h1,h2,h3,.sh{font-family:var(--titre);font-weight:600;letter-spacing:-.01em}h1{line-height:1.1}body{background:var(--sol);color:var(--encre)}.bar{background:var(--sol);border-bottom:1px solid var(--bord);box-shadow:inset 0 -3px 0 var(--accent)}.logo .sceau{background:var(--marque);border-radius:50% 50% 8px 8px}.logo .sceau .ic{color:var(--accent)}.logo .mot{color:var(--marque);font-family:var(--titre);font-weight:700}.logo .mot span{color:var(--accent);font-style:italic;font-weight:500}.logo .sous{color:var(--gris);font-size:11.5px;font-style:italic}.bar .pill{background:var(--marque);color:var(--sol);border:0;border-radius:999px;font-weight:600}.bar .pill:hover{background:var(--accent);color:#fff}.bar .nav .grp>button,.bar .nav .grp-seul{color:var(--marque);font-weight:600;text-transform:none}.bar .nav .grp>button:hover,.bar .nav .grp-seul:hover{color:var(--accent)}.nav .pan{border:1px solid var(--bord);border-top:3px solid var(--accent);border-radius:0 0 12px 12px;background:var(--carte)}.hero{background:var(--marque);color:#efe7d4;border-bottom:3px solid var(--accent)}.hero h1{color:#fff}.hero .fil,.hero .fil a,.hero .dek,.hero p{color:#e6dcc4}.hero a{color:#fff}.corps h2{border-top:1px solid var(--bord);padding-top:18px}.corps h2:after{content:"";display:block;width:56px;height:3px;background:var(--accent);margin-top:8px}.corps a{color:var(--marque);text-decoration-color:var(--marque-b);text-underline-offset:3px}.corps a:hover{color:var(--accent)}table td,table th{font-variant-numeric:tabular-nums}.tw table thead th,.top-recap thead th{background:var(--marque);color:var(--sol);font-family:var(--texte);font-weight:600}.carte,.cartes .carte{border:1px solid var(--bord);border-radius:12px;background:var(--carte);box-shadow:none}.enc.enc-enbref{border:1px solid var(--marque-b);border-left:5px solid var(--accent);background:var(--carte);border-radius:10px;padding:14px 18px 12px;margin:12px 0 20px}.enc.enc-enbref h4{color:var(--or-b);font-family:var(--titre);font-style:italic;font-size:1rem;margin:0 0 6px}.enc.enc-enbref h4:before{content:"\2726  ";color:var(--accent);font-style:normal}.enc.enc-enbref p{margin:0}.btn-prix,.pr-cta,.t-cta a,.hero-cta a{border-radius:999px}.pied{background:var(--marque);color:#d9cfb8;border-top:4px double var(--accent)}.pied a{color:#f7f2e7}.pied a:hover{color:var(--accent)}.pied h2,.pied h3,.pied h4,.pied h5,.pied h6,.pied .pf-titre,.pied strong,.pied b{color:#fff}.pf-carte{border:1px solid rgba(180,138,70,.5);border-radius:14px;padding:16px 18px}@media (max-width:640px){.fil{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.t-fiche .t-corps{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.t-fiche .t-visuel{position:sticky;top:90px;background:var(--carte);border:1px solid var(--marque-b);border-radius:14px;padding:14px;display:grid;gap:10px;text-align:center}.t-fiche .t-visuel img{width:100%;height:200px;object-fit:contain}.t-fiche .t-visuel .btn-prix{display:block;background:var(--marque);color:#fff!important;font-weight:700;padding:12px 10px;text-decoration:none}.top-recap .t-cta .btn-prix{background:var(--marque);color:#fff!important;font-weight:700;padding:9px 12px;white-space:nowrap}@media (max-width:760px){.t-fiche .t-corps{grid-template-columns:1fr}.t-fiche .t-visuel{position:static}}.logo .mot{white-space:nowrap}.bar .nav{flex-wrap:nowrap}.bar .nav .grp>button,.bar .nav .grp-seul{font-size:14px;padding-left:7px;padding-right:7px;white-space:nowrap}.bar .pill{white-space:nowrap;padding-left:14px;padding-right:14px}@media (max-width:1180px){.logo .sous{display:none}}.hero .fil{background:transparent;border:0;box-shadow:none;padding:0;color:#d9cfb8}.hero .fil a{color:#fff}@media (max-width:1100px){.nav{display:none}.burger{display:flex}#nav-mob:checked~.mob{display:block}}.pan-titre{display:block;font-family:var(--titre);font-style:italic;font-size:.8rem;color:var(--or-b);letter-spacing:.02em;padding:10px 12px 2px;border-top:1px solid var(--bord)}.pan .pan-titre:first-child,.mgrp .pan-titre:first-of-type{border-top:0;padding-top:4px}.mob .pan-titre{padding-left:16px}
