.custom-footer{--footer-bg: #f2ece1;--footer-card-bg: #e9e0d2;--footer-text: #3a332c;--footer-text-muted: #6b6258;--footer-border: #d8cdba;--footer-accent: #1a1714;--footer-input-bg: #fdfcfa;--footer-font-serif: "Georgia", "Playfair Display", "Times New Roman", serif;--footer-font-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--footer-radius-sm: 6px;--footer-radius-md: 12px;--footer-radius-lg: 20px;--footer-max-width: 1400px;--footer-gap: 45px;background-color:var(--footer-bg);color:var(--footer-text);font-family:var(--footer-font-sans);padding:60px 60px 0;overflow:hidden}.custom-footer__container{max-width:var(--footer-max-width);margin:0 auto;display:grid;grid-template-columns:1.35fr .8fr .8fr .95fr 1.25fr;gap:var(--footer-gap);align-items:start;padding-bottom:52px}.custom-footer__brand{display:flex;flex-direction:column;gap:22px;padding-right:16px}.custom-footer__logo{font-family:var(--footer-font-serif);font-size:2.6rem;font-weight:400;letter-spacing:.08em;line-height:1;margin:0;color:var(--footer-accent)}.custom-footer__description{font-size:1rem;line-height:1.7;color:var(--footer-text-muted);margin:0;max-width:32ch}.custom-footer__made{font-family:var(--footer-font-serif);font-style:italic;font-size:1.15rem;color:var(--footer-text);margin-top:6px}.custom-footer__column{display:flex;flex-direction:column}.custom-footer__title{font-family:var(--footer-font-sans);font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--footer-accent);margin:0 0 26px}.custom-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.custom-footer__links a{color:var(--footer-text-muted);text-decoration:none;font-size:.98rem;transition:color .25s ease,padding-left .25s ease}.custom-footer__links a:hover{color:var(--footer-accent);padding-left:2px}.custom-footer__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.custom-footer__contact-list li{display:flex;align-items:center;gap:10px;font-size:.98rem;color:var(--footer-text-muted);line-height:1.4}.custom-footer__icon{flex-shrink:0;width:18px;height:18px;display:inline-flex;color:var(--footer-accent)}.custom-footer__icon svg{width:100%;height:100%}.custom-footer__newsletter{display:flex}.newsletter-box{background-color:var(--footer-card-bg);border:1px solid var(--footer-border);border-radius:var(--footer-radius-lg);padding:34px 32px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.newsletter-icon{width:46px;height:46px;border-radius:50%;background-color:var(--footer-input-bg);border:1px solid var(--footer-border);display:flex;align-items:center;justify-content:center;color:var(--footer-accent)}.newsletter-icon svg{width:25px;height:25px}.newsletter-box__title{font-family:var(--footer-font-sans);font-size:1.02rem;font-weight:600;line-height:1.4;color:var(--footer-accent);margin:0;max-width:26ch}.newsletter-form{width:100%;display:flex;flex-direction:column;gap:10px}.newsletter-form__row{width:100%;display:flex;flex-direction:column;gap:12px}.newsletter-form__input{width:100%;padding:14px 18px;border-radius:var(--footer-radius-md);border:1px solid var(--footer-border);background-color:var(--footer-input-bg);font-family:var(--footer-font-sans);font-size:.95rem;color:var(--footer-text);transition:border-color .25s ease,box-shadow .25s ease}.newsletter-form__input::placeholder{color:#a39a8c}.newsletter-form__input:focus{outline:none;border-color:var(--footer-accent);box-shadow:0 0 0 3px #1a171414}.newsletter-form__button{width:100%;padding:14px 18px;border:none;border-radius:var(--footer-radius-md);background-color:var(--footer-accent);color:#f2ece1;font-family:var(--footer-font-sans);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,transform .15s ease}.newsletter-form__button:hover{background-color:#322c26}.newsletter-form__button:active{transform:scale(.98)}.newsletter-form__message{font-size:.85rem;margin:4px 0 0}.newsletter-form__message--success{color:#3d6b3f}.newsletter-form__message--error{color:#a13c3c}.custom-footer__divider{max-width:var(--footer-max-width);margin:0 auto;display:flex;align-items:center;gap:32px;padding-bottom:15px}.custom-footer__divider-line{flex:1;height:1px;background-color:var(--footer-border)}.custom-footer__social{display:flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0}.custom-footer__social-link{width:52px;height:52px;border-radius:50%;border:1px solid var(--footer-border);display:flex;align-items:center;justify-content:center;color:var(--footer-accent);transition:background-color .25s ease,transform .2s ease,border-color .25s ease}.custom-footer__social-link svg{width:18px;height:18px}.custom-footer__social-link:hover{background-color:var(--footer-accent);border-color:var(--footer-accent);color:var(--footer-bg);transform:translateY(-2px)}.custom-footer__bottom{max-width:var(--footer-max-width);margin:0 auto;padding:20px 0 40px;text-align:center}.custom-footer__bottom p{margin:0;font-size:.85rem;color:var(--footer-text-muted);letter-spacing:.02em}@media(max-width:1200px){.custom-footer{padding:88px 40px 0;--footer-gap: 40px}.custom-footer__container{grid-template-columns:1.2fr .75fr .75fr .9fr 1.2fr}.custom-footer__logo{font-size:2.3rem}}@media(max-width:992px){.custom-footer__container{grid-template-columns:1fr 1fr 1fr;row-gap:48px;column-gap:32px}.custom-footer__brand{grid-column:1 / -1;max-width:46ch}.custom-footer__newsletter{grid-column:1 / -1}.newsletter-box{max-width:480px;margin:0 auto}}@media(max-width:768px){.custom-footer{padding:72px 28px 0}.custom-footer__container{grid-template-columns:1fr 1fr;row-gap:44px;column-gap:28px}.custom-footer__brand,.custom-footer__newsletter{grid-column:1 / -1}.custom-footer__divider{gap:20px;padding-bottom:32px}}@media(max-width:480px){.custom-footer{padding:56px 20px 0}.custom-footer__container{grid-template-columns:1fr;row-gap:40px}.custom-footer__brand,.custom-footer__column{text-align:center;align-items:center}.custom-footer__brand{align-items:center}.custom-footer__description{max-width:none}.custom-footer__contact-list li{justify-content:center}.custom-footer__links{align-items:center}.newsletter-box{padding:32px 24px}.custom-footer__divider{flex-wrap:wrap;gap:16px}.custom-footer__divider-line{flex-basis:100%;order:3}.custom-footer__social{order:1;width:100%}.custom-footer__bottom{padding:20px 0 32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-footer.css.map */
