.sv-homepage .newsletter-content{max-width:1100px;gap:34px}
.sv-homepage .newsletter-content .prose{max-width:46ch}
.sv-homepage .newsletter-content p{font-size:max(1rem,var(--ul-text-base));line-height:1.7}
.sv-homepage .newsletter-content h2{font-size:var(--sv-newsletter-heading,var(--ul-text-h1));line-height:1.08;text-wrap:balance}
.sv-homepage .newsletter-content>.form{max-width:650px;width:100%;margin-inline:auto}
.sv-homepage .newsletter-content .fieldset-with-submit{gap:12px}
.sv-homepage .newsletter-content .button{min-height:56px;font-size:max(1rem,var(--ul-text-base));white-space:normal;color:rgb(var(--ul-button-text-color));}
.sv-homepage .newsletter-content .input{font-size:max(1rem,var(--ul-text-base));min-height:56px}
.sv-storefront .header{box-shadow:0 1px 0 #9e173b20}
.sv-storefront .header__logo{color:rgb(var(--ul-header-text))}
.sv-storefront .header__link-list{font-size:max(.9375rem,var(--ul-text-base))}
.sv-storefront .header__logo-image{object-fit:contain}
.sv-storefront .header__link-list a{transition:opacity .2s}
.sv-storefront .footer__block{min-width:0}
.sv-storefront .footer__block--text>img{height:auto;object-fit:contain;align-self:start}
.sv-storefront .footer__block--text p{font-size:max(1rem,var(--ul-text-base));line-height:1.7}
.sv-storefront .footer__block--menu{font-size:max(1rem,var(--ul-text-base));}
.sv-storefront .footer__block--menu li a{display:inline-block;padding-block:4px}
.sv-storefront .footer__menu-trigger{color:inherit;line-height:1.5}
.sv-storefront .footer__menu-trigger p{font-size:max(1rem,var(--ul-text-base));}
.sv-storefront .footer__aside{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);padding-top:28px}
@media(min-width:1000px){
 .sv-storefront .footer__block-list{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.35fr);gap:36px}
 .sv-storefront .footer__block{grid-column:auto;max-width:none}
 .sv-storefront .footer__block-list:has(.footer__block--newsletter){display:flex;flex-wrap:wrap}
 .sv-storefront .footer__block-list:has(.footer__block--newsletter)>.footer__block{flex:1 1 220px}
}
@media(max-width:749px){
 .sv-homepage .newsletter-content{gap:28px;max-width:100%;text-align:left;justify-items:start}
 .sv-homepage .newsletter-content h2{font-size:var(--sv-newsletter-mobile-heading,var(--ul-text-h1))}
 .sv-homepage .newsletter-content .fieldset-with-submit{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
 .sv-homepage .newsletter-content .fieldset-with-submit>.button{width:100%;justify-content:center}
 .sv-storefront .footer__block-list{display:flex;flex-direction:column;gap:28px}
 .sv-storefront .footer__block{width:100%;max-width:none}
 .sv-storefront .footer__block--menu{border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent)}
 .sv-storefront .footer__block--menu li a{padding-block:10px}
 .sv-storefront .footer__menu-trigger{padding-block:18px}
}
