.footer{background-color:var(--color-background-primary);color:var(--color-white)}.footer__body{padding-top:3.4rem}@media screen and (min-width:990px){.footer__body{padding:2.2rem 0}}@media screen and (max-width:989px){.footer__body .container{padding:0}}.footer__inner{--spacing-grid-row-mobile: 1.7rem;display:flex;flex-direction:column;gap:var(--spacing-grid-row-mobile) var(--spacing-grid-col-mobile)}@media screen and (min-width:990px){.footer__inner{flex-direction:row;gap:var(--spacing-grid-row) var(--spacing-grid-col)}}.footer__aside{order:-5}@media screen and (min-width:990px){.footer__aside{order:5;flex:0 0 34rem;margin-left:auto}}.footer__columns{flex:1 0}@media screen and (min-width:990px){.footer__columns{display:flex;flex-flow:row wrap;gap:var(--spacing-grid-row) var(--spacing-grid-col)}}.footer__column{flex:0 0 22.1rem}@media screen and (max-width:989px){.footer__column{border:solid var(--color-border-dark);border-width:.1rem 0}.footer__column+.footer__column{border-top:0}}.footer__bar{padding:.9rem 0 .8rem}@media screen and (min-width:990px){.footer__bar{padding:1.8rem 0}}.footer__bar-inner{--spacing-grid-row-mobile: 1.2rem;display:flex;align-items:flex-end;flex-flow:row wrap;gap:var(--spacing-grid-row-mobile) var(--spacing-grid-col-mobile)}@media screen and (min-width:990px){.footer__bar-inner{gap:var(--spacing-grid-row) var(--spacing-grid-col);padding:0 0 1.8rem}}.footer__accordion{display:block}@media screen and (max-width:989px){.footer__accordion{padding:1.18rem 1.6rem}}.footer__accordion-title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.8rem;letter-spacing:-.02em;text-transform:uppercase}@media screen and (min-width:990px){.footer__accordion-title{margin:0 0 1.6rem;font-size:1.4rem}}.footer__accordion summary{position:relative;line-height:1.4}@media screen and (min-width:990px){.footer__accordion summary{pointer-events:none}}.footer__accordion-icon{position:absolute;top:.8rem;right:.2rem;display:inline-flex;transition:transform var(--duration-default)}[open] .footer__accordion-icon{transform:scaleY(-1)}@media screen and (min-width:990px){.footer__accordion-icon{display:none}}.footer__accordion-content{max-height:0;overflow:hidden;transition:max-height var(--duration-default)}@media screen and (min-width:990px){.footer__accordion-content{height:auto!important;max-height:none!important;overflow:visible}}.footer__accordion-content-inner{padding-top:2.1rem}@media screen and (min-width:990px){.footer__accordion-content-inner{padding-top:0}}.footer__nav{font-weight:400;font-size:1.3rem;line-height:1.2}.footer__nav li+li{margin-top:1.1rem}@media screen and (min-width:990px){.footer__nav li+li{margin-top:.65rem}}.footer__nav-link{position:relative;display:inline-block;padding-bottom:.3rem;color:var(--color-gray);transition:color var(--duration-default);overflow:hidden}.footer__nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1rem;background-color:currentColor;transform-origin:bottom right;transform:scaleX(0);transition:transform var(--duration-long)}@media(hover:hover)and (pointer:fine){.footer__nav-link:hover{color:var(--color-white);text-decoration:none}.footer__nav-link:hover:after{transform-origin:bottom left;transform:none}}.footer__newsletter{padding:0 1.6rem}@media screen and (min-width:990px){.footer__newsletter{padding:0}}.footer__newsletter-title{margin:0 0 1.3rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.8rem;letter-spacing:-.02em;text-transform:uppercase}@media screen and (min-width:990px){.footer__newsletter-title{margin-bottom:1.6rem;font-size:1.4rem}}.footer__newsletter input[type=text]{height:3.7rem;padding:0 9rem 0 1.5rem;border-radius:1.9rem;border:.1rem solid var(--color-border-light);background-color:transparent;font-weight:400;font-size:1.3rem;color:var(--color-white)}.footer__newsletter input[type=text]:focus-visible{outline:none;box-shadow:none}.footer__newsletter button[type=submit]{position:absolute;top:1rem;right:1.5rem;min-width:0;height:auto;padding:0;margin:0;border-radius:0;border:0;background:transparent;font-weight:400;font-size:1.3rem;-webkit-appearance:none;appearance:none;overflow:hidden}.footer__newsletter button[type=submit]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1rem;background-color:currentColor;transform-origin:bottom right;transform:scaleX(0);transition:transform var(--duration-long)}@media(hover:hover)and (pointer:fine){.footer__newsletter button[type=submit]:hover{border:0;color:var(--color-white)}.footer__newsletter button[type=submit]:hover:after{transform-origin:bottom left;transform:none}}.footer__newsletter-body{position:relative}.footer__newsletter .field--has-error input{color:var(--color-red);border-color:var(--color-red)}.footer__newsletter .field--has-error input::placeholder{color:var(--color-red)}.footer__newsletter .field--has-error+button{color:var(--color-red)}.footer__newsletter .field__error{display:block;margin:.2rem 0 0}.footer__newsletter .form-entry{margin-bottom:1rem;font-weight:400;font-size:1.2rem;line-height:1.25;color:var(--color-gray)}.footer__newsletter .form-success-message{margin-bottom:.65rem;font-weight:400;font-size:1.2rem;color:var(--color-gray)}.footer__socials{padding:1.3rem 1.6rem;gap:1.9rem}@media screen and (min-width:990px){.footer__socials{padding:1.3rem 0}}.footer__socials a{color:var(--color-gray);transition:color var(--duration-default)}@media(hover:hover)and (pointer:fine){.footer__socials a:hover{color:var(--color-white)}}.footer__copyright,.footer__credits{margin-bottom:.6rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.2rem;letter-spacing:-.02em;color:var(--color-white);text-transform:uppercase}.footer__credits{position:relative;text-decoration:none;overflow:hidden}.footer__credits:after{content:"";position:absolute;bottom:.5rem;left:0;width:100%;height:.1rem;background-color:currentColor;transform-origin:bottom right;transform:scaleX(0);transition:transform var(--duration-long)}@media(hover:hover)and (pointer:fine){.footer__credits:hover{text-decoration:none}.footer__credits:hover:after{transform-origin:bottom left;transform:none}}.footer__logo{flex:1 100%;order:5}@media screen and (min-width:990px){.footer__logo{flex:0 0 auto;order:0}}.footer__bar .currency-selector{height:2.1rem;margin-bottom:.6rem}.footer__bar .currency-selector .dropdown .dropdown__button{padding-left:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.2rem;letter-spacing:-.02em}
/*# sourceMappingURL=/cdn/shop/t/278/assets/section-footer.css.map */
