.page-head{background:var(--noir);height:76px;position:relative}.fv-inner{max-width:1040px;margin:0 auto;padding:0 32px}.crumb{color:var(--gris);padding:18px 0 0;font-size:12px}.crumb a:hover{color:var(--acc,var(--v-rouge))}.fv-hero{grid-template-columns:1fr 1fr;gap:44px;padding:24px 0 20px;display:grid}.gallery .main{aspect-ratio:4/5;color:#8a7f6b;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#e9e2d2 50%/cover;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex;overflow:hidden}.gallery .main img,.gallery .main video{object-fit:cover;width:100%;height:100%}.thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.thumbs .thumb{object-fit:cover;background:#efe7d8;width:64px;height:64px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--acc,var(--v-rouge));font-size:11px;font-weight:700}.fv-hero h1{margin:8px 0 4px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1}.app{color:var(--gris);font-size:15px}.price{margin:18px 0 4px;font-size:30px;font-weight:800}.price small{color:var(--gris);font-size:13px;font-weight:400}.cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cta-resa:disabled{opacity:.5;cursor:not-allowed}.legal-mineurs{color:var(--gris);margin-top:8px;font-size:11.5px}.stock{color:#2e7d32;margin-top:10px;font-size:12.5px}section.block{border-top:1px solid var(--filet);padding:38px 0}.block h2{letter-spacing:.16em;text-transform:uppercase;color:var(--gris);margin-bottom:14px;font-size:13px;font-weight:600}.note{max-width:720px;color:var(--gris-2);white-space:pre-line;font-size:16px;line-height:1.7}.accords{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.accord{background:var(--creme);border:1px solid #ece7dc;padding:18px;display:block}.accord .t{letter-spacing:.12em;text-transform:uppercase;color:var(--acc,var(--v-rouge));font-size:11px;font-weight:700}.accord h3{margin:6px 0 4px;font-size:15px}.accord p{color:var(--gris);font-size:12.5px}.autres{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--filet);padding:16px;transition:all .12s;display:block}.card:hover{border-color:var(--acc,var(--v-rouge))}.card .r{color:var(--gris);font-size:11px}.card h3{margin:6px 0;font-size:15px}.card .p{font-size:14px;font-weight:700}@media (max-width:760px){.fv-inner{padding:0 20px}.fv-hero{grid-template-columns:1fr;gap:22px}.accords,.autres{grid-template-columns:1fr}}
