.product-gallery-stage{position:relative}.product-gallery-stage>img{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none}.product-gallery-stage>img.active{visibility:visible;opacity:1}.product-gallery .gallery-thumbs,.product-gallery-controls{display:none}html.js .product-gallery-controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.product-gallery-controls .gallery-arrow,.product-gallery-controls .gallery-fullscreen{position:static;transform:none;min-width:2.75rem;min-height:2.75rem;background:#fff;color:var(--ink);box-shadow:none;border:.0625rem solid var(--line)}.product-gallery-controls .gallery-count{display:block;position:static;padding:0;background:0 0;color:var(--ink);font-size:.875rem;letter-spacing:0;min-width:2.8125rem;text-align:center}.product-gallery-controls .gallery-fullscreen{margin-left:auto}html.js .product-gallery .gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.product-gallery .gallery-thumb.active{border-color:var(--purple)}.product-gallery .gallery-thumb img{object-fit:contain}.product-gallery .gallery-thumb:focus-visible,.product-gallery-controls button:focus-visible{outline:.125rem solid var(--purple);outline-offset:0.1875rem}.product-payment{font-size:.875rem;line-height:1.6;margin-top:-.5rem;margin-bottom:1.5rem}.gallery-modal{z-index:1100}@media(prefers-reduced-motion:reduce){.product-gallery-stage>img{transition:none}}