.footer{background:var(--footer-background);color:var(--footer-text);padding:48px 0}.footer__container{max-width:var(--page-width, var(--normal-page-width, 1200px));margin:0 auto;padding:0 20px}.footer__wrapper{display:grid;gap:48px}.footer__block-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;align-items:start}.footer__block{display:grid;gap:24px;min-width:0}.footer__block--newsletter,.footer__block--text{grid-column:1 / -1}.footer__block-title{margin:0;color:inherit}.footer .footer__block-title--bold{font-weight:var(--font-weight-bold, 700)!important}.footer__rte{color:rgba(var(--footer-text-rgb),.75)}.footer__rte>:first-child{margin-top:0}.footer__rte>:last-child{margin-bottom:0}.footer__rte a,.footer__link{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer__menu{display:grid;gap:12px;margin:0;padding:0;list-style:none}.footer__link{display:inline-block;text-decoration:none;color:rgba(var(--footer-text-rgb),.75);transition:color .2s}.footer__link:hover{color:var(--footer-text)}.footer__newsletter-image{display:block;height:auto;margin:0}.footer__newsletter-body{display:grid;gap:24px}.footer__newsletter-title{margin:0;color:inherit}.footer__field{position:relative;display:flex;align-items:center}.footer__input{width:100%;height:60px;padding:22px 60px 8px 20px;font:inherit;color:inherit;background:transparent;border:1px solid rgba(var(--footer-text-rgb),.12);border-radius:8px;outline:none;transition:border-color .2s}.footer__input:focus{border-color:rgba(var(--footer-text-rgb),.5)}.footer__label{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:rgba(var(--footer-text-rgb),.6);pointer-events:none;transition:all .15s ease-out}.footer__input:focus+.footer__label,.footer__input:not(:placeholder-shown)+.footer__label{top:11px;transform:none;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.footer .footer__submit{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:50%!important;background:rgba(var(--footer-text-rgb),.08)!important;color:inherit!important;box-shadow:none!important;font:inherit!important;cursor:pointer;transition:background .2s}.footer .footer__submit:hover,.footer .footer__submit:focus-visible{background:rgba(var(--footer-text-rgb),.16)!important;color:inherit!important;transform:translateY(-50%)!important}.footer__submit svg{width:12px;height:12px;fill:currentColor;transform:rotate(-90deg)}.footer__form-message{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:12px 16px;border-radius:8px;font-size:14px}.footer__form-message svg{width:16px;height:16px;flex-shrink:0;fill:currentColor}.footer__form-message--success{background:#00a3411f;color:#00713c}.footer__form-message--error{background:#f83a3a1f;color:#c21f1f}.footer__aside{display:grid;gap:32px}.footer__aside-top,.footer__aside-bottom{display:grid;gap:32px;align-items:center}.footer__social{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none}.footer__social .list-social__link{display:inline-flex;color:inherit;opacity:.85;transition:opacity .2s}.footer__social .list-social__link:hover{opacity:1}.footer__social svg{width:27px;height:27px;fill:currentColor}.footer__localization{display:flex;flex-wrap:wrap;gap:24px}.footer__selector{position:relative;display:block}.footer .footer__selector-button{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;min-height:0!important;padding:4px 0!important;margin:0!important;font:inherit!important;font-size:14px!important;font-weight:700!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer}.footer .footer__selector-button:hover,.footer .footer__selector-button:focus-visible{background:transparent!important;color:inherit!important;transform:none!important}.footer__selector-button>svg{width:10px;height:10px;flex-shrink:0;fill:currentColor}.footer__flag{width:20px;height:auto;border-radius:2px}.footer .footer__selector-panel{position:absolute!important;top:auto!important;bottom:calc(100% + 8px)!important;left:0!important;right:auto!important;transform:none!important;z-index:10;width:auto!important;min-width:240px;max-width:calc(100vw - 40px);max-height:320px;overflow-y:auto;padding:8px 0!important;background:var(--color-background)!important;color:var(--color-foreground);border:1px solid rgb(var(--color-foreground-rgb) / .12)!important;border-radius:8px!important;box-shadow:0 10px 30px #0000001f!important}.footer__selector-list{margin:0;padding:0;list-style:none}.footer__selector-option{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:14px;color:inherit;text-decoration:none;white-space:nowrap}.footer__selector-option:hover,.footer__selector-option[aria-current=true]{background:rgb(var(--color-foreground-rgb) / .06)}.footer__selector-option[aria-current=true]{font-weight:700}.footer__copyright{margin:0;font-size:14px;color:rgba(var(--footer-text-rgb),.7)}.footer__payment{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer__payment-icon{width:38px;height:24px}.footer__follow-on-shop{--shop-follow-button-height: 36px}@media screen and (min-width:750px){.footer{padding:64px 0}.footer__container{padding:0 48px}.footer__wrapper{gap:64px}.footer__block-list{display:flex;flex-wrap:wrap;justify-content:var(--footer-blocks-justify, flex-start);gap:var(--footer-blocks-gap, 40px 32px)}.footer__block{gap:32px;flex:1 1 0;min-width:150px;max-width:400px}.footer__block--newsletter{flex-grow:1.3;min-width:210px;max-width:460px}.footer__aside{gap:48px}.footer__aside-top,.footer__aside-bottom{display:flex;justify-content:space-between}.footer__aside-top:has(.footer__localization:only-child){justify-content:flex-end}.footer .footer__localization .footer__selector:last-child .footer__selector-panel{left:auto!important;right:0!important}}@media screen and (min-width:1000px){.footer__block-list{gap:var(--footer-blocks-gap, 40px 48px)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-footer.css.map */
