.gallery-stage[data-astro-cid-fmfgs2lu]{position:relative}.gallery-track[data-astro-cid-fmfgs2lu]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--surface);display:flex;overflow-x:auto}.gallery-track[data-astro-cid-fmfgs2lu]::-webkit-scrollbar{display:none}.gallery-slide[data-astro-cid-fmfgs2lu]{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 100%}.gallery-slide[data-astro-cid-fmfgs2lu] picture,.gallery-slide[data-astro-cid-fmfgs2lu] img{object-fit:cover;width:100%;height:100%}.gallery-arrow[data-astro-cid-fmfgs2lu]{width:44px;height:44px;transition:background-color .2s var(--ease), opacity .2s var(--ease);background:#ffffffeb;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow[data-astro-cid-fmfgs2lu]:hover{background:var(--white)}.gallery-arrow[data-astro-cid-fmfgs2lu]:disabled{opacity:0;pointer-events:none}.gallery-arrow--prev[data-astro-cid-fmfgs2lu]{left:1rem}.gallery-arrow--next[data-astro-cid-fmfgs2lu]{right:1rem}.gallery-counter[data-astro-cid-fmfgs2lu]{letter-spacing:.08em;background:#ffffffeb;padding:.25rem .7rem;font-size:.75rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.gallery-thumbs[data-astro-cid-fmfgs2lu]{scrollbar-width:none;gap:.75rem;margin-top:.75rem;display:flex;overflow-x:auto}.gallery-thumb[data-astro-cid-fmfgs2lu]{aspect-ratio:4/5;background:var(--surface);opacity:.6;transition:opacity .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;flex:0 0 84px;padding:0}.gallery-thumb[data-astro-cid-fmfgs2lu] picture,.gallery-thumb[data-astro-cid-fmfgs2lu] img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb[data-astro-cid-fmfgs2lu]:hover,.gallery-thumb[data-astro-cid-fmfgs2lu][aria-current=true]{opacity:1}.gallery-thumb[data-astro-cid-fmfgs2lu][aria-current=true]{border-color:var(--charcoal)}@media (width<=900px){.gallery[data-astro-cid-fmfgs2lu]{margin-inline:calc(var(--pad) * -1)}.gallery-arrow[data-astro-cid-fmfgs2lu]{display:none}.gallery-thumbs[data-astro-cid-fmfgs2lu]{padding-inline:var(--pad)}.gallery-thumb[data-astro-cid-fmfgs2lu]{flex-basis:64px}}.product-top[data-astro-cid-cezwlk7t]{padding-top:1.5rem;padding-bottom:1.25rem}.product[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.product-media[data-astro-cid-cezwlk7t]{top:calc(var(--header-height) + 1.5rem);position:sticky}.product-info[data-astro-cid-cezwlk7t] .eyebrow[data-astro-cid-cezwlk7t]{margin-bottom:.9rem}.product-info[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{font-size:clamp(2.2rem,4vw,3.2rem)}.rating-link[data-astro-cid-cezwlk7t]{color:var(--text-muted);align-items:center;gap:.6rem;margin-top:.9rem;font-size:.85rem;display:inline-flex}.rating-link[data-astro-cid-cezwlk7t]>span[data-astro-cid-cezwlk7t]{text-underline-offset:3px;text-decoration:underline}.price[data-astro-cid-cezwlk7t]{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:1.5rem;display:flex}.price-now[data-astro-cid-cezwlk7t]{font-size:1.6rem;font-weight:600}.price-was[data-astro-cid-cezwlk7t]{color:var(--text-muted)}.price-save[data-astro-cid-cezwlk7t]{background:var(--charcoal);color:var(--white);letter-spacing:.12em;text-transform:uppercase;padding:.2rem .55rem;font-size:.68rem;font-weight:600}.summary[data-astro-cid-cezwlk7t]{color:var(--text-muted);margin-top:1.25rem}.buy-form[data-astro-cid-cezwlk7t]{border-top:1px solid var(--line);gap:1.75rem;margin-top:2rem;padding-top:2rem;display:grid}.option[data-astro-cid-cezwlk7t]{border:0;margin:0;padding:0}.option[data-astro-cid-cezwlk7t] legend[data-astro-cid-cezwlk7t]{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:600}.option[data-astro-cid-cezwlk7t] legend[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{color:var(--text-muted);letter-spacing:.04em;text-transform:none;font-size:.85rem;font-weight:500}.swatches[data-astro-cid-cezwlk7t],.pills[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:.6rem;display:flex}.swatch[data-astro-cid-cezwlk7t],.pill[data-astro-cid-cezwlk7t]{cursor:pointer;position:relative}.swatch[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t],.pill[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]{opacity:0;pointer-events:none;position:absolute}.swatch[data-astro-cid-cezwlk7t]>span[data-astro-cid-cezwlk7t]:not(.visually-hidden){background:var(--swatch);width:40px;height:40px;box-shadow:inset 0 0 0 1px #262a3326, 0 0 0 3px var(--white), 0 0 0 4px transparent;transition:box-shadow .2s var(--ease);border-radius:50%;display:block}.swatch[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]:checked+span[data-astro-cid-cezwlk7t]{box-shadow:inset 0 0 0 1px #262a3326, 0 0 0 3px var(--white), 0 0 0 4px var(--charcoal)}.swatch[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]:focus-visible+span[data-astro-cid-cezwlk7t],.pill[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]:focus-visible+span[data-astro-cid-cezwlk7t]{outline:2px solid var(--champagne-deep);outline-offset:4px}.pill[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{border:1px solid var(--line);min-height:44px;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);align-items:center;padding:.5rem 1.1rem;font-size:.85rem;display:inline-flex}.pill[data-astro-cid-cezwlk7t]:hover span[data-astro-cid-cezwlk7t]{border-color:var(--charcoal)}.pill[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]:checked+span[data-astro-cid-cezwlk7t]{border-color:var(--charcoal);background:var(--charcoal);color:var(--white)}.buy-row[data-astro-cid-cezwlk7t]{gap:.75rem;display:flex}.qty[data-astro-cid-cezwlk7t]{border:1px solid var(--line);align-items:stretch;display:flex}.qty[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]{background:0 0;border:0;place-items:center;width:44px;display:grid}.qty[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]{text-align:center;-moz-appearance:textfield;border:0;width:2.5rem;font-weight:600}.qty[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]::-webkit-outer-spin-button,.qty[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]::-webkit-inner-spin-button{-webkit-appearance:none}.add-btn[data-astro-cid-cezwlk7t]{flex:1}.assurances[data-astro-cid-cezwlk7t]{color:var(--text-muted);gap:.7rem;margin-top:1.75rem;font-size:.88rem;display:grid}.assurances[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{align-items:center;gap:.75rem;display:flex}.assurances[data-astro-cid-cezwlk7t] svg{color:var(--champagne-deep)}.accordions[data-astro-cid-cezwlk7t]{border-top:1px solid var(--line);margin-top:2rem}.accordion[data-astro-cid-cezwlk7t]{border-bottom:1px solid var(--line)}.accordion[data-astro-cid-cezwlk7t] summary[data-astro-cid-cezwlk7t]{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding-block:1.15rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.accordion[data-astro-cid-cezwlk7t] summary[data-astro-cid-cezwlk7t]::-webkit-details-marker{display:none}.accordion[data-astro-cid-cezwlk7t] .accordion-icon{transition:transform .3s var(--ease)}.accordion[data-astro-cid-cezwlk7t][open] .accordion-icon{transform:rotate(45deg)}.accordion-body[data-astro-cid-cezwlk7t]{color:var(--text-muted);gap:.9rem;padding-bottom:1.5rem;font-size:.95rem;display:grid}.bullets[data-astro-cid-cezwlk7t]{padding-left:1.1rem}.bullets[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]+li[data-astro-cid-cezwlk7t]{margin-top:.35rem}.spec[data-astro-cid-cezwlk7t] div[data-astro-cid-cezwlk7t]{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1rem;padding-block:.6rem;display:grid}.spec[data-astro-cid-cezwlk7t] div[data-astro-cid-cezwlk7t]:last-child{border-bottom:0}.spec[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{color:var(--text);font-weight:500}.reviews[data-astro-cid-cezwlk7t]{margin-top:var(--section);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews-head[data-astro-cid-cezwlk7t]{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.reviews-summary[data-astro-cid-cezwlk7t]{align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.reviews-score[data-astro-cid-cezwlk7t]{font-family:var(--font-display);font-size:3.5rem;font-weight:600;line-height:1}.reviews-summary[data-astro-cid-cezwlk7t] .muted[data-astro-cid-cezwlk7t]{margin-top:.3rem;font-size:.85rem}.sticky-buy[data-astro-cid-cezwlk7t]{z-index:40;padding:.75rem var(--pad) calc(.75rem + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);transition:transform .3s var(--ease);justify-content:space-between;align-items:center;gap:1rem;display:none;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -8px 24px #262a3314}.sticky-buy[data-astro-cid-cezwlk7t].is-visible{transform:none}.sticky-name[data-astro-cid-cezwlk7t]{font-size:.85rem;font-weight:600;line-height:1.3}.sticky-price[data-astro-cid-cezwlk7t]{color:var(--text-muted);font-size:.85rem}.sticky-buy[data-astro-cid-cezwlk7t] .btn[data-astro-cid-cezwlk7t]{flex-shrink:0;min-height:2.9rem;padding-inline:1.5rem}.toast[data-astro-cid-cezwlk7t]{z-index:60;background:var(--charcoal);color:var(--white);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-size:.9rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1rem);box-shadow:0 16px 40px #262a3340}.toast[data-astro-cid-cezwlk7t].is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast[data-astro-cid-cezwlk7t] svg{color:var(--champagne)}.toast[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--champagne);text-underline-offset:3px;margin-left:.5rem;font-weight:600;text-decoration:underline}@media (width<=900px){body{padding-bottom:72px}.product[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}.product-media[data-astro-cid-cezwlk7t]{position:static}.sticky-buy[data-astro-cid-cezwlk7t]{display:flex}.toast[data-astro-cid-cezwlk7t]{width:calc(100% - 2 * var(--pad));bottom:5.5rem}.reviews-head[data-astro-cid-cezwlk7t]{flex-direction:column;align-items:flex-start;gap:0}}
