main:has(>.cadeau-hero) .cadeau-hero{isolation:isolate;position:relative}main:has(>.cadeau-hero) .cadeau-hero .wrap{z-index:1;position:relative}main:has(>.cadeau-hero) .cadeau-hero h1{font-size:clamp(2.3rem,4.4vw,3.5rem)}main:has(>.cadeau-hero) .args{flex-wrap:wrap;gap:8px;margin-top:4px;padding:0;list-style:none;display:flex}main:has(>.cadeau-hero) .args li{color:var(--encre-moyen);background:var(--blanc);border:1px solid var(--sable);border-radius:var(--r-tag);align-items:center;gap:7px;padding:6px 12px;font-size:.8125rem;display:inline-flex}main:has(>.cadeau-hero) .args li:before{content:"";background:var(--terre);border-radius:50%;width:6px;height:6px}main:has(>.cadeau-hero) .args b{color:var(--encre);font-weight:600}:is(main:has(>.cadeau-hero) .heros-etiquette,main:has(>.cadeau-hero) .args-tel,main:has(>.cadeau-hero) .heros-micro-tel){display:none}@media (max-width:959px){main:has(>.cadeau-hero) .cadeau-hero h1{font-size:2.125rem;line-height:1.06}main:has(>.cadeau-hero) .heros-etiquette{background-color:#d8c09a;background-image:var(--grain);color:var(--encre);border:1px solid #bfa47a;border-radius:6px 16px 16px 6px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:6px;padding:12px 16px 12px 34px;display:grid;position:relative;transform:rotate(-1deg)}main:has(>.cadeau-hero) .heros-etiquette:before{content:"";background:#e9dfcf;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:11px;box-shadow:0 0 0 3px #b59767}main:has(>.cadeau-hero) .heros-etiquette p{margin:0}main:has(>.cadeau-hero) .heros-etiquette-prix{font:400 2.5rem/1 var(--serif);white-space:nowrap}main:has(>.cadeau-hero) .heros-etiquette-prix span{font:400 .9375rem/1 var(--mono)}main:has(>.cadeau-hero) .heros-etiquette-detail{color:#4a3b31;font-size:.875rem;line-height:1.35}main:has(>.cadeau-hero) .cadeau-hero .cta-row{margin-top:8px}main:has(>.cadeau-hero) .cadeau-hero .cta-row .link-arrow{display:none}:is(main:has(>.cadeau-hero) .heros-micro-large,main:has(>.cadeau-hero) .args-large){display:none}main:has(>.cadeau-hero) .heros-micro-tel{display:inline}main:has(>.cadeau-hero) .args-tel{display:flex}}main:has(>.cadeau-hero) .cadeau-hero .scene{justify-items:center;width:100%;display:grid}main:has(>.cadeau-hero) .cadeau-hero .pose{width:480px;max-width:100%;margin:0}main:has(>.cadeau-hero) .cadeau-hero .env{width:100%;margin-top:66px}main:has(>.cadeau-hero) .cadeau-hero .env .eh-lettre{width:84%}main:has(>.cadeau-hero) .cadeau-hero .env .carte{background:var(--blanc);border-radius:4px;align-content:start;gap:8px;width:100%;padding:22px 26px;display:grid;position:relative;box-shadow:0 10px 20px -12px #2e262059}main:has(>.cadeau-hero) .cadeau-hero .env .carte .k{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--terre);text-transform:uppercase}main:has(>.cadeau-hero) .cadeau-hero .env .carte b{font:italic 400 21px/1.25 var(--serif);color:var(--encre)}main:has(>.cadeau-hero) .cadeau-hero .env .carte small{font:italic 400 15px/1.3 var(--serif);color:var(--terre-profond)}main:has(>.cadeau-hero) .cadeau-hero .env .carte .acces{border-top:1px dashed var(--terre-claire);font:11px/1.4 var(--mono);color:var(--encre-doux);gap:3px;margin-top:6px;padding-top:10px;display:grid}main:has(>.cadeau-hero) .cadeau-hero .env .carte .acces em{font:400 17px/1 var(--serif);color:var(--encre);font-style:normal}main:has(>.cadeau-hero) .cadeau-hero .env .adresse{z-index:4;font:11.5px/1.6 var(--mono);color:#6b4f42;justify-content:space-between;gap:28px;display:flex;position:absolute;bottom:8%;left:9%;right:9%}main:has(>.cadeau-hero) .cadeau-hero .env .adresse span{white-space:nowrap;border-top:1px solid #6b4f4259;padding-top:6px;display:block}main:has(>.cadeau-hero) .cadeau-hero .env .sceau{z-index:4;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#9a6b58 0%,var(--terre-profond) 55%,#4e3329 100%);border-radius:47% 53% 50% 50%/52% 48%;place-items:center;width:17%;display:grid;position:absolute;top:67%;left:50%;translate:-50% -50%;box-shadow:0 0 0 3px #6b4f4238,inset 0 0 0 4px #2e26202e,inset 0 -3px 6px #00000040,0 6px 10px -4px #2e262080}main:has(>.cadeau-hero) .cadeau-hero .env .sceau-w{fill:#faf8f5d1;filter:drop-shadow(0 1px #00000040);width:62%;height:62%}main:has(>.cadeau-hero) .cadeau-hero .env .timbre-env{z-index:4;aspect-ratio:5/6;background:var(--blanc);outline:3px solid var(--blanc);border:1.5px dashed var(--terre-claire);width:13%;box-shadow:0 0 0 5px var(--caramel-clair),0 4px 8px -4px #2e262066;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;top:42%;right:7%;rotate:4deg}main:has(>.cadeau-hero) .cadeau-hero .env .timbre-env-w{aspect-ratio:1;width:60%;height:auto;fill:var(--terre-profond)}main:has(>.cadeau-hero) .cadeau-hero .env .timbre-env small{font:600 7px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--terre)}@media (max-width:1199px){main:has(>.cadeau-hero) .cadeau-hero .pose{width:340px}main:has(>.cadeau-hero) .cadeau-hero .env{margin-top:50px}main:has(>.cadeau-hero) .cadeau-hero .env .carte{gap:6px;padding:16px 18px}main:has(>.cadeau-hero) .cadeau-hero .env .carte b{font-size:16px}main:has(>.cadeau-hero) .cadeau-hero .env .carte small{font-size:13px}main:has(>.cadeau-hero) .cadeau-hero .env .carte .acces{padding-top:8px;font-size:10px}main:has(>.cadeau-hero) .cadeau-hero .env .carte .acces em{font-size:14px}}main:has(>.cadeau-hero) .moments-carnet{background:#fffefb;background-image:var(--grain);border-radius:6px;max-width:980px;margin-inline:auto;padding:22px 18px;position:relative;box-shadow:0 1px 2px #2e262014,0 26px 44px -24px #2e262066}main:has(>.cadeau-hero) .moments-signet{background:var(--terre);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);width:22px;height:74px;position:absolute;top:-10px;right:54px}main:has(>.cadeau-hero) .moments{align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}main:has(>.cadeau-hero) .moments li{border-top:1px dashed #2e262029;padding:16px 0 0;position:relative}main:has(>.cadeau-hero) .moments li:first-child{border-top:0;padding-top:0}main:has(>.cadeau-hero) .moments .k{font:600 .6875rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-doux);margin-bottom:10px;display:block}main:has(>.cadeau-hero) .moments b{font:400 1.5625rem/1.1 var(--serif);color:var(--terre-profond);display:block}main:has(>.cadeau-hero) .moments b:after{content:"";background:var(--caramel);opacity:.6;border-radius:3px;width:46px;height:3px;margin-top:6px;display:block}main:has(>.cadeau-hero) .moments p{font:.875rem/1.5 var(--mono);color:var(--encre-moyen);margin:10px 0 0}main:has(>.cadeau-hero) .moments-note{text-align:center;margin-top:30px;font-weight:400}@media (min-width:760px){main:has(>.cadeau-hero) .moments-carnet{padding:28px 34px}main:has(>.cadeau-hero) .moments{grid-template-columns:repeat(3,1fr);gap:0}main:has(>.cadeau-hero) .moments li{border-top:0;border-left:1px dashed #2e262029;padding:0 24px}main:has(>.cadeau-hero) .moments li:first-child{border-left:0;padding-left:0}}main:has(>.cadeau-hero) .cvo{background-color:var(--creme);padding-block:clamp(64px,8vw,112px)}main:has(>.cadeau-hero) .cvo-eb{font:500 .75rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--terre-profond);margin:0}main:has(>.cadeau-hero) .cvo-titre{font:400 clamp(2rem,3.6vw,3.1rem)/1.04 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 0}main:has(>.cadeau-hero) .cvo-titre em{color:var(--terre-profond);font-style:italic}main:has(>.cadeau-hero) .cvo-b{display:none}main:has(>.cadeau-hero) .cvo-prom{border-top:1px solid var(--sable);margin:0;padding:0;list-style:none;display:grid}main:has(>.cadeau-hero) .cvo-prom button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--sable);border-radius:6px;grid-template-columns:44px 1fr;gap:4px 14px;width:100%;padding:20px 16px;transition:background .3s;display:grid}main:has(>.cadeau-hero) .cvo-prom button:hover{background:#ffffff8c}main:has(>.cadeau-hero) .cvo-prom button:focus-visible{outline:2px solid var(--terre-profond);outline-offset:-2px}main:has(>.cadeau-hero) .cvo-prom .n{font:italic 400 1.875rem/1 var(--serif);color:var(--terre-claire);grid-row:span 2;transition:color .3s}main:has(>.cadeau-hero) .cvo-prom b{font:400 1.625rem/1.1 var(--serif);color:var(--encre-moyen);transition:color .3s}main:has(>.cadeau-hero) .cvo-prom .p{color:var(--encre-moyen);opacity:0;transition:grid-template-rows .45s var(--ease),opacity .3s,margin .45s var(--ease);grid-template-rows:0fr;font-size:1rem;line-height:1.5;display:grid;overflow:hidden}main:has(>.cadeau-hero) .cvo-prom .p>span{min-height:0}main:has(>.cadeau-hero) .cvo-prom .sujet{color:var(--encre);font-weight:500}main:has(>.cadeau-hero) .cvo-prom button[aria-pressed=true]{background:var(--blanc);box-shadow:0 1px 2px #2e26200f}main:has(>.cadeau-hero) .cvo-prom button[aria-pressed=true] .n{color:var(--terre)}main:has(>.cadeau-hero) .cvo-prom button[aria-pressed=true] b{color:var(--encre)}main:has(>.cadeau-hero) .cvo-prom button[aria-pressed=true] .p{opacity:1;grid-template-rows:1fr;margin-top:6px}main:has(>.cadeau-hero) .cvo-tel-zone{justify-self:center;width:300px;position:relative}main:has(>.cadeau-hero) .cvo-tel{filter:drop-shadow(0 22px 26px #2e262059)}main:has(>.cadeau-hero) .cvo-tel .appareil-capture>img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease);position:absolute;inset:0}main:has(>.cadeau-hero) .cvo-tel .appareil-capture>img.on{opacity:1}main:has(>.cadeau-hero) .cvo-postit{z-index:2;background:#f2e3b3;background-image:var(--grain);width:210px;font:italic 400 1.1875rem/1.3 var(--serif);color:var(--encre);animation:cvo-pose .45s var(--ease);border-radius:2px 2px 16px;margin:0;padding:22px 18px 18px;position:absolute;bottom:70px;left:-215px;transform:rotate(-4deg);box-shadow:0 1px 2px #2e26201a,0 14px 26px -12px #2e262073}main:has(>.cadeau-hero) .cvo-postit:before{content:"";background:#faf8f5b8;width:70px;height:20px;margin-left:-35px;position:absolute;top:-10px;left:50%;transform:rotate(3deg);box-shadow:0 1px 2px #2e262014}main:has(>.cadeau-hero) .cvo-postit span{font:500 .625rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terre-profond);margin-bottom:8px;font-style:normal;display:block}@keyframes cvo-pose{0%{opacity:0;transform:rotate(-9deg)translateY(-10px)scale(1.04)}}main:has(>.cadeau-hero) .cvo-c{gap:28px;margin:28px 0 0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}main:has(>.cadeau-hero) .cvo-c:before{content:"";background:linear-gradient(180deg,var(--terre-claire),var(--terre));width:2px;position:absolute;top:6px;bottom:6px;left:6px}main:has(>.cadeau-hero) .cvo-c li{position:relative}main:has(>.cadeau-hero) .cvo-c li:before{content:"";background:var(--c);width:16px;height:16px;box-shadow:0 0 0 4px var(--creme);border-radius:50%;position:absolute;top:0;left:-26px}main:has(>.cadeau-hero) .cvo-c .quand{font:500 .75rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--terre-profond);display:block}main:has(>.cadeau-hero) .cvo-c b{font:400 1.625rem/1.1 var(--serif);margin-top:8px;display:block}main:has(>.cadeau-hero) .cvo-c-corps{grid-template-columns:1fr 132px;align-items:start;gap:16px;margin-top:12px;display:grid}main:has(>.cadeau-hero) .cvo-c-corps p{color:var(--encre-moyen);margin:0;font-size:1rem;line-height:1.5}main:has(>.cadeau-hero) .cvo-c .sujet{color:var(--encre);font-weight:500}main:has(>.cadeau-hero) .cvo-c-fait{border-top:1px dashed var(--sauge-claire);font:400 .8125rem/1.45 var(--mono);color:var(--sauge-profond);margin:12px 0 0;padding-top:10px}main:has(>.cadeau-hero) .cvo-c-tel{filter:drop-shadow(0 12px 16px #2e26204d)}@media (min-width:900px){main:has(>.cadeau-hero) .cvo-b{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(110px,12vw,190px);margin-top:36px;display:grid}main:has(>.cadeau-hero) .cvo-c{display:none}}@media (prefers-reduced-motion:reduce){main:has(>.cadeau-hero) .cvo-postit{animation:none}}main:has(>.cadeau-hero) .tf-route{--fpx:clamp(.8889px,calc(100vw / 1440),1.1111px);max-width:calc(var(--fpx) * 980);margin:calc(var(--fpx) * 44) auto 0;padding:calc(var(--fpx) * 20) 0;position:relative}main:has(>.cadeau-hero) .tf-rail{width:calc(var(--fpx) * 4);margin-left:calc(var(--fpx) * -2);opacity:.6;background:radial-gradient(circle,var(--terre-claire) 0 calc(var(--fpx) * 1.6),transparent calc(var(--fpx) * 2)) 50% 0/100% calc(var(--fpx) * 12) repeat-y;position:absolute;top:0;bottom:0;left:50%}main:has(>.cadeau-hero) .tf-rail-fill{height:calc(var(--h,1) * 100%);background:radial-gradient(circle,var(--terre) 0 calc(var(--fpx) * 2),transparent calc(var(--fpx) * 2.4)) 50% 0/100% calc(var(--fpx) * 12) repeat-y;position:absolute;top:0;left:0;right:0}main:has(>.cadeau-hero) .tf-liste{gap:calc(var(--fpx) * 90);margin:0;padding:0;list-style:none;display:grid}main:has(>.cadeau-hero) .tf-et{grid-template-columns:1fr calc(var(--fpx) * 100) 1fr;align-items:center;display:grid;position:relative}main:has(>.cadeau-hero) .tf-pastille{z-index:1;width:calc(var(--fpx) * 64);height:calc(var(--fpx) * 64);background:var(--terre);border:calc(var(--fpx) * 2) solid var(--terre);color:var(--creme);font:400 calc(var(--fpx) * 28)/1 var(--serif);transition:background .5s,color .5s,border-color .5s,transform .5s var(--ease);border-radius:50%;grid-column:2;justify-self:center;place-items:center;display:grid;position:relative;transform:scale(1.06)}main:has(>.cadeau-hero) .tf-contenu{text-align:right;gap:calc(var(--fpx) * 8);padding-right:calc(var(--fpx) * 30);opacity:1;transition:opacity .6s,transform .6s var(--ease);grid-area:1/1;display:grid;transform:none}main:has(>.cadeau-hero) .tf-et:nth-child(odd) .tf-contenu{text-align:left;padding:0 0 0 calc(var(--fpx) * 30);grid-column:3}main:has(>.cadeau-hero) .tf-et h3{font:400 calc(var(--fpx) * 26)/1.1 var(--serif);margin:0}main:has(>.cadeau-hero) .tf-et p{font-size:calc(var(--fpx) * 15.5);color:var(--encre-moyen);margin:0;font-weight:400;line-height:1.5}main:has(>.cadeau-hero) .tf-tampon{z-index:2;font:600 calc(var(--fpx) * 11)/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--terre-profond);border:calc(var(--fpx) * 2.5) double var(--terre-profond);padding:calc(var(--fpx) * 6) calc(var(--fpx) * 9);background:var(--lin);opacity:.85;transition:opacity .3s .15s,transform .4s .15s var(--ease);position:absolute;top:50%;transform:translateY(-50%)rotate(-8deg)scale(1)}main:has(>.cadeau-hero) .tf-et:nth-child(odd) .tf-tampon{right:calc(50% + var(--fpx) * 80)}main:has(>.cadeau-hero) .tf-et:nth-child(2n) .tf-tampon{left:calc(50% + var(--fpx) * 80)}main:has(>.cadeau-hero) .tf-route.is-animated .tf-et:not(.on) .tf-pastille{background:var(--creme);border-color:var(--terre-claire);color:var(--terre-claire);border-style:dashed;transform:none}main:has(>.cadeau-hero) .tf-route.is-animated .tf-et:not(.on) .tf-tampon{opacity:0;transform:translateY(-50%)rotate(-8deg)scale(1.4)}main:has(>.cadeau-hero) .tf-bon{display:none}@media (max-width:640px){main:has(>.cadeau-hero) .tf-route{display:none}main:has(>.cadeau-hero) #etapes .lead-narrow{display:none}main:has(>.cadeau-hero) .tf-bon{background:var(--blanc);box-shadow:var(--lift);border-radius:4px;margin-top:22px;padding:18px 18px 8px;display:block}main:has(>.cadeau-hero) .tf-bon-tete{font:400 .75rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--terre-profond);justify-content:space-between;gap:12px;margin:0;display:flex}main:has(>.cadeau-hero) .tf-bon ol{margin:0;padding:0;list-style:none}main:has(>.cadeau-hero) .tf-bon li{border-top:1px dashed var(--sable);grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}main:has(>.cadeau-hero) .tf-bon li:first-child{margin-top:8px}main:has(>.cadeau-hero) .tf-bon-k{font:400 .75rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--terre-profond);padding-top:4px}main:has(>.cadeau-hero) .tf-bon h3{font:400 1.1875rem/1.15 var(--serif);color:var(--encre);margin:0}main:has(>.cadeau-hero) .tf-bon li p{color:var(--encre-moyen);margin:4px 0 0;font-size:1rem;line-height:1.45}}main:has(>.cadeau-hero) .prix-cadeau{isolation:isolate;background-image:var(--grain);position:relative}main:has(>.cadeau-hero) .prix-cadeau .wrap{z-index:1;align-items:center;gap:48px;display:grid;position:relative}@media (min-width:960px){main:has(>.cadeau-hero) .prix-cadeau .wrap{grid-template-columns:1fr 1.05fr}}main:has(>.cadeau-hero) .prix-texte{gap:20px;display:grid}main:has(>.cadeau-hero) .prix-texte p{max-width:48ch;font-weight:400}:is(main:has(>.cadeau-hero) .prix-etiquette,main:has(>.cadeau-hero) .prix-suite-tel){display:none}@media (max-width:600px){main:has(>.cadeau-hero) .prix-texte{gap:0}main:has(>.cadeau-hero) .prix-texte .h2{margin-top:8px}main:has(>.cadeau-hero) .prix-etiquette{background-color:#d8c09a;background-image:var(--grain);color:var(--encre);border:1px solid #bfa47a;border-radius:6px 16px 16px 6px;margin-top:22px;padding:14px 16px 14px 34px;display:block;position:relative}main:has(>.cadeau-hero) .prix-etiquette:before{content:"";background:#e9dfcf;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:11px;box-shadow:0 0 0 3px #b59767}main:has(>.cadeau-hero) .prix-texte .prix-etiquette p{max-width:none;margin:0}main:has(>.cadeau-hero) .prix-texte .prix-etiquette-k{font:400 .75rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5a4335}main:has(>.cadeau-hero) .prix-texte .prix-etiquette-prix{font:400 3.25rem/1 var(--serif);margin-top:6px}main:has(>.cadeau-hero) .prix-etiquette-prix span{font:400 1.0625rem/1 var(--mono)}main:has(>.cadeau-hero) .prix-texte .prix-etiquette-detail{color:#4a3b31;margin-top:6px;font-size:.9375rem;line-height:1.4}main:has(>.cadeau-hero) .prix-etiquette+p{margin-top:20px;font-size:1.0625rem;line-height:1.5}main:has(>.cadeau-hero) .prix-suite-tel{display:inline}main:has(>.cadeau-hero) .prix-texte .cta-block{justify-items:stretch;margin-top:20px}main:has(>.cadeau-hero) .prix-texte .cta-block>.btn{width:100%}main:has(>.cadeau-hero) .prix-texte .link-arrow{justify-self:start;align-items:center;min-height:44px;margin-top:12px;display:inline-flex}main:has(>.cadeau-hero) .prix-cadeau .wrap{gap:24px}main:has(>.cadeau-hero) .prix-cadeau .boite-scene{max-width:260px}}main:has(>.cadeau-hero) .boite-scene{aspect-ratio:700/455;justify-self:center;width:100%;max-width:620px;position:relative}main:has(>.cadeau-hero) .fc-ficelle{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}main:has(>.cadeau-hero) .fc-tag-court{display:none}@media (max-width:600px){main:has(>.cadeau-hero) .fc-tag-detail{display:none}main:has(>.cadeau-hero) .fc-tag-court{display:block}}@media (prefers-reduced-motion:reduce){main:has(>.cadeau-hero) .fc-ficelle *{transition:none!important}}main:has(>.cadeau-hero) .cadeau-fin{isolation:isolate;padding-block:clamp(72px,10vw,136px);position:relative}main:has(>.cadeau-hero) .cadeau-fin .wrap{z-index:1;gap:26px;max-width:640px;display:grid;position:relative}main:has(>.cadeau-hero) .cadeau-fin .eyebrow{color:var(--caramel-clair)}main:has(>.cadeau-hero) .cadeau-fin .final-h{max-width:16ch;font-size:clamp(2.25rem,4.2vw,3.6rem)}main:has(>.cadeau-hero) .cadeau-fin .final-h em{color:var(--caramel-clair);background:0 0;padding:0;display:inline;rotate:none}main:has(>.cadeau-hero) .cadeau-fin .micro{color:var(--terre-claire)}main:has(>.cadeau-hero) .reserver{background:var(--blanc);width:min(100%,420px);color:var(--encre);border-radius:var(--r-lg);box-shadow:var(--lift);text-align:left;padding:22px}main:has(>.cadeau-hero) .reserver form{gap:14px;display:grid}main:has(>.cadeau-hero) .reserver-titre{font:400 1.375rem/1.15 var(--serif);color:var(--encre);margin:0}main:has(>.cadeau-hero) .reserver .btn{justify-self:start}main:has(>.cadeau-hero) .reserver-err{color:var(--encre);align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;font-weight:500;display:flex}main:has(>.cadeau-hero) .reserver-err:before{content:"!";background:var(--erreur);width:20px;height:20px;color:var(--blanc);font:600 .75rem/1 var(--sans);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}main:has(>.cadeau-hero) .reserver-note{color:var(--encre-moyen);margin:0;font-size:.875rem}main:has(>.cadeau-hero) .reserver-ok{font:400 1.125rem/1.35 var(--serif);color:var(--sauge-profond);margin:0}main:has(>.cadeau-hero) .reserver .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}main:has(>.cadeau-hero) .cadeau-hero{overflow-x:clip}
