.storefront{color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}.storefront .ticker{letter-spacing:.3px;background:#080808;height:36px;font-size:12px}.storefront>header{background:#fff;border-bottom:1px solid #eee;justify-content:center;height:88px;padding:0 32px;display:flex;position:relative}.storefront>header .logo{width:170px;height:74px;margin:0}.storefront>header nav{gap:24px;font-size:13px;left:32px}.storefront>header .bag{font-size:13px;position:absolute;right:32px}.storefront .bag b{color:#fff;background:#111}.storefront .hero{background:#202020;align-items:flex-end;height:calc(100svh - 124px);min-height:680px;max-height:960px;padding:64px 6vw;display:flex;overflow:hidden}.storefront .heroCampaign{z-index:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.storefront .heroCampaign figure{border:0;width:100%;height:100%;margin:0;position:static}.storefront .heroCampaign figure:not(:first-child),.storefront .heroCampaign figcaption{display:none}.storefront .heroCampaign img{object-fit:cover;object-position:center 35%;filter:none;width:100%;height:100%;display:block}.storefront .hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#000b);position:absolute;inset:0}.storefront .heroCopy{z-index:2;color:#fff;max-width:850px;margin:0;padding:0;position:relative}.storefront .hero .eyebrow{letter-spacing:2px;font-size:13px}.storefront .hero h1{letter-spacing:-.045em;margin:20px 0;font:900 clamp(44px,6.5vw,96px)/.98 Arial,Helvetica,sans-serif}.storefront .hero .lede{margin:18px 0;font-size:18px}.storefront .cta{letter-spacing:1px;color:#111;background:#fff;justify-content:center;min-width:190px;margin-top:12px;padding:17px 26px;font-size:14px}.storefront .cta span,.storefront .hero .soundtrack,.storefront .sideNote,.storefront .manifesto,.storefront .playPrinciples{display:none}.storefront .shop{background:#fff}.storefront .sectionHead h2{letter-spacing:-1px;font-size:34px}.storefront .newsletter{background:#f3f3f3}.storefront .newsletter h2{font:700 40px/1.1 Arial,sans-serif}.storefront footer{background:#080808}.storefront a:focus-visible,.storefront button:focus-visible{outline-offset:4px;outline:3px solid #487dff}@media (width<=750px){.storefront .ticker{height:32px}.storefront .ticker span:not(:first-child){display:none}.storefront>header{height:72px;padding:0 18px}.storefront>header .logo{width:135px;height:64px}.storefront>header .menu{font-size:13px;display:block;position:absolute;left:18px}.storefront>header .bag{right:18px}.storefront>header nav{display:none}.storefront>header nav.open{color:#111;background:#fff;flex-direction:column;gap:24px;padding:28px;display:flex;position:absolute;top:72px;left:0;right:0}.storefront .hero{height:calc(90svh - 104px);min-height:580px;max-height:800px;padding:36px 24px}.storefront .heroCampaign{min-height:0;display:block}.storefront .heroCampaign img{object-position:48% center}.storefront .hero h1{font-size:clamp(42px,11vw,68px)}.storefront .hero .eyebrow{font-size:12px}.storefront .hero .lede{font-size:16px}.storefront .cta{min-height:48px}.storefront .sectionHead h2{font-size:28px}}.storefront .shop{padding:64px 32px 72px;scroll-margin-top:90px}.dropTabs{justify-content:center;gap:36px;margin-bottom:34px;display:flex}.dropTabs button{color:#777;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:18px;font-weight:800}.dropTabs button[aria-pressed=true]{color:#111;border-color:#111}.dropGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dropImage{aspect-ratio:3/4;background:#f2f2f2;display:block;position:relative;overflow:hidden}.dropImage img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.dropImage:hover img{transform:scale(1.035)}.dropImage>span{z-index:1;background:#fff;padding:7px 9px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.dropImage>b{text-align:center;letter-spacing:1px;opacity:0;background:#fffe;padding:13px;font-size:12px;transition:opacity .2s;position:absolute;bottom:12px;left:12px;right:12px}.dropImage:hover>b,.dropImage:focus-visible>b{opacity:1}.dropName{margin-top:16px;font-size:14px;font-weight:700;line-height:1.4;display:block}.dropCard p{color:#686868;margin:7px 0;font-size:13px}.dropCard strong{font-size:14px;font-weight:400}.collectionLink{color:#fff;letter-spacing:1px;background:#111;width:max-content;max-width:100%;margin:38px auto 0;padding:16px 32px;font-size:13px;font-weight:700;display:block}.campaignFeature{color:#fff;background:#151515;align-items:flex-end;height:720px;padding:64px 6vw;display:flex;position:relative;overflow:hidden}.campaignFeature>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.campaignFeature:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:0}.campaignFeature>div{z-index:1;position:relative}.campaignFeature p{letter-spacing:2px;font-size:13px}.campaignFeature h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(38px,5.5vw,80px);line-height:1}.brandNote{text-align:center;max-width:850px;margin:auto;padding:80px 24px}.brandNote>p:first-child{letter-spacing:2px;font-size:12px;font-weight:700}.brandNote h2{letter-spacing:-1px;margin:22px 0;font-size:32px}.brandNote>p:last-child{color:#555;font-size:16px;line-height:1.7}.collectionTiles{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 32px 70px;display:grid}.collectionTiles>a{aspect-ratio:3/4;background:#e9e9e9;position:relative;overflow:hidden}.collectionTiles img{object-fit:cover;width:100%;height:100%}.collectionTiles>a:last-child img{object-fit:contain}.collectionTiles span{color:#fff;text-align:center;background:linear-gradient(#0000,#000a);padding:30px 14px 22px;font-size:22px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.storeSoundtrack{color:#fff;background:#111;justify-content:center;align-items:center;gap:30px;padding:24px;display:flex}.storeSoundtrack span{letter-spacing:1px;font-size:13px}.storefront .newsletter{padding:70px 24px}.storefront .newsletter>p{font-size:13px}.storefront .newsletter form{max-width:900px}.storefront .newsletter input{min-width:0;font-size:14px}.storefront .newsletter button{color:#fff;background:#111;font-size:13px}.storefront footer{padding:45px 32px}.storefront footer a,.storefront footer p{font-size:13px}@media (width<=750px){.storefront .shop{padding:30px 16px 42px}.dropTabs{gap:20px;margin-bottom:22px}.dropTabs button{font-size:14px;line-height:1.5}.dropGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.dropImage>span{padding:5px;font-size:12px;top:8px;left:8px}.dropName{font-size:14px}.dropImage>b{display:none}.campaignFeature{height:580px;padding:34px 24px}.campaignFeature>img{object-position:center}.brandNote{padding:50px 24px}.brandNote h2{font-size:27px}.collectionTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 40px}.collectionTiles>a:last-child{aspect-ratio:2;grid-column:1/-1}.collectionTiles span{font-size:17px}.storeSoundtrack{flex-direction:column;gap:15px}.storeSoundtrack audio{max-width:100%}.storefront .newsletter h2{font-size:32px}.storefront .newsletter form{border:0;flex-direction:column;gap:12px;display:flex}.storefront .newsletter input{border:1px solid #bbb;width:100%;padding:16px}.storefront .newsletter button{width:100%;padding:17px}.storefront footer{padding:36px 20px}}.storefront{background:var(--storefront-background);color:var(--storefront-ink)}.storefront .hero .lede{color:#fff}.storefront .hero .cta.light{color:#111;background:#fff}.storefront .heroCampaign{min-height:0}.storefront .heroCampaign img{object-position:center 20%}@media (width<=750px){.storefront .ticker span:first-child{color:#fff;display:inline}.storefront>header nav.open{max-height:calc(100svh - 104px);bottom:auto}}
