.custom_footer{background-color:transparent}.custom_footer .footer__wrapper{padding-top:0;padding-bottom:1.125rem}.custom_footer .footer_main__wrapper{padding:1.125rem;background-color:#faf6f3;border-radius:.5rem}.custom_footer .footer-newsletter{width:100%}.custom_footer .footer-block--newsletter.order-first{margin-bottom:2.5rem}.custom_footer .footer-block__heading{font-family:var(--font-body-family);font-weight:600;font-size:1.25rem;line-height:1.2;letter-spacing:.025rem;vertical-align:middle;text-transform:uppercase;color:#262626}.custom_footer .form-control:focus-visible{box-shadow:unset}.custom_footer .footer-newsletter__form{margin-top:1rem}.custom_footer .newsletter-form__button{background-color:transparent!important}.custom_footer .newsletter-form__button:hover:before,.custom_footer .newsletter-form__button:hover:after{content:unset;background-color:transparent;border:none}.custom_footer .newsletter-form__button:hover:after{content:unset;background-color:transparent;border:none}.custom_footer .newsletter-form__field-wrapper{border:.025rem solid #bfbcba;border-radius:62.4375rem;overflow:hidden}.custom_footer .form-control{padding:1rem 1.5rem;font-family:var(--font-body-family);font-weight:400;font-size:.875rem;line-height:1;letter-spacing:-.0175rem;color:#262626;background-color:transparent;height:3.125rem}.custom_footer .form-control::placeholder{font-family:var(--font-body-family);font-weight:400;font-size:.875rem;line-height:1;letter-spacing:-.0175rem;color:#262626;background-color:transparent}.custom_footer .newsletter-form__design-1 .newsletter-form__button{inset-inline-end:.3rem;top:50%;transform:translateY(-50%);width:2.25rem;height:100%}.custom_footer .accordion-details__summary .icon path{stroke:#fff}.custom_footer .footer__top summary{border-bottom:.025rem solid #bfbcba;padding-top:.875rem;padding-bottom:.875rem;min-height:unset}.custom_footer .footer-block--menu:last-child .accordion-details__summary{border-bottom:none}.custom_footer .footer-accordion-details .accordion-details__content{padding-top:.5rem;padding-bottom:.5rem;border-bottom:.025rem solid #bfbcba}.custom_footer .footer-block--menu:last-child .accordion-details__content{border-bottom:none;border-top:.025rem solid #bfbcba}.custom_footer .accordion-details__content li .reversed-link:hover{background-size:0}.custom_footer .accordion-details__content li .reversed-link,.custom_footer .accordion-details__summary .footer-block__heading,.custom_footer .footer__copyright,.custom_footer .footer__bottom-row p{font-family:var(--font-body-family);font-weight:400;font-size:.75rem;line-height:1.25;letter-spacing:-.015rem;color:#262626;text-transform:capitalize;margin:0}.custom_footer .linklist--vertical li{padding-top:.375rem;padding-bottom:.375rem;display:flex}.custom_footer .accordion-details__summary .icon--medium{width:1.25rem;height:1.25rem;background:#262626;border-radius:50%;padding:.2rem}.custom_footer .footer__bottom{padding-top:2.5rem}.custom_footer .socials{column-gap:.75rem;flex-wrap:wrap}.custom_footer .socials .social__link{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem}.custom_footer .socials .social__link svg{width:100%;height:100%;display:block}.custom_footer .footer__copyright{display:flex;align-items:center;text-transform:lowercase}.custom_footer .footer__copyright__icon{max-width:1.4375rem;height:1.5rem;margin-right:.75rem}.custom_footer .footer__bottom-row.copyright{flex-direction:row-reverse;align-items:center;margin-top:1.5rem;gap:.6rem}.custom_footer .footer__bottom-row.copyright p{text-transform:lowercase}.custom_footer .footer__copyright-content .link-underline{text-transform:uppercase;margin-inline:.2rem}.custom_footer .footer__copyright-content .link-underline:hover{text-decoration:none;color:#262626}.custom_footer .footer__bottom-row.copyright p a{text-decoration:underline;text-underline-offset:.15rem}.custom_footer .footer__info{display:none}.custom-footer__contact--description{color:var(--color-main-dark);font-size:.75rem;font-weight:400;line-height:1.35}.custom-footer__contact--description p{margin:0;padding:.5rem 0}.product-template:not(.template_suffix_nobuy) footer.footer.custom_footer{padding-bottom:6rem}@media screen and (min-width:64em){.footer.custom_footer{background-color:#faf6f3;border-radius:.5rem;padding:3.6875rem 0}.product-template:not(.template_suffix_nobuy) footer.footer.custom_footer{padding-bottom:7rem}.index-template .footer.custom_footer{padding:2.5rem 0}.custom_footer .footer_main__wrapper{padding:0;background-color:#faf6f3;border-radius:0}.custom_footer .footer__top summary{padding-top:0;padding-bottom:.125rem}.custom_footer .footer__top summary,.custom_footer .footer-block--menu:last-child .accordion-details__content,.custom_footer .footer-accordion-details .accordion-details__content{border:none}.custom_footer .accordion-details__content li .reversed-link,.custom_footer .accordion-details__summary .footer-block__heading,.custom_footer .footer__copyright,.custom_footer .footer__bottom-row p{font-size:.875rem}.custom_footer .accordion-details__summary .footer-block__heading{font-weight:700;text-transform:uppercase;max-width:100%}.custom_footer .linklist--vertical li{padding-top:.5rem;padding-bottom:.5rem}.custom_footer .footer__top-wrapper.f-flex{margin:0 -.625rem;justify-content:space-between;column-gap:0}.custom_footer .f-flex>.f-column{padding:0 .625rem}.custom_footer .footer-block--newsletter{flex:1}.custom_footer .footer-newsletter{max-width:27.875rem;margin-right:1.3rem}.custom_footer .footer-block--menu.f-column{max-width:12.75rem;flex:0 0 12.75rem}.custom_footer .footer-block__heading{max-width:24rem;font-size:1.375rem;letter-spacing:0}.custom_footer .footer__bottom-row.copyright{flex-direction:row;justify-content:flex-start;column-gap:1.25rem;margin-top:0}.custom_footer .footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;column-gap:1.25rem;opacity:1!important;transform:unset!important}.custom_footer .form-control{padding:.9375rem 1.5rem}.custom_footer .footer-newsletter__form{margin-top:1.5rem}.custom_footer .footer__bottom{padding-top:1.2rem}.custom_footer .socials .social__link{width:2.25rem;height:2.25rem}.custom_footer .footer__wrapper{padding-bottom:0}.custom-footer__contact--description{font-size:.875rem}}@media screen and (min-width:80rem){.custom_footer .footer-block--menu.f-column{max-width:14rem;flex:14rem}.custom_footer .footer-block--menu:has(.footer-block_menu-blank){max-width:18rem;flex:18rem}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/footer.css.map */
