*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--w-regular);font-size:var(--t-body);line-height:1.5;letter-spacing:var(--track-body);font-feature-settings:"ss01" 1,"tnum" 0;font-optical-sizing:auto;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit;text-align:inherit}h1,h2,h3,h4,p,ul,figure,dl,dd{margin:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}ul[role=list]{list-style:none;padding:0}input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--c-text);color:var(--c-bg)}:focus-visible{outline:1px solid currentColor;outline-offset:3px}[hidden]{display:none!important}sup{font-size:.5em;vertical-align:super;line-height:0}.caps{font-size:var(--t-ui);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--track-ui);line-height:1.3}.meta{font-size:var(--t-micro);color:var(--c-muted);letter-spacing:0}.muted{color:var(--c-muted)}.section-title{font-family:var(--font-heading);font-weight:var(--w-display);font-size:var(--t-h3);letter-spacing:var(--track-tight);line-height:1.1}.page-title{font-family:var(--font-heading);font-weight:var(--w-display);font-size:var(--t-h2);letter-spacing:var(--track-tight);line-height:1.02;margin-bottom:40px}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:1px;transition:background-size .4s var(--ease-out)}@media(hover:hover){.link-underline:hover{background-size:0 1px;background-position:100% 100%}}.rte{max-width:68ch}.rte>*+*{margin-top:.9em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte img{margin:2em 0}.rte h2,.rte h3,.rte h4{font-weight:var(--w-medium);margin-top:2em;letter-spacing:var(--track-tight)}.rte h2{font-size:var(--t-lead)}.rte ul,.rte ol{padding-left:1.1em}.rte strong{font-weight:var(--w-medium)}.rte table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rte td,.rte th{border-bottom:1px solid var(--c-border);padding:9px 8px 9px 0;text-align:left;font-weight:var(--w-regular)}.rte th{color:var(--c-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:8px;left:8px;z-index:999;width:auto;height:auto;clip:auto;padding:10px 14px;background:var(--c-text);color:var(--c-bg)}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.page-width--narrow{max-width:620px}.page-width--medium{max-width:900px}.full-bleed{width:100%}@media(max-width:989px){:root{--gutter: 14px}.hide-mobile{display:none!important}}.section-pad-none{padding:0}.section-pad-s{padding:32px 0}.section-pad-m{padding:72px 0}.section-pad-l{padding:clamp(80px,11vw,168px) 0}@media(max-width:749px){.section-pad-m{padding:48px 0}}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px}.placeholder-svg{width:100%;height:100%;background:var(--c-surface);fill:color-mix(in srgb,var(--c-text) 14%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;font-size:var(--t-ui);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--track-ui);border:1px solid var(--c-button);transition:background-color .25s,color .25s,opacity .25s}.btn--primary{background:var(--c-button);color:var(--c-button-text)}@media(hover:hover){.btn--primary:hover{opacity:.78}}.btn--secondary{background:transparent;color:var(--c-text);border-color:var(--c-text)}@media(hover:hover){.btn--secondary:hover{background:var(--c-text);color:var(--c-bg)}}.btn--full{width:100%}.btn[disabled]{background:transparent;color:var(--c-muted);border-color:var(--c-border);cursor:not-allowed;opacity:1}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]>*{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{width:100%;min-height:44px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--c-border);border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .2s}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{min-height:140px;resize:vertical;border:1px solid var(--c-border);padding:12px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--c-text)}::placeholder{color:var(--c-muted);opacity:1}select{width:auto;padding-right:16px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z'/%3E%3C/svg%3E") no-repeat right center}.field{display:flex;flex-direction:column;gap:2px}.field__label{font-size:var(--t-micro);color:var(--c-muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-stack{display:flex;flex-direction:column;gap:22px;margin-bottom:24px}.form-error{color:#a10e0e;font-size:var(--t-micro)}.form-success{padding:10px 0}.check{display:flex;align-items:center;gap:10px;cursor:pointer}.check input{-webkit-appearance:none;appearance:none;margin:0;flex-shrink:0;width:12px;height:12px;border:1px solid var(--c-text);border-radius:0;cursor:pointer}.check input:checked{background:var(--c-text);box-shadow:inset 0 0 0 2px var(--c-bg)}.check.is-disabled{opacity:.35;cursor:default}.check__label{flex:1}.newsletter-form__row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--c-text)}.newsletter-form__row input{border:0}.newsletter-form__row button{padding:12px 0;white-space:nowrap}.wordmark{display:block;width:100%;height:auto}.wordmark--text{font-family:var(--font-heading);font-weight:620;text-transform:uppercase;letter-spacing:-.02em;line-height:.8;white-space:nowrap}.announcement{position:relative;display:grid;place-items:center;min-height:30px;padding:6px 16px;background:var(--ann-bg);color:var(--ann-text);text-align:center;font-size:var(--t-micro)}.announcement__msg{grid-area:1 / 1;opacity:0;transition:opacity .8s;pointer-events:none}.announcement__msg.is-active{opacity:1;pointer-events:auto}.section-header{position:relative;z-index:40}.site-header{position:relative;background:var(--c-bg);color:var(--c-text);box-shadow:0 1px 0 transparent;transition:background-color .35s,color .35s,box-shadow .35s,transform .45s var(--ease-out)}.site-header.is-scrolled{box-shadow:0 1px 0 var(--c-border)}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;gap:24px}.site-header__burger{display:none;justify-self:start}.site-nav__list{display:flex;gap:26px}.site-nav__link{display:inline-block;padding:19px 0;position:relative}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.site-nav__item:hover .site-nav__link:after,.site-nav__item:focus-within .site-nav__link:after,.site-nav__link.is-active:after{transform:scaleX(1);transform-origin:left}.site-header__logo{justify-self:center;display:block;width:var(--logo-width);position:relative;z-index:2}.site-header__logo .logo{width:100%;height:auto}.logo--inverse{display:none}.site-header__logo .wordmark--text{font-size:calc(var(--logo-width) / 3.6)}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:22px}.cart-count{font-variant-numeric:tabular-nums}.mega{position:absolute;left:0;right:0;top:100%;z-index:3;background:var(--c-bg);color:var(--c-text);box-shadow:0 1px 0 var(--c-border),0 -1px 0 var(--c-border);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .5s var(--ease-out),visibility 0s .5s}.has-mega:hover .mega,.has-mega:focus-within .mega{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .5s var(--ease-out) .06s,visibility 0s}.mega__inner{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) 3fr;gap:40px;padding-top:36px;padding-bottom:44px}.mega__title{font-size:var(--t-h3);font-weight:var(--w-display);letter-spacing:var(--track-tight);line-height:1}.mega__links{display:flex;flex-direction:column;gap:6px;font-size:var(--t-lead);letter-spacing:var(--track-tight)}.mega__link{transition:color .25s}@media(hover:hover){.mega__links:hover .mega__link{color:var(--c-muted)}.mega__links .mega__link:hover{color:var(--c-text)}}.mega__link.is-active{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.mega__sub{padding-left:14px;margin:4px 0 8px;font-size:var(--t-body);color:var(--c-muted)}.mega__all{margin-top:18px;font-size:var(--t-body)}.mega__promos{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:end;gap:var(--grid-gap-x)}.mega__promos:empty{display:none}.mega__promo-media{aspect-ratio:3 / 4;background:var(--c-surface);overflow:hidden}.mega__promo-media img,.mega__promo-media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}@media(hover:hover){.mega__promo:hover img{transform:scale(1.025)}}.mega__promo-label{display:block;margin-top:8px}.site-header--overlay:not(.is-solid){background:transparent;color:#fff}.site-header--overlay:not(.is-solid) .logo--inverse{display:block}.site-header--overlay:not(.is-solid) .logo--default:has(+.logo--inverse){display:none}body:has(.site-header--overlay) .hero--first{margin-top:calc(var(--header-h) * -1)}.site-header--big-logo .site-header__logo{transform-origin:50% 0;will-change:transform}body:has(.site-header--big-logo) .hero--first .hero__content--bottom-left,body:has(.site-header--big-logo) .hero--first .hero__content--bottom-center,body:has(.site-header--big-logo) .hero--first .hero__content--bottom-right{bottom:calc((100vw - var(--gutter) * 2) * .284 + var(--gutter) * 2)}@media(max-width:989px){.site-header__inner{gap:12px;min-height:48px}.site-header__burger{display:block}.site-nav{display:none}.site-header__logo{width:calc(var(--logo-width) * .8)}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;background:var(--c-bg);color:var(--c-text);opacity:0;transition:opacity .3s}.search-overlay.is-open{opacity:1}.search-overlay__bar{display:flex;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}.search-overlay__form{flex:1}.search-overlay__form input{border:0;padding:0;min-height:0;font-size:var(--t-h1);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:1.05}.search-overlay__results{padding-top:32px;padding-bottom:64px}.search-overlay__suggest{display:flex;flex-direction:column;gap:10px}.search-overlay__suggest ul{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:var(--t-lead)}.predictive{display:grid;grid-template-columns:minmax(200px,1fr) 4fr;gap:40px}.predictive__side{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.predictive__list{display:flex;flex-direction:column;gap:6px;font-size:var(--t-lead)}.predictive__list mark{background:none;color:inherit;font-weight:var(--w-medium)}.predictive__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap-x)}.predictive__empty{font-size:var(--t-lead)}@media(max-width:989px){.predictive{grid-template-columns:1fr}.predictive__products{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e;opacity:0;transition:opacity .4s}.drawer__panel{position:absolute;top:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);transition:transform .55s var(--ease-out)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;box-shadow:0 1px 0 var(--c-border);flex-shrink:0}.drawer__body{flex:1;overflow-y:auto;padding:4px 20px 24px;overscroll-behavior:contain}.drawer__foot{display:flex;gap:10px;padding:16px 20px 20px;box-shadow:0 -1px 0 var(--c-border);flex-shrink:0}.drawer__foot .btn{flex:1}.drawer__foot--stack{flex-direction:column;gap:12px}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;transition:opacity .2s}.cart-drawer__view{align-self:center}.mobile-menu{display:flex;flex-direction:column;padding-top:12px}.mobile-menu__link,.mobile-menu__group summary{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:clamp(26px,8vw,34px);font-weight:var(--w-display);letter-spacing:var(--track-tight);line-height:1.1;cursor:pointer;list-style:none}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group summary:after{content:"+";font-size:20px;font-weight:var(--w-regular)}.mobile-menu__group[open] summary:after{content:"\2212"}.mobile-menu__group ul{padding:4px 0 18px;display:flex;flex-direction:column;gap:8px;font-size:16px}.mobile-menu__foot{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;gap:16px}.mobile-menu__foot .social-links{flex-direction:row;gap:18px}.accordion{border-top:1px solid var(--c-border)}.accordion:last-of-type{border-bottom:1px solid var(--c-border)}.accordion summary{display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";width:9px;height:9px;flex-shrink:0;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;transition:transform .35s var(--ease-out)}.accordion[open] summary:after{transform:rotate(45deg)}.accordion__body{padding:0 0 22px;color:var(--c-muted)}.accordion__body.rte strong,.accordion__body.rte th{color:var(--c-text)}.hero{position:relative;overflow:hidden;color:var(--hero-text);background:var(--c-surface)}.hero--full{height:100vh;height:100svh;min-height:540px}.hero--large{height:88vh;min-height:480px}.hero--medium{height:64vh;min-height:380px}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero--natural .hero__media{position:relative}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--hero-overlay);pointer-events:none}.hero__img,.hero__video,.hero__media picture,.hero__media video{width:100%;height:100%;object-fit:cover}.hero--natural .hero__img{height:auto}.hero__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__content{position:absolute;z-index:2;display:flex;flex-direction:column;gap:8px;padding:var(--gutter);pointer-events:none;max-width:min(100%,720px)}.hero__content a{pointer-events:auto}.hero__content--bottom-left{left:0;bottom:0;align-items:flex-start;text-align:left}.hero__content--bottom-center{left:50%;bottom:0;transform:translate(-50%);align-items:center;text-align:center}.hero__content--bottom-right{right:0;bottom:0;align-items:flex-end;text-align:right}.hero__content--center{left:50%;top:50%;transform:translate(-50%,-50%);align-items:center;text-align:center}.hero__content--top-left{left:0;top:calc(var(--header-h) + 8px);align-items:flex-start}.hero__sub{font-size:var(--t-body)}.hero__heading{font-family:var(--font-heading);font-weight:var(--w-display);line-height:.95}.hero__heading--small{font-size:var(--t-h3);letter-spacing:var(--track-tight)}.hero__heading--medium{font-size:var(--t-h2);letter-spacing:var(--track-tight)}.hero__heading--large{font-size:var(--t-h1);letter-spacing:var(--track-display)}.hero__cta{margin-top:8px}.statement__label{margin-bottom:28px}.statement__text{font-family:var(--font-body);font-weight:var(--w-regular)}.statement--left .statement__text{max-width:22ch}.statement--center{text-align:center}.statement--center .statement__text{margin:0 auto;max-width:30ch}.statement--small .statement__text{font-size:var(--t-lead);max-width:52ch;line-height:1.45;letter-spacing:var(--track-body)}.statement--medium .statement__text{font-size:var(--t-h2);line-height:1.08;letter-spacing:var(--track-tight)}.statement--large .statement__text{font-size:var(--t-h1);line-height:.98;letter-spacing:var(--track-display)}.statement__link{display:inline-block;margin-top:36px}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));column-gap:var(--grid-gap-x);row-gap:28px;grid-auto-flow:dense}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));row-gap:40px}[data-density=large] .product-grid{--cols: 2}[data-density=small] .product-grid{--cols: 6;row-gap:24px}[data-density=small] .card__info{padding-left:8px;padding-right:8px}[data-density=small] .card__meta,[data-density=small] .quick-add{display:none}}@media(max-width:989px){[data-density=large] .product-grid{--cols-mobile: 1}[data-density=small] .product-grid{--cols-mobile: 3}[data-density=small] .card__info{display:none}}.product-grid--slider{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product-grid--slider::-webkit-scrollbar{display:none}.product-grid--slider>*{scroll-snap-align:start}@media(min-width:990px){.product-grid--slider{grid-template-columns:none;grid-auto-columns:calc((100% - var(--grid-gap-x) * (var(--cols) - 1)) / var(--cols) * .92)}}@media(max-width:989px){.product-grid--slider-mobile{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-grid--slider-mobile::-webkit-scrollbar{display:none}.product-grid--slider-mobile>*{scroll-snap-align:start}}.editorial-tile{position:relative}.editorial-tile--w2{grid-column:span 2}.editorial-tile--h2{grid-row:span 2}.editorial-tile__link{display:block;height:100%}.editorial-tile__media{height:100%;min-height:100%;background:var(--c-surface);overflow:hidden}.editorial-tile__media img,.editorial-tile__media video,.editorial-tile__media svg{width:100%;height:100%;object-fit:cover}.editorial-tile__caption{position:absolute;left:var(--gutter);bottom:var(--gutter);color:#fff;font-size:var(--t-h3);font-weight:var(--w-display);letter-spacing:var(--track-tight)}.editorial-tile:not(.editorial-tile--h2) .editorial-tile__media{aspect-ratio:auto}@media(max-width:989px){.editorial-tile--w2{grid-column:1 / -1}.editorial-tile--h2{grid-row:auto}.editorial-tile__media{aspect-ratio:4 / 5}}.card,.card__media-wrap{position:relative}.card__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, .667);background:var(--c-surface)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease-out),transform 1.6s var(--ease-out)}.card__img--secondary{opacity:0}.js .card__media:not(.is-loaded) .card__img--primary{opacity:0}@media(hover:hover){.card--has-secondary:hover .card__img--secondary{opacity:1}.card--has-secondary:hover .card__img--primary{opacity:0}.card:not(.card--has-secondary):hover .card__img--primary{transform:scale(1.02)}}.card__badge{position:absolute;top:10px;left:10px;z-index:1;font-size:var(--t-micro);padding:3px 6px;background:var(--c-bg);color:var(--c-text)}.card__info{padding:10px 12px 0;display:flex;flex-direction:column;gap:1px}.card__line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card__title{font-size:var(--t-body);line-height:1.35;min-width:0}.card__price{flex-shrink:0;font-variant-numeric:tabular-nums}.card__meta{font-size:var(--t-micro);color:var(--c-muted)}.card--center .card__line{flex-direction:column;align-items:center;gap:0}.card--center .card__info{text-align:center}@media(max-width:749px){.card__info{padding:8px 8px 0}.card__line{flex-direction:column;gap:0}}.quick-add{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:#fffffff0;color:#000;transform:translateY(101%);transition:transform .45s var(--ease-out);font-size:var(--t-micro)}.card__media-wrap{overflow:hidden}@media(hover:hover){.card:hover .quick-add,.quick-add:focus-within{transform:none}}@media(hover:none){.quick-add{display:none}}.quick-add__label{color:#6b6b67}.quick-add__sizes{display:flex;flex-wrap:wrap;gap:2px 12px}.quick-add__btn{padding:2px 0;font-variant-numeric:tabular-nums}.quick-add__btn:hover{text-decoration:underline;text-underline-offset:3px}.quick-add__btn[disabled]{color:#b4b4b0;text-decoration:line-through;cursor:not-allowed}.quick-add__btn.is-added{text-decoration:underline}.quick-add__btn--wide{text-transform:uppercase;letter-spacing:var(--track-ui);font-weight:var(--w-medium)}.price{display:inline-flex;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.price__compare{color:var(--c-muted)}.price--sale .price__current{color:var(--c-sale)}.duo__grid{display:grid;grid-template-columns:repeat(var(--duo-cols),minmax(0,1fr));gap:var(--duo-gap)}@media(max-width:749px){.duo__grid{grid-template-columns:1fr}}.duo__item{position:relative;display:block;overflow:hidden}.duo__media{aspect-ratio:var(--ratio);background:var(--c-surface);overflow:hidden}.duo__media img,.duo__media svg{width:100%;height:100%;object-fit:cover;transition:transform 2s var(--ease-out)}@media(hover:hover){a.duo__item:hover .duo__media img{transform:scale(1.025)}}.duo__caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.duo__item--overlay .duo__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--gutter);color:var(--duo-text)}.duo__item--below .duo__caption{padding:10px 12px 0}.duo__heading{font-size:var(--t-h2);font-weight:var(--w-display);letter-spacing:var(--track-tight);line-height:1}.image-text__grid{display:grid;grid-template-columns:1fr 1fr;align-items:end}.image-text--right .image-text__media{order:2}.image-text__media{aspect-ratio:var(--ratio);background:var(--c-surface);overflow:hidden}.image-text__media img,.image-text__media svg{width:100%;height:100%;object-fit:cover}.image-text__content{padding:40px clamp(20px,5vw,96px)}.image-text__inner{max-width:440px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.image-text__heading{font-family:var(--font-heading);font-weight:var(--w-display);font-size:var(--t-h1);letter-spacing:var(--track-display);line-height:.95}.image-text__label{margin-bottom:-6px}@media(max-width:749px){.image-text__grid{grid-template-columns:1fr}.image-text--right .image-text__media{order:0}.image-text__content{padding:28px var(--gutter) 0}}.lookbook__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap-x);row-gap:clamp(48px,9vw,140px)}.lookbook__item{grid-column:span var(--span);padding-left:var(--pad)}.lookbook__item--center{align-self:center}.lookbook__item--end{align-self:end}.lookbook__media{background:var(--c-surface);overflow:hidden}.lookbook__media img{width:100%;height:auto;transition:transform 2s var(--ease-out)}.lookbook__media svg{width:100%;aspect-ratio:3 / 4}@media(hover:hover){.lookbook__link:hover img{transform:scale(1.02)}}.lookbook__caption{display:flex;justify-content:space-between;gap:16px;padding-top:10px;font-size:var(--t-micro)}.lookbook__product{color:var(--c-muted);text-align:right}@media(max-width:749px){.lookbook__item{grid-column:1 / -1;padding-left:0}.lookbook__item:nth-child(2n){padding-left:28%}}.collection-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap-x)}@media(min-width:750px){.collection-list__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.collection-list__grid--gap{row-gap:32px}.collection-tile__media{aspect-ratio:var(--ratio);background:var(--c-surface);overflow:hidden}.collection-tile__media img,.collection-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.8s var(--ease-out)}@media(hover:hover){.collection-tile:hover img{transform:scale(1.025)}}.collection-tile__title{display:block;padding:10px 12px 0;font-size:var(--t-lead);letter-spacing:var(--track-tight)}.newsletter{background:var(--nl-bg)}.newsletter__inner{max-width:520px;display:flex;flex-direction:column;gap:16px}.product__grid{display:grid;grid-template-columns:minmax(0,64fr) minmax(0,36fr)}.product__gallery{display:grid;grid-template-columns:1fr;gap:var(--grid-gap-x)}.product--gallery-grid .product__gallery{grid-template-columns:1fr 1fr}.product--gallery-grid .product__media-item:first-child{grid-column:1 / -1}.product__media-item{background:var(--c-surface);position:relative}.product__zoom-trigger{display:block;width:100%;cursor:zoom-in}.product__media-item img,.product__media-item video,.product__media-item svg{width:100%;height:auto}.product__media-item iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.product__dots{display:none}.product__info{position:relative}.product__info-inner{position:sticky;top:calc(var(--header-h) + 8px);max-width:420px;margin:0 auto;padding:40px var(--gutter) 64px;display:flex;flex-direction:column;gap:22px}.product__breadcrumb{font-size:var(--t-micro);color:var(--c-muted)}.product__vendor{margin-bottom:-16px;font-size:var(--t-micro)}.product__title{font-family:var(--font-heading);font-weight:var(--w-display);font-size:var(--t-h3);letter-spacing:var(--track-tight);line-height:1.12}.product__price{margin-top:-14px;font-size:var(--t-body)}.product__tax{font-size:var(--t-micro);margin-top:2px}.product__text{color:var(--c-muted)}.product__options{display:flex;flex-direction:column;gap:22px}.option{border:0;padding:0;margin:0;min-width:0}.option__legend{padding:0;margin-bottom:10px;display:flex;gap:10px;font-size:var(--t-micro)}.option__values{display:flex;flex-wrap:wrap}.option__btn{cursor:pointer;font-variant-numeric:tabular-nums;transition:color .2s,border-color .2s}.product__options--text .option__values{gap:4px 18px}.product__options--text .option__btn{position:relative;padding:4px 0;font-size:var(--t-body);color:var(--c-muted)}.product__options--text .option__btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform .3s var(--ease-out)}.product__options--text .option__btn:hover{color:var(--c-text)}.product__options--text input:checked+.option__btn{color:var(--c-text)}.product__options--text input:checked+.option__btn:after{transform:scaleX(1)}.product__options--boxes .option__values{gap:4px}.product__options--boxes .option__btn{min-width:46px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-border);font-size:var(--t-micro)}.product__options--boxes input:checked+.option__btn{border-color:var(--c-text)}.option__btn.is-unavailable{color:var(--c-border)!important;text-decoration:line-through}input:focus-visible+.option__btn{outline:1px solid var(--c-text);outline-offset:3px}.option--color .option__values{gap:8px}.option__btn--swatch{padding:3px!important;border:1px solid transparent!important;height:auto!important;min-width:0!important}.option__btn--swatch:after{display:none}input:checked+.option__btn--swatch{border-color:var(--c-text)!important}.swatch{display:inline-block;width:16px;height:16px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001a}.product__size-guide,.product__share{align-self:flex-start;font-size:var(--t-micro)}.product__buy,.product-form{display:flex;flex-direction:column;gap:10px}.qty{display:flex;align-items:center;gap:16px;font-size:var(--t-micro)}.qty input{width:64px;text-align:center}.product__note{font-size:var(--t-micro)}.product__dynamic .shopify-payment-button__button{border-radius:0;min-height:50px}.notify{display:flex;flex-direction:column;gap:10px;padding-top:6px}.notify__text{font-size:var(--t-micro);color:var(--c-muted)}.product__info .accordion+.accordion{border-top:1px solid var(--c-border)}.product__info .accordion{border-bottom:0}.product__info .accordion:last-of-type{border-bottom:1px solid var(--c-border)}@media(max-width:989px){.product__grid{grid-template-columns:1fr}.product__gallery-wrap{position:relative}.product__gallery,.product--gallery-grid .product__gallery{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__gallery::-webkit-scrollbar{display:none}.product__media-item{flex:0 0 100%;scroll-snap-align:start}.product__dots{display:flex;gap:6px;position:absolute;left:50%;bottom:14px;transform:translate(-50%)}.product__dot{width:16px;height:1px;background:#00000040;transition:background .3s}.product__dot.is-active{background:#000}.product__info-inner{position:static;max-width:none;padding:24px var(--gutter) 48px}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--c-bg);box-shadow:0 -1px 0 var(--c-border);transform:translateY(100%);transition:transform .45s var(--ease-out)}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:flex;flex-direction:column;min-width:0;font-size:var(--t-micro)}.sticky-buy__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .btn{min-height:44px;padding:0 20px;flex-shrink:0}@media(max-width:989px){.sticky-buy{display:flex}}.zoom{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--c-surface);overflow-y:auto;cursor:zoom-out}.zoom::backdrop{background:var(--c-surface)}.zoom__close{position:fixed;top:16px;right:var(--gutter);z-index:2;padding:8px 12px;background:var(--c-bg)}.zoom__track{display:flex;flex-direction:column;align-items:center;gap:2px}.zoom__img{width:min(100%,1600px);height:auto}.modal{border:0;padding:0;width:min(720px,calc(100% - 28px));max-height:86vh;background:var(--c-bg);color:var(--c-text)}.modal::backdrop{background:#00000040}.modal__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;box-shadow:0 1px 0 var(--c-border);position:sticky;top:0;background:var(--c-bg)}.modal__body{padding:20px}.collection__header{padding-top:clamp(28px,4vw,64px);padding-bottom:20px}.collection__title{font-family:var(--font-heading);font-weight:var(--w-display);font-size:var(--t-h1);letter-spacing:var(--track-display);line-height:.9}.collection__count{font-size:var(--t-body);letter-spacing:0;font-weight:var(--w-regular);vertical-align:top;position:relative;top:.35em;margin-left:.35em;font-variant-numeric:tabular-nums;color:var(--c-muted)}.collection__desc{max-width:52ch;margin-top:18px;color:var(--c-muted)}.collection__subnav ul{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:22px}.collection__subnav a{color:var(--c-muted);transition:color .2s}.collection__subnav a:hover,.collection__subnav a.is-active{color:var(--c-text)}.collection__banner{margin-bottom:20px}.collection__banner img{width:100%;max-height:72vh;object-fit:cover}.collection__toolbar{position:sticky;top:var(--header-h);z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;margin-bottom:1px;background:var(--c-bg);transition:top .45s var(--ease-out)}body:has(.site-header.is-hidden) .collection__toolbar{top:0}.collection__toolbar-group{display:flex;gap:28px;align-items:center}.sort-form{display:flex;align-items:center;gap:8px}.sort-form select{border:0;min-height:0;padding:0 16px 0 0;font-size:var(--t-ui)}.density{display:flex;gap:12px}.density__btn{color:var(--c-border);transition:color .2s;padding:4px}.density__btn svg{fill:currentColor}.density__btn[aria-pressed=true],.density__btn:hover{color:var(--c-text)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;font-size:var(--t-micro)}.chip{display:inline-flex;gap:8px;padding:5px 9px;border:1px solid var(--c-border);transition:border-color .2s}.chip:hover{border-color:var(--c-text)}.filter-list{display:flex;flex-direction:column;gap:9px;color:var(--c-text)}.filter-list--swatch .swatch{width:12px;height:12px}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:16px;color:var(--c-text)}.empty-state{padding:96px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.load-more{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 0 0}.load-more__count{font-size:var(--t-micro);font-variant-numeric:tabular-nums}.load-more__bar{width:160px;height:1px;background:var(--c-border)}.load-more__bar span{display:block;height:100%;background:var(--c-text);transition:width .6s var(--ease-out)}.pagination{display:flex;justify-content:center;align-items:center;gap:32px;padding:64px 0 0}.pagination .is-disabled{color:var(--c-border)}.cart-page__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:72px;align-items:start}@media(max-width:989px){.cart-page__grid{grid-template-columns:1fr;gap:32px}}.cart-lines{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:112px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--c-border)}.cart-lines--drawer .cart-line{grid-template-columns:84px 1fr;gap:14px}.cart-line__media{background:var(--c-surface);aspect-ratio:.667;overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-line__info .muted{font-size:var(--t-micro)}.cart-line__actions{display:flex;align-items:center;gap:18px;margin-top:auto;padding-top:12px;font-size:var(--t-micro)}.cart-line__qty{width:52px;text-align:center;border:1px solid var(--c-border);padding:4px;min-height:34px}.cart-line__price{text-align:right;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.cart-line__price-inline{font-variant-numeric:tabular-nums}.stepper{display:inline-flex;align-items:center;border:1px solid var(--c-border)}.stepper button{width:30px;height:30px}.stepper span{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.cart-summary{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:14px}.cart-summary__row{display:flex;justify-content:space-between;gap:16px;font-variant-numeric:tabular-nums}.cart-summary__total{font-size:var(--t-lead);letter-spacing:var(--track-tight)}.cart-page .cart-summary__total{padding-bottom:14px;border-bottom:1px solid var(--c-border)}.cart-summary__note,.cart-summary__reassurance,.drawer__foot--stack .muted{font-size:var(--t-micro)}.gift-wrap{font-size:var(--t-body);padding:4px 0}.main-page .rte{font-size:15px;line-height:1.65}.article__header{margin-bottom:40px;display:flex;flex-direction:column;gap:14px}.article__title{font-family:var(--font-heading);font-weight:var(--w-display);font-size:var(--t-h2);letter-spacing:var(--track-tight);line-height:1.04}.article__image{margin-bottom:48px}.article__image img{width:100%;max-height:88vh;object-fit:cover}.article__content{font-size:16px;line-height:1.7}.article__back{margin-top:48px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px var(--grid-gap-x)}@media(max-width:749px){.article-grid{grid-template-columns:1fr}}.article-card{display:flex;flex-direction:column;gap:6px}.article-card__media{aspect-ratio:4 / 5;background:var(--c-surface);overflow:hidden;margin-bottom:6px}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover}.article-card__title{font-size:var(--t-lead);letter-spacing:var(--track-tight);line-height:1.2}.search-page__form{display:flex;gap:20px;align-items:center;margin-bottom:12px}.search-page__form input{font-size:var(--t-h2);font-weight:var(--w-display);letter-spacing:var(--track-tight);border-bottom-color:var(--c-text)}.search-page .full-bleed{margin-top:32px}.search-result{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--c-surface);aspect-ratio:.667}.not-found{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.account__top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.account__grid{display:grid;grid-template-columns:2fr 1fr;gap:64px;margin-top:32px}@media(max-width:749px){.account__grid{grid-template-columns:1fr;gap:40px}}.account__alt{margin-top:32px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.account .accordion{margin-top:8px}.table{width:100%;border-collapse:collapse;margin:24px 0;font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;padding:12px 8px 12px 0;border-bottom:1px solid var(--c-border);vertical-align:top;font-weight:var(--w-regular)}.table__head th{font-size:var(--t-micro);color:var(--c-muted)}.address-card{padding:20px 0;border-bottom:1px solid var(--c-border)}.gift-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.gift-card .wordmark--text{font-size:28px}.gift-card__balance{font-size:var(--t-h1);font-weight:var(--w-display);letter-spacing:var(--track-display);line-height:1}.gift-card__code{font-size:var(--t-h3);letter-spacing:.08em;font-variant-numeric:tabular-nums}.gift-card__actions{display:flex;gap:10px;margin-top:24px}.password{position:relative;min-height:100vh;display:grid;place-items:center;background:var(--pw-bg)}.password__media{position:absolute;top:0;right:0;bottom:0;left:0}.password__media img{width:100%;height:100%;object-fit:cover}.password__content{position:relative;width:min(460px,calc(100% - 28px));padding:44px 32px;background:var(--c-bg);display:flex;flex-direction:column;gap:20px}.password__logo{font-size:30px}.password__title{font-size:var(--t-h2);font-weight:var(--w-display);letter-spacing:var(--track-tight);line-height:1}.password__login summary{cursor:pointer;list-style:none;margin-bottom:12px;font-size:var(--t-micro);color:var(--c-muted)}.site-footer{box-shadow:0 -1px 0 var(--c-border);padding-top:56px;margin-top:96px;overflow:hidden}.template-index .site-footer,.template-product .site-footer{margin-top:0}.site-footer__top{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:40px;padding-bottom:64px}.footer-block{display:flex;flex-direction:column;gap:12px}.footer-block--newsletter{max-width:400px}.footer-block--newsletter .footer-block__title{font-size:var(--t-h3);font-weight:var(--w-display);letter-spacing:var(--track-tight)}.footer-block__title{font-weight:var(--w-medium)}.footer-links,.social-links{display:flex;flex-direction:column;gap:4px}.footer-links a,.social-links a{color:var(--c-muted);transition:color .2s}.footer-links a:hover,.social-links a:hover{color:var(--c-text)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;box-shadow:0 -1px 0 var(--c-border);font-size:var(--t-micro)}.site-footer__copy{color:var(--c-muted)}.site-footer__locale{display:flex;gap:24px}.site-footer__locale select{border:0;min-height:0;padding:0 16px 0 0;font-size:var(--t-micro)}.payment-icons{display:flex;gap:6px}.payment-icon{width:32px;height:auto}.site-footer__wordmark{padding:0 var(--gutter);margin-bottom:calc(var(--gutter) * -.2)}.site-footer__wordmark .wordmark--text{font-size:22vw}@media(max-width:749px){.site-footer{padding-top:44px}.site-footer__top{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-block--newsletter{grid-column:1 / -1}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.page-title,.section-title,.collection__title,.hero__heading,.product__title,.image-text__heading,.duo__heading,.mega__title,.mobile-menu__link,.mobile-menu__group summary,.editorial-tile__caption,.article__title,.footer-block--newsletter .footer-block__title,.password__title,.collection-tile__title,.predictive__empty{text-transform:var(--heading-transform, none)}.collection__title,.hero__heading--large,.image-text__heading,.statement--large .statement__text{letter-spacing:var(--track-heading)}.page-title,.section-title,.hero__heading--small,.hero__heading--medium,.product__title,.duo__heading,.mega__title,.mobile-menu__link,.mobile-menu__group summary,.editorial-tile__caption,.article__title,.statement--medium .statement__text{letter-spacing:var(--track-heading-s)}.product__title{line-height:1.15}.hero__panes{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr}.hero--split .hero__panes{grid-template-columns:1fr 1fr;gap:var(--grid-gap-x);background:var(--c-bg)}.hero--natural .hero__panes{position:relative}.hero__pane{position:relative;overflow:hidden;min-height:0;background:var(--c-surface)}.hero__pane .hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero--natural .hero__pane .hero__media{position:relative}.hero__pane-label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--gutter);text-align:center;color:var(--hero-text);pointer-events:none;font-family:var(--font-heading);font-weight:var(--w-display);font-size:var(--t-h3);letter-spacing:var(--track-heading-s, var(--track-tight));text-transform:var(--heading-transform, none);line-height:1}.hero__pane-label a{pointer-events:auto}.hero__content--top-center{left:50%;top:calc(var(--header-h) + 8px);transform:translate(-50%);align-items:center;text-align:center}body:has(.site-header--big-logo) .hero--first .hero__pane-label{bottom:calc((100vw - var(--gutter) * 2) * .284 + var(--gutter) * 1.2)}@media(max-width:749px){.hero--split .hero__panes{grid-template-columns:1fr}.hero--split.hero--mobile-first .hero__pane--2{display:none}.hero--split.hero--mobile-stack{height:auto;min-height:0}.hero--split.hero--mobile-stack .hero__panes{position:relative}.hero--split.hero--mobile-stack .hero__pane{height:78svh;min-height:440px}body:has(.site-header--big-logo) .hero--first.hero--mobile-stack .hero__pane--2 .hero__pane-label{bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
