/* 0.3.4 – Desktop refinements only. Mobile hero/newsletter remain untouched. */
@media (min-width: 901px) {
  #home-hero.cf-hero-v03.cf-hero-wide-v032 {
    width:min(var(--shell),calc(100% - 80px));
    margin-inline:auto;
    overflow:hidden;
    border-radius:10px;
  }
  #home-hero.cf-hero-v03.cf-hero-wide-v032 .hero-inner {
    width:100%;
    max-width:none;
    padding-inline:4.2%;
    min-height:calc(min(var(--shell),calc(100vw - 80px)) * 615 / 1648);
  }
  #home-newsletter .newsletter-bar{justify-content:center;gap:clamp(30px,4vw,70px);padding-inline:28px}
  #home-newsletter .newsletter-copy{flex:0 1 auto;max-width:610px;gap:16px}
  #home-newsletter .newsletter-copy p{white-space:nowrap}
  #home-newsletter .newsletter-form{flex:0 0 405px}
}
@media (min-width:901px) and (max-width:1180px){#home-newsletter .newsletter-copy p{white-space:normal}#home-newsletter .newsletter-bar{gap:24px}#home-newsletter .newsletter-form{flex-basis:360px}}
.mobile-subnav{padding-left:32px!important;font-size:.92em!important}
.vibemerce-link{text-decoration:underline;text-underline-offset:3px}
