.site-footer{background-color:var(--brand-accent);color:#000}.site-footer__newsletter{padding-block:70px;background-color:#fff;padding-inline:20px;border-top:1px solid #000}.newsletter__inner{display:flex;flex-direction:column;align-items:center;max-width:800px;margin-inline:auto}h2.newsletter__title{display:block;margin-block-end:20px;text-align:center;font-size:3.2rem;text-transform:uppercase;font-weight:500}.newsletter__title em{display:block;font-style:normal;font-family:var(--font-heading-family);font-size:7.4rem;line-height:1;text-transform:none}.newsletter__title h2{font-size:3.2rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:500;text-align:center;line-height:1}.newsletter__title h2 strong{font-size:7rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;text-align:center}.newsletter__description{font-size:1.6rem;text-align:center;margin-block-end:30px;margin-block-start:30px}.footer__newsletter{width:100%;max-width:600px}.footer__newsletter .newsletter-form__field-wrapper .field:after{box-shadow:none}.newsletter-form__field-wrapper .field__input{border-bottom:1px solid #000;padding-left:0}.newsletter-form__field-wrapper .field__label{left:0;letter-spacing:0;color:#000}.newsletter-form__field-wrapper .field__input:focus~.field__label,.newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label,.newsletter-form__field-wrapper .field__input:-webkit-autofill~.field__label{left:0;top:-5px}.newsletter-form__button{position:relative;background-color:#000;min-width:40px;height:40px;width:40px;margin-top:auto}.newsletter-form__button svg path{fill:#fff}.newsletter-form__field-wrapper .field{gap:10px}.site-footer__container{display:flex;flex-direction:column;align-items:center;padding-block-start:40px}.site-footer__inner{width:100%}.site-footer__menu{width:100%;max-width:1024px;padding:0 20px 30px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #000;gap:20px}.site-footer__menu-list{font-size:1.4rem;font-family:var(--font-body-family)}.site-footer__menu-list>li{margin-block-end:10px}.site-footer__menu-heading{font-weight:600;text-transform:uppercase}.site-footer__menu-link a{color:#000}.site-footer__menu-link a:hover{text-decoration:underline}.site-footer__end{width:100%;margin-block:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1024px;gap:40px;align-items:center;justify-items:center;justify-content:center}.site-footer__end:has(.site-footer__image){grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)}.site-footer__image{max-width:324px}.site-footer__socials.visible-mobile{display:none}.site-footer__socials>ul{display:flex;gap:10px}.site-footer__socials .svg-wrapper{width:40px;height:40px}.site-footer__reviews .kl_reviews__answers_grid,.site-footer__reviews .kl_reviews__answers__view_all,.site-footer__reviews .kl_reviews__reviews_list,.site-footer__reviews .kl_reviews__summary__image_grid{display:none!important}.site-footer__reviews .kl_reviews__summary__grid--1-2>div,.site-footer__reviews .kl_reviews__summary__grid--2-1>div{margin-block:0!important}.site-footer__reviews .kl_reviews__summary__average_and_stars{margin-block:0!important}.site-footer__copy{padding:0 20px 20px;text-align:center;margin:0 auto;display:block}@media screen and (min-width: 768px){.site-footer__reviews .kl_reviews__summary__average_and_stars{gap:0!important}}@media screen and (max-width: 767px){.site-footer__newsletter{padding-block:50px;padding-inline:15px}h2.newsletter__title{font-size:2rem}.newsletter__title em{font-size:5rem}.newsletter__description{font-size:1.3rem;margin-block-end:20px;text-align:center}.site-footer__container{padding-block-start:0}.site-footer__socials:not(.visible-mobile){display:none}.site-footer__socials.visible-mobile{display:flex;padding-block:20px 10px;background-color:#f7f5f4;width:100%;justify-content:center}.site-footer__menu{padding-block:40px 0;text-align:center;border-bottom:none}.site-footer__menu,.site-footer__end{grid-template-columns:100%}.site-footer__menu-list:after{content:"";display:block;width:30%;height:1px;margin:40px auto 20px;background-color:#000}.site-footer__menu-list:last-of-type:after{width:60%}.site-footer__end{margin-block-start:20px}.newsletter__title h2{font-size:2rem}.newsletter__title h2 strong{font-size:5rem}.newsletter__description{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/313/assets/site-footer.css.map */
