.site-footer{background-color:var(--footer-bg, var(--color-text));color:var(--footer-text, var(--color-bg));padding-block:var(--space-xl);position:relative;isolation:isolate}.site-footer--has-bg{background-image:var(--footer-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.site-footer--has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--footer-bg, var(--color-text));opacity:var(--footer-bg-overlay-alpha, .7);pointer-events:none;z-index:0}.site-footer__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4.5rem)}.site-footer__lead{display:flex;flex-direction:column;gap:1.25rem;max-width:720px}.site-footer__eyebrow{color:var(--footer-muted, var(--color-muted));font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase}.site-footer__heading{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-heading-weight, 500);line-height:1.05;letter-spacing:-.01em;color:var(--footer-text);margin:0;text-shadow:0 1px 0 rgba(0,0,0,.35),0 0 24px rgba(0,0,0,.25)}.site-footer__heading em{font-style:italic;font-weight:400}.site-footer__heading>*{margin:0}.site-footer__tagline{color:var(--footer-muted, var(--color-muted));font-size:var(--text-base);line-height:1.6;max-width:52ch}.site-footer__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr}@media(min-width:750px){.site-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);align-items:start}}.site-footer__col-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:500;letter-spacing:.02em;color:var(--footer-text);margin:0 0 1rem;list-style:none;cursor:pointer}.site-footer__col-text{color:var(--footer-muted, var(--color-muted));font-size:var(--text-sm);line-height:1.7}.site-footer__col-text>*{margin:0 0 .5rem}.site-footer__links{display:grid;gap:.625rem}.site-footer__link{color:var(--footer-muted, var(--color-muted));font-size:var(--text-sm);position:relative;transition:color .3s var(--ease-smooth)}.site-footer__link:hover{color:var(--footer-text)}.site-footer__col-toggle{border-bottom:1px solid var(--footer-border, var(--color-border))}.site-footer__col-toggle summary{padding-block:1rem .75rem;list-style:none}.site-footer__col-toggle summary::-webkit-details-marker{display:none}.site-footer__col-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-spring)}.site-footer__col-toggle[open] .site-footer__col-icon{transform:rotate(45deg)}.site-footer__col-toggle .site-footer__links{padding-block:.25rem 1rem}@media(min-width:750px){.site-footer__col-toggle{border:none}.site-footer__col-toggle summary{padding-block:0;cursor:default}.site-footer__col-icon{display:none}.site-footer__col-toggle .site-footer__links{padding-block:0}.site-footer__col-toggle:not([open]) .site-footer__links{display:grid!important}}.site-footer__newsletter{display:flex;flex-direction:column;gap:.875rem}.site-footer__newsletter-form{display:flex;flex-direction:column;gap:.75rem}.site-footer__newsletter-row{display:flex;align-items:center;gap:.5rem;background-color:transparent;border:1px solid var(--footer-border, var(--color-border));border-radius:var(--radius-pill);padding:.375rem .375rem .375rem 1.25rem;transition:border-color .4s var(--ease-smooth),background-color .4s var(--ease-smooth)}.site-footer__newsletter-row:focus-within{border-color:var(--footer-text);background-color:color-mix(in srgb,var(--footer-text) 6%,transparent)}.site-footer__newsletter-input{flex:1;background:transparent;border:none;color:var(--footer-text);font-family:var(--font-body);font-size:var(--text-sm);padding:.625rem 0;outline:none}.site-footer__newsletter-input::placeholder{color:var(--footer-muted, var(--color-muted))}.site-footer__newsletter-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--footer-text);color:var(--footer-bg);border:none;border-radius:var(--radius-pill);padding:.625rem 1.125rem;font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background-color .3s var(--ease-smooth),transform .4s var(--ease-spring)}.site-footer__newsletter-btn:hover{background-color:var(--color-accent-2, var(--footer-text))}.site-footer__newsletter-btn:active{transform:scale(.96)}.site-footer__newsletter-msg{font-size:var(--text-xs);letter-spacing:.02em}.site-footer__newsletter-msg--error{color:var(--color-alert)}.site-footer__newsletter-msg--success{color:var(--footer-text)}.site-footer__social{display:flex;gap:.25rem;padding-block:1.25rem;border-top:1px solid var(--footer-border, var(--color-border));border-bottom:1px solid var(--footer-border, var(--color-border))}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);color:var(--footer-muted, var(--color-muted));transition:color .3s var(--ease-smooth),background-color .3s var(--ease-smooth),transform .4s var(--ease-spring)}.site-footer__social a:hover{color:var(--footer-text);background-color:color-mix(in srgb,var(--footer-text) 8%,transparent)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding-top:.5rem}.site-footer__copy{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--footer-muted, var(--color-muted));font-size:var(--text-xs);letter-spacing:.04em;margin:0;line-height:1.5}.site-footer__copy-text{color:var(--footer-muted, var(--color-muted))}.site-footer__sep{color:var(--footer-muted, var(--color-muted));opacity:.5;line-height:1}.site-footer__legal-link{color:var(--footer-muted, var(--color-muted));font-size:var(--text-xs);letter-spacing:.04em;position:relative;transition:color .3s var(--ease-smooth)}.site-footer__legal-link:hover{color:var(--footer-text)}.site-footer__payments{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.site-footer__payment-icon{height:22px;width:auto;filter:grayscale(1) brightness(1.5) opacity(.7)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-footer.css.map */
