.cs-footer{background:var(--cs-black-deep)!important;color:var(--cs-fg)!important;padding:clamp(3rem,6vw,6rem) 0 2rem;border-top:1px solid var(--cs-line);position:relative}.cs-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--cs-accent) 50%,transparent 100%)}.cs-footer__newsletter{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid var(--cs-line);align-items:center}.cs-footer__newsletter-heading{font-family:var(--cs-font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin:1rem 0 .5rem;line-height:1}.cs-footer__newsletter-sub{font-family:var(--cs-font-body);font-size:1rem;line-height:1.6;opacity:.8;max-width:460px;margin:0}.cs-footer__form{display:flex;gap:.6rem}.cs-footer__email{flex:1;background:transparent!important;border:1px solid var(--cs-line-strong)!important;border-radius:0!important;color:var(--cs-fg)!important;font-family:var(--cs-font-body)!important;padding:1rem 1.2rem!important;font-size:.95rem!important;min-height:54px}.cs-footer__email:focus{border-color:var(--cs-accent)!important;outline:none!important}.cs-footer__submit{flex-shrink:0}.cs-footer__form-note{margin-top:.6rem;font-size:.65rem;opacity:.5;letter-spacing:.15em}.cs-footer__form-note a{color:var(--cs-accent);text-decoration:underline}.cs-footer__main{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:3rem;margin-bottom:4rem}.cs-footer__brand{display:flex;flex-direction:column;gap:1rem}.cs-footer__logo{width:auto;max-width:180px;height:auto;filter:brightness(0) invert(1)}.cs-footer__tagline{font-family:var(--cs-font-mono);font-size:1.02rem;letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin:0}.cs-footer__col-title{font-family:var(--cs-font-mono)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:1.05rem!important;color:var(--cs-accent)!important;margin:0 0 1.2rem!important;font-weight:500!important}.cs-footer__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.cs-footer__col-list a{font-family:var(--cs-font-body);font-size:1.2rem;color:var(--cs-gray-200);text-decoration:none;transition:color .2s var(--cs-ease-out)}.cs-footer__col-list a:hover{color:var(--cs-accent)}.cs-footer__social{display:flex;gap:.6rem;margin-top:1.5rem}.cs-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--cs-line-strong);font-family:var(--cs-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--cs-fg);text-decoration:none;transition:all .2s var(--cs-ease-out)}.cs-footer__social a:hover{background:var(--cs-accent);color:var(--cs-black);border-color:var(--cs-accent)}.cs-footer__payments{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2.5rem 0;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);text-align:center}.cs-footer__payments-label{font-size:.7rem;letter-spacing:.18em;opacity:.55}.cs-pay-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.cs-pay-badge{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:56px;padding:0 .7rem;border:1px solid var(--cs-line-strong);background:var(--cs-gray-900);color:var(--cs-fg);border-radius:4px;transition:all .2s var(--cs-ease-out)}.cs-pay-badge:hover{border-color:var(--cs-accent);color:var(--cs-accent);transform:translateY(-2px)}.cs-pay-badge svg{height:20px;width:auto;display:block}.cs-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:2rem}.cs-footer__legal{font-size:.68rem;opacity:.55;letter-spacing:.12em;margin:0}.cs-footer__legal-links{font-size:.68rem;letter-spacing:.15em;margin:0;opacity:.85}.cs-footer__legal-links a{color:var(--cs-gray-200);text-decoration:none}.cs-footer__legal-links a:hover{color:var(--cs-accent)}@media(max-width:989px){.cs-footer__newsletter{grid-template-columns:1fr;gap:2rem}.cs-footer__main{grid-template-columns:1fr 1fr;gap:2.5rem}.cs-footer__brand{grid-column:1 / -1}.cs-footer__bottom{flex-direction:column;align-items:flex-start;text-align:left}}@media(max-width:549px){.cs-footer__main{grid-template-columns:1fr}.cs-footer__form{flex-direction:column}.cs-footer__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cs-footer.css.map */
