.footer{padding:max(40px,5vw) max(20px,5.556vw) 0;border-radius:clamp(24px,3.056vw,52px) clamp(24px,3.056vw,52px) 0 0;background:var(--footer-bg, #f5efe6);color:var(--footer-fg, #1f1b17)}.footer__inner{display:flex;flex-direction:column;gap:clamp(28px,3.5vw,56px)}.footer__banner{position:relative;aspect-ratio:1309 / 343;border-radius:var(--radius-card);overflow:hidden}.footer__banner-image{width:100%;height:100%;object-fit:cover;object-position:center bottom}.footer__banner-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--footer-banner-tint, rgba(192, 163, 131, .2))}.footer__columns{display:grid;grid-template-columns:280fr 210fr 230fr 200fr 279fr;align-items:center}.footer__columns>*+*{position:relative}.footer__columns>*+*:before{content:"";position:absolute;left:0;top:50%;width:1px;height:220px;transform:translateY(-50%);background:var(--footer-line, rgba(31, 27, 23, .1))}.footer__brand{display:flex;flex-direction:column;gap:24px;padding-right:clamp(20px,2.778vw,48px)}.footer__logo-image{width:clamp(150px,14.375vw,240px);height:auto}.footer__description{font-size:13px;line-height:1.5;color:var(--footer-muted, #5c524e)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%}.footer__column,.footer__newsletter{display:flex;flex-direction:column;gap:20px;padding-inline:clamp(20px,2.778vw,48px)}.footer__newsletter{gap:24px;padding-right:0}.footer__column-title{font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;color:var(--footer-muted, #5c524e)}.footer__links{display:flex;flex-direction:column;gap:14px}.footer__link{font-size:14px;line-height:1.4;transition:opacity var(--dur) var(--ease)}.footer__link:hover{opacity:.6;text-decoration:underline;text-underline-offset:3px}.footer__newsletter-head{display:flex;flex-direction:column;gap:8px}.footer__newsletter-heading{font-family:var(--font-accent);font-size:22px;line-height:1.25;max-width:240px}.footer__newsletter-heading em{font-style:italic}.footer__form{display:flex;flex-direction:column;gap:10px}.footer__input{width:100%;height:46px;padding-inline:16px;border:1px solid var(--footer-line, rgba(31, 27, 23, .1));border-radius:4px;background:transparent;font-size:13px;color:var(--footer-fg, #1f1b17);transition:border-color var(--dur) var(--ease)}.footer__input::placeholder{color:var(--footer-muted, #5c524e);opacity:1}.footer__input:focus{outline:none;border-color:var(--footer-button-bg, #1f1b17)}.footer__submit{width:100%;height:48px;border-radius:33px;background:var(--footer-button-bg, #1f1b17);color:var(--footer-bg, #f5efe6);font-size:13px;font-weight:600;letter-spacing:.01em;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.footer__submit:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1f1b1738}.footer__note{max-width:220px;margin-inline:auto;font-size:11px;line-height:1.45;text-align:center;color:var(--footer-muted, #5c524e)}.footer__note--error{color:#9b2c2c}.footer__divider{width:100%;height:1px;background:var(--footer-line, rgba(31, 27, 23, .1))}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:105px;flex-wrap:wrap}.footer__copyright{font-size:12px;color:var(--footer-muted, #5c524e)}.footer__legal{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.footer__legal .footer__link{font-size:12px}.footer__payments{display:flex;align-items:center;gap:10px}.footer__payment{display:flex;align-items:center;justify-content:center;width:44px;height:28px;border:1px solid var(--footer-line, rgba(31, 27, 23, .1));border-radius:4px;background:var(--footer-line, rgba(31, 27, 23, .1));font-size:10px;font-weight:700;text-transform:uppercase}@media(max-width:1023px){.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;align-items:start}.footer__columns>*+*:before{display:none}.footer__brand,.footer__column,.footer__newsletter{padding-inline:0}.footer__brand,.footer__newsletter{grid-column:1 / -1}.footer__note{margin-inline:0;text-align:left}}@media(max-width:599px){.footer__columns{grid-template-columns:minmax(0,1fr)}.footer__banner{aspect-ratio:16 / 10}.footer__bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px}.footer__legal{gap:16px 20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-footer.css.map */
