.oo{--oo-accent: #16A085;--oo-accent-text: #12816B;--oo-accent-soft: rgba(22, 160, 133, .1);--oo-accent-line: rgba(22, 160, 133, .24);--oo-accent-deep: #0E7C66;font-family:var(--omavi-font-body, "Inter", -apple-system, sans-serif);color:var(--omavi-text-primary, #1F2A37);overflow-x:hidden}.oo *,.oo *:before,.oo *:after{box-sizing:border-box}.oo__container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.oo__kicker{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--oo-accent-deep)}.oo__h2{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:500;font-size:clamp(1.7rem,5.5vw,2.6rem);line-height:1.15;letter-spacing:-.01em;color:var(--omavi-deep-blue, #1F2A37);margin:.5rem 0 0}.oo__h2 em{font-style:italic;color:var(--oo-accent-deep)}.oo__lead{font-size:1.02rem;line-height:1.65;color:var(--omavi-text-secondary, #5A6672);margin:.85rem 0 0;max-width:42rem}.oo__section-head{text-align:center;max-width:44rem;margin:0 auto 2.4rem}.oo__section-head .oo__lead{margin-inline:auto}.oo__btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--omavi-font-body, "Inter", sans-serif);font-size:.98rem;font-weight:600;text-decoration:none;padding:.95rem 1.6rem;border-radius:999px;transition:transform .25s var(--omavi-ease-out, ease),box-shadow .25s ease}.oo__btn svg{transition:transform .25s ease}.oo__btn:hover svg{transform:translate(3px)}.oo__btn--primary{color:#fff;background:linear-gradient(135deg,var(--oo-accent) 0%,var(--oo-accent-deep) 100%);box-shadow:0 10px 26px -10px #16a0858c}.oo__btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px #16a08599}.oo__btn--ghost{color:var(--oo-accent-deep);background:#fff;border:1px solid var(--oo-accent-line)}.oo__btn--ghost:hover{transform:translateY(-2px)}.oo__hero{position:relative;padding:3rem 0 3.5rem;background:radial-gradient(120% 90% at 85% 0%,var(--oo-accent-soft) 0%,rgba(22,160,133,0) 55%),var(--omavi-off-white, #FAFAF8)}.oo__hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.oo__hero-h1{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:500;font-size:clamp(2.1rem,8vw,3.4rem);line-height:1.08;letter-spacing:-.015em;color:var(--omavi-deep-blue, #1F2A37);margin:.6rem 0 0}.oo__hero-h1 em{font-style:italic;color:var(--oo-accent-deep)}.oo__hero-sub{font-size:1.08rem;line-height:1.6;color:var(--omavi-text-secondary, #5A6672);margin:1.1rem 0 1.6rem;max-width:38rem}.oo__hero-ctas{display:flex;flex-wrap:wrap;gap:.8rem}.oo__trust{display:flex;flex-wrap:wrap;gap:1.1rem 1.5rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--omavi-cream-200, #EDE9E3)}.oo__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;color:var(--omavi-text-secondary, #5A6672)}.oo__trust-item svg{color:var(--oo-accent-text);flex-shrink:0}.oo__hero-visual{display:flex;justify-content:center;align-items:center}.oo__capsule{position:relative;width:min(20rem,80vw);aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#fff0 45%),linear-gradient(150deg,var(--oo-accent) 0%,var(--oo-accent-deep) 100%);box-shadow:0 40px 70px -30px #16a0858c,inset 0 0 0 1px #ffffff40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:#fff;text-align:center}.oo__capsule svg{width:3rem;height:3rem;opacity:.95}.oo__capsule-label{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-size:1.35rem;font-style:italic;line-height:1.2;padding-inline:1.2rem}.oo__capsule-tag{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.oo__capsule-orbit{position:absolute;top:-.9rem;right:-.9rem;bottom:-.9rem;left:-.9rem;border-radius:50%;border:1px dashed var(--oo-accent-line)}.oo__band{padding:3.4rem 0}.oo__band--cream{background:var(--omavi-cream, #F5F3EF)}.oo__band--white{background:var(--omavi-white, #fff)}.oo__problems{display:grid;grid-template-columns:1fr;gap:1rem}.oo__problem{background:#fff;border:1px solid var(--omavi-cream-200, #EDE9E3);border-radius:16px;padding:1.4rem 1.4rem 1.5rem;box-shadow:var(--omavi-shadow-sm, 0 2px 8px rgba(31,42,55,.04))}.oo__band--cream .oo__problem{background:#fff}.oo__problem-ic{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--oo-accent-soft);color:var(--oo-accent-deep);margin-bottom:.85rem}.oo__problem h3{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:600;font-size:1.25rem;line-height:1.25;color:var(--omavi-deep-blue, #1F2A37);margin:0 0 .45rem}.oo__problem p{font-size:.92rem;line-height:1.6;color:var(--omavi-text-secondary, #5A6672);margin:0}.oo__answer-grid{display:grid;grid-template-columns:1fr;gap:2.2rem;align-items:center}.oo__flow{display:flex;flex-direction:column;gap:.75rem}.oo__flow-row{display:flex;align-items:center;gap:.9rem;background:#fff;border:1px solid var(--omavi-cream-200, #EDE9E3);border-radius:14px;padding:.9rem 1rem}.oo__band--white .oo__flow-row{background:var(--omavi-cream, #F5F3EF)}.oo__flow-num{flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#fff;background:var(--oo-accent)}.oo__flow-row p{margin:0;font-size:.92rem;line-height:1.45;color:var(--omavi-text-primary, #1F2A37)}.oo__flow-row p strong{color:var(--oo-accent-deep);font-weight:600}.oo__flow-arrow{text-align:center;color:var(--oo-accent-text);line-height:0}.oo__combos{background:linear-gradient(150deg,var(--oo-accent) 0%,var(--oo-accent-deep) 100%);color:#fff;border-radius:18px;padding:2rem 1.8rem;text-align:center;box-shadow:0 24px 50px -24px #16a0858c}.oo__combos-num{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:500;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1;display:block}.oo__combos-unit{font-size:1rem;font-weight:500;opacity:.9}.oo__combos p{margin:.9rem 0 0;font-size:.95rem;line-height:1.55;opacity:.94}.oo__actifs{display:grid;grid-template-columns:1fr;gap:1rem}.oo__actif{position:relative;background:#fff;border:1px solid var(--omavi-cream-200, #EDE9E3);border-radius:16px;padding:1.5rem 1.4rem;box-shadow:var(--omavi-shadow-sm, 0 2px 8px rgba(31,42,55,.04))}.oo__band--cream .oo__actif{background:#fff}.oo__actif--star{border-color:var(--oo-accent-line);box-shadow:0 14px 36px -20px #16a08580}.oo__actif-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.oo__actif-name{display:flex;align-items:center;gap:.55rem;font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:600;font-size:1.35rem;line-height:1.1;color:var(--omavi-deep-blue, #1F2A37);margin:0}.oo__dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--oo-accent);flex-shrink:0}.oo__actif-dose{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--oo-accent-deep);background:var(--oo-accent-soft);padding:.3rem .65rem;border-radius:999px;white-space:nowrap}.oo__actif-star-tag{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oo-accent-deep);margin-top:.5rem}.oo__actif p{font-size:.92rem;line-height:1.6;color:var(--omavi-text-secondary, #5A6672);margin:.7rem 0 0}.oo__actifs-note{margin:1.6rem auto 0;max-width:40rem;text-align:center;font-size:.9rem;line-height:1.55;color:var(--omavi-text-secondary, #5A6672)}.oo__actifs-note strong{color:var(--oo-accent-deep);font-weight:600}.oo__quiz-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.oo__quiz-copy .oo__steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.9rem}.oo__quiz-copy .oo__steps li{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;line-height:1.5;color:var(--omavi-text-secondary, #5A6672)}.oo__quiz-copy .oo__steps svg{color:var(--oo-accent-text);flex-shrink:0;margin-top:.15rem}.oo__phone-wrap{display:flex;justify-content:center}.oo__phone{position:relative;width:16rem;height:32.8rem;border-radius:2.4rem;background:linear-gradient(155deg,#36444f,#232f3a 45%,#1a242e);padding:.5rem;box-shadow:0 44px 80px -28px #1f2a378c,0 8px 22px -10px #1f2a3766,inset 0 0 0 1.5px #ffffff14,inset 0 0 0 4.5px #0e151ce6}.oo__phone-notch{position:absolute;top:.9rem;left:50%;transform:translate(-50%);width:4.6rem;height:1.2rem;border-radius:999px;background:#0b1117;z-index:3}.oo__phone-screen{width:100%;height:100%;background:var(--omavi-off-white, #FAFAF8);border-radius:2rem;padding:2rem .95rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}.oo__phone-head{display:flex;align-items:center;justify-content:space-between;padding:0 .2rem .2rem}.oo__phone-prog{font-size:.62rem;font-weight:600;letter-spacing:.06em;color:var(--omavi-text-muted, #636B76)}.oo__phone-badge{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--oo-accent-deep);background:var(--oo-accent-soft);padding:.18rem .5rem;border-radius:999px}.oo__phone-bar{height:.28rem;border-radius:999px;background:var(--omavi-cream-200, #EDE9E3);overflow:hidden}.oo__phone-bar span{display:block;height:100%;width:var(--at, 60%);background:linear-gradient(90deg,var(--oo-accent),var(--oo-accent-deep));border-radius:999px}.oo__phone-q{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:600;font-size:1.02rem;line-height:1.25;color:var(--omavi-deep-blue, #1F2A37);margin:.4rem 0 .2rem}.oo__phone-opts{display:flex;flex-direction:column;gap:.45rem}.oo__phone-opt{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:500;color:var(--omavi-text-primary, #1F2A37);background:#fff;border:1px solid var(--omavi-cream-200, #EDE9E3);border-radius:.7rem;padding:.6rem .75rem}.oo__phone-opt--on{border-color:var(--oo-accent-text);background:var(--oo-accent-soft);color:var(--oo-accent-deep);font-weight:600}.oo__phone-opt-dot{width:.95rem;height:.95rem;border-radius:50%;border:1.5px solid var(--omavi-cream-200, #EDE9E3);flex-shrink:0}.oo__phone-opt--on .oo__phone-opt-dot{border-color:var(--oo-accent-text);background:var(--oo-accent);box-shadow:inset 0 0 0 2.5px #fff}.oo__phone-card{background:#fff;border:1px solid var(--omavi-cream-200, #EDE9E3);border-radius:.8rem;padding:.7rem .8rem;margin-top:auto}.oo__phone-card-tag{display:block;font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oo-accent-deep);margin-bottom:.3rem}.oo__phone-card p{font-size:.72rem;line-height:1.35;color:var(--omavi-text-secondary, #5A6672);margin:0}.oo__phone-card p strong{color:var(--omavi-deep-blue, #1F2A37);font-weight:600}.oo__phone-cta{text-align:center;font-size:.78rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--oo-accent),var(--oo-accent-deep));border-radius:.7rem;padding:.6rem}.oo__timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.1rem;position:relative}.oo__tl{position:relative;background:#fff;border:1px solid var(--omavi-cream-200, #EDE9E3);border-radius:16px;padding:1.4rem 1.4rem 1.5rem 3.2rem;box-shadow:var(--omavi-shadow-sm, 0 2px 8px rgba(31,42,55,.04))}.oo__band--cream .oo__tl{background:#fff}.oo__tl:before{content:"";position:absolute;left:1.4rem;top:1.7rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--oo-accent);box-shadow:0 0 0 4px var(--oo-accent-soft)}.oo__tl-when{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--oo-accent-deep)}.oo__tl-what{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:600;font-size:1.25rem;line-height:1.2;color:var(--omavi-deep-blue, #1F2A37);margin:.3rem 0 .4rem}.oo__tl p{font-size:.92rem;line-height:1.6;color:var(--omavi-text-secondary, #5A6672);margin:0}.oo__reassure{display:grid;grid-template-columns:1fr;gap:1rem}.oo__re{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:1px solid var(--omavi-cream-200, #EDE9E3);border-radius:14px;padding:1.2rem 1.3rem}.oo__band--white .oo__re{background:var(--omavi-cream, #F5F3EF)}.oo__re-ic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;background:var(--oo-accent-soft);color:var(--oo-accent-deep)}.oo__re h3{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:600;font-size:1.15rem;color:var(--omavi-deep-blue, #1F2A37);margin:0 0 .25rem}.oo__re p{font-size:.88rem;line-height:1.55;color:var(--omavi-text-secondary, #5A6672);margin:0}.oo__faq{max-width:46rem;margin:0 auto;display:grid;gap:.8rem}.oo__faq-item{background:#fff;border:1px solid var(--omavi-cream-200, #EDE9E3);border-radius:14px;overflow:hidden}.oo__band--cream .oo__faq-item{background:#fff}.oo__faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:600;font-size:1.12rem;line-height:1.3;color:var(--omavi-deep-blue, #1F2A37)}.oo__faq-item summary::-webkit-details-marker{display:none}.oo__faq-item summary svg{flex-shrink:0;color:var(--oo-accent-text);transition:transform .25s var(--omavi-ease-out, ease)}.oo__faq-item[open] summary svg{transform:rotate(45deg)}.oo__faq-item .oo__faq-a{padding:0 1.3rem 1.25rem;font-size:.94rem;line-height:1.65;color:var(--omavi-text-secondary, #5A6672)}.oo__faq-item .oo__faq-a p{margin:0}.oo__final{background:linear-gradient(150deg,var(--oo-accent) 0%,var(--oo-accent-deep) 100%);color:#fff;text-align:center}.oo__final .oo__container{padding-block:3.6rem}.oo__final h2{font-family:var(--omavi-font-display, "Cormorant Garamond", serif);font-weight:500;font-size:clamp(1.9rem,6vw,2.8rem);line-height:1.15;margin:0}.oo__final p{font-size:1.02rem;line-height:1.6;opacity:.94;margin:1rem auto 1.8rem;max-width:36rem}.oo__final .oo__btn{background:#fff;color:var(--oo-accent-deep);box-shadow:0 14px 30px -12px #00000059}.oo__final .oo__btn:hover{transform:translateY(-2px)}.oo__links{margin-top:1.8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;font-size:.85rem}.oo__links a{color:#fff;opacity:.85;text-decoration:underline;text-underline-offset:3px}.oo__links a:hover{opacity:1}@media(min-width:720px){.oo__problems,.oo__actifs,.oo__reassure{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.oo__hero{padding:4.5rem 0}.oo__hero-grid{grid-template-columns:1.05fr .95fr;gap:3rem}.oo__band{padding:5rem 0}.oo__answer-grid{grid-template-columns:1.1fr .9fr}.oo__quiz-grid{grid-template-columns:.95fr 1.05fr}.oo__quiz-grid .oo__phone-wrap{order:2}.oo__timeline{grid-template-columns:repeat(3,1fr);gap:1.4rem}.oo__timeline:before{content:"";position:absolute;top:2.2rem;left:8%;right:8%;height:2px;background:var(--oo-accent-line);z-index:0}.oo__tl{padding:2.6rem 1.4rem 1.6rem;text-align:center;z-index:1}.oo__tl:before{left:50%;top:-.45rem;transform:translate(-50%);box-shadow:0 0 0 5px var(--omavi-cream, #F5F3EF)}.oo__band--white .oo__timeline:before{background:var(--oo-accent-line)}.oo__band--white .oo__tl:before{box-shadow:0 0 0 5px var(--omavi-white, #fff)}}@media(prefers-reduced-motion:reduce){.oo__btn,.oo__btn svg,.oo__faq-item summary svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/omavi-objectif-immunite-et-allergies.css.map */
