.fn-footer{background-color:var(--fn-footer-bg, #5b4b8a);color:var(--fn-footer-text, #fff);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--font-body-scale) * 1.4rem);line-height:calc(1 + .55 / var(--font-body-scale))}.fn-footer a.fn-footer__link{color:inherit;text-decoration:none;transition:opacity var(--duration-short) ease;line-height:1.4}.fn-footer__content-top{padding-bottom:5rem;display:block}.fn-footer__inner{display:flex;flex-direction:column;gap:3.2rem}.fn-footer__grid{display:grid;grid-template-columns:1fr;gap:3.2rem 2.4rem}@media screen and (min-width:750px){.fn-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:993px){.fn-footer__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:2.4rem 3.2rem;align-items:start}}.fn-footer__column--brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;height:100%}.fn-footer__column--brand__content{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}.fn-footer__logo-link{display:inline-block;line-height:0}.fn-footer__logo{display:block;width:var(--fn-footer-logo-width, 160px);max-width:100%;height:auto;filter:brightness(0) invert(1)}.fn-footer__logo-text{font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 3.2rem);color:var(--fn-footer-text, #fff);text-decoration:none}.fn-footer__brand-text{margin:0;max-width:32rem;color:#ffffffeb}.fn-footer__brand-text p{margin:0}.fn-footer__title{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.3rem;letter-spacing:1px;text-transform:uppercase;color:var(--fn-footer-heading, #fff);line-height:1}.fn-footer__list{margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.fn-footer__list-item{margin:0}.fn-footer__link--active{text-decoration:underline;text-underline-offset:.2rem}.fn-footer__contact-list{margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.fn-footer__contact-item{display:flex;align-items:flex-start;gap:1rem;margin:0}.fn-footer__icon{flex-shrink:0;display:inline-flex;width:1.8rem;height:1.8rem;margin-top:.15rem;color:var(--fn-footer-text, #fff)}.fn-footer__icon svg{width:100%;height:100%}.fn-footer__contact-text{flex:1;min-width:0}.fn-footer__social-wrap--contact{display:none}.fn-footer__social-wrap .fn-footer__social-list{display:flex;flex-wrap:wrap;gap:1rem;margin:.4rem 0 0;padding:0;justify-content:flex-start}@media screen and (min-width:993px){.fn-footer__social-wrap--contact{display:none}}@media screen and (max-width:992px){.fn-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1.6rem;align-items:start}.fn-footer__column--brand{grid-column:1 / -1;align-items:center;text-align:center;margin-bottom:20px}.fn-footer__column--menu,.fn-footer__column--contact{min-width:0}.fn-footer__brand-text{max-width:none}.fn-footer__social-wrap--brand{display:none}.fn-footer__social-wrap--contact{display:block;margin-top:2rem}.fn-footer__social-wrap--contact .fn-footer__social-list{justify-content:flex-start}}@media screen and (max-width:767px){.fn-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem}.fn-footer__column--contact{grid-column:1 / -1}}@media screen and (max-width:480px){.fn-footer__grid{grid-template-columns:1fr;gap:2.4rem}.fn-footer__column--brand,.fn-footer__column--menu,.fn-footer__column--contact{grid-column:1 / -1}}.fn-footer__social-list .list-social__item{margin:0}.fn-footer__social-list .list-social__link{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border-radius:50%;background-color:#fff;color:var(--fn-footer-bg, #5b4b8a);transition:transform var(--duration-short) ease,opacity var(--duration-short) ease}.fn-footer__social-list .list-social__link:hover{opacity:.92;transform:translateY(-1px)}.fn-footer__social-list .svg-wrapper{width:1.8rem;height:1.8rem}.fn-footer__social-list .svg-wrapper svg{width:100%;height:100%}.fn-footer__bottom{padding-top:2.4rem;border-top:1px solid rgba(255,255,255,.22)}.fn-footer__copyright{margin:0;text-align:center;font-size:calc(var(--font-body-scale) * 1.2rem);color:#ffffffe0}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-footer-new.css.map */
