.product-top,.product-details{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(24px,5vw,74px);display:grid}.product-gallery{min-width:0}.product-gallery .gallery-stage{margin:0;padding:0;position:static}@media (min-width:851px){.product-gallery{top:calc(var(--storefront-header-height,72px) + 12px);position:sticky}.product-gallery .gallery-stage>div>.aspect-square,.product-gallery .gallery-stage>.aspect-square{max-width:calc(100dvh - 250px);margin-inline:auto}}.product-purchase h1{letter-spacing:-.052em;font-size:clamp(40px,5vw,74px);line-height:.99}.product-intro{max-width:36ch;margin-top:14px;font-size:clamp(18px,1.8vw,25px);line-height:1.3}.product-purchase .text-faint{color:#69675f}.product-thumbnails{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;gap:8px;padding:3px 3px 10px;display:flex;overflow-x:auto}.product-thumbnails>button{flex:0 0 calc(16.6667% - 6.66667px)}.gallery-caption{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:3px 12px;margin-top:10px;font-size:13px;display:flex}.product-details{border-top:1px solid var(--color-line-strong);margin-top:clamp(42px,6vw,78px);padding-top:clamp(24px,4vw,48px)}.product-story h2,.product-specifics>h2{letter-spacing:-.036em;font-size:clamp(27px,3vw,40px)}.product-story .section-kicker{color:var(--color-muted);margin-bottom:8px;font-size:14px;font-weight:650}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;display:grid}@media (max-width:850px){.product-top,.product-details{grid-template-columns:1fr}}@media (max-width:640px){.product-thumbnails>button{flex-basis:calc(25% - 6px)}.product-related-grid{grid-template-columns:1fr}}html:has(.product-image-viewer[open]){scrollbar-gutter:stable;overflow:hidden}.product-image-viewer{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);width:fit-content;max-width:96vw;height:fit-content;max-height:94dvh;color:var(--color-ink);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.product-image-viewer::backdrop{background:#16171b85}.product-image-viewer-panel{flex-direction:column;gap:8px;padding:8px;display:flex;position:relative}.product-image-viewer-close{z-index:1;position:absolute;top:16px;right:16px}.product-image-viewer-photo{touch-action:pan-y pinch-zoom}.product-image-viewer-image{object-fit:contain;width:auto;max-width:min(96vw - 18px,1152px);height:auto;max-height:calc(94dvh - 70px);display:block}.product-image-control{border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);border-radius:50%;place-items:center;padding:0;display:grid}.product-image-enlarge:hover .product-image-control,.product-image-control:hover{border-color:var(--color-line-strong);background:var(--color-paper)}@media (prefers-reduced-motion:no-preference){.product-image-viewer[open]{animation:.18s ease-out both product-image-viewer-enter}.product-image-viewer[open]::backdrop{animation:.18s ease-out both product-image-backdrop-enter}}@keyframes product-image-viewer-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes product-image-backdrop-enter{0%{opacity:0}to{opacity:1}}
