.bb-product-stage{position:relative;overflow:hidden;border-radius:18px;background:#f4ecde;touch-action:pan-y pinch-zoom;isolation:isolate}.bb-product-stage .detail-main-image{margin:0;border-radius:0;width:100%;background-repeat:no-repeat}.bb-product-stage .bb-previous-frame{position:absolute;inset:0;pointer-events:none;z-index:1}.bb-zoom-open{position:absolute;right:16px;bottom:16px;z-index:2;border:1px solid #3d2a2626;background:#fffaf2ee;color:#3d2a26;min-height:44px;padding:10px 17px;border-radius:24px;cursor:pointer;font:inherit;font-size:13px;backdrop-filter:blur(8px)}.bb-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;color:#765f52;font-size:12px}.bb-gallery-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #dbcbb8;background:#fffaf2;color:#3d2a26;cursor:pointer;font-size:19px}.bb-gallery-controls span{text-align:center}.detail-thumbs{display:flex!important;overflow-x:auto;gap:9px!important;scroll-snap-type:x mandatory;padding:5px 3px 12px;scrollbar-width:thin}.detail-thumbs button{flex:0 0 75px;scroll-snap-align:center;border-radius:12px!important;overflow:hidden;transition:box-shadow .2s,transform .2s}.detail-thumbs button[aria-pressed=true]{box-shadow:0 0 0 2px #ad5138}.swatch{transition:transform .2s,box-shadow .2s}.swatch:hover{transform:translateY(-3px)}.bb-zoom-dialog{width:min(860px,96vw);max-height:94dvh;border:0;border-radius:20px;background:#fcf8f0;color:#3d2a26;padding:20px;overflow:auto}.bb-zoom-dialog::backdrop{background:#241510b8;backdrop-filter:blur(8px)}.bb-zoom-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.bb-zoom-dialog header strong{font-weight:500}.bb-zoom-dialog button{border:0;border-radius:50%;height:44px;width:44px;background:#f3e2d1;color:#3d2a26;font-size:26px;flex:none;cursor:pointer}.bb-zoom-viewport{width:min(100%,65dvh);margin:auto;aspect-ratio:1;overflow:hidden;border-radius:12px;background:white;touch-action:pinch-zoom}.bb-zoom-photo{width:100%;height:100%;background-repeat:no-repeat;transform-origin:50% 50%}.bb-zoom-dialog label{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:14px}.bb-zoom-dialog input{max-width:55%;accent-color:#ad5138;min-height:44px}.bb-zoom-dialog output{min-width:3em}.bb-flying-bag{position:fixed;z-index:9999;width:64px;height:64px;border-radius:16px;background-repeat:no-repeat;background-color:white;pointer-events:none;box-shadow:0 5px 25px #3d2a2630}.product-media .product-image{transition:transform .5s ease}.product-media:hover .product-image{transform:scale(1.035)}@media(max-width:700px){.detail-thumbs button{flex-basis:62px}.bb-zoom-dialog{padding:14px}.bb-gallery-controls{font-size:11px}}@media(prefers-reduced-motion:reduce){.swatch,.detail-thumbs button,.product-media .product-image{transition:none!important}.swatch:hover,.product-media:hover .product-image{transform:none!important}}
