.footer_main{padding:var(--space-8xl) 0 var(--space-3xl);color:rgb(var(--footer-color))}.footer_inner{padding-bottom:var(--space-m)}.footer_main .container{max-width:73.313rem}.footer_top{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}.footer_newsletter-heading h2{font-family:var(--font-display);font-weight:var(--weight-ultralight);font-size:30px;line-height:1.32;letter-spacing:-1.5px}.footer_newsletter-form{position:relative;width:100%;max-width:340px;height:46px;border:1px solid #bababa;border-radius:var(--radius-pill);display:flex;align-items:center;padding:0 17px}.footer_newsletter-input{flex:1;height:100%;background:transparent;color:var(--color-black);border:none;outline:none}.footer_newsletter-input::placeholder{color:#bababa}.footer_newsletter-submit{background:transparent;color:var(--color-black);border:none;cursor:pointer;padding:0 0 0 var(--space-s);white-space:nowrap;text-align:right;transition:opacity .2s ease}.footer_newsletter-submit:hover{opacity:.6}.footer_newsletter-disclaimer{color:#17171780;max-width:340px;line-height:1.33;margin-top:var(--space-s)}.klaviyo_messages h4{margin-bottom:10px}.klaviyo_messages p{line-height:1;font-size:14px}.footer_column{min-width:94px}.footer_column-heading{margin-bottom:0}.footer_column-list{list-style:none}.footer_column-list li{display:flex}.footer_column-link{color:inherit;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.footer_column-link svg{width:11px;height:11px;object-fit:contain}.footer_column-link:hover{color:#9b9af2}.footer_social-icon{flex-shrink:0;display:inline-block}.footer_legal{justify-content:center;flex-wrap:wrap;color:inherit}.footer_legal-link{color:inherit;transition:opacity .2s ease}.footer_legal-link:hover{opacity:.6}.footer_wordmark-row{display:flex;gap:var(--space-m);margin-top:var(--space-3xl);overflow:hidden;width:100%}.footer_decoration{flex-shrink:0;object-fit:cover;object-position:right;height:auto;position:absolute;height:100%}.footer_decoration-left{left:-9vw;transform:translate(60%)}.footer_decoration-right{transform:scaleX(-1);right:-9vw;transform:translate(-60%)}.footer_wordmark{flex:1;display:flex;min-width:0;max-width:83vw}.footer_wordmark-image{height:100%;width:auto}.footer_wordmark-text{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:clamp(80px,22vw,320px);line-height:.9;letter-spacing:-.05em;color:inherit;white-space:nowrap}@keyframes fw-decor-left{0%{transform:translate(60%)}to{transform:translate(0)}}@keyframes fw-decor-right{0%{transform:translate(-60%) scaleX(-1)}to{transform:translate(0) scaleX(-1)}}.fw-letter{transform:translate(calc((var(--i, 0) - 4) * 80px))}.footer_wordmark-row.is-visible .fw-letter{animation:fw-letterspace 1.6s cubic-bezier(.45,.05,.55,.95) forwards}.footer_wordmark-row.is-visible .footer_decoration-left{animation:fw-decor-left 1.9s cubic-bezier(.45,.05,.55,.95) forwards}.footer_wordmark-row.is-visible .footer_decoration-right{animation:fw-decor-right 1.9s cubic-bezier(.45,.05,.55,.95) forwards}@keyframes fw-letterspace{0%{transform:translate(calc((var(--i, 0) - 4) * 80px))}to{transform:translate(0)}}.footer_wordmark-image{overflow:visible;color:rgb(var(--footer-color))}.footer_wordmark-image .fw-letter{transform-box:fill-box;transform-origin:50% 50%;animation-fill-mode:forwards}@media(min-width:768px){.footer_content{gap:56px}.footer_top{grid-template-columns:340px 1fr;gap:var(--space-8xl);align-items:start}.footer_legal{justify-content:flex-end}.footer_wordmark-row{gap:50px}.footer_inner{padding-bottom:var(--space-3xl)}.footer_newsletter{gap:var(--space-m)}.footer_columns{display:grid;grid-template-columns:repeat(5,max-content);gap:var(--space-xl);justify-content:end}.footer_newsletter-disclaimer{padding-inline:var(--space-m)}}@media(max-width:991px){.footer_top{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}}@media(max-width:767px){.footer_main{padding-top:var(--space-4xl)}.footer_newsletter-heading h2{font-size:26px;letter-spacing:-1.3px}.footer_columns{display:flex;flex-wrap:wrap;row-gap:var(--space-m);justify-content:flex-end}.footer_column{flex:0 1 calc(35.333% - var(--space-m));gap:0}.footer_column-list{line-height:18px}.footer_column-link,.footer_column-heading{font-size:var(--text-sm);line-height:18px}.footer_decoration{max-width:30px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/section-footer.css.map */
