*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}[hidden]{display:none!important}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){body.hasCallBar{padding-bottom:calc(64px + var(--safe-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-image-pair(*){animation-duration:0s!important;animation-delay:0s!important}}::selection{background:var(--rare-solid);color:var(--rare-ink)}
:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:28px;--sp-7:36px;--sp-8:48px;--sp-9:64px;--sp-10:96px;--sp-11:128px;--fs-xs:14.5px;--fs-sm:15.5px;--fs-md:18px;--fs-lg:20.5px;--fs-xl:clamp(23px, 3vw, 31px);--fs-2xl:clamp(32px, 4.4vw, 56px);--fs-3xl:clamp(38px, 6.4vw, 68px);--fs-display:clamp(44px, 6.5vw, 88px);--fs-eyebrow:14px;--container:1376px;--gutter:clamp(20px, 4vw, 48px);--section-y:clamp(64px, 9vw, 112px);--tap:48px;--ease:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-reveal:var(--ease-out);--d-1:.12s;--d-2:.24s;--d-3:.42s;--d-4:.7s;--duration-reveal:.24s;--duration-reveal-slow:.24s;--duration-fade-reduced:.2s;--safe-bottom:env(safe-area-inset-bottom);--card-hover-y:calc(-4px * var(--fx-lift,1));--cta-press-scale:.97;--radius:8px;--radius-lg:4px;--radius-icon:4px;--radius-pill:999px;--display-weight:700;--display-tracking:-.005em;--heading-leading:.98;--accent:#f9ee00;--gold-gradient:var(--accent);--accent-glow:transparent;--shadow-card:0 1px 2px #0000000f, 0 8px 24px -12px #00000059;--grain:none;--action:var(--accent);--action-ink:var(--accent-ink);--action-hover:var(--accent-hover);--focus:var(--accent-text);--scrim:color-mix(in srgb, var(--surface) 80%, transparent);--scrim-strong:color-mix(in srgb, var(--surface) 88%, transparent);--tint:color-mix(in srgb, var(--ink) 8%, transparent);--tint-faint:color-mix(in srgb, var(--ink) 3%, transparent);--accent-wash:color-mix(in srgb, var(--accent) 6%, transparent);--accent-dashed:color-mix(in srgb, var(--accent) 40%, transparent)}:root,[data-theme=atelier]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#141412;--surface-raised:#20201c;--surface-sunken:#0d0d0b;--surface-hover:#2b2b25;--ink:#f2f0e8;--ink-muted:#cfccc0;--ink-soft:#e2dfd5;--placeholder:#8a877d;--line:#44443c;--line-strong:#85857a;--accent-hover:#fffa4d;--accent-ink:#0f0f0e;--accent-text:#f9ee00;--accent-earth:#d8744b;--rare:#a47cff;--rare-solid:#6d28d9;--rare-ink:#fff;--rare-label:#b39beb;--rare-ground:#22103f;--shadow-lift:0 12px 28px rgb(0 0 0/calc(.4 * var(--fx-lift,1)));--hero-wash:linear-gradient(125deg, #8a851f 0%, #5e5b12 80%);--hero-ground:linear-gradient(112deg, #1b1a16 15%, #141412 72%, #0f0f0d);--season-hiver:#9dbcf5;--season-ete:#ecc49a;--season-quatre:#a8c7a0;--badge-good:#7fd39a;--photo-bg:#20201c}[data-theme=lumiere]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4f0e6;--surface-raised:#fffbf3;--surface-sunken:#e9e2d5;--surface-hover:#ebe5d8;--ink:#25271f;--ink-muted:#4a4436;--ink-soft:#2e2b22;--placeholder:#66604f;--line:#bfb4a0;--line-strong:#8d816b;--accent-hover:#e0da00;--accent-ink:#25271f;--accent-text:#666300;--accent-earth:#a44c2b;--rare:#5b21b6;--rare-solid:#5b21b6;--rare-ink:#fff;--rare-label:#5b21b6;--rare-ground:#f1ecf9;--shadow-lift:0 12px 28px rgb(60 45 20/calc(.18 * var(--fx-lift,1)));--shadow-card:0 1px 2px #3c2d1414, 0 10px 24px -12px #3c2d144d;--hero-wash:linear-gradient(125deg, #e9e366 0%, #d3cd48 80%);--hero-ground:linear-gradient(112deg, #f4f0e6 15%, #e9e2d5 72%, #ded3c0);--season-hiver:#2e5aa8;--season-ete:#8a5a1e;--season-quatre:#3f7a3a;--badge-good:#2f7a4a;--photo-bg:#e9e2d5}@media (prefers-reduced-motion:reduce){:root{--duration-reveal:.24s;--duration-reveal-slow:.24s;--card-hover-y:0px}}:root{--fx-press:1;--fx-glow:1;--fx-strike:1;--fx-tread:1;--fx-roll:1;--fx-gauge:1;--fx-count:1;--fx-reveal:1;--fx-wrench:1;--fx-theme:1;--fx-spin:1;--fx-lift:1;--fx-intro:1;--fx-scroll3d:1;--fx-trail:1;--fx-lines:1;--fx-light:1;--fx-breathe:1;--fx-wheel:1;--fx-trace:1;--fx-exit:1;--cta-press-scale:calc(1 - .03 * var(--fx-press))}html[data-fxoff~=press]{--fx-press:0}html[data-fxoff~=glow]{--fx-glow:0}html[data-fxoff~=strike]{--fx-strike:0}html[data-fxoff~=tread]{--fx-tread:0}html[data-fxoff~=roll]{--fx-roll:0}html[data-fxoff~=gauge]{--fx-gauge:0}html[data-fxoff~=count]{--fx-count:0}html[data-fxoff~=reveal]{--fx-reveal:0}html[data-fxoff~=wrench]{--fx-wrench:0}html[data-fxoff~=theme]{--fx-theme:0}html[data-fxoff~=spin]{--fx-spin:0}html[data-fxoff~=lift]{--fx-lift:0}html[data-fxoff~=intro]{--fx-intro:0}html[data-fxoff~=scroll3d]{--fx-scroll3d:0}html[data-fxoff~=trail]{--fx-trail:0}html[data-fxoff~=lines]{--fx-lines:0}html[data-fxoff~=light]{--fx-light:0}html[data-fxoff~=breathe]{--fx-breathe:0}html[data-fxoff~=wheel]{--fx-wheel:0}html[data-fxoff~=trace]{--fx-trace:0}html[data-fxoff~=exit]{--fx-exit:0}@media (prefers-reduced-motion:reduce){:root{--fx-press:0;--fx-strike:0;--fx-tread:0;--fx-roll:0;--fx-gauge:0;--fx-count:0;--fx-reveal:0;--fx-wrench:0;--fx-theme:0;--fx-spin:0;--fx-lift:0;--fx-intro:0;--fx-scroll3d:0;--fx-trail:0;--fx-lines:0;--fx-light:0;--fx-breathe:0;--fx-wheel:0;--fx-trace:0}}.fx-cta{isolation:isolate;transition:transform var(--d-1) var(--ease-out), box-shadow var(--d-2) var(--ease-out), background-color var(--d-1) var(--ease-out), border-color var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out);position:relative;overflow:hidden}.fx-cta:active{transform:scale(calc(1 - (1 - var(--cta-press-scale)) * var(--fx-press)))}.fx-glow:hover,.fx-glow:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) calc(45% * var(--fx-glow)), transparent), 0 0 28px 2px color-mix(in srgb, var(--accent) calc(70% * var(--fx-glow)), transparent)}.fx-cta:after{content:"";z-index:1;pointer-events:none;opacity:0;background-image:repeating-linear-gradient(115deg, transparent 0 7px, rgb(0 0 0/calc(.22 * var(--fx-tread))) 7px 11px), linear-gradient(100deg, transparent 10%, #ffffff8c 42%, color-mix(in srgb, var(--accent) 85%, white) 52%, transparent 70%);position:absolute;inset:-1px;transform:translate(-130%)skew(-18deg)}.fx-cta[data-struck]:after{animation:fx-sweep calc(.42s * var(--fx-strike)) cubic-bezier(.2, .7, .3, 1) both}.fx-cta[data-struck]{animation:fx-jolt calc(.16s * var(--fx-strike)) linear}.fx-glow[data-struck]{animation:fx-jolt calc(.16s * var(--fx-strike)) linear, fx-flash calc(var(--d-3) * var(--fx-strike)) var(--ease-out)}@keyframes fx-sweep{0%{opacity:0;transform:translate(-130%)skew(-18deg)}15%{opacity:1}to{opacity:0;transform:translate(130%)skew(-18deg)}}@keyframes fx-jolt{0%,to{translate:0}25%{translate:1px -1px}60%{translate:-1px 1px}}@keyframes fx-flash{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 42px 6px color-mix(in srgb, var(--accent) 90%, transparent)}to{box-shadow:0 0 #0000,0 0 #0000}}.fx-wrench svg{transform-origin:50% 60%}:is(.fx-cta,li,a):hover .fx-wrench svg,.fx-cta:active .fx-wrench svg{animation:fx-wrench calc(.32s * var(--fx-wrench)) var(--ease)}@keyframes fx-wrench{0%,to{rotate:0deg}35%{rotate:-14deg}70%{rotate:6deg}}.fx-turn{animation:fx-turn calc(.3s * var(--fx-theme)) var(--ease-reveal)}@keyframes fx-turn{0%{opacity:0;rotate:-150deg}to{opacity:1;rotate:0deg}}
