:root{--announcement-bar-height: 40px}.announcement-bar{display:flex;justify-content:center;align-items:center;column-gap:40px;height:var(--announcement-bar-height);padding-block:11px;padding-inline:var(--space-12);background:var(--color-bg);color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.06);font-size:var(--text-sm);line-height:1.65;text-align:center}.announcement-bar__carousel{display:grid;align-items:center;max-width:560px;min-width:0}.announcement-bar__message{grid-area:1 / 1;margin:0;text-transform:uppercase;font-weight:400;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.announcement-bar__message.is-selected{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.announcement-bar__message a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color .2s ease}.announcement-bar__message a:hover{text-decoration-color:transparent}.announcement-bar__nav{position:relative;flex-shrink:0;display:block;width:12px;padding:0;border:0;background:none;color:currentColor;cursor:pointer;transition:opacity .2s ease}.announcement-bar__nav:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.announcement-bar__nav svg{display:block}.announcement-bar__nav:hover{opacity:.6}.announcement-bar__nav:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media screen and (max-width:999px){:root{--announcement-bar-height: 37px}.announcement-bar{padding-block:10px;padding-inline:var(--space-8);font-size:var(--text-xs)}}@media screen and (max-width:699px){.announcement-bar{column-gap:12px;padding-inline:10px}}.care-guide__banner{position:relative;display:grid;place-items:center;overflow:hidden;width:100vw;margin-inline:calc(50% - 50vw);height:clamp(260px,34vw,420px);margin-bottom:var(--space-14)}.care-guide__banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.care-guide__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.care-guide__banner-title{grid-area:1 / 1;position:relative;z-index:1;place-self:center;margin:0;color:var(--color-text-inverse);font-size:var(--text-h1);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding-inline:var(--container-gutter)}.care-guide{max-width:var(--container-lg-max-width);margin-inline:auto;padding:var(--space-16) var(--container-gutter)}.care-guide__header{text-align:center;margin-bottom:var(--space-12)}.care-guide__title{margin:0;font-size:var(--text-h2);text-transform:uppercase;letter-spacing:.02em}.care-guide__intro{max-width:720px;margin:var(--space-4) auto 0;font-size:var(--text-base-size);line-height:1.8;color:var(--color-text-subdued)}.care-guide__intro p{margin:0 0 var(--space-2)}.care-guide__intro p:last-child{margin-bottom:0}.care-guide__grid{list-style:none;margin:0;padding:0;max-width:980px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--space-4)}.care-guide__card{border:1px solid var(--color-border);padding:var(--space-8);display:grid;align-content:start;row-gap:var(--space-3)}.care-guide__number{font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.5rem);line-height:1;color:var(--color-border)}.care-guide__icon{display:inline-flex;color:var(--color-text-subdued);min-height:2rem;align-items:center}.care-guide__card-title{margin:0}.care-guide__card-text{font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text-subdued)}.care-guide__card-text p{margin:0 0 var(--space-2)}.care-guide__card-text p:last-child{margin-bottom:0}.care-guide__card--cta{align-content:center;justify-items:center;text-align:center;row-gap:var(--space-5);min-height:220px}.care-guide__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 28px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:0;font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);text-decoration:none;transition:background .2s ease,color .2s ease}.care-guide__button:hover{background:var(--color-bg);color:var(--color-text)}@media screen and (min-width:700px){.care-guide__grid{grid-template-columns:repeat(2,1fr)}.care-guide__card{padding:var(--space-9) var(--space-8)}}@media screen and (max-width:699px){.care-guide{padding:var(--space-12) var(--container-gutter)}.care-guide__header{margin-bottom:var(--space-8)}.care-guide__card{padding:var(--space-6) var(--space-5)}}@media(prefers-reduced-motion:reduce){.care-guide__button{transition:none}}.care-guide__card{background:var(--color-bg)}@media screen and (min-width:700px){.care-guide__grid{gap:var(--space-8)}.care-guide__card{padding:var(--space-12) var(--space-10)!important}}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;background-color:#0006;opacity:0;transition:opacity .3s ease}.cart-drawer__overlay.is-visible{opacity:1}.cart-drawer__panel{--drawer-pad: var(--space-6);position:fixed;top:0;bottom:0;right:0;z-index:8;display:flex;flex-direction:column;width:min(100%,480px);background-color:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-drawer);transform:translate(100%);visibility:hidden;transition:transform .3s ease,visibility .3s}.cart-drawer__panel.is-open{transform:translate(0);visibility:visible}@media(min-width:700px){.cart-drawer__panel{--drawer-pad: var(--space-8)}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--drawer-pad);border-bottom:1px solid var(--color-border)}.cart-drawer__title{margin:0}.cart-drawer__close{display:inline-flex;padding:0;border:0;background:none;cursor:pointer;color:currentColor}.cart-drawer__error{margin:0;padding:var(--space-3) var(--drawer-pad);font-size:var(--text-sm);background-color:var(--color-surface-alt);color:var(--color-text);border-bottom:1px solid var(--color-border)}.cart-drawer__content{display:flex;flex-direction:column;flex:1;min-height:0;transition:opacity .2s ease}.cart-drawer__content.is-busy{opacity:.5;pointer-events:none}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 var(--drawer-pad)}.cart-drawer__line{display:grid;grid-template-columns:104px 1fr auto;gap:var(--space-5);align-items:start;padding-block:var(--space-6)}.cart-drawer__line+.cart-drawer__line{border-top:1px solid var(--color-border)}.cart-drawer__media{display:block;width:104px}.cart-drawer__image{display:block;width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover}.cart-drawer__image--placeholder{background:var(--color-surface-alt)}.cart-drawer__info{display:grid;row-gap:var(--space-1);justify-items:start}.cart-drawer__product-title{color:currentColor;text-decoration:none;transition:opacity .2s ease}.cart-drawer__product-title:hover{opacity:.6}.cart-drawer__variant,.cart-drawer__price{margin:0;font-size:var(--text-sm);color:var(--color-text-subdued)}.cart-drawer__controls{display:flex;align-items:center;column-gap:var(--space-4);margin-top:var(--space-3)}.cart-drawer__stepper{display:inline-flex;align-items:center}.cart-drawer__stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;color:var(--color-text);transition:opacity .2s ease}.cart-drawer__stepper-btn:hover{opacity:.6}.cart-drawer__stepper-value{min-width:24px;text-align:center;font-size:.75rem}.cart-drawer__remove{padding:0;border:0;background:none;cursor:pointer;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.cart-drawer__remove:hover{opacity:.6}.cart-drawer__line-price{margin:0;font-size:var(--text-sm);text-align:right}.cart-drawer__upsell{padding:var(--space-5) var(--drawer-pad);border-top:1px solid var(--color-border)}.cart-drawer__upsell-heading{margin:0 0 var(--space-4);font-size:var(--text-sm);letter-spacing:var(--letter-spacing);text-transform:uppercase}.cart-drawer__upsell-scroller{display:flex;column-gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--space-2)}.cart-drawer__upsell-card{display:flex;flex-direction:column;row-gap:var(--space-2);flex:0 0 calc((100% - 2 * var(--space-5)) / 2.5);min-width:104px;scroll-snap-align:start}.cart-drawer__upsell-media{display:block;width:100%}.cart-drawer__upsell-image{display:block;width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover}.cart-drawer__upsell-image--placeholder{background:var(--color-surface-alt)}.cart-drawer__upsell-info{display:grid;align-content:start;justify-items:start;row-gap:var(--space-1);min-width:0}.cart-drawer__upsell-title{font-size:.75rem;line-height:1.4;text-transform:uppercase;color:currentColor;text-decoration:none;transition:opacity .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__upsell-title:hover{opacity:.6}.cart-drawer__upsell-price{margin:0;font-size:var(--text-sm);color:var(--color-text-subdued)}.cart-drawer__upsell-form{display:grid}.cart-drawer__upsell-add{display:inline-flex;align-items:center;column-gap:var(--space-1);padding:0;border:0;background:none;cursor:pointer;font-size:var(--text-sm);text-transform:uppercase;color:currentColor;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.cart-drawer__upsell-add:hover{opacity:.6}.cart-drawer__price-compare{color:var(--color-text-subdued);margin-right:var(--space-1)}.cart-drawer__price-current{color:var(--color-text)}.cart-drawer__footer{display:grid;row-gap:var(--space-4);padding:var(--space-5) var(--drawer-pad) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-bg)}.cart-drawer__discount-summary{display:inline-block;cursor:pointer;list-style:none;font-size:var(--text-sm);text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;color:var(--color-text-subdued);transition:opacity .2s ease}.cart-drawer__discount-summary::-webkit-details-marker{display:none}.cart-drawer__discount-summary:hover{opacity:.6}.cart-drawer__discount-form{display:flex;column-gap:var(--space-2);margin-top:var(--space-3)}.cart-drawer__discount-input{flex:1;min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base-size);text-transform:uppercase}.cart-drawer__discount-input::placeholder{color:var(--color-text-subdued)}.cart-drawer__discount-apply{flex-shrink:0;height:40px;padding:0 var(--space-4);border:1px solid var(--color-text);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background .2s ease,color .2s ease}.cart-drawer__discount-apply:hover{background:var(--color-text);color:var(--color-text-inverse)}.cart-drawer__discount-note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-subdued)}.cart-drawer__discounts{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;padding-block:var(--space-2);font-size:var(--text-base-size);text-transform:uppercase}.cart-drawer__taxes-note{margin:0;font-size:var(--text-sm);color:var(--color-text-subdued)}.cart-drawer__checkout-form{display:grid}.cart-drawer__checkout{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 28px;min-height:48px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:var(--radius-sm);font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.cart-drawer__checkout:hover{background:var(--color-bg);color:var(--color-text)}.cart-drawer__continue{justify-self:center;padding:0;border:0;background:none;cursor:pointer;font-size:var(--text-sm);text-transform:uppercase;color:currentColor;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.cart-drawer__continue:hover{opacity:.6}.cart-drawer__empty{display:grid;align-content:center;justify-items:center;row-gap:var(--space-6);flex:1;padding:var(--space-8) var(--drawer-pad);text-align:center}.cart-drawer__empty-message{margin:0;font-size:var(--text-h5);text-transform:uppercase}.cart-drawer__checkout--empty{width:auto}.cart-drawer__close:focus-visible,.cart-drawer__discount-summary:focus-visible,.cart-drawer__discount-apply:focus-visible,.cart-drawer__product-title:focus-visible,.cart-drawer__stepper-btn:focus-visible,.cart-drawer__remove:focus-visible,.cart-drawer__upsell-title:focus-visible,.cart-drawer__upsell-add:focus-visible,.cart-drawer__checkout:focus-visible,.cart-drawer__continue:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel,.cart-drawer__content,.cart-drawer__product-title,.cart-drawer__stepper-btn,.cart-drawer__remove,.cart-drawer__upsell-title,.cart-drawer__upsell-add,.cart-drawer__checkout,.cart-drawer__continue{transition:none}}.collection-list.section-spacing--tight{padding-block:calc(var(--section-vertical-spacing, 3rem) * .5)}.collection-list__frame{position:relative}.collection-list .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.collection-list__track{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.collection-list__track::-webkit-scrollbar{display:none}.collection-list__card{position:relative;display:grid;flex:0 0 calc((100% - 36px)/4);height:620px;overflow:hidden;scroll-snap-align:center;color:var(--color-text-inverse)}.collection-list__card-content--dark,.collection-list__card-content--dark .collection-list__card-title{color:var(--color-text)}.collection-list__media{display:grid;width:100%;height:100%}.collection-list__media>*{grid-area:1 / 1}.collection-list__img{width:100%;height:100%;min-height:100%;object-fit:cover;transition:transform .5s ease}.collection-list__card:hover .collection-list__img,.collection-list__card:focus-visible .collection-list__img{transform:scale(1.06)}.collection-list__card:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.collection-list__card-content{position:relative;z-index:1;place-self:end center;padding-bottom:var(--space-6);text-align:center;pointer-events:none}.collection-list__card:hover .collection-list__card-title,.collection-list__card:focus-visible .collection-list__card-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.collection-list__card-title{margin:0;font-size:var(--text-h4);text-transform:uppercase;color:var(--color-text-inverse)}.collection-list__nav-btn{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;transform:translateY(-50%);border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-text);transition:background .2s ease,color .2s ease,opacity .2s ease}.collection-list__nav-btn:hover{background:var(--color-text);color:var(--color-text-inverse)}.collection-list__nav-btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.collection-list__nav-btn[disabled]{opacity:.3;pointer-events:none}.collection-list__nav-btn--prev{left:var(--space-4)}.collection-list__nav-btn--next{right:var(--space-4)}@media screen and (max-width:999px){.collection-list--stack .collection-list__track{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}.collection-list--stack .collection-list__card{flex-basis:calc(50% - 6px)}.collection-list--stack .collection-list__nav-btn{display:none}.collection-list:not(.collection-list--stack) .collection-list__track{margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter);scroll-padding-inline:var(--container-gutter)}.collection-list:not(.collection-list--stack) .collection-list__card{flex-basis:76%}.collection-list__card{height:620px}}@media screen and (max-width:699px){.collection-list--stack .collection-list__card{flex-basis:100%;height:480px}.collection-list:not(.collection-list--stack) .collection-list__card{flex-basis:88%;height:480px}}.customization-steps{max-width:var(--container-lg-max-width);margin-inline:auto;padding:var(--space-16) var(--container-gutter)}.customization-steps__heading{margin:0 0 var(--space-12);font-size:var(--text-h2);text-align:center}.customization-steps__list{list-style:none;margin:0;padding:0;display:grid}.customization-steps__item{display:grid;align-content:start;row-gap:var(--space-3);text-align:center}.customization-steps__number{font-family:var(--font-heading);font-size:clamp(3.5rem,6vw,5.5rem);line-height:1;color:var(--color-border)}.customization-steps__title{margin:0}.customization-steps__text{font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text-subdued);max-width:22rem;margin-inline:auto}.customization-steps__text p{margin:0}@media screen and (min-width:700px){.customization-steps__list{grid-auto-flow:column;grid-auto-columns:1fr}.customization-steps__item{padding-inline:var(--space-6)}.customization-steps__item+.customization-steps__item{border-left:1px solid var(--color-border)}}@media screen and (max-width:699px){.customization-steps{padding:var(--space-12) var(--container-gutter)}.customization-steps__heading{margin-bottom:var(--space-8)}.customization-steps__list{row-gap:var(--space-8)}.customization-steps__item+.customization-steps__item{border-top:1px solid var(--color-border);padding-top:var(--space-8)}}.customization{display:grid}.customization__media{position:relative;display:grid;overflow:hidden}.customization__layer{grid-area:1 / 1;min-width:0}.customization__layer--coloris{opacity:0;transition:opacity .4s ease;pointer-events:none}.customization__layer--coloris.is-active{opacity:1}.customization__image{display:block;width:100%;height:100%;object-fit:cover}.customization__content{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--space-5);padding:var(--space-12) var(--container-gutter);text-align:center}.customization__eyebrow{margin:0;color:var(--color-text-subdued);letter-spacing:.06em}.customization__heading{margin:0;font-size:var(--text-h2)}.customization__text{font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text-subdued);max-width:34rem}.customization__text p{margin:0}.customization__swatches{display:grid;justify-items:center;row-gap:var(--space-3);margin-top:var(--space-2)}.customization__swatch-label{margin:0;color:var(--color-text-subdued);letter-spacing:.08em}.customization__swatch-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);max-width:26rem}.customization__swatch{width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--swatch-color, var(--color-surface-alt));cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.customization__swatch:hover{transform:scale(1.12)}.customization__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-text)}.customization__swatch-name{margin:0;min-height:1.2em;letter-spacing:.08em;transition:opacity .25s ease}.customization__swatch-name.is-switching{opacity:0}.customization__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2);padding:10px 28px;min-height:43px;border-radius:var(--radius-sm);font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);transition:background .2s ease,color .2s ease}.customization__cta:hover{background:var(--color-bg);color:var(--color-text)}.customization__cta:focus-visible{outline:2px solid currentColor;outline-offset:2px}.customization__features{display:grid;gap:var(--space-4);justify-items:center}.customization__features-label{margin:0;color:var(--color-text-subdued);letter-spacing:.08em}.customization__features-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none;max-width:30rem}.customization__feature{border:1px solid var(--color-border);padding:6px 14px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.customization__note{margin:0;font-size:var(--text-sm);color:var(--color-text-subdued)}.customization--banner{margin-block:calc(var(--section-vertical-spacing) * 1.5)}.customization--banner .customization__media{aspect-ratio:4 / 5}.customization__swatch--photo{background-size:cover;background-position:center}.customization--full{max-width:var(--container-md-max-width);margin-inline:auto;padding:var(--space-16) var(--container-gutter)}.customization--full .customization__media{height:460px}.customization--full .customization__swatch{width:44px;height:44px}.customization--full .customization__swatch-row{gap:var(--space-4);max-width:32rem}@media screen and (min-width:1000px){.customization--banner{grid-template-columns:1fr 1fr;align-items:stretch}.customization--banner .customization__media{aspect-ratio:auto;height:clamp(560px,44vw,820px)}.customization--full{grid-template-columns:1fr 1fr;column-gap:var(--space-12);align-items:center}.customization--full .customization__media{height:720px}.customization--full .customization__content{padding:var(--space-8) 0}}@media screen and (max-width:699px){.customization--banner .customization__media,.customization--full .customization__media{aspect-ratio:auto;width:100%;height:420px}.customization--full{padding:var(--space-12) var(--container-gutter)}.customization__content{padding:var(--space-8) var(--container-gutter)}.customization--full .customization__content{padding-inline:0}}@media(prefers-reduced-motion:reduce){.customization__layer--coloris,.customization__swatch,.customization__swatch-name,.customization__cta{transition:none}}.customization--stacked{display:block}.customization--stacked .customization__media{width:100%;aspect-ratio:21 / 9;overflow:hidden}.customization--stacked .customization__image{width:100%;height:100%;object-fit:cover}.customization--stacked .customization__content{max-width:880px;margin-inline:auto;padding:calc(var(--section-vertical-spacing) * 1.2) var(--container-gutter);display:grid;justify-items:center;gap:var(--space-6);text-align:center}.customization--stacked .customization__text{max-width:46em;color:var(--color-text-subdued);line-height:1.8}.customization__groups{width:100%;margin:var(--space-6) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-12);text-align:left}.customization__group{padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.customization__group-title{margin:0 0 var(--space-2);letter-spacing:.08em}.customization__group-text{margin:0;color:var(--color-text-subdued);line-height:1.7;font-size:var(--text-sm)}.customization--stacked .customization__note{margin-top:var(--space-2)}@media screen and (max-width:699px){.customization--stacked .customization__media{aspect-ratio:4 / 3}.customization__groups{grid-template-columns:1fr}}.duo{padding-block:clamp(4rem,8vw,7.5rem)}.duo--white{background:var(--color-bg)}.duo--grey{background:var(--color-surface-alt)}.duo__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2rem,6vw,6rem);align-items:center}.duo--image-right .duo__media{order:2}.duo__media{margin:0}.duo__image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.duo__caption{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subdued)}.duo__content{display:flex;flex-direction:column;align-items:flex-start;max-width:26rem}.duo__eyebrow{margin:0 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-text);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase}.duo__heading{margin:0 0 var(--space-6);font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.duo__text{margin-bottom:var(--space-9);font-size:var(--text-base-size);line-height:1.8;color:var(--color-text-subdued)}.duo__text p{margin:0}.duo__text p+p{margin-top:var(--space-3)}.duo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) var(--space-8)}.duo__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;min-height:43px;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-text-inverse);font:var(--button-font);letter-spacing:.1em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.duo__cta:hover{background:transparent;color:var(--color-text)}.duo__link{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;transition:opacity .2s ease}.duo__link:hover{opacity:.6}.duo__cta:focus-visible,.duo__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.duo__picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);width:100%;margin:var(--space-10) 0 0;padding-top:var(--space-6);border-top:1px solid var(--color-border);list-style:none}.duo__pick-link{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:var(--space-3);align-items:center;color:inherit;text-decoration:none}.duo__pick-media{display:block;aspect-ratio:2 / 3;overflow:hidden;background:var(--color-surface-alt)}.duo__pick-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.duo__pick-link:hover .duo__pick-image{transform:scale(1.04)}.duo__pick-meta{display:grid;row-gap:2px;font-size:var(--text-h6);line-height:1.4}.duo__pick-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subdued)}.duo__pick-title{text-transform:uppercase}.duo__pick-price{color:var(--color-text-subdued)}@media(prefers-reduced-motion:reduce){.duo__cta,.duo__link,.duo__pick-image{transition:none}}@media screen and (max-width:999px){.duo__inner{grid-template-columns:1fr;row-gap:var(--space-9)}.duo--image-right .duo__media{order:0}.duo__content{max-width:34rem}}@media screen and (max-width:699px){.duo{padding-block:var(--space-14)}.duo__caption,.duo__content{text-align:center}.duo__content{align-items:center;margin-inline:auto}.duo__picks{text-align:left}.duo__heading{font-size:clamp(1.75rem,8vw,2.25rem)}.duo__actions{flex-direction:column;align-items:center}.duo__cta{width:100%;max-width:20rem}}.featured-collection{padding-block:var(--space-12);background:var(--color-bg)}.featured-collection__heading{margin:0 0 var(--space-6);text-align:center;text-transform:uppercase}.featured-collection__carousel{position:relative}.featured-collection__cta-wrap{display:flex;justify-content:center;margin-top:var(--space-9)}.featured-collection__cta{display:inline-block;padding:var(--space-4) var(--space-10);border:1px solid var(--color-text);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;transition:background .25s ease,color .25s ease}.featured-collection__cta:hover{background:var(--color-text);color:var(--color-bg)}.featured-collection__track{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.featured-collection__track::-webkit-scrollbar{display:none}.featured-collection__item{flex:0 0 calc((100% - 18px)/4);min-width:0;scroll-snap-align:start}.featured-collection__control{display:none!important}.featured-collection__control{position:absolute;top:calc(33.333% - 20px);z-index:2;display:grid;place-items:center;background:var(--color-bg);border-radius:var(--radius-pill);box-shadow:#0000001f 0 2px 12px;width:40px;height:40px;padding:0;border:0;background:none;color:var(--color-text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.featured-collection__control--prev{left:5px;transform:translate(-8px)}.featured-collection__control--next{right:5px;transform:translate(8px)}.featured-collection:hover .featured-collection__control,.featured-collection:focus-within .featured-collection__control{opacity:1;pointer-events:auto;transform:translate(0)}.featured-collection:hover .featured-collection__control:hover,.featured-collection:focus-within .featured-collection__control:hover{box-shadow:#0003 0 3px 16px}.featured-collection:hover .featured-collection__control:disabled,.featured-collection:focus-within .featured-collection__control:disabled{opacity:.15;cursor:default}.featured-collection__control:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}@media(hover:none){.featured-collection__control{opacity:1;pointer-events:auto;transform:none}.featured-collection__control:disabled{opacity:.15;cursor:default}}@media(prefers-reduced-motion:reduce){.featured-collection__control{transition:none;transform:none}}@media screen and (min-width:1000px){.featured-collection__control{top:calc((100% - 62px)/2 - 22px)}}@media screen and (max-width:999px){.featured-collection__track{margin-inline:calc(-1 * var(--container-gutter));padding-inline:32px;scroll-padding-inline:32px}.featured-collection__item{flex-basis:calc((100vw - 64px - 2 * 6px) / 3.05)}}@media screen and (max-width:699px){.featured-collection{padding-block:var(--space-8)}.featured-collection__track{padding-inline:20px;scroll-padding-inline:20px}.featured-collection__item{flex-basis:58.33vw}}.footer{background:var(--color-bg);color:var(--color-text)}.footer__inner{display:grid;row-gap:var(--space-12);padding-inline:var(--container-gutter);padding-block:var(--space-12)}.footer__block-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-12) 80px}@media screen and (min-width:1000px){.footer__block-list{display:grid;grid-template-columns:1.4fr 1fr .9fr 1.2fr;column-gap:72px;row-gap:var(--space-8);align-items:start}.footer__block--image{grid-column:1 / -1}.footer__block--text{grid-column:1}.footer__block--links{grid-row:2 / span 2}.footer__block--links:nth-child(4){grid-column:2}.footer__block--links:nth-child(5){grid-column:3}.footer__block--newsletter{grid-column:4;grid-row:2 / span 2}}.footer__block--image{flex:1 1 100%;text-align:center}.footer__image-wrapper{margin-inline:auto}.footer__image{width:100%;height:auto}.footer__wordmark{margin:0;font-size:clamp(3rem,19vw,17.5rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;font-weight:400;white-space:nowrap}.footer__block--text{flex:0 1 384px}.footer__block--links{flex:0 0 auto}.footer__block--newsletter{flex:0 0 288px}.footer__block-stack{display:grid;row-gap:var(--space-5)}.footer__heading{margin:0}.footer__prose{color:var(--color-text-subdued)}.footer__prose p{margin:0}.footer__prose a{text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.footer__prose a:hover{opacity:.6}.footer__link-list{display:grid;row-gap:10px;margin:0;padding:0;list-style:none}.footer__link{color:var(--color-text-subdued);transition:opacity .2s ease}.footer__link:hover{opacity:.6}.footer__newsletter-form{display:grid;row-gap:var(--space-5)}.footer__field{position:relative}.footer__input{width:100%;height:44px;padding:10px 13px;font-family:var(--font-body);font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none}.footer__input:focus{outline:none;border-color:var(--color-text)}.footer__floating-label{position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:.75rem;color:var(--color-text-subdued);pointer-events:none;transition:top .15s ease,font-size .15s ease}.footer__input:focus+.footer__floating-label,.footer__input:not(:placeholder-shown)+.footer__floating-label{top:0;font-size:var(--text-xs);background:var(--color-bg);padding-inline:4px;left:10px}.footer__newsletter-actions{justify-self:start}.footer__submit{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;min-height:43px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:var(--radius-sm);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--letter-spacing);transition:background .2s ease,color .2s ease}.footer__submit:hover{background:var(--color-bg);color:var(--color-text)}.footer__newsletter-success{margin:0;color:var(--color-text-subdued)}.footer__newsletter-error{margin:0;font-size:var(--text-sm);color:#b00020}.footer__newsletter-error[hidden],.footer__reward[hidden]{display:none}.footer__reward{display:grid;row-gap:var(--space-2);justify-items:start;padding:var(--space-5);border:1px solid var(--color-border)}.footer__reward-title{margin:0;font-size:var(--text-h6);letter-spacing:.1em;text-transform:uppercase}.footer__reward-text{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--color-text-subdued)}.footer__reward-code{margin:var(--space-1) 0 0;padding:8px 16px;border:1px dashed var(--color-text);font-size:var(--text-h4);letter-spacing:.2em}.footer__reward-cta{margin-top:var(--space-2);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin:0;padding:0;list-style:none}.footer__social-link{position:relative;display:inline-flex;color:var(--color-text);transition:opacity .2s ease}.footer__social-link:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.footer__social-link:hover{opacity:.6}.footer__aside{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--space-6);min-height:64px}.footer__aside>:first-child{justify-self:start}.footer__center{display:grid;justify-items:center;gap:var(--space-2);padding-block:var(--space-3)}.footer__center-social{display:flex;align-items:center;gap:var(--space-4)}.footer__instagram-link{display:inline-flex;color:var(--color-text-subdued);transition:color .2s ease}.footer__instagram-link:hover{color:var(--color-text)}.footer__aside>:last-child{justify-self:end}.footer__aside-start{display:flex;align-items:center;gap:var(--space-4)}.footer__localization{position:relative}.footer__localization-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued);cursor:pointer;transition:opacity .2s ease}.footer__localization-toggle:hover{opacity:.6}.footer__localization-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.footer__country-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:5;width:280px;max-width:calc(100vw - 2 * var(--space-4));max-height:320px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-drawer)}.footer__country-list{margin:0;padding:var(--space-2) 0;list-style:none}.footer__country-option{display:block;width:100%;padding:8px var(--space-5);background:none;border:0;font-family:var(--font-body);font-size:var(--text-sm);text-transform:none;text-align:left;color:var(--color-text);cursor:pointer}.footer__country-option:hover{background:var(--color-surface-alt)}.footer__country-option.is-current{font-weight:700}.footer__localization-select-wrapper{position:relative;display:inline-flex;align-items:center;gap:10px}.footer__localization-select{-webkit-appearance:none;appearance:none;background:transparent;border:0;width:190px;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 18px 0 0;font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued);cursor:pointer;transition:opacity .2s ease}.footer__localization-select:hover{opacity:.6}.footer__localization-chevron{position:absolute;right:0;display:inline-flex;color:var(--color-text-subdued);pointer-events:none}.footer__localization-static{font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.footer__submit--noscript{margin-top:var(--space-2)}.footer__copyright{margin:0;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.footer__payment{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4);margin:0;padding:0;list-style:none;max-width:480px}.footer__payment li{display:inline-flex}.footer__payment-icon{width:38px;height:24px}.footer__link:focus-visible,.footer__social-link:focus-visible,.footer__prose a:focus-visible,.footer__submit:focus-visible,.footer__localization-select:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.footer__link,.footer__social-link,.footer__prose a,.footer__submit,.footer__floating-label,.footer__localization-select{transition:none}}@media screen and (min-width:700px)and (max-width:999px){.footer__inner{padding-inline:var(--space-8);row-gap:var(--space-8)}.footer__block-list{gap:var(--space-12)}}@media screen and (max-width:999px){.footer__aside{grid-template-columns:1fr;justify-items:center;row-gap:var(--space-6);text-align:center;padding-block:var(--space-4)}.footer__aside>:first-child,.footer__aside>:last-child{justify-self:center}.footer__payment{justify-content:center}}@media screen and (max-width:699px){.footer__inner{row-gap:var(--space-8)}.footer__block-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);justify-content:start;align-items:start}.footer__block--image,.footer__block--text,.footer__block--newsletter{grid-column:1 / -1}.footer__block--newsletter .footer__block-stack{row-gap:var(--space-4)}.footer__aside{position:relative}.footer__localization{position:static}.footer__country-popover{left:0;right:0;width:auto;max-width:none;max-height:260px}}.founder-note{padding:calc(var(--section-vertical-spacing) * 1.5) var(--container-gutter)}.founder-note--grey{background:var(--color-surface-alt)}.founder-note--white{background:var(--color-bg)}.founder-note--white .founder-note__card{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:calc(var(--section-vertical-spacing) * .9)}.founder-note__card{max-width:760px;margin-inline:auto;display:grid;justify-items:center;gap:var(--space-8);text-align:center}.founder-note__label{margin:0;color:var(--color-text-subdued);letter-spacing:.08em}.founder-note__body{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.75}.founder-note__body p{margin:0 0 var(--space-4)}.founder-note__body p:last-child{margin-bottom:0}.founder-note__signature{width:150px;height:auto;mix-blend-mode:multiply}@media screen and (max-width:699px){.founder-note{padding-inline:var(--container-gutter)}.founder-note__signature{width:120px}}:root{--header-height: 92px}@media(max-width:999px){:root{--header-height: 60px}}.header{position:static;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--space-8);height:var(--header-height);padding-inline:var(--container-gutter);background-color:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-border);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.header--transparent:not(.is-scrolled):not(.has-open-menu):not(.has-open-search){background-color:transparent;border-bottom-color:transparent}.header--transparent-light:not(.is-scrolled):not(.has-open-menu):not(.has-open-search){color:var(--color-text-inverse)}.header--transparent-dark:not(.is-scrolled):not(.has-open-menu):not(.has-open-search) .header__logo-image{filter:brightness(0)}.header--transparent-light:not(.is-scrolled):not(.has-open-menu):not(.has-open-search) .header__logo-image{filter:brightness(0) invert(1)}.header.is-scrolled{border-bottom-color:var(--color-border)}.header__logo{margin:0;font-size:var(--logo-size);line-height:1;grid-column:2;grid-row:1;justify-self:center}.header__logo a{display:inline-block;color:currentColor;text-decoration:none}.header__logo-image{display:block;height:auto;max-width:100%;transition:filter .2s ease}.header__logo-text{font-size:var(--logo-size);font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.header__primary-nav{grid-column:1;grid-row:1;justify-self:start}.header__primary-list{display:flex;align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none}.header__primary-link{display:block;cursor:pointer;color:currentColor;text-decoration:none;transition:opacity .2s ease;list-style:none}.header__primary-link::-webkit-details-marker{display:none}.header__primary-link:hover{opacity:.6}.header__disclosure{display:contents}.mega-menu{position:absolute;top:100%;left:0;right:0;z-index:3;background-color:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mega-menu__inner{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-12) var(--container-gutter)}.mega-menu__tile{display:grid;gap:var(--space-3);justify-items:center;align-content:start;width:220px;color:currentColor;text-decoration:none}.mega-menu__tile-media{width:100%;aspect-ratio:3 / 4;overflow:hidden}.mega-menu__tile-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mega-menu__tile:hover .mega-menu__tile-image{transform:scale(1.06)}.mega-menu__tile-label{margin:0;text-align:center;transition:opacity .2s ease}.mega-menu__tile:hover .mega-menu__tile-label{opacity:.6}.mega-menu__tile-sub{margin:0;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued);text-align:center}.mega-menu__linklist{columns:2;column-gap:90px;margin:0;padding:0;list-style:none}.mega-menu__linklist>li{break-inside:avoid;margin-bottom:var(--space-4)}.mega-menu--compact{right:auto;min-width:230px;border:1px solid var(--color-border);border-top:1px solid var(--color-border)}.mega-menu--compact .mega-menu__inner{display:block;padding:var(--space-5) var(--space-6)}.mega-menu--compact .mega-menu__linklist{columns:1}.mega-menu--compact .mega-menu__linklist>li{margin-bottom:var(--space-3)}.mega-menu--compact .mega-menu__linklist>li:last-child{margin-bottom:0}.mega-menu--compact .mega-menu__promo{display:none}.mega-menu__group{display:grid;gap:var(--space-5);max-width:280px;align-content:start}.mega-menu__group-title{color:currentColor;text-decoration:none;transition:opacity .2s ease}.mega-menu__group-title:hover{opacity:.6}.header :is(a,button,summary),.header-sidebar :is(a,button),.cart-drawer :is(a,button){-webkit-tap-highlight-color:transparent}.header__burger:focus,.header__burger:focus-visible,.header__utility-link:focus,.header__utility-link:focus-visible,.header__icon-link:focus,.header__icon-link:focus-visible,.header__primary-link:focus,.header__primary-link:focus-visible,.header-sidebar :is(a,button):focus,.header-sidebar :is(a,button):focus-visible{outline:none;box-shadow:none}.mega-menu__left{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10)}.mega-menu__footer{display:grid;gap:var(--space-3);justify-items:start}.mega-menu__footer-link{font-size:var(--text-xs);color:var(--color-text-subdued);letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s ease}.mega-menu__footer-link:hover{color:var(--color-text)}.mega-menu__sublinks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mega-menu__sublink{font-size:var(--text-base-size);color:currentColor;text-decoration:none;transition:opacity .2s ease}.mega-menu__sublink:hover{opacity:.6}.mega-menu__promo{display:flex;gap:var(--space-8);margin-left:auto;flex-shrink:0}.mega-menu__promo-tile{display:grid;gap:var(--space-4);justify-items:center;width:240px;color:currentColor;text-decoration:none}.mega-menu__promo-media{width:100%;aspect-ratio:2 / 3;overflow:hidden}.mega-menu__promo-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mega-menu__promo-tile:hover .mega-menu__promo-image{transform:scale(1.05)}.mega-menu__promo-caption{display:grid;gap:2px;text-align:center}.mega-menu__promo-label{margin:0}.mega-menu__promo-sub{margin:0;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.header__secondary-nav{grid-column:3;grid-row:1;justify-self:end}.header__secondary-list{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.header__utility-link{display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:currentColor;text-decoration:none;transition:opacity .2s ease}.header__utility-link:hover{opacity:.6}.header__language{display:inline-flex;align-items:center}.header-sidebar__footer-end{display:inline-flex;align-items:center;gap:var(--space-4)}.header__localization{position:relative}.header__country-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:currentColor;font:inherit;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.header__country-toggle:hover{opacity:.6}.header__country-toggle svg{transition:transform .2s ease}.header__country-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header__country-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:260px;max-height:320px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-drawer);color:var(--color-text)}.header__country-search{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-5);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__country-search-input{width:100%;padding:6px 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text)}.header__country-search-input:focus{outline:none;border-bottom-color:var(--color-text)}.header__country-empty{margin:0;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);opacity:.6}.header__country-list{margin:0;padding:var(--space-2) 0;list-style:none}.header__country-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);width:100%;padding:8px var(--space-5);border:0;background:none;font-family:var(--font-body);font-size:var(--text-sm);text-transform:none;text-align:left;color:var(--color-text);cursor:pointer}.header__country-option:hover{background:var(--color-surface-alt)}.header__country-option.is-current{font-weight:600}.header__country-currency{flex:none;opacity:.55;font-variant-numeric:tabular-nums}.header-sidebar__localization{display:inline-flex;align-items:center;gap:var(--space-1)}.header-sidebar__country-select{-webkit-appearance:none;appearance:none;max-width:150px;padding:0;border:0;background:transparent;color:currentColor;font:inherit;text-transform:uppercase;cursor:pointer}.header__localization-form{display:inline-flex;align-items:center;gap:var(--space-1)}.header__localization-select{-webkit-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:currentColor;cursor:pointer;text-transform:uppercase}.header__cart-link{position:relative}.header__cart-dot{position:absolute;top:2px;right:-2px;width:6px;height:6px;border-radius:var(--radius-pill);background-color:currentColor}.header__burger{display:none;padding:0;border:0;background:none;cursor:pointer;color:currentColor;justify-self:start}.header__search{position:absolute;top:100%;left:0;right:0;z-index:3;background-color:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.header__search-form{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--container-gutter)}.header__search-input{flex:1;border:0;padding:0;background:transparent;font-family:var(--font-heading);font-size:var(--text-h4);text-transform:uppercase;color:currentColor;outline-offset:4px}.header__search-input::placeholder{color:var(--color-text-subdued)}.header__search-input::-webkit-search-cancel-button,.header__search-input::-webkit-search-decoration,.header__country-search-input::-webkit-search-cancel-button,.header__country-search-input::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}.header__search-close{padding:0;border:0;background:none;cursor:pointer;color:currentColor}.header__suggest{padding:0 var(--container-gutter) var(--space-10);max-height:68vh;overflow-y:auto}.header__suggest-heading{margin:0 0 var(--space-5);color:var(--color-text-subdued);letter-spacing:.06em}.header__suggest-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-5)}.header__suggest-link{display:grid;row-gap:var(--space-2)}.header__suggest-media{display:block;aspect-ratio:2 / 3;overflow:hidden;background-color:var(--color-surface-alt)}.header__suggest-image{width:100%;height:100%;object-fit:cover}.header__suggest-title{font-size:var(--text-sm);line-height:1.4}.header__suggest-price{font-size:var(--text-sm);color:var(--color-text-subdued)}.header__suggest-all{display:inline-block;margin-top:var(--space-6);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid currentColor;padding-bottom:2px}.header__suggest-empty{margin:0;font-size:var(--text-base-size);color:var(--color-text-subdued)}@media screen and (max-width:999px){.header__suggest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:699px){.header__suggest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header__suggest{padding-bottom:var(--space-8)}}.header-sidebar__link--all{text-decoration:underline;text-underline-offset:3px;font-size:var(--text-xs);color:var(--color-text-subdued);letter-spacing:.08em}.header-sidebar__item--view-all{margin-top:var(--space-5)}.header-sidebar__tiles{display:flex;gap:var(--space-3);padding:var(--space-6) 0 var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-sidebar__tiles::-webkit-scrollbar{display:none}.header-sidebar__tiles .header-sidebar__tile{flex:0 0 64%;scroll-snap-align:start}.header-sidebar__tiles:empty{display:none}.header-sidebar__tile{display:block}.header-sidebar__tile-img{width:100%;height:auto;aspect-ratio:1080 / 1400;object-fit:cover;display:block}.header-sidebar__tile-label{display:block;margin-top:var(--space-2);text-align:center;text-transform:uppercase}.header-sidebar__tile-cta{display:block;margin-top:2px;text-align:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subdued);text-decoration:underline;text-underline-offset:3px}.header-sidebar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background-color:#0006;opacity:0;transition:opacity .3s ease}.header-sidebar__overlay.is-visible{opacity:1}.header-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:6;width:min(100%,400px);background-color:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-card);transform:translate(-100%);visibility:hidden;transition:transform .3s ease,visibility .3s;overflow:hidden}.header-sidebar.is-open{transform:translate(0);visibility:visible}.header-sidebar__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background-color:var(--color-bg);transition:transform .3s ease}.header-sidebar__panel--sub{transform:translate(100%);visibility:hidden;transition:transform .3s ease,visibility .3s}.header-sidebar__panel--sub.is-open{transform:translate(0);visibility:visible}.header-sidebar__scroller{flex:1;overflow-y:auto;padding:calc(var(--header-height) + var(--space-4)) var(--space-6) var(--space-6)}.header-sidebar__linklist{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.header-sidebar__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left;color:currentColor;text-decoration:none;transition:opacity .2s ease}.header-sidebar__link:hover{opacity:.6}.header-sidebar__sublinklist{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);list-style:none}.header-sidebar__sublink{font-size:var(--text-base-size);color:var(--color-text-subdued);text-decoration:none}.header-sidebar__back{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:0;border:0;background:none;cursor:pointer;font:inherit;color:currentColor}.header-sidebar__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border)}.header-sidebar__footer-link{color:currentColor;text-decoration:none}.header-sidebar__close{position:absolute;top:var(--space-5);right:var(--space-5);z-index:1;padding:0;border:0;background:none;cursor:pointer;color:currentColor}.header__mobile-only{display:none}@media(max-width:999px){.header{grid-template-columns:1fr auto 1fr;column-gap:var(--space-5)}.header__burger{display:block;grid-column:1;grid-row:1}.header__logo{justify-self:center;grid-column:2;grid-row:1}.header__secondary-nav{grid-column:3;grid-row:1}.header .header__logo-image{max-width:150px}.header__logo-text{font-size:var(--text-h3)}.header__primary-nav,.header__desktop-only{display:none}.header__mobile-only{display:inline-flex;position:relative}.header__search-form{padding-block:var(--space-6)}}@media(min-width:1000px){.header-sidebar,.header-sidebar__overlay{display:none}}.influencers{background:var(--color-surface-alt);padding-block:var(--space-4) calc(var(--section-vertical-spacing) * 1.5);overflow:hidden}.influencers__eyebrow{margin:0 0 var(--space-8);padding-inline:var(--container-gutter);text-align:center;color:var(--color-text);font-size:clamp(1.125rem,2.2vw,1.625rem);text-transform:uppercase;letter-spacing:.1em;line-height:1.2}.influencers__marquee{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.influencers__marquee::-webkit-scrollbar{display:none}.influencers__track{display:flex;gap:6px;padding-right:6px;flex-shrink:0}.influencers__tile{display:block;width:clamp(190px,20vw,270px);flex-shrink:0;text-decoration:none}.influencers__media{display:block;aspect-ratio:4 / 5;overflow:hidden}.influencers__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.influencers__tile:hover .influencers__image{transform:scale(1.05)}.influencers__handle{display:block;margin-top:var(--space-2);font-size:.75rem;letter-spacing:.06em;text-transform:lowercase;color:var(--color-text-subdued)}.influencers__tile:hover .influencers__handle{color:var(--color-text)}@media(prefers-reduced-motion:reduce){.influencers__track[aria-hidden=true]{display:none}}.instagram-feed{padding-block:var(--section-vertical-spacing) calc(var(--section-vertical-spacing) * 1.5);overflow:hidden}.instagram-feed__header{display:grid;justify-items:center;gap:var(--space-2);padding-inline:var(--container-gutter);margin-bottom:var(--space-9);text-align:center}.instagram-feed__eyebrow{margin:0;color:var(--color-text-subdued);letter-spacing:.08em}.instagram-feed__handle{font-size:clamp(1.75rem,4.5vw,3.25rem);text-transform:uppercase;line-height:1.1;transition:opacity .2s ease}.instagram-feed__handle:hover{opacity:.6}.instagram-feed__marquee{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.instagram-feed__marquee::-webkit-scrollbar{display:none}.instagram-feed__track{display:flex;gap:6px;padding-right:6px;flex-shrink:0}.instagram-feed__tile{position:relative;display:block;width:clamp(180px,20vw,280px);aspect-ratio:4 / 5;overflow:hidden;flex-shrink:0}.instagram-feed__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-feed__tile:hover .instagram-feed__image{transform:scale(1.06)}.instagram-feed__tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-text-inverse);background:#0006;opacity:0;transition:opacity .25s ease}.instagram-feed__tile:hover .instagram-feed__tile-overlay{opacity:1}@media(prefers-reduced-motion:reduce){.instagram-feed__track[aria-hidden=true]{display:none}}.main-404{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding-inline:var(--container-gutter);padding-block:var(--space-16);text-align:center}.main-404__wordmark{margin:0;font-size:clamp(6rem,24vw,17.5rem);line-height:1;letter-spacing:-.02em;font-weight:400}.main-404__message{margin:var(--space-6) 0 0;font-size:var(--text-base-size);color:var(--color-text-subdued)}.main-404__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-8);padding:10px 28px;min-height:43px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:var(--radius-sm);font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);transition:background .2s ease,color .2s ease}.main-404__cta:hover{background:var(--color-bg);color:var(--color-text)}.main-404__cta:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.main-404__cta{transition:none}}.main-booking{padding-inline:var(--container-gutter);padding-block:var(--space-16) var(--space-16)}.main-booking__frame{max-width:980px;margin-inline:auto;border:1px solid var(--color-border);background:var(--color-bg)}.main-booking__info{padding:var(--space-8) var(--space-8) var(--space-9);display:grid;row-gap:var(--space-4);align-content:start}.main-booking__eyebrow{margin:0;color:var(--color-text-subdued);letter-spacing:.06em}.main-booking__heading{margin:0;font-size:var(--text-h3)}.main-booking__meta{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;row-gap:var(--space-3)}.main-booking__meta-item{display:flex;align-items:center;column-gap:var(--space-3);font-size:var(--text-base-size);color:var(--color-text-subdued)}.main-booking__meta-icon{display:inline-flex;flex-shrink:0;color:var(--color-text-subdued)}.main-booking__description{font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text-subdued)}.main-booking__description p{margin:0 0 var(--space-2)}.main-booking__description p:last-child{margin-bottom:0}.main-booking__picker{padding:var(--space-8);border-top:1px solid var(--color-border);min-height:380px}.main-booking__step{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.main-booking__step[hidden]{display:none}.main-booking__step--entering{opacity:0;transform:translateY(8px)}.main-booking__step--date{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.main-booking__cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.main-booking__cal-month{font-size:var(--text-h6);text-transform:uppercase;letter-spacing:.06em}.main-booking__cal-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:0;color:var(--color-text);transition:background .2s ease}.main-booking__cal-arrow:hover:not(:disabled){background:var(--color-surface-alt)}.main-booking__cal-arrow:disabled{opacity:.3;cursor:default}.main-booking__cal-row{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center}.main-booking__cal-weekday{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subdued);padding-bottom:var(--space-2)}.main-booking__cal-cell{display:flex;justify-content:center;padding:2px 0}.main-booking__cal-day{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:transparent;border:none;border-radius:50%;font-family:var(--font-body);font-size:var(--text-base-size);text-transform:none;color:var(--color-text);transition:background .15s ease,color .15s ease}.main-booking__cal-day:hover:not(:disabled):not([aria-pressed=true]){background:var(--color-surface-alt)}.main-booking__cal-day[aria-pressed=true]{background:var(--color-text);color:var(--color-text-inverse)}.main-booking__cal-day:disabled{color:var(--color-text);opacity:.25;cursor:default}.main-booking__cal-day--today:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:currentColor}.main-booking__slots-date{margin:0 0 var(--space-4);font-size:var(--text-h6);text-transform:uppercase;letter-spacing:.06em}.main-booking__slots-list{display:grid;gap:var(--space-2)}.main-booking__slot{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-3);width:100%;background:transparent;border:1px solid var(--color-border);border-radius:0;font-family:var(--font-body);font-size:var(--text-base-size);text-transform:none;color:var(--color-text);transition:background .15s ease,color .15s ease,border-color .15s ease}.main-booking__slot:hover:not([aria-pressed=true]){background:var(--color-surface-alt)}.main-booking__slot[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.main-booking__slots-empty{margin:0;font-size:var(--text-base-size);color:var(--color-text-subdued)}.main-booking__step--details{display:grid;row-gap:var(--space-5);max-width:460px}.main-booking__back{justify-self:start;display:inline-flex;align-items:center;column-gap:var(--space-2);padding:0 0 2px;background:transparent;border:none;border-bottom:1px solid currentColor;border-radius:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);transition:opacity .2s ease}.main-booking__back:hover{opacity:.6}.main-booking__recap{display:grid;row-gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border)}.main-booking__recap-slot{margin:0;font-size:var(--text-base-size);text-transform:uppercase;letter-spacing:.04em}.main-booking__recap-address{margin:0;display:flex;align-items:center;column-gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-subdued)}.main-booking__field{position:relative}.main-booking__input{width:100%;min-height:44px;padding:10px 13px;font-family:var(--font-body);font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:0;-webkit-appearance:none;appearance:none}.main-booking__input:focus{outline:none;border-color:var(--color-text)}.main-booking__textarea{resize:vertical}.main-booking__label{position:absolute;top:22px;left:13px;transform:translateY(-50%);font-size:.75rem;color:var(--color-text-subdued);pointer-events:none;transition:top .15s ease,font-size .15s ease}.main-booking__input:focus~.main-booking__label,.main-booking__input:not(:placeholder-shown)~.main-booking__label{top:0;font-size:var(--text-xs);background:var(--color-bg);padding-inline:4px;left:10px}.main-booking__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 28px;min-height:44px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:0;font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);cursor:pointer;transition:background .2s ease,color .2s ease}.main-booking__submit:hover{background:var(--color-bg);color:var(--color-text)}.main-booking__success{display:grid;row-gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px solid var(--color-text);text-align:center;align-content:center;min-height:300px}.main-booking__success-title{margin:0;font-size:var(--text-h4);text-transform:uppercase}.main-booking__success-message{margin:0;font-size:var(--text-base-size);color:var(--color-text-subdued)}.main-booking__error{margin:0 0 var(--space-5);font-size:var(--text-sm);color:#b00020}.main-booking__error[data-booking-submit-error]{margin:0}.main-booking__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.main-booking__select{-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.main-booking__label--select{top:0;font-size:var(--text-xs);background:var(--color-bg);padding-inline:4px;left:10px}@media screen and (min-width:1000px){.main-booking__frame{display:grid;grid-template-columns:38% 62%}.main-booking__info{padding:var(--space-9) var(--space-8)}.main-booking__picker{border-top:0;border-left:1px solid var(--color-border);padding:var(--space-9) var(--space-8)}.main-booking__step--date.main-booking__step--has-slots{grid-template-columns:1fr 180px;gap:var(--space-8)}.main-booking__slots-list{grid-template-columns:1fr;max-height:320px;overflow-y:auto;padding-right:2px}}@media screen and (max-width:999px){.main-booking__slots{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.main-booking__slots-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:699px){.main-booking{padding-block:var(--space-12) var(--space-12)}.main-booking__info,.main-booking__picker{padding:var(--space-6) var(--space-5)}}@media(prefers-reduced-motion:reduce){.main-booking__step,.main-booking__label,.main-booking__cal-day,.main-booking__slot,.main-booking__submit{transition:none}}.main-cart{max-width:var(--container-lg-max-width);margin-inline:auto;padding-inline:var(--container-gutter);padding-block:var(--space-12)}.main-cart__title{margin:0 0 var(--space-12);text-align:center}.main-cart__layout{display:grid;grid-template-columns:1fr 340px;column-gap:var(--space-16);align-items:start}.main-cart__head{display:grid;grid-template-columns:1fr auto;padding-bottom:var(--space-3);font-size:var(--text-h6);text-transform:uppercase;color:var(--color-text-subdued)}.main-cart__head-cell--qty{display:none}.main-cart__line{display:grid;grid-template-columns:100px 1fr auto;gap:var(--space-5);align-items:start;padding-block:var(--space-6);border-top:1px solid var(--color-border)}.main-cart__media{display:block;width:100px}.main-cart__image{display:block;width:100%;height:auto;object-fit:cover}.main-cart__image--placeholder{aspect-ratio:3 / 4;background:var(--color-surface-alt)}.main-cart__info{display:grid;row-gap:var(--space-2);justify-items:start}.main-cart__product-title{font-size:var(--text-base-size);text-transform:uppercase;transition:opacity .2s ease}.main-cart__product-title:hover{opacity:.6}.main-cart__variant,.main-cart__unit-price{margin:0;font-size:var(--text-sm);color:var(--color-text-subdued)}.main-cart__controls{display:flex;align-items:center;column-gap:var(--space-5);margin-top:var(--space-3)}.main-cart__stepper{display:inline-flex;align-items:center;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.main-cart__stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:100%;color:var(--color-text);transition:opacity .2s ease}.main-cart__stepper-btn:hover{opacity:.6}.main-cart__stepper-value{min-width:30px;text-align:center;font-size:var(--text-base-size)}.main-cart__remove{font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.main-cart__remove:hover{opacity:.6}.main-cart__line-price{margin:0;font-size:var(--text-base-size);text-align:right}.main-cart__summary{position:sticky;top:calc(var(--header-height) + var(--space-6))}.main-cart__summary-inner{display:grid;row-gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.main-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-base-size);text-transform:uppercase}.main-cart__taxes-note{margin:0;font-size:var(--text-sm);color:var(--color-text-subdued)}.main-cart__checkout-form{display:grid}.main-cart__checkout{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 28px;min-height:43px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:var(--radius-sm);font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);cursor:pointer;transition:background .2s ease,color .2s ease}.main-cart__checkout:hover{background:var(--color-bg);color:var(--color-text)}.main-cart__continue{justify-self:center;font-size:var(--text-sm);text-transform:uppercase;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.main-cart__continue:hover{opacity:.6}.main-cart__empty{display:grid;justify-items:center;row-gap:var(--space-6);padding-block:var(--space-16);text-align:center}.main-cart__empty-message{margin:0;font-size:var(--text-h4);text-transform:uppercase}.main-cart__checkout--empty{width:auto}.main-cart__product-title:focus-visible,.main-cart__stepper-btn:focus-visible,.main-cart__remove:focus-visible,.main-cart__checkout:focus-visible,.main-cart__continue:focus-visible,.main-cart__media:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.main-cart__product-title,.main-cart__stepper-btn,.main-cart__remove,.main-cart__checkout,.main-cart__continue{transition:none}}@media screen and (max-width:999px){.main-cart__layout{grid-template-columns:1fr;row-gap:var(--space-8)}.main-cart__summary{position:static}}@media screen and (max-width:699px){.main-cart{padding-block:var(--space-8)}.main-cart__title{margin-bottom:var(--space-8)}.main-cart__head{display:none}.main-cart__line{grid-template-columns:80px 1fr;gap:var(--space-4)}.main-cart__media{width:80px}.main-cart__line-price{grid-column:2;text-align:left}}.main-collection{padding-block:var(--section-vertical-spacing, 3rem)}.main-collection__header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.main-collection__header--left{align-items:flex-start;text-align:left}.main-collection__header--center{align-items:center;text-align:center}.main-collection__title{font-size:var(--text-h2)}.main-collection__description{max-width:62ch;color:var(--color-text-subdued)}.main-collection__description p{margin:0}.main-collection__toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);margin-bottom:var(--space-6);border-block:1px solid var(--color-border)}.main-collection__toolbar-start{display:flex;align-items:baseline;gap:var(--space-4)}.main-collection__filter-toggle{padding:0;border:0;background:none;color:var(--color-text);font-size:var(--text-sm);text-transform:uppercase;transition:opacity .2s ease}.main-collection__filter-toggle:hover{opacity:.6}.main-collection__count{font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.main-collection__sort{display:flex;align-items:center;gap:var(--space-2)}.main-collection__sort-label{font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.main-collection__sort-select-wrap{position:relative;display:inline-flex;align-items:center}.main-collection__sort-select{appearance:none;-webkit-appearance:none;padding:0 var(--space-4) 0 0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;cursor:pointer}.main-collection__sort-chevron{position:absolute;right:0;display:inline-flex;pointer-events:none}.main-collection__density{display:none;align-items:center;gap:var(--space-2)}.main-collection__density-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--color-text-subdued);cursor:pointer;-webkit-tap-highlight-color:transparent}.main-collection__density-btn.is-active{color:var(--color-text)}.main-collection__density-btn:focus,.main-collection__density-btn:focus-visible{outline:none}@media screen and (max-width:699px){.main-collection__density{display:flex}}.main-collection__grid{display:grid;grid-template-columns:repeat(var(--main-collection-cols-desktop, 3),1fr);gap:12.8px 6px;margin:0;padding:0;list-style:none}.main-collection__cell{min-width:0}.main-collection__pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-12)}.main-collection__page{display:inline-flex;align-items:center;padding-bottom:2px;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text);border-bottom:1px solid transparent;transition:opacity .2s ease}.main-collection__page:hover{opacity:.6}.main-collection__page--current{border-bottom-color:currentColor}.main-collection__page--gap{color:var(--color-text-subdued)}.main-collection__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-block:var(--space-16);text-align:center}.main-collection__empty-title{margin:0;font-size:var(--text-h4);text-transform:uppercase}.main-collection__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--color-overlay)}.main-collection__drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(400px,100vw);background:var(--color-bg);box-shadow:var(--shadow-drawer);transform:translate(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease;display:flex;flex-direction:column}.main-collection.is-open .main-collection__drawer{transform:translate(0);visibility:visible}.main-collection__drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.main-collection__drawer-title{margin:0}.main-collection__drawer-close{display:inline-flex;padding:var(--space-1);border:0;background:none;color:var(--color-text)}.main-collection__drawer-close:hover{opacity:.6}.main-collection__filter-form{display:flex;flex-direction:column;flex:1;min-height:0}.main-collection__drawer-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-6)}.main-collection__filter-group{margin:0;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-border)}.main-collection__filter-legend{padding:0;margin-bottom:var(--space-3);font-size:var(--text-sm);text-transform:uppercase}.main-collection__filter-values{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.main-collection__filter-value{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;cursor:pointer}.main-collection__filter-value--disabled{opacity:.4;cursor:default}.main-collection__checkbox{width:14px;height:14px;margin:0;accent-color:var(--color-text)}.main-collection__filter-value-count{color:var(--color-text-subdued)}.main-collection__price{display:flex;gap:var(--space-3)}.main-collection__price-field{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.main-collection__price-label{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-subdued)}.main-collection__price-input-wrap{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border)}.main-collection__price-currency{font-size:var(--text-sm);color:var(--color-text-subdued)}.main-collection__price-input{width:100%;border:0;padding:0;font-family:var(--font-body);font-size:var(--text-base-size);background:transparent;color:var(--color-text)}.main-collection__price-input:focus{outline:none}.main-collection__price-input-wrap:focus-within{border-color:var(--color-text)}.main-collection__drawer-footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border)}.main-collection__apply{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-text);background:var(--color-text);color:var(--color-text-inverse);transition:opacity .2s ease}.main-collection__apply:hover{opacity:.8}.main-collection__filter-toggle:focus-visible,.main-collection__sort-select:focus-visible,.main-collection__drawer-close:focus-visible,.main-collection__page:focus-visible,.main-collection__apply:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}@media screen and (max-width:999px){.main-collection__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:699px){.main-collection__grid{grid-template-columns:repeat(var(--main-collection-cols-mobile, 2),1fr)}.main-collection__toolbar{flex-wrap:nowrap;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.main-collection__count{white-space:nowrap}.main-collection__toolbar-start{gap:var(--space-3);flex-shrink:0}.main-collection__sort{margin-left:auto;min-width:0;flex-shrink:1}.main-collection__sort-label{display:none}.main-collection__sort-select{max-width:34vw;text-overflow:ellipsis}.main-collection__density{flex-shrink:0}}.main-contact{padding-inline:var(--container-gutter);padding-block:var(--space-16) var(--space-16)}.main-contact__header{text-align:center;margin-bottom:var(--space-12)}.main-contact__title{margin:0;font-size:var(--text-h2);text-transform:uppercase;letter-spacing:.02em}.main-contact__intro{max-width:720px;margin:var(--space-4) auto 0;font-size:var(--text-base-size);line-height:1.8;color:var(--color-text-subdued)}.main-contact__intro p{margin:0 0 var(--space-2)}.main-contact__intro p:last-child{margin-bottom:0}.main-contact__intro a{text-decoration:underline;text-underline-offset:2px}.main-contact__frame{max-width:980px;margin-inline:auto;border:1px solid var(--color-border);background:var(--color-bg)}.main-contact__info{padding:var(--space-8) var(--space-8) var(--space-9);display:grid;row-gap:var(--space-6);align-content:start}.main-contact__info-heading{margin:0;color:var(--color-text-subdued);letter-spacing:.06em}.main-contact__items{list-style:none;margin:0;padding:0;display:grid;row-gap:var(--space-5)}.main-contact__item{display:flex;align-items:flex-start;column-gap:var(--space-3)}.main-contact__item-icon{display:inline-flex;flex-shrink:0;margin-top:3px;color:var(--color-text-subdued)}.main-contact__item-body{display:grid;row-gap:2px}.main-contact__item-label{margin:0;font-size:var(--text-h6);text-transform:uppercase;letter-spacing:.06em}.main-contact__item-line{margin:0;font-size:var(--text-base-size);color:var(--color-text-subdued)}.main-contact__mail{font-size:var(--text-base-size);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.main-contact__mail:hover{opacity:.6}.main-contact__link{justify-self:start;margin-top:var(--space-2);display:inline-block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s ease}.main-contact__link:hover{opacity:.6}.main-contact__social{list-style:none;margin:0;padding:0;display:flex;column-gap:var(--space-4)}.main-contact__social-link{display:inline-flex;color:var(--color-text);transition:opacity .2s ease}.main-contact__social-link:hover{opacity:.6}.main-contact__panel{padding:var(--space-8);border-top:1px solid var(--color-border)}.main-contact__form{display:grid;row-gap:var(--space-5)}.main-contact__field{position:relative}.main-contact__input{width:100%;min-height:44px;padding:10px 13px;font-family:var(--font-body);font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:0;-webkit-appearance:none;appearance:none}.main-contact__input:focus{outline:none;border-color:var(--color-text)}.main-contact__textarea{resize:vertical}.main-contact__label{position:absolute;top:22px;left:13px;transform:translateY(-50%);font-size:.75rem;color:var(--color-text-subdued);pointer-events:none;transition:top .15s ease,font-size .15s ease}.main-contact__input:focus~.main-contact__label,.main-contact__input:not(:placeholder-shown)~.main-contact__label{top:0;font-size:var(--text-xs);background:var(--color-bg);padding-inline:4px;left:10px}.main-contact__select{cursor:pointer;padding-right:36px}.main-contact__label--fixed,.main-contact__select~.main-contact__label{top:0;font-size:var(--text-xs);background:var(--color-bg);padding-inline:4px;left:10px}.main-contact__select-caret{position:absolute;top:50%;right:13px;transform:translateY(-50%);display:inline-flex;color:var(--color-text-subdued);pointer-events:none}.main-contact__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 28px;min-height:44px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:0;font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);cursor:pointer;transition:background .2s ease,color .2s ease}.main-contact__submit:hover{background:var(--color-bg);color:var(--color-text)}.main-contact__success{display:grid;row-gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px solid var(--color-text);text-align:center;align-content:center;min-height:300px}.main-contact__success-title{margin:0;font-size:var(--text-h4);text-transform:uppercase}.main-contact__success-message{margin:0;font-size:var(--text-base-size);color:var(--color-text-subdued)}.main-contact__error{margin:0;font-size:var(--text-sm);color:#b00020}@media screen and (min-width:1000px){.main-contact__frame{display:grid;grid-template-columns:38% 62%}.main-contact__info{padding:var(--space-9) var(--space-8)}.main-contact__panel{border-top:0;border-left:1px solid var(--color-border);padding:var(--space-9) var(--space-8)}}@media screen and (max-width:699px){.main-contact{padding-block:var(--space-12) var(--space-12)}.main-contact__header{margin-bottom:var(--space-8)}.main-contact__info,.main-contact__panel{padding:var(--space-6) var(--space-5)}}@media(prefers-reduced-motion:reduce){.main-contact__label,.main-contact__mail,.main-contact__link,.main-contact__social-link,.main-contact__submit{transition:none}}.main-list-collections{padding-block:var(--section-vertical-spacing, 3rem)}.main-list-collections__header{margin-bottom:var(--space-6);text-align:center}.main-list-collections__title{font-size:var(--text-h2)}.main-list-collections__grid{display:grid;grid-template-columns:repeat(var(--list-collections-cols, 3),1fr);gap:12px;margin:0;padding:0;list-style:none}.main-list-collections__cell{min-width:0}.main-list-collections__card{position:relative;display:block;overflow:hidden;color:var(--color-text-inverse)}.main-list-collections__media{position:relative;aspect-ratio:1080 / 1400;overflow:hidden}.main-list-collections__media>*{position:absolute;top:0;right:0;bottom:0;left:0}.main-list-collections__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.main-list-collections__card:hover .main-list-collections__img,.main-list-collections__card:focus-visible .main-list-collections__img{transform:scale(1.06)}.main-list-collections__card:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.main-list-collections__card-content{position:absolute;inset:auto 0 0 0;z-index:1;padding-bottom:var(--space-6);text-align:center;pointer-events:none}.main-list-collections__card-title{margin:0;font-size:var(--text-h4);text-transform:uppercase;color:var(--color-text)}.main-list-collections__card:hover .main-list-collections__card-title,.main-list-collections__card:focus-visible .main-list-collections__card-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.main-list-collections__pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-12)}.main-list-collections__page{display:inline-flex;align-items:center;padding-bottom:2px;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text);border-bottom:1px solid transparent;transition:opacity .2s ease}.main-list-collections__page:hover{opacity:.6}.main-list-collections__page--current{border-bottom-color:currentColor}.main-list-collections__page--gap{color:var(--color-text-subdued)}.main-list-collections__page:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.main-list-collections__empty{margin:0;padding-block:var(--space-16);text-align:center;text-transform:uppercase}@media screen and (max-width:999px){.main-list-collections__grid{grid-template-columns:repeat(2,1fr)}}.main-list-collections__card-title--below{display:none}@media screen and (max-width:699px){.main-list-collections__grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-2)}.main-list-collections__card-title{font-size:var(--text-sm)}.main-list-collections__card-content{padding-bottom:var(--space-3)}}.main-page{padding-inline:var(--container-gutter);padding-block:var(--space-16) var(--space-12)}.main-page__title{margin:0 0 var(--space-12);text-align:center}.main-page__content{max-width:720px;margin-inline:auto;font-size:var(--text-base-size);line-height:var(--text-base-line)}.main-page__content p{margin:0 0 var(--space-4);color:var(--color-text-subdued)}.main-page__content h2,.main-page__content h3,.main-page__content h4{margin:var(--space-8) 0 var(--space-4)}.main-page__content ul,.main-page__content ol{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--color-text-subdued)}.main-page__content img{max-width:100%;height:auto}.main-page__content table{display:block;width:100%;max-width:max-content;margin-inline:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.main-page__content table td,.main-page__content table th{padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);text-align:center;white-space:nowrap}.main-page__content table tr:first-child td,.main-page__content table th{background:var(--color-surface-alt);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs)}.main-page__content table tr td:first-child{text-align:left;font-weight:600}.main-page__content a{text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.main-page__content a:hover{opacity:.6}.main-page__content a:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.main-page__content>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.main-page__content a{transition:none}}@media screen and (max-width:699px){.main-page{padding-block:var(--space-12) var(--space-8)}.main-page__title{margin-bottom:var(--space-8)}}.main-product{background:var(--color-bg)}.main-product__gallery-wrap{position:relative}.main-product__media[hidden]{display:none}.main-product__media{aspect-ratio:2 / 3;overflow:hidden}.main-product__image{display:block;width:100%;height:100%;object-fit:cover}.main-product__progress{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);z-index:1;width:min(38%,160px);height:2px;border-radius:999px;background:#00000024;overflow:hidden;display:none}.main-product__progress-thumb{display:block;height:100%;width:25%;border-radius:999px;background:var(--color-text);transform:translate(0);transition:transform .15s ease-out;will-change:transform}.main-product__info{padding:var(--space-6) var(--container-gutter) var(--space-12);display:flex;flex-direction:column}.main-product__title{font-size:1.25rem;text-transform:none;font-weight:400;line-height:1.3;margin-bottom:var(--space-3)}.main-product__prices{display:flex;align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6)}.main-product__price-label{font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.main-product__price-compare{color:var(--color-text-subdued)}.main-product__options{display:flex;flex-direction:column;row-gap:var(--space-5);margin-bottom:var(--space-6)}.main-product__option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0;padding:0;border:0}.main-product__option-values{flex:1 1 auto;min-width:0}.main-product__option-name{min-width:64px;color:var(--color-text-subdued)}.main-product__option-values{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.main-product__value{cursor:pointer}.main-product__value-text{display:inline-block;border-bottom:1px solid transparent;padding-bottom:1px}.main-product__value:hover .main-product__value-text{border-bottom-color:var(--color-border-soft)}.main-product__value:has(input:checked) .main-product__value-text{border-bottom-color:currentColor}.main-product__value:has(input:focus-visible) .main-product__value-text{outline:1px solid var(--color-text);outline-offset:2px}.main-product__value--soldout{opacity:.35;text-decoration:line-through}.main-product__buy{margin-bottom:var(--space-6)}.main-product__atc{display:block;width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--color-text);border-radius:0;background:var(--color-text);color:var(--color-text-inverse);transition:opacity .2s ease}.main-product__atc:hover{opacity:.85}.main-product__atc:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.main-product__atc[disabled]{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text-subdued);cursor:not-allowed;opacity:1}.main-product__note{margin:var(--space-3) 0 0;font-size:var(--text-sm);text-align:center;color:var(--color-text-subdued)}.main-product__accordion{border-top:1px solid var(--color-border)}.main-product__accordion:last-of-type{border-bottom:1px solid var(--color-border)}.main-product__size-guide-link{order:2;margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subdued);text-decoration:none;white-space:nowrap;transition:color .2s ease}.main-product__size-guide-link span{border-bottom:1px solid transparent;transition:border-color .2s ease}.main-product__size-guide-link:hover{color:var(--color-text)}.main-product__size-guide-link:hover span{border-color:currentColor}.main-product__customize{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:var(--space-6);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);text-decoration:none}.main-product__options+.main-product__customize{margin-top:calc(-1 * var(--space-3))}.main-product__customize-label{border-bottom:1px solid currentColor;padding-bottom:1px}.main-product__customize-arrow{display:inline-flex;transition:transform .2s ease}.main-product__customize:hover .main-product__customize-arrow{transform:translate(3px)}.main-product__customize:focus-visible{outline:1px solid var(--color-text);outline-offset:3px}.main-product__short-description{margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-3);font-size:var(--text-sm);line-height:1.7;color:var(--color-text-subdued);max-width:38em}.main-product__short-description p{margin:0}.main-product__accordion-summary{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-4);cursor:pointer;list-style:none}.main-product__accordion-summary::-webkit-details-marker{display:none}.main-product__accordion-title{display:inline-flex;align-items:center;gap:var(--space-3)}.main-product__accordion-title svg{flex-shrink:0;color:var(--color-text-subdued)}.main-product__accordion-icon{display:grid;place-items:center}.main-product__accordion-icon--close,.main-product__accordion[open] .main-product__accordion-icon--open{display:none}.main-product__accordion[open] .main-product__accordion-icon--close{display:grid}.main-product__accordion-summary:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.main-product__accordion-content{padding-bottom:var(--space-4);color:var(--color-text-subdued)}.main-product__accordion-content p{margin:0 0 var(--space-2)}.main-product__text{margin-top:var(--space-4);color:var(--color-text-subdued)}.main-product__text p{margin:0 0 var(--space-2)}@media screen and (min-width:1000px){.main-product__grid{display:grid;grid-template-columns:55fr 45fr;align-items:start}.main-product__gallery{display:flex;flex-direction:column}.main-product__info-wrap{height:100%}.main-product__info{position:sticky;top:0;max-height:100vh;overflow-y:auto;scrollbar-width:none;max-width:calc(456px + 2 * var(--container-gutter));margin-inline:auto;padding-top:calc(var(--header-height) + var(--space-8))}.main-product__info::-webkit-scrollbar{display:none}}@media screen and (max-width:999px){.main-product__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.main-product__gallery::-webkit-scrollbar{display:none}.main-product__media{flex:0 0 100%;scroll-snap-align:start}.main-product__progress{display:block}.main-product__info{padding:var(--space-6) var(--container-gutter) var(--space-8)}}.main-search{padding-block:var(--section-vertical-spacing, 3rem)}.main-search__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);text-align:center}.main-search__title{font-size:var(--text-h2)}.main-search__form{position:relative;display:flex;align-items:center;width:100%;max-width:640px;border-bottom:1px solid var(--color-text)}.main-search__input{flex:1;padding:var(--space-3) var(--space-8) var(--space-3) 0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-h4);text-transform:uppercase}.main-search__input:focus{outline:none}.main-search__input::placeholder{color:var(--color-text-subdued)}.main-search__input::-webkit-search-cancel-button{display:none}.main-search__submit{position:absolute;right:0;display:inline-flex;padding:var(--space-2);border:0;background:none;color:var(--color-text)}.main-search__submit:hover{opacity:.6}.main-search__count{margin:0;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.main-search__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12.8px 6px;margin:0;padding:0;list-style:none}.main-search__cell{min-width:0}.main-search__others{margin-top:var(--space-12)}.main-search__others-title{margin-bottom:var(--space-4);font-size:var(--text-h4)}.main-search__others-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:0;padding:0;list-style:none}.main-search__pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-12)}.main-search__page{display:inline-flex;align-items:center;padding-bottom:2px;font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text);border-bottom:1px solid transparent;transition:opacity .2s ease}.main-search__page:hover{opacity:.6}.main-search__page--current{border-bottom-color:currentColor}.main-search__page--gap{color:var(--color-text-subdued)}.main-search__submit:focus-visible,.main-search__input:focus-visible,.main-search__page:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}@media screen and (max-width:999px){.main-search__grid{grid-template-columns:repeat(2,1fr)}}.wholesale{max-width:var(--container-md-max-width);margin-inline:auto;padding-inline:var(--container-gutter);padding-block:var(--space-16);display:grid;row-gap:clamp(3.5rem,7vw,6rem)}.wholesale__header{max-width:720px;margin-inline:auto;text-align:center}.wholesale__eyebrow{margin:0 0 var(--space-4);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subdued)}.wholesale__title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.wholesale__intro{margin-top:var(--space-6);font-size:var(--text-base-size);line-height:1.8;color:var(--color-text-subdued)}.wholesale__intro p{margin:0 0 var(--space-2)}.wholesale__intro p:last-child{margin-bottom:0}.wholesale__points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-10)}.wholesale__point{padding-top:var(--space-5);border-top:1px solid var(--color-text)}.wholesale__point-index{display:block;margin-bottom:var(--space-8);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-text-subdued)}.wholesale__point-heading{margin:0 0 var(--space-3);font-size:var(--text-h4);text-transform:uppercase;letter-spacing:.02em}.wholesale__point-text,.wholesale__step-text{font-size:var(--text-base-size);line-height:1.75;color:var(--color-text-subdued)}.wholesale__point-text p,.wholesale__step-text p{margin:0}.wholesale__section-heading{margin:0 0 var(--space-9);font-size:var(--text-h6);letter-spacing:.12em;text-transform:uppercase;text-align:center}.wholesale__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-10)}.wholesale__step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-4);align-items:start}.wholesale__step-index{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-text);border-radius:50%;font-size:var(--text-xs);line-height:1}.wholesale__step-heading{margin:6px 0 var(--space-2);font-size:var(--text-h6);letter-spacing:.06em;text-transform:uppercase}.wholesale__frame{border:1px solid var(--color-border);background:var(--color-bg)}.wholesale__info{padding:var(--space-8);display:grid;row-gap:var(--space-5);align-content:start}.wholesale__info-heading{margin:0;font-size:var(--text-h3);text-transform:uppercase;letter-spacing:.02em}.wholesale__info-text{font-size:var(--text-base-size);line-height:1.75;color:var(--color-text-subdued)}.wholesale__info-text p{margin:0 0 var(--space-2)}.wholesale__info-text p:last-child{margin-bottom:0}.wholesale__info-contact{display:flex;align-items:center;column-gap:var(--space-3)}.wholesale__info-icon{display:inline-flex;color:var(--color-text-subdued)}.wholesale__mail{font-size:var(--text-base-size);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.wholesale__mail:hover{opacity:.6}.wholesale__info-note{margin:0;padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-sm);line-height:1.6;color:var(--color-text-subdued)}.wholesale__panel{padding:var(--space-8);border-top:1px solid var(--color-border)}.wholesale__form{display:grid;row-gap:var(--space-5)}.wholesale__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.wholesale__field{position:relative}.wholesale__input{width:100%;min-height:44px;padding:10px 13px;font-family:var(--font-body);font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:0;-webkit-appearance:none;appearance:none}.wholesale__input:focus{outline:none;border-color:var(--color-text)}.wholesale__textarea{resize:vertical}.wholesale__label{position:absolute;top:22px;left:13px;transform:translateY(-50%);font-size:.75rem;color:var(--color-text-subdued);pointer-events:none;transition:top .15s ease,font-size .15s ease}.wholesale__input:focus~.wholesale__label,.wholesale__input:not(:placeholder-shown)~.wholesale__label,.wholesale__label--fixed{top:0;left:10px;padding-inline:4px;font-size:var(--text-xs);background:var(--color-bg)}.wholesale__select{cursor:pointer;padding-right:36px}.wholesale__select-caret{position:absolute;top:50%;right:13px;transform:translateY(-50%);display:inline-flex;color:var(--color-text-subdued);pointer-events:none}.wholesale__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 28px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:0;font:var(--button-font);letter-spacing:.1em;text-transform:var(--button-transform);cursor:pointer;transition:background .2s ease,color .2s ease}.wholesale__submit:hover{background:var(--color-bg);color:var(--color-text)}.wholesale__legal{margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--color-text-subdued);text-align:center}.wholesale__success{display:grid;row-gap:var(--space-2);align-content:center;min-height:300px;padding:var(--space-8) var(--space-6);border:1px solid var(--color-text);text-align:center}.wholesale__success-title{margin:0;font-size:var(--text-h4);text-transform:uppercase}.wholesale__success-message{margin:0;font-size:var(--text-base-size);color:var(--color-text-subdued)}.wholesale__error{margin:0;font-size:var(--text-sm);color:#b00020}@media screen and (min-width:1000px){.wholesale__frame{display:grid;grid-template-columns:38% 62%}.wholesale__info{padding:var(--space-9) var(--space-8)}.wholesale__panel{border-top:0;border-left:1px solid var(--color-border);padding:var(--space-9) var(--space-8)}}@media screen and (max-width:999px){.wholesale__points,.wholesale__steps{grid-template-columns:1fr;row-gap:var(--space-8)}}@media screen and (max-width:699px){.wholesale{padding-block:var(--space-12);row-gap:var(--space-14)}.wholesale__point{text-align:center}.wholesale__point-index{margin-bottom:var(--space-4)}.wholesale__row{grid-template-columns:1fr}.wholesale__info,.wholesale__panel{padding:var(--space-6) var(--space-5)}}@media(prefers-reduced-motion:reduce){.wholesale__label,.wholesale__mail,.wholesale__submit{transition:none}}.media-grid{--media-grid-tile-height: 810px;--text-h5: .7875rem}.media-grid--cols-3{--media-grid-tile-height: 550px}.media-grid--small{padding-inline:var(--container-gutter)}.media-grid--small .media-grid__grid{max-width:var(--container-sm-max-width);margin-inline:auto}.media-grid__grid{display:grid;grid-template-columns:repeat(var(--media-grid-cols, 2),1fr)}.media-grid__item{display:block;color:var(--color-text-inverse)}.media-grid__item:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:-4px}.media-grid__frame{position:relative;display:grid;height:var(--media-grid-tile-height);overflow:hidden}.media-grid__image{grid-area:1 / 1;width:100%;height:100%;min-height:100%;object-fit:cover;transition:transform .5s ease}a.media-grid__item:hover .media-grid__image{transform:scale(1.06)}.media-grid__frame:after{content:"";grid-area:1 / 1;align-self:end;height:35%;background:linear-gradient(to top,#00000040,#0000);pointer-events:none}.media-grid__content{grid-area:1 / 1;place-self:end center;position:relative;z-index:1;max-width:48rem;text-align:center;padding-inline:var(--space-4);padding-bottom:clamp(1.25rem,3vw,3rem)}.media-grid__heading{margin:0;text-transform:uppercase;font-weight:400;line-height:1.6}.media-grid__heading--h3{font-size:var(--text-h3)}.media-grid__heading--h4{font-size:var(--text-h4)}.media-grid__heading--h5{font-size:var(--text-h5)}.media-grid__cta{display:inline-block;margin-top:var(--space-4);font-size:var(--text-base-size);line-height:1.4;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s ease}.media-grid__cta:first-child{margin-top:0}a.media-grid__item:hover .media-grid__cta{opacity:.6}.media-grid.media-grid--reveal-pending .media-grid__item{opacity:0;transform:translateY(12px)}.media-grid .media-grid__item{transition:opacity .6s ease,transform .6s ease}.media-grid.media-grid--revealed .media-grid__item{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.media-grid__image,.media-grid .media-grid__item{transition:none}a.media-grid__item:hover .media-grid__image{transform:none}.media-grid.media-grid--reveal-pending .media-grid__item{opacity:1;transform:none}}@media screen and (max-width:699px){.media-grid{--media-grid-tile-height: 600px}.media-grid--cols-3{--media-grid-tile-height: 500px}.media-grid__grid{grid-template-columns:1fr}}.nuancier{max-width:var(--container-lg-max-width);margin-inline:auto;padding:calc(var(--section-vertical-spacing) * 1.5) var(--container-gutter)}.nuancier__header{display:grid;justify-items:center;gap:var(--space-3);text-align:center;margin-bottom:var(--space-12)}.nuancier__eyebrow{margin:0;color:var(--color-text-subdued);letter-spacing:.08em}.nuancier__heading{font-size:var(--text-h2)}.nuancier__text{max-width:560px;color:var(--color-text-subdued)}.nuancier__text p{margin:0}.nuancier__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none}.nuancier__item{display:grid;justify-items:center;gap:var(--space-3)}.nuancier__media{width:100%;aspect-ratio:135 / 112;overflow:hidden}.nuancier__image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.nuancier__item:hover .nuancier__image{transform:scale(1.08)}.nuancier__name{margin:0;text-align:center}.nuancier__note{margin:var(--space-12) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-subdued)}@media screen and (max-width:999px){.nuancier__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:699px){.nuancier__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6) var(--space-4)}}@media(prefers-reduced-motion:reduce){.nuancier__image{transition:none}}.perso-contact{background:var(--color-surface-alt);padding:calc(var(--section-vertical-spacing) * 1.5) var(--container-gutter)}.perso-contact__inner{max-width:720px;margin-inline:auto}.perso-contact__header{display:grid;justify-items:center;gap:var(--space-3);text-align:center;margin-bottom:var(--space-10)}.perso-contact__eyebrow{margin:0;color:var(--color-text-subdued);letter-spacing:.08em}.perso-contact__heading{margin:0;font-size:var(--text-h2);text-transform:uppercase}.perso-contact__text{max-width:46em;color:var(--color-text-subdued);line-height:1.75}.perso-contact__text p{margin:0}.perso-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-5)}.perso-contact__field{display:grid;gap:var(--space-2)}.perso-contact__field--full{grid-column:1 / -1}.perso-contact__field label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.perso-contact__field label span{color:var(--color-text-subdued);text-transform:none;letter-spacing:0}.perso-contact__field input,.perso-contact__field textarea{width:100%;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);font:inherit;color:var(--color-text);border-radius:0;-webkit-appearance:none}.perso-contact__field input:focus-visible,.perso-contact__field textarea:focus-visible{outline:none;border-color:var(--color-text)}.perso-contact__field textarea{resize:vertical;min-height:130px}.perso-contact__submit{display:block;width:100%;margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--color-text);background:var(--color-text);color:var(--color-bg);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .25s ease,color .25s ease}.perso-contact__submit:hover{background:transparent;color:var(--color-text)}.perso-contact__note{margin:var(--space-6) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-subdued)}.perso-contact__note a{text-decoration:underline;text-underline-offset:3px}.perso-contact__success,.perso-contact__error{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-text);text-align:center}.perso-contact__error{border-color:#b3261e;color:#b3261e}@media screen and (max-width:699px){.perso-contact__grid{grid-template-columns:1fr}}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4)}.popup[hidden]{display:none}.popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;animation:popup-fade .35s ease both}.popup__dialog{position:relative;display:grid;grid-template-columns:380px minmax(0,1fr);width:min(860px,100%);max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));overflow:auto;background:var(--color-bg);color:var(--color-text);box-shadow:0 30px 80px #0000004d;animation:popup-rise .5s cubic-bezier(.2,.7,.2,1) both}.popup__close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:opacity .2s ease}.popup__close:hover{opacity:.6}.popup__media{position:relative;min-height:100%;overflow:hidden;background:var(--color-surface-alt)}.popup__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.popup__content{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:var(--space-4);padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);text-align:center}.popup__eyebrow{margin:0;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subdued)}.popup__title{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1;text-transform:uppercase;text-wrap:balance}.popup__text{max-width:22rem;font-size:var(--text-base-size);line-height:1.7;color:var(--color-text-subdued)}.popup__text p{margin:0}.popup__form-wrap{width:100%;max-width:22rem;margin-top:var(--space-2)}.popup__form{display:grid;row-gap:var(--space-3)}.popup__field{position:relative}.popup__input{width:100%;min-height:46px;padding:10px 13px;font-family:var(--font-body);font-size:var(--text-base-size);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:0;-webkit-appearance:none;appearance:none}.popup__input:focus{outline:none;border-color:var(--color-text)}.popup__label{position:absolute;top:23px;left:13px;transform:translateY(-50%);font-size:.75rem;color:var(--color-text-subdued);pointer-events:none;transition:top .15s ease,font-size .15s ease}.popup__input:focus~.popup__label,.popup__input:not(:placeholder-shown)~.popup__label{top:0;left:10px;padding-inline:4px;font-size:var(--text-xs);background:var(--color-bg)}.popup__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 28px;background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text);border-radius:0;font:var(--button-font);letter-spacing:.1em;text-transform:var(--button-transform);cursor:pointer;transition:background .2s ease,color .2s ease}.popup__submit:hover{background:var(--color-bg);color:var(--color-text)}.popup__submit[disabled]{opacity:.6;cursor:wait}.popup__error{margin:0;font-size:var(--text-sm);color:#b00020}.popup__error[hidden],.popup__success[hidden]{display:none}.popup__success{display:grid;row-gap:var(--space-3);justify-items:center}.popup__success-title{margin:0;font-size:var(--text-h4);text-transform:uppercase}.popup__success-text,.popup__success-inline{margin:0;font-size:var(--text-base-size);line-height:1.7;color:var(--color-text-subdued)}.popup__code{margin:var(--space-2) 0 0;padding:10px 20px;border:1px dashed var(--color-text);font-size:var(--text-h4);letter-spacing:.2em;text-transform:uppercase}.popup__continue,.popup__dismiss{padding:0;border:0;background:none;color:var(--color-text-subdued);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:opacity .2s ease}.popup__continue:hover,.popup__dismiss:hover{opacity:.6}.popup__continue{margin-top:var(--space-3);color:var(--color-text)}.popup__success-cta{margin-top:var(--space-2);text-decoration:none}.popup__legal{max-width:22rem;margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--color-text-subdued)}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}@keyframes popup-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.popup__backdrop,.popup__dialog{animation:none}}@media screen and (max-width:699px){.popup{padding:var(--space-3);align-items:end}.popup__dialog{grid-template-columns:1fr;width:100%}.popup__media{min-height:0;height:200px}.popup__image{object-position:center 25%}.popup__close{background:#ffffffe6}.popup__content{padding:var(--space-6) var(--space-5) var(--space-6)}}.related-products{padding-block:var(--space-12);background:var(--color-bg)}.related-products__heading{margin:0 0 var(--space-6);text-align:center;text-transform:uppercase}.related-products__carousel{position:relative}.related-products__track{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.related-products__track::-webkit-scrollbar{display:none}.related-products__item{flex:0 0 calc((100% - 18px)/4);min-width:0;scroll-snap-align:start}.related-products__control{position:absolute;top:calc(33.333% - 20px);z-index:2;display:grid;place-items:center;background:var(--color-bg);border-radius:var(--radius-pill);box-shadow:#0000001f 0 2px 12px;width:40px;height:40px;padding:0;border:0;background:none;color:var(--color-text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.related-products__control--prev{left:5px;transform:translate(-8px)}.related-products__control--next{right:5px;transform:translate(8px)}.related-products:hover .related-products__control,.related-products:focus-within .related-products__control{opacity:1;pointer-events:auto;transform:translate(0)}.related-products:hover .related-products__control:hover,.related-products:focus-within .related-products__control:hover{box-shadow:#0003 0 3px 16px}.related-products:hover .related-products__control:disabled,.related-products:focus-within .related-products__control:disabled{opacity:.15;cursor:default}.related-products__control:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}@media(hover:none){.related-products__control{display:none}}.related-products__control[hidden]{display:none}@media(prefers-reduced-motion:reduce){.related-products__control{transition:none;transform:none}}@media screen and (min-width:1000px){.related-products__control{top:calc((100% - 62px)/2 - 22px)}}@media screen and (max-width:999px){.related-products__track{margin-inline:calc(-1 * var(--container-gutter));padding-inline:32px;scroll-padding-inline:32px}.related-products__item{flex-basis:calc((100vw - 64px - 2 * 6px) / 3.05)}}@media screen and (max-width:699px){.related-products{padding-block:var(--space-8)}.related-products__track{padding-inline:20px;scroll-padding-inline:20px}.related-products__item{flex-basis:58.33vw}}.showroom-banner__media{overflow:hidden}.showroom-banner__image{display:block;width:100%;height:100%;object-fit:cover}.showroom-banner__heading{margin:0;font-size:var(--text-h2)}.showroom-banner__text{font-size:var(--text-base-size);line-height:var(--text-base-line);max-width:34rem}.showroom-banner__text p{margin:0}.showroom-banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.showroom-banner__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;min-height:43px;border-radius:var(--radius-sm);font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);transition:background .2s ease,color .2s ease}.showroom-banner__cta:focus-visible{outline:2px solid currentColor;outline-offset:2px}.showroom-banner--full{position:relative;display:grid}.showroom-banner--full .showroom-banner__media{grid-area:1 / 1;height:640px}.showroom-banner--full:after{content:"";grid-area:1 / 1;align-self:end;height:45%;background:linear-gradient(to top,#00000059,#0000);pointer-events:none}.showroom-banner--full .showroom-banner__content{grid-area:1 / 1;place-self:end center;position:relative;z-index:1;display:grid;justify-items:center;row-gap:var(--space-5);max-width:48rem;padding-inline:var(--space-4);padding-bottom:clamp(1.5rem,4vw,3.5rem);text-align:center;color:var(--color-text-inverse)}.showroom-banner--full .showroom-banner__text{color:var(--color-text-inverse-soft)}.showroom-banner--full .showroom-banner__cta{background:transparent;color:var(--color-text-inverse);border:1px solid var(--color-text-inverse)}.showroom-banner--full .showroom-banner__cta:hover{background:var(--color-text-inverse);color:var(--color-text)}.showroom-banner--split{display:grid;grid-template-columns:1fr 1fr}.showroom-banner--split .showroom-banner__media{height:640px}.showroom-banner--split .showroom-banner__content{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--space-5);padding:var(--space-12) var(--container-gutter);text-align:center}.showroom-banner--split .showroom-banner__text{color:var(--color-text-subdued)}.showroom-banner--split .showroom-banner__cta{background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text)}.showroom-banner--split .showroom-banner__cta:hover{background:var(--color-bg);color:var(--color-text)}.showroom-banner--split .showroom-banner__cta--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-text)}.showroom-banner--split .showroom-banner__cta--secondary:hover{background:var(--color-text);color:var(--color-text-inverse)}@media(prefers-reduced-motion:reduce){.showroom-banner__cta{transition:none}}@media screen and (max-width:699px){.showroom-banner--full .showroom-banner__media{height:500px}.showroom-banner--split{grid-template-columns:1fr}.showroom-banner--split .showroom-banner__media{height:420px}.showroom-banner--split .showroom-banner__content{padding:var(--space-8) var(--container-gutter)}.showroom-banner__actions{flex-direction:column;align-items:stretch;width:100%;max-width:20rem;margin-inline:auto}}.size-guide{display:grid;row-gap:0}.size-guide>*{padding-block:calc(var(--section-vertical-spacing) * 1.4);padding-inline:var(--container-gutter);min-width:0;max-width:100%}.size-guide__header{padding-top:calc(var(--section-vertical-spacing) * 1.8)}.size-guide__measures{background:var(--color-surface-alt)}.size-guide__table{background:var(--color-bg)}.size-guide__chart .size-guide__subheading{margin-inline:auto;margin-bottom:var(--space-6)}.size-guide__chart .size-guide__group-text{margin-bottom:var(--space-8)}.size-guide__steps,.size-guide__chart>*{max-width:var(--container-lg-max-width);margin-inline:auto}.size-guide__banner{position:relative;display:grid;place-items:center;padding:0!important;overflow:hidden;height:clamp(260px,34vw,420px)}.size-guide__banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.size-guide__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.size-guide__banner-title{grid-area:1 / 1;position:relative;z-index:1;place-self:center;margin:0;color:var(--color-text-inverse);font-size:var(--text-h1);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding-inline:var(--container-gutter)}.size-guide__header{text-align:center}.size-guide__title{margin:0;font-size:var(--text-h2);text-transform:uppercase;letter-spacing:.02em}.size-guide__intro{max-width:720px;margin:var(--space-4) auto 0;font-size:var(--text-base-size);line-height:1.8;color:var(--color-text-subdued)}.size-guide__intro p{margin:0 0 var(--space-2)}.size-guide__intro p:last-child{margin-bottom:0}.size-guide__subheading{margin:0 0 var(--space-10);font-size:var(--text-h3);text-align:center;text-transform:uppercase;letter-spacing:.02em}.size-guide__steps{list-style:none;margin:0;padding:0;display:grid}.size-guide__step{display:grid;align-content:start;row-gap:var(--space-4);text-align:center;background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-10) var(--space-8)}.size-guide__step-number{font-family:var(--font-heading);font-size:clamp(3.5rem,6vw,5.5rem);line-height:1;color:var(--color-border)}.size-guide__step-title{margin:0}.size-guide__step-text{font-size:var(--text-base-size);line-height:var(--text-base-line);color:var(--color-text-subdued);max-width:22rem;margin-inline:auto}.size-guide__step-text p{margin:0}.size-guide__table-wrap{max-width:min(860px,100%);margin-inline:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.size-guide__table-wrap:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.size-guide__table{width:100%;min-width:560px;border-collapse:collapse;border:1px solid var(--color-border)}.size-guide__th,.size-guide__rowhead,.size-guide__td{border:1px solid var(--color-border);padding:12px 16px;font-weight:400}.size-guide__th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;text-align:center}.size-guide__th:first-child{text-align:left}.size-guide__rowhead{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap}.size-guide__td{font-size:var(--text-sm);text-align:center;color:var(--color-text-subdued);white-space:nowrap}.size-guide__note{max-width:640px;margin:var(--space-5) auto 0;font-size:var(--text-sm);line-height:var(--text-base-line);color:var(--color-text-subdued);text-align:center}.size-guide__cta{background:var(--color-surface-alt)}.size-guide__cta-panel{max-width:860px;width:100%;margin-inline:auto;background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-12) var(--space-8);display:grid;row-gap:var(--space-8);justify-items:center;text-align:center}.size-guide__cta-heading{margin:0;text-transform:uppercase;letter-spacing:.02em}.size-guide__cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.size-guide__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 28px;border-radius:0;font:var(--button-font);text-transform:var(--button-transform);letter-spacing:var(--letter-spacing);text-decoration:none;transition:background .2s ease,color .2s ease}.size-guide__button--solid{background:var(--color-text);color:var(--color-text-inverse);border:1px solid var(--color-text)}.size-guide__button--solid:hover{background:var(--color-bg);color:var(--color-text)}.size-guide__button--outline{background:transparent;color:var(--color-text);border:1px solid var(--color-text)}.size-guide__button--outline:hover{background:var(--color-text);color:var(--color-text-inverse)}@media screen and (min-width:700px){.size-guide__steps{grid-auto-flow:column;grid-auto-columns:1fr}.size-guide__step{padding-inline:var(--space-6)}.size-guide__step+.size-guide__step{border-left:1px solid var(--color-border)}}@media screen and (max-width:699px){.size-guide>*{padding-block:var(--space-12)}.size-guide__subheading{margin-bottom:var(--space-8)}.size-guide__steps{row-gap:var(--space-8)}.size-guide__step+.size-guide__step{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.size-guide__cta{padding:var(--space-8) var(--space-5)}.size-guide__cta-actions{flex-direction:column;align-self:stretch}.size-guide__button{width:100%}}@media(prefers-reduced-motion:reduce){.size-guide__button{transition:none}}.size-guide__group-text{max-width:640px;margin-inline:auto;text-align:center;color:var(--color-text-subdued);line-height:1.8}.size-guide__group-text p{margin:0 0 var(--space-3)}.size-guide__group-text p:last-child{margin-bottom:0}.slideshow{position:relative;display:block;background-color:#000;overflow:hidden}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s}.slideshow__slide:first-child{position:relative}.slideshow__slide.is-selected{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease}.slideshow__media-frame{position:relative;display:grid;width:100%;height:100%}.slideshow--full .slideshow__media-frame{height:calc(100vh - var(--header-height) - var(--announcement-bar-height));height:calc(100svh - var(--header-height) - var(--announcement-bar-height))}.slideshow--ratio .slideshow__media-frame{aspect-ratio:1440 / 808}@media screen and (max-width:999px){.slideshow--ratio .slideshow__media-frame{aspect-ratio:auto;height:min(121vw,88svh)}}@media screen and (max-width:699px){.slideshow--ratio .slideshow__media-frame{height:min(202vw,88svh)}}.slideshow__media{grid-area:1 / 1;position:relative;height:100%;overflow:hidden}.slideshow__media>.slideshow__poster{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow__media>.slideshow__video{position:relative;opacity:0;transition:opacity .4s ease}.slideshow__media>.slideshow__video.is-playing{opacity:1}.slideshow__video,.slideshow__image{display:block;width:100%;height:100%;object-fit:cover}.slideshow__media-frame:after{content:"";grid-area:1 / 1;position:relative;z-index:1;background-color:var(--color-overlay);pointer-events:none}.slideshow__content{grid-area:1 / 1;position:relative;z-index:2;text-align:center;padding-inline:var(--container-gutter);max-width:48rem}.slideshow__content--end-center{place-self:end center;padding-bottom:var(--space-12)}.slideshow__content--center{place-self:center}.slideshow__heading{margin:0;color:var(--color-text-inverse);font-weight:400;text-transform:uppercase}.slideshow__link{display:inline-block;margin-top:var(--space-4);color:var(--color-text-inverse);font-size:var(--text-body, .8125rem);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s ease}.slideshow__link:hover{text-decoration-color:transparent}.slideshow__link:focus-visible,.slideshow__dot:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.slideshow__dots{position:absolute;z-index:3;left:0;right:0;bottom:var(--space-6);display:flex;justify-content:center;gap:var(--space-3)}.slideshow__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background-color:#fff6;cursor:pointer;transition:background-color .2s ease}.slideshow__dot.is-active{background-color:var(--color-text-inverse)}.statement{padding:calc(var(--section-vertical-spacing) * 1.6) var(--container-gutter)}.statement--white{background:var(--color-bg)}.statement--grey{background:var(--color-surface-alt)}.statement__inner{max-width:900px;margin-inline:auto;display:grid;justify-items:center;gap:var(--space-6);text-align:center}.statement__eyebrow{margin:0;color:var(--color-text-subdued);letter-spacing:.08em}.statement__heading{margin:0;font-size:clamp(1.5rem,4vw,2.75rem);line-height:1.25;text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.statement__cta{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.statement__cta:hover{opacity:.6}.testimonials{margin-top:var(--space-16);padding:calc(var(--section-vertical-spacing) * 1.5) var(--container-gutter);background:var(--color-surface-alt)}.testimonials__inner{max-width:var(--container-sm-max-width);margin-inline:auto}.testimonials__header{display:grid;justify-items:center;row-gap:var(--space-3);text-align:center;margin-bottom:var(--space-10)}.testimonials__eyebrow{margin:0;color:var(--color-text-subdued);letter-spacing:.08em}.testimonials__heading{margin:0;font-size:var(--text-h2)}.testimonials__stage{position:relative}.testimonials__card{margin:0;display:grid;align-content:start;justify-items:center;row-gap:var(--space-5);text-align:center;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.testimonials__card.is-active{opacity:1;visibility:visible;transition:opacity .9s ease}.testimonials--ready .testimonials__card{position:absolute;inset:0 0 auto 0}.testimonials:not(.testimonials--ready) .testimonials__card:not(.is-active){display:none}.testimonials__stars{margin:0;font-size:.7rem;letter-spacing:.35em;padding-left:.35em;color:var(--color-text)}.testimonials__quote{margin:0;max-width:42em;font-size:var(--text-h4);line-height:1.75}.testimonials__quote p{margin:0 0 var(--space-2)}.testimonials__quote p:last-child{margin-bottom:0}.testimonials__author{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subdued)}@media(prefers-reduced-motion:reduce){.testimonials__card,.testimonials__card.is-active{transition:none}}.product-card{display:flex;flex-direction:column;color:var(--color-text)}.product-card__figure{position:relative}.product-card__media{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden}.product-card__image{display:block;width:100%;height:100%;object-fit:cover}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__image--secondary{opacity:1}@media(hover:none){.product-card__image--secondary{display:none}}.product-card__colors--spacer{min-height:14px}.product-card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-2)}.product-card__details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.product-card__title{text-transform:uppercase;text-decoration:none;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.4em}.product-card__title:hover{text-decoration:underline}.product-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);text-transform:uppercase}.product-card__price-label{color:var(--color-text-subdued)}.product-card__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0}.product-card__quick-add{display:grid;place-items:center;width:24px;height:24px;color:var(--color-text);background-color:var(--color-bg)}.product-card__quick-add:hover{color:var(--color-text-subdued)}.product-card__sold-out{font-size:var(--text-xs);line-height:24px;text-transform:uppercase;white-space:nowrap;color:var(--color-text-subdued)}.product-card__quick-add:focus-visible,.product-card__title:focus-visible,.product-card__media:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.product-card__colors{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.product-card__color{display:grid;place-items:center;padding:2px;border-radius:var(--radius-pill)}.product-card__color span{width:11px;height:11px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #00000024}.product-card__color:hover,.product-card__color:focus-visible{outline:1px solid var(--color-text-subdued);outline-offset:1px}.product-card__color-more{font-size:var(--text-xs);color:var(--color-text-subdued)}.product-card.is-color-preview .product-card__image--secondary{opacity:0!important}.quick-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center}.quick-view[hidden]{display:none}.quick-view__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;transition:opacity .25s ease}.quick-view.is-open .quick-view__overlay{opacity:1}.quick-view__panel{position:relative;width:min(880px,calc(100vw - 2 * var(--space-6)));max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto;background:var(--color-bg);color:var(--color-text);border-radius:0;box-shadow:var(--shadow-drawer);opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.quick-view.is-open .quick-view__panel{opacity:1;transform:none}.quick-view__close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer}.quick-view__close:hover{color:var(--color-text-subdued)}.quick-view__close:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.quick-view__status{margin:0;padding:var(--space-16) var(--space-8);text-align:center;text-transform:uppercase;font-size:var(--text-sm)}.quick-view__content{display:grid;grid-template-columns:1fr 1fr}.quick-view__media{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:var(--color-surface-alt)}.quick-view__image{display:block;width:100%;height:100%;object-fit:cover}.quick-view__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;opacity:0;transition:opacity .2s ease}.quick-view__nav[hidden]{display:none}.quick-view__nav--prev{left:var(--space-1)}.quick-view__nav--next{right:var(--space-1)}.quick-view__media:hover .quick-view__nav,.quick-view__nav:focus-visible{opacity:1}.quick-view__nav:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.quick-view__dots{position:absolute;bottom:var(--space-3);left:0;right:0;z-index:1;display:flex;justify-content:center;gap:var(--space-2)}.quick-view__dots:empty{display:none}.quick-view__dot{display:block;width:5px;height:5px;padding:0;border:0;border-radius:50%;background:var(--color-border);cursor:pointer}.quick-view__dot--current{background:var(--color-text)}.quick-view__dot:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}@media(hover:none){.quick-view__nav{opacity:1}}.quick-view__info{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-10) var(--space-8) var(--space-8)}.quick-view__title{font-size:1.25rem;text-transform:none;font-weight:400;line-height:1.3;margin:0 0 var(--space-3);padding-right:var(--space-8)}.quick-view__prices{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-2);margin-bottom:var(--space-6)}.quick-view__price-label{font-size:var(--text-sm);text-transform:uppercase;color:var(--color-text-subdued)}.quick-view__price-compare{color:var(--color-text-subdued)}.quick-view__description{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-subdued)}.quick-view__description[hidden]{display:none}.quick-view__options{display:flex;flex-direction:column;row-gap:var(--space-5);margin-bottom:var(--space-6)}.quick-view__options:empty{display:none}.quick-view__option{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0;border:0}.quick-view__option-name{min-width:64px;color:var(--color-text-subdued)}.quick-view__option-values{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.quick-view__value{cursor:pointer}.quick-view__value-text{display:inline-block;border-bottom:1px solid transparent;padding-bottom:1px}.quick-view__value:hover .quick-view__value-text{border-bottom-color:var(--color-border-soft)}.quick-view__value:has(input:checked) .quick-view__value-text{border-bottom-color:currentColor}.quick-view__value:has(input:focus-visible) .quick-view__value-text{outline:1px solid var(--color-text);outline-offset:2px}.quick-view__value--soldout{opacity:.35;text-decoration:line-through}.quick-view__size-guide{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-subdued);text-decoration:underline;text-underline-offset:2px}.quick-view__size-guide:hover{color:var(--color-text)}.quick-view__size-guide:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.quick-view__form{width:100%}.quick-view__atc{display:block;width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--color-text);border-radius:0;background:var(--color-text);color:var(--color-text-inverse);transition:opacity .2s ease}.quick-view__atc:hover{opacity:.85}.quick-view__atc:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.quick-view__atc[disabled]{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text-subdued);cursor:not-allowed;opacity:1}.quick-view__full-link{display:block;align-self:center;margin-top:var(--space-4);font-size:var(--text-sm);text-transform:uppercase;text-align:center;color:var(--color-text-subdued);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.quick-view__full-link:hover{color:var(--color-text)}.quick-view__full-link:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}@media screen and (max-width:699px){.quick-view__panel{width:100vw;height:100dvh;max-height:none}.quick-view__content{grid-template-columns:1fr}.quick-view__info{padding:var(--space-6) var(--container-gutter) var(--space-8)}}@media(prefers-reduced-motion:reduce){.quick-view__overlay,.quick-view__panel,.quick-view__atc,.quick-view__nav{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
