.footer{position:relative}.footer__visual{position:absolute;left:0;bottom:0;z-index:0;pointer-events:none;line-height:0}.footer__visual-media{display:block;width:auto;height:auto;max-width:min(56.4rem,90vw)}@media screen and (max-width:749px){.footer__visual{width:100%}.footer__visual-media{max-width:100%;width:100%}}.footer>.container,.footer__layout,.footer__content-bottom{position:relative;z-index:1}.footer__primary-area{grid-area:primary}.footer__right{grid-area:right;display:flex;flex-direction:column}.footer__content-bottom{padding-bottom:1.2rem}.footer-block__heading{margin-top:0;font-weight:500;margin-bottom:1.8rem;display:block;font-size:1.5rem;letter-spacing:-.03rem;text-transform:none}.footer .link{text-transform:none;color:rgba(var(--color-foreground),1);font-size:1.4rem}.footer .link.popup-modal__button{color:rgba(var(--color-foreground),1);padding-left:1.5rem;font-size:1.2rem}.footer .link:hover{color:rgba(var(--color-foreground),1)}.footer .list-menu__item--link{padding-top:0;padding-bottom:0;line-height:3.2rem;font-weight:400}.footer-column__inner>*+*{margin-top:1.4rem}footer-block:has(.newsletter-form-block) .footer-column__inner>*+*{margin-top:2.1rem}footer-block:has(.newsletter-form-block) .text-block p{font-size:1.5rem;line-height:1.5}@media screen and (max-width:749px){footer-block:has(.newsletter-form-block) .text-block p{font-size:1.1rem}}footer-block{display:block}.footer__layout,.footer__menus{display:flex;flex-direction:column}@media screen and (max-width:749px){.footer__grid{display:grid;grid-template-rows:auto auto;grid-template-areas:"right" "primary"}}@media screen and (min-width:750px){.footer__grid{display:grid;grid-template-columns:minmax(24rem,30rem) 1fr;grid-template-areas:"primary right";column-gap:4.8rem;align-items:stretch}.footer__menus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:4.8rem;padding-top:6.4rem}.footer__menus footer-block{max-width:none}.footer__menus footer-block:has(.newsletter-form-block){max-width:27.7rem;justify-self:end}.footer__content-bottom{margin-top:auto;padding-top:var(--padding-top)}}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.4rem}.footer__bar-legal{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem}.footer__bar-legal a{color:inherit;text-decoration:none}.footer__copyright{margin:0;font-size:1.2rem;line-height:3.2rem;white-space:nowrap}.footer__bar-policies{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem}.footer__bar-policies .list-menu__item--link{font-size:1.2rem;line-height:3.2rem;padding:0}@media screen and (min-width:750px){.footer__bar-payments .list-payment{gap:1.2rem}}.footer__bar-payments .list-payment__item svg,.footer__bar-payments .list-payment__item img{height:2.4rem;width:auto}@media screen and (max-width:749px){.footer__content-bottom{padding-top:2.4rem;padding-bottom:0}.footer__bar{flex-direction:column;align-items:stretch;gap:0}.footer__bar-legal{order:2;flex-direction:column;align-items:center;gap:0}.footer__copyright{display:none}.footer__bar-policies{justify-content:space-between;width:100%;gap:0rem;margin-left:-1.5rem;margin-right:-1.5rem}.footer__bar-policies .list-menu__item--link{font-size:1rem;line-height:3.2rem}.footer__bar-payments{order:1;display:flex;justify-content:center;padding-bottom:1.6rem}}.footer__content-bottom .image-block{margin-left:auto;margin-right:auto}@media screen and (max-width:749px){.footer__menus footer-block:has(.newsletter-form-block){order:1;text-align:center}.footer__menus footer-block:has(.newsletter-form-block) .footer-block__heading{text-align:center}.footer__menus footer-block:has(.newsletter-form-block) .text-block{text-align:center}.footer__menus footer-block:nth-child(1){order:2}.footer__menus footer-block:nth-child(2){order:3}.footer__menus footer-block:nth-child(3){order:4}.footer__menus footer-block:has(>details.footer-disclosure){border-bottom:solid .1rem rgba(var(--color-border),.5)}.footer__menus footer-block:first-child .footer-disclosure{border-top:solid .1rem rgba(var(--color-border),.5)}.footer__layout>.container.footer__primary-area{border-top:solid .1rem rgb(var(--color-border));padding-top:3rem;text-align:center}.footer__primary .footer-column__inner{align-items:center}.footer__primary .title-block{text-align:center}.footer__primary .image-block{margin-left:auto;margin-right:auto}.footer-column__inner{padding-bottom:1.2rem}.footer-block__heading{margin-top:0;margin-bottom:0;font-size:1.5rem;letter-spacing:-.03rem;display:block}.footer__menus footer-block:has(>details.footer-disclosure) summary{padding-top:1.5rem;padding-bottom:1.5rem}}footer-block summary .icon{--size: 1rem;height:1rem;right:0;top:calc(50% - .6rem);color:rgba(var(--color-foreground),1)}.footer .rte p{color:rgba(var(--color-foreground),1);font-weight:400}.footer__content-copyright-block__copyright-text .rte p{font-size:1.3rem;font-weight:400;color:rgba(var(--color-foreground),.8)}@media screen and (max-width:749px){.footer .list-menu__item--link{padding-top:.5rem;padding-bottom:.5rem}.footer .list-payment{justify-content:center}}.footer .list-menu__item--link.link--featured{color:rgb(var(--color-accent));text-transform:uppercase;text-decoration:underline}.footer__content-copyright-policies li+li:before{display:none}.footer--rotate-image .image-block .media{animation:rotate var(--rotate-image-speed) linear infinite}.footer--rotate-image .image-block:hover .media{animation-play-state:paused}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer{view-transition-name:footer}footer-block .h0{font-size:6.4rem;letter-spacing:-.032rem;margin-bottom:2rem}@media screen and (max-width:749px){footer-block .h0{font-size:3.6rem;margin-bottom:0}}.footer__primary .footer-column__inner{display:flex;flex-direction:column}.footer__primary .title-block.h3{font-size:3rem;letter-spacing:-.09rem;line-height:1.2}@media screen and (max-width:749px){.footer__primary .title-block.h3{font-size:1.5rem;letter-spacing:-.03rem}.footer__primary .text-block p{font-size:1.1rem;line-height:1.6}.footer .list-social{justify-content:center}}.footer-visual-container svg{display:block;margin-bottom:-.5rem}@media screen and (min-width:750px){.footer .image-block{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-footer.css.map */
