.footer{width:100%;padding:var(--space-10) 0 var(--space-6) 0;position:relative;overflow:hidden}.footer__container{width:100%;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-9)}.footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);align-items:start}@media screen and (min-width:990px){.footer__top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-9)}}.footer__top-logo{display:flex;align-items:flex-start;width:100%}.footer__top-logo svg{width:100%;max-width:44rem;height:auto;display:block;color:rgb(var(--color-text-2))}.footer__top-content{display:flex;flex-direction:column;gap:var(--space-7);width:100%}.footer__newsletter{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.footer__newsletter-title{margin:0 0 var(--space-2) 0;letter-spacing:var(--letter-spacing-2);color:rgb(var(--color-text-2))}.footer__newsletter-form{width:100%}.footer__newsletter-input-group{display:flex;align-items:stretch;gap:var(--space-5);width:100%}.footer__newsletter-input{flex:1 0 0;min-width:0;border:1px solid rgb(var(--color-text-2))!important;border-bottom:1px solid rgb(var(--color-text-2));background-color:transparent;color:rgb(var(--color-text-2));font:inherit;font-size:var(--text-size-small);border-radius:0}.footer__newsletter-input::placeholder{color:rgb(var(--color-text-2));opacity:.7}.footer__newsletter-input:focus{outline:none;border-bottom-color:rgb(var(--color-text-2));box-shadow:0 1px rgb(var(--color-text-2))}.footer__newsletter-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);border:1px solid rgb(var(--color-text-2));background:transparent;color:rgb(var(--color-text-2));font-size:var(--text-size-tiny);text-transform:uppercase;letter-spacing:var(--letter-spacing-2);cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease;max-width:22rem}.footer__newsletter-button:hover{background-color:rgb(var(--color-text-2));color:rgb(var(--color-background))}.footer__newsletter-disclaimer{font-size:var(--text-size-small);line-height:1.4;color:rgb(var(--color-text-2));opacity:.9}.footer__newsletter-disclaimer p{margin:0}.footer__newsletter-success{color:rgb(var(--color-text-2));font-size:var(--text-size-small);margin:0}.footer__newsletter-error{color:var(--color-error, #dc3545);font-size:var(--text-size-small);margin:0}.footer__newsletter-klaviyo{width:100%;color:rgb(var(--color-text-2))}.footer__newsletter-klaviyo h1,.footer__newsletter-klaviyo h2,.footer__newsletter-klaviyo h3,.footer__newsletter-klaviyo h4,.footer__newsletter-klaviyo h5,.footer__newsletter-klaviyo h6,.footer__newsletter-klaviyo p{color:rgb(var(--color-text-2))}.footer__social{display:flex;flex-direction:column;gap:var(--space-5)}.footer__social-title{margin:0;letter-spacing:var(--letter-spacing-2);color:rgb(var(--color-text-2))}.footer__social-list{display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none;margin:0;padding:0}.footer__social-item{margin:0}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:rgb(var(--color-text-2));transition:opacity .2s ease}.footer__social-link:hover{opacity:.7}.footer__social-link .icon{width:1.25rem;height:1.25rem;fill:currentColor}.footer__social-link .icon path{fill:currentColor}.footer__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}@media screen and (min-width:750px){.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.footer__column{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.footer__column-title{margin:0;letter-spacing:var(--letter-spacing-2);color:rgb(var(--color-text-2));font-weight:500}.footer__column-divider{border:0;border-top:1px solid rgb(var(--color-text-2));width:100%;height:1px;margin:0}.footer__column-lists{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:0 var(--space-2)}@media screen and (min-width:480px){.footer__column-lists{gap:var(--space-5)}}.footer__links-list{list-style:none;margin:0;padding:0}@media screen and (min-width:480px){.footer__links-list{column-count:2}}.footer__links-item{margin-bottom:var(--space-3)}.footer__link{display:inline-block;color:rgb(var(--color-text-2));text-decoration:none;font-size:var(--text-size-small);line-height:1.4;transition:opacity .2s ease}.footer__link:hover{opacity:.7;text-decoration:underline}.footer__column--text .footer__column-text{font-size:var(--text-size-small);line-height:1.5;color:rgb(var(--color-text-2))}.footer__column--text .footer__column-text p{margin:0 0 var(--space-3) 0}.footer__column--text .footer__column-text p:last-child{margin-bottom:0}.footer__bottom{border-top:1px solid rgb(var(--color-text-2) / .4);padding-top:var(--space-5)}.footer__bottom-content{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:space-between;text-align:center}@media screen and (min-width:750px){.footer__bottom-content{flex-direction:row;align-items:center;text-align:left}}.footer__copyright{flex-shrink:0}.footer__copyright-text{margin:0;font-size:var(--text-size-small);color:rgb(var(--color-text-2));opacity:.8}.footer__bottom-links{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}@media screen and (min-width:750px){.footer__bottom-links{flex-direction:row;align-items:center;justify-content:flex-end}}.footer__bottom-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0;justify-content:center}.footer__bottom-nav-item{margin:0}.footer__bottom-nav-link{color:rgb(var(--color-text-2));text-decoration:none;font-size:var(--text-size-small);opacity:.8;transition:opacity .2s ease}.footer__bottom-nav-link:hover{opacity:1;text-decoration:underline}.footer__payment-icons{display:flex;align-items:center}.footer__payment-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0;align-items:center}.footer__payment-item{margin:0}.footer__payment-icon{width:2rem;height:auto;opacity:.8}@media screen and (max-width:749px){.footer{padding:var(--space-8) 0 var(--space-5) 0}.footer__newsletter-input-group{flex-direction:column;gap:var(--space-3)}.footer__newsletter-button{width:100%;max-width:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-footer.css.map */
