.site-footer{--footer-surface: #123728;--footer-surface-alt: #0f2f22;--footer-text: #d9eadf;--footer-muted: #b3c9bb;--footer-heading: #f5fbf7;--footer-border: rgba(217, 234, 223, .2);--footer-link: #d4e7da;--footer-link-hover: #ffffff;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--footer-surface),var(--footer-surface-alt));color:var(--footer-text);padding:clamp(3rem,4.6vw,4.5rem) 0 clamp(1.75rem,2.8vw,2.5rem);margin-top:clamp(2.5rem,4vw,4rem);border-top:1px solid var(--footer-border)}.site-footer .container{position:relative;z-index:2}.site-footer--has-bg{--footer-bg-height: clamp(170px, calc(min(100vw, 1800px) / var(--footer-bg-ratio, 2.5)), 420px);background:var(--color-muted, #f5f5f5);border-top:0;margin-top:0;padding-top:0}.site-footer--has-bg .container{padding-top:calc(var(--footer-bg-height) * .62)}.site-footer--has-bg:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--footer-bg-height);pointer-events:none;z-index:0;background-image:var(--footer-bg-image);background-size:100% auto;background-position:top center;background-repeat:no-repeat}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(1.75rem,3vw,3rem);align-items:start}@media(min-width:640px){.footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media(min-width:900px){.footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.15fr);gap:clamp(.85rem,1.25vw,1.25rem)}}@media(min-width:1280px){.footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr);gap:clamp(.95rem,1.15vw,1.3rem)}}.footer-brand{max-width:min(100%,420px)}.footer-brand,.footer-links,.footer-contact{min-width:0}.footer-logo{height:clamp(34px,4.4vw,54px);max-width:min(100%,220px);width:auto;object-fit:contain;margin-bottom:1rem}.footer-logo-text{display:block;font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem}.footer-tagline{font-size:clamp(.82rem,.79rem + .12vw,.9rem);color:var(--footer-muted);line-height:1.6;margin-bottom:1.5rem}.site-footer--has-bg .footer-tagline,.site-footer--has-bg .footer-newsletter__text,.site-footer--has-bg .footer-list a,.site-footer--has-bg .contact-item,.site-footer--has-bg .payment-label,.site-footer--has-bg .footer-copyright{color:var(--color-muted-foreground)}.footer-newsletter{margin-top:clamp(1rem,1.4vw,1.75rem);padding-top:clamp(.75rem,1.1vw,1.25rem);border-top:1px dashed var(--footer-border)}.site-footer--has-bg .footer-newsletter{border-top:0}.footer-newsletter__text{font-size:clamp(.82rem,.79rem + .12vw,.9rem);color:var(--footer-muted);margin-bottom:.75rem}.footer-newsletter__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.footer-newsletter__fields input{flex:1;height:44px;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--footer-border);background:#ffffff12;color:var(--footer-heading);font-size:clamp(.84rem,.8rem + .12vw,.92rem)}.footer-newsletter__fields input::placeholder{color:#d9eadfbf}.site-footer--has-bg .footer-newsletter__fields input{background:#fff;border-color:var(--color-border);color:var(--color-foreground)}.site-footer--has-bg .footer-newsletter__fields input::placeholder{color:var(--color-muted-foreground)}.footer-newsletter__fields .btn{white-space:nowrap;min-height:44px;padding-inline:1rem;font-size:clamp(.92rem,.88rem + .16vw,1rem)}.footer-newsletter__success,.footer-newsletter__error{font-size:.8rem;margin-top:.75rem}.footer-newsletter__success{color:var(--color-success)}.footer-newsletter__error{color:var(--color-destructive)}.footer-social{display:flex;gap:.75rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff14;border:1px solid var(--footer-border);border-radius:50%;color:var(--footer-heading);transition:all .2s}.social-link:hover{background:#fff3;color:var(--footer-link-hover)}.site-footer--has-bg .social-link{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground)}.site-footer--has-bg .social-link:hover{background:var(--color-primary);color:var(--color-primary-foreground)}.footer-heading{font-size:clamp(.94rem,.9rem + .2vw,1.03rem);font-weight:600;margin-bottom:1rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--footer-heading)}.site-footer--has-bg .footer-heading{color:var(--color-foreground)}.footer-list li{margin-bottom:.5rem}.footer-list a{font-size:clamp(.82rem,.79rem + .12vw,.9rem);color:var(--footer-link);transition:color .2s;overflow-wrap:anywhere}.footer-list a:hover{color:var(--footer-link-hover)}.site-footer--has-bg .footer-list a:hover,.site-footer--has-bg .contact-item a:hover{color:var(--color-primary);opacity:1}.site-footer--has-bg .contact-item svg{color:var(--color-foreground)}.footer-contact-list{display:flex;flex-direction:column;gap:.75rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.82rem,.79rem + .12vw,.9rem);color:var(--footer-muted)}.contact-item svg{flex-shrink:0;margin-top:.125rem}.contact-item a{color:inherit;transition:color .2s;overflow-wrap:anywhere}.contact-item span,.contact-item__address{overflow-wrap:anywhere}.contact-item__address p{margin:0}.contact-item a:hover{color:var(--footer-link-hover)}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-top:clamp(1.25rem,2.2vw,2rem);border-top:1px solid var(--footer-border)}.site-footer--has-bg .footer-bottom{border-top:1px solid var(--color-border)}@media(min-width:1100px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copyright{font-size:clamp(.72rem,.7rem + .08vw,.8rem);color:var(--footer-muted)}.footer-payment{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.payment-label{font-size:clamp(.72rem,.7rem + .08vw,.8rem);color:var(--footer-muted)}.payment-icons{display:flex;gap:.5rem;flex-wrap:wrap}.payment-icons svg{height:24px;width:auto}@media(max-width:767px){.site-footer{padding:2.75rem 0 1.5rem;margin-top:2.25rem}.site-footer--has-bg{padding-top:0;margin-top:0}.site-footer--has-bg .container{padding-top:calc(var(--footer-bg-height) * .58)}.footer-grid{gap:1.25rem}.footer-newsletter{margin-top:1.25rem;padding-top:1rem}.footer-newsletter__fields{grid-template-columns:1fr}}@media(max-width:1023px){.site-footer--has-bg .container{padding-top:calc(var(--footer-bg-height) * .58)}.footer-newsletter__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-footer.css.map */
