.luxury-footer{position:relative;background:var(--kf-bg);color:var(--kf-text);width:100%;overflow:hidden}.luxury-footer__inner{max-width:var(--kf-container);margin:0 auto;padding:var(--kf-pad-top-d) var(--kf-pad-x-d) var(--kf-pad-bottom-d)}.luxury-footer__grid{display:grid;grid-template-columns:repeat(var(--kf-grid-cols, 4),minmax(0,1fr));column-gap:var(--kf-col-gap-d);row-gap:var(--kf-row-gap-d);align-items:start}.luxury-footer__block{min-width:0}.luxury-footer__heading{font-family:var(--kf-font-heading);font-size:var(--kf-heading-size);font-weight:var(--kf-heading-weight);letter-spacing:var(--kf-heading-spacing);text-transform:uppercase;color:var(--kf-heading-color);margin:0 0 22px;line-height:1.4}.luxury-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.luxury-footer__link{position:relative;display:inline-block;width:fit-content;font-family:var(--kf-font-body);font-size:var(--kf-link-size);font-weight:var(--kf-link-weight);letter-spacing:var(--kf-letter-spacing);line-height:var(--kf-line-height);color:var(--kf-link-color);text-decoration:none;transition:color .35s ease}.luxury-footer__link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.65,0,.35,1)}.luxury-footer__link:hover,.luxury-footer__link:focus-visible{color:var(--kf-link-hover-color)}.luxury-footer__link:hover:after,.luxury-footer__link:focus-visible:after{transform:scaleX(1)}.luxury-footer__link:focus-visible{outline:1px solid var(--kf-link-hover-color);outline-offset:4px;border-radius:1px}.luxury-footer__newsletter-text{font-family:var(--kf-font-body);font-size:var(--kf-link-size);letter-spacing:var(--kf-letter-spacing);line-height:var(--kf-line-height);color:var(--kf-text);margin:0 0 24px;max-width:34ch}.luxury-footer__newsletter-form{display:flex;align-items:center;gap:16px;border-bottom:var(--kf-divider-thickness) solid var(--kf-divider-color);padding-bottom:12px;max-width:380px}.luxury-footer__newsletter-icon{flex-shrink:0;width:18px;height:18px;color:var(--kf-icon-color)}.luxury-footer__newsletter-input{flex:1;min-width:0;border:none;background:transparent;font-family:var(--kf-font-body);font-size:var(--kf-link-size);font-style:italic;color:var(--kf-text);padding:4px 0}.luxury-footer__newsletter-input::placeholder{color:var(--kf-text);opacity:.55;font-style:italic}.luxury-footer__newsletter-input:focus-visible{outline:none}.luxury-footer__newsletter-submit{flex-shrink:0;background:none;border:none;cursor:pointer;font-family:var(--kf-font-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kf-heading-color);padding:4px 0;transition:opacity .3s ease}.luxury-footer__newsletter-submit:hover,.luxury-footer__newsletter-submit:focus-visible{opacity:.6}.luxury-footer__newsletter-success{margin-top:12px;font-size:12px;color:var(--kf-heading-color);display:none}.luxury-footer__newsletter-form.is-success+.luxury-footer__newsletter-success{display:block}.luxury-footer__logo-wrap{display:flex}.luxury-footer__logo-wrap[data-position=left]{justify-content:flex-start}.luxury-footer__logo-wrap[data-position=center]{justify-content:center}.luxury-footer__logo-wrap[data-position=right]{justify-content:flex-end}.luxury-footer__logo-img{width:var(--kf-logo-w-d);height:auto;display:block}.luxury-footer__social{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kf-icon-gap);margin-top:28px;padding:0;list-style:none}.luxury-footer__social-link{display:inline-flex;align-items:center;justify-content:center;color:var(--kf-icon-color);transition:color .3s ease,transform .3s ease}.luxury-footer__social-link svg{width:var(--kf-icon-size);height:var(--kf-icon-size);display:block}.luxury-footer__social-link:hover,.luxury-footer__social-link:focus-visible{color:var(--kf-icon-hover-color);transform:scale(1.12)}.luxury-footer__social-link:focus-visible{outline:1px solid var(--kf-icon-hover-color);outline-offset:3px;border-radius:50%}.luxury-footer__divider{border:none;height:var(--kf-divider-thickness);background:var(--kf-divider-color);margin:0;width:100%}.luxury-footer__bottom{max-width:var(--kf-container);margin:0 auto;padding:28px var(--kf-pad-x-d);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 32px;text-align:center}.luxury-footer__copyright{font-family:var(--kf-font-body);font-size:var(--kf-note-size);letter-spacing:var(--kf-letter-spacing);color:var(--kf-bottom-text-color);margin:0}.luxury-footer__payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.luxury-footer__payment-icons svg{height:20px;width:auto}.luxury-footer__localization{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.footer-localization-form{display:inline-flex}.footer-localization-field{display:flex;align-items:center;gap:6px}.footer-localization-field label{font-size:var(--kf-note-size);color:var(--kf-bottom-text-color)}.footer-localization-select{font-family:var(--kf-font-body);font-size:var(--kf-note-size);color:var(--kf-bottom-text-color);background:transparent;border:none;border-bottom:1px solid var(--kf-divider-color);padding:2px 18px 2px 2px;cursor:pointer}.footer-localization-select:focus-visible{outline:1px solid var(--kf-link-hover-color)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.luxury-footer__toggle{display:none;background:none;border:none;cursor:pointer;width:20px;height:20px;align-items:center;justify-content:center;color:var(--kf-heading-color);transition:transform .35s ease}.luxury-footer__toggle svg{width:11px;height:11px}.luxury-footer__block-header{display:flex;align-items:center;justify-content:space-between}[data-footer-animate]{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-footer-animate].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-footer-animate]{opacity:1;transform:none;transition:none}.luxury-footer__link:after,.luxury-footer__social-link,.luxury-footer__toggle{transition:none!important}}@media screen and (max-width:989px){.luxury-footer__inner{padding:var(--kf-pad-top-t) var(--kf-pad-x-t) var(--kf-pad-bottom-t)}.luxury-footer__grid{grid-template-columns:repeat(var(--kf-grid-cols-t, 2),minmax(0,1fr));column-gap:var(--kf-col-gap-t);row-gap:var(--kf-row-gap-t)}.luxury-footer__bottom{padding-left:var(--kf-pad-x-t);padding-right:var(--kf-pad-x-t)}.luxury-footer__logo-img{width:var(--kf-logo-w-d)}}@media screen and (max-width:749px){.luxury-footer__inner{padding:var(--kf-pad-top-m) var(--kf-pad-x-m) var(--kf-pad-bottom-m)}.luxury-footer__grid{grid-template-columns:1fr;column-gap:var(--kf-col-gap-m);row-gap:var(--kf-row-gap-m)}.luxury-footer__bottom{padding-left:var(--kf-pad-x-m);padding-right:var(--kf-pad-x-m);flex-direction:column}.luxury-footer__logo-img{width:var(--kf-logo-w-m)}.luxury-footer__newsletter-form,.luxury-footer__newsletter-text{max-width:100%}.luxury-footer[data-mobile-accordion=true] .luxury-footer__block[data-block-type=column] .luxury-footer__block-header{cursor:pointer;padding:18px 0;border-bottom:var(--kf-divider-thickness) solid var(--kf-divider-color)}.luxury-footer[data-mobile-accordion=true] .luxury-footer__block[data-block-type=column] .luxury-footer__heading{margin:0}.luxury-footer[data-mobile-accordion=true] .luxury-footer__block[data-block-type=column] .luxury-footer__toggle{display:inline-flex}.luxury-footer[data-mobile-accordion=true] .luxury-footer__block[data-block-type=column] .luxury-footer__links{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease;margin:0}.luxury-footer[data-mobile-accordion=true] .luxury-footer__block[data-block-type=column] .luxury-footer__links>*{overflow:hidden}.luxury-footer[data-mobile-accordion=true] .luxury-footer__block[data-block-type=column].is-open .luxury-footer__links{grid-template-rows:1fr;margin-top:16px}.luxury-footer[data-mobile-accordion=true] .luxury-footer__block[data-block-type=column].is-open .luxury-footer__toggle{transform:rotate(180deg)}.luxury-footer__social{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luxury-footer.css.map */
