/* BASKIBU Designer Products 1.1.33: opt-in 3D; leaves native 2D preview intact. */
#bbd-product-preview-viewport{position:relative!important;}
#bbd-product-preview-viewport .bbdp-3d-toolbar{
 position:absolute;top:14px;right:13px;z-index:22;display:flex;align-items:center;gap:8px;
 pointer-events:none;max-width:55%;font-family:inherit;
}
#bbd-product-preview-viewport .bbdp-3d-toolbar.bbdp-3d-hidden{display:none!important;}
#bbd-product-preview-viewport .bbdp-3d-toggle{
 pointer-events:auto;appearance:none;border:1px solid #d0dce5;background:#fff;color:#00132f;
 padding:10px 13px;border-radius:12px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.2;min-height:40px;min-width:110px;
 white-space:nowrap;box-shadow:0 5px 18px rgba(15,23,42,.12);cursor:pointer;
}
#bbd-product-preview-viewport .bbdp-3d-on .bbdp-3d-toggle{background:#00132f;color:#fff;border-color:#00132f;}
#bbd-product-preview-viewport .bbdp-3d-toggle:focus-visible,
#bbd-product-preview-viewport .bbdp-3d-controls button:focus-visible,
#bbd-product-preview-viewport .bbdp-3d-webgl:focus-visible{outline:3px solid #fec203;outline-offset:2px;}
#bbd-product-preview-viewport .bbdp-3d-hint{font-family:inherit;font-size:10px;font-weight:600;line-height:1.3;color:#a12c21;background:#fff;max-width:155px;}
#bbd-product-preview-viewport .bbdp-3d-stage{
 position:absolute;inset:0;z-index:8;overflow:hidden;isolation:isolate;
 background:linear-gradient(180deg,#fafaf9 0%,#e9e7e3 71%,#c8c2ba 71.3%,#c9c4bf 100%);
}
#bbd-product-preview-viewport .bbdp-3d-stage[data-scene=retail]{background:linear-gradient(180deg,#eef8fc 0%,#e0e9ee 74%,#bfcac8 74.2%,#c4d0ce 100%);}
#bbd-product-preview-viewport .bbdp-3d-stage[data-scene=fair]{background:linear-gradient(180deg,#fafaf9 0%,#e8ebec 73%,#d2d5d7 73.3%,#d8d9da 100%);}
#bbd-product-preview-viewport .bbdp-3d-stage[data-scene=clean]{background:linear-gradient(180deg,#fff,#f0f4f8);}
#bbd-product-preview-viewport .bbdp-3d-shadow{position:absolute;left:34%;right:34%;bottom:13%;height:4%;border-radius:50%;background:rgba(15,23,42,.18);filter:blur(16px);pointer-events:none;}
#bbd-product-preview-viewport .bbdp-3d-webgl{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;}
#bbd-product-preview-viewport .bbdp-3d-webgl:active{cursor:grabbing;}
#bbd-product-preview-viewport .bbdp-3d-controls{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);z-index:2;
 display:flex;gap:5px;padding:5px;border:1px solid rgba(196,208,217,.8);border-radius:16px;background:rgba(255,255,255,.94);
 box-shadow:0 4px 16px rgba(15,23,42,.09);max-width:calc(100% - 16px);}
#bbd-product-preview-viewport .bbdp-3d-controls button{display:grid;place-items:center;border:0;background:#f5f8fb;
 color:#00132f;border-radius:10px;min-width:37px;min-height:39px;cursor:pointer;font:700 21px/1 Arial,sans-serif;}
#bbd-product-preview-viewport .bbdp-3d-controls button:hover{background:#fff2c8;}
#bbd-product-preview-viewport .bbdp-3d-note{position:absolute;right:11px;bottom:75px;z-index:2;color:#475569;
 background:rgba(255,255,255,.75);padding:5px 9px;border-radius:8px;font:600 10px/1.3 Arial,sans-serif;pointer-events:none;}
/* Native scene selector must remain reachable above the interactive stage. */
#bbd-product-preview-viewport .bbd-v2349-preview-picker,
#bbd-product-preview-viewport [data-bbd-preview-scene-picker],
#bbd-product-preview-viewport .bbd-mega-scene-bar{z-index:25!important;}
@media(max-width:590px){
 #bbd-product-preview-viewport .bbdp-3d-toolbar{top:55px;right:8px;max-width:calc(100% - 16px);}
 #bbd-product-preview-viewport .bbdp-3d-toggle{min-width:0;min-height:38px;padding:8px 10px;}
 #bbd-product-preview-viewport .bbdp-3d-note{bottom:68px;font-size:9px;}
 #bbd-product-preview-viewport .bbdp-3d-controls button{min-width:39px;min-height:42px;}
}
