body{font-family:var(--sl-body);font-weight:400;font-optical-sizing:auto}
body h1,body h2,body h3{font-weight:800;letter-spacing:-.025em}
.sl-header__inner{min-height:88px}
.sl-header__logo{width:190px}
.sl-header__nav{font-weight:600}
.sl-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;padding-top:48px;padding-bottom:48px}
.sl-hero h1{font-size:clamp(48px,4.8vw,64px);max-width:10ch;line-height:1.04;font-weight:800}
.sl-hero__intro{max-width:33ch}
.sl-hero__shelf>img{aspect-ratio:1.08;object-position:center 65%}
.sl-hero .sl-search{display:none}
.sl-discovery{display:none}
body .site-footer__newsletter-row{min-width:0}
body .site-footer__newsletter-input{min-width:0;flex:1 1 0}
body .site-footer__newsletter-submit{flex:0 0 48px}
@media(max-width:899px){.sl-hero{grid-template-columns:1fr;gap:30px}.sl-header__logo{width:155px}}
@media(max-width:650px){
 .sl-header__inner{min-height:76px;gap:8px;padding:12px 18px}
 .sl-header__logo{width:132px}
 .sl-hero{padding:32px 20px;gap:28px}
 .sl-hero h1{font-size:40px;max-width:11ch;line-height:1.05}
 .sl-hero__intro{font-size:16px}
 .sl-hero__ctas{gap:16px}
 .sl-hero__shelf>img{aspect-ratio:1.12;object-position:center 67%}
}
