.footer{padding-block:48px}@media(min-width:700px){.footer{padding-block:64px}}.footer__wrapper{display:grid;gap:40px}@media(min-width:700px){.footer__wrapper{gap:64px}}.footer__block-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer__block-list:empty{display:none}.footer__block{display:grid;align-content:start;gap:16px;min-width:0}.footer__block--newsletter,.footer__block--text,.footer__block--app,.footer__block--image{grid-column:1 / -1}.footer__block--newsletter{gap:32px}.footer__block--text{gap:16px}@media(min-width:700px){.footer__block-list{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__block--newsletter{max-width:448px}.footer__block--text{max-width:336px}.footer__block--menu{gap:24px}}@media(min-width:1000px){.footer__block-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px 96px}.footer__block--newsletter{flex:0 0 448px;width:448px}.footer__block--text{flex:0 0 336px;width:336px;gap:24px}.footer__block--menu{min-width:120px;margin-inline-end:40px}.footer__block--image,.footer__block--app{flex:0 1 auto}}.footer__stack{display:grid;gap:24px}.footer__title{font-weight:var(--text-weight-bold);color:rgb(var(--heading, var(--text)))}.footer__text>*+*{margin-top:.5em}.footer__image{display:block;width:100%}.footer__image img{width:100%;height:auto}.footer__newsletter-title{margin:0}.footer__links{display:grid;gap:12px;list-style:none;margin:0;padding:0}.footer__link{display:inline-block;opacity:.7;overflow-wrap:anywhere;transition:opacity .2s}.footer__link:hover,.footer__link:focus-visible{opacity:1}.footer__form{display:grid;gap:16px}.footer__field{position:relative}.footer__input{padding-top:16px;padding-inline-end:56px}.footer__label{position:absolute;inset-inline:17px 56px;top:0;display:flex;align-items:center;height:100%;color:rgb(var(--text) / .5);pointer-events:none;transform-origin:left center;transition:transform .2s var(--ease),color .2s}[dir=rtl] .footer__label{transform-origin:right center}.footer__input:focus+.footer__label,.footer__input:not(:placeholder-shown)+.footer__label{transform:translateY(-11px) scale(.75)}.footer__submit{position:absolute;inset-inline-end:16px;top:50%;translate:0 -50%;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgb(var(--text) / .1);color:rgb(var(--text));transition:background-color .2s,color .2s}.footer__submit .icon{--icon-size: 10px;stroke-width:1.7px}.footer__submit .icon *{vector-effect:non-scaling-stroke}.footer__submit:hover,.footer__submit:focus-visible{background:rgb(var(--text));color:rgb(var(--bg))}@media(min-width:1000px){.footer__form{max-width:400px}.footer__input{padding-inline-end:64px}.footer__label{inset-inline:21px 64px}.footer__submit{inset-inline-end:20px}}@media(min-width:700px){.footer__input{padding-inline-start:20px}.footer__label{inset-inline-start:21px}}.footer__aside{display:grid;gap:40px}.footer__aside:empty{display:none}@media(min-width:700px){.footer__aside{gap:48px}}.footer__aside-top,.footer__aside-bottom{display:grid;justify-items:start;gap:32px}@media(min-width:1000px){.footer__aside-top,.footer__aside-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px}}.footer__pickers{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.footer__copyright{display:grid;gap:4px}.footer__legal{font-size:12px;margin:0}@media(min-width:700px){.footer__legal{font-size:14px}}.footer__policies{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0;padding:0}.social-links{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:0}.social-links__link{display:grid;place-items:center;width:27px;height:27px;color:inherit;transition:opacity .2s}.social-links__link .icon{--icon-size: 24px}.social-links:not(.social-links--sm) .icon--instagram{--icon-size: 27px}.social-links:not(.social-links--sm) .icon--tiktok{--icon-size: 22px}.social-links__link:hover,.social-links__link:focus-visible{opacity:.7}.social-links--sm .social-links__link{width:24px;height:24px}.social-links--sm .social-links__link .icon{--icon-size: 20px}.payment-icons{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.payment-icons__item{display:flex}.payment-icons__icon{width:38px;height:24px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-footer.css.map */
