.footer{--footer-accent: #7D1A1F;--footer-ink: #1B1B1B;--footer-body: #3A3A3A;--footer-muted: #666666;--footer-hairline: rgba(26, 26, 26, .14);--footer-bg: #FAF7F5;background:var(--footer-bg)!important;color:var(--footer-ink)}.footer a{color:inherit}.footer .footer__content-top{padding-top:0;padding-bottom:20px;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:750px){.footer .footer__content-top{padding-left:32px;padding-right:32px;gap:24px}}.footer .footer__blocks-wrapper{order:2}.footer .footer-block--newsletter{order:1;margin-top:0}.footer .footer-block--newsletter{padding-bottom:18px;border-bottom:1px solid var(--footer-hairline);align-items:stretch}.footer .footer-block__newsletter{width:100%}@media screen and (min-width:750px){.footer .footer-block__newsletter{display:grid;grid-template-columns:minmax(0,440px) 360px;justify-content:flex-start;column-gap:56px;align-items:center}.footer .footer-block__newsletter .footer-block__heading,.footer .footer-newsletter__subtext{grid-column:1}.footer .footer__newsletter{grid-column:2;grid-row:1 / span 2}}.footer .footer-block__newsletter .footer-block__heading{font-size:19px;font-weight:700;letter-spacing:normal;text-transform:none;text-align:left;color:var(--footer-accent);margin:0 0 4px}.footer .footer-newsletter__subtext{font-size:14px;line-height:1.5;text-align:left;color:var(--footer-body);margin:0;max-width:46ch}.footer .newsletter-form__field-wrapper{margin-top:14px}@media screen and (min-width:750px){.footer .newsletter-form__field-wrapper{margin-top:0}}.footer .newsletter-form .field{display:flex;flex-direction:row}.footer .newsletter-form .field__input{height:auto!important;min-height:46px!important;padding:12px 16px!important;font-size:14px!important;border:1px solid var(--footer-hairline)!important;border-radius:4px 0 0 4px!important;background:#fff;color:var(--footer-ink)}.footer .newsletter-form .field__label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer .newsletter-form .field__input::placeholder{color:#1a1a1a73;opacity:1!important}.footer .newsletter-form .field__input:focus{border-color:var(--footer-accent)!important;box-shadow:0 0 0 3px #7d1a1f2e!important}.footer .newsletter-form__button{position:static;width:auto;height:auto;min-height:46px;padding:0 20px;border-radius:0 4px 4px 0;background:var(--footer-accent)!important;color:#fff!important;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.footer .newsletter-form__button:hover{background:#5c1216!important}.footer .newsletter-form__button .icon{width:14px;color:#fff}.footer .footer-newsletter__privacy-note{font-size:12px;color:var(--footer-muted);margin:8px 0 0}.footer .footer__blocks-wrapper{display:grid!important;grid-template-columns:1fr;gap:32px;margin:0!important;padding:0!important}@media screen and (min-width:750px)and (max-width:999px){.footer .footer__blocks-wrapper{grid-template-columns:1fr 1fr;column-gap:32px;row-gap:32px}.footer .footer-block--contact{grid-column:1 / -1}}@media screen and (min-width:1000px){.footer .footer__blocks-wrapper{grid-template-columns:1.15fr .75fr .85fr 3.8fr;column-gap:32px}}.footer .footer__blocks-wrapper .footer-block.grid__item{min-width:0;width:auto!important;max-width:none!important;flex-grow:0!important;flex-shrink:1!important;margin:0!important}.footer .footer-block__heading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--footer-accent);margin:0 0 12px}.footer .footer-block__details-content.list-unstyled{display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.footer .footer-block__details-content .list-menu__item{font-size:14px;font-weight:500;line-height:1.4;color:var(--footer-body);padding:0}.footer .footer-block__details-content .list-menu__item:hover{color:var(--footer-accent);text-decoration:underline;text-decoration-color:var(--footer-accent);text-underline-offset:3px}.footer .footer-block__brand-info{max-width:34ch}.footer .footer-block__brand-info .footer-block__heading{font-size:16px;letter-spacing:.08em;color:var(--footer-accent)}.footer .footer-block__brand-info .rte{font-size:14px;line-height:1.6;color:var(--footer-body)}.footer .footer-block__brand-info .footer__list-social{margin-top:16px}.footer .list-social__item{margin-right:8px}.footer .list-social__link{color:var(--footer-ink);background:#1a1a1a0f;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.footer .list-social__link .icon{width:14px;height:14px}.footer .list-social__link:hover{background:var(--footer-accent);color:#fff}.footer .footer-contact-row{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0}@media screen and (min-width:1000px){.footer .footer-contact-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:0}.footer .footer-contact-row__item{position:relative;padding-right:14px;margin-right:14px;white-space:nowrap}.footer .footer-contact-row__item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--footer-hairline)}}.footer .footer-contact-row__item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.footer .footer-contact-row__item a{color:var(--footer-ink)}.footer .footer-contact-row__item a:hover{color:var(--footer-accent)}.footer .footer-contact-row__icon{display:inline-flex;color:var(--footer-accent);flex-shrink:0}.footer .footer-contact-row__icon .icon{width:15px;height:15px}.footer .footer-locations{display:flex;flex-direction:column;gap:16px;padding-top:12px;border-top:1px solid var(--footer-hairline)}@media screen and (min-width:700px){.footer .footer-locations{flex-direction:row}.footer .footer-location{flex:1;position:relative;padding-right:28px}.footer .footer-location:not(:last-child):after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--footer-hairline)}.footer .footer-location:not(:first-child){padding-left:28px}}.footer .footer-location__name{margin:0 0 8px;font-size:14px;font-weight:700}.footer .footer-location__link{display:inline-flex;align-items:center;gap:6px;color:var(--footer-ink)}.footer .footer-location__link:hover{color:var(--footer-accent);text-decoration:underline;text-decoration-color:var(--footer-accent);text-underline-offset:3px}.footer .footer-location__icon{width:13px;height:13px;color:var(--footer-accent);flex-shrink:0}.footer .footer-location address{font-style:normal;font-size:13px;line-height:1.5;color:var(--footer-body);margin-bottom:8px}.footer .footer-location__hours{list-style:none;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.55;color:var(--footer-body)}.footer .footer-location__hours li{display:flex;justify-content:space-between;gap:12px;max-width:260px}.footer .footer__content-bottom{border-top:1px solid var(--footer-hairline);padding-top:0!important}.footer .footer__content-bottom-wrapper--split{padding-top:12px;padding-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.footer .footer__copyright{font-size:12px;color:var(--footer-muted);margin-top:0!important}.footer .footer__payment{order:2;margin:0 auto}.footer .list-payment{gap:10px}.footer .list-payment__item svg,.footer .list-payment__item img{height:20px;width:auto}.footer .footer__bottom-right{order:3;display:flex;align-items:center;gap:16px;margin-left:auto}.footer .policies{display:flex;gap:16px;list-style:none;margin:0;padding:0}.footer .policies li:before{content:none}.footer .policies a{font-size:12px;color:var(--footer-muted)}.footer .policies a:hover{color:var(--footer-accent)}.footer__back-to-top{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--footer-hairline);color:var(--footer-ink);flex-shrink:0}.footer__back-to-top .icon{width:11px;transform:rotate(-90deg)}.footer__back-to-top:hover{background:var(--footer-accent);border-color:var(--footer-accent);color:#fff}html{scroll-behavior:smooth}.footer a:focus-visible,.footer button:focus-visible,.footer input:focus-visible{outline:2px solid var(--footer-accent);outline-offset:2px}@media screen and (max-width:749px){.footer .footer__content-top{padding-bottom:20px}.footer .footer-contact-row{margin-bottom:16px}.footer .footer__content-bottom-wrapper--split{justify-content:center;text-align:center}.footer .footer__bottom-right{margin-left:0;width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-footer-custom.css.map */
