.em-footer{border-block-start:1px solid rgb(var(--em-text) / .1)}.shopify-section:has(.em-trust-icons)+.em-footer-section .em-footer{border-block-start-width:0}.em-footer .em-eyebrow{color:inherit}.em-footer__content{display:grid;grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem}@media screen and (min-width:1000px){.em-footer__content{row-gap:4.8rem;padding-block:4.8rem}}.em-footer__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.em-footer__block--newsletter,.em-footer__block--text{grid-column:span 2}@media screen and (max-width:699px){.em-footer__block--accordion{grid-column:1 / -1}.em-footer__block--accordion:first-child .em-accordion{box-shadow:0 1px rgb(var(--em-text) / .1)}.em-footer__block--accordion+.em-footer__block--accordion,.em-footer__block--accordion:first-child{margin-block-start:-2rem}.em-footer .em-footer__hide-mobile{display:none}}@media screen and (min-width:700px){.em-footer__blocks{display:flex;flex-wrap:wrap;justify-content:start;column-gap:3rem}.em-footer__blocks:has(>:nth-child(3)){justify-content:space-between}.em-footer__block{max-width:24rem}.em-footer__block--links{flex-shrink:0;max-width:10rem}.em-footer .em-footer__hide-desktop{display:none}}@media screen and (min-width:1150px){.em-footer__block--newsletter{flex-basis:28rem;max-width:28rem}}.em-footer__stack{display:grid;grid-template-columns:minmax(0,1fr);gap:1.125rem}.em-footer__title{margin:0;font-family:var(--em-font-body);font-weight:var(--em-font-body-weight);font-size:var(--em-subheading-size);line-height:normal}.em-footer__links{display:grid;justify-items:start;gap:.625rem;margin:0;padding:0;list-style:none}.em-footer__link{position:relative;color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat right bottom / 0 1px;transition:background-size .2s ease-in-out}.em-footer__link:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media screen and (pointer:fine){.em-footer__link:hover{background-size:100% 1px;background-position-x:left}}.em-footer__link:focus-visible{outline:1px solid currentColor;outline-offset:3px}.em-footer__accordion .em-footer__links{padding-block-end:.25rem}.em-footer__social-links{display:flex;align-items:center;justify-content:flex-start;gap:20px}.em-footer__social-links a{display:block;color:inherit}.em-footer__social-links .em-icon{--em-icon-size: 20px}.em-footer__newsletter{display:grid;gap:1.375rem}.em-footer__newsletter-form{display:grid;gap:1rem}.em-footer__form-row{display:flex;flex-wrap:wrap;gap:var(--em-fieldset-gap)}.em-footer__field{position:relative;display:grid;flex:1 0 12rem}.em-footer__input{border-color:rgb(var(--em-field-text) / .15);transition:padding .15s ease-in-out}.em-footer__input:focus{border-color:rgb(var(--em-field-text))}.em-footer__floating-label{position:absolute;inset-block-start:0;inset-inline-start:var(--em-input-pad-inline);display:flex;align-items:center;height:100%;box-sizing:border-box;padding-block:var(--em-input-pad-block);border:1px solid transparent;color:rgb(var(--em-field-text) / .7);font-size:max(16px,var(--em-text-base));line-height:var(--em-line-height);transform-origin:left top;pointer-events:none;transition:transform .15s ease-in-out}@media screen and (min-width:700px){.em-footer__floating-label{font-size:var(--em-text-base)}}.em-footer__input:is(:focus,:not(:placeholder-shown)){padding-block:calc(1.6 * var(--em-input-pad-block)) calc(.4 * var(--em-input-pad-block))}.em-footer__input:is(:focus,:not(:placeholder-shown))~.em-footer__floating-label{transform:scale(.65) translateY(calc(-.4 * var(--em-input-pad-block)))}.em-footer__submit{flex-shrink:0}.em-footer__submit .em-icon{--em-icon-size: 28px}.em-footer__submit:focus-visible{outline:1px solid rgb(var(--em-text));outline-offset:2px}.em-footer__banner{flex-basis:100%;margin:0;padding:.75rem;border-radius:4px;text-align:center}.em-footer__banner--success{background:rgb(var(--em-success) / .12);color:rgb(var(--em-success))}.em-footer__banner--error{background:rgb(var(--em-error) / .12);color:rgb(var(--em-error))}.em-footer__big-logo--full img{width:100%;height:auto}.em-footer__marquee{margin-inline:-2rem;overflow:hidden;-webkit-user-select:none;user-select:none}.em-footer__marquee-track{display:flex;width:max-content;animation:em-footer-marquee 40s linear infinite}.em-footer__marquee-item{flex:none;padding-inline-end:80px}.em-footer__marquee-item img{width:var(--em-logo-width-mobile);max-width:none;height:auto}@media screen and (min-width:700px){.em-footer__marquee-item img{width:var(--em-logo-width)}}@keyframes em-footer-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.em-footer__marquee-track{animation:none}}.em-footer__separator{margin-inline:-2rem;margin-block:0;border:0;border-block-start:1px solid rgb(var(--em-text) / .1)}.em-footer__aside{display:flex;flex-direction:column;align-items:stretch;justify-content:safe center;row-gap:1.65rem;width:100%;padding-block:1.5rem;text-align:center}.em-footer__social{--em-social-icon-size: 1rem;justify-content:center}.em-footer__localization{display:flex;justify-content:center}@media screen and (min-width:700px){.em-footer__social{--em-social-icon-size: 1.25rem}}@media screen and (min-width:1000px){.em-footer__aside{padding-block:2.5rem}.em-footer__social{order:99;justify-content:end}.em-footer__localization{justify-content:start}}.em-footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:20px}.em-footer__legal{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.em-footer__legal p{margin:0;text-align:start}.em-footer__credit{display:flex;gap:5px}.em-footer__credit a{display:block;color:inherit}.em-footer__aside-image{grid-column:2;justify-self:center}.em-footer__aside-image img{display:block;width:100%;height:auto}.em-footer__payments{grid-column:3;justify-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none}.em-footer__payment-icon{display:block;width:38px;height:24px}@media screen and (max-width:749px){.em-footer__bottom{display:flex;flex-direction:column;gap:20px}.em-footer__legal{align-items:center;text-align:center}.em-footer__legal p{text-align:center}.em-footer__payments{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/em-footer.css.map */
