.kv-footer{--kv-footer-container: 1420px;--kv-footer-gutter: 15px;--kv-footer-column-gap: 20px;display:block;position:relative;padding-top:var(--kv-footer-padding-top, 40px);padding-bottom:var(--kv-footer-padding-bottom, 20px);background-color:var(--kv-accent);color:var(--kv-heading);font-family:var(--kv-font-body);font-size:var(--kv-size-body);letter-spacing:normal}.kv-footer__row{display:block;background-color:var(--kv-footer-row-background, transparent);color:var(--kv-footer-row-text, inherit)}.kv-footer__row-inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--kv-footer-column-gap);max-width:var(--kv-footer-container);margin:0 auto;padding:0 var(--kv-footer-gutter)}.kv-footer__block{min-width:0}@media screen and (max-width:989px){.kv-footer__row--hide-mobile{display:none}}@media screen and (min-width:990px){.kv-footer__row--hide-desktop{display:none}}.kv-footer__grid{display:grid;align-items:start;column-gap:var(--kv-footer-column-gap);row-gap:calc(var(--kv-footer-column-gap) * 1.5);padding-bottom:3rem}.kv-footer__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-footer__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-footer__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kv-footer__grid--5{grid-template-columns:var(--kv-footer-contact-column, 1.35fr) repeat(4,minmax(0,1fr))}@media screen and (max-width:989px){.kv-footer__grid--3,.kv-footer__grid--4,.kv-footer__grid--5{grid-template-columns:repeat(4,minmax(0,1fr))}.kv-footer__grid .kv-footer__block--contact{grid-column:1 / -1}}@media screen and (max-width:767px){.kv-footer__grid--3,.kv-footer__grid--4,.kv-footer__grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.kv-footer__heading{margin:0;padding:.8rem 0;color:var(--kv-primary);font-family:var(--kv-font-body);font-size:2rem;font-weight:600;line-height:1.3;text-transform:capitalize}.kv-footer__heading--secondary{margin-top:2rem}.kv-footer__menu{margin:0;padding:0;list-style:none}.kv-footer__contact-line,.kv-footer__link,.kv-footer__menu-text{color:inherit;font-family:var(--kv-font-heading);font-size:var(--kv-size-body);font-weight:var(--kv-weight-medium);line-height:1.3;text-decoration:none}.kv-footer__contact-line,.kv-footer__menu .kv-footer__link,.kv-footer__menu-text{margin:0;padding:.8rem 0}.kv-footer__menu .kv-footer__link,.kv-footer__menu-text{display:flex}.kv-footer__link:hover,.kv-footer__link:focus-visible{color:var(--kv-primary);text-decoration:underline}.kv-footer__row--newsletter{background-color:transparent}.kv-footer__row--newsletter .kv-footer__row-inner{display:block}.kv-footer__card{--kv-footer-card-text-width: 32.9rem;--kv-footer-card-form-width: 45.9rem;--kv-footer-card-field-gap: 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kv-footer-column-gap);box-sizing:border-box;width:100%;min-height:13.8rem;margin-bottom:2rem;padding:2rem 2.4rem;border-radius:var(--kv-radius-lg);background-color:var(--kv-footer-row-background, var(--kv-primary));background-image:var(--kv-footer-card-art, none);background-repeat:no-repeat;background-position:var(--kv-footer-card-art-position, 50% 100%);background-size:var(--kv-footer-card-art-size, contain);color:var(--kv-footer-row-text, var(--kv-surface));overflow:visible}@media screen and (min-width:750px){.kv-footer__card{padding:0 4rem}}.kv-footer__card .kv-footer__block--newsletter{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kv-footer-column-gap)}.kv-footer--hide-spam-badge .kv-footer__card>*:not(.kv-footer__block),.kv-footer--hide-spam-badge .kv-footer__block--newsletter>*:not(.kv-footer__newsletter-message):not(.kv-footer__newsletter-form),.kv-footer--hide-spam-badge .kv-footer__newsletter-form>*:not(.kv-footer__newsletter-field):not(.kv-footer__newsletter-note){display:none}.kv-footer__card .kv-footer__newsletter-message{flex:0 1 var(--kv-footer-card-text-width)}.kv-footer__newsletter-message{flex:1 1 24rem;min-width:0}.kv-footer__newsletter-heading{margin:0;color:inherit;font-family:var(--kv-font-heading);font-size:2.2rem;font-weight:var(--kv-weight-medium);line-height:1.4;letter-spacing:normal}@media screen and (min-width:750px){.kv-footer__card .kv-footer__newsletter-heading{font-size:3rem;line-height:1.2}}.kv-footer__newsletter-subheading{margin:.8rem 0 0;font-size:var(--kv-size-small);line-height:1.6;opacity:.8}.kv-footer__newsletter-form{flex:0 1 40rem;margin:0}.kv-footer__card .kv-footer__newsletter-form{flex:0 0 auto;max-width:var(--kv-footer-card-form-width)}.kv-footer__card .kv-footer__newsletter-field{flex-wrap:nowrap;justify-content:flex-end;gap:var(--kv-footer-card-field-gap)}.kv-footer__newsletter-field{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.kv-footer__newsletter-input{box-sizing:border-box;flex:1 1 18rem;min-width:0;height:4.2rem;margin:0;padding:0 1.5rem;border:.1rem solid var(--kv-border);border-radius:var(--kv-radius-pill);background-color:var(--kv-surface);color:var(--kv-text);font-family:var(--kv-font-body);font-size:max(var(--kv-size-small),var(--kv-field-size-min))}.kv-footer__card .kv-footer__newsletter-input{flex:0 0 auto;width:27.2rem}@media screen and (max-width:767px){.kv-footer__card .kv-footer__newsletter-form{flex:1 1 100%;width:100%;max-width:100%}.kv-footer--newsletter-mobile-row .kv-footer__card .kv-footer__newsletter-field{flex-wrap:nowrap;justify-content:flex-start}.kv-footer--newsletter-mobile-row .kv-footer__card .kv-footer__newsletter-input{flex:1 1 0;width:auto;min-width:0}.kv-footer--newsletter-mobile-stacked .kv-footer__card .kv-footer__newsletter-field{flex-wrap:wrap}.kv-footer--newsletter-mobile-stacked .kv-footer__card .kv-footer__newsletter-input,.kv-footer--newsletter-mobile-stacked .kv-footer__card .kv-footer__newsletter-button{flex:1 1 100%;width:100%;min-width:0}}.kv-footer__card .kv-footer__newsletter-button{flex:0 0 auto;width:11.7rem;padding:0}.kv-footer__newsletter-input:focus,.kv-footer__newsletter-input:focus-visible,.kv-footer__newsletter-input.focused{outline:none;box-shadow:none;border-color:var(--kv-footer-field-focus-border, var(--kv-border))}.kv-footer__newsletter-input::placeholder{color:var(--kv-muted);font-size:var(--kv-size-small);opacity:1}.kv-footer__newsletter-button{box-sizing:border-box;flex:0 0 auto;height:4.2rem;padding:0 2rem;border:0;border-radius:var(--kv-radius-pill);background-color:var(--kv-accent);color:var(--kv-text);font-family:var(--kv-font-body);font-size:var(--kv-size-small);font-weight:600;line-height:1;cursor:pointer}.kv-footer__newsletter-button:hover,.kv-footer__newsletter-button:focus-visible{opacity:.85}.kv-footer__newsletter-note{display:flex;align-items:center;gap:.6rem;margin:.8rem 0 0;font-size:var(--kv-size-small);line-height:1.5}.kv-footer__newsletter-note .svg-wrapper{width:1.4rem;height:1.4rem;flex:0 0 auto}.kv-footer__row--bottom .kv-footer__row-inner{justify-content:flex-end;gap:.6rem}.kv-footer__row--bottom .kv-footer__block--text{margin-right:auto}@media screen and (max-width:576px){.kv-footer--bottom-stack-mobile .kv-footer__row--bottom .kv-footer__row-inner{justify-content:center;gap:var(--kv-footer-bottom-stack-row-gap, 20px) var(--kv-footer-bottom-stack-column-gap, 8px)}.kv-footer--bottom-stack-mobile .kv-footer__row--bottom .kv-footer__block--text{flex:1 1 100%;margin-right:0;text-align:center}}.kv-footer__text{color:var(--kv-footer-row-text, var(--kv-heading));font-family:var(--kv-font-body);font-size:var(--kv-size-body);font-weight:600;line-height:1.6}.kv-footer__spam-credit{flex:1 1 100%;margin:0;font-size:1.1rem;font-weight:400;line-height:1.5;opacity:.65}.kv-footer__spam-credit p{margin:0}.kv-footer__spam-credit a{color:inherit;text-decoration:underline}.kv-footer__text>:first-child{margin-top:0}.kv-footer__text>:last-child{margin-bottom:0}.kv-footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;list-style:none}.kv-footer__block--payment_icon{display:flex;align-items:center}.kv-footer__payment-slot,.kv-footer__payment-link{display:flex;align-items:center;text-decoration:none}.kv-footer__payment-mark{display:block;width:var(--kv-footer-mark-width, 3.8rem);height:var(--kv-footer-mark-height, 2.4rem);max-width:none;object-fit:contain}.kv-footer__social{margin:0;padding:0}.kv-footer__image{display:block;max-width:100%;height:auto}.kv-footer__image-link{display:block}.kv-footer__row-hint{display:block;padding:.4rem 1.2rem;border:.1rem dashed currentcolor;border-radius:.4rem;font-size:1.2rem;line-height:1.6;text-transform:capitalize;opacity:.55}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kv-footer.css.map */
