.custom-footer{width:100%}.custom-footer__newsletter{position:relative;width:100%;background:var(--newsletter-bg);color:var(--newsletter-text);overflow:hidden}.custom-footer__newsletter:before,.custom-footer__newsletter:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(101,114,70,.18);border-radius:50%;pointer-events:none}.custom-footer__newsletter:before{top:-160px;left:40px}.custom-footer__newsletter:after{top:-130px;right:-120px}.custom-footer__newsletter-inner{position:relative;z-index:2;width:100%;padding-top:70px;padding-bottom:90px;text-align:center}.custom-footer__newsletter-heading{margin:0}.custom-footer__newsletter-form{max-width:460px;margin:28px auto 0}.custom-footer__newsletter-field{position:relative;display:flex;align-items:center;width:100%;padding:4px;background:#fff;border-radius:50px}.custom-footer__newsletter-input{width:100%;height:42px;padding:0 50px 0 18px;border:0;outline:0;background:transparent;color:#20271d;text-transform:capitalize;font-size:12px}input:hover{background-color:transparent}.custom-footer__newsletter-button{position:absolute;top:8px;right:5px;width:34px;height:34px;padding:0;border:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#657246;color:#fff;cursor:pointer}.custom-footer__newsletter-note{margin-top:8px;font-size:9px;line-height:1.4;opacity:.7}.custom-footer__newsletter-note p{margin:0}.custom-footer__main-wrap{position:relative;z-index:5;width:100%;margin-top:-30px}.custom-footer__main{width:100%;background:var(--footer-bg);color:var(--footer-text);border-radius:18px 18px 0 0}.custom-footer__main-inner{width:100%;padding-top:48px;padding-bottom:18px}.custom-footer__top{display:grid;grid-template-columns:1.2fr 3fr;gap:70px}.custom-footer__logo{width:100%}.custom-footer__logo-image{display:block;width:auto;max-width:140px;height:auto}.custom-footer__tagline{max-width:470px;margin-top:20px;white-space:pre-line;font-family:"Instrument Serif",serif;font-size:30px;line-height:1.12;color:var(--footer-text)}.custom-footer__links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.custom-footer__column-title{margin:0 0 18px;color:var(--footer-text);font-family:"Instrument Serif",serif;font-size:18px;line-height:1.2;font-weight:400}.custom-footer__menu{margin:0;padding:0;list-style:none}.custom-footer__menu li+li{margin-top:9px}.custom-footer__menu a,.custom-footer__column-text,.custom-footer__column-text a{color:var(--footer-text);font-size:16px;line-height:1.5;text-decoration:none;opacity:.85}.custom-footer__column-text p{margin:0}.custom-footer__menu a:hover,.custom-footer__column-text a:hover{opacity:1;text-decoration:underline}.custom-footer__bottom{margin-top:48px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:space-between;padding-right:110px;gap:20px}.custom-footer__copyright{font-size:12px;line-height:1.4;opacity:.75}.custom-footer__socials{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.custom-footer__socials a{color:var(--footer-text);font-size:14px;text-decoration:underline;opacity:.85}.custom-footer__socials a:hover{opacity:1}@media screen and (max-width:989px){.custom-footer__main-inner{padding-top:40px;padding-bottom:18px}.custom-footer__top{grid-template-columns:1fr;gap:45px}.custom-footer__links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.custom-footer__newsletter-inner{padding-top:50px;padding-bottom:70px}.custom-footer__newsletter-form{width:100%;max-width:100%}.custom-footer__main-wrap{margin-top:-20px}.custom-footer__main{border-radius:14px 14px 0 0}.custom-footer__main-inner{padding-top:32px;padding-bottom:18px}.custom-footer__tagline{font-size:26px}.custom-footer__links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.custom-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:36px}}@media screen and (max-width:480px){.custom-footer__links-grid{grid-template-columns:1fr}.custom-footer__newsletter-heading{font-size:30px}.custom-footer__tagline{max-width:100%}.custom-footer__column-title{font-size:24px;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-footer.css.map */
