.film-cuisine .film-cadre{--panneau-l:496px;--zone-g:calc(var(--panneau-l) + 24px);--zone-d:40px;--zone-h:128px;--zone-b:96px;--gauche-h:108px}@media (min-width:80rem){.film-cuisine .film-rail{left:calc(var(--zone-g) + (100% - var(--zone-g) - var(--zone-d)) / 2)}}@media not (min-width:80rem){.film-cuisine .film-cadre{--panneau-l:400px}}.cu-photo{transform-origin:0 0;--k:clamp(0, (var(--u-client,0) - .03) / .32, 1);--e:calc(var(--k) * var(--k) * (3 - 2 * var(--k)));--f:clamp(0, (var(--u-piece,0) - .03) / .07, 1);transform:translate(calc(var(--e) * var(--rg-x,0px)), calc(var(--e) * var(--rg-y,0px))) scale(calc(1 + var(--e) * (var(--rg-s,1) - 1)));clip-path:inset(calc(var(--e) * var(--rg-it,0px)) calc(var(--e) * var(--rg-ir,0px)) calc(var(--e) * var(--rg-ib,0px)) calc(var(--e) * var(--rg-il,0px)) round calc(var(--e) * var(--rg-r,0px)));opacity:calc(1 - var(--f));position:absolute;inset:0}.cu-photo-image{--z:clamp(0, (var(--u-ouverture,0) - .55) / .42, 1);transform:scale(calc(1 + .03 * var(--z) * (1 - var(--e))));position:absolute;inset:0}.cu-photo-image>picture,.cu-photo-image img{width:100%;height:100%}.cu-ouverture{--t:clamp(0, (var(--u-ouverture,0) - .55) / .42, 1);position:absolute;inset:0}.cu-ouverture-texte{width:min(660px,100% - 80px);opacity:calc(1 - var(--t));transform:translateY(calc(var(--t) * -32px));position:absolute;top:max(118px,50svh - 330px);left:max(40px,50% - 660px)}.cu-ouverture-titre{font-family:var(--font-affiche);color:var(--color-encre);letter-spacing:-.01em;margin-top:22px;font-weight:400}.cu-ouverture-titre-1{text-wrap:balance;max-width:15em;font-size:clamp(1.75rem,1.2rem + 1.6vw,3.25rem);line-height:1.04;display:block}.cu-ouverture-titre-2{max-width:6.2em;margin-top:.18em;font-size:clamp(3rem,1.4rem + 5.4vw,6.75rem);line-height:.95;display:block}.cu-ouverture-chapo{max-width:34rem;margin-top:26px}.cu-ouverture-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (min-width:64rem),(48rem<=width<64rem) and (min-aspect-ratio:4/3){.cu-ouverture-texte{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:max-content;max-width:min(760px,100% - 80px);box-shadow:var(--shadow-filet), var(--shadow-haut);background:#ffffffeb;border-radius:28px;padding:30px 36px 34px;top:50%;left:max(40px,min(50% - 660px,4vw));translate:0 -50%}.cu-ouverture-texte .cu-ouverture-titre{margin-top:16px}.cu-ouverture-texte .cu-ouverture-titre-1{contain:inline-size;max-width:none;font-size:clamp(1.5rem,min(.9rem + 1.3vw,3.9svh),2.125rem);line-height:1.08}.cu-ouverture-texte .cu-ouverture-titre-2{max-width:none;margin-top:.16em;font-size:clamp(2.625rem,min(3.75vw - 1px,6.8svh),3.75rem);line-height:.98}.cu-ouverture-ligne{display:block}.cu-ouverture-texte .cu-ouverture-chapo{contain:inline-size;margin-top:18px;font-size:18px}.cu-ouverture-texte .cu-ouverture-actions{contain:inline-size;gap:10px;margin-top:26px}}@media (min-width:80rem){.cu-ouverture-texte{padding:34px 40px 38px}}.cu-ouverture-indice{box-shadow:var(--shadow-filet), var(--shadow-doux);color:var(--color-encre);white-space:nowrap;opacity:calc(1 - clamp(0, (var(--u-ouverture,0) - .12) / .2, 1));background:#ffffffeb;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.cu-ouverture-carte{color:var(--color-encre);opacity:calc(1 - var(--t));border-radius:16px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;bottom:32px;right:40px}.cu-ouverture-carte-point,.cu-legende-point,.cu-retenue-point,.cu-galerie-titre-point{background:var(--color-emeraude);border-radius:9999px;flex:none;width:6px;height:6px}@media (min-width:64rem),(48rem<=width<64rem) and (min-aspect-ratio:4/3){.film-cuisine .film-bloc[data-id=client] .texte-etape{top:100px;bottom:auto}}.cu-legende{box-shadow:var(--shadow-filet), var(--shadow-doux);color:var(--color-encre);--k:clamp(0, (var(--u-client,0) - .25) / .1, 1);opacity:calc(var(--k) * (1 - clamp(0, (var(--u-piece,0) - .02) / .04, 1)));background:#ffffffeb;border-radius:9999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:92px;left:28px}.cu-fiche{z-index:var(--z-cartes);left:var(--zone-g);right:var(--zone-d);top:var(--zone-h);--u:var(--u-client,1);--k1:clamp(0, (var(--u-client,0) - .2) / .12, 1);--k2:clamp(0, (var(--u-decouverte,0) - .03) / .13, 1);--k3:clamp(0, var(--u-piece,0) / .05, 1);opacity:calc(var(--k1) * (1 - var(--k2)) * (1 - var(--k3)));transform:translate(calc((1 - var(--k1)) * 28px), calc(var(--k2) * -28px)) scale(calc(1 - .03 * var(--k2)));transform-origin:50% 0;pointer-events:none;position:absolute}.cu-bandeau{z-index:var(--z-cartes);left:var(--zone-g);right:var(--zone-d);top:max(var(--zone-h), calc(50% - 266px));--k:clamp(0, (var(--u-decouverte,0) - .05) / .15, 1);opacity:calc(var(--k) * (1 - clamp(0, var(--u-piece,0) / .05, 1)));transform:translateY(calc((1 - var(--k)) * 18px));pointer-events:none;position:absolute}.cu-decouverte{z-index:var(--z-cartes);left:var(--zone-g);right:var(--zone-d);top:calc(max(var(--zone-h), calc(50% - 266px)) + 106px);--u:var(--u-decouverte,1);--k:clamp(0, (var(--u-decouverte,0) - .08) / .12, 1);opacity:calc(var(--k) * (1 - clamp(0, var(--u-piece,0) / .05, 1)));transform:translateY(calc((1 - var(--k)) * 24px));pointer-events:none;position:absolute}.cu-saisie{z-index:var(--z-cartes);left:var(--bord-film);top:var(--gauche-h);width:var(--largeur-texte);--u:var(--u-piece,1);--k:clamp(0, (var(--u-piece,0) - .03) / .07, 1);--x:clamp(0, (var(--u-3d,0) - .01) / .07, 1);opacity:calc(var(--k) * (1 - var(--x)));transform:translate(calc((1 - var(--k)) * -24px), calc(var(--x) * -16px));pointer-events:none;position:absolute}.cu-saisie .panneau-saisie{padding:14px 18px 10px}.cu-saisie .saisie-murs{margin-top:8px}.cu-saisie .saisie-ligne{min-height:44px}.cu-saisie .saisie-champ{height:36px}.cu-saisie .saisie-bas .saisie-champ{width:96px}@media not (min-width:80rem){.cu-saisie{top:auto;bottom:var(--zone-b);--x:clamp(0, var(--u-3d,0) / .02, 1)}}.cu-saisie .saisie-bas{align-items:center;margin-top:6px;display:flex}.cu-saisie .saisie-bas>.saisie-ligne{flex:1;padding-right:0}.cu-saisie .saisie-surface{white-space:nowrap;border-left:1px solid var(--color-trait);align-items:center;gap:10px;min-height:44px;margin-left:12px;padding:0 6px 0 14px}.cu-plan{left:var(--zone-g);right:var(--zone-d);top:var(--zone-h);bottom:var(--zone-b);transform-origin:0 0;--kb:clamp(0, var(--u-3d,0) / .06, 1);--kw0:clamp(0, (var(--u-3d,0) - .22) / .08, 1);--kw:calc(var(--kw0) * var(--kw0) * (3 - 2 * var(--kw0)));--sb:calc(1 + var(--kb) * (var(--pb-s,1) - 1));--sx:calc(var(--sb) + var(--kw) * (var(--pw-sx,1) - var(--sb)));--sy:calc(var(--sb) + var(--kw) * (var(--pw-sy,1) - var(--sb)));--tx:calc(var(--kb) * var(--pb-x,0px) + var(--kw) * (var(--pw-x,0px) - var(--kb) * var(--pb-x,0px)));--ty:calc(var(--kb) * var(--pb-y,0px) + var(--kw) * (var(--pw-y,0px) - var(--kb) * var(--pb-y,0px)));transform:translate(var(--tx), var(--ty)) scale(var(--sx), var(--sy));opacity:calc(1 - clamp(0, (var(--u-3d,0) - .29) / .04, 1));position:absolute}.cu-plan>svg{width:100%;height:100%;display:block}.cu-plan .cu-plan-grille{opacity:calc(.4 * var(--t))}.cu-galerie{z-index:var(--z-cartes);right:var(--zone-d);top:calc(var(--zone-h) - 8px);width:min(360px, calc((100svh - 252px) / var(--ratio-galerie,1.9)));--u:var(--u-3d,0);--k:clamp(0, (var(--u-3d,0) - .03) / .05, 1);--x:clamp(0, (var(--u-3d,0) - .22) / .04, 1);opacity:calc(var(--k) * (1 - var(--x)));transform:translateX(calc((1 - var(--k)) * 28px + var(--x) * 28px));pointer-events:none;position:absolute}.cu-galerie-titre{background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-doux);color:var(--color-encre);border-radius:9999px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.cu-galerie-capture{background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-haut);border-radius:18px;position:relative;overflow:hidden}.cu-galerie-capture img{width:100%;height:auto;display:block}.cu-galerie-anneau{left:calc(var(--cx) * 100%);top:calc(var(--cy) * 100%);width:calc(var(--cl) * 100%);height:calc(var(--ch) * 100%);box-shadow:0 0 0 2.5px var(--color-emeraude), 0 0 0 8px color-mix(in srgb, var(--color-emeraude) 16%, transparent);opacity:clamp(0, (var(--u-3d,0) - .14) * 10000, 1);transform:scale(calc(1.02 - .02 * clamp(0, (var(--u-3d,0) - .14) / .03, 1)));border-radius:14px;transition:none;position:absolute}.cu-galerie-anneau-portrait{display:none}.cu-galerie-etiquettes{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:22px;right:calc(100% - 26px)}.cu-etiquette{background:var(--color-blanc);min-height:30px;box-shadow:var(--shadow-filet), var(--shadow-doux);white-space:nowrap;color:var(--color-encre);border-radius:9999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cu-3d{opacity:calc(clamp(0, (var(--u-3d,0) - .28) / .05, 1) * (1 - clamp(0, (var(--u-coloris,0) - .06) * 10000, 1)));position:absolute;inset:0}.cu-3d-affiche,.cu-3d-fin,.cu-3d-canvas{width:100%;height:100%;position:absolute;inset:0}.cu-3d-affiche img,.cu-3d-fin img,.cu-3d-affiche picture,.cu-3d-fin picture{object-fit:cover;width:100%;height:100%;display:block}.cu-3d-fin{opacity:clamp(0, (var(--u-3d,0) - .33) / .47, 1)}.film-cuisine .film-bloc[data-id="3d"] .texte-etape{filter:opacity(calc(1 - clamp(0, (var(--u-3d,0) - .78) / .03, 1)))}.cu-3d-reduit{z-index:var(--z-cartes);left:var(--bord-film);bottom:var(--zone-b);border-radius:var(--radius-panneau);background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-haut);opacity:calc(clamp(0, (var(--u-3d,0) - .8) / .03, 1) * (1 - clamp(0, var(--u-coloris,0) / .02, 1)));pointer-events:none;padding:18px 26px 20px;position:absolute}.cu-3d-reduit .texte-etape-numero{font-size:40px}.cu-3d-reduit-titre{font-family:var(--font-affiche);color:var(--color-encre);margin-top:6px;font-size:clamp(2rem,1.4rem + 1.4vw,2.75rem);line-height:1}.cu-pilules{z-index:var(--z-cartes);right:var(--zone-d);bottom:var(--zone-b);opacity:calc(clamp(0, (var(--u-3d,0) - .8) / .04, 1) * (1 - clamp(0, var(--u-coloris,0) / .03, 1)));pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute}.cu-pilule{background:var(--color-sable);height:28px;color:var(--color-encre2);border-radius:9999px;align-items:center;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.cu-pilule-active{color:var(--color-encre);font-weight:600}.cu-coloris{transform-origin:0 0;--c:clamp(0, (var(--u-coloris,0) - .03) / .03, 1);--k7:clamp(0, (var(--u-devis,0) - .05) / .2, 1);--r7:calc(var(--k7) * var(--k7) * (3 - 2 * var(--k7)));--k8:clamp(0, (var(--u-signe,0) - .2) / .25, 1);--r8:calc(var(--k8) * var(--k8) * (3 - 2 * var(--k8)));opacity:var(--c);transform:translate(calc(4% * var(--r7) * (1 - var(--r8)) + var(--r8) * var(--rg-x,0px)), calc(4% * var(--r7) * (1 - var(--r8)) + var(--r8) * var(--rg-y,0px))) scale(calc((1 - .08 * var(--r7)) * (1 - var(--r8)) + var(--r8) * var(--rg-s,1)));clip-path:inset(calc(var(--r8) * var(--rg-it,0px)) calc(var(--r8) * var(--rg-ir,0px)) calc(var(--r8) * var(--rg-ib,0px)) calc(var(--r8) * var(--rg-il,0px)) round calc(var(--r8) * var(--rg-r,0px)));position:absolute;inset:0}.pile-images{position:absolute;inset:0}.pile-images>img{object-fit:cover;object-position:46% 60%;width:100%;height:100%;position:absolute;inset:0}.cu-voile{background:var(--color-blanc);opacity:calc(.85 * clamp(0, (var(--u-devis,0) - .05) / .2, 1) * (1 - clamp(0, (var(--u-signe,0) - .1) / .15, 1)));position:absolute;inset:0}.cu-coloris-carte{z-index:var(--z-commandes);right:var(--zone-d);top:var(--zone-h);width:400px;max-height:calc(100% - var(--zone-h) - var(--zone-b));border-radius:var(--radius-panneau);background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-haut);--k:clamp(0, (var(--u-coloris,0) - .03) / .09, 1);opacity:calc(var(--k) * (1 - clamp(0, var(--u-devis,0) / .08, 1)));transform:translateX(calc((1 - var(--k)) * 24px));pointer-events:none;padding:22px 24px 20px;position:absolute;overflow:hidden}.film-anime[data-scene-id=coloris] .cu-coloris-carte{pointer-events:auto}.cu-coloris-groupe+.cu-coloris-groupe{border-top:1px solid var(--color-trait);margin-top:16px;padding-top:14px}.cu-coloris-titre{width:100%;font-family:var(--font-titre);letter-spacing:-.01em;color:var(--color-encre);justify-content:space-between;align-items:baseline;font-size:18px;font-weight:600;display:flex}.cu-coloris-aide{font-family:var(--font-sans);letter-spacing:0;color:var(--color-encre2);font-size:13px;font-weight:400}.cu-coloris-facades{flex-direction:column;margin-top:8px;display:flex}.cu-coloris-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cu-coloris-note{color:var(--color-encre2);transition:color .4s var(--ease-doux), background-color .4s var(--ease-doux);border-radius:8px;margin-top:8px;padding:2px 0;font-size:13px}.cu-coloris-carte[data-plan-noir] .cu-coloris-note{color:var(--color-encre);background:var(--color-emeraude-voile);padding:4px 8px}.cu-coloris-total{border-top:1px solid var(--color-trait);grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin-top:16px;padding-top:14px;display:grid}.cu-coloris-total-libelle{color:var(--color-encre2);grid-column:1/-1;font-size:13.5px}.cu-coloris-total-ligne{align-items:baseline;gap:6px;display:inline-flex}.cu-coloris-montant{color:var(--color-encre);font-size:clamp(1.75rem,1.3rem + 1vw,2.5rem)!important}.cu-coloris-ht{color:var(--color-encre2);font-size:15px;font-weight:600}.choix-nuancier{cursor:pointer;min-height:52px;transition:background-color .18s var(--ease-doux);border-radius:14px;align-items:center;gap:12px;padding:6px 8px;display:flex;position:relative}.choix-nuancier:hover{background:var(--color-sable)}.choix-nuancier-radio{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choix-nuancier:has(.choix-nuancier-radio:focus-visible){outline:2px solid var(--color-accent-filet);outline-offset:2px}.choix-nuancier-pastille{border-radius:9999px;flex:none;width:40px;height:40px;display:block;position:relative;box-shadow:inset 0 0 0 1px #16130f1f}.choix-nuancier-pastille>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.choix-nuancier-coche{background:var(--color-emeraude);width:20px;height:20px;color:var(--color-blanc);box-shadow:0 0 0 2px var(--color-blanc);opacity:0;transition:opacity .18s var(--ease-doux), transform .26s var(--ease-ressort);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;transform:scale(.6)}.choix-nuancier-nom{color:var(--color-encre);font-size:15px;font-weight:500}.choix-nuancier:has(.choix-nuancier-radio:checked) .choix-nuancier-pastille{box-shadow:0 0 0 2px var(--color-blanc), 0 0 0 4px var(--color-emeraude)}.choix-nuancier:has(.choix-nuancier-radio:checked) .choix-nuancier-coche{opacity:1;transform:scale(1)}.choix-nuancier:has(.choix-nuancier-radio:checked) .choix-nuancier-nom{font-weight:600}.choix-nuancier-tuile{flex-direction:column;align-items:flex-start;gap:8px;padding:6px}.choix-nuancier-tuile .choix-nuancier-pastille{border-radius:12px;width:100%;height:64px}.choix-nuancier-tuile .choix-nuancier-nom{font-size:13px;line-height:1.25}.cu-retenue{z-index:var(--z-cartes);left:var(--zone-g);top:var(--zone-h);background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-panneau);color:var(--color-encre);opacity:0;pointer-events:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.cu-retenue[data-visible]{opacity:calc(clamp(0, var(--u-devis,0) * 10000, 1) * (1 - clamp(0, (var(--u-devis,0) - .24) / .06, 1)))}.cu-devis .feuille-devis-cadre:before{content:"";z-index:1;pointer-events:none;height:28px;opacity:calc(clamp(0, (var(--u-devis,0) - .12) * 20, 1) * (1 - clamp(0, (var(--u-signe,0) - .1) / .08, 1)));background:linear-gradient(#fffffff2,#fff0);position:absolute;top:0;left:0;right:0}.cu-devis .feuille-devis-cadre{z-index:var(--z-cartes);left:var(--zone-g);right:var(--zone-d);top:var(--zone-h);bottom:var(--zone-b);--u:var(--u-devis,0);pointer-events:none;position:absolute;overflow:visible clip;container-type:size}.feuille-devis-feuille{width:100%;height:calc(100cqw * var(--ratio));--m0:clamp(0, (var(--u) - .1) / .2, 1);--m:calc(var(--m0) * var(--m0) * (3 - 2 * var(--m0)));--d:clamp(0, (var(--u) - .3) / .58, 1);--x0:clamp(0, (var(--u-signe,0) - .1) / .08, 1);--x:calc(var(--x0) * var(--x0));transform:translateY(calc((1 - var(--m)) * 106cqh - var(--d) * (100cqw * var(--ratio) - 100cqh) + var(--x) * 30cqh));opacity:calc(1 - var(--x0));position:absolute;top:0;left:0}.feuille-devis-feuille>picture,.feuille-devis-feuille img{width:100%;height:100%;display:block}.feuille-devis-feuille img{background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-haut);border-radius:16px 16px 0 0}.feuille-devis-etiquettes>li{right:calc(100% + 18px);top:calc(var(--ancrage) * 100%);--t1:clamp(0, (var(--u) - var(--a,9)) / .02, 1);--t2:clamp(0, (var(--b,9) - var(--u)) / .02, 1);opacity:calc(var(--t1) * var(--t2) * (1 - clamp(0, var(--u-signe,0) / .04, 1)));transform:translate(calc((1 - var(--t1)) * -10px), -50%);position:absolute}.feuille-devis-etiquette{background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-panneau);white-space:nowrap;color:var(--color-encre);border-radius:14px;flex-direction:column;align-items:flex-end;gap:1px;padding:8px 14px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.feuille-devis-etiquette:after{content:"";width:calc(18px + var(--trait,0) * 100cqw);background:var(--color-emeraude);height:1.5px;position:absolute;top:50%;left:100%}.feuille-devis-note{color:var(--color-encre2);font-size:12px;font-weight:500}.feuille-devis-tampon{left:calc(var(--tx) * 100%);top:calc(var(--ty) * 100%);border:2.5px solid var(--color-emeraude);font-family:var(--font-titre);letter-spacing:.16em;text-transform:uppercase;color:var(--color-emeraude);opacity:0;transition:opacity .2s var(--ease-depart), transform .2s var(--ease-depart);background:#ffffff8c;border-radius:10px;align-items:center;padding:6px 16px;font-size:clamp(18px,1.6cqw,26px);font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)rotate(-10deg)scale(1.5)}.film-anime[data-tampon] .feuille-devis-tampon{opacity:1;transition:opacity .26s var(--ease-sortie), transform .6s var(--ease-ressort);transform:translate(-50%,-50%)rotate(-6deg)scale(1)}.feuille-devis-portrait{display:none}.cu-devis-panneau{z-index:var(--z-cartes);left:var(--zone-g);right:var(--zone-d);--m:clamp(0, (var(--u-devis,0) - .1) / .2, 1);--x:clamp(0, (var(--u-signe,0) - .1) / .12, 1);opacity:calc(var(--m) * (1 - var(--x)));transform:translateY(calc(-50% + (1 - var(--m)) * 60px + var(--x) * 60px));pointer-events:none;position:absolute;top:50%}.cu-devis-accord{border:1px solid var(--color-arete);border-radius:12px;align-items:flex-start;min-height:84px;padding:14px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.cu-devis-tampon{--tx:.5;--ty:.6}.cu-suivi{z-index:var(--z-cartes);left:var(--zone-g);right:var(--zone-d);--k:clamp(0, (var(--u-signe,0) - .12) / .12, 1);--e:calc(var(--k) * var(--k) * (3 - 2 * var(--k)));opacity:var(--e);transform:translateY(calc(-50% + (1 - var(--e)) * 64px));pointer-events:none;position:absolute;top:50%}.cu-suivi-tampon{border:2.5px solid var(--color-emeraude);font-family:var(--font-titre);letter-spacing:.16em;text-transform:uppercase;color:var(--color-emeraude);opacity:0;transition:opacity .2s var(--ease-depart), transform .2s var(--ease-depart);background:#ffffffe6;border-radius:10px;padding:5px 14px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:-14px;right:18px;transform:rotate(-10deg)scale(1.5)}.film-anime[data-tampon] .cu-suivi-tampon{opacity:1;transition:opacity .26s var(--ease-sortie), transform .6s var(--ease-ressort);transform:rotate(-6deg)scale(1)}@media (min-width:64rem),(48rem<=width<64rem) and (min-aspect-ratio:4/3){.cu-coloris{--k8:0}.cu-suivi{width:min(620px, calc(100% - var(--zone-g) - var(--zone-d)));left:auto;top:var(--zone-h);transform:translateY(calc((1 - var(--e)) * -24px))}}@media (not (min-width:80rem)) and (min-width:64rem){.cu-fiche .carte-client-tuile{width:150px}.cu-fiche .carte-client-nom{font-size:44px}}@media (max-height:860px) and (min-width:64rem){.cu-coloris-carte{padding:16px 20px 14px}.cu-coloris-carte .choix-nuancier{min-height:42px;padding:3px 6px}.cu-coloris-carte .choix-nuancier-pastille{width:32px;height:32px}.cu-coloris-carte .choix-nuancier-tuile .choix-nuancier-pastille{width:100%;height:44px}.cu-coloris-carte .cu-coloris-groupe+.cu-coloris-groupe,.cu-coloris-carte .cu-coloris-total{margin-top:10px;padding-top:10px}.cu-coloris-carte .cu-coloris-montant{font-size:30px!important}.film-cuisine .texte-etape{padding:20px 26px 22px}.film-cuisine .texte-etape-numero{font-size:48px}.film-cuisine .texte-etape-titre{margin-top:10px;font-size:min(4rem,6.2svh)}.film-cuisine .film-bloc[data-id=piece] .texte-etape-phrase{display:none}.cu-saisie .saisie-ligne{min-height:46px}}@media not (min-width:48rem),(not (min-width:64rem)) and (not (min-aspect-ratio:4/3)){.film-cuisine .film-cadre{--zone-g:16px;--zone-d:16px}.film-cuisine .film-anime{--kf0:clamp(0, (var(--u-3d,0) - .22) / .08, 1)}.film-cuisine .film-anime[data-scene-id=client],.film-cuisine .film-anime[data-scene-id=decouverte],.film-cuisine .film-anime[data-scene-id=signe]{--feuille-y:calc(22svh - 24px)}.film-cuisine .film-anime[data-scene-id=piece]{--feuille-y:calc(46svh - 24px)}.film-cuisine .film-anime[data-scene-id="3d"]{--feuille-y:calc(46svh - 24px + 36svh * var(--kf0))}.film-cuisine .film-anime[data-scene-id=coloris]{--feuille-y:calc(46svh - 24px)}.film-cuisine .film-anime[data-scene-id=devis]{--feuille-y:calc(26svh - 24px)}.film-cuisine .film-bloc{padding-inline:max(16px,50% - 360px)}.film-cuisine .film-bloc[data-id=client],.film-cuisine .film-bloc[data-id=decouverte],.film-cuisine .film-bloc[data-id=signe]{--feuille-bloc:calc(22svh - 24px)}.film-cuisine .film-bloc[data-id=piece]{--feuille-bloc:calc(46svh - 24px)}.film-cuisine .film-bloc[data-id="3d"]{--feuille-bloc:calc(46svh - 24px);translate:0 calc(36svh * var(--kf0,0))}.film-cuisine .film-bloc[data-id=coloris]{--feuille-bloc:calc(46svh - 24px)}.film-cuisine .film-bloc[data-id=devis]{--feuille-bloc:calc(26svh - 24px)}.film-cuisine .film-bloc:is([data-id="3d"],[data-id=coloris],[data-id=devis]) .texte-etape-phrase{display:none}.film-cuisine .film-bloc[data-id="3d"] .texte-etape{filter:none}.cu-photo{height:54svh;bottom:auto}.cu-ouverture-texte{width:auto;min-height:calc(46svh + 24px);padding:22px max(16px, calc((100% - 720px) / 2)) max(20px, env(safe-area-inset-bottom));background:var(--color-blanc);border-radius:24px 24px 0 0;inset:auto 0 0;box-shadow:0 -18px 40px -24px #16130f38}.cu-ouverture-texte .surtitre-point{font-size:13px}.cu-ouverture-titre{margin-top:10px}.cu-ouverture-titre-1{font-size:26px;line-height:1.08}.cu-ouverture-titre-2{max-width:none;font-size:40px}.cu-ouverture-chapo{margin-top:12px;font-size:15.5px}.cu-ouverture-actions{margin-top:16px}.cu-ouverture-indice{display:none}.cu-ouverture-carte{padding:7px 12px;font-size:12px;inset:calc(54svh - 74px) 12px auto auto}.cu-legende{top:calc(22svh - 72px);bottom:auto;left:16px}.cu-fiche,.cu-bandeau,.cu-decouverte,.cu-saisie,.cu-galerie,.cu-suivi,.cu-devis-panneau{opacity:1;width:auto;position:relative;inset:auto;transform:none}.cu-galerie{min-height:0;opacity:calc(1 - clamp(0, (var(--u-3d,0) - .2) / .04, 1));flex:1}.cu-galerie-titre,.cu-galerie-etiquettes{display:none}.cu-galerie-capture{height:100%}.cu-galerie-capture img{object-fit:cover;object-position:50% 50%;height:100%}.cu-galerie-anneau,.cu-3d-reduit,.cu-pilules{display:none}.cu-retenue{top:60px;left:16px}.cu-plan{height:calc(46svh - 84px);inset:52px 16px auto}.cu-3d{height:82svh;bottom:auto}.cu-coloris{height:46svh;bottom:auto}.pile-images>img{object-position:46% 50%}.cu-fiche .carte-client{box-shadow:none;border-radius:0;padding:0}.cu-fiche .carte-client-tuile{display:none}.cu-fiche .carte-client-identite{gap:12px;margin-top:10px}.cu-fiche .carte-client-identite>span{width:48px;height:48px;font-size:16px}.cu-fiche .carte-client-nom{font-size:34px}.cu-fiche .carte-client-lignes{margin-top:12px}.cu-fiche .carte-client-ligne{grid-template-columns:96px minmax(0,1fr);min-height:44px}.cu-fiche .carte-client-ligne dd{font-size:19px}.cu-fiche .carte-client-etape{margin-top:12px}.cu-bandeau .bandeau-client{box-shadow:var(--shadow-filet);gap:10px;padding:8px 10px 8px 8px}.cu-bandeau .bandeau-client-nom{font-size:24px}.cu-bandeau .bandeau-client-etape,.cu-bandeau .bandeau-client>span:last-child{display:none}.cu-decouverte .panneau-decouverte{box-shadow:none;border-radius:0;padding:0}.cu-decouverte .panneau-decouverte-titre{display:none}.cu-decouverte .panneau-decouverte-reponses{gap:8px;margin-top:0}.cu-decouverte .reponse{border-radius:18px;gap:8px;min-height:56px;padding:6px 12px 6px 8px;font-size:14px}.cu-decouverte .reponse-coche{width:20px;height:20px}.cu-decouverte .panneau-decouverte-synthese{margin-top:10px;padding:12px 14px;font-size:14px}.cu-saisie .panneau-saisie{box-shadow:none;border-radius:0;padding:0}.cu-saisie .saisie-chemin{display:none}.cu-saisie .saisie-forme{font-size:16px}.cu-saisie .saisie-murs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.cu-saisie .saisie-murs .saisie-ligne{border-radius:12px;gap:6px;min-height:44px;padding:0 6px 0 8px;border:1px solid var(--color-trait)!important}.cu-saisie .saisie-murs .saisie-ligne:nth-child(n+3){min-height:36px}.cu-saisie .saisie-murs .saisie-ligne:nth-child(n+3) .saisie-champ{border:0;height:28px}.cu-saisie .saisie-numero{width:22px;height:22px;font-size:11px}.cu-saisie .saisie-libelle{font-size:13px}.cu-saisie .saisie-champ{width:auto;min-width:72px;height:34px;padding:0 8px}.cu-saisie .saisie-valeur{font-size:16px}.cu-saisie .saisie-bas{margin-top:6px}.cu-saisie .saisie-bas>.saisie-ligne{min-height:40px;padding-left:4px}.cu-saisie .saisie-surface{gap:6px;min-height:40px;margin-left:8px;padding:0 0 0 10px;font-size:13px}.cu-saisie .saisie-surface-valeur{font-size:17px}.cu-saisie .saisie-bas .saisie-champ{min-width:64px}.cu-coloris-carte{width:auto;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;border-radius:0;padding:0;position:relative;top:auto;right:auto;overflow:visible;transform:none}.cu-coloris-titre{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cu-coloris-groupe+.cu-coloris-groupe{margin-top:8px;padding-top:8px}.cu-coloris-facades{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.cu-coloris-facades .choix-nuancier{text-align:center;flex-direction:column;gap:6px;padding:4px 2px}.cu-coloris-facades .choix-nuancier-pastille{width:48px;height:48px}.cu-coloris-facades .choix-nuancier-nom{font-size:12px;line-height:1.2}.cu-coloris-plans{gap:6px;margin-top:6px}.cu-coloris-plans .choix-nuancier-pastille{height:40px}.cu-coloris-plans .choix-nuancier-nom{font-size:11.5px}.cu-coloris-note{margin-top:4px;font-size:12px}.cu-coloris-total{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding-top:8px;display:flex}.cu-coloris-total-libelle{font-size:12.5px}.cu-coloris-montant{font-size:26px!important}.cu-devis{flex:1;min-height:0;display:flex}.cu-devis .feuille-devis-cadre{display:none}.feuille-devis-portrait{background:var(--color-blanc);min-height:0;box-shadow:var(--shadow-filet), var(--shadow-panneau);--u:var(--u-devis,0);border-radius:16px;flex:1;display:block;position:relative;overflow:hidden;container-type:size}.feuille-devis-haut,.feuille-devis-totaux{width:100%;height:calc(100cqw * var(--ratio));position:absolute;top:0;left:0}.feuille-devis-haut img,.feuille-devis-totaux img,.feuille-devis-haut picture,.feuille-devis-totaux picture{width:100%;height:100%;display:block}.feuille-devis-haut{--k:clamp(0, (var(--u) - .3) / .3, 1);width:130%;height:calc(130cqw * var(--ratio));transform:translate(-3%, calc(-1 * var(--k) * max(0px, 130cqw * var(--ratio) - 100cqh)));opacity:calc(1 - clamp(0, (var(--u) - .6) / .1, 1))}.feuille-devis-totaux{width:200%;height:calc(200cqw * var(--ratio));opacity:clamp(0, (var(--u) - .6) / .1, 1);transform:translate(-46%)}.cu-suivi .panneau-suivi{box-shadow:none;border-radius:0;padding:0}.cu-suivi .panneau-suivi-nom{font-size:18px}.cu-suivi .panneau-suivi-tuile,.cu-suivi .panneau-suivi-etats{display:none}.cu-suivi .panneau-suivi-rail{margin-top:14px;padding:12px 4px 10px}.cu-suivi .panneau-suivi-rail li:not([aria-current])>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cu-suivi .panneau-suivi-rail li[aria-current]>span:last-child{white-space:nowrap}.cu-suivi .panneau-suivi-mois{margin-top:10px;padding:14px 16px}.cu-suivi .panneau-suivi-mois-valeur{font-size:24px}.cu-suivi-tampon{border:2px solid var(--color-emeraude);font-family:var(--font-titre);letter-spacing:.16em;text-transform:uppercase;color:var(--color-emeraude);opacity:0;transition:opacity .2s var(--ease-depart), transform .2s var(--ease-depart);border-radius:8px;padding:4px 12px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:4px;right:8px;transform:rotate(-10deg)scale(1.5)}.film-anime[data-tampon] .cu-suivi-tampon{opacity:1;transition:opacity .26s var(--ease-sortie), transform .6s var(--ease-ressort);transform:rotate(-6deg)scale(1)}}.st-ouverture{padding-block:112px 24px}.st-ouverture-grille{align-items:center;gap:32px;display:grid}@media (min-width:64rem){.st-ouverture-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.st-ouverture-photo,.st-3d-fin,.st-coloris-images{aspect-ratio:16/10;border-radius:var(--radius-panneau);background:var(--color-sable);position:relative;overflow:hidden}.st-3d-fin img,.st-3d-galerie img{object-fit:cover;width:100%;height:100%;display:block}.st-3d{align-items:center;gap:16px;display:grid}@media (min-width:48rem){.st-3d{grid-template-columns:170px minmax(0,1fr)}}.st-3d-galerie{box-shadow:var(--shadow-filet), var(--shadow-panneau);border-radius:18px;overflow:hidden}@media not (min-width:48rem){.st-3d-galerie{display:none}}.st-piece{gap:16px;display:grid;position:relative}@media (min-width:80rem){.st-piece .st-saisie{width:330px;position:absolute;bottom:0;left:0}.st-piece .st-piece-plan{margin-left:300px}}.st-piece-plan{aspect-ratio:16/12}.st-fiche .carte-client-nom{white-space:normal;font-size:clamp(2rem,1.2rem + 2vw,3rem)}.st-fiche .carte-client-tuile{width:min(240px,34%)}.st-plan-svg{--echelle-plan:.9;width:100%;height:100%;display:block;overflow:hidden}@media not (min-width:48rem){.st-plan-svg{--echelle-plan:.45}}.st-coloris{gap:20px;display:grid}@media (min-width:80rem){.st-coloris{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.st-coloris-image{display:none;position:absolute;inset:0}.st-coloris-panneau{border-radius:var(--radius-panneau);background:var(--color-blanc);box-shadow:var(--shadow-filet), var(--shadow-panneau);padding:20px 22px}.st-coloris-total{border-top:1px solid var(--color-trait);margin-top:14px;padding-top:12px;display:grid}.st-coloris-montant{display:none;font-size:30px!important}:is(.st-coloris:has(input[name=cu-st-facade][value=blanc-chene]:checked) .st-coloris-montant[data-facade=blanc-chene],.st-coloris:has(input[name=cu-st-facade][value=vert-foret]:checked) .st-coloris-montant[data-facade=vert-foret],.st-coloris:has(input[name=cu-st-facade][value=noir-chene]:checked) .st-coloris-montant[data-facade=noir-chene],.st-coloris:has(input[name=cu-st-facade][value=vert-sauge]:checked) .st-coloris-montant[data-facade=vert-sauge]){align-items:baseline;display:inline-flex}:is(.st-coloris:has(input[value=blanc-chene]:checked):has(input[value=marbre-blanc]:checked) [data-combo=blanc-chene--marbre-blanc],.st-coloris:has(input[value=blanc-chene]:checked):has(input[value=travertin]:checked) [data-combo=blanc-chene--travertin],.st-coloris:has(input[value=blanc-chene]:checked):has(input[value=marbre-noir]:checked) [data-combo=blanc-chene--marbre-noir],.st-coloris:has(input[value=vert-foret]:checked):has(input[value=marbre-blanc]:checked) [data-combo=vert-foret--marbre-blanc],.st-coloris:has(input[value=vert-foret]:checked):has(input[value=travertin]:checked) [data-combo=vert-foret--travertin],.st-coloris:has(input[value=vert-foret]:checked):has(input[value=marbre-noir]:checked) [data-combo=vert-foret--marbre-noir],.st-coloris:has(input[value=noir-chene]:checked):has(input[value=marbre-blanc]:checked) [data-combo=noir-chene--marbre-blanc],.st-coloris:has(input[value=noir-chene]:checked):has(input[value=travertin]:checked) [data-combo=noir-chene--travertin],.st-coloris:has(input[value=noir-chene]:checked):has(input[value=marbre-noir]:checked) [data-combo=noir-chene--marbre-noir],.st-coloris:has(input[value=vert-sauge]:checked):has(input[value=marbre-blanc]:checked) [data-combo=vert-sauge--marbre-blanc],.st-coloris:has(input[value=vert-sauge]:checked):has(input[value=travertin]:checked) [data-combo=vert-sauge--travertin],.st-coloris:has(input[value=vert-sauge]:checked):has(input[value=marbre-noir]:checked) [data-combo=vert-sauge--marbre-noir]){display:block}.st-devis{align-items:start;gap:16px;display:grid}@media (min-width:48rem){.st-devis{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-devis-feuille{box-shadow:var(--shadow-filet), var(--shadow-panneau);border-radius:14px;overflow:hidden}.st-devis-feuille img{width:100%;height:auto;display:block}.st-signe{position:relative}.st-tampon{top:-16px;right:28px}@media ((not (min-width:48rem)) or ((not (min-width:64rem)) and (not (min-aspect-ratio:4/3)))) and (max-height:760px){.film-cuisine .film-bloc{top:calc(var(--feuille-bloc,50svh) + 70px);gap:10px}.film-cuisine .texte-etape-phrase{display:none}.film-cuisine .texte-etape-numero{font-size:26px}.film-cuisine .texte-etape-titre{font-size:27px}.film-cuisine .film-anime[data-scene-id=coloris]{--feuille-y:calc(40svh - 24px)}.film-cuisine .film-bloc[data-id=coloris]{--feuille-bloc:calc(40svh - 24px)}.cu-coloris{height:40svh}.cu-fiche .carte-client-etat{display:none}.cu-fiche .carte-client-identite{margin-top:0}.cu-fiche .carte-client-ligne{min-height:36px}.cu-fiche .carte-client-ligne dd{font-size:17px}.cu-fiche .carte-client-etape{margin-top:8px}.cu-decouverte .reponse{min-height:48px;font-size:13px}.cu-saisie .saisie-forme{display:none}.cu-saisie .saisie-murs .saisie-ligne{min-height:38px}.cu-coloris-facades .choix-nuancier-pastille{width:40px;height:40px}.cu-coloris-facades .choix-nuancier-nom,.cu-coloris-plans .choix-nuancier-nom{font-size:11px}.cu-coloris-plans .choix-nuancier-pastille{height:30px}.cu-coloris-note{display:none}.cu-coloris-montant{font-size:22px!important}.cu-suivi .panneau-suivi-mois{padding:10px 14px}}@media (64rem<=width<80rem),(48rem<=width<64rem) and (min-aspect-ratio:4/3){.cu-ouverture-carte{top:84px;bottom:auto}}
