.footer-section{position:relative;overflow:hidden}.footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer__brand-name{font-family:var(--font-heading-family);font-weight:700;margin:0;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;flex-shrink:0}.footer__tagline{max-width:520px;text-align:right;margin:0;line-height:1.65;opacity:.65;font-style:italic}.footer__main{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:50px 0}.footer__column-title{font-family:var(--font-heading-family);font-weight:600;margin:0 0 20px;letter-spacing:.03em;text-transform:capitalize}.footer__contact-text{margin:0 0 18px;line-height:1.65;opacity:.6}.footer__contact-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:6px 0;text-decoration:none;color:inherit;opacity:.6;transition:opacity .3s ease,transform .3s ease}.footer__contact-item:hover{opacity:1;transform:translate(3px)}.footer__contact-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.footer__contact-icon svg{width:100%;height:100%}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:4px}.footer__links a{text-decoration:none;color:inherit;opacity:.6;transition:opacity .3s ease,transform .3s ease;display:inline-block;padding:4px 0}.footer__links a:hover{opacity:1;transform:translate(3px)}.footer__social{display:flex;align-items:center;gap:12px;padding:24px 0;border-top:1px solid rgba(255,255,255,.08)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:inherit;opacity:.55;transition:opacity .3s ease,transform .3s ease}.footer__social-link:hover{opacity:1;transform:translateY(-2px)}.footer__social-link svg{width:20px;height:20px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.08)}.footer__copyright{margin:0;opacity:.45}.footer__bottom-center{display:flex;align-items:center;gap:24px}.footer__policy-link{text-decoration:none;color:inherit;opacity:.45;transition:opacity .3s ease;text-transform:capitalize}.footer__policy-link:hover{opacity:1}.footer__payment-icons{display:flex;align-items:center;gap:8px}.footer__payment-icon{display:flex;align-items:center;justify-content:center;height:24px;opacity:.8}.footer__payment-icon svg{height:100%;width:auto}@media screen and (max-width:989px){.footer__top{flex-direction:column;gap:14px;padding-bottom:30px;align-items:flex-start}.footer__tagline{text-align:left;max-width:100%}.footer__main{grid-template-columns:repeat(2,1fr)!important;gap:32px 28px;padding:36px 0}.footer__links li{margin-bottom:2px}.footer__links a{padding:7px 0}.footer__contact-item{padding:8px 0}.footer__social-link{width:40px;height:40px}.footer__bottom{gap:16px}}@media screen and (max-width:749px){.footer__top{gap:10px;padding-bottom:24px}.footer__tagline{line-height:1.55;opacity:.55}.footer__main{grid-template-columns:1fr 1fr!important;gap:28px 16px;padding:28px 0}.footer__column-title{margin-bottom:14px}.footer__contact-text{margin-bottom:14px;line-height:1.55}.footer__links li{margin-bottom:0}.footer__links a{padding:10px 0;display:block;-webkit-tap-highlight-color:transparent}.footer__contact-item{padding:10px 0;margin-bottom:0;-webkit-tap-highlight-color:transparent}.footer__links a:hover,.footer__contact-item:hover{transform:none}.footer__social{gap:8px;padding:20px 0;flex-wrap:wrap}.footer__social-link{width:44px;height:44px;-webkit-tap-highlight-color:transparent}.footer__social-link svg{width:18px;height:18px}.footer__social-link:hover{transform:none}.footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:18px;padding:22px 0 0}.footer__copyright{order:3;width:100%}.footer__bottom-center{flex-wrap:wrap;justify-content:center;gap:8px 18px;order:1}.footer__policy-link{padding:6px 0;-webkit-tap-highlight-color:transparent}.footer__payment-icons{justify-content:center;flex-wrap:wrap;gap:6px;order:2;width:100%}.footer__payment-icon{height:22px}}@media screen and (max-width:399px){.footer__main{grid-template-columns:1fr!important;gap:24px;padding:24px 0}.footer__bottom-center{gap:6px 14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer-section.css.map */
