.productPageC_page__FFHnB{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding:var(--space-10) var(--a-margin) var(--space-16)}.productPageC_layout__U6Cm8{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}@media (min-width:1000px){.productPageC_layout__U6Cm8{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;-moz-column-gap:var(--space-16);column-gap:var(--space-16)}.productPageC_panel__YmAQj{position:sticky;top:calc(var(--a-header-area) + var(--space-8))}}.productPageC_gallery__LN2vt{display:grid;gap:var(--space-3)}.productPageC_stage__RF2C2{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--color-bone-200);cursor:zoom-in}.productPageC_stageImage__3Rd9z{-o-object-fit:contain;object-fit:contain;transition:transform var(--duration-slow) var(--ease-out);animation:productPageC_cFade__aw6Yn var(--duration-slow) ease both}.productPageC_stage__RF2C2[data-zoomed] .productPageC_stageImage__3Rd9z{transition-duration:0s}.productPageC_thumbs__Hhw8i{display:flex;gap:var(--space-2)}.productPageC_thumb__6P9CU{position:relative;width:5.5rem;aspect-ratio:4/5;overflow:hidden;border:2px solid transparent;background-color:var(--color-bone-200);cursor:pointer}.productPageC_thumb__6P9CU[aria-pressed=true]{border-color:var(--color-text-strong)}.productPageC_thumbImage__CUoGU{-o-object-fit:cover;object-fit:cover}.productPageC_panel__YmAQj{display:grid;gap:var(--space-6);align-content:start}.productPageC_eyebrow___9kz6{font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary-on-light)}.productPageC_title__XuTus{font-family:var(--font-display);font-size:var(--c-text-heading);font-weight:var(--weight-black);line-height:var(--c-leading-display);letter-spacing:var(--c-tracking-display);text-transform:uppercase;text-wrap:balance;color:var(--color-text-strong)}.productPageC_priceRow__gwgJP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.productPageC_price__dYMRk{font-family:var(--font-display);font-size:var(--text-h2)}.productPageC_price__dYMRk,.productPageC_stock__mJ6aq{font-weight:var(--weight-bold);color:var(--color-text-strong)}.productPageC_stock__mJ6aq{padding:var(--space-1) var(--space-3);background-color:var(--color-surface-sunken);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.productPageC_stock__mJ6aq[data-low]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.productPageC_stock__mJ6aq[data-out]{background-color:var(--color-error);color:var(--color-text-inverse)}.productPageC_excerpt__XudZc{font-size:var(--text-body-lg);line-height:var(--leading-normal);color:var(--color-text-muted)}.productPageC_options__0HmOA{display:grid;gap:var(--space-3);border:0;padding:0;margin:0}.productPageC_optionLabel__O9plm{font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.productPageC_optionLabel__O9plm span{color:var(--color-text-strong)}.productPageC_sizes__PW6KC{display:flex;flex-wrap:wrap;gap:var(--space-2)}.productPageC_size__rsxRl{min-width:3.5rem;min-height:var(--target-min);border:var(--border-hairline) solid var(--color-border-strong);background-color:var(--color-surface-raised);color:var(--color-text-strong);font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease}.productPageC_size__rsxRl:hover{border-color:var(--color-text-strong)}.productPageC_size__rsxRl[aria-pressed=true]{border-color:var(--color-ink-950);background-color:var(--color-ink-950);color:var(--color-text-inverse)}.productPageC_buyRow__cuvtZ{display:flex;gap:var(--space-3)}.productPageC_stepper__dIh7q{display:inline-flex;align-items:center;border:var(--border-hairline) solid var(--color-border-strong);background-color:var(--color-surface-raised)}.productPageC_stepper__dIh7q button{width:var(--target-min);height:100%;min-height:var(--target-min);border:0;background:none;color:var(--color-text-strong);font-size:var(--text-body-lg);cursor:pointer}.productPageC_stepper__dIh7q button:disabled{color:var(--color-text-subtle);cursor:default}.productPageC_stepper__dIh7q span{min-width:2ch;text-align:center;font-weight:var(--weight-bold)}.productPageC_add__YvuS1{flex:1;justify-content:center;min-height:3.5rem;border-radius:var(--radius-sm);font-size:var(--text-body-lg)}.productPageC_detail__urVbU{border-block-start:var(--border-hairline) solid var(--color-border)}.productPageC_detail__urVbU:last-of-type{border-block-end:var(--border-hairline) solid var(--color-border)}.productPageC_detail__urVbU summary{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;font-weight:var(--weight-bold);color:var(--color-text-strong);cursor:pointer;list-style:none}.productPageC_detail__urVbU summary::-webkit-details-marker{display:none}.productPageC_detail__urVbU summary:after{content:"+";font-size:var(--text-h4);color:var(--color-primary-on-light);transition:transform var(--duration-base) var(--ease-out)}.productPageC_detail__urVbU[open] summary:after{transform:rotate(45deg)}.productPageC_detail__urVbU p{padding-block-end:var(--space-4)}.productPageC_detail__urVbU a{display:inline-flex;align-items:center;min-height:var(--target-min);color:var(--color-text-strong);text-decoration:underline;text-decoration-color:var(--color-primary-on-light);text-underline-offset:var(--link-underline-offset)}.productPageC_review__o9f0A{justify-self:start}.productPageC_related__VyPpm{display:grid;gap:var(--space-8);padding:var(--space-16) var(--a-margin) var(--c-band-gap);background-color:var(--color-surface-sunken)}.productPageC_relatedHeading__Zf4nm{font-family:var(--font-display);font-size:var(--c-text-heading);font-weight:var(--weight-black);line-height:var(--c-leading-display);text-transform:uppercase;color:var(--color-text-strong)}.productPageC_relatedGrid__8VUcs{display:grid;gap:var(--space-10) var(--space-4)}@media (min-width:640px){.productPageC_relatedGrid__8VUcs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.productPageC_relatedGrid__8VUcs{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes productPageC_cFade__aw6Yn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.productPageC_detail__urVbU summary:after,.productPageC_stageImage__3Rd9z{transition:none}}.ReviewModal_trigger__3EltZ{width:100%;margin-block-start:var(--space-3)}.ReviewModal_dialog__E4VW3{width:min(100% - var(--space-8),40rem);max-height:calc(100svh - var(--space-8));padding:0;border:0;border-radius:var(--radius-xl);background-color:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-xl);overscroll-behavior:contain}.ReviewModal_dialog__E4VW3::backdrop{background-color:var(--scrim-solid)}.ReviewModal_panel__kgvJv{position:relative;padding:var(--space-8) var(--space-6) var(--space-6)}.ReviewModal_close__jmM7m{position:absolute;inset:var(--space-3) var(--space-3) auto auto;width:var(--target-min);height:var(--target-min);border:0;background:none;color:var(--color-text-subtle);cursor:pointer}.ReviewModal_close__jmM7m:after,.ReviewModal_close__jmM7m:before{content:"";position:absolute;inset:50% auto auto 50%;width:var(--space-8);height:2px;background-color:currentColor}.ReviewModal_close__jmM7m:before{transform:translate(-50%,-50%) rotate(45deg)}.ReviewModal_close__jmM7m:after{transform:translate(-50%,-50%) rotate(-45deg)}.ReviewModal_close__jmM7m:hover{color:var(--color-text-strong)}.ReviewModal_brand__dDzEq{display:flex;justify-content:center;--logo-width:7.5rem}.ReviewModal_product__Aq6nq{display:flex;align-items:center;gap:var(--space-6);margin-block-start:var(--space-6);padding-inline-end:var(--space-4)}.ReviewModal_thumb__6vTJO{position:relative;flex:none;width:6rem;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius);background-color:var(--color-surface-sunken)}.ReviewModal_thumbImage__jnm5G{-o-object-fit:cover;object-fit:cover}.ReviewModal_title__xbQlN{font-size:var(--text-h4)}.ReviewModal_stars__21HF2{margin:var(--space-6) 0 0;padding:0;border:0}.ReviewModal_starRow__TRLss{display:flex;justify-content:center;gap:var(--space-2)}.ReviewModal_star__JgR4u{display:grid;place-items:center;width:var(--space-16);height:var(--space-16);cursor:pointer}.ReviewModal_starIcon__M7avW{width:var(--space-12);height:var(--space-12);background-color:var(--color-border-strong);-webkit-mask:var(--icon-star) center /contain no-repeat;mask:var(--icon-star) center /contain no-repeat;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ReviewModal_star__JgR4u[data-filled=true] .ReviewModal_starIcon__M7avW{background-color:var(--color-primary-on-light)}.ReviewModal_star__JgR4u:hover .ReviewModal_starIcon__M7avW{transform:scale(1.1)}.ReviewModal_star__JgR4u:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius)}.ReviewModal_ratingWord__Q8i4b{min-height:1.5em;margin-block-start:var(--space-1);text-align:center;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.ReviewModal_form__9rNFB{display:grid;gap:var(--space-5)}.ReviewModal_field___yiEF{display:grid;gap:var(--space-2)}.ReviewModal_label__310Vz{font-weight:var(--weight-semibold);color:var(--color-text-strong)}.ReviewModal_required__7lMEI{color:var(--color-primary-on-light)}.ReviewModal_hint__dEcw_{margin-block-start:calc(var(--space-2) * -1);font-size:var(--text-body-sm);color:var(--color-text-muted)}.ReviewModal_input__woF39{width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius);font:inherit;color:var(--color-text-strong);background-color:var(--color-surface-raised)}textarea.ReviewModal_input__woF39{resize:vertical}.ReviewModal_input__woF39::-moz-placeholder{color:var(--color-text-subtle)}.ReviewModal_input__woF39::placeholder{color:var(--color-text-subtle)}.ReviewModal_input__woF39:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-text-strong)}.ReviewModal_mediaRow__wP_2f{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ReviewModal_mediaAdd__e_AT0,.ReviewModal_mediaTile__hNjqO{position:relative;width:6rem;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden}.ReviewModal_mediaImage__Eqf8m{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ReviewModal_mediaAdd__e_AT0{display:grid;place-items:center;border:var(--border-hairline) dashed var(--color-border-strong);background-color:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:pointer}.ReviewModal_mediaAdd__e_AT0:after,.ReviewModal_mediaAdd__e_AT0:before{content:"";position:absolute;width:var(--space-8);height:3px;background-color:currentColor}.ReviewModal_mediaAdd__e_AT0:after{transform:rotate(90deg)}.ReviewModal_mediaAdd__e_AT0:hover{color:var(--color-text-strong)}.ReviewModal_mediaAdd__e_AT0:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ReviewModal_mediaRemove__aDmyN{position:absolute;inset:var(--space-1) var(--space-1) auto auto;width:var(--space-8);height:var(--space-8);border:0;border-radius:var(--radius-full);background-color:var(--color-ink-950);color:var(--color-text-inverse);cursor:pointer}.ReviewModal_mediaRemove__aDmyN:after,.ReviewModal_mediaRemove__aDmyN:before{content:"";position:absolute;inset:50% auto auto 50%;width:var(--space-4);height:2px;background-color:currentColor}.ReviewModal_mediaRemove__aDmyN:before{transform:translate(-50%,-50%) rotate(45deg)}.ReviewModal_mediaRemove__aDmyN:after{transform:translate(-50%,-50%) rotate(-45deg)}.ReviewModal_done__x13Uz{width:100%;margin-block-start:var(--space-3)}.ReviewModal_done__x13Uz:disabled{opacity:.45;cursor:not-allowed}.ReviewModal_thanks__rsTKp{display:grid;justify-items:center;gap:var(--space-3);margin-block-start:var(--space-8);text-align:center}.ReviewModal_thanksHeading__iV2R8{font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-text-strong)}@media (max-width:479px){.ReviewModal_panel__kgvJv{padding-inline:var(--space-4)}.ReviewModal_product__Aq6nq{gap:var(--space-4)}.ReviewModal_thumb__6vTJO{width:4.5rem}.ReviewModal_star__JgR4u{width:var(--target-min);height:var(--target-min)}.ReviewModal_starIcon__M7avW{width:var(--space-10);height:var(--space-10)}.ReviewModal_starRow__TRLss{gap:0}}