.vitrine{--e-9:96px;--r-xl:10px;--r-2xl:16px;--largeur:1140px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.vitrine{background:var(--fond);color:var(--texte);font-family:var(--police-texte);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vitrine h1,.vitrine h2,.vitrine h3{font-family:var(--police-titre);margin:0}.vitrine h1{font-size:clamp(36px,6.2vw,62px);font-weight:800;line-height:1.06;letter-spacing:-.028em}.vitrine h2{font-size:clamp(25px,3.6vw,36px);font-weight:700;line-height:1.18;letter-spacing:-.018em}.vitrine h3{font-size:18.5px;font-weight:600;line-height:1.3}.vitrine p{margin:0}.vitrine a{color:var(--encre-700)}.vitrine .contenant{max-width:var(--largeur);margin-inline:auto;padding-inline:var(--e-5)}.vitrine .v-entete{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(247,245,241,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.vitrine .v-entete.pose{border-bottom-color:var(--bordure)}.vitrine .v-entete .contenant{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);padding-block:var(--e-4)}.vitrine .v-marque{display:flex;align-items:center;text-decoration:none}.vitrine .v-marque img{height:34px;width:auto;display:block}.vitrine .v-entete nav{display:flex;gap:var(--e-6);align-items:center}.vitrine .v-entete nav a{font-size:15px;color:var(--texte-secondaire);text-decoration:none;transition:color .12s ease}.vitrine .v-entete nav a:hover{color:var(--encre-800)}@media (max-width:800px){.vitrine .v-entete nav a:not(.v-btn){display:none}.vitrine .v-entete nav{gap:var(--e-3)}}.vitrine .v-btn{display:inline-block;padding:13px var(--e-6);border-radius:var(--r-lg);font-size:16px;font-weight:500;text-decoration:none;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,transform .14s ease}.vitrine .v-btn-p{background:var(--encre-800);color:var(--texte-inverse)}.vitrine .v-btn-p:hover{background:var(--encre-900)}.vitrine .v-btn-s{background:var(--fond-surface);color:var(--encre-800);border-color:var(--bordure-forte)}.vitrine .v-btn-s:hover{border-color:var(--encre-800)}.vitrine .v-btn:active{transform:translateY(1px)}.vitrine section{padding-block:var(--e-9)}.vitrine section.serre{padding-block:var(--e-8)}.vitrine .alt{background:var(--fond-surface);border-block:1px solid var(--bordure)}.vitrine .sombre{background:var(--encre-900);color:var(--encre-100)}.vitrine .sombre h2{color:var(--texte-inverse)}.vitrine .sombre .oeil{color:var(--or-500)}.vitrine .sombre .chapeau{color:var(--encre-200)}.vitrine .oeil{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--or-700);margin-bottom:var(--e-4)}.vitrine .chapeau{font-size:19px;color:var(--texte-secondaire);max-width:60ch;margin-top:var(--e-5);line-height:1.6}.vitrine .ouverture{padding-block:var(--e-9) var(--e-8)}.vitrine .ouverture h1{max-width:15ch}.vitrine .ouverture .chapeau{font-size:19px}.vitrine .ouverture .v-actions{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-7)}.vitrine .ouverture .contenant:first-of-type{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--e-8);gap:var(--e-8);align-items:center}@media (max-width:980px){.vitrine .ouverture .contenant:first-of-type{grid-template-columns:1fr;gap:var(--e-7)}}.vitrine .apercu{background:var(--fond-surface);border:1px solid var(--bordure);border-radius:var(--r-2xl);box-shadow:0 18px 40px -24px rgb(28 39 87/.28);overflow:hidden}.vitrine .apercu svg{width:100%;height:auto;display:block}.vitrine .apercu-legende{border-top:1px solid var(--bordure);background:var(--fond-doux);padding:var(--e-3) var(--e-4);font-size:13px;color:var(--texte-secondaire);display:flex;align-items:center;gap:var(--e-2)}.vitrine .apercu-legende .point{width:7px;height:7px;border-radius:50%;background:var(--visa-500);flex:none}.vitrine .mention-zone{margin-top:var(--e-8);padding-top:var(--e-5);border-top:1px solid var(--bordure);font-size:15px;color:var(--texte-secondaire);display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5)}.vitrine .mention-zone b{color:var(--texte);font-weight:600}.vitrine .grille{display:grid;grid-gap:var(--e-4);gap:var(--e-4);margin-top:var(--e-7)}.vitrine .g-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.vitrine .g-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.vitrine .v-carte{background:var(--fond-surface);border:1px solid var(--bordure);border-radius:var(--r-2xl);padding:var(--e-6);position:relative;transition:border-color .16s ease}.vitrine .alt .v-carte{background:var(--fond-doux)}.vitrine .v-carte:hover{border-color:var(--bordure-forte)}.vitrine .v-carte h3{margin-bottom:var(--e-3)}.vitrine .v-carte>p{font-size:15.5px;color:var(--texte-secondaire)}.vitrine .v-carte ul{margin:var(--e-4) 0 0;padding-left:19px;font-size:15px;color:var(--texte-secondaire)}.vitrine .v-carte li{margin-bottom:var(--e-2)}.vitrine .v-carte .rang{font-family:var(--police-titre);font-size:13px;font-weight:700;color:var(--or-700);letter-spacing:.06em;display:block;margin-bottom:var(--e-3)}.vitrine .mot-metier{display:inline-block;margin-top:var(--e-4);background:var(--encre-50);color:var(--encre-700);font-size:13.5px;font-weight:500;padding:5px 12px;border-radius:999px}.vitrine .preuve{display:grid;grid-gap:var(--e-7);gap:var(--e-7);grid-template-columns:190px 1fr;align-items:center}@media (max-width:720px){.vitrine .preuve{grid-template-columns:1fr}}.vitrine .qr{background:var(--fond-surface);border-radius:var(--r-2xl);padding:var(--e-4);text-align:center}.vitrine .qr img,.vitrine .qr svg{width:100%;height:auto;display:block;border-radius:var(--r-md)}.vitrine .qr .legende{font-size:13px;color:var(--texte-secondaire);margin-top:var(--e-3)}.vitrine .prix{font-family:var(--police-titre);font-size:46px;font-weight:800;color:var(--encre-800);line-height:1;letter-spacing:-.02em}.vitrine .prix small{font-size:16px;font-weight:400;color:var(--texte-secondaire);letter-spacing:0}.vitrine .franchise{background:var(--fond-doux);border:1px solid var(--bordure);border-left:3px solid var(--or-500);border-radius:var(--r-lg);padding:var(--e-6);margin-top:var(--e-6)}.vitrine .franchise ul{margin:0;padding-left:19px;color:var(--texte-secondaire);font-size:15.5px}.vitrine .franchise li{margin-bottom:var(--e-3)}.vitrine .franchise li:last-child{margin-bottom:0}.vitrine .pied{background:var(--encre-900);color:var(--encre-200);padding-block:var(--e-8) var(--e-6);font-size:15px}.vitrine .pied a{color:var(--encre-200);text-decoration:none}.vitrine .pied a:hover{color:var(--texte-inverse);text-decoration:underline}.vitrine .pied .contenant{display:flex;flex-wrap:wrap;gap:var(--e-7);justify-content:space-between}.vitrine .pied h3{color:var(--texte-inverse);font-size:15px;margin-bottom:var(--e-3)}.vitrine .pied ul{list-style:none;margin:0;padding:0}.vitrine .pied li{margin-bottom:var(--e-2)}.vitrine .pied .v-marque img{height:32px}.vitrine .pied-bas{border-top:1px solid rgb(255 255 255/.12);margin-top:var(--e-7);padding-top:var(--e-5);font-size:13.5px;color:var(--encre-200)}.vitrine .a-remplir{background:var(--or-100);border:1px dashed var(--or-700);color:var(--or-700);font-size:13.5px;padding:3px 8px;border-radius:var(--r-md);display:inline-block}