.footer-section{--color-background-light: var(--footer-background-light-color);--color-foreground: var(--footer--text-color);--color-foreground-rgb: var(--footer--foreground-color-rgb);--color-link: var(--footer--heading-color);--color-link-hover: var(--footer--heading-color);background:var(--color-background-light);color:var(--color-foreground);visibility:visible;margin-top:1.5rem;font-size:.875rem;line-height:1.25rem}.section-group-footer+.border-separator{margin-top:auto;background:var(--footer-bottom-background)}footer:has(.with--background-image){position:relative}footer:has(.with--background-image):before{position:absolute;top:0;bottom:0;right:0;left:0}.footer-content,.footer__payment{position:relative}.footer-content{overflow-x:clip}.footer-content.with_newsletter .newsletter-background{--color-newsletter-background: var(--footer-newsletter-background-color);background:var(--color-newsletter-background);display:block;padding:0 0 20rem;position:absolute;right:0;top:0}.footer-content.with_newsletter:where(:has(.newsletter-form__message)) .newsletter-background{padding:0 0 23.75rem}.image-placeholder>svg{border:3px solid #002D57;border-radius:50%;padding:.25rem}.footer-content:has(.footer--bottom) .footer-contacts__address :is(.footer__payment){display:none}.footer--bottom :is(.footer__payment){grid-area:footer-bottom-payment}.footer--bottom :is(._copyright){grid-area:footer-bottom-copyright}.footer--bottom :is(._menu:not([data-footer-menu-size="0"])){grid-area:footer-bottom-menu;margin:.5rem auto}.footer--bottom :is(._menu:not([data-footer-menu-size="0"])) ul{display:flex;gap:.5rem}.footer--bottom :is(._policies){grid-area:footer-bottom-policies}:is(.footer--bottom){display:grid;grid-template-areas:"footer-bottom-payment footer-bottom-payment" "footer-bottom-menu footer-bottom-menu" "footer-bottom-copyright footer-bottom-copyright" "footer-bottom-policies footer-bottom-policies";text-align:center;justify-content:center;padding:2rem 1rem 1rem}.footer__payment .list-payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .25rem}.footer-contacts__address .footer__payment .list-payment{margin-bottom:1.75rem}.footer-contacts__address .footer__payment .list-payment>li{margin:.125rem}@media (max-width: 400px){.footer--bottom ul>li{font-size:.875rem}}.footer--bottom .footer__payment .list-payment>li{margin-left:.25rem;margin-right:.25rem}.footer__payment .list-payment svg{filter:saturate(var(--footer__payment-icon-saturate, 1))}.footer-contacts__newsletter{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.footer-contacts__newsletter>.h5{margin-bottom:1rem}.footer-contacts__newsletter div{width:100%;max-width:351px}.footer-contacts__newsletter p{font-size:1rem;line-height:1.5rem}.footer-contacts__newsletter .newsletter-form__field-wrapper .button{margin-bottom:1rem}[data-preset=okinawa] .footer-contacts__newsletter .newsletter-form__field-wrapper .button{--color-button-background: var(--color-base-accent-1);--color-button-border: var(--color-base-accent-1);--color-button-text: var(--color-base-accent-1-inverse)}.footer-contacts__newsletter .newsletter-form__field-wrapper .button.button-minimalistic-form{position:absolute;right:2px;top:3px;padding:6px}.footer-contacts__newsletter .newsletter-form__field-wrapper .button>svg{color:currentColor}.newsletter-form__field-wrapper .field>input{background:#fff}.footer-content .address .footer_logo{grid-area:footer_logo}.footer-content .footer-contacts__address{display:contents}.footer-content .footer-contacts__address>:first-child{grid-area:address}.footer-content .address :is(span.h5,ul){position:relative;z-index:1}.footer-content .address [data-index="1"]{grid-area:footer_menu_1}.footer-content .address [data-index="2"]{grid-area:footer_menu_2}.footer-content .address [data-index="3"]{grid-area:footer_menu_3}.footer-content .address .aboutus{grid-area:aboutus}.footer-content .address{align-items:flex-start;display:grid;grid-template-areas:"footer_logo footer_logo" "footer_menu_1 footer_menu_2" "aboutus aboutus" "address social" "payment payment";grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}._address>div,.footer-content .address [data-index]{display:flex;flex-direction:column}.footer-contacts__image{margin:0 auto}.footer-contacts__address{gap:2rem}.footer__social-media{grid-area:social}.footer__payment{grid-area:payment}@media (max-width: 500px){.footer-content .address{gap:1rem 2rem;grid-template-columns:1fr 1fr}}@media (max-width: 989px){:is(.footer--bottom__separator){margin-top:2.5rem!important}.footer-contacts__newsletter{margin-top:1rem;margin-bottom:1rem;padding:1rem}.footer-content.with_newsletter .newsletter-background{left:0}}@media (min-width: 768px){.footer-content .address:not(.newsletter_block--hidden){grid-template-areas:"footer_logo footer_logo footer_logo footer_logo" "address footer_menu_1 footer_menu_2 aboutus";grid-template-columns:auto;padding:0 1rem 1rem}.footer-content .address.newsletter_block--hidden{grid-template-areas:"footer_logo footer_menu_1 footer_menu_2 footer_menu_3" "aboutus aboutus address address";grid-template-columns:repeat(4,1fr);width:100%}.footer-content .newsletter_block--hidden .footer-contacts__image{width:100vw}.footer-content .address.contacts_block--hidden{align-items:center}.footer-content .footer-contacts__address{display:flex;grid-area:address}.footer-content .address.with_no_logo{grid-template-areas:"address footer_menu_1 footer_menu_2 aboutus";padding-top:7rem}.footer-content.with_newsletter .newsletter-background{padding:0 0 20rem}.footer-content.with_newsletter:where(:has(.newsletter-form__message)) .newsletter-background{padding:0 0 23.75rem}.footer-contacts__image{margin:initial}.footer__payment{width:100%}.footer-contacts__address{gap:1rem}.footer-content .address.newsletter_block--hidden [data-index],.footer-content .address.newsletter_block--hidden .footer-contacts__address{margin-top:2rem}.footer-content .address.newsletter_block--hidden .footer_logo{margin-top:3rem}}@media (min-width: 990px){.footer-content.with_newsletter .newsletter-background{bottom:0;left:auto;width:40vw;right:0}.footer-content .address{flex-grow:0;flex-shrink:0;gap:0 min(calc(1rem + (100vw - 990px)/2),3rem);padding:0 2rem;width:60%}.footer-content .address.newsletter_block--hidden{grid-template-areas:"footer_logo aboutus aboutus address address";grid-template-columns:auto}.footer-content .address.newsletter_block--hidden:has(.footer-menu[data-index="1"]){grid-template-areas:"footer_logo footer_menu_1 aboutus aboutus address address"}.footer-content .address.newsletter_block--hidden:has(.footer-menu[data-index="2"]){grid-template-areas:"footer_logo footer_menu_1 footer_menu_2 aboutus aboutus address address"}.footer-content .address.newsletter_block--hidden:has(.footer-menu[data-index="3"]){grid-template-areas:"footer_logo footer_menu_1 footer_menu_2 footer_menu_3 aboutus aboutus address address"}.footer-content .address.newsletter_block--hidden [data-index],.footer-content .address.newsletter_block--hidden .footer-contacts__address{margin-top:4rem}:is(.footer--bottom){align-items:center;gap:0 1rem;grid-template-areas:"footer-bottom-payment footer-bottom-payment" "footer-bottom-copyright footer-bottom-menu"}.footer--bottom:has(._policies){grid-template-areas:"footer-bottom-payment footer-bottom-payment" "footer-bottom-copyright footer-bottom-menu" "footer-bottom-policies footer-bottom-policies"}.footer-content:after{content:"";position:absolute;bottom:0;display:block;left:55%}.footer-contacts__address{margin-bottom:5rem}.footer-contacts__newsletter{flex-grow:1;padding:5rem 3rem 6rem}.footer-content>.wrapper{gap:0px}.footer-content .address.newsletter_block--hidden .footer_logo{margin-top:5rem}.footer-content .address:not(.newsletter_block--hidden) .footer_logo{margin-top:4rem}}@media (min-width: 1200px){.footer-contacts__newsletter{padding:5rem 6rem 6rem}.footer-content.with_newsletter .newsletter-background{width:calc(480px + (100vw - 1200px)/2)}}.footer-section h2,.footer-section h3,.footer-section h4,.footer-section h5,.footer-section .h2,.footer-section .h3,.footer-section .h4,.footer-section .h5,.footer-section .icon-caret{color:var(--footer--heading-color)}.footer-section h5,.footer-section .h5,.footer-section li{word-break:break-word;font-size:1rem;line-height:1.5rem}.footer-section a:hover{text-decoration-line:underline}[data-preset=okinawa] .footer-section .h5{font-size:1.5rem}.footer-block-toggler~.h5{display:block;font-weight:700;position:relative;word-break:break-word}.footer-section-bottom{background:var(--footer-bottom-background)}.footer-bottom{color:var(--footer-bottom-foreground);margin:0 auto;padding:1.5rem;position:relative}.footer-bottom localization-form{display:inline-block}.footer-bottom .localization-selector{--color-button-background: none;--color-button-border: transparent;--color-button-text: currentColor;border-width:1px;font-size:1rem;font-weight:500;line-height:1.5rem;overflow:clip}.footer-bottom .localization-selector :is(svg.icon){color:currentColor}.footer__follow-on-shop{display:flex;justify-content:center}.footer-bottom ._menu{grid-area:links}.footer-bottom ._policies{grid-area:policies}.footer-bottom :is(.footer__payment){grid-area:payment_icons}.footer-bottom{display:grid;gap:.5rem}.footer-bottom:not(:has(.footer__payment)){grid-template-areas:"links" "policies"}.footer-bottom:has(.footer__payment){grid-template-areas:"payment_icons" "links" "policies"}.footer-bottom ._menu{display:flex;align-items:center;justify-content:center}.footer-bottom ._menu>ul:not(:empty){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-bottom ._menu>ul>li:hover a{text-decoration-line:underline}.footer-bottom .copyright__content{font-size:.875rem;line-height:1.25rem;font-weight:400}.policies{display:flex;justify-content:center;padding-top:.75rem;padding-bottom:.75rem}.policies>li{position:relative;padding-left:.5rem;padding-right:.5rem}.policies>li>.separator:before{content:"";position:absolute;left:0;border-left:1px solid var(--color-foreground-10);height:100%}@media (max-width: 767px){.footer-bottom{text-align:center;z-index:11}}@media (min-width: 768px){.footer-bottom{grid-template-areas:"copyright" "policies";align-items:center}.footer-bottom:has(.footer__payment){justify-content:center}.footer-bottom:has(.footer__payment):has(._menu){grid-template-areas:"payment_icons payment_icons" "links links" "policies policies"}.footer-bottom:has(.footer__payment):has(._copyright):not(:has(._menu)){grid-template-areas:"payment_icons payment_icons" "policies copyright"}.footer-bottom:has(.footer__payment):has(._copyright):has(._menu):not(:has(.policies)){grid-template-areas:"payment_icons payment_icons" "copyright links"}.footer-bottom:has(._copyright):has(._menu):not(:has(.footer__payment)){grid-template-areas:"copyright links" "policies policies"}.footer-bottom:has(#CountryForm,#LanguageForm){grid-template-areas:"switcher copyright links" "policies policies policies";grid-template-columns:max-content auto auto}.footer-bottom:has(#CountryForm,#LanguageForm) .localization-currency-wrapper{grid-area:switcher}.footer-bottom:has(#CountryForm,#LanguageForm) ._copyright{grid-area:copyright}.footer-bottom:has(#CountryForm):has(#LanguageForm){grid-template-areas:"countries languages copyright links" "policies policies policies policies";grid-template-columns:max-content max-content auto auto}.footer-bottom:has(#CountryForm):has(#LanguageForm) .localization-currency-wrapper:has(#CountryForm){grid-area:countries}.footer-bottom:has(#CountryForm):has(#LanguageForm) .localization-currency-wrapper:has(#LanguageForm){grid-area:languages}.footer-bottom.copyright_before_selectors:has(#CountryForm,#LanguageForm){grid-template-areas:"copyright switcher links" "policies policies policies"}.footer-bottom.copyright_before_selectors:has(#CountryForm):has(#LanguageForm){grid-template-areas:"copyright countries languages  links" "policies policies policies policies"}.footer-bottom .localization-form__select .localization-form__country,.footer-bottom .localization-form__select .localization-form__currency:before,.footer-bottom .localization-form__select .localization-form__currency:after{display:none}.footer-bottom .localization-selector{overflow:clip;position:relative}.footer-bottom .localization-selector>*{transition:transform .15s}.footer-bottom .localization-selector .icon-x{display:block;height:1.5rem;position:absolute;left:0;transform:translate(1rem,200%) scale(.75);width:1.5rem}.footer-bottom .localization-selector[aria-expanded=true]>:is(*,.icon-caret){transform:translateY(-200%)}.footer-bottom .localization-selector[aria-expanded=true] .icon-x{transform:translate(1rem) scale(.75)}.footer-bottom ._copyright,.footer-bottom ._menu{display:flex;justify-content:space-between;padding:0 0 0 2rem}.footer-bottom ._aside{margin-left:auto;padding:0 2rem 0 0}[dir=rtl] .footer-bottom ._copyright,[dir=rtl] .footer-bottom ._menu{padding:0 2rem 0 0}[dir=rtl] .footer-bottom ._aside{margin-left:0;margin-right:auto;padding:0 0 0 2rem}}@media (min-width: 990px){[dir=rtl] .footer-content.with_newsletter .newsletter-background{left:0;right:auto}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-footer.css.map */
