.product-gallery[data-astro-cid-xjlbgawg]{justify-items:start;gap:.75rem;display:grid}.product-gallery-frame[data-astro-cid-xjlbgawg]{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;width:min(100%,32.5rem);max-width:100%;position:relative;overflow:hidden}.product-gallery-empty[data-astro-cid-xjlbgawg]{color:var(--color-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.product-gallery-main[data-astro-cid-xjlbgawg],.product-gallery-zoom[data-astro-cid-xjlbgawg]{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.product-gallery-frame[data-astro-cid-xjlbgawg][data-fit=cover] .product-gallery-main[data-astro-cid-xjlbgawg],.product-gallery-frame[data-astro-cid-xjlbgawg][data-fit=cover] .product-gallery-zoom[data-astro-cid-xjlbgawg]{object-fit:cover}.product-gallery-zoom[data-astro-cid-xjlbgawg]{opacity:0;visibility:hidden;pointer-events:none}.product-gallery-open[data-astro-cid-xjlbgawg]{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.product-gallery-open[data-astro-cid-xjlbgawg]:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-4px}.product-gallery-thumbs[data-astro-cid-xjlbgawg]{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:min(100%,32.5rem);margin:0;padding:0;list-style:none;display:flex}.product-gallery-thumb[data-astro-cid-xjlbgawg]{background:var(--color-surface);border-style:solid;border-width:2px;border-radius:.375rem;flex-shrink:0;width:4rem;max-width:100%;height:4rem;padding:0;overflow:hidden}.product-gallery-thumb[data-astro-cid-xjlbgawg] img[data-astro-cid-xjlbgawg]{object-fit:cover;width:100%;max-width:100%;height:100%}.product-gallery-lightbox[data-astro-cid-xjlbgawg]{background:0 0;border:0;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:visible}.product-gallery-lightbox[data-astro-cid-xjlbgawg]::backdrop{background:#111827b8}.product-gallery-lightbox[data-astro-cid-xjlbgawg] img[data-astro-cid-xjlbgawg]{object-fit:contain;background:var(--color-surface);width:auto;max-width:min(90vw,72rem);height:auto;max-height:85vh;display:block}.product-gallery-lightbox-close[data-astro-cid-xjlbgawg]{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}@media (hover:hover) and (pointer:fine){.product-gallery-open[data-astro-cid-xjlbgawg]{cursor:zoom-in}.product-gallery-frame[data-astro-cid-xjlbgawg].is-zoomed .product-gallery-zoom[data-astro-cid-xjlbgawg],.product-gallery-frame[data-astro-cid-xjlbgawg].is-zoomed.zoom-fallback .product-gallery-main[data-astro-cid-xjlbgawg]{transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transform:scale(2)}.product-gallery-frame[data-astro-cid-xjlbgawg].is-zoomed:not(.zoom-fallback) .product-gallery-zoom[data-astro-cid-xjlbgawg]{visibility:visible;opacity:1}.product-gallery-frame[data-astro-cid-xjlbgawg].is-zoomed:not(.zoom-fallback) .product-gallery-main[data-astro-cid-xjlbgawg]{opacity:0}}@media (prefers-reduced-motion:reduce){.product-gallery-main[data-astro-cid-xjlbgawg],.product-gallery-zoom[data-astro-cid-xjlbgawg]{transition:none}}.product-shell[data-astro-cid-6rfv7d6z]{max-width:var(--content-max-width,80rem);container:product/inline-size}@media (width>=96rem){.product-shell[data-astro-cid-6rfv7d6z]{max-width:min(96rem,100%)}}.product-layout[data-astro-cid-6rfv7d6z]{align-items:start;gap:2rem;min-width:0;margin-top:1.5rem;display:grid}.product-layout__gallery[data-astro-cid-6rfv7d6z],.product-layout__buy[data-astro-cid-6rfv7d6z],.product-layout__details[data-astro-cid-6rfv7d6z]{min-width:0;max-width:100%}.product-layout__details[data-astro-cid-6rfv7d6z]:not(:has(*)){display:none}@media (width>=64rem){.product-layout[data-astro-cid-6rfv7d6z]{grid-template-columns:clamp(14rem,40%,32.5rem) minmax(0,1fr);gap:1.5rem 2.5rem}.product-layout__gallery[data-astro-cid-6rfv7d6z]{grid-area:1/1/span 2;width:100%}.product-layout__buy[data-astro-cid-6rfv7d6z]{grid-area:1/2}.product-layout__details[data-astro-cid-6rfv7d6z]{grid-area:2/2;max-width:75ch}}@container product (width>=82rem){.product-layout[data-astro-cid-6rfv7d6z]{grid-template-columns:min(32.5rem,40%) minmax(17rem,22rem) minmax(0,1fr)}.product-layout__gallery[data-astro-cid-6rfv7d6z]{grid-area:1/1}.product-layout__buy[data-astro-cid-6rfv7d6z]{grid-area:1/2}.product-layout__details[data-astro-cid-6rfv7d6z]{grid-area:1/3;max-width:75ch}}
