.site-footer{background:var(--gold);padding:56px 0 32px}.footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:32px;margin-bottom:40px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:52px}.footer-logo{display:block;margin-bottom:4px}.footer-logo img{opacity:.9}.footer-logo__text{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:800;color:var(--text);letter-spacing:-.03em}.footer-tagline{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0000008c}.footer-newsletter-box{background:#00000014;border:none;border-radius:var(--r-lg);padding:14px 18px;margin-left:auto}.footer-newsletter{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.footer-newsletter-label{font-size:.9rem;color:var(--text);font-weight:700;white-space:nowrap}.footer-social{display:flex;align-items:center;gap:10px}.footer-social-link{width:38px;height:38px;border-radius:var(--r-sm);background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--text);transition:background .2s,color .2s,border-color .2s}.footer-social-link:hover{background:var(--dark);color:var(--gold)}.footer-social-link svg{width:24px;height:24px}.footer-col-hd{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#000000bf;margin-bottom:16px}.footer-links{list-style:none}.footer-links li{margin-bottom:9px}.footer-links a{font-size:.84rem;color:#000000a6;cursor:pointer;display:block;transition:color .15s;text-decoration:none}.footer-links a:hover{color:var(--text)}.footer-btm{border-top:1px solid rgba(0,0,0,.15);padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#0000008c}.footer-btm-links{display:flex;align-items:center;gap:20px}.footer-btm-links a{color:#0000008c;text-decoration:none;transition:color .15s}.footer-btm-links a:hover{color:var(--text)}.footer-payments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.footer-payments img{height:22px;width:auto;opacity:.5;filter:grayscale(1);transition:opacity .2s,filter .2s}.footer-payments img:hover{opacity:.9;filter:none}.footer-newsletter-form{display:flex;gap:8px;flex-wrap:wrap}.footer-newsletter-input{flex:1;min-width:0;width:220px;background:#00000014;border:none;border-radius:var(--r-sm);color:var(--text);padding:10px 14px;font-size:.84rem;font-family:inherit;outline:none;transition:border-color .2s}.footer-newsletter-input::placeholder{color:#00000073}.footer-newsletter-input:focus{border-color:#0000}.footer-newsletter-btn{background:var(--dark);color:#fff;border:none;border-radius:var(--r-sm);padding:10px 18px;font-size:.84rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s;white-space:nowrap}.footer-newsletter-btn:hover{background:#000}.footer-newsletter-success{font-size:.84rem;color:#000000b3;padding:10px 0}.footer-contact-info,.footer-address{list-style:none}.footer-contact-info li,.footer-address li{margin-bottom:10px}.footer-contact-info__hd{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#00000080;margin-top:4px}.footer-contact-info span,.footer-contact-info a,.footer-contact-info li,.footer-address li{font-size:.83rem;color:#000000bf;text-decoration:none;line-height:1.55;transition:color .15s}.footer-contact-info a:hover{color:var(--red)}.footer-address{margin-bottom:18px}.footer-directions-btn{display:inline-flex;background:var(--red);color:#fff;border:none;border-radius:var(--r-sm);padding:10px 18px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s}.footer-directions-btn:hover{background:var(--red-mid)}@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:900px){.site-footer{padding:56px 0 32px}.footer-top{flex-direction:column;align-items:flex-start}.footer-btm{flex-direction:column;gap:12px;text-align:center}.footer-btm-links{justify-content:center;flex-wrap:wrap}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-footer.css.map */
