
@media(max-width:992px){.home-shop-edition-grid,.home-article-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.featured-slider-slide{flex-basis:clamp(280px,52vw,430px)}.featured-slider-stage{min-height:490px}}
@media(max-width:768px){.home-hero,.home-hero-content{min-height:86svh}.home-hero::after{background:linear-gradient(0deg,rgba(0,0,0,.52),rgba(0,0,0,.2) 38%,rgba(0,0,0,.05) 70%)}.home-hero-content{padding:calc(var(--navbar-height) + 30px) var(--page-padding) 30px}.home-hero-content-inner{width:100%;max-width:440px}.home-hero-wordmark{width:clamp(210px,68vw,320px)}.home-shop-edition{padding:60px var(--page-padding) 80px}.home-product-card-content{display:block;padding-top:10px}.home-product-card-title{font-size:.625rem}.home-product-card-meta{margin-top:4px;font-size:.5625rem}.home-campaign-break{height:66svh;min-height:470px}.home-campaign-content{justify-content:flex-start;padding:30px var(--page-padding)}.home-campaign-content-inner{width:100%;max-width:340px}.home-campaign-title{font-size:clamp(2.75rem,13vw,4.8rem)}.home-featured-slider{padding:76px 0 88px}.home-featured-slider-header{margin-bottom:24px}.featured-slider-stage{min-height:clamp(350px,92vw,470px);overflow:hidden}.featured-slider-track{gap:18px}.featured-slider-slide{flex-basis:68vw;max-width:340px}.featured-slider-slide-inner{transform:scale(.76)}.featured-slider-slide.is-adjacent{opacity:.16}.featured-slider-arrow{display:none}.featured-slider-info{margin-top:20px}.home-article-gallery{padding:76px var(--page-padding) 94px}.story-card-content{padding-top:10px}}
@media(max-width:480px){.home-hero,.home-hero-content{min-height:84svh}.home-shop-edition{padding:52px var(--page-padding) 72px}.home-shop-edition-grid{gap:26px 6px}.home-campaign-break{height:62svh;min-height:430px}.home-featured-slider{padding:68px 0 80px}.featured-slider-slide{flex-basis:72vw;max-width:310px}.featured-slider-stage{min-height:clamp(320px,94vw,420px)}.home-article-gallery{padding:68px var(--page-padding) 84px}.home-article-gallery-grid{grid-template-columns:1fr;gap:38px}}
@media(hover:none) and (pointer:coarse){.home-product-card-link:hover img,.story-card-link:hover img{transform:none}}
