.footer{padding:calc(var(--spacing-step) * 5) 0}.footer,.footer-bar,.footer-copyright{color:var(--color-paragraphs);background-color:var(--color-background)}.footer__heading{color:var(--color-headings);text-transform:capitalize;font-weight:600}.footer__heading--newsletter{font-size:2rem;letter-spacing:.02em;text-transform:none}.footer__grid{row-gap:calc(var(--spacing-step) * 4)}.footer__grid>*:not(:last-child):not(.footer__grid-item--accordion){margin-bottom:calc(var(--spacing-step) * 4)}.footer__grid-item ul{padding-left:0;list-style-position:inside}.footer__grid-item>*:first-child p:first-child{margin-top:0}.footer__nav a{position:relative}.footer__nav a:after{content:"";background-color:currentColor;width:0;height:.1rem;position:absolute;left:0;bottom:-.1rem;z-index:1;transition:width var(--duration-short) ease-out}@media(hover:hover)and (pointer:fine){.footer__nav a:hover:after{width:100%}}.footer__newsletter-desc{max-width:38rem;opacity:.85;line-height:1.6}.footer__accordion-content>:first-child{padding-top:var(--spacing-step)}.footer .accordion-item{border-bottom:0}.footer .accordion-item summary{display:flex;align-items:center;font-weight:700}.footer .accordion-item summary:before{content:none}.footer .accordion-item summary:after{position:static;display:inline-block;width:var(--spacing-step);height:var(--spacing-step);margin-left:calc(var(--spacing-step) * 2.5);background-color:transparent;border:solid var(--color-paragraphs);border-width:.1rem .1rem 0 0;transform:translateY(0) rotate(135deg);transform-origin:center center;will-change:transform}.footer .accordion-item details.is-open summary:after{transform:translate(-25%,25%) rotate(-45deg)}.footer-bar{border-top:1px solid var(--color-border);padding:calc(var(--spacing-step) * 3) 0}.footer-bar__inner{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-step) * 2)}.footer-bar__logo-link img,.footer-bar__logo-link svg{max-width:var(--footer-logo-width-mobile);height:auto;display:block}.footer-legal{border-top:1px solid var(--color-border);padding:calc(var(--spacing-step) * 2) 0;text-align:center;color:var(--color-paragraphs);background-color:var(--color-background)}.footer-legal__text{opacity:.6;font-size:1.1rem;letter-spacing:.02em}.footer-legal__payment{justify-content:center;margin-top:calc(var(--spacing-step) * 1.5)}.footer-bar__social-nav{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-step) * 2) calc(var(--spacing-step) * 3);justify-content:center}.footer-bar__social-link{position:relative;transition:opacity var(--duration-short) ease}.footer-bar__social-link:after{content:"";background-color:currentColor;width:0;height:.1rem;position:absolute;left:0;bottom:-.1rem;transition:width var(--duration-short) ease-out}@media(hover:hover)and (pointer:fine){.footer-bar__social-link:hover:after{width:100%}}.footer__grid-item--newsletter form .field:not(:focus-within) .field__message{position:static;min-height:0;top:0}.footer__grid-item--newsletter .field.has-error:not(:focus-within) .field__message.has-error{padding:var(--spacing-step)}.footer__grid-item--newsletter form .field.has-error:not(:focus-within){margin-bottom:1rem}@media screen and (min-width:750px){.footer__grid>*:not(:last-child){margin-bottom:0}.footer__grid{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-step) * 4) calc(var(--spacing-step) * 2)}.footer__grid-item--newsletter{flex:1 1 100%}.footer__grid-item--nav,.footer__grid-item--textual{flex:1 1 20%;min-width:12rem}.footer__grid-item--newsletter .newsletter-form button{top:calc(var(--spacing-step) * 4)}.footer-bar__inner{flex-direction:row;justify-content:space-between;align-items:center}}@media screen and (min-width:990px){.footer{padding:calc(var(--spacing-step) * 7) 0}.footer__heading--newsletter{font-size:2.4rem}.footer-bar__logo-link img,.footer-bar__logo-link svg{max-width:var(--footer-logo-width)}.footer__grid{flex-wrap:nowrap;gap:calc(var(--spacing-step) * 4)}.footer__grid-item--newsletter{flex:0 0 32%;max-width:32%}.footer__grid-item--nav,.footer__grid-item--textual{flex:1 1 0;min-width:0}.footer__grid-item--newsletter .newsletter-form{padding-bottom:calc(var(--spacing-step) * 2)}.footer__grid-item--newsletter .newsletter-form .field--large .field__input,.footer__grid-item--newsletter .newsletter-form .field__input{padding-right:calc(var(--spacing-step) * 3)}.footer__grid-item--newsletter .newsletter-form button{position:relative;width:100%;max-width:100%;height:3.2rem;top:0;right:0;transform:none}.footer__grid-item--newsletter .field.has-error .field__input:not(:focus-visible)~.field__icon{display:none}.footer-bar{padding:calc(var(--spacing-step) * 4) 0}.footer-bar__social-nav{gap:calc(var(--spacing-step) * 4)}}@media screen and (min-width:1300px){.footer__grid{gap:calc(var(--spacing-step) * 5) calc(var(--spacing-step) * 5)}.footer__grid-item--newsletter{flex:0 0 30%;max-width:30%}.footer__grid-item--newsletter .newsletter-form{padding-bottom:0;background-color:transparent}.footer__grid-item--newsletter .newsletter-form .field--large .field__input,.footer__grid-item--newsletter .newsletter-form .field__input{padding-right:15rem}.footer__grid-item--newsletter .newsletter-form button{position:absolute;width:auto;max-width:14rem;height:4.8rem;top:var(--spacing-step);right:calc(var(--spacing-step) * 2)}.footer__grid-item--newsletter .newsletter-form .field:not(:focus-within) .field__message{top:100%}.footer__grid-item--newsletter .field.has-error .field__input:not(:focus-visible)~.field__icon{display:block}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-footer.css.map */
