.footer{padding:6rem 0 0;color:var(--color-footer);background-color:var(--color-background-footer);overflow:hidden}@media (max-width: 767px){.footer{padding:4rem 0 0}}.footer .footer__row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:4rem 3rem;padding-bottom:6rem;align-items:flex-start}@media (max-width: 1023px){.footer .footer__row{grid-template-columns:1fr 1fr;gap:3rem 2rem}}@media (max-width: 767px){.footer .footer__row{grid-template-columns:1fr;gap:3rem;padding-bottom:4rem}}.footer .footer__col--contact{display:flex;flex-direction:column;gap:2rem}.footer .footer__menus{display:flex;flex-wrap:wrap;gap:3rem 4rem;justify-content:flex-start}@media (max-width: 1023px){.footer .footer__menus{gap:2rem 3rem}}@media (max-width: 767px){.footer .footer__menus{flex-direction:column;gap:2rem}}.footer .footer__col--menu{flex:1;min-width:150px}.footer .footer__col--newsletter{display:flex;flex-direction:column;gap:2rem}.footer .footer__logo{text-decoration:none;display:inline-block;margin-bottom:1rem}.footer .footer__logo img,.footer .footer__logo svg{object-fit:contain;height:auto;max-width:var(--logo-width-desktop);width:auto;max-height:80px}@media (max-width: 767px){.footer .footer__logo img,.footer .footer__logo svg{max-width:var(--logo-width-mobile);max-height:60px}}.footer .footer__logo span{display:inline-block;max-width:var(--logo-width-desktop);font-size:2.4rem;font-weight:600;line-height:1.2}@media (max-width: 767px){.footer .footer__logo span{max-width:var(--logo-width-mobile);font-size:2rem}}.footer .footer__utils{font-size:1.4rem;display:flex;flex-direction:column;gap:1.5rem}.footer .footer__addresses{line-height:1.6}.footer .footer__phone,.footer .footer__email{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:opacity .3s ease}.footer .footer__phone:hover,.footer .footer__email:hover{opacity:.7}.footer .footer__phone span,.footer .footer__email span{font-weight:400;line-height:1.4}.footer .footer__email span{word-break:break-word}.footer .footer__socials{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.footer .footer__socials a{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.footer .footer__socials a:hover{opacity:.7;transform:translateY(-2px)}.footer .footer__socials svg{height:1.8rem;width:auto}.footer .footer__modal-currency{display:inline-block;margin-top:2rem}.footer .footer__modal-currency button{display:flex;align-items:center;gap:.5rem;font-size:1.4rem;background:none;border:1px solid var(--color-form-input-border-light);padding:.8rem 1.2rem;border-radius:4px;cursor:pointer;transition:all .3s ease}.footer .footer__modal-currency button:hover{opacity:.8}.footer .footer__modal-currency button svg{height:1.6rem;width:auto}.footer .footer__nav h3{font-family:var(--font-heading);font-size:1.6rem;font-weight:600;color:inherit;margin:0 0 2rem;line-height:1.3}.footer .footer__nav h3 a{text-decoration:none;color:inherit}.footer .footer__nav h3 a:hover{text-decoration:underline}.footer .footer__nav ul{display:flex;flex-direction:column;gap:1.2rem}.footer .footer__nav li a{font-size:1.4rem;line-height:1.4;text-decoration:none;color:inherit;transition:opacity .3s ease}.footer .footer__nav li a:hover{opacity:.7}.footer .footer__newsletter h5{font-family:var(--font-heading);font-size:1.6rem;font-weight:600;margin-bottom:1rem}.footer .footer__newsletter .button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.95rem;line-height:1;display:inline-block}.footer .footer__newsletter .rte,.footer .footer__newsletter .footer__newsletter-subheading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:4.5em}.footer .footer__newsletter .form__legal,.footer .footer__newsletter .form__legal label,.footer .footer__newsletter .form__legal small{font-size:1.15rem!important;line-height:1.4!important;color:var(--color-footer);opacity:.8;text-align:center!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.8em;margin:.5rem auto 0;font-weight:400}.footer .footer__follow-on-shop{margin-top:1.5rem}.footer .footer__bottom{border-top:1px solid var(--color-form-input-border-light);padding:2.5rem 0}.footer .footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media (max-width: 767px){.footer .footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:2rem}}.footer .footer__copyright{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.footer .footer__copyright p,.footer .footer__copyright a{font-size:1.3rem;font-weight:400;margin:0;line-height:1.4}.footer .footer__copyright a{text-decoration:none;color:inherit}.footer .footer__copyright a:hover{text-decoration:underline}.footer .footer__payment{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.footer .footer__payment svg{height:2.4rem;width:auto;opacity:.8}@media (max-width: 480px){.footer{padding:3rem 0 0}.footer .footer__row{gap:2.5rem;padding-bottom:3rem}.footer .footer__logo img,.footer .footer__logo svg{max-height:50px}.footer .footer__socials{justify-content:flex-start}.footer .footer__socials a{width:3.5rem;height:3.5rem}.footer .footer__socials svg{height:1.6rem}}@media (max-width: 767px){.footer .footer__logo{display:none!important}.footer,.footer .container,.footer .footer__row,.footer .footer__col,.footer .footer__bottom,.footer .footer__bottom-inner,.footer .footer__menus,.footer .footer__nav ul,.footer .footer__utils,.footer .footer__addresses{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.footer .footer__phone,.footer .footer__email,.footer .footer__socials{justify-content:center!important}.footer .footer__copyright,.footer .footer__payment{justify-content:center!important;text-align:center!important}.footer .footer__newsletter form .form__legal,.footer .footer__newsletter .form__legal label{font-size:1.2rem!important;line-height:1.6!important;text-align:center!important}.footer .footer__newsletter .form__legal,.footer .footer__newsletter .form__legal label{font-size:1.1rem!important;line-height:1.4!important;max-height:2.8em}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-footer.css.map */
