.stellar-site-footer{padding:0 clamp(1.25rem,7vw,7rem) 1.5rem;border-top:1px solid rgba(59,41,30,.2);background:#dcc7a6;color:#3b291e}
.stellar-site-footer__newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:center;max-width:76rem;margin:0 auto;padding:2.75rem 0 2.25rem;border-bottom:1px solid rgba(59,41,30,.3)}
.stellar-site-footer__newsletter h2{margin:0 0 .55rem;color:#3b291e;font:400 clamp(1.45rem,2.4vw,2.1rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:0;text-transform:none}
.stellar-site-footer__newsletter p{max-width:31rem;margin:0;color:rgba(59,41,30,.78);font-size:.78rem;line-height:1.55}
.stellar-site-footer__newsletter-form{min-width:0}.stellar-site-footer__newsletter-form>label{display:block;margin:0 0 .45rem;color:#3b291e;font:700 .62rem/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.stellar-site-footer__newsletter-controls{display:flex;min-width:0}.stellar-site-footer__newsletter-controls input{box-sizing:border-box;min-width:0;flex:1;height:2.8rem;padding:0 .85rem;border:1px solid rgba(59,41,30,.66);border-right:0;border-radius:0;background:#fff9ef;color:#3b291e;font:.82rem/1 Arial,sans-serif}.stellar-site-footer__newsletter-controls input:focus{position:relative;z-index:1;outline:2px solid #7d3f27;outline-offset:2px}.stellar-site-footer__newsletter-controls button{box-sizing:border-box;flex:0 0 auto;height:2.8rem;padding:0 1rem;border:1px solid #7d3f27;border-radius:0;background:#7d3f27;color:#fff9ef;font:700 .65rem/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.stellar-site-footer__newsletter-controls button:hover{background:#512716;border-color:#512716}
.stellar-site-footer__newsletter-consent{margin-top:.55rem!important;font-size:.64rem!important}.stellar-site-footer__newsletter-message{margin-top:.5rem!important;color:#6c3019!important;font-weight:700}
.stellar-site-footer .stellar-storefront__footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1.25fr 1fr;gap:clamp(1.25rem,3.2vw,3rem);max-width:76rem;margin:0 auto;padding:2.25rem 0 1.8rem}
.stellar-site-footer .stellar-storefront__footer-grid h2{margin:0 0 .8rem;color:#3b291e;font:700 .64rem/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.stellar-site-footer .stellar-storefront__footer-grid a{display:block;margin:.48rem 0;color:rgba(59,41,30,.8);font:.72rem/1.35 Arial,sans-serif}.stellar-site-footer .stellar-storefront__footer-grid a:hover,.stellar-site-footer .stellar-storefront__footer-grid a:focus-visible{color:#7d3f27}.stellar-site-footer__shopping>p{color:rgba(59,41,30,.68)}
.stellar-site-footer .stellar-storefront__footer-note{max-width:76rem;margin:0 auto;padding-top:1rem;border-top:1px solid rgba(59,41,30,.26);color:rgba(59,41,30,.64);text-align:left;font-size:.62rem}
@media(max-width:760px){.stellar-site-footer{padding-inline:1.25rem}.stellar-site-footer__newsletter{grid-template-columns:1fr;gap:1.25rem;padding:2.1rem 0}.stellar-site-footer .stellar-storefront__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.8rem 0;gap:1.8rem 1.25rem}.stellar-site-footer .stellar-storefront__footer-note{padding-top:.9rem}}
@media(max-width:420px){.stellar-site-footer__newsletter-controls{display:grid;gap:.6rem}.stellar-site-footer__newsletter-controls input,.stellar-site-footer__newsletter-controls button{width:100%;border:1px solid rgba(246,238,229,.52)}.stellar-site-footer__newsletter-controls button{border-color:#d4a331}.stellar-site-footer .stellar-storefront__footer-grid{grid-template-columns:1fr;gap:1.55rem}}
@media(prefers-reduced-motion:reduce){.stellar-site-footer *{transition:none!important}}
