.custom-footer{width:100%}.footer-container{margin:0 auto;display:grid;grid-template-columns:1fr 556px;gap:0;justify-content:flex-end}.footer-nav-wrapper{display:flex;flex-direction:column;padding:0 15px}.footer-nav-blocks{display:flex;flex-wrap:wrap;padding-top:72px}.footer-nav-block{width:240px;padding-right:32px}.footer-nav-heading{color:#66402e;font-family:Canela Deck;font-size:32px;font-style:normal;font-weight:400;line-height:44.8px;letter-spacing:.18px;margin:0 0 16px}.footer-nav-links{list-style:none;margin:0;padding:0}.footer-nav-links li{margin-bottom:8px}.footer-nav-links a{color:#66402e;font-family:Neue Haas Grotesk Text Pro;font-size:15.625px;font-style:normal;font-weight:500;line-height:28.8px;letter-spacing:1px;text-decoration:none;transition:opacity .3s ease}.footer-social{margin-bottom:48px}.footer-social-heading{color:#66402e;font-family:Canela Deck;font-size:32px;font-style:normal;font-weight:400;line-height:44.8px;letter-spacing:.18px;margin:0 0 20px}.footer-social-icons{display:flex;gap:20px;align-items:center}.footer-social-icons a{display:inline-block;transition:all .14s ease-out;opacity:.7}.footer-social-icons a:hover{opacity:1;scale:1.03}.social-icon{display:block;width:38px;height:38px;background-color:#66402e;border-radius:50%}.footer-newsletter{padding-left:40px;display:flex;flex-direction:column;justify-content:flex-start;padding-top:72px}.newsletter-heading{color:#66402e;font-family:Canela Deck;font-size:32px;font-style:normal;font-weight:400;line-height:44.8px;letter-spacing:.18px;margin:0 0 16px}.newsletter-description{color:#66402e;font-family:Neue Haas Grotesk Text Pro;font-size:13.672px;font-style:normal;font-weight:500;line-height:25.2px;letter-spacing:.14px;margin:0 0 24px;max-width:405px}.newsletter-form-wrapper,.newsletter-form{width:100%}.form-field-group{display:flex;gap:29px;margin-bottom:16px;flex-direction:column}.newsletter-input{flex:1;min-height:70px!important;border-top-left-radius:20px!important;border-bottom-left-radius:20px!important;background:#f7f3ec!important;border:none!important;padding:0 20px!important;color:#66402e;font-family:Neue Haas Grotesk Text Pro;font-size:13.672px;font-style:normal;font-weight:500;line-height:25.2px;letter-spacing:.14px;outline:none;margin-bottom:0!important}.newsletter-input::placeholder{color:#66402e99}.newsletter-button{height:70px;padding:0 32px;border-radius:20px 0 0 20px!important;border:1px solid #A46F3E;background:transparent;color:#a46f3e;font-family:Neue Haas Grotesk Text Pro;font-size:18px;font-style:normal;font-weight:500;line-height:32.4px;letter-spacing:.18px;cursor:pointer;transition:opacity .3s ease;white-space:nowrap;text-align:left}.newsletter-button:hover{opacity:.9}.form-notification{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-family:Neue Haas Grotesk Text Pro;font-size:14px;line-height:1.5}.form-notification.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-notification.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.newsletter-terms{display:flex;align-items:center;gap:8px;margin-top:12px}.newsletter-terms input[type=checkbox]{width:18px;height:18px;cursor:pointer}.newsletter-terms label{color:#66402e;font-family:Neue Haas Grotesk Text Pro;font-size:13px;line-height:1.5;cursor:pointer}.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}.footer-nav-block>div{display:flex;align-items:center;justify-content:space-between}.footer-nav-blocks{justify-content:flex-end}.footer-social{max-width:661px;width:100%;margin:auto auto 67px}@media screen and (min-width : 1441px){.footer-container{justify-content:flex-end;max-width:1600px;grid-template-columns:1fr}.custom-footer{position:relative}.footer-nav-blocks{justify-content:flex-start}.footer-newsletter{position:absolute;right:0;height:100%;width:35%}.footer-nav-block{padding-left:0}.footer-social{padding:0;max-width:100%}}@media screen and (max-width: 989px){.footer-container{display:flex;flex-direction:column-reverse;gap:40px}.newsletter-button{border-radius:10px 0 0 10px!important;border:none;height:41px;font-size:14px;padding-left:20px}.footer-nav-blocks{padding-top:0}.footer-nav-blocks{justify-content:space-between;flex-direction:column}.footer-nav-block{width:100%;padding:0}.footer-social{padding:0}.footer-newsletter{padding:32px 0 32px 20px}}@media screen and (max-width: 599px){.footer-nav-block{width:100%;padding:0}.footer-nav-heading{font-size:24px;line-height:33.6px;margin-bottom:0}.footer-nav-links a{font-size:14px;line-height:24px}.footer-social{padding:0;margin-top:32px;margin-bottom:10px}.footer-social-heading{font-size:24px;line-height:33.6px;display:none}.footer-social-icons{justify-content:center}.newsletter-heading{font-size:30px;line-height:39.2px;text-align:center}.newsletter-description{font-size:16px;line-height:24px;text-align:center;padding-right:17px;font-weight:400}.form-field-group{flex-direction:column;gap:16px}.newsletter-input,.newsletter-button{width:100%}.newsletter-button{border-radius:10px}}@media screen and (max-width: 399px){.footer-nav-blocks{grid-template-columns:1fr;gap:10px}.footer-nav-heading{font-size:22px;line-height:30.8px}.social-icon{width:32px;height:32px}}.footer-nav-block{position:relative}.footer-nav-block>div{cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:color .3s ease}.footer-nav-block>div:hover{opacity:.8}.footer-nav-block svg{transition:transform .3s ease;flex-shrink:0;margin-left:8px}.footer-nav-block.active svg{transform:rotate(180deg)}.footer-nav-links{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}@media screen and (max-width : 1371px){.footer-nav-blocks{justify-content:space-between}.footer-social{margin-left:0}}@media (min-width: 989px){.footer-nav-block>div{cursor:default}.footer-nav-links{max-height:none!important}.footer-nav-block svg{display:none}}@media (max-width: 988px){.footer-nav-block>div{padding:12px 0}}@media screen and (max-width : 768px){.footer-nav-heading,.footer-social-heading{font-size:25px}.footer-nav-block>div{padding:0}}@media screen and (max-width : 600px){.footer-nav-block>div{padding:10px 0}.copyright_text{text-align:center;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/171/assets/footer-custom.css.map */
