:root{--footer-bg: #ffffff;--footer-text: #1a1a1a;--sage-dark: #5C6B61;--sage-accent: #7C9082;--border-color: #f0f0f0}.custom-footer{background-color:var(--footer-bg);color:var(--footer-text);font-family:Inter,-apple-system,sans-serif;font-size:14px;margin-top:0!important}.custom-footer .container{max-width:1600px;margin:0 auto;padding:0 20px}.footer-newsletter{background-color:var(--sage-dark);padding:50px 0;color:#fff}.newsletter-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter-text{flex:1;max-width:500px}.newsletter-text h3{font-size:1.5rem;font-weight:700;margin:0 0 8px;color:#fff;letter-spacing:-.5px}.newsletter-text p{margin:0;color:#fffc;font-size:.95rem}.newsletter-form-wrapper{flex:1;max-width:500px}.newsletter-inputs{display:flex;gap:10px}.newsletter-input{flex-grow:1;padding:12px 16px;border:1px solid rgba(255,255,255,.2);background-color:#ffffff1a;border-radius:6px;color:#fff;font-size:14px;outline:none;transition:all .3s}.newsletter-input::placeholder{color:#fff9}.newsletter-input:focus{background-color:#fff;color:#1a1a1a;border-color:#fff}.newsletter-button{padding:12px 24px;background-color:#fff;color:var(--sage-dark);border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:transform .2s;white-space:nowrap}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.newsletter-success{color:#a3e635;font-weight:700;margin-top:10px}.newsletter-error{color:#f87171;margin-top:5px;font-size:13px}.footer-main{padding:60px 0 40px;border-bottom:1px solid var(--border-color)}.footer-layout{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-info-side{padding-right:20px}.footer-logo{max-width:140px;height:auto;margin-bottom:15px}.footer-shop-name{font-size:1.2rem;font-weight:800;color:var(--sage-accent);margin-bottom:10px}.footer-shop-text{color:#666;line-height:1.6;font-size:.9rem;max-width:300px}.footer-column{display:flex;flex-direction:column;gap:15px}.footer-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1a1a1a;margin:0 0 10px}.footer-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-menu-list a,.footer-cookie-btn{text-decoration:none;color:#555;font-size:.9rem;transition:color .2s,padding-left .2s;background:none;border:none;padding:0;cursor:pointer}.footer-menu-list a:hover,.footer-cookie-btn:hover{color:var(--sage-accent);padding-left:5px}.mobile-icon{display:none}.footer-bottom{padding:20px 0;background-color:#fff}.footer-bottom-container{display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:#999;font-size:.8rem}.payment-list{display:flex;gap:8px;list-style:none;padding:0;margin:0}.payment-icon svg{height:20px;width:auto;filter:grayscale(100%);opacity:.6;transition:.3s}.payment-icon:hover svg{filter:grayscale(0);opacity:1}@media(max-width:990px){.footer-newsletter{padding:40px 0}.newsletter-container{flex-direction:column;gap:20px;text-align:center}.newsletter-inputs{flex-direction:column;width:100%}.newsletter-button{width:100%}.footer-main{padding:30px 0}.footer-layout{grid-template-columns:1fr;gap:0}.footer-info-side{text-align:center;margin-bottom:30px;padding-right:0;display:flex;flex-direction:column;align-items:center}.footer-column{border-bottom:1px solid var(--border-color)}.footer-title{padding:15px 0;margin:0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.mobile-icon{display:block;width:18px;height:18px;transition:transform .3s;color:#999}.footer-menu-list{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding-left:10px}.footer-column.is-open .footer-menu-list{max-height:300px;padding-bottom:20px}.footer-column.is-open .mobile-icon{transform:rotate(180deg)}.footer-bottom-container{flex-direction:column-reverse;gap:15px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/footer-custom.css.map */
