.ac-footer{background:var(--ac-footer-bg, #553733);color:var(--ac-footer-text, #ecd9d4);padding:72px 0 30px;position:relative;font-family:var(--ac-body)}.ac-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ac-gold-soft),var(--ac-gold),var(--ac-gold-soft),transparent);opacity:.7}.ac-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.ac-foot-brand img{height:74px;width:auto;display:block;margin-bottom:18px;filter:brightness(0) invert(1);opacity:.95}.ac-foot-brand p{font-weight:300;font-size:14px;color:#d6bdb8;max-width:280px;line-height:1.6}.ac-socials{display:flex;gap:12px;margin-top:22px}.ac-socials a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;transition:background .35s,border-color .35s,color .35s,transform .35s;color:#ecd9d4;text-decoration:none}.ac-socials a:hover{background:var(--ac-rose);border-color:var(--ac-rose);color:#fff;transform:translateY(-3px)}.ac-socials svg{width:18px;height:18px;display:block}.ac-foot-col h5{font-family:var(--ac-serif);font-size:14px;letter-spacing:.1em;color:var(--ac-gold-soft);margin:0 0 18px;font-weight:500;text-transform:uppercase}.ac-foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ac-foot-col a{font-size:13.5px;color:#d6bdb8;font-weight:300;transition:color .3s,padding-left .3s;text-decoration:none}.ac-foot-col a:hover{color:var(--ac-gold-soft);padding-left:5px}.ac-foot-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:54px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:#bfa39e;letter-spacing:.04em}.ac-foot-heart{color:var(--ac-gold-soft)}.ac-gs-signature{font-size:11px;color:#ecd9d473;margin-top:12px}.ac-gs-signature a{color:#ecd9d499;text-decoration:none;transition:color .3s}.ac-gs-signature a:hover{color:var(--ac-gold-soft)}@media screen and (max-width:980px){.ac-foot-grid{grid-template-columns:1fr 1fr;gap:34px}}@media screen and (max-width:820px){.ac-foot-grid{grid-template-columns:1fr}.ac-foot-bottom{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-gs-ac-footer.css.map */
