
.header__bar{height:78px;gap:clamp(18px,2.2vw,38px)}
.header__nav{gap:clamp(14px,1.55vw,26px);font-size:clamp(11px,.94vw,14px);letter-spacing:.045em}
.header__brand{flex:0 0 124px}.header__logo-image{width:124px}.header__actions{flex-shrink:0}
.m-drawer--search{top:var(--search-top,0px);max-height:calc(100dvh - var(--search-top,0px));border-top:1px solid #e4e4e4}
.m-drawer--search .m-panel{max-width:none;padding:20px 4vw 30px;position:relative}
.m-drawer--search .m-panel-head{padding:0;border:0;position:absolute;right:4vw;top:20px;z-index:2}
.m-drawer--search .m-panel-head>span{display:none}
.m-drawer--search .w-search-form{max-width:none;margin:0 54px 20px 0;gap:20px;align-items:center}
.m-drawer--search .w-search-form input{border:0;padding:10px 0;background:none;font-size:clamp(18px,1.6vw,24px);font-weight:500;outline-offset:4px}
.m-drawer--search .w-search-form .w-button{background:none;color:#111;border:0;padding:12px;font-size:12px}
.search-categories{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:#666}
.w-footer{background:#050505;padding-top:58px}
.w-footer-layout{grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px}
.w-footer-column h2{font-size:13px;letter-spacing:.06em;margin-bottom:24px}
.w-footer-link{font-size:13px;line-height:1.6;margin-bottom:12px;color:#bcbcbc}
.w-footer-bottom{border-top:0;margin-top:45px;padding-top:36px;padding-bottom:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px}
.w-footer-wordmark{display:block;width:clamp(200px,30vw,520px);max-width:100%}
.w-footer-wordmark img{width:100%;filter:invert(1);display:block}
.w-footer-socials{display:flex;flex-wrap:wrap;gap:18px;justify-self:end;font-size:12px}
.w-footer-bottom small{font-size:11px;color:#999}.w-footer-brand{display:none}
.w-newsletter{display:block;grid-column:auto;margin:0;padding:0;border:0}.w-newsletter form{margin-top:18px}.w-newsletter h2{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.w-newsletter p{font-size:13px}
.w-gallery-thumbnails{display:none}
@media(min-width:901px){
.w-product-gallery{position:sticky;top:calc(100px + var(--announcement-height));display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;min-width:0}
.w-gallery-thumbnails{display:flex;flex-direction:column;gap:10px;max-height:calc(100svh - 190px);overflow-y:auto;scrollbar-width:thin}
.w-gallery-thumbnails button{flex:0 0 auto;width:60px;height:76px;border:1px solid transparent;padding:3px;background:#f7f7f7;position:relative}
.w-gallery-thumbnails button[aria-pressed=true]{border-color:#111}.w-gallery-thumbnails img{height:100%;width:100%;object-fit:contain}.w-gallery-thumbnails span{position:absolute;bottom:3px;right:3px;background:#fff;font-size:10px}
.w-gallery-track{grid-column:2;grid-row:1;height:calc(100svh - 190px);max-height:780px;min-height:340px}
.w-gallery-slide{height:100%;aspect-ratio:auto}.w-gallery-slide img{object-fit:contain}.w-gallery-controls{grid-column:2;grid-row:2;padding-top:0}
.w-product-info{top:calc(100px + var(--announcement-height))}.w-product-info h1{font-size:clamp(30px,2.6vw,44px)}
}
.w-gallery-slide video,.w-gallery-slide model-viewer,.w-gallery-slide iframe{width:100%;height:100%;object-fit:contain}
.w-size-help{margin:16px 0 22px;font-size:12px;text-decoration:underline;text-underline-offset:4px;display:inline-block;background:none;border:0;padding:5px 0}
.w-size-panel{padding:28px;max-width:520px}.w-size-panel h2{font-size:25px;margin-bottom:28px}.w-size-panel p{font-size:15px;line-height:1.8;margin:18px 0}.w-size-panel>button{display:block;margin-left:auto}
.w-lookbook{padding:44px 4vw 56px;background:#fff}.w-lookbook__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.w-lookbook h2{font:700 clamp(23px,2.2vw,32px)/1.2 var(--campaign-font,Arial,sans-serif);letter-spacing:-.03em}.w-lookbook__heading p{color:#777;font-size:12px;margin-top:8px}
.w-lookbook__controls{display:flex;gap:6px}.w-lookbook__controls button{width:42px;height:42px;border:1px solid #ddd;background:white;font-size:23px}.w-lookbook__controls button:disabled{opacity:.3;cursor:default}
.w-lookbook__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.w-lookbook__track>a{flex:0 0 19%;scroll-snap-align:start;position:relative;overflow:hidden}.w-lookbook__track img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}.w-lookbook__track a:hover img{transform:scale(1.025)}.w-lookbook__track span{position:absolute;bottom:0;left:0;right:0;padding:24px 12px 12px;background:linear-gradient(transparent,#0008);color:white;font-size:11px}
@media(max-width:900px){
.header,.header.header--over-hero{background:#fff;color:#111;box-shadow:0 1px 0 #0001;transform:none!important}
.header__bar{height:64px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;padding-inline:18px}.header__burger{justify-self:start;grid-column:1;grid-row:1}.header__brand{position:static;transform:none;width:110px;margin:0;justify-self:center;grid-column:2;grid-row:1}.header__logo-image{width:110px;filter:none!important;mix-blend-mode:normal!important}.header__actions{justify-self:end;gap:3px;grid-column:3;grid-row:1}.header__actions .icon-button{width:34px;padding:5px}.header__actions .cart-trigger{width:42px;gap:3px}.header__actions svg{flex-shrink:0}.header__nav{display:none}
.m-announcement{height:30px;font-size:10px}:root:has(.m-announcement){--announcement-height:30px}.m-announcement__track{animation:none;display:block;width:100%;height:100%}.m-announcement__group{position:relative;width:100%;min-width:0;height:100%;padding:0}.m-announcement__group[aria-hidden]{display:none}.m-announcement__message{position:absolute;inset:0;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s}.m-announcement__message:first-child,.m-announcement__message.is-active{opacity:1;visibility:visible}.m-announcement.is-rotating .m-announcement__message:not(.is-active){opacity:0;visibility:hidden}
.m-drawer--search .m-panel{padding:14px 20px 24px}.m-drawer--search .m-panel-head{right:14px;top:14px}.m-drawer--search .w-search-form{gap:4px;margin-right:36px}.m-drawer--search .w-search-form .w-button{padding-inline:5px;font-size:10px}.search-categories{gap:14px 20px;font-size:11px}
.w-footer-layout{grid-template-columns:1fr 1fr;gap:34px 22px}.w-footer-bottom{grid-template-columns:1fr 1fr;gap:28px}.w-footer-wordmark{grid-column:1/-1;grid-row:1;justify-self:center;width:260px}.w-footer-socials{font-size:11px}.w-lookbook__track>a{flex-basis:37%}.w-lookbook{padding:32px 20px 40px}.w-lookbook__track{gap:12px}
}
@media(max-width:420px){.header__bar{padding-inline:12px}.w-footer-layout{column-gap:18px}.w-footer-link{font-size:12px}.w-newsletter{grid-column:1/-1}.w-lookbook__heading p{max-width:190px}}
@media(prefers-reduced-motion:reduce){.m-announcement__message,.w-lookbook__track img{transition:none}}

.m-drawer--search .w-search-form input:focus-visible{outline:none;box-shadow:0 2px 0 #111}

.header{transform:none!important}
.m-drawer--search{inset:0 0 auto;top:0;max-height:100dvh}
.m-drawer--search .m-panel{padding:12px 4vw;min-height:72px}
.m-drawer--search .m-panel-head{top:14px;right:4vw;height:44px;width:44px}
.m-drawer--search .w-search-form{margin:0 56px 0 0;gap:12px;min-height:48px;flex-direction:row-reverse}
.m-drawer--search .w-search-form input{min-width:0;flex:1;font-size:18px;padding:8px 0}
.m-drawer--search .w-search-form .w-button{flex:0 0 40px;min-height:44px;padding:8px;letter-spacing:0}
.m-drawer--search .search-categories{display:none}
.m-announcement__track{animation:none!important;display:block;width:100%;height:100%}
.m-announcement__group{position:relative;width:100%;min-width:0;height:100%;padding:0;display:block}
.m-announcement__group[aria-hidden]{display:none}
.m-announcement__message{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;opacity:1;visibility:hidden;transform:translateX(100%);transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.m-announcement__message:first-child,.m-announcement__message.is-active{visibility:visible;transform:translateX(0)}
.m-announcement.is-rotating .m-announcement__message:not(.is-active){opacity:1;visibility:hidden}
.m-announcement.is-rotating .m-announcement__message.is-leaving{visibility:visible;transform:translateX(-100%)}
@media(max-width:900px){.m-drawer--search .m-panel{padding:8px 16px;min-height:64px}.m-drawer--search .m-panel-head{top:10px;right:12px}.m-drawer--search .w-search-form{margin-right:44px;gap:8px}.m-drawer--search .w-search-form input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.m-announcement__message{transition:none}}

.m-announcement.is-rotating .m-announcement__message:not(.is-active):not(.is-leaving){transform:translateX(100%);transition:none;visibility:hidden}
.w-gallery-stage{position:relative;min-width:0}
.w-gallery-switch{position:absolute;right:16px;top:16px;width:78px;background:#fff;border:1px solid #d7d7d7;padding:4px;color:#111;z-index:2}
.w-gallery-switch>img{display:block;width:100%;height:86px;object-fit:cover}
.w-gallery-switch[data-gallery-switch="product"]>img{object-fit:contain}
.w-gallery-switch>span{display:block;font-size:10px;line-height:1.3;text-align:center;padding:6px 1px 2px}
.w-gallery-switch .m-bundle-composition{height:86px!important;min-height:0;width:100%;position:relative}
.w-gallery-controls>[data-gallery-label]{font-size:12px;color:#555}
@media(min-width:901px){.w-gallery-stage{grid-column:2;grid-row:1}.w-gallery-stage .w-gallery-track{height:calc(100svh - 190px)}.w-gallery-controls{grid-column:2;grid-row:2}.w-gallery-switch{width:82px}}
@media(max-width:900px){.w-gallery-switch{right:14px;top:14px;width:70px}.w-gallery-switch>img{height:74px}.w-gallery-switch>span{font-size:9px}}

@media(min-width:901px){.header__bar{height:60px;gap:20px}.header__brand{flex-basis:108px;width:108px}.header__logo-image{width:108px}.header__nav{font-size:clamp(11px,.85vw,13px);gap:clamp(12px,1.5vw,24px)}.m-announcement{height:26px;font-size:10px}:root:has(.m-announcement){--announcement-height:26px}.w-product-gallery,.w-product-info{top:102px}}

.m-announcement{position:relative}
.m-announcement__track{width:calc(100% - 72px);margin-inline:36px;overflow:hidden}
.m-announcement__arrow{position:absolute;inset-block:0;width:36px;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;padding:0;opacity:.8}
.m-announcement__arrow:hover{opacity:1}.m-announcement__arrow--prev{left:0}.m-announcement__arrow--next{right:0}
.m-announcement__arrow:focus-visible{outline:1px solid white;outline-offset:-3px}
.m-announcement.is-rotating[data-direction="-1"] .m-announcement__message:not(.is-active):not(.is-leaving){transform:translateX(-100%)}
.m-announcement.is-rotating[data-direction="-1"] .m-announcement__message.is-leaving{transform:translateX(100%)}
