.tf-hero{isolation:isolate;border-bottom:1px solid var(--filet);padding-block:clamp(3rem,6vw,5.5rem) clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.tf-hero-lueur{z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 88% 0%, rgb(var(--iris-rgb) / .16), transparent 70%), radial-gradient(50% 80% at 8% 0%, rgb(var(--fibre-rgb) / .1), transparent 70%);position:absolute;inset:0}.tf-hero-lueur:after{content:"";background-image:linear-gradient(rgb(var(--givre-rgb) / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--givre-rgb) / .035) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.tf-hero-in{gap:var(--s-6);align-items:center;display:grid}.tf-hero-texte{gap:var(--s-4);justify-items:start;display:grid}@media (min-width:1180px){.tf-hero-in{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,27rem)}}.tf-resume{gap:var(--s-3);padding:var(--s-5);display:grid}.tf-resume-titre{color:var(--givre-3);font:600 .75rem / 1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.tf-resume ul{margin:0;padding:0;list-style:none;display:grid}.tf-resume li+li{border-top:1px solid var(--filet-2)}.tf-resume-ligne{align-items:center;gap:var(--s-3) var(--s-4);padding-block:var(--s-3);border-radius:var(--r);transition:background-color var(--d-1) var(--ease-out);grid-template-columns:56px minmax(0,1fr) auto;display:grid}@media (hover:hover){.tf-resume-ligne:hover .tf-resume-nom b{color:var(--fibre-hi)}}.tf-resume-scene{background:var(--plaque-hi);border-radius:8px;width:56px;height:40px;display:block;overflow:hidden}.tf-resume-scene img{object-fit:cover;width:100%;height:100%}.tf-resume-nom{gap:.1rem;display:grid}.tf-resume-nom b{transition:color var(--d-1) var(--ease-out);font-size:1.0625rem;font-weight:600}.tf-resume-nom span{color:var(--givre-3);font-size:.8125rem}.tf-resume-prix{color:var(--givre-2);font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:.1rem;font-size:.875rem;display:grid}.tf-resume-prix b{color:var(--givre);font-size:1.125rem;font-weight:700}.tf-resume-prix small{color:var(--givre-3);font-size:.75rem}.tf-resume-essai{margin-top:calc(var(--s-3) * -.5);color:var(--ambre);grid-column:2/-1;font-size:.8125rem;line-height:1.45}@media (max-width:639px){.tf-resume{padding:var(--s-4)}.tf-resume-ligne{gap:var(--s-2) var(--s-3);grid-template-columns:40px minmax(0,1fr) auto}.tf-resume-scene{border-radius:6px;width:40px;height:30px}.tf-resume-nom b{font-size:1rem}.tf-resume-prix{font-size:.8125rem}.tf-resume-prix b{font-size:1rem}.tf-resume-essai{grid-column:1/-1;margin-top:0}}.tf-hero-titre{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(2.3rem,4.6vw,3.9rem);font-weight:600;line-height:1.04}.tf-faits{gap:var(--s-2) var(--s-5);margin:var(--s-2) 0 0;color:var(--givre-2);flex-wrap:wrap;padding:0;font-size:.9375rem;list-style:none;display:flex}.tf-faits li{align-items:center;gap:.5rem;display:inline-flex}.tf-faits svg{color:var(--fibre);flex:none}.tf-sommaire{border-bottom:1px solid var(--filet);background:var(--noir-0)}.tf-sommaire-in{gap:var(--s-2);padding-block:var(--s-3);scrollbar-width:none;display:flex;overflow-x:auto}.tf-sommaire-in::-webkit-scrollbar{display:none}.tf-sommaire a{border:1px solid var(--filet-2);background:var(--plaque);min-height:40px;color:var(--givre-2);white-space:nowrap;transition:border-color var(--d-1) var(--ease-out), background-color var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.875rem;font-weight:500;display:inline-flex}@media (hover:hover){.tf-sommaire a:hover{border-color:var(--filet-ui);background:var(--plaque-hi);color:var(--givre)}}@media (min-width:900px){.tf-sommaire{top:var(--tete-h);z-index:calc(var(--z-tete) - 1);background:rgb(var(--noir-rgb) / .94);position:sticky}}.tf-section{scroll-margin-top:calc(var(--tete-h) + var(--s-4))}@media (min-width:900px){.tf-section{scroll-margin-top:calc(var(--tete-h) + 4.25rem)}}.tf-section{padding-block:clamp(3.25rem,6vw,5.5rem);position:relative}.tf-section-alt{background:var(--noir-1)}.tf-section .section-tete{max-width:46rem}.tf-guide,.tf-guide-dedies{gap:var(--s-4);display:grid}@media (min-width:900px){.tf-guide-dedies{grid-template-columns:1fr 1fr}}.tf-guide-groupe{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--filet-2);border-radius:var(--r-lg);background:var(--plaque);box-shadow:var(--ombre-1);display:grid}.tf-guide-groupe-dedie{gap:var(--s-3);align-content:start}.tf-guide-tete{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.tf-guide-titre{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.tf-guide-titre span{color:var(--givre-3);font-weight:500}.tf-guide-palier{color:var(--givre-2);font-variant-numeric:tabular-nums;font-size:.9375rem}.tf-guide-palier b{color:var(--givre);font-weight:600}.tf-guide-palier .mention-ttc{font-size:.875rem}.tf-guide-detail{color:var(--givre-3);max-width:62ch;font-size:.875rem;line-height:1.55}.tf-guide-liste{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tf-guide-puce{border:1px solid var(--filet-2);background:var(--noir-1);min-height:40px;color:var(--givre);transition:border-color var(--d-1) var(--ease-out), background-color var(--d-1) var(--ease-out), transform var(--d-1) var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .85rem .3rem .3rem;font-size:.875rem;font-weight:500;display:inline-flex}.tf-guide-groupe-dedie .tf-guide-puce{font-size:1rem;font-weight:600}@media (hover:hover) and (pointer:fine){a.tf-guide-puce:hover{border-color:var(--filet-ui);background:var(--plaque-hi);transform:translateY(-1px)}}.tf-guide-vignette{object-fit:cover;background:var(--plaque-hi);border-radius:999px;flex:none;width:28px;height:28px}.tf-guide-vignette-vide{background:var(--prisme);opacity:.35;display:inline-block}.tf-guide-puce .badge{min-height:18px;padding:.1rem .45rem}.tf-guide-texte{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;min-width:0;display:inline-flex}@media (max-width:639px){.tf-guide-groupe{gap:var(--s-3);padding:var(--s-4)}.tf-guide-liste{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tf-guide-liste .tf-guide-puce{border-radius:var(--r);width:100%;height:100%;padding-right:.5rem;font-size:.8125rem;line-height:1.3}.tf-guide-liste .tf-guide-vignette{width:26px;height:26px}.tf-guide-palier{font-size:.875rem}}.tf-gamme-tete{gap:var(--s-5);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.tf-gamme-tete .section-tete{margin-bottom:0}.tf-gamme-tete .section-lien{margin-top:var(--s-2);justify-self:start}.tf-gamme-scenes{aspect-ratio:16/7;border:1px solid var(--filet-2);border-radius:var(--r-lg);background:var(--plaque);box-shadow:var(--ombre-2);display:none;position:relative;overflow:hidden}.tf-gamme-scenes>span{height:100%;display:block}.tf-gamme-scenes img{object-fit:cover;width:100%;height:100%;display:block}.tf-gamme-scenes:after{content:"";background:linear-gradient(180deg, transparent 45%, rgb(var(--noir-rgb) / .55) 100%);pointer-events:none;position:absolute;inset:0}.tf-gamme-scenes-3{background:var(--filet);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:none}@media (min-width:640px){.tf-gamme-scenes{display:block}.tf-gamme-scenes-3{display:grid}}@media (min-width:640px) and (max-width:899px){.tf-gamme-scenes{aspect-ratio:16/4}}@media (min-width:900px){.tf-gamme-tete{align-items:end;gap:var(--s-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.tf-cartes{gap:var(--s-4);display:grid}.tf-carte{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--filet-2);border-radius:var(--r-lg);background:var(--plaque);box-shadow:var(--ombre-1);flex-direction:column;display:flex}@media (min-width:900px){.tf-cartes{column-gap:var(--s-4);row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.tf-carte{grid-row:span 6;grid-template-rows:subgrid;row-gap:var(--s-4);display:grid}}}@media (min-width:1280px){.tf-cartes{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}}@media (min-width:900px){.tf-cartes.tf-cartes-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-carte-essai{border-color:rgb(var(--ambre-rgb) / .35)}.tf-carte-tete{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.tf-carte-ref,.tf-comp-ref{color:var(--givre-3);font:500 .8125rem / 1 var(--mono);letter-spacing:.02em}.tf-carte-nom{letter-spacing:-.015em;flex-basis:100%;font-size:1.375rem;font-weight:600;line-height:1.2}.tf-carte-pour{gap:var(--s-2);color:var(--givre-2);align-content:start;font-size:.9375rem;line-height:1.55;display:grid}.tf-carte-benefice{color:var(--givre);font-size:.875rem;line-height:1.5}.tf-carte-gain{color:var(--givre-3);font-size:.8125rem;line-height:1.5}.tf-libelle{color:var(--givre-3);font:600 .75rem / 1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;display:block}.tf-carte-prix{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--filet);align-content:start;display:grid}.tf-carte-prix .mention-ttc{font-size:.875rem}.tf-carte-engagement{color:var(--givre-3);font-size:.8125rem;line-height:1.5}.tf-carte-specs{align-content:start;margin:0;display:grid}.tf-carte-specs>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-bottom:1px solid var(--filet);padding-block:.55rem;display:flex}.tf-carte-specs>div:first-child{border-top:1px solid var(--filet)}.tf-carte-specs dt{color:var(--givre-3);font-size:.875rem}.tf-carte-specs dd{color:var(--givre);font:500 .8125rem / 1.35 var(--mono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.tf-carte-action{margin-top:auto}@media (min-width:900px){.tf-carte-action{align-self:end;margin-top:0}}@media (max-width:639px){.tf-carte{gap:var(--s-3) var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tete prix""pour pour""specs specs""gain gain""eng eng""action action";display:grid}.tf-carte-tete{grid-area:tete;align-self:start}.tf-carte-pour{grid-area:pour;font-size:.875rem}.tf-carte-pour:empty{display:none}.tf-carte-prix{display:contents}.tf-carte-prix .prix{text-align:right;grid-area:prix;justify-items:end}.tf-carte-prix .prix-ligne{justify-content:flex-end}.tf-carte-prix .prix-val{font-size:1.875rem}.tf-carte-prix .mention-ttc{font-size:.8125rem}.tf-carte-engagement{grid-area:eng}.tf-carte-specs{gap:0 var(--s-4);grid-area:specs;grid-template-columns:repeat(2,minmax(0,1fr))}.tf-carte-specs>div{justify-content:start;gap:.1rem;padding-block:.45rem;display:grid}.tf-carte-specs>div:nth-child(2){border-top:1px solid var(--filet)}.tf-carte-specs dd{text-align:left}.tf-carte-action{grid-area:action}.tf-carte-gain{grid-area:gain}.tf-carte-gain:empty{display:none}.tf-libelle{margin:0 .4rem 0 0;display:inline}}@media (min-width:640px) and (max-width:899px){.tf-carte{gap:var(--s-3) var(--s-6);grid-template:"tete specs""pour specs""prix specs"1fr"prix gain""action gain"/minmax(0,1fr) minmax(0,1fr);display:grid}.tf-carte-tete{grid-area:tete}.tf-carte-pour{grid-area:pour}.tf-carte-prix{grid-area:prix}.tf-carte-specs{grid-area:specs;align-self:start}.tf-carte-gain{grid-area:gain}.tf-carte-action{grid-area:action}}.tf-carte-ferme{color:var(--givre-3);font-size:.875rem}.tf-comp-cadre{border:1px solid var(--filet-2);border-radius:var(--r-lg);background:var(--plaque);box-shadow:var(--ombre-1);display:none;overflow-x:auto}.tf-comp{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:.9375rem}.tf-comp th,.tf-comp td{height:3.25rem;padding:0 var(--s-4);border-bottom:1px solid var(--filet);text-align:left;white-space:nowrap;vertical-align:middle}.tf-comp thead th{background:var(--plaque-hi);height:2.75rem;color:var(--givre-3);font:600 .75rem / 1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.tf-comp td{color:var(--givre-2)}.tf-comp thead th:first-child,.tf-comp tbody th[scope=row]{z-index:1;background:var(--plaque);box-shadow:1px 0 0 var(--filet);position:sticky;left:0}.tf-comp thead th:first-child{background:var(--plaque-hi)}.tf-comp tbody th[scope=row]{color:var(--givre);font-weight:600}.tf-comp-gamme th{background:var(--noir-1);height:2.5rem;color:var(--givre);font-size:.875rem;font-weight:600}.tf-comp-gamme th span{color:var(--givre-3);margin-left:.4rem;font-weight:500}.tf-comp tbody:last-child tr:last-child>*{border-bottom:0}.tf-comp-prix b,.tf-comp-ttc b{color:var(--givre);font-weight:600}.tf-comp-prix span,.tf-comp-ttc span{color:var(--givre-3);font-size:.8125rem}.tf-comp-liste{gap:var(--s-5);display:grid}.tf-comp-liste section{gap:var(--s-2);display:grid}.tf-comp-liste[open]>summary{margin-bottom:calc(var(--s-5) * -.5)}.tf-comp-liste>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:48px;padding:0 var(--s-4);border:1px solid var(--filet-ui);border-radius:var(--r);cursor:pointer;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.tf-comp-liste>summary::-webkit-details-marker{display:none}.tf-comp-liste>summary .tf-autre-signe{flex:none}.tf-comp-liste-titre{font-size:1rem;font-weight:600}.tf-comp-liste-titre span{color:var(--givre-3);margin-left:.35rem;font-weight:500}.tf-comp-liste ul{border:1px solid var(--filet-2);border-radius:var(--r-lg);background:var(--plaque);margin:0;padding:0;list-style:none}.tf-comp-liste li{gap:.25rem var(--s-3);padding:.8rem var(--s-4);border-bottom:1px solid var(--filet);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;display:grid}.tf-comp-liste li:last-child{border-bottom:0}.tf-comp-liste-nom{font-weight:600}.tf-comp-liste-specs{color:var(--givre-3);grid-column:1/-1;font-size:.875rem}.tf-comp-liste-prix{color:var(--givre-3);text-align:right;grid-area:1/2;font-size:.8125rem}.tf-comp-liste-prix b{color:var(--givre);font-size:.9375rem}.tf-comp-liste-prix span{display:block}@media (min-width:640px){.tf-comp-cadre{display:block}.tf-comp-liste{display:none}}.tf-comp-note{max-width:78ch;margin-top:var(--s-4);color:var(--givre-3);font-size:.8125rem;line-height:1.6}.tf-inclus{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tf-inclus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.tf-inclus{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-inclus li{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--filet-2);border-radius:var(--r-lg);background:var(--plaque);align-content:start;display:grid}@media (max-width:639px){.tf-inclus{border-top:1px solid var(--filet-2);gap:0}.tf-inclus li{gap:.3rem var(--s-3);padding:var(--s-4) 0;border:0;border-bottom:1px solid var(--filet-2);background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr)}.tf-inclus li>:not(svg){grid-column:2}.tf-inclus svg{grid-row:1;margin-top:.15rem}.tf-inclus span{font-size:.875rem}}.tf-inclus svg{color:var(--fibre)}.tf-inclus b{font-size:1.0625rem;font-weight:600}.tf-inclus span{color:var(--givre-2);font-size:.9375rem;line-height:1.6}.tf-inclus small{color:var(--givre-3);font-size:.8125rem;line-height:1.5}.tf-inclus .lien{margin-top:var(--s-1);justify-self:start}.tf-autres{border:1px solid var(--filet-2);border-radius:var(--r-lg);background:var(--plaque);overflow:hidden}.tf-autre+.tf-autre{border-top:1px solid var(--filet)}.tf-autre{scroll-margin-top:calc(var(--tete-h) + 4.25rem)}.tf-autre summary{align-items:center;gap:var(--s-2) var(--s-4);min-height:3.75rem;padding:var(--s-3) var(--s-5);cursor:pointer;grid-template-columns:1fr auto 1.25rem;list-style:none;display:grid}.tf-autre summary::-webkit-details-marker{display:none}@media (hover:hover){.tf-autre summary:hover{background:var(--plaque-hi)}}.tf-autre summary:focus-visible{outline-offset:-3px}.tf-autre-nom{font-weight:600}.tf-autre summary .badge{justify-self:end}.tf-autre-prevu{color:var(--givre-3);font-variant-numeric:tabular-nums;grid-column:1/3;font-size:.875rem}@media (min-width:640px){.tf-autre summary{grid-template-columns:minmax(0,1fr) auto minmax(0,15rem) 1.25rem}.tf-autre-prevu{text-align:right;grid-area:1/3}.tf-autre summary .badge{grid-area:1/2}.tf-autre-signe{grid-area:1/4}}.tf-autre-signe,.tf-faq-signe{justify-self:end;width:14px;height:14px;position:relative}.tf-autre-signe:before,.tf-autre-signe:after,.tf-faq-signe:before,.tf-faq-signe:after{content:"";background:var(--givre-2);width:14px;height:1.5px;transition:transform var(--d-2) var(--ease-out);border-radius:2px;margin-top:-.75px;position:absolute;top:50%;left:0}.tf-autre-signe:after,.tf-faq-signe:after{transform:rotate(90deg)}details[open]>summary .tf-autre-signe:after,details[open]>summary .tf-faq-signe:after{transform:rotate(0)}.tf-autre-corps{gap:var(--s-4);padding:0 var(--s-5) var(--s-5);display:grid}.tf-prevu{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none;display:grid}.tf-prevu li{gap:.25rem var(--s-4);border-bottom:1px solid var(--filet);font-variant-numeric:tabular-nums;padding-block:.75rem;display:grid}@media (min-width:900px){.tf-prevu li{grid-template-columns:minmax(10rem,1fr) minmax(0,1.4fr) minmax(0,1.4fr);align-items:baseline}}.tf-prevu-nom{font-weight:600}.tf-prevu-specs{color:var(--givre-3);font-size:.875rem}.tf-prevu-prix{color:var(--givre-2);font-size:.875rem}.tf-prevu-prix b{color:var(--givre);font-weight:600}.tf-prevu-prix em{color:var(--ambre);font-style:normal}.tf-autre-texte{color:var(--givre-2);font-size:.9375rem}.tf-autre-liens{align-items:center;gap:var(--s-2) var(--s-5);color:var(--givre-3);flex-wrap:wrap;font-size:.875rem;display:flex}.reserve{margin-top:var(--s-5);border:1px solid var(--filet-2);border-inline-start:2px solid var(--fibre);border-radius:var(--r);background:var(--plaque);align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;display:flex}.tf-autre-corps .reserve{margin-top:0}.reserve svg{color:var(--fibre);flex:none;margin-top:.15rem}.reserve b{font-size:.9375rem;font-weight:600;display:block}.reserve p{color:var(--givre-2);margin-top:.35rem;font-size:.875rem;line-height:1.6}.tf-faq-grille{gap:var(--s-6);display:grid}@media (min-width:900px){.tf-faq-grille{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.tf-faq-grille .section-tete{top:calc(var(--tete-h) + 5rem);margin-bottom:0;position:sticky}}.tf-faq{border-top:1px solid var(--filet-2)}.tf-faq details{border-bottom:1px solid var(--filet-2)}.tf-faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:3.75rem;padding-block:var(--s-3);cursor:pointer;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq-signe{flex:none}@media (hover:hover){.tf-faq summary:hover{color:var(--fibre-hi)}}.tf-faq p{max-width:64ch;padding-bottom:var(--s-5);color:var(--givre-2);line-height:1.65}@media (pointer:coarse){.tf-sommaire a,.tf-guide-puce{min-height:44px}}@media (prefers-reduced-motion:reduce){.tf-guide-puce{transform:none!important}}@media (forced-colors:active){.tf-carte,.tf-guide-groupe,.tf-guide-puce,.tf-sommaire a,.tf-autres,.tf-inclus li,.tf-comp-cadre{border:1px solid canvastext}.tf-hero-lueur,.tf-guide-vignette-vide{display:none}.tf-autre-signe:before,.tf-autre-signe:after,.tf-faq-signe:before,.tf-faq-signe:after{forced-color-adjust:none;background:canvastext}}
