body.page-id-11095 .sdeb-ai-carousel-card{position:relative}
body.page-id-11095 .sdeb-ai-card-hitbox{position:absolute;inset:0;display:block;width:100%;height:100%;background:transparent!important;border:0!important;padding:0!important;cursor:pointer;z-index:2;border-radius:12px}
body.page-id-11095 .sdeb-ai-card-hitbox:hover{outline:2px solid #d9ba70;outline-offset:-3px}
body.page-id-11095 .sdeb-ai-card-hitbox:focus-visible{outline:3px solid #e1c780;outline-offset:-4px}
body.page-id-11095 .sdeb-ai-card-no-image{aspect-ratio:1;display:grid;place-items:center;padding:12px;background:#151c23;color:#c4cbd4;text-align:center}
body.page-id-11095 .sdeb-ai-asset-dialog[hidden]{display:none!important}
body.page-id-11095 .sdeb-ai-asset-dialog{position:fixed;inset:0;z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px;color:#eef1f5}
body.page-id-11095 .sdeb-ai-asset-shade{position:absolute;inset:0;background:rgba(0,0,0,.36);backdrop-filter:none}
body.page-id-11095 .sdeb-ai-asset-panel{position:relative;z-index:1;background:#111820;color:#e1e7ef;max-width:1050px;width:100%;max-height:min(92vh,980px);overflow:auto;overscroll-behavior:contain;border:1px solid #465462;border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.42);padding:0 28px 24px}
body.page-id-11095 .sdeb-ai-asset-panel>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 -28px 16px;padding:17px 28px;background:#151d25;border-bottom:1px solid #34404a}
body.page-id-11095 .sdeb-ai-asset-panel>header small{letter-spacing:.11em;color:#d9ba70;font-size:11px}
body.page-id-11095 .sdeb-ai-asset-panel>header h2{margin:4px 0 0;font-size:clamp(20px,2.2vw,31px);line-height:1.3;color:#fff!important}
body.page-id-11095 #sdeb-ai-dialog-id{font-size:12px;color:#bcc5ce;margin-top:3px}
body.page-id-11095 .sdeb-ai-asset-close{align-self:flex-start;flex:none;border:1px solid #687887!important;background:#1d2834!important;color:#fff!important;border-radius:50%;width:45px;height:45px;font-size:17px;cursor:pointer}
body.page-id-11095 .sdeb-ai-popup-section{border-bottom:1px solid #32404b;padding:12px 0 24px;margin-bottom:14px}
body.page-id-11095 .sdeb-ai-popup-section h3{color:#fff!important;font-size:22px;margin:12px 0 15px}
body.page-id-11095 .sdeb-ai-popup-section p{color:#d8dfe7!important}
body.page-id-11095 .sdeb-ai-popup-muted{color:#b7c5d0!important;font-size:13px}
body.page-id-11095 .sdeb-ai-popup-image-stage{display:flex;flex-direction:column;align-items:center;background:#070b0f;padding:10px;border-radius:10px;min-height:130px}
body.page-id-11095 .sdeb-ai-popup-image-stage img{max-height:min(46vh,540px);max-width:100%;width:auto;height:auto;object-fit:contain}
body.page-id-11095 .sdeb-ai-popup-image-caption{margin:7px 0 0;color:#cdd5df!important;font-size:13px;text-align:center;overflow-wrap:anywhere}
body.page-id-11095 .sdeb-ai-popup-gallery-controls,.sdeb-ai-popup-images{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0}
body.page-id-11095 .sdeb-ai-popup-gallery-controls button,body.page-id-11095 .sdeb-ai-popup-images button,body.page-id-11095 .sdeb-ai-popup-request{background:#202c36!important;color:#eef1f5!important;border:1px solid #607080!important;border-radius:8px!important;padding:8px 13px!important;cursor:pointer;min-height:39px}
body.page-id-11095 .sdeb-ai-popup-images button[aria-current="true"]{background:#d9ba70!important;color:#13171b!important;border-color:#d9ba70!important}
body.page-id-11095 .sdeb-ai-popup-meta{display:grid;grid-template-columns:minmax(145px,1fr) 2fr;gap:9px 13px}
body.page-id-11095 .sdeb-ai-popup-meta dt{color:#d9ba70;font-weight:600}
body.page-id-11095 .sdeb-ai-popup-meta dd{margin:0;color:#e4e8ec;overflow-wrap:anywhere}
body.page-id-11095 .sdeb-ai-popup-filegroup{background:#1a232c;border:1px solid #354450;border-radius:8px;padding:10px 14px;margin:8px 0;color:#d8e0e8}
body.page-id-11095 .sdeb-ai-popup-filegroup summary{cursor:pointer;color:#fff;overflow-wrap:anywhere}
body.page-id-11095 .sdeb-ai-popup-files{padding:8px 0 0;list-style:none;margin:0;max-height:280px;overflow:auto}
body.page-id-11095 .sdeb-ai-popup-files li{padding:6px 0;border-bottom:1px solid #29333e;display:flex;gap:10px;justify-content:space-between;color:#d0dae3;overflow-wrap:anywhere;font-size:13px}
body.page-id-11095 .sdeb-ai-popup-file-size{white-space:nowrap;color:#bdc9d1}
body.page-id-11095 .sdeb-ai-popup-license{border-bottom:0}
body.page-id-11095 .sdeb-ai-popup-request{background:#d9ba70!important;border-color:#d9ba70!important;color:#12161b!important;font-weight:700}
@media(max-width:600px){body.page-id-11095 .sdeb-ai-asset-dialog{padding:5px}body.page-id-11095 .sdeb-ai-asset-panel{max-height:96vh;padding:0 14px 12px}body.page-id-11095 .sdeb-ai-asset-panel>header{margin:0 -14px 14px;padding:13px 14px}body.page-id-11095 .sdeb-ai-popup-meta{grid-template-columns:1fr}body.page-id-11095 .sdeb-ai-popup-meta dt{padding-top:7px}}
@media(prefers-reduced-motion:reduce){body.page-id-11095 .sdeb-ai-popup-request{scroll-behavior:auto}}

/* Administrative image controls. Remove moves selected sale files into protected recovery. */
body.page-id-11095 .sdeb-ai-popup-admin-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 0;padding:15px;border-radius:10px;border:1px solid #53606b;background:#1a2630}
body.page-id-11095 .sdeb-ai-popup-admin-controls>p:first-child{flex:0 0 100%;margin:0 0 6px}
body.page-id-11095 .sdeb-ai-popup-admin-controls button{background:#283743!important;border:1px solid #778998!important;color:#f4f7f9!important;padding:9px 12px!important;border-radius:7px!important;min-height:42px;cursor:pointer}
body.page-id-11095 .sdeb-ai-popup-admin-controls button:hover{border-color:#d9ba70!important}
body.page-id-11095 .sdeb-ai-popup-admin-status{flex:0 0 100%;margin:2px 0;color:#e8d5a7!important;font-size:13px;min-height:1em}
body.page-id-11095 .sdeb-ai-popup-image-restricted{opacity:.55;border-style:dashed!important}
body.page-id-11095 .sdeb-ai-popup-image-stage img[hidden],body.page-id-11095 .sdeb-ai-popup-image-stage p[hidden]{display:none!important}
body.page-id-11095 .sdeb-ai-popup-image-stage>p.sdeb-ai-popup-muted{margin:18px auto;color:#e5bd87!important}

body.page-id-11095 .sdeb-ai-popup-admin-controls select.sdeb-ai-popup-kind{background:#202c36;color:#f4f7f9;border:1px solid #778998;border-radius:7px;padding:8px;min-height:42px}

body.page-id-11095 .sdeb-ai-legacy-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0;padding:10px;background:#17222b;border-radius:8px}
body.page-id-11095 .sdeb-ai-legacy-row span{flex:1 1 190px;overflow-wrap:anywhere}
body.page-id-11095 .sdeb-ai-legacy-row button{background:#293943!important;color:#fff!important;border:1px solid #718597!important;border-radius:7px!important;padding:7px 12px!important;cursor:pointer}

/* Cross-product navigation: outside the product detail panel, not image navigation. */
body.page-id-11095 .sdeb-ai-product-switch{
  position:absolute;top:50%;transform:translateY(-50%);z-index:3;
  width:56px;height:74px;display:grid;place-items:center;
  background:#1e2b36!important;color:#fff!important;border:1px solid #8b9ba7!important;
  border-radius:13px!important;cursor:pointer;font-size:38px!important;line-height:1!important;
  box-shadow:0 5px 22px rgba(0,0,0,.35);transition:background .16s,border-color .16s;
}
body.page-id-11095 .sdeb-ai-product-prev{left:max(7px,calc(50% - 610px))}
body.page-id-11095 .sdeb-ai-product-next{right:max(7px,calc(50% - 610px))}
body.page-id-11095 .sdeb-ai-product-switch:hover:not(:disabled){background:#344452!important;border-color:#e0bf72!important}
body.page-id-11095 .sdeb-ai-product-switch:focus-visible{outline:3px solid #e0bf72!important;outline-offset:3px}
body.page-id-11095 .sdeb-ai-product-switch:disabled{opacity:.35;cursor:not-allowed}
body.page-id-11095 .sdeb-ai-product-position{display:block;color:#d9ba70;font-size:12px;margin-top:4px;letter-spacing:.03em}
@media (max-width:1240px){
  body.page-id-11095 .sdeb-ai-asset-panel{max-width:calc(100vw - 154px)}
  body.page-id-11095 .sdeb-ai-product-prev{left:7px}
  body.page-id-11095 .sdeb-ai-product-next{right:7px}
}
@media (max-width:650px){
  body.page-id-11095 .sdeb-ai-asset-dialog{padding:0}
  body.page-id-11095 .sdeb-ai-asset-panel{max-width:calc(100vw - 70px);width:calc(100vw - 70px);max-height:96vh}
  body.page-id-11095 .sdeb-ai-product-switch{width:30px;height:58px;font-size:28px!important;border-radius:7px!important}
  body.page-id-11095 .sdeb-ai-product-prev{left:2px}
  body.page-id-11095 .sdeb-ai-product-next{right:2px}
}
body.page-id-11095 .sdeb-ai-asset-panel{box-sizing:border-box}

/* Dataset Builder geometry variations — independently exported morphs and baked poses. */
body.page-id-11095 .sdeb-ai-popup-variants h4{color:#e0c37c;font-size:18px;margin:21px 0 7px}
body.page-id-11095 .sdeb-ai-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-top:10px}
body.page-id-11095 .sdeb-ai-variant-card{background:#19232d;border:1px solid #43515d;border-radius:10px;padding:12px;min-width:0;overflow:hidden}
body.page-id-11095 .sdeb-ai-variant-card h5{font-size:15px;color:#fff!important;margin:8px 0;overflow-wrap:anywhere}
body.page-id-11095 .sdeb-ai-variant-card p{margin:7px 0;font-size:12px}
body.page-id-11095 .sdeb-ai-variant-preview{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#0b1118}
body.page-id-11095 .sdeb-ai-variant-files{margin-top:10px;font-size:12px}
body.page-id-11095 .sdeb-ai-variant-files summary{color:#e0c37c;cursor:pointer}
body.page-id-11095 .sdeb-ai-variant-empty{font-size:13px;color:#aebac5}

/* Accessible nested lightbox for morphs and baked poses. Product detail remains open behind it. */
body.page-id-11095 .sdeb-ai-variant-open{display:block;width:100%;border:1px solid #596b7c!important;background:#0d1721!important;color:#f1f5f9!important;border-radius:9px;padding:0!important;cursor:zoom-in;text-align:center;overflow:hidden}
body.page-id-11095 .sdeb-ai-variant-open:hover{border-color:#e0c37c!important}
body.page-id-11095 .sdeb-ai-variant-open:focus-visible{outline:3px solid #e0c37c!important;outline-offset:3px}
body.page-id-11095 .sdeb-ai-variant-open-label{display:block;padding:7px 8px;color:#e6cb86;font-size:12px;font-weight:600}
body.page-id-11095 .sdeb-ai-variant-lightbox[hidden]{display:none!important}
body.page-id-11095 .sdeb-ai-variant-lightbox{position:fixed;inset:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;color:#f4f6f8}
body.page-id-11095 .sdeb-ai-variant-lightbox-shade{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(2px)}
body.page-id-11095 .sdeb-ai-variant-lightbox-panel{position:relative;z-index:1;width:min(100%,1080px);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;background:#101923;border:1px solid #657585;border-radius:14px;box-shadow:0 25px 85px rgba(0,0,0,.6);overflow:hidden}
body.page-id-11095 .sdeb-ai-variant-lightbox-header,body.page-id-11095 .sdeb-ai-variant-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:#192431}
body.page-id-11095 .sdeb-ai-variant-lightbox-heading{min-width:0}
body.page-id-11095 .sdeb-ai-variant-lightbox-heading h3{margin:0;color:#fff!important;font-size:clamp(17px,2.4vw,23px)}
body.page-id-11095 .sdeb-ai-variant-lightbox-heading p{margin:4px 0 0!important}
body.page-id-11095 .sdeb-ai-variant-lightbox-close,body.page-id-11095 .sdeb-ai-variant-lightbox-back,body.page-id-11095 .sdeb-ai-variant-lightbox-stage button{background:#293a49!important;color:#fff!important;border:1px solid #718697!important;border-radius:8px!important;cursor:pointer;min-height:42px}
body.page-id-11095 .sdeb-ai-variant-lightbox-close{min-width:44px}
body.page-id-11095 .sdeb-ai-variant-lightbox-back{padding:8px 15px!important}
body.page-id-11095 .sdeb-ai-variant-lightbox-stage{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;min-height:240px;background:#080e15;position:relative;overflow:hidden;flex:1 1 auto}
body.page-id-11095 .sdeb-ai-variant-lightbox-photo{display:block;max-width:calc(100% - 110px);max-height:calc(100dvh - 210px);object-fit:contain;min-width:0}
body.page-id-11095 .sdeb-ai-variant-lightbox-photo[hidden],body.page-id-11095 .sdeb-ai-variant-lightbox-error[hidden]{display:none!important}
body.page-id-11095 .sdeb-ai-variant-lightbox-stage button{font-size:32px!important;min-width:45px;height:64px;flex:none;line-height:1}
body.page-id-11095 .sdeb-ai-variant-lightbox-stage button:disabled{opacity:.4;cursor:not-allowed}
body.page-id-11095 .sdeb-ai-variant-lightbox-footer{border-top:1px solid #314456;font-size:13px;color:#d2dae3}
body.page-id-11095 .sdeb-ai-variant-lightbox-error{color:#eed092!important;text-align:center}
@media(max-width:650px){body.page-id-11095 .sdeb-ai-variant-lightbox{padding:5px}body.page-id-11095 .sdeb-ai-variant-lightbox-header,body.page-id-11095 .sdeb-ai-variant-lightbox-footer{padding:9px}body.page-id-11095 .sdeb-ai-variant-lightbox-stage{gap:3px;padding:5px;min-height:190px}body.page-id-11095 .sdeb-ai-variant-lightbox-stage button{min-width:29px;height:50px;font-size:26px!important}body.page-id-11095 .sdeb-ai-variant-lightbox-photo{max-width:calc(100% - 66px)}body.page-id-11095 .sdeb-ai-variant-lightbox-back{padding:7px!important}}

/* Variant-level commercial removal, available only to authenticated administrators. */
body.page-id-11095 .sdeb-ai-variant-remove{display:block;width:100%;margin-top:12px;background:#432a32!important;color:#fff!important;border:1px solid #d99eaa!important;border-radius:7px!important;min-height:40px;padding:7px 9px!important;font-size:12px!important;font-weight:700!important;cursor:pointer}
body.page-id-11095 .sdeb-ai-variant-remove:hover:not(:disabled),body.page-id-11095 .sdeb-ai-variant-remove:focus-visible{background:#744050!important;outline:2px solid #fff;outline-offset:2px}
body.page-id-11095 .sdeb-ai-variant-remove:disabled{opacity:.55;cursor:wait}
body.page-id-11095 .sdeb-ai-variant-removal-status{font-size:12px!important;color:#e7c890!important;overflow-wrap:anywhere}
body.page-id-11095 .sdeb-ai-variants-status{min-height:1em;color:#e7c890!important;font-size:13px}
.sdeb-ai-variant-update-feedback{margin:14px 0;padding:9px 13px;border:1px solid #967c42;border-radius:6px;color:#ffe3a0;background:#252821;font-size:13px;}

/* Private administrator archive browser. No public endpoint for original 3D files. */
body.page-id-11095 .sdeb-ai-popup-archives-toggle{padding:8px 12px!important;min-height:39px;background:#263c4f!important;color:#f5ead0!important;border:1px solid #9cbbd4!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;white-space:nowrap;cursor:pointer}
body.page-id-11095 .sdeb-ai-popup-archives-toggle:disabled{opacity:.55;cursor:default}
body.page-id-11095 .sdeb-ai-archive-overlay[hidden]{display:none!important}
body.page-id-11095 .sdeb-ai-archive-overlay{position:fixed;inset:0;z-index:100020;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;color:#e6eef7}
body.page-id-11095 .sdeb-ai-archive-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78)}
body.page-id-11095 .sdeb-ai-archive-panel{position:relative;z-index:1;width:min(1040px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:#121d27;border:1px solid #697e90;border-radius:14px;overflow:hidden;box-shadow:0 20px 80px #0009}
body.page-id-11095 .sdeb-ai-archive-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;background:#192733;border-bottom:1px solid #3f5464}
body.page-id-11095 .sdeb-ai-archive-head h3{margin:0;color:#fff!important;font-size:20px!important}
body.page-id-11095 .sdeb-ai-archive-close{border:1px solid #809bb0!important;color:#fff!important;background:#243747!important;border-radius:50%;min-width:40px;min-height:40px;cursor:pointer}
body.page-id-11095 .sdeb-ai-archive-body{overflow:auto;padding:17px 20px;overscroll-behavior:contain}
body.page-id-11095 .sdeb-ai-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:15px}
body.page-id-11095 .sdeb-ai-archive-card{border:1px solid #445b70;background:#17242f;border-radius:9px;padding:12px;min-width:0}
body.page-id-11095 .sdeb-ai-archive-image{display:block;width:100%;height:165px;object-fit:contain;background:#070d13;border-radius:5px;margin-bottom:9px}
body.page-id-11095 .sdeb-ai-archive-card h4{color:#fff!important;font-size:16px!important;margin:8px 0!important;overflow-wrap:anywhere}
body.page-id-11095 .sdeb-ai-archive-card p{margin:7px 0!important}
body.page-id-11095 .sdeb-ai-archive-files{padding:8px;border:1px solid #395065;border-radius:6px}
body.page-id-11095 .sdeb-ai-archive-files summary{cursor:pointer;color:#c9d7e2;font-size:13px}
body.page-id-11095 .sdeb-ai-archive-files ul{padding-left:0!important}
body.page-id-11095 .sdeb-ai-archive-restore{margin-top:12px;background:#2c5845!important;border:1px solid #7bd7ad!important;color:#fff!important;border-radius:7px;min-height:38px;padding:8px 13px!important;font-weight:700!important;cursor:pointer}
body.page-id-11095 .sdeb-ai-archive-restore:disabled{opacity:.45;cursor:not-allowed}
body.page-id-11095 .sdeb-ai-archive-message{font-size:12px!important;color:#f4dba8!important;overflow-wrap:anywhere}
@media(max-width:600px){body.page-id-11095 .sdeb-ai-archive-overlay{padding:4px}body.page-id-11095 .sdeb-ai-archive-body{padding:10px}body.page-id-11095 .sdeb-ai-archive-head{padding:10px}body.page-id-11095 .sdeb-ai-popup-archives-toggle{white-space:normal;padding:6px!important;font-size:10px!important}}
/* One technical UV image per product, always the final slide. */
body.page-id-11095 .sdeb-ai-popup-images button.sdeb-ai-popup-image-uv{border-color:#d9ba70!important;color:#e6c77b!important;font-weight:700!important;min-width:46px}
body.page-id-11095 .sdeb-ai-popup-images button.sdeb-ai-popup-image-uv[aria-current="true"]{color:#14181d!important}
