.cfg-sansprix{margin-top:1.5rem;border-top:1px solid var(--sw-rule);padding-top:1rem}.cfg-sansprix p{margin-top:.5rem;font-size:.88rem;line-height:1.6;color:var(--sw-inkmute)}.cfg-sansprix-lien a{color:var(--sw-grenat);text-underline-offset:4px}.cfg-navigateur{border:1px solid var(--sw-rule);background:#fff}.cfg-barre{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;background:var(--sw-paperdeep);border-bottom:1px solid var(--sw-rule)}.cfg-pastilles{display:flex;gap:.25rem}.cfg-pastilles i{width:.5rem;height:.5rem;border-radius:50%;background:var(--sw-rule)}.cfg-url{flex:1;background:#fff;border:1px solid var(--sw-rule);padding:.15rem .5rem;font-size:.7rem;color:var(--sw-inkmute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-page{height:clamp(24rem,60vh,40rem);overflow-y:auto;overflow-x:hidden;background:#fff;color:var(--sw-ink)}.cfg-page .p-entete{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.65rem .85rem;background:#fff;border-bottom:1px solid #e5dfd0}.cfg-page .p-mono{font-family:Newsreader Variable,Georgia,serif;font-weight:600;font-size:.85rem;white-space:nowrap}.cfg-page .p-mono s{text-decoration:none;color:var(--sw-grenat)}.cfg-page nav{display:flex;flex:1;flex-wrap:wrap;gap:.65rem}.cfg-page nav span{font-size:.72rem;color:var(--sw-inkmute);white-space:nowrap}.cfg-page nav span:first-child{color:var(--sw-grenat);font-weight:600}.cfg-page .p-langues{display:flex;gap:.2rem}.cfg-page .p-langues b{font-size:.62rem;letter-spacing:.06em;padding:.1rem .3rem;border:1px solid #e5dfd0;color:var(--sw-inkfaint);font-weight:500}.cfg-page .p-langues b:first-child{background:var(--sw-ink);color:var(--sw-paper);border-color:var(--sw-ink)}.cfg-page .p-cta{font-size:.7rem;font-weight:600;padding:.35rem .65rem;background:var(--sw-grenat);color:var(--sw-paper);white-space:nowrap}.cfg-page .p-panier{font-size:.7rem;color:var(--sw-inkmute);border:1px solid #e5dfd0;padding:.3rem .5rem;white-space:nowrap}.cfg-page .p-hero{padding:1.5rem .95rem 1.3rem;border-bottom:1px solid #efe9db}.cfg-page .p-hero .h{font-family:Newsreader Variable,Georgia,serif;font-size:1.35rem;line-height:1.2;max-width:22ch}.cfg-page .p-hero .s{margin-top:.5rem;font-size:.8rem;line-height:1.5;color:var(--sw-inkmute);max-width:42ch}.cfg-page .p-hero .r{margin-top:.85rem;display:flex;gap:.5rem;flex-wrap:wrap}.cfg-page section{padding:1.05rem .95rem;border-bottom:1px solid #efe9db}.cfg-page section .t{display:flex;justify-content:space-between;gap:.6rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sw-inkfaint)}.cfg-page section .st{margin-top:.3rem;font-family:Newsreader Variable,Georgia,serif;font-size:1.05rem}.cfg-page .p-fiches{margin-top:.7rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cfg-page .p-fiche{border:1px solid #e5dfd0;padding:.45rem;display:grid;gap:.3rem}.cfg-page .p-fiche .im{height:2.4rem;background:linear-gradient(135deg,var(--sw-paperdeep),#ded7c5)}.cfg-page .p-fiche .n{font-size:.7rem;font-weight:600}.cfg-page .p-fiche .pr{font-size:.68rem;color:var(--sw-grenat);font-variant-numeric:tabular-nums}.cfg-page .p-fiche .aj{font-size:.6rem;text-align:center;padding:.2rem 0;background:var(--sw-grenat);color:var(--sw-paper)}.cfg-page .p-filtres{margin-top:.6rem;display:flex;gap:.35rem;flex-wrap:wrap}.cfg-page .p-filtres i{font-style:normal;font-size:.65rem;border:1px solid #e5dfd0;padding:.15rem .45rem;color:var(--sw-inkmute)}.cfg-page .p-filtres i:first-child{background:var(--sw-ink);color:var(--sw-paper);border-color:var(--sw-ink)}.cfg-page .p-creneaux{margin-top:.7rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.cfg-page .p-creneau{border:1px solid #e5dfd0;padding:.4rem .2rem;text-align:center;font-size:.66rem;color:var(--sw-inkmute)}.cfg-page .p-creneau b{display:block;font-size:.7rem;color:var(--sw-ink)}.cfg-page .p-creneau[data-pris]{color:#b0a895;text-decoration:line-through;border-style:dashed}.cfg-page .p-paiement{margin-top:.7rem;display:flex;gap:.4rem;flex-wrap:wrap}.cfg-page .p-paiement i{font-style:normal;font-size:.65rem;border:1px solid #e5dfd0;padding:.3rem .55rem;color:var(--sw-inkmute);background:#fbf9f4}.cfg-page .p-galerie{margin-top:.7rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.cfg-page .p-galerie div{aspect-ratio:4 / 3;background:linear-gradient(135deg,#e3dcca,#cfc6b0)}.cfg-page .p-billets{margin-top:.7rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cfg-page .p-billet{border-top:2px solid var(--sw-ink);padding-top:.4rem}.cfg-page .p-billet .d{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sw-inkfaint)}.cfg-page .p-billet .ti{margin-top:.2rem;font-family:Newsreader Variable,Georgia,serif;font-size:.78rem;line-height:1.3}.cfg-page .p-form{margin-top:.7rem;display:grid;gap:.4rem}.cfg-page .p-form .l{height:1.6rem;border:1px solid #e5dfd0;background:#fbf9f4}.cfg-page .p-form .l[data-grand]{height:3.2rem}.cfg-page .p-form .env{justify-self:start;font-size:.7rem;font-weight:600;background:var(--sw-ink);color:var(--sw-paper);padding:.4rem .8rem}.cfg-page .p-pied{padding:1rem .95rem;background:var(--sw-ink);color:var(--sw-paperdeep);display:grid;gap:.6rem}.cfg-page .p-pied .haut{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.cfg-page .p-pied .nom{font-family:Newsreader Variable,Georgia,serif;font-size:.85rem;color:var(--sw-paper)}.cfg-page .p-pied .rs{display:flex;gap:.4rem}.cfg-page .p-pied .rs span{width:1.6rem;height:1.6rem;display:grid;place-items:center;border:1px solid #4a443a}.cfg-page .p-pied .rs svg{width:.8rem;height:.8rem;fill:currentColor}.cfg-page .p-pied .suisse{justify-self:start;font-size:.62rem;letter-spacing:.06em;background:var(--sw-or);color:var(--sw-ink);padding:.15rem .45rem}.cfg-page .p-pied .bas{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.62rem;color:#9a9081}.cfg-page .p-pastille{position:sticky;bottom:.5rem;margin:0 .5rem .5rem auto;width:-moz-max-content;width:max-content;font-size:.66rem;background:var(--sw-ink);color:var(--sw-paper);padding:.35rem .6rem;z-index:4}.cfg-page .p-attente{height:100%;display:grid;place-content:center;gap:.5rem;padding:2rem;text-align:center}.cfg-page .p-attente .g{font-family:Newsreader Variable,Georgia,serif;font-size:1.1rem}.cfg-page .p-attente .p{font-size:.82rem;color:var(--sw-inkfaint);max-width:32ch;margin:0 auto}@media(max-width:1023px){.cfg-page{height:22rem}}@media(max-width:640px){.cfg-aide,.cfg-choix{margin-left:0}.cfg-page .p-fiches,.cfg-page .p-billets,.cfg-page .p-creneaux{grid-template-columns:repeat(2,1fr)}}
