.footer-custom{background:#f8f1e6;position:relative;overflow:hidden}.footer-custom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,92,246,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.02) 1px,transparent 1px);background-size:40px 40px;z-index:0;pointer-events:none}.footer-custom .footer-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:0 40px}.footer-custom .footer-newsletter{padding:60px 0;border-bottom:1px solid #F1E8D6;text-align:center}.footer-custom .footer-newsletter .newsletter-label{font-family:Nunito,sans-serif;font-weight:600;font-size:11px;color:#6d28d9;text-transform:uppercase;letter-spacing:.2em;margin:0 0 12px}.footer-custom .footer-newsletter h3{font-family:Nunito,sans-serif;font-weight:800;font-size:32px;color:#3b2d1e;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.footer-custom .footer-newsletter p{font-family:Nunito,sans-serif;font-size:14px;color:#4a3826;margin:0 0 28px}.footer-custom .footer-newsletter .newsletter-form{display:flex;justify-content:center;margin:0 auto;gap:0}.footer-custom .footer-newsletter .newsletter-form input.field__input{flex:1;min-width:0;width:380px;max-width:380px;background:#f6efe1;border:1px solid #F1E8D6;border-right:none;padding:14px 20px;font-family:Nunito,sans-serif;font-size:13px;color:#3b2d1e;outline:none;transition:border-color .2s ease}.footer-custom .footer-newsletter .newsletter-form input.field__input::placeholder{color:#6d28d9}.footer-custom .footer-newsletter .newsletter-form input.field__input:focus{border-color:#6d28d9}.footer-custom .footer-newsletter .newsletter-form button{background:#8b5cf6;border:1px solid #8B5CF6;padding:14px 28px;font-family:Nunito,sans-serif;font-weight:700;font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s ease;white-space:nowrap}.footer-custom .footer-newsletter .newsletter-form button:hover{background:#6d28d9}.footer-custom .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:60px 0}.footer-custom .footer-brand .brand-name{font-family:Nunito,sans-serif;font-weight:800;font-size:24px;color:#3b2d1e;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.footer-custom .footer-brand .brand-name .brand-accent{color:#6d28d9}.footer-custom .footer-brand .brand-desc{font-family:Nunito,sans-serif;font-size:14px;color:#4a3826;line-height:1.7;margin:0 0 24px;max-width:320px}.footer-custom .footer-brand .brand-social{display:flex;gap:10px}.footer-custom .footer-brand .brand-social a{width:36px;height:36px;background:#f6efe1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid #F1E8D6}.footer-custom .footer-brand .brand-social a:hover{background:#8b5cf6;border-color:#6d28d9;transform:translateY(-2px)}.footer-custom .footer-brand .brand-social a svg{width:14px;height:14px;fill:#4a3826;transition:fill .2s ease}.footer-custom .footer-brand .brand-social a:hover svg{fill:#fff}.footer-custom .footer-col h4{font-family:Nunito,sans-serif;font-weight:700;font-size:14px;color:#5d4936;text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;position:relative;padding-bottom:12px}.footer-custom .footer-col h4:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:2px;background:#8b5cf6}.footer-custom .footer-col ul{list-style:none;padding:0;margin:0}.footer-custom .footer-col ul li{margin-bottom:10px}.footer-custom .footer-col ul li a{font-family:Nunito,sans-serif;font-size:14px;color:#4a3826;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:6px}.footer-custom .footer-col ul li a:hover{color:#6d28d9}.footer-custom .footer-col ul li a .link-arrow{opacity:0;transform:translate(-4px);transition:all .2s ease;font-size:10px}.footer-custom .footer-col ul li a:hover .link-arrow{opacity:1;transform:translate(0)}.footer-custom .footer-col .contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.footer-custom .footer-col .contact-item .contact-icon{width:24px;height:24px;background:#8b5cf61a;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.footer-custom .footer-col .contact-item .contact-icon svg{width:12px;height:12px;fill:#6d28d9}.footer-custom .footer-col .contact-item .contact-text{font-family:Nunito,sans-serif;font-size:14px;color:#4a3826;line-height:1.5}.footer-custom .footer-col .contact-item .contact-text a{color:#6d28d9;text-decoration:none}.footer-custom .footer-col .contact-item .contact-text a:hover{text-decoration:underline}.footer-custom .footer-bottom{border-top:1px solid #F1E8D6;padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-custom .footer-bottom .footer-copyright{font-family:Nunito,sans-serif;font-size:13px;color:#67523d}.footer-custom .footer-bottom .footer-copyright a{color:#67523d;text-decoration:none;transition:color .2s ease}.footer-custom .footer-bottom .footer-copyright a:hover{color:#6d28d9}.footer-custom .footer-bottom .footer-payments{display:flex;gap:8px;align-items:center}.footer-custom .footer-bottom .footer-payments svg{height:20px;width:auto;opacity:.4;transition:opacity .2s ease}.footer-custom .footer-bottom .footer-payments svg:hover{opacity:.7}.footer-custom .footer-bottom .footer-legal{display:flex;gap:16px}.footer-custom .footer-bottom .footer-legal a{font-family:Nunito,sans-serif;font-size:13px;color:#67523d;text-decoration:none;transition:color .2s ease}.footer-custom .footer-bottom .footer-legal a:hover{color:#6d28d9}@media screen and (max-width:1024px){.footer-custom .footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media screen and (max-width:768px){.footer-custom .footer-inner{padding:0 20px}.footer-custom .footer-newsletter{padding:40px 0}.footer-custom .footer-newsletter h3{font-size:24px}.footer-custom .footer-newsletter .newsletter-form{flex-direction:column;gap:10px}.footer-custom .footer-newsletter .newsletter-form input[type=email]{border-right:1px solid #F1E8D6}.footer-custom .footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding:40px 0}.footer-custom .footer-brand{grid-column:1 / -1}.footer-custom .footer-col:last-child{grid-column:1 / -1}.footer-custom .footer-brand .brand-desc{max-width:100%}.footer-custom .footer-bottom{flex-direction:column;text-align:center;padding:20px 0}.footer-custom .footer-bottom .footer-legal{justify-content:center;flex-wrap:wrap;gap:12px}.footer-custom .footer-newsletter .newsletter-form input.field__input{width:100%;max-width:100%;padding:14px 16px;font-size:16px;min-height:48px}.footer-custom .footer-newsletter .newsletter-form button{width:100%;padding:14px 24px;font-size:15px;min-height:48px}.footer-custom .footer-col ul li{margin-bottom:6px}.footer-custom .footer-col ul li a{min-height:44px;display:flex;align-items:center;font-size:15px;padding:8px 0}.footer-custom .footer-brand .brand-social a{width:44px;height:44px}.footer-custom .footer-brand .brand-social a svg{width:18px;height:18px}.footer-custom .footer-bottom .footer-legal a{min-height:44px;display:flex;align-items:center;font-size:14px;padding:8px 0}.footer-custom .footer-col .contact-item .contact-text{font-size:15px;padding:4px 0}.footer-custom .footer-col h4{font-size:16px;padding-bottom:10px;margin-bottom:16px}.footer-custom .footer-brand .brand-desc{font-size:15px}}@media screen and (max-width:480px){.footer-custom .footer-inner{padding:0 16px}.footer-custom .footer-newsletter h3{font-size:20px}.footer-custom .footer-newsletter p{font-size:13px}.footer-custom .footer-newsletter .newsletter-form button{font-size:14px;padding:15px 20px;min-height:50px}.footer-custom .footer-col ul li a{font-size:14px;min-height:44px}.footer-custom .footer-bottom .footer-copyright{font-size:12px;text-align:center}.footer-custom .footer-bottom .footer-legal{justify-content:center;gap:16px;flex-wrap:wrap}.footer-custom .footer-bottom .footer-payments{justify-content:center;flex-wrap:wrap}.footer-custom .footer-brand .brand-name{font-size:20px}.footer-custom .footer-newsletter .newsletter-form button:active{background:#8b5cf6;transform:scale(.98)}.footer-custom .footer-col ul li a:active{color:#6d28d9}.footer-custom .footer-brand .brand-social a:active{background:#8b5cf6;border-color:#6d28d9}.footer-custom .footer-brand .brand-social a:active svg{fill:#fff}.footer-custom .footer-bottom .footer-legal a:active{color:#6d28d9}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/footer-custom.css.map */
