.ls-footer{background:#232021;color:#fff;padding:64px 48px 0;position:relative;overflow:hidden}.ls-footer__container{max-width:1400px;margin:0 auto}.ls-footer__top{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1);align-items:stretch}.ls-footer__brand{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.ls-footer__brand-top{display:flex;flex-direction:column;gap:10px}.ls-footer__brand-bottom{display:flex;flex-direction:column;gap:14px}.ls-footer__logo{display:flex;align-items:center;gap:10px}.ls-footer__logo-icon{width:36px;height:36px;border-radius:8px;background:#bb2126;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff}.ls-footer__logo-text{font-family:var(--ls-font-headline);font-size:22px;font-weight:800;letter-spacing:-.5px;color:#fff}.ls-footer__tagline{font-size:12px;font-weight:700;letter-spacing:3px;color:#bb2126;text-transform:uppercase}.ls-footer__socials{display:flex;gap:12px;margin-bottom:2px}.ls-footer__socials a{width:38px;height:38px;border-radius:50%;background:#ffffff0f;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none}.ls-footer__socials a:hover{background:#bb2126;color:#fff;transform:translateY(-2px)}.ls-footer__contact{font-size:14px;line-height:1.5}.ls-footer__contact-label{font-weight:700;color:#fff;margin-right:6px}.ls-footer__contact-link{color:#ffffffb3;text-decoration:none}.ls-footer__contact-link:hover{color:#fff}.ls-footer__copy{font-size:12px;color:#fff6;line-height:1.5}.ls-footer__right{display:flex;flex-direction:column;gap:40px}.ls-footer__cta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.ls-footer__cta-title{font-family:var(--ls-font-headline);font-size:24px;font-weight:800;letter-spacing:-.5px;color:#fff;margin-bottom:8px}.ls-footer__cta-text{font-size:15px;color:#fff9;max-width:480px;line-height:1.55}.ls-footer__cta-btn{display:inline-block;padding:14px 28px;background:#fc8b1e;color:#232021;border-radius:999px;font-size:14px;font-weight:700;font-family:var(--ls-font-headline);text-decoration:none;flex-shrink:0;transition:transform .2s,box-shadow .2s}.ls-footer__cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}.ls-footer__cta-btn[style*=--cta-hover-bg]:hover{background-color:var(--cta-hover-bg)!important}.ls-footer__links-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ls-footer__col-title{font-family:var(--ls-font-headline);font-size:15px;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.2px}.ls-footer__col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ls-footer__col-list a{font-size:14px;color:#fff9;text-decoration:none;transition:color .2s}.ls-footer__col-list a:hover{color:#fff}.ls-footer__big-logo{font-family:var(--ls-font-headline);font-size:clamp(100px,18vw,260px);font-weight:900;letter-spacing:-6px;color:#fff;line-height:.9;text-align:center;padding:32px 0;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:clip}.ls-footer__big-logo-image{padding:32px 0 16px;display:flex;justify-content:center;overflow:hidden}.ls-footer__big-logo-image img{display:block;width:100%;max-width:1400px;height:auto;object-fit:contain}.ls-footer__logo-image{display:block;max-width:160px;height:auto;object-fit:contain;object-position:left center}.ls-footer__legal{border-top:1px solid rgba(255,255,255,.1);padding:20px 0 28px;margin-top:8px}.ls-footer__legal-links{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;align-items:center}.ls-footer__legal-link{font-size:12px;font-weight:500;color:#ffffff8c;text-decoration:none;letter-spacing:.02em;transition:color .2s}.ls-footer__legal-link:hover{color:#fff}@media(max-width:900px){.ls-footer{padding:48px 16px 0}.ls-footer__top{grid-template-columns:1fr;gap:40px}.ls-footer__cta-row{flex-direction:column;align-items:flex-start}.ls-footer__links-row{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:500px){.ls-footer__links-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ls-footer.css.map */
