.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(var(--color-foreground),.1)}.footer__brand{display:flex;flex-direction:column;gap:12px}.footer__brand-name{font-family:Playfair Display,serif;font-size:20px;font-weight:600;letter-spacing:.5px;color:rgb(var(--color-foreground));margin:0}.footer__brand-tagline{font-family:DM Sans,sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:rgba(var(--color-foreground),.5);margin:0;max-width:240px}.footer__social{display:flex;gap:12px;margin-top:4px}.footer__social-link{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:rgba(var(--color-foreground),.5);border:1px solid rgba(var(--color-foreground),.15);border-radius:6px;transition:color .2s ease,border-color .2s ease}.footer__social-link:hover{color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.4)}.footer__social-link svg{width:16px;height:16px}.footer__col{display:flex;flex-direction:column;gap:16px}.footer__col-heading{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:rgba(var(--color-foreground),.45);margin:0}.footer__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__col-link{font-family:DM Sans,sans-serif;font-size:13px;font-weight:300;color:rgba(var(--color-foreground),.65);text-decoration:none;transition:color .2s ease}.footer__col-link:hover{color:rgb(var(--color-foreground))}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;flex-wrap:wrap}.footer__copy{font-family:DM Sans,sans-serif;font-size:12px;color:rgba(var(--color-foreground),.35);margin:0}.footer__payment-icons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.footer__payment-icon{height:24px;width:auto;border-radius:3px;opacity:.65}@media screen and (max-width:989px){.footer__top{grid-template-columns:1fr 1fr;gap:36px}.footer__brand{grid-column:1 / -1}.footer__brand-tagline{max-width:100%}}@media screen and (max-width:749px){.footer__top{grid-template-columns:1fr 1fr;gap:28px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer.css.map */
