/** Shopify CDN: Minification failed

Line 70:0 Unexpected "}"

**/
/* Créée par Incipit Studio */
.kf-footer{display:flex;flex-direction:column;background:var(--kf-bg);color:#000;padding-top:var(--kf-top);font-synthesis:none}
.kf-footer,.kf-footer *{box-sizing:border-box}
.kf-footer a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.kf-top{display:flex;gap:60px;margin:0 90px;align-items:flex-start}
.kf-menus{flex:1;display:grid;grid-template-columns:repeat(var(--kf-count),minmax(0,1fr));gap:30px;min-width:0}
.kf-menu{min-width:0}
.kf-footer .kf-heading{font:600 var(--kf-title)/1.25 Barlow,sans-serif;letter-spacing:.05em;margin:0;color:inherit;overflow-wrap:anywhere}
.kf-links{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-direction:column;gap:15px;font:400 var(--kf-link)/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.05em}
.kf-links li{min-width:0;overflow-wrap:anywhere}
.kf-newsletter{flex:0 0 300px;min-width:0;max-width:100%}
.kf-description{margin-top:30px;font:400 var(--kf-description)/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:0;color:rgb(0 0 0 / .8)}
.kf-description p{margin:0}.kf-description p+p{margin-top:15px}
.kf-field{display:flex;border-bottom:1px solid #000;align-items:center;margin-top:15px}
.kf-field input{min-width:0;width:100%;padding:10px 0;background:transparent;border:0;border-radius:0;color:#000;font:400 12px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:0;box-shadow:none;outline:none}
.kf-field input::placeholder{color:#000;opacity:1}.kf-field input:focus::placeholder{color:transparent}
.kf-field button{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#000;cursor:pointer}
.kf-field:focus-within{border-bottom-color:#000}
.kf-brand{margin:100px 90px 50px}
.kf-logo{display:block;width:var(--kf-logo);max-width:100%;font:400 60px/1 Eurostar,sans-serif}
.kf-logo img{display:block;width:100%;height:auto;transform:none;animation:none}
.kf-tagline{margin:50px 0 0;font:400 var(--kf-tagline)/1.3 Eurostar,sans-serif;letter-spacing:.05em;overflow-wrap:anywhere}
.kf-rule{height:1px;background:#D9D9D9;width:100%}
.kf-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:25px;align-items:start;padding:30px 90px;font:400 var(--kf-bottom)/1.3 Eurostar,sans-serif;letter-spacing:.05em}
.kf-credit{margin:0}.kf-social-area{text-align:center}.kf-legal{text-align:right}
.kf-inline{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;column-gap:0;row-gap:8px}
.kf-inline li+li::before{content:' · ';white-space:pre}
.kf-legal .kf-inline{justify-content:flex-end}
.kf-farewell{margin:10px 0 0;font-size:max(8px,calc(var(--kf-bottom) - 5px));letter-spacing:.05em}
.kf-footer .kf-underline{background-image:linear-gradient(currentColor,currentColor);background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .25s ease;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.kf-footer .kf-underline:focus-visible{background-size:100% 1px}
.kf-footer :is(a,button):focus:not(:focus-visible){outline:none;box-shadow:none}
.kf-footer :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.kf-footer .kf-field input:focus-visible{outline-offset:1px}
.kf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.kf-message,.kf-hint{font:400 12px/1.4 'Plus Jakarta Sans',sans-serif;margin:15px 0 0}
@media(hover:hover) and (pointer:fine){.kf-footer .kf-underline:hover{background-size:100% 1px}}
@media(min-width:990px) and (max-width:1399px){.kf-top{gap:35px;flex-wrap:wrap}.kf-menus{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kf-newsletter{margin-left:auto}.kf-bottom{grid-template-columns:1fr 1fr}.kf-social-area{grid-column:1 / -1;grid-row:2}.kf-legal{grid-column:2;grid-row:1}}
@media(max-width:989px){
 .kf-brand{order:0;margin:0 10px 60px}
 .kf-tagline{margin:30px 20px 0}
 .kf-top{order:1;display:block;margin:0 30px}
 .kf-menus{display:flex;flex-direction:column;gap:45px}
 .kf-links{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:15px 20px;margin-top:30px}
 .kf-newsletter{margin-top:45px;width:100%;max-width:none}
 .kf-newsletter--desktop{display:none}
 .kf-bottom{display:contents}
 .kf-social-area{order:2;margin:45px 30px 25px;font:400 var(--kf-bottom)/1.3 Eurostar,sans-serif;letter-spacing:.05em}
 .kf-rule{order:3}
 .kf-credit,.kf-legal{font:400 var(--kf-bottom)/1.3 Eurostar,sans-serif;letter-spacing:.05em;margin:0 30px;text-align:left;overflow-wrap:anywhere}
 .kf-credit{order:4;padding-top:25px}
 .kf-legal{order:5;padding:20px 0 30px}
 .kf-legal .kf-inline{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){.kf-footer .kf-underline{transition:none}}
@media (max-width: 989px) {
  .kf-footer .kf-menu > .kf-heading {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    text-align: left !important;
    text-indent: 0;
  }
}
}
