.footer{background:var(--color-white);color:var(--color-black);padding-top:3rem;padding-bottom:3rem}body.template-collection .footer,body.template-customers-account .footer,body.template-customers-addresses .footer,body.template-customers-order .footer,body.template-page .footer{border-top:solid .5px var(--color-gray-1)}@media screen and (max-width:767px){.footer .site-side-spacing{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:768px){.footer{padding-top:5rem;padding-bottom:5rem}}@media screen and (max-width:767px){.footer__logo{order:-2}}.footer__logo--mobile{display:none}@media screen and (max-width:767px){.footer__logo--mobile{display:block}}.footer__logo--desktop{display:block}@media screen and (max-width:767px){.footer__logo--desktop{display:none}}.footer__logo .logo{max-width:6.4375rem;height:auto;display:block}@media screen and (min-width:768px){.footer__logo .logo{max-width:8.375rem}}@media screen and (max-width:767px){.footer__logo .logo{margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.footer__newsletter{order:-1}}.footer__blocks,.footer__info{row-gap:2rem}.footer__info{margin-top:2rem}@media screen and (min-width:768px){.footer__info{margin-top:2.5rem}}@media screen and (max-width:767px){.footer__info{row-gap:2.5rem}}.footer__copyright{display:flex;align-items:flex-end;min-height:100%}@media screen and (max-width:767px){.footer__copyright{order:10;margin-top:.25rem}}.footer .payment-icons{margin-bottom:-.5rem}.footer .payment-icons.list-menu--inline{justify-content:flex-start}.footer .payment-icons__item{margin-right:.5rem;margin-bottom:0}.footer .payment-icons__item:last-child{margin-right:0}.footer .social-icons{margin-bottom:-.5rem}.footer .social-icons.list-menu--inline{justify-content:flex-start}.footer .social-icons__item{margin-right:1rem;margin-bottom:.75rem}.footer .social-icons__item:last-child{margin-right:0}@media screen and (min-width:768px){.footer .social-icons__item{margin-right:.75rem}}.footer .social-icons__link{display:block;transition:transform var(--duration-short) linear}.footer .social-icons__link:focus,.footer .social-icons__link:hover{transform:scale(1.1)}.footer .newsletter-form__message--error{color:var(--color-negative)}.footer .newsletter-form__message .icon{margin-right:.25rem}.footer .newsletter-form__description{margin-bottom:1.5rem}.footer .newsletter-form__input{position:relative}.footer .newsletter-form__submit{position:absolute;right:1rem;top:50%;transform:translateY(-50%);margin-left:.375rem}.footer .newsletter-form .field__input{background:var(--color-white);border-color:var(--color-gray-1);background-color:var(--color-white);padding-top:.8125rem;padding-bottom:.8125rem}.footer .newsletter-form+.visibility-hidden{margin-top:1.5rem}.footer .footer-menu__list{list-style:none;padding:0;margin:0}.footer .footer-menu__link{display:block;padding:.125rem 0;color:inherit}.footer .footer-menu__link:focus,.footer .footer-menu__link:hover{text-decoration:none;color:var(--color-primary)}@media screen and (min-width:768px){.footer .footer-menu__link .icon{display:none}}.flexible-holder{display:block;max-width:var(--max-width)}.footer-block__title{color:var(--color-black);font-weight:700}.footer-block--menu{margin-top:-.875rem;margin-bottom:-.875rem}@media screen and (min-width:768px){.footer-block--menu{margin-top:0;margin-bottom:0}}.footer-block--menu__trigger{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background:0 0;border:none;width:100%;text-align:left;position:relative;padding:.875rem 0;margin:0}@media screen and (min-width:768px){.footer-block--menu__trigger{padding:0;margin-bottom:var(--element-spacing);pointer-events:none}}.footer-block--menu__trigger:focus,.footer-block--menu__trigger:hover{color:var(--color-primary)}.footer-block--menu__trigger .icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.footer-block--menu__trigger .icon{display:none}}.collapsible-is-open .footer-block--menu__trigger .icon-chevron-down{transform:translateY(-50%) rotate(180deg)}@media screen and (min-width:768px){.js .footer-block--menu .collapsible .footer-block--menu__target{display:block}}.footer-block--text .flexible-holder+.footer-block--text__richtext,.footer-block--text .footer-block--text__richtext+.flexible-holder{margin-top:var(--element-spacing)}.footer-block--newsletter{order:-1}@media screen and (min-width:768px){.footer-block--newsletter{order:unset}}