.footer{--vf-text: rgba(255, 255, 255, .78);--vf-muted: rgba(255, 255, 255, .64);--vf-line: rgba(255, 255, 255, .14);border-top:0}.footer .footer__content-top{display:flex;flex-direction:column;gap:4.8rem;padding-bottom:4.8rem}.footer .footer-block--newsletter{display:block;margin:0}.footer .footer-block--newsletter:empty{display:none}.footer .footer-block__newsletter{display:grid;gap:2rem;width:100%;padding-bottom:4.8rem;border-bottom:1px solid var(--vf-line);text-align:left}@media screen and (min-width:990px){.footer .footer-block__newsletter{grid-template-columns:minmax(0,1fr) minmax(0,44rem);align-items:center;gap:6.4rem}}.footer .footer-block__heading.vfooter__newsletter-heading{margin:0;color:#fff;font-family:var(--font-heading-family);font-size:clamp(2.4rem,2.6vw,3.2rem);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:-.01em;text-transform:none}.footer .vfooter__newsletter-text{margin:.8rem 0 0;max-width:52ch;color:var(--vf-text)}.footer .footer__newsletter{width:100%;max-width:none;margin:0}.footer .newsletter-form__field-wrapper{max-width:none}.footer .newsletter-form__field-wrapper .field:after{box-shadow:0 0 0 1px #fff6}.footer .newsletter-form__field-wrapper .field:hover:after{box-shadow:0 0 0 1px #fff}.footer .newsletter-form__field-wrapper .field__input{min-height:5.2rem;color:#fff}.footer .newsletter-form__button{width:5.2rem}.footer .newsletter-form__button:focus-visible{outline:2px solid var(--vt-accent);outline-offset:-4px}.footer .footer__follow-on-shop{margin-top:2rem}.footer .footer__blocks-wrapper{row-gap:3.2rem}@media screen and (min-width:750px){.footer .footer__blocks-wrapper{display:grid;grid-template-columns:minmax(0,34rem) repeat(3,max-content);justify-content:space-between;gap:0 4rem}.footer .footer__blocks-wrapper .footer-block{width:auto;max-width:none;margin:0}}@media screen and (min-width:750px)and (max-width:989px){.footer .footer__blocks-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4rem}.footer .footer__blocks-wrapper .footer-block:first-child{grid-column:1 / -1}}.footer .footer-block__heading{margin:0 0 1.6rem;color:var(--vf-muted);font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.footer .footer-block__details-content p{margin:0 0 .4rem}.footer .footer-block__details-content,.footer .footer-block__brand-info .rte{color:var(--vf-text);font-size:1.5rem;line-height:1.6}.footer .footer-block__details-content a,.footer .footer-block__brand-info a{display:inline-flex;align-items:center;min-height:4rem;color:#fff;text-decoration:none;touch-action:manipulation}.footer .footer-block__details-content a:hover,.footer .footer-block__brand-info a:hover{text-decoration:underline;text-underline-offset:.3rem}.footer .footer-block__details-content a:focus-visible,.footer .footer-block__brand-info a:focus-visible{outline:2px solid var(--vt-accent);outline-offset:2px;border-radius:.2rem}.footer .footer-block__image-wrapper{margin:0 0 2rem}.footer .footer-block__brand-info .rte p{max-width:34ch;margin:0 0 .8rem}.footer a[href^="tel:"]:before,.footer a[href^="mailto:"]:before,.footer .footer-block__details-content p:not(:has(a)):before{content:"";flex:0 0 auto;width:1.8rem;height:1.8rem;margin-right:1rem;background:var(--vt-accent);-webkit-mask:var(--vf-icon) center / contain no-repeat;mask:var(--vf-icon) center / contain no-repeat}.footer a[href^="tel:"]:before{--vf-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}.footer a[href^="mailto:"]:before{--vf-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.footer .footer-block__details-content p:not(:has(a)){display:flex;align-items:center;min-height:4rem}.footer .footer-block__details-content p:not(:has(a)):before{--vf-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.footer .footer__content-bottom{padding-top:2.4rem;border-top:1px solid var(--vf-line)}.footer .vfooter__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 3.2rem;padding-top:0}.footer .vfooter__bottom .footer__column{width:auto;margin:0;padding:0}.footer .vfooter__bottom .footer__localization:not(:has(localization-form)){display:none}.footer .vfooter__bottom .footer__copyright{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;color:var(--vf-muted);text-align:left}.footer .vfooter__bottom .copyright__content,.footer .vfooter__bottom .copyright__content a{color:var(--vf-muted);font-size:1.3rem}.footer .vfooter__bottom .copyright__content a:hover{color:#fff}.footer .vfooter__bottom .footer__payment{margin:0}.footer .vfooter__bottom .list-payment{justify-content:flex-end;margin:0;padding:0}@media screen and (max-width:749px){.footer .vfooter__bottom{flex-direction:column-reverse;align-items:flex-start;padding-right:4rem;padding-left:4rem}.footer .vfooter__bottom .list-payment{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-vilos-footer.css.map */
