.footer{padding-block:6rem}.footer,.footer-bar{color:var(--color-paragraphs);background-color:var(--color-background)}.footer__heading{font-family:var(--font-body-family);font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--color-headings);margin:0}.footer__logo{color:#404040}.footer__logo img,.footer__logo svg{max-width:var(--footer-logo-width-mobile);height:auto}.footer__nav a:hover{opacity:.9}@media screen and (min-width: 990px){.footer__logo img,.footer__logo svg{max-width:var(--footer-logo-width)}}@media (max-width: 1100px){.footer{padding-bottom:4.7rem}.footer-bar__inner{flex-direction:column}.footer__logo{margin-bottom:3.3rem}.footer__heading{font-family:var(--font-body-family);line-height:1.6;margin:0}.footer__nav{margin-bottom:16px}.footer__nav li{margin:1rem 0}.footer .accordion-item summary{justify-content:center}.footer__grid{text-align:center}.footer-bar__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.footer-bar__bubble-link{margin-top:2rem}.footer-bar__copyright{font-size:1.4rem}}@media screen and (min-width: 1101px){.footer-bar__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer-bar__copyright:not(:only-child){font-size:1.6rem;margin-bottom:0}}.footer__grid-item>*:first-child p:first-child{margin-top:0}.footer__grid-item ul{padding-left:0;list-style-position:inside}.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__grid{gap:3.2rem 3rem}@media screen and (min-width: 1120px){.footer__grid{gap:3.2rem 4rem}}@media screen and (min-width: 1101px){.footer__grid>*:not(:last-child){margin-bottom:0}.footer__grid{display:flex;justify-content:space-between;flex-wrap:wrap}.footer__grid-item--main{margin-right:auto;margin-bottom:0}.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}.footer__grid-item--newsletter .newsletter-form button{top:calc(var(--spacing-step) * 4)}}@media screen and (min-width: 990px){.footer__grid-item--textual{flex-basis:20%}.footer__grid-item--newsletter{flex-basis:25%}.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}}@media screen and (min-width: 1300px){.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}}@media screen and (min-width: 1440px){.footer__grid-item--newsletter{flex-basis:24%}.footer__grid-item--newsletter .field.has-error .field__input:not(:focus-visible)~.field__icon{display:block}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-footer.css.map */
