/* T1229 : uniquement la page de vente, charte MBAD existante. */
.t1229 .bandeau-mbad{display:flex;align-items:center;justify-content:space-between;padding-inline:max(16px,calc((100% - 1120px)/2));border-bottom-width:2px}
.t1229 .bandeau-mbad a{min-height:60px;padding:0}.t1229 .bandeau-mbad img{height:26px}
.t1229 .vente-hero{background:radial-gradient(ellipse at 87% 17%,#173d51 0,transparent 48%),linear-gradient(115deg,#020817 15%,#0d1e35 65%,#123044);color:#f7f9fc;padding:54px 0 46px;overflow:hidden;position:relative}
.t1229 .vente-grid{max-width:1152px;display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:center}
.t1229 .vente-titre{grid-column:1;grid-row:1}.t1229 .vente-titre h1{color:#f7f9fc;font-size:clamp(36px,4.1vw,54px);line-height:1.12;letter-spacing:-.045em;margin:0 0 18px;text-wrap:balance}.t1229 .vente-titre h1 span{color:#f7c96b}
.t1229 .vente-sur{font-size:13px;color:#b8d5e5;font-weight:600;margin:0 0 18px;line-height:1.5}.t1229 .vente-lead{font-size:18px;max-width:32em;color:#cedbe9;margin:0;line-height:1.65}
.t1229 .vente-achat{grid-column:1;grid-row:2;align-self:start}.t1229 .vente-prix{display:flex;align-items:center;gap:16px;margin:0 0 18px}.t1229 .vente-prix strong{font-family:Sora,sans-serif;font-size:56px;line-height:1;letter-spacing:-.05em;font-weight:600;color:#f7c96b}.t1229 .vente-prix>span{font-size:17px;line-height:1.4;color:#e0eaf4}.t1229 .vente-achat>.btn{gap:20px;min-height:58px;background:#f7c96b;color:#020817;box-shadow:0 10px 34px -16px #f7c96b77;border-radius:12px}.t1229 .vente-achat>.btn:hover{background:#ffe0a2}.t1229 .vente-achat .garantie{color:#d6eade;font-size:15px;margin:14px 0 0}.t1229 .vente-formats{color:#a9bdcf;font-size:13px;margin:9px 0 0}
.t1229 .demo-mail{grid-column:2;grid-row:1 / span 2;position:relative;border:1px solid #6f8599;border-radius:18px;background:#f3f6fa;color:#111c2e;box-shadow:0 30px 60px -28px #0009,0 1px 0 #fff5 inset;overflow:hidden;min-width:0;transform:rotate(1deg)}
.t1229 .demo-entete{display:flex;align-items:center;gap:9px;padding:13px 18px;background:#e5ecf4;color:#334960;border-bottom:1px solid #c7d4e1;font-size:13px;font-weight:600}.t1229 .demo-voyant{height:8px;width:8px;border-radius:50%;background:#2e6a4e}.t1229 .demo-etiquette{margin-left:auto;font-size:12px;border:1px solid #a9bbcd;padding:1px 7px;border-radius:4px}
.t1229 .demo-cadre{padding:18px;display:grid;gap:14px}.t1229 .demo-client,.t1229 .demo-reponse{border:1px solid #ccd7e3;background:#fff;border-radius:11px;padding:14px 16px}.t1229 .demo-client{box-shadow:0 8px 16px -13px #304b6b66}.t1229 .demo-reponse{background:#fff9ed;border-color:#d1b374}
.t1229 .demo-ligne{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;line-height:1.4}.t1229 .demo-avatar{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;background:#e6eef8;border-radius:7px;color:#234768;font-size:12px;font-weight:700}.t1229 .demo-ia{background:#f3dfb6;color:#594314}.t1229 .demo-nouveau{margin-left:auto;color:#3d5d78;font-size:12px}.t1229 .demo-plume{margin-left:auto;color:#8c6a2c;font-size:18px}.t1229 .demo-client p{font-size:14px;line-height:1.55;margin:0}.t1229 .demo-texte{position:relative;max-height:196px;overflow:auto;scrollbar-width:thin;scrollbar-color:#b29b73 transparent;overscroll-behavior:contain}.t1229 .demo-texte p{display:inline;font-size:14px;line-height:1.65;margin:0}.t1229 .demo-caret{display:none;height:15px;width:2px;background:#8c6a2c;vertical-align:middle;margin-left:3px}.t1229 .ecrit .demo-caret{display:inline-block;animation:curseur-mail .7s steps(2,start) infinite}
.t1229 .demo-bas{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 18px 8px;min-height:48px}.t1229 .demo-statut{font-size:12px;color:#284e3c;font-weight:700;line-height:1.4}.t1229 .demo-commandes{display:flex;gap:5px}.t1229 .demo-commandes button{min-height:44px;padding:0 8px;background:transparent;color:#324a65;border:0;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.t1229 .demo-note{padding:0 18px 14px;margin:0;font-size:12px;line-height:1.45;color:#52657a}.t1229 .demo-mail.attend .demo-client{opacity:0;transform:translateY(12px)}.t1229 .demo-mail.attend .demo-reponse{opacity:.3}.t1229 .demo-mail.en-marche .demo-client{transition:opacity .4s ease,transform .4s ease}.t1229 .demo-mail.attend .demo-nouveau{visibility:hidden}
@keyframes curseur-mail{to{opacity:0}}
.t1229 #cadeau{padding:30px 0;background:#e8eef6;border-bottom:1px solid #cbd8e5}.t1229 #cadeau .wrap{max-width:1152px}.t1229 .cadeau{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 36px;padding:0;background:transparent;border:0;border-radius:0}.t1229 .cadeau h2{font-size:28px;grid-column:1;align-self:end;margin:0 0 10px}.t1229 .cadeau>p{grid-column:1;max-width:34em;font-size:16px;color:#3c5068;margin:0}.t1229 .cadeau-form{grid-column:2;grid-row:1 / span 2;margin:0;gap:8px}.t1229 .cadeau-form .consent{font-size:13px}.t1229 .cadeau-form .btn{font-size:15px;min-height:48px}.t1229 .cadeau-form label[for]{font-size:14px}.t1229 .cadeau-form input[type=email]{min-height:46px}
.t1229 :focus-visible{outline-color:#208ca7;outline-offset:4px}.t1229 .vente-hero a:focus-visible{outline-color:#46ddf7}
@media(max-width:760px){
 .t1229 .bandeau-mbad a{min-height:48px}.t1229 .bandeau-mbad img{height:22px}.t1229 .vente-hero{padding:21px 0 24px}.t1229 .vente-grid{display:flex;flex-direction:column;gap:16px;padding-inline:16px;align-items:stretch}.t1229 .vente-sur{font-size:12px;margin:0 0 8px}.t1229 .vente-titre h1{font-size:clamp(29px,8.3vw,39px);line-height:1.12;margin:0;letter-spacing:-.035em;text-wrap:initial}.t1229 .vente-lead{display:none}.t1229 .demo-mail{transform:none;border-radius:12px}.t1229 .demo-entete{padding:8px 12px;font-size:12px}.t1229 .demo-cadre{padding:11px;gap:8px}.t1229 .demo-client,.t1229 .demo-reponse{padding:9px 11px;border-radius:8px}.t1229 .demo-ligne{font-size:12px;gap:6px;margin-bottom:6px}.t1229 .demo-avatar{width:21px;height:21px;font-size:12px}.t1229 .demo-nouveau{font-size:12px}.t1229 .demo-client p{font-size:12px;line-height:1.45}.t1229 .demo-texte{height:66px;max-height:66px}.t1229 .demo-texte p{font-size:12px;line-height:1.5}.t1229 .demo-bas{padding:0 11px 0;min-height:44px}.t1229 .demo-statut{font-size:12px}.t1229 .demo-commandes button{font-size:12px;min-height:44px;padding:0 5px}.t1229 .demo-note{font-size:12px;padding:0 11px 10px;line-height:1.4}.t1229 .vente-prix{gap:12px;margin:0 0 11px}.t1229 .vente-prix strong{font-size:39px}.t1229 .vente-prix>span{font-size:13px;line-height:1.3}.t1229 .vente-prix br{display:none}.t1229 .vente-achat>.btn{display:flex;width:100%;min-height:52px;font-size:15px;padding:12px 15px;gap:10px;border-radius:9px}.t1229 .vente-achat .garantie{font-size:12px;margin-top:10px}.t1229 .vente-formats{display:none}.t1229 #cadeau{padding:24px 0}.t1229 .cadeau{display:block}.t1229 .cadeau h2{font-size:25px;margin-bottom:9px}.t1229 .cadeau>p{font-size:14px}.t1229 .cadeau-form{margin-top:18px}.t1229 .cadeau-form .consent{font-size:13px}
}
/* La messagerie forme un objet : vitre, façade, tranche et ombre portante. */
.t1229 .vente-grid{perspective:1500px}
.t1229 .demo-mail{transform:rotateY(-7deg) rotateX(3deg) rotateZ(1deg);background:linear-gradient(135deg,#fcfdff,#e3ebf4);border:1px solid #c3d3e3;box-shadow:0 1px 0 #fff inset,0 -2px 0 #b4c5d8 inset,2px 7px 0 #93a9c1,4px 12px 0 #38516b,7px 16px 0 #13283e,10px 35px 65px -15px #000b,0 0 70px -25px #46ddf74d}
.t1229 .demo-entete{background:linear-gradient(#f7faff,#dae5f0);border-bottom-color:#a6bad0;box-shadow:0 1px 0 #fff inset}
.t1229 .demo-cadre{background:linear-gradient(120deg,#dae5f1aa,#f0f5fc44);box-shadow:inset 0 2px 8px #27456716}
.t1229 .demo-client{border-color:#c0cddd;box-shadow:0 2px 0 #fff inset,0 8px 18px -10px #183b6266}
.t1229 .demo-reponse{background:linear-gradient(120deg,#fffdf8,#fbf0d8);box-shadow:0 1px 0 #fff inset,0 5px 14px -10px #6b4b1388}
.t1229 .demo-bas{background:linear-gradient(#f0f5fa,#e2ebf4);padding-top:6px;border-top:1px solid #c8d6e5}
.t1229 .demo-mail.attend .demo-client{transform:translate3d(20px,-5px,24px) rotate(-2deg)}
@media(max-width:760px){.t1229 .demo-mail{transform:none;box-shadow:0 1px 0 #fff inset,0 -2px 0 #b4c5d8 inset,1px 5px 0 #93a9c1,2px 9px 0 #29445e,5px 22px 34px -13px #000b}.t1229 .vente-grid{gap:20px}.t1229 .demo-bas{padding-top:2px}}
@media(prefers-reduced-motion:reduce){.t1229 .demo-mail *{animation:none!important;transition:none!important}.t1229 .demo-mail.attend .demo-client,.t1229 .demo-mail.attend .demo-reponse{opacity:1;transform:none}.t1229 .demo-caret{display:none!important}}

/* Raccourci du Don : offre, démonstration puis commande, sans doublon. */
.t1229 .vente-actions{display:flex;flex-wrap:wrap;gap:10px}
.t1229 .vente-actions .btn{font-size:15px;min-height:52px;padding:12px 18px;border-radius:10px}
.t1229 .vente-actions .btn-main,.t1229 .vente-barre .btn-main{background:#f7c96b;color:#020817}
.t1229 .btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#176840;color:#fff;border-color:#176840;min-height:48px}
.t1229 .btn-whatsapp svg{width:22px;height:22px;flex:none}
.t1229 .vente-contenu{padding:38px 0;background:#fbf7f1}
.t1229 .vente-contenu>.wrap{max-width:900px}
.t1229 .vente-contenu h2{font-size:29px;margin-bottom:16px}
.t1229 .vente-inclus{padding-left:22px;margin:0 0 26px;line-height:1.8}
.t1229 .vente-commande .buy{margin:0;scroll-margin-top:20px}
.t1229 .vente-contact{margin:22px 0 0;text-align:center}
.t1229 .vente-barre{display:none}
.t1229 .faq details{margin-block:8px}
.t1229 main>section:has(.faq){padding-block:32px}
.t1229 main>section:has(.final){padding-block:24px}
.t1229 .final h2{font-size:25px}
@media(max-width:760px){
.t1229 .vente-titre{order:0}.t1229 .vente-achat{order:1}.t1229 .demo-mail{order:2}
.t1229 .vente-actions{display:grid;grid-template-columns:1fr;gap:8px}
.t1229 .vente-actions .btn{width:100%;min-height:48px}
.t1229 .vente-achat .garantie{font-size:13px}
.t1229 .vente-contenu{padding-block:28px}.t1229 .vente-contenu h2{font-size:25px}
.t1229 .vente-inclus{font-size:15px;line-height:1.55;margin-bottom:22px}.t1229 .vente-inclus li+li{margin-top:7px}
.t1229 .vente-barre{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#08172cf5;border-top:1px solid #41536b;box-shadow:0 -8px 24px #0002}
.t1229 .vente-barre .btn{min-height:48px;padding:10px;font-size:13px;border-radius:9px;flex:1;line-height:1.3}
.t1229 footer{padding-bottom:110px}.t1229 .vente-barre svg{width:20px;height:20px}
}
