.nav nav{gap:1.45rem;font-size:.82rem}
.season-banner{position:absolute;z-index:3;bottom:2rem;left:8vw;right:8vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;background:#171412e8;color:#fff;padding:1.25rem 2rem;border:1px solid #ffffff48}
.season-banner span,.season-banner b{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}
.season-banner strong{font:600 1.6rem "Cormorant Garamond",serif;color:#e0af70}
.season-banner b{text-align:right}
@media(max-width:800px){.nav nav{font-size:.85rem}.hero{height:calc(100svh - 63px);min-height:620px}.hero-copy{top:40%;transform:translateY(-40%)}.season-banner{left:6vw;right:6vw;bottom:1.25rem;grid-template-columns:1fr;gap:.1rem;padding:.85rem 1rem}.season-banner strong{font-size:1.45rem}.season-banner b{text-align:left;margin-top:.15rem}}
@media(max-width:800px) and (max-height:700px){.hero-copy{top:37%}.hero h1{font-size:3rem}.hero-copy>p:not(.eyebrow){display:none}.actions{margin-top:1rem}.button{min-height:44px}.season-banner{bottom:max(1rem, calc(700px - 100svh))}}
