.bl{--bl-pad:clamp(24px,3vw,44px);margin:0}.prose ul.bl,.prose ol.bl,.prose .bl ul,.prose .bl ol{padding-left:0;list-style:none}.prose .bl li + li{margin-top:0}.prose .bl h3{margin-top:0}.prose .bl a:not(.btn){color:inherit}.bl-kicker{font:500 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.bl-title{margin-top:8px;font:400 clamp(1.6rem,2.4vw,2.2rem)/1.1 var(--serif);letter-spacing:-.015em;text-wrap:balance}.bl-source{font-size:.875rem;line-height:1.55;color:var(--ink-3)}.bl-tags{display:flex;flex-wrap:wrap;gap:8px}.bl-tags li{padding:9px 14px;border-radius:var(--r-sm);background:var(--bg-2);font-size:.9375rem;font-weight:500;line-height:1.2}.bl-saisons{display:grid;gap:18px}.bl-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:22px 26px;border-radius:var(--r);background:var(--brun-ebene);color:var(--blanc-casse)}.bl-now .bl-kicker{color:var(--ocre-dore)}.bl-now-t{font:400 clamp(1.125rem,1.6vw,1.35rem)/1.4 var(--serif)}.bl-filters{display:flex;flex-wrap:wrap;gap:8px}.bl-filters[hidden]{display:none}.bl-filters button{min-height:44px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;font:500 .9375rem/1 var(--sans);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.bl-filters button:hover{border-color:var(--ink)}.bl-filters button[aria-pressed="true"]{border-color:var(--btn);background:var(--btn);color:var(--btn-ink)}.bl-scroll{overflow-x:auto;border-radius:var(--r);background:var(--card);color:var(--card-ink);box-shadow:inset 0 0 0 1px var(--line)}.bl-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bl-cal{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.bl-cal th,.bl-cal td{padding:0;border:0;vertical-align:middle;text-align:center}.bl-cal thead th{padding:16px 0 12px;border-bottom:1px solid var(--line);font:500 .75rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--ink-3)}.bl-cal thead th.is-now{color:var(--card-accent)}.bl-cal abbr{text-decoration:none}.bl-cal th.bl-cal-name{position:sticky;left:0;z-index:1;width:230px;min-width:200px;padding:12px 18px 12px 22px;text-align:left;background:var(--card)}.bl-cal thead th.bl-cal-name{text-align:left;padding:16px 18px 12px 22px}.bl-cal tbody tr:not(.bl-cal-note) th,.bl-cal tbody tr:not(.bl-cal-note) td{border-top:1px solid var(--line)}.bl-cal tbody tr:first-child th,.bl-cal tbody tr:first-child td{border-top:0}.bl-cal-t{display:block;font:400 1.125rem/1.25 var(--serif)}.bl-cal-d{display:block;margin-top:2px;font-size:.8125rem;line-height:1.35;color:var(--ink-3)}.bl-cal td{height:58px;text-align:center;vertical-align:middle}.bl-cal td span{display:block;height:6px;margin:0 1px}.bl-cal td.is-avail span{background:var(--ocre-olive)}.bl-cal td.is-peak span{height:14px;background:var(--rouille)}.bl-cal .is-now{background-color:rgb(199 144 31 / .13)}.bl-cal .bl-cal-note td{height:auto;padding:0 22px 14px;text-align:left;font-size:.8125rem;line-height:1.45;color:var(--ink-3)}.bl-cal tr[hidden]{display:none}.bl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:.875rem;color:var(--ink-2)}.bl-legend span{display:inline-block;width:26px;margin-right:-12px;vertical-align:middle}.bl-legend .is-peak{height:14px;background:var(--rouille)}.bl-legend .is-avail{height:6px;background:var(--ocre-olive)}.bl-affinage{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:28px clamp(32px,5vw,80px);padding:var(--bl-pad);border-radius:var(--r);background:var(--brun-ebene);color:var(--blanc-casse)}.bl-affinage .bl-kicker{color:var(--ocre-dore)}.prose .bl-affinage figcaption{margin:0;font-size:inherit;color:var(--blanc-casse)}.bl-affinage figcaption>p:last-child{margin-top:14px;color:var(--on-dark-2);font-size:.9375rem;line-height:1.6}.bl-bars li{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) 84px;align-items:center;gap:16px;padding-block:11px;border-bottom:1px solid var(--dark-line)}.bl-bar-t{font:400 1.0625rem/1.3 var(--serif)}.bl-bar{height:10px;overflow:hidden;border-radius:6px;background:rgb(243 239 231 / .1)}.bl-bar span{display:block;width:var(--v);height:100%;border-radius:inherit;background:var(--ocre-dore);transform-origin:left}.bl-bar-v{text-align:right;font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--on-dark-2)}.bl-affinage .bl-source{grid-column:1 / -1;color:var(--on-dark-2)}@media (prefers-reduced-motion:no-preference){.bl-affinage.bl-anim .bl-bar span{transform:scaleX(0)}.bl-affinage.bl-anim.is-drawn .bl-bar span{transform:none;transition:transform 1.2s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}}.bl-quant{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);overflow:hidden;border-radius:var(--r);background:var(--bg-2)}.bl-quant-in{display:grid;align-content:start;gap:22px;padding:var(--bl-pad)}.bl-quant-types{display:flex;flex-wrap:wrap;gap:8px}.bl-pill{position:relative;display:inline-flex;align-items:center;min-height:46px;padding:0 16px;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field-bg);cursor:pointer;font:500 .9375rem/1.2 var(--sans);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.bl-pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bl-pill:hover{border-color:var(--ink)}.bl-pill:has(input:checked){border-color:var(--btn);background:var(--btn);color:var(--btn-ink)}.bl-pill:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.bl-quant-people label{display:block;margin-bottom:8px;font-weight:500}.bl-stepper{display:inline-flex;align-items:center;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field-bg)}.bl-stepper:focus-within{border-color:var(--accent)}.bl-stepper input{width:84px;min-height:58px;padding:0;border:0;background:transparent;color:var(--ink);text-align:center;font:400 1.75rem/1 var(--serif);-moz-appearance:textfield;appearance:textfield}.bl-stepper input::-webkit-inner-spin-button,.bl-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bl-stepper input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bl-stepper button{position:relative;width:52px;height:58px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer}.bl-stepper button[hidden]{display:none}.bl-stepper button::before,.bl-stepper .is-plus::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.bl-stepper .is-plus::after{width:1.5px;height:16px}.bl-stepper button:hover{background:var(--bg)}.bl-quant-out{display:grid;align-content:center;gap:10px;padding:var(--bl-pad);background:var(--brun-ebene);color:var(--blanc-casse)}.bl-quant-res{font:400 clamp(2.4rem,4vw,3.6rem)/1 var(--serif);letter-spacing:-.02em}.bl-quant-sub{color:var(--on-dark-2)}.bl-quant-tip{font:italic 400 1.05rem/1.45 var(--serif);color:var(--ocre-dore)}.bl-quant-tip[hidden]{display:none}.bl-quant-out .btn{justify-self:start;margin-top:14px}.bl-steps{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:28px;counter-reset:st}.bl-steps li{position:relative;padding-top:66px;counter-increment:st}.bl-steps li::before{content:counter(st);position:absolute;left:0;top:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--btn);color:var(--btn-ink);font:400 1.25rem/1 var(--serif)}.bl-steps li:not(:last-child)::after{content:"";position:absolute;left:62px;right:-14px;top:23px;height:1px;background:var(--line-2)}.bl-steps h3{font-size:1.375rem;line-height:1.2}.bl-steps p{margin-top:8px;font-size:.9875rem;line-height:1.6;color:var(--ink-2)}.bl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}@media (min-width:900px){.bl-cards:has(>li:nth-child(3n):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.bl-cards:has(>li:nth-child(4):last-child),.bl-cards:has(>li:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.bl-cards:has(>li:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.bl-cards:has(>li:nth-child(5):last-child)>li{grid-column:span 2}.bl-cards:has(>li:nth-child(5):last-child)>li:nth-child(n + 4){grid-column:span 3}}@media (min-width:900px) and (max-width:1199px){.bl-cards:has(>li:nth-child(4):last-child),.bl-cards:has(>li:nth-child(8):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-cards li{--c-bg:var(--blanc-casse);--c-ink:var(--brun-ebene);--c-ink-2:rgb(46 33 18 / .8);--c-accent:var(--rouille);position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,32px);border-radius:var(--r);background:var(--c-bg);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.bl-cards.is-sombre li,.bl-cards.is-alterne li:nth-child(3n + 2){--c-bg:var(--brun-ebene);--c-ink:var(--blanc-casse);--c-ink-2:rgb(243 239 231 / .82);--c-accent:var(--ocre-dore);box-shadow:none}.bl-cards.is-ocre li,.bl-cards.is-alterne li:nth-child(3n){--c-bg:var(--ocre-dore);--c-ink:var(--brun-ebene);--c-ink-2:rgb(46 33 18 / .92);--c-accent:var(--brun-ebene);box-shadow:none}.bl-cards h3{font-size:clamp(1.3rem,1.6vw,1.5rem);line-height:1.2}.bl-cards p{font-size:.9375rem;line-height:1.6;color:var(--c-ink-2)}.bl-card-sub{font:italic 400 1.05rem/1.4 var(--serif) !important;color:var(--c-accent) !important}.bl-cards .has-link:hover{transform:translateY(-3px);box-shadow:0 22px 44px -30px rgb(46 33 18 / .6)}.bl-cards .has-link h3 a{text-decoration:none}.bl-cards .has-link h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.bl-cards .has-link:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.bl-cards .has-link h3 a:focus-visible{outline:none}.bl-card-more{display:inline-flex;align-items:center;gap:.5em;margin-top:auto;padding-top:6px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.bl-card-more::after{content:"";width:.95em;height:.95em;background:currentColor;-webkit-mask:url(../img/arrow-right.svg) center / contain no-repeat;mask:url(../img/arrow-right.svg) center / contain no-repeat;transition:transform .3s var(--ease)}.bl-cards .has-link:hover .bl-card-more::after{transform:translateX(4px)}.bl-contact .link{margin-top:auto}.bl-families{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:28px 20px}.bl-families figure{margin:0 0 14px;overflow:hidden;border-radius:var(--r);background:var(--bg-2);aspect-ratio:4 / 3}.bl-families img{width:100%;height:100%;object-fit:cover;border-radius:0}.bl-families h3{font-size:1.375rem;line-height:1.2}.bl-families p{margin-top:6px;font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.bl-compare{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px}.bl-compare-c{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,30px);border-radius:var(--r);background:var(--blanc-casse);box-shadow:inset 0 0 0 1px var(--line)}.bl-compare-c h3{font-size:1.5rem;line-height:1.15}.prose .bl-compare-c h3 a{text-decoration:none}.bl-compare-text{font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.bl-compare-c dl{display:grid;gap:12px;padding-top:14px;border-top:1px dashed var(--line-2)}.bl-compare-c dt{font:500 .75rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.bl-compare-c dd{margin-top:2px;font-size:.9375rem;line-height:1.5}.bl-compare-c .link{margin-top:auto}.bl-fondues{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px}.bl-fondues>div{padding:var(--bl-pad);border-radius:var(--r)}.bl-fondues-rac{grid-row:span 2;display:flex;flex-direction:column;gap:14px;background:var(--ocre-dore);color:var(--brun-ebene)}.bl-fondues-rac .bl-kicker{color:var(--brun-ebene)}.bl-fondues-rac .bl-tags{margin-block:8px 10px}.bl-fondues-rac .bl-tags li{background:var(--blanc-casse)}.bl-fondues-rac .link{margin-top:auto}.bl-fondues-list{background:var(--brun-ebene);color:var(--blanc-casse)}.bl-fondues-list .bl-kicker{color:var(--ocre-dore)}.bl-fondues-list ul{margin-top:14px}.bl-fondues-list li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2.2fr);gap:4px 20px;padding-block:14px;border-top:1px solid var(--dark-line)}.bl-f-t{font:400 1.25rem/1.25 var(--serif)}.bl-f-d{font-size:.9375rem;line-height:1.55;color:var(--on-dark-2)}.bl-fondues-sides{display:grid;gap:14px;background:var(--blanc-casse);box-shadow:inset 0 0 0 1px var(--line)}.bl-encart{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 32px;padding:var(--bl-pad);border-radius:var(--r);background:var(--ch-sable)}.bl-encart>.logo{width:40px;color:var(--logo)}.bl-encart .bl-title{margin:0 0 6px}.bl-encart p:not(.bl-title){color:var(--ink-2)}@media (max-width:1024px){.bl-affinage,.bl-quant,.bl-fondues{grid-template-columns:minmax(0,1fr)}.bl-fondues-rac{grid-row:auto}.bl-steps{grid-template-columns:minmax(0,1fr);gap:24px}.bl-steps li{padding:4px 0 0 66px;min-height:46px}.bl-steps li:not(:last-child)::after{left:23px;right:auto;top:54px;bottom:-22px;width:1px;height:auto}}@media (max-width:640px){.bl-bars li{grid-template-columns:minmax(0,1fr) 76px;gap:6px 12px}.bl-bar{grid-column:1 / -1;grid-row:2}.bl-fondues-list li{grid-template-columns:minmax(0,1fr)}.bl-encart{grid-template-columns:minmax(0,1fr)}.bl-encart .btn,.bl-quant-out .btn{width:100%;justify-self:stretch}}
