:root{--jm-neige: #FBF7EF;--jm-lin: #F3EADB;--jm-sapin: #1E4D3B;--jm-baie: #B3202A;--jm-brun: #6B4430;--jm-encre: #1F1A17;--jm-nuit: #13233A;--jm-or: #C99A3B;--jm-or-fonce: #8E6A1E;--jm-radius: 14px;--jm-ease: cubic-bezier(.22,.8,.3,1)}.jm-snow{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:60}.jm-snow-off .jm-snow{display:none}.jm-toggles{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.jm-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer}.jm-toggle:focus-visible{outline:2px solid var(--jm-or-fonce);outline-offset:2px}.jm-toggle[aria-pressed=false]{opacity:.8}.jm-guirlande{display:block;width:100%;height:28px;overflow:visible;pointer-events:none}.jm-guirlande__fil{fill:none;stroke:#3b2a20;stroke-width:1.5}.jm-bulb{animation:jm-twinkle 2.4s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes jm-twinkle{0%,to{opacity:1}50%{opacity:.55}}.jm-announce{text-align:center}.jm-bf .jm-announce-bar{background:var(--jm-nuit)!important;color:var(--jm-neige)!important}.jm-hero{position:relative;overflow:hidden;isolation:isolate;color:var(--jm-neige);min-height:clamp(420px,72vh,680px);display:grid;align-items:start}.jm-hero__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(180deg,#0f1d33,#1d3557 60%,#3a4f6e);transition:background 1s}.jm-hero[data-jm-sky=day] .jm-hero__sky{background:linear-gradient(180deg,#5d86ad,#8fb4d6 70%,#c9dcea)}.jm-hero[data-jm-sky=dusk] .jm-hero__sky{background:linear-gradient(180deg,#2b2f5a,#6b3f5f 55%,#b8785a)}.jm-hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:0;transition:opacity 1s;width:100%;height:100%}.jm-hero[data-jm-sky=night] .jm-hero__stars{opacity:1}.jm-hero__scene{position:absolute;inset:auto 0 0 0;z-index:-1;width:100%;height:62%}.jm-hero__scene svg{width:100%;height:100%;display:block}.jm-window{fill:#f6c768;opacity:0;animation:jm-light .6s var(--jm-ease) forwards;animation-delay:var(--d, .3s)}@keyframes jm-light{to{opacity:1}}.jm-smoke{fill:#fff;opacity:0;animation:jm-smoke 5s ease-out infinite;animation-delay:var(--d, 0s);transform-box:fill-box}@keyframes jm-smoke{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.35}to{opacity:0;transform:translateY(-40px) scale(1.4)}}.jm-hero__content{position:relative;padding:clamp(32px,6vw,64px) 16px 0;max-width:720px;margin-inline:auto;text-align:center;text-shadow:0 2px 12px rgba(10,20,40,.55)}.jm-sign{display:inline-block;transform-origin:50% -20px;animation:jm-swing 4s ease-in-out infinite}@keyframes jm-swing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.jm-hero__title{font-family:var(--font-heading--family);font-size:clamp(2.1rem,6vw,3.8rem);line-height:1.05;margin:0 0 12px;color:inherit}.jm-hero__sub{font-size:clamp(1rem,2.4vw,1.2rem);margin:0 0 24px}.jm-hero__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;text-shadow:none}.jm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;transition:transform .2s var(--jm-ease),box-shadow .2s}.jm-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.jm-btn:focus-visible{outline:3px solid var(--jm-or);outline-offset:3px}.jm-btn--sapin{background:var(--jm-sapin);color:#fff}.jm-btn--baie{background:var(--jm-baie);color:#fff}.jm-btn--ghost{background:#13233a59;border-color:currentColor;color:inherit}.jm-countdown{display:inline-flex;gap:8px;align-items:baseline;margin-top:20px;font-weight:700}.jm-countdown [data-num]{display:inline-block;min-width:2.2ch;padding:4px 10px;border-radius:10px;background:#13233a73;font-size:1.5rem}.jm-sleigh{position:absolute;top:10%;left:-180px;width:160px;z-index:-1;opacity:0}.jm-sleigh.is-flying{animation:jm-fly 6s linear forwards}@keyframes jm-fly{0%{opacity:1;transform:translate(0)}50%{transform:translate(60vw,-24px)}to{opacity:1;transform:translate(calc(100vw + 360px),10px)}}.jm-chalets{padding:clamp(40px,6vw,72px) 16px;background:var(--jm-neige);color:var(--jm-encre)}.jm-section-title{font-family:var(--font-heading--family);color:var(--jm-sapin);text-align:center;font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 8px}.jm-section-sub{text-align:center;color:var(--jm-brun);margin:0 auto 32px;max-width:560px}.jm-chalets__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1200px;margin:0 auto}@media(min-width:750px){.jm-chalets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.jm-chalet{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 12px 18px;text-decoration:none;color:var(--jm-encre);background:var(--jm-lin);border-radius:0 0 var(--jm-radius) var(--jm-radius);min-width:0}.jm-chalet__roof{width:calc(100% + 24px);margin:0 -12px;height:46px;display:block}.jm-chalet__roof .jm-roof{fill:var(--c, var(--jm-baie))}.jm-chalet__roof .jm-roof-snow{fill:#fff;transition:transform .5s var(--jm-ease)}.jm-chalet__icon{width:64px;height:64px;color:var(--c, var(--jm-baie))}.jm-chalet__icon .jm-ball{transform-origin:50% 0;transform-box:fill-box}.jm-chalet__name{font-family:var(--font-heading--family);font-size:1.1rem;text-align:center;color:var(--jm-sapin)}.jm-chalet__glow{position:absolute;top:46px;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 #f6c76800;transition:box-shadow .4s;pointer-events:none}.jm-chalet:hover .jm-chalet__glow,.jm-chalet:focus-visible .jm-chalet__glow{box-shadow:inset 0 -40px 60px #f6c76859}.jm-chalet:hover .jm-roof-snow,.jm-chalet:focus-visible .jm-roof-snow{transform:translateY(6px)}.jm-chalet:hover .jm-ball,.jm-chalet:focus-visible .jm-ball{animation:jm-ball 1.2s ease-in-out 2}@keyframes jm-ball{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}.jm-chalet:focus-visible{outline:3px solid var(--jm-or-fonce);outline-offset:3px}.jm-dates{padding:clamp(40px,6vw,72px) 16px;background:var(--jm-sapin);color:var(--jm-neige)}.jm-dates .jm-section-title{color:var(--jm-neige)}.jm-dates .jm-section-sub{color:#e6dccb}.jm-timeline{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;gap:14px}@media(min-width:750px){.jm-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.jm-timeline li{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--jm-radius);padding:18px}.jm-timeline strong{display:block;font-family:var(--font-heading--family);font-size:1.25rem;color:#e7c37a;margin-bottom:6px}.jm-timeline li.is-now{border-color:var(--jm-or);box-shadow:0 0 0 2px var(--jm-or) inset}.jm-dates__more{text-align:center;margin-top:24px}.jm-dates__more a{color:var(--jm-neige)}.jm-marquee{position:relative;overflow:hidden;background:var(--jm-lin);color:var(--jm-sapin);padding:14px 0}.jm-marquee__track{display:flex;width:max-content;gap:48px;animation:jm-marquee 40s linear infinite;padding-inline-start:48px}.jm-marquee:hover .jm-marquee__track,.jm-marquee:focus-within .jm-marquee__track,.jm-marquee.is-paused .jm-marquee__track{animation-play-state:paused}.jm-marquee__item{white-space:nowrap;font-weight:700}.jm-marquee__btn{position:absolute;inset-block:6px;inset-inline-end:8px;min-width:64px;border:1px solid var(--jm-sapin);background:var(--jm-lin);color:var(--jm-sapin);border-radius:999px;font:inherit;font-size:.8rem;cursor:pointer}@keyframes jm-marquee{to{transform:translate(-50%)}}.jm-reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--jm-ease),transform .6s var(--jm-ease);transition-delay:var(--jm-delay, 0ms)}.jm-reveal.is-in{opacity:1;transform:none}html:not(.jm-reduced) .product-card{transform-origin:50% 0}@media(hover:hover){html:not(.jm-reduced) .product-card:hover{animation:jm-hang 1.4s ease-in-out 1}}@keyframes jm-hang{0%,to{transform:rotate(0)}30%{transform:rotate(.8deg)}70%{transform:rotate(-.8deg)}}.jm-gift-pop{animation:jm-pop .9s var(--jm-ease)}@keyframes jm-pop{0%{transform:scale(1)}30%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}.jm-freeship{margin:8px 0 12px;font-size:.875rem}.jm-freeship__bar{position:relative;height:10px;border-radius:999px;background:var(--jm-lin);margin-top:22px}.jm-freeship__fill{position:absolute;inset:0 auto 0 0;width:var(--jm-progress, 0%);border-radius:inherit;background:var(--jm-sapin);transition:width .6s var(--jm-ease)}.jm-freeship__sleigh{position:absolute;top:-22px;left:clamp(0px,calc(var(--jm-progress, 0%) - 14px),calc(100% - 28px));width:28px;color:var(--jm-baie);transition:left .6s var(--jm-ease)}.jm-freeship.is-done .jm-freeship__fill{background:var(--jm-or-fonce)}.jm-delivery{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--jm-lin);color:var(--jm-encre);font-size:.875rem;margin:12px 0}.jm-delivery>svg{flex:none;width:22px;height:22px;color:var(--jm-sapin)}.jm-delivery a{color:var(--jm-sapin)}.jm-hills{display:block;width:100%;height:60px;margin-bottom:-1px}.jm-snowman__arm{transform-origin:0 100%;transform-box:fill-box}.jm-hills:hover .jm-snowman__arm{animation:jm-wave .8s ease-in-out 2}@keyframes jm-wave{50%{transform:rotate(-30deg)}}.jm-bf-block{background:var(--jm-nuit);color:var(--jm-neige);padding:clamp(40px,6vw,64px) 16px;text-align:center}.jm-bf-block .jm-section-title{color:#e7c37a}.jm-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jm-reduced .jm-bulb,.jm-reduced .jm-sign,.jm-reduced .jm-smoke,.jm-reduced .jm-marquee__track,.jm-reduced .jm-sleigh,.jm-reduced .jm-ball,.jm-reduced .jm-snowman__arm{animation:none!important}.jm-reduced .jm-window{animation:none;opacity:1}.jm-reduced .jm-reveal{transition:opacity .3s;transform:none}.jm-reduced .jm-marquee__track{flex-wrap:wrap;width:auto;justify-content:center;padding:0 16px}.jm-reduced .jm-marquee__btn,.jm-reduced .jm-marquee__track>[aria-hidden=true]{display:none}@media(prefers-reduced-motion:reduce){.jm-bulb,.jm-sign,.jm-smoke,.jm-marquee__track,.jm-sleigh,.jm-ball,.product-card,.jm-snowman__arm{animation:none!important}.jm-window{animation:none;opacity:1}.jm-reveal{transition:opacity .3s;transform:none}.jm-marquee__track{flex-wrap:wrap;width:auto;justify-content:center;padding:0 16px}.jm-marquee__btn,.jm-marquee__track>[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/jm-noel.css.map */
