footer{position:relative}footer .footer ul{margin-top:0}footer .footer li{margin-bottom:0}footer .footer li a:hover{text-decoration:underline}footer .footer{--half-footer-columns:max( 1, round(down, calc(var(--footer-columns)/2), 1) );--quarter-footer-columns:max( 1, round(down, calc(var(--footer-columns)/4), 1) );--newsletter-column:span var(--half-footer-columns)}footer .footer--change-layout{--newsletter-column:calc(var(--half-footer-columns)*-1 - 1) / -1}footer .footer{position:relative}footer .footer__column--newsletter{display:grid;grid-column:var(--newsletter-column);text-align:center}.newsletter .newsletter__heading{margin-bottom:var(--spacing-xxs)}.newsletter .newsletter__description{font-size:var(--font-body-xs);line-height:var(--line-height-body-xs);margin-bottom:0;margin-top:var(--spacing-xxs)}.newsletter .newsletter__socials{display:grid;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.newsletter .newsletter__socials .list-social{display:flex;gap:var(--spacing-sm);margin-bottom:0}.newsletter .newsletter__form{display:flex;flex-direction:column}.newsletter .newsletter__form__button{border:0;border-radius:0 var(--form-border-radius) var(--form-border-radius) 0}.newsletter .newsletter__form__input{background:var(--color-form-text);border:0;border-radius:var(--form-border-radius) 0 0 var(--form-border-radius);border-right:0;color:var(--color-form-background)}.newsletter .newsletter__form__input:focus-within{outline:none}.newsletter .newsletter__form__input::placeholder{color:var(--color-form-background);font-family:var(--body-family);font-size:var(--font-body-base);font-style:normal;font-weight:400;line-height:var(--body-base)}footer .footer__column--contact,footer .footer__column--socials{align-content:center;align-items:start;display:grid;grid-column:span var(--half-footer-columns);justify-items:center;text-align:center}footer .footer__column--contact .heading,footer .footer__column--socials .heading{margin-bottom:var(--spacing-xxs)}footer .footer__column--contact .list-social,footer .footer__column--socials .list-social{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:0}footer .footer__column--contact .footer__community-link,footer .footer__column--contact .list-social__link,footer .footer__column--socials .footer__community-link,footer .footer__column--socials .list-social__link{text-decoration:none}footer .footer__column--contact .footer__community-link:hover,footer .footer__column--contact .list-social__link:hover,footer .footer__column--socials .footer__community-link:hover,footer .footer__column--socials .list-social__link:hover{text-decoration:underline}footer .footer__column--contact{justify-items:center}footer .footer__column--contact .footer__contact-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:0}footer .footer__column--contact .footer__contact-list__link{align-items:center;color:var(--color-text);display:inline-flex;gap:var(--spacing-xxs);text-decoration:none}footer .footer__column--contact .footer__contact-list__link:hover{text-decoration:underline}footer .footer__column--brand{grid-column:1 / -1}footer .footer__column--brand img{width:100%}footer .footer__column--payment-methods{display:grid;gap:var(--spacing-xs);grid-column:span var(--half-footer-columns)}footer .footer__column--payment-methods .footer__column__list{display:flex;flex-wrap:wrap;gap:var(--spacing-xxs)}footer .footer__column--payment-methods .footer__column__list svg{height:auto;width:var(--icon-size-md)}footer .footer__column--separator{border-top:1px solid var(--color-border);grid-column:1 / -1;margin-block:var(--spacing-xl)}footer .footer__column--localization{display:grid;gap:var(--spacing-xs);grid-column:span var(--half-footer-columns)}footer .footer__column--localization .localization{display:flex;flex-direction:column;gap:var(--spacing-sm)}footer .footer__column--localization .localization__country-selector,footer .footer__column--localization .localization__language-selector{width:100%}footer .footer__column--localization .localization__dropdown{align-items:center;background:var(--color-form-background);border:1px solid var(--color-form-border);border-radius:var(--form-border-radius);display:flex;gap:var(--spacing-xs);justify-content:space-between;margin-top:var(--spacing-xxs);padding:var(--spacing-xs);padding-left:var(--spacing-xs);position:relative}footer .footer__column--localization .localization__dropdown .disclosure{height:auto;padding:0;position:unset}footer .footer__column--localization .localization__dropdown .disclosure__button{font-weight:400}footer .footer__column--localization .localization__dropdown .disclosure__list{border:1px solid var(--color-form-border);margin-top:0;width:100%}footer .footer__column--navigation a{font-size:var(--font-body-sm)}footer .footer__column--navigation .accordion:not(.footer__accordion--1){border-top:0}footer .footer__column--navigation .accordion .content .menu:is(ul,ol){list-style:none;padding-inline:0}footer .footer__column--navigation .footer__navigation{display:none;gap:var(--spacing-xs);justify-content:flex-start;text-align:left}footer .footer__column--navigation .footer__navigation__list{display:grid;gap:4px;margin-bottom:0}footer .footer__column--navigation .footer__navigation__link{color:var(--color-text)}@media(min-width:768px),screen and (min-width:768px){footer .footer{display:grid;grid-column-gap:var(--spacing-sm);grid-auto-flow:dense;grid-template-columns:repeat(var(--footer-columns),1fr)}footer .footer__column--contact,footer .footer__column--socials{grid-column:span var(--quarter-footer-columns)}footer .footer__column--contact .footer__contact-list{justify-content:flex-end}footer .footer__column--localization .localization{flex-direction:row;gap:var(--spacing-sm);justify-content:space-between}footer .footer__column--localization .localization__wrapper{width:50%}footer .footer__column--navigation .accordion{display:none}footer .footer__column--navigation .footer__navigation{display:grid}}@media(max-width:767px),screen and (max-width:767px){footer .footer__column:not(.footer__column--navigation):not(.footer__column:first-child){margin-block:var(--spacing-xl)}footer .footer__column--newsletter{margin-bottom:var(--spacing-md)}.newsletter .newsletter__socials{margin-top:var(--spacing-sm)}footer .footer__column--separator{display:none}}@media not (max-width:1024px),screen and (min-width:1024px){.newsletter .newsletter__form{flex-direction:row}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/footer.bundle.css.map */
