.footer{background:var(--color-brand-funnel);color:var(--color-brand-text-on-funnel);padding-top:calc(var(--container-row-spacing) * 2);padding-bottom:var(--container-row-spacing)}@media screen and (min-width: 1024px){.footer{padding-top:var(--container-row-spacing-md);padding-bottom:var(--container-row-spacing-md)}}.footer.has-svg-mask--emblem:before{background-position:-4% 83%;background-size:213%}@media screen and (min-width: 560px){.footer.has-svg-mask--emblem:before{background-position:0 60%;background-size:200%}}@media screen and (min-width: 1024px){.footer.has-svg-mask--emblem:before{background-position:center 38%;background-size:58%}}.footer__content{position:relative;z-index:1}@media screen and (min-width: 1024px){.footer__content{grid-template-areas:"menu menu newsletter" "social copyright localization";grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;row-gap:4.375rem}}@media screen and (max-width: 1023px){.footer__block{margin-bottom:calc(var(--element-spacing) * 3.5)}}.footer__logo{margin-bottom:calc(var(--element-spacing) * 3.5)}@media screen and (min-width: 1024px){.footer__logo{margin-bottom:calc(var(--element-spacing) * 3)}}@media screen and (max-width: 1023px){.footer__logo .logo{width:10.6875rem;height:100%}}.footer__newsletter{grid-area:newsletter}.footer__menu{grid-area:menu}.footer__payment{grid-area:payment}.footer__social{grid-area:social}.footer__copyright{grid-area:copyright}.footer__localization{grid-area:localization}@media screen and (min-width: 1024px){.footer__social,.footer__copyright,.footer__localization{align-self:flex-end}}.footer__copyright{justify-self:center}@media screen and (max-width: 1023px){.footer__copyright{margin-bottom:0}}@media screen and (min-width: 1024px){.footer__copyright{padding:.3125rem 0}}@media screen and (max-width: 1023px){.footer__newsletter{margin-top:-.5rem}}@media screen and (min-width: 1024px){.footer__newsletter{align-self:flex-end}}.footer__social{gap:1.5rem}.footer__social .label{white-space:nowrap}.footer .social-links,.footer .payment-icons{gap:1rem}.footer .social-links__item,.footer .payment-icons__item{height:100%;position:relative}.footer .payment-icons{margin-top:calc(var(--element-spacing) * 2)}@media screen and (min-width: 1024px){.footer .payment-icons{margin-top:calc(var(--element-spacing) * 3)}}@media screen and (max-width: 1023px){.footer .social-links .icon--lg{width:2.5rem;height:2.5rem}}.footer .social-links__link{color:var(--color-white);display:block;transition:transform var(--duration-short) linear}.footer .social-links__link:hover{color:var(--color-brand-primary);transform:scale(1.1)}.footer .copyright{align-self:end}.footer .newsletter .field__input{background:transparent;border-color:transparent;color:var(--color-white)}.footer .newsletter .field__input:valid[required]{border-color:var(--color-gray)}.newsletter--klaviyo{margin-bottom:calc(var(--element-spacing) * 1)}.newsletter__title{margin-top:calc(var(--element-spacing) * 0);margin-bottom:calc(var(--element-spacing) * .5)}.newsletter__title em{color:var(--color-brand-text)}.newsletter__description{margin-bottom:1.75rem}.newsletter__header{margin-bottom:.25rem}.newsletter__message .icon{margin-right:.5rem}.newsletter__submit{margin:0;flex:1 0 auto}.newsletter__form-wrapper{gap:var(--gap)}.newsletter .field{margin:0}.newsletter-section .newsletter .newsletter__form-wrapper{gap:0}.newsletter-section .newsletter .newsletter__form{margin:0}@media screen and (max-width: 767px){.newsletter-section .newsletter .newsletter__title{font-size:2.0625rem}}.newsletter-section .newsletter .newsletter__submit{border-top-left-radius:0;border-bottom-left-radius:0}.newsletter-section .newsletter .field__input{border-top-right-radius:0;border-bottom-right-radius:0}.newsletter-section .newsletter .field__message--success{box-sizing:border-box;background-color:var(--color-white-15);border-radius:1.75rem;padding:.875rem 2rem .875rem 1.375rem;margin:0;height:3.5rem;width:fit-content}.color-scheme--accent .newsletter .field__message--success{background-color:var(--color-gray-10)}@media screen and (min-width: 1024px){.footer-nav{gap:1rem}}@media screen and (max-width: 1023px){.footer-nav__item--level-1{flex:50%}}@media screen and (min-width: 1024px){.footer-nav__item--level-1{padding-bottom:.5rem;flex:0 0 10.5rem}}.footer-nav__link{color:var(--color-brand-text-on-funnel);text-decoration:none}.footer-nav__link:hover,.footer-nav__link:active,.footer-nav__link:focus{color:var(--color-brand-primary)}.footer-nav__link--level-1{margin-bottom:.5rem}.footer-nav__link--level-2{padding:.5rem 0}
/*# sourceMappingURL=/cdn/shop/t/41/assets/section-footer.css.map */
