.sb-product-zoom-trigger{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.sb-product-zoom-trigger:focus-visible{outline:3px solid currentColor;outline-offset:4px}.sb-product-zoom-trigger .sb-product-zoom-hint{position:absolute!important;bottom:12px!important;right:12px!important;left:auto!important;top:auto!important;padding:8px 12px!important;background:#111!important;color:#fff!important;font:600 14px/1.2 sans-serif!important;border-radius:20px;pointer-events:none}dialog.sb-product-lightbox{position:fixed;inset:0;width:96vw;max-width:1440px;height:94dvh;max-height:94dvh;margin:auto;padding:16px;border:1px solid #b9bcc1;border-radius:16px;background:#f5f5f7;color:#171719;box-sizing:border-box;overflow:hidden}.sb-product-lightbox::backdrop{background:rgb(0 0 0/.8)}.sb-product-lightbox[open]{display:flex;flex-direction:column;gap:10px}:root[data-theme=dark] .sb-product-lightbox{background:#111317;color:#f5f5f7}.sb-product-lightbox header,.sb-product-zoom-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sb-product-lightbox button{font:600 14px/1.3 sans-serif;background:transparent;color:inherit;border:1px solid #85858b;border-radius:8px;padding:10px;cursor:pointer}.sb-product-lightbox button:disabled{opacity:.4;cursor:default}.sb-product-zoom-tools{justify-content:center}.sb-product-zoom-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#090b0e}.sb-product-zoom-stage img{display:block;height:auto;object-fit:contain;min-height:100%}.sb-product-lightbox .sb-product-lightbox-caption{font:14px/1.4 sans-serif}.sb-product-lightbox .sb-product-lightbox-caption p{margin:0 0 4px}.sb-product-lightbox .sb-product-lightbox-caption nav{display:flex;gap:8px;margin-top:8px}.sb-product-lightbox .sb-product-lightbox-caption nav button{padding:3px;width:64px;height:48px}.sb-product-lightbox .sb-product-lightbox-caption nav button[aria-pressed=true]{outline:2px solid currentColor}.sb-product-lightbox .sb-product-lightbox-caption nav img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){dialog.sb-product-lightbox{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:12px}.sb-product-lightbox header strong{font-size:16px}.sb-product-lightbox .sb-product-lightbox-caption p{max-height:3em;overflow:auto}}