.brand{display:flex;gap:10px;font-size:22px;letter-spacing:-.4px}.footer-brand-blurb p{color:#ffffffb3}.footer-brand-blurb{color:#ffffffb3;margin:14px 0 18px;max-width:320px}.footer-social a{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:background .2s;font-size:14px;font-weight:700}.footer-social a:hover{background:var(--a)}.footer-col h2{color:#fff;font-size:13px;letter-spacing:1.2px;margin:0 0 18px;font-weight:700}.footer-col a{color:#ffffffb3;text-decoration:none;font-size:14px;transition:color .15s}.footer-col a:hover{color:var(--a)}.footer-col p{font-size:14px;color:#ffffffb3;margin:0 0 10px}.footer-contact-item{margin-bottom:14px}.footer-contact-item strong{color:#fff;font-size:12px;letter-spacing:.8px;display:block;margin-bottom:4px;font-weight:700}.footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);gap:12px}.footer-bottom a{color:#fff9;text-decoration:none}.footer-bottom a:hover{color:var(--a)}.cm .brand{margin-bottom:4px}.brand{font-size:21px;letter-spacing:-.025em}.footer-col h2{color:#fff;font-size:12px;letter-spacing:.1em;font-weight:700}.footer-col a{font-size:14px;color:#ffffffa6;transition:color .15s,transform .2s}.footer-col a:hover{color:var(--a);padding-left:4px}.footer-social a{width:38px;height:38px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:all .2s}.footer-social a:hover{background:var(--a);border-color:var(--a);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:32px}.brand{display:inline-flex;gap:12px}.footer-glow{background:linear-gradient(90deg,transparent 0%,rgba(var(--a-rgb),.6) 30%,rgba(var(--a-rgb),.6) 70%,transparent 100%)}.footer-inner{padding:0 24px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.footer-brand-col .brand{margin-bottom:18px}.footer-brand-col .brand-logo{box-shadow:0 4px 14px rgba(var(--a-rgb),.3)}.footer-brand-blurb{color:#ffffffa6;margin:0 0 24px;max-width:340px}.footer-newsletter{margin-bottom:16px}.footer-newsletter h2{font-size:12px;letter-spacing:.12em;color:#fff;font-weight:700;margin:0 0 12px}.newsletter-form{align-items:stretch}.nl-msg{margin-top:10px;font-size:13px;line-height:1.4}.nl-msg--success{transition:opacity .3s;font-weight:600;margin-top:8px;font-size:12px;color:#7dd95c}.nl-msg--error{transition:opacity .3s;font-weight:600;margin-top:8px;font-size:12px;color:#f87171}.footer-newsletter input[aria-invalid=true]{border-color:#f87171!important;outline-color:#f87171!important}.footer-newsletter button[type=submit]{margin-top:0}.newsletter-form input::placeholder{color:#0006}.newsletter-form input:focus{border-color:var(--a, var(--a));background:#fff}.newsletter-form button .newsletter-form button{background:var(--a, var(--a));color:#fff;width:52px;border-radius:0 10px 10px 0;cursor:pointer;display:flex;transition:background .15s;border:1.5px solid var(--a, var(--a));border-left:0}.newsletter-form button:hover{background:var(--a-2)}.newsletter-form button svg{width:18px;height:18px}.newsletter-form button .icon-loading{display:none}.newsletter-form button.is-loading .icon-loading{display:block}.nl-msg{margin-top:8px;font-size:12px}.footer-social a{width:40px;height:40px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .2s}.footer-social a:hover{background:var(--a, var(--a));border-color:var(--a, var(--a));transform:translateY(-3px);box-shadow:0 8px 20px rgba(var(--a-rgb),.4)}.footer-social a svg{width:18px;height:18px}.footer-col h2{color:#fff;font-size:12px;letter-spacing:.12em;font-weight:700;margin:0 0 18px}.footer-col ul{padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:#ffffffa6;text-decoration:none;font-size:14px;transition:color .15s,transform .2s;display:inline-block}.footer-col a:hover{color:#fff;transform:translate(4px)}.footer-col a:hover:before{content:"\2192  ";color:var(--a, var(--a))}.footer-contact-col h2,.footer-contact-item{margin-bottom:18px}.fci-icon{width:34px;height:34px;border-radius:8px;background:rgba(var(--a-rgb),.12);color:var(--a, var(--a));display:flex;align-items:center;justify-content:center}.fci-icon svg{width:16px;height:16px}.footer-contact-item strong{display:block;color:#fff;font-size:11px;letter-spacing:.08em;font-weight:700;margin-bottom:3px}.footer-contact-item span,.footer-contact-item a{font-size:13px;color:#ffffffb3;line-height:1.5;display:block;text-decoration:none}.footer-contact-item a:hover{color:var(--a, var(--a))}.footer-bottom{gap:14px;padding:28px 0 0;border-top:1px solid rgba(255,255,255,.08)}.fb-left small{font-size:13px;color:#ffffff80}@media(max-width:980px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:600px){.footer-top{grid-template-columns:1fr}}.fci-icon{width:36px!important;height:36px!important;border-radius:8px!important;background:rgba(var(--a-rgb),.12)!important;color:var(--a, var(--a))!important;display:flex!important;align-items:center!important;justify-content:center!important}.fci-icon>svg{flex:0 0 auto}.brand{display:flex;gap:11px;font-size:20px;letter-spacing:-.4px}@media(max-width:900px){.brand{grid-column:2;gap:9px}}.mi-form .nl-msg{display:none;position:absolute;margin:6px 0 0}.comment-form .btn-p{font:inherit;font-weight:600}.brand-img{height:38px}@media(max-width:1100px){.brand-img{height:34px}}@media(max-width:600px){.brand-img{height:30px}}[dir=rtl] .footer-bottom a{margin-right:18px;margin-left:0}[dir=rtl] .footer-col a:hover{padding-right:4px}[dir=rtl] .newsletter-form input{border-radius:0 10px 10px 0}.site-footer .footer-brand-blurb p{margin:0;color:inherit}.site-footer .footer-brand-blurb p+p{margin-top:14px}.site-footer .newsletter-form input{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);color:#fff}.site-footer .newsletter-form input::placeholder{color:#fff6}.site-footer .newsletter-form input:focus{border-color:var(--a, #f0614a);background:#ffffff1a}.site-footer .footer-newsletter-form{position:relative}.site-footer .nl-message-box p{margin:8px 0 0}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-footer.css.map */
