.is-home .site-header{position:fixed;top:var(--home-header-top,40px);left:0;right:0;background:transparent;color:#fff;transition:background .25s,color .25s,transform .35s;z-index:20}.is-home .logo img{filter:brightness(0) invert(1)}.is-home .bag-icon:before{background:transparent}.is-home .site-header.home-scrolled{background:#fff;color:#1f1f1f}.is-home .home-scrolled .logo img{filter:none}.is-home .site-header.home-hidden{transform:translateY(-105%)}.is-home .site-header:focus-within{transform:none}.is-home .announcement{z-index:21}.campaign{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center;justify-content:center}.campaign-full{color:#fff;background:#999}.campaign-film,.campaign-media,.campaign-shade{position:absolute;inset:0;width:100%;height:100%}.campaign-film{object-fit:cover;object-position:center}.campaign-media{overflow:hidden}.campaign-media img{position:absolute;left:0;top:-6%;width:100%;height:112%;object-fit:cover;transform:translateY(var(--parallax,0%)) scale(1.04);transition:scale 1.3s cubic-bezier(.19,1,.22,1);scale:1.035}.campaign.revealed .campaign-media img{scale:1}.campaign-shade{background:#000;opacity:.4;pointer-events:none}.campaign-copy{position:relative;z-index:2;width:min(960px,100%);padding:100px 80px;text-align:center}.campaign-kicker{font:14px/1.1 Arial,'Malgun Gothic',sans-serif;letter-spacing:.7px;margin:0 0 16px;text-transform:uppercase}.campaign h1,.campaign h2{font:400 72px/1.2 Georgia,'Malgun Gothic',serif;letter-spacing:-1.8px;margin:0;text-wrap:balance}.campaign h1 span,.campaign h2 span{display:inline-block;opacity:0;transform:translateY(10px)}.campaign.revealed h1 span,.campaign.revealed h2 span{animation:word-in .32s cubic-bezier(0,.4,.7,1) both;animation-delay:calc(var(--word)*35ms)}.campaign-description{font:16px/1.6 Arial,'Malgun Gothic',sans-serif;margin:24px 0 0}.campaign-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#fff;color:#1f1f1f;min-height:40px;padding:11px 22px;font-size:16px;line-height:1.1;margin-top:40px;transition:background .2s,color .2s,transform .2s}.campaign-cta:hover{background:#e8e4dc;transform:translateY(-2px)}.campaign-copy>.campaign-kicker,.campaign-description,.campaign-cta{opacity:0}.revealed .campaign-kicker,.revealed .campaign-description,.revealed .campaign-cta{animation:word-in .4s var(--ease) .12s both}.film-toggle{position:absolute;bottom:40px;left:40px;color:white;width:40px;height:40px;font:25px Arial;z-index:3}.film-credit{position:absolute;bottom:45px;right:40px;z-index:3;color:#fff;font:10px/1.5 Arial,'Malgun Gothic',sans-serif;text-shadow:0 1px 4px #0008}.campaign-hero.film-error{background:#888}.campaign-hero{min-height:100svh}.shop-collections{padding:120px 40px 100px;background:#fff}.shop-collections>h2{text-align:center;font:14px Arial;letter-spacing:1px;margin:0 0 36px}.collection-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;max-width:1280px;margin:auto}.collection-rail>a{text-align:center;min-width:0}.collection-rail>a>span{display:block;aspect-ratio:588/468;overflow:hidden;background:#f6f5f2}.collection-rail img{width:100%;height:100%;object-fit:contain;transition:transform .7s var(--ease)}.collection-rail a:hover img{transform:scale(1.04)}.collection-rail h3{font-size:16px;font-weight:400;margin:18px 0 0}.campaign-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:max(100svh,70vw)}.campaign-split>.campaign-media{position:relative;inset:auto;min-height:100%;width:auto;height:auto}.campaign-split>.campaign-copy{width:100%;align-self:center}.campaign-reverse>.campaign-media{order:2}.campaign-reverse>.campaign-copy{order:1}.campaign-blue{background:#2b3e7b;color:white}.campaign-sand{background:#e3d9c6;color:#1f1f1f}.campaign-grey{background:#f3f3f3;color:#1f1f1f}.campaign-sand .campaign-cta,.campaign-grey .campaign-cta{background:#1f1f1f;color:white}.campaign-sand .campaign-cta:hover,.campaign-grey .campaign-cta:hover{background:#48433b}.campaign:focus-within .campaign-copy>*{opacity:1}.is-home :focus-visible{outline-color:currentColor}
@media(min-width:1800px){.campaign h1,.campaign h2{font-size:84px}.campaign-copy{width:1120px}}
@media(max-width:1023px){.campaign-copy{padding:80px 32px}.campaign h1,.campaign h2{font-size:48px;letter-spacing:-1.2px}.campaign-split{min-height:100svh}.campaign-split>.campaign-copy{padding:70px 32px}.shop-collections{padding:90px 24px}.collection-rail{gap:20px}.film-toggle{left:24px;bottom:28px}.film-credit{right:24px;bottom:35px}}
@media(max-width:699px){.is-home .site-header{padding:0 20px}.campaign-copy{padding:80px 32px}.campaign h1,.campaign h2{font-size:38px;line-height:1.2;letter-spacing:-.6px}.campaign-kicker{font-size:12px}.campaign-description{font-size:14px;line-height:1.6}.campaign-cta{font-size:14px;min-height:40px;margin-top:32px}.campaign-split{display:flex;flex-direction:column;min-height:100svh}.campaign-split>.campaign-media{order:0;width:100%;height:49svh;min-height:330px}.campaign-split>.campaign-copy{order:1;flex:1;padding:70px 32px;display:flex;flex-direction:column;justify-content:center;align-items:center}.campaign-split>.campaign-copy .campaign-cta{flex:none}.shop-collections{padding:100px 0;overflow:hidden}.shop-collections>h2{margin-bottom:32px;font-size:12px}.collection-rail{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44vw;gap:16px;padding:0 22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:start}.collection-rail>a{scroll-snap-align:start}.collection-rail h3{font-size:14px;margin-top:16px}.film-toggle{bottom:24px;left:20px}.film-credit{right:20px;bottom:34px;font-size:9px}.campaign-hero .campaign-copy{padding-top:95px}.campaign-hero h1{font-size:42px}.campaign-split .campaign-media img{object-position:center}.campaign-blue .campaign-media img{object-fit:cover}}
.is-home .announcement{height:40px}
@media(max-width:699px){.campaign-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.campaign-media img{transform:none;scale:1}.campaign h1 span,.campaign h2 span,.campaign-copy>.campaign-kicker,.campaign-description,.campaign-cta{opacity:1;transform:none}.is-home .site-header{transition:none}}
