.footer{padding-top:7.2rem;background:var(--av-bg-deep)!important;border-top:1px solid var(--av-border)}.footer__content-top{display:grid!important;grid-template-columns:minmax(20rem,1.25fr) minmax(16rem,.85fr) minmax(16rem,.85fr) minmax(28rem,1.6fr);gap:4rem 3.2rem;align-items:start;padding-bottom:4.8rem}.footer__blocks-wrapper{display:contents}.footer__content-top .footer-block.grid__item{width:auto;max-width:none;flex-grow:0;padding:0;margin:0;min-width:0}.footer-block:first-child{padding-left:0}.av-footer__wordmark{display:inline-block;margin:0 0 1.6rem;font-family:var(--av-font-serif);font-size:2.2rem;font-weight:500;letter-spacing:-.03em;text-transform:lowercase;color:var(--av-text);text-decoration:none}.footer-block__heading{margin:0 0 1.6rem;color:var(--av-text)}.footer-block--menu .footer-block__heading{font-family:var(--av-font-sans);font-size:1.5rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.footer-block--newsletter .footer-block__heading{font-family:var(--av-font-serif);font-size:2rem;font-weight:500;letter-spacing:-.02em;text-transform:none;line-height:1.35}.footer-block__brand-info .rte,.footer-block__brand-info p{margin:0 0 2.4rem;max-width:24rem;font-size:1.45rem;line-height:1.6;color:rgba(var(--av-text-rgb),.68)}.footer-block__details-content a,.footer a{color:rgba(var(--av-text-rgb),.72);text-decoration:none;transition:color .3s ease}.footer-block__details-content a{white-space:nowrap}.footer a:hover{color:var(--av-accent)}.footer-block__details-content{display:flex;flex-direction:column;gap:1rem}.footer-block--menu .footer-block__heading,.footer-block__details-content a{white-space:nowrap}.footer-block--newsletter{width:auto;min-width:0}.footer__newsletter .newsletter-form__field-wrapper .field{display:flex;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem 1.8rem;overflow:visible;border:1px solid var(--av-border);border-radius:var(--av-radius-pill);background:rgba(var(--av-surface-rgb),.7)}.footer__newsletter .field:before,.footer__newsletter .field:after,.footer__newsletter .field__label{display:none}.footer__newsletter .field__input,.footer__newsletter .newsletter-form__field-wrapper .field__input{flex:1 1 auto;min-width:0;padding:1.1rem .8rem 1.1rem 0;border:0;background:transparent;box-shadow:none;color:var(--av-text)}.footer__newsletter .newsletter-form__button.field__button.av-newsletter__submit,.footer__newsletter .newsletter-form__button.field__button.av-newsletter__submit:not(:focus-visible):not(.focused){position:relative;right:auto;top:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible;width:auto;min-width:11.2rem;height:auto;margin:0;padding:1.05rem 1.8rem;border:0;border-radius:var(--av-radius-pill);background:var(--av-accent);background-color:var(--av-accent);box-shadow:none;color:var(--av-bg);font-family:var(--av-font-sans);font-size:1.4rem;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;cursor:pointer}.footer__newsletter .av-newsletter__submit-label{display:inline-block;color:inherit;font-size:inherit;font-weight:inherit;opacity:1;visibility:visible}.footer__list-social,.footer .list-social{justify-content:flex-start;flex-wrap:nowrap;margin-top:.4rem;gap:.4rem}.footer .list-social__link{color:var(--av-text);padding:.6rem}.footer .list-social__link .svg-wrapper,.footer .list-social__link svg{width:2rem;height:2rem}.footer__content-bottom{border-top:1px solid var(--av-border)}.footer__content-bottom-wrapper{max-width:var(--av-page-width);margin:0 auto;padding:2.2rem var(--av-pad-mobile)}.footer__content-bottom-wrapper:first-child{display:none}.footer__copyright{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;color:rgba(var(--av-text-rgb),.5)}.footer__copyright .copyright__content--shopify{display:none}.footer__tagline{margin:0;font-size:1.25rem;color:rgba(var(--av-text-rgb),.5)}.footer__localization,.footer__payment,.footer__follow-on-shop,.footer__premium-rule,.footer__premium-wordmark{display:none}@media screen and (max-width:989px){.footer__content-top{grid-template-columns:1fr 1fr}.footer-block--newsletter{grid-column:1 / -1}}@media screen and (max-width:749px){.footer{padding-top:4.8rem}.footer__content-top{grid-template-columns:1fr;gap:3.2rem}.footer-block{border-top:0;padding-top:0}.footer__copyright{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/premium-footer.css.map */
