.CSF-footer{--csf-footer-bg: #241812;--csf-footer-text: #eee6dc;--csf-footer-muted: #c0b1a3;--csf-footer-accent: #d4af78;background:var(--csf-footer-bg);color:var(--csf-footer-text);padding:58px 0 22px;font-family:inherit}.CSF-footer,.CSF-footer *{box-sizing:border-box}.CSF-footer__inner{width:82%;max-width:1400px;margin:0 auto}.CSF-footer__top{display:grid;grid-template-columns:1.35fr .8fr .95fr 1.25fr;gap:42px;padding-bottom:42px}.CSF-footer__brand{min-width:0}.CSF-footer__logo-link{display:inline-flex;align-items:center;color:var(--csf-footer-text);text-decoration:none}.CSF-footer__logo{display:block;width:auto;max-width:210px;max-height:76px;object-fit:contain;object-position:left center}.CSF-footer__wordmark{color:var(--csf-footer-text);font-family:Playfair Display,Georgia,serif;font-size:31px;font-weight:600;letter-spacing:3px;line-height:1.2}.CSF-footer__description{margin-top:20px;max-width:330px;color:var(--csf-footer-muted);font-size:13px;line-height:1.9}.CSF-footer__description p,.CSF-footer__newsletter-text p{margin:0}.CSF-footer__socials{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:23px}.CSF-footer__socials a{display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center;border:1px solid rgba(238,230,220,.3);border-radius:50%;color:var(--csf-footer-text);transition:color .2s ease,border-color .2s ease,background .2s ease}.CSF-footer__socials a:hover{color:var(--csf-footer-bg);border-color:var(--csf-footer-accent);background:var(--csf-footer-accent)}.CSF-footer__socials svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.CSF-footer__socials a[aria-label=Facebook] svg,.CSF-footer__socials a[aria-label=Pinterest] svg{fill:currentColor;stroke:none}.CSF-footer__socials .CSF-footer__youtube-play{fill:var(--csf-footer-bg);stroke:none}.CSF-footer__column,.CSF-footer__newsletter-column{min-width:0}.CSF-footer__heading{margin:5px 0 22px;color:var(--csf-footer-text);font-size:13px;font-weight:600;letter-spacing:1.4px;line-height:1.5;text-transform:uppercase}.CSF-footer__links{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}.CSF-footer__links a{color:var(--csf-footer-muted);font-size:13px;line-height:1.6;text-decoration:none;transition:color .2s ease}.CSF-footer__links a:hover{color:#fff}.CSF-footer__newsletter-text{margin:-7px 0 19px;color:var(--csf-footer-muted);font-size:13px;line-height:1.8}.CSF-footer__newsletter-form{width:100%}.CSF-footer__newsletter-field{display:flex;width:100%;min-height:48px;border:1px solid rgba(238,230,220,.4);border-radius:2px;overflow:hidden}.CSF-footer__newsletter-field input{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:46px;margin:0;padding:12px 13px;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--csf-footer-text);font:inherit;font-size:13px}.CSF-footer__newsletter-field input::placeholder{color:var(--csf-footer-muted);opacity:1}.CSF-footer__newsletter-field input:focus-visible{outline:1px solid var(--csf-footer-accent);outline-offset:-3px}.CSF-footer__newsletter-field button{display:inline-flex;flex:0 0 48px;width:48px;min-height:46px;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:var(--csf-footer-accent);color:#241812;cursor:pointer;transition:background .2s ease}.CSF-footer__newsletter-field button:hover{background:#e5c995}.CSF-footer__newsletter-field button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.CSF-footer__form-message{margin:12px 0 0;font-size:12px;line-height:1.6}.CSF-footer__form-message--success{color:#c5e8b8}.CSF-footer__form-message--error{color:#ffb9ad}.CSF-footer__form-message ul{margin:0;padding-left:18px}.CSF-footer__hubs{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:baseline;padding:22px 0;border-top:1px solid rgba(238,230,220,.16);border-bottom:1px solid rgba(238,230,220,.16);color:var(--csf-footer-muted);font-size:12px;line-height:1.8}.CSF-footer__hubs-label{color:var(--csf-footer-text);font-size:11px;font-weight:600;letter-spacing:1.3px}.CSF-footer__bottom{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding-top:22px}.CSF-footer__copyright{margin:0;color:var(--csf-footer-muted);font-size:11px;line-height:1.8}.CSF-footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.CSF-footer__payment-icon{display:block;width:38px;height:auto;max-height:25px;color:#fff}.CSF-footer__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:749px){.CSF-footer{padding:38px 0 20px}.CSF-footer__inner{width:auto;margin:0 16px}.CSF-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;padding-bottom:30px}.CSF-footer__brand{grid-column:1 / -1}.CSF-footer__logo{max-width:180px;max-height:64px}.CSF-footer__wordmark{font-size:27px}.CSF-footer__description{max-width:100%;margin-top:15px}.CSF-footer__socials{margin-top:18px}.CSF-footer__heading{margin:0 0 16px;font-size:12px;letter-spacing:1px}.CSF-footer__links{gap:11px}.CSF-footer__links a,.CSF-footer__newsletter-text{font-size:12px}.CSF-footer__newsletter-column{grid-column:1 / -1}.CSF-footer__newsletter-text{margin-top:-5px;margin-bottom:15px}.CSF-footer__newsletter-field{max-width:100%}.CSF-footer__hubs{flex-direction:column;gap:7px;padding:18px 0}.CSF-footer__bottom{align-items:flex-start;flex-direction:column;gap:14px;padding-top:18px}.CSF-footer__payments{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-footer.css.map */
