.cha-footer{background-color:var(--cha-teal-deep);color:var(--cha-cream);width:100%}.cha-footer__inner{max-width:var(--content-width);margin:0 auto;padding:var(--space-3xl) var(--gutter) 0}.cha-footer__columns{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.6fr;gap:var(--space-2xl);padding-bottom:var(--space-3xl);border-bottom:1px solid rgba(183,165,122,.2)}.cha-footer__brand-name{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:300;color:var(--cha-cream);letter-spacing:-.02em;line-height:1;margin-bottom:var(--space-sm);transition:color var(--duration-fast) var(--ease-out)}.cha-footer__brand-name:hover{color:var(--cha-gold)}.cha-footer__brand-desc{font-family:var(--font-body);font-size:var(--text-sm);font-weight:300;line-height:var(--leading-relaxed);color:#fffdf773;margin:0 0 var(--space-lg)}.cha-footer__social{display:flex;gap:10px;align-items:center}.cha-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,253,247,.15);color:#fffdf773;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);flex-shrink:0}.cha-footer__social-link:hover{border-color:var(--cha-gold);color:var(--cha-gold)}.cha-footer__social-link svg{width:12px;height:12px;fill:currentColor;display:block}.cha-footer__col-heading{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#fffdf759;margin-bottom:var(--space-md)}.cha-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cha-footer__links li a{font-family:var(--font-body);font-size:var(--text-sm);font-weight:300;color:#fffdf7a6;line-height:1;transition:color var(--duration-fast) var(--ease-out)}.cha-footer__links li a:hover{color:var(--cha-cream)}.cha-footer__newsletter-desc{font-family:var(--font-body);font-size:var(--text-sm);font-weight:300;color:#fffdf773;line-height:var(--leading-relaxed);margin:0 0 var(--space-md)}.cha-footer__form-row{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,253,247,.25);transition:border-color var(--duration-fast) var(--ease-out)}.cha-footer__form-row:focus-within{border-color:var(--cha-gold)}.cha-footer__email-input{flex:1;background:transparent!important;border:none!important;outline:none!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:300!important;color:var(--cha-cream)!important;padding:var(--space-xs) 0!important;min-width:0}.cha-footer__email-input::placeholder{color:#fffdf74d!important;font-weight:300!important}.cha-footer__submit{background:transparent;border:none;padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);cursor:pointer;color:#fffdf766;display:flex;align-items:center;transition:color var(--duration-fast) var(--ease-out);flex-shrink:0}.cha-footer__submit:hover{color:var(--cha-gold)}.cha-footer__submit svg{width:16px;height:16px;display:block}.cha-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) 0 var(--space-xl)}.cha-footer__copyright{font-family:var(--font-body);font-size:var(--text-xs);font-weight:300;color:#fffdf740;letter-spacing:var(--tracking-wide)}.cha-footer__legal-links{display:flex;align-items:center;gap:var(--space-sm)}.cha-footer__legal-links a{font-family:var(--font-body);font-size:var(--text-xs);font-weight:300;color:#fffdf740;letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-out)}.cha-footer__legal-links a:hover{color:#fffdf799}.cha-footer__legal-dot{color:#fffdf726;font-size:var(--text-xs)}@media screen and (max-width:989px){.cha-footer__columns{grid-template-columns:1fr 1fr;gap:var(--space-xl) var(--space-lg)}.cha-footer__col--brand{grid-column:1 / -1;border-bottom:1px solid rgba(255,253,247,.08);padding-bottom:var(--space-xl)}.cha-footer__brand-name{font-size:2.5rem}}@media screen and (max-width:749px){.cha-footer__columns{grid-template-columns:1fr;gap:var(--space-lg)}.cha-footer__col--brand{grid-column:auto}.cha-footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.cha-footer__legal-links{flex-wrap:wrap;gap:var(--space-xs)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cha-footer.css.map */
