.footer-wave{position:relative;height:90px;overflow:hidden;line-height:0;background:var(--wave-bg, var(--c-bg))}body:has(.page-main>.shopify-section:last-child .section--soft){--wave-bg: var(--c-bg-soft)}body:has(.page-main>.shopify-section:last-child .section--deep){--wave-bg: var(--c-bg-deep)}.footer-wave__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:200%}.footer-wave__layer svg{width:50%;height:100%;flex:none}.footer-wave__layer path{fill:var(--c-bg-deep)}.footer-wave__layer--back{opacity:.22}.footer-wave__layer--mid{opacity:.45}.footer-wave__layer--front{opacity:1}@media(prefers-reduced-motion:no-preference){.footer-wave__layer--back{animation:footer-wave-drift 28s linear infinite}.footer-wave__layer--mid{animation:footer-wave-drift 19s linear infinite reverse}.footer-wave__layer--front{animation:footer-wave-drift 13s linear infinite}@keyframes footer-wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media(min-width:750px){.footer-wave{height:130px}}.footer{background:var(--c-bg-deep);color:var(--c-on-deep-soft);padding-top:var(--sp-6);padding-bottom:var(--sp-6);font-size:var(--fs-small)}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:3px}.footer__columns{display:grid;gap:0;border-top:1px solid var(--c-line-deep)}.footer__col{border-bottom:1px solid var(--c-line-deep);padding-block:var(--sp-2)}.footer__col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:52px;cursor:pointer;list-style:none}.footer__col-head::-webkit-details-marker{display:none}.footer__col-title{margin:0;font-family:var(--f-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-on-deep)}.footer__col-head .icon{transition:transform var(--dur-fast) var(--ease);flex:none}.footer__col[open] .footer__col-head .icon{transform:rotate(180deg)}.footer__links,.footer__contact{margin:0 0 var(--sp-4);padding:0;list-style:none;display:grid;gap:var(--sp-2)}.footer__links li,.footer__contact li{margin:0}.footer__links a,.footer__contact li{display:flex;align-items:center;gap:var(--sp-2);min-height:36px}.footer__text{margin-bottom:var(--sp-4)}.footer__text p{font-size:var(--fs-small)}.footer__newsletter{display:grid;gap:var(--sp-5);padding-block:var(--sp-7);border-bottom:1px solid var(--c-line-deep)}.footer__newsletter-title{margin:0 0 var(--sp-2);font-size:24px;color:var(--c-on-deep)}.footer__newsletter-text{margin:0;color:var(--c-on-deep-soft)}.footer__form-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.footer__form-row .field__input{flex:1 1 220px;background:#ffffff0f;border-color:var(--c-line-deep);color:var(--c-on-deep)}.footer__form-row .field__input::placeholder{color:#ffffff73}.footer__form-row .btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-text)}.footer__gdpr{margin:var(--sp-3) 0 0;font-size:var(--fs-label);line-height:1.6;color:#ffffff8c;max-width:52ch}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-5)}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--sp-2);color:#fff}.footer__payments .icon--payment,.footer__payments .trust-badges__payment-icon{width:44px;height:28px;flex:none}.footer__social{display:flex;gap:var(--sp-2)}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);background:#ffffff12}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--c-line-deep);color:#ffffff8c;font-size:var(--fs-label);letter-spacing:.01em}.footer__meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;max-width:none}.footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:0;padding:0;list-style:none}.footer__legal-links li{margin:0}@media(min-width:750px){.footer__columns{grid-template-columns:repeat(2,1fr);gap:0 var(--sp-6)}.footer__newsletter{grid-template-columns:1fr 1fr;align-items:center}}@media(min-width:990px){.footer{padding-top:var(--sp-9)}.footer__columns{grid-template-columns:repeat(4,1fr);border-top:0;padding-bottom:var(--sp-7)}.footer__col{border-bottom:0;padding-block:0}.footer__col-head{cursor:default;pointer-events:none;min-height:0;margin-bottom:var(--sp-4)}.footer__col-head .icon{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-footer.css.map */
