.ecom-column{position:relative}.ecom-column>.core__column--wrapper{align-items:flex-start;display:flex}.ecom-column__overlay .ecom-overlay{pointer-events:none}.ecom-column__overlay>.ecom-overlay,.ecom-column__overlay .ecom-video-background-youtube{position:absolute;top:0;right:0;bottom:0;left:0}@media only screen and (min-width:768px){.ecom-column>.core__column--wrapper{height:100%}}.ecom-grid-item .ecom-row>.core__row--columns{height:100%}.ecom-use-parallax{background:unset!important}.ecom-parallax-background{position:absolute;width:100%;height:100%;display:flex;overflow:hidden}.ecom-parallax-background img{object-fit:cover;width:100%;position:absolute;top:0;left:50%;transform:translate(-50%);pointer-events:none}.ecom-row{width:100%;position:relative}.ecom-video-background-youtube-wrapper{overflow:hidden}.ecom-section__overlay>.ecom-overlay,.ecom-section__overlay .ecom-video-background-youtube,.ecom-video-background-youtube-wrapper{position:absolute;top:0;left:0;bottom:0;right:0}.ecom-row.ecom-section{clear:both}.ecom-row:hover{z-index:1}.ecom-row>div.core__row--columns.core__row--full{max-width:100%}@media(min-aspect-ratio:16/9){.ecom-section__overlay .ecom-video-background-youtube{height:300%;top:-100%}}@media(max-aspect-ratio:16/9){.ecom-section__overlay .ecom-video-background-youtube{width:300%;left:-100%}}@supports not (aspect-ratio: 16 / 9){.ecom-video-background-youtube:before{display:block;content:"";width:100%;padding-top:56.25%}.ecom-video-background-youtube .ecom-video-background{position:absolute;top:0;right:0;bottom:0;left:0}.ecom-video-background{-o-object-fit:unset!important;object-fit:unset!important}}@media(max-width:767px){.ecom-section__video-bg .ecom-video-background-youtube{display:none}}.ecom-core.ecom-hzvdznt0br{width:100%}.ecom-core.ecom-hzvdznt0br>div.core__column--wrapper>div.core__blocks>.core__blocks--body{justify-content:center}@media screen and (max-width:767px)and (min-width:101px){.ecom-core.ecom-hzvdznt0br{width:100%}}html body .ecom-core.ecom-hzvdznt0br>div.core__column--wrapper{padding:0!important;margin:0!important}.ecom-core.ecom-cqqirr1l6v{text-align:center}.ecom-core.ecom-cqqirr1l6v{margin-right:auto!important;margin-left:auto!important}.ecom-core.ecom-th0r8lo7xcf{padding:0!important;margin:auto!important}.ecom-core.ecom-1to3heccon1{width:100%}@media screen and (max-width:767px)and (min-width:101px){.ecom-core.ecom-1to3heccon1{width:100%}}html body .ecom-core.ecom-1to3heccon1>div.core__column--wrapper{padding:0!important;margin:0!important}.ecom-core.ecom-93b73ej151q{text-align:left}.ecom-core.ecom-93b73ej151q,.ecom-core.ecom-h2xey1476za{padding:0!important;margin:0!important}button{border-radius:2px!important}.page_phase{--bg-cream:#faf6f4;--bg-soft:#f6eef3;--bg-rose-pale:#f7e9f0;--bg-violet-pale:#efe8f6;--moon:#ffffff;--moon-bright:#ffffff;--pearl:#fbeef3;--rose-gold:#c98aa4;--rose-gold-bright:#b86d8e;--rose:#d98cb0;--rose-deep:#b85f8a;--rose-pale:#e8b4cd;--violet:#8c6fc4;--violet-deep:#6f54a8;--violet-soft:#b3a0d9;--gold-soft:#d4b483;--cream:#faf6f4;--text:#4a3a4d;--text-muted:#8a7689;--text-soft:#6f5d72;--line:rgba(180, 130, 170, .22);--line-strong:rgba(180, 110, 155, .4);--phase-menstruelle:#b85f8a;--phase-folliculaire:#d4a574;--phase-ovulatoire:#e6957d;--phase-luteale:#8c6fc4;--font-title:"El Messiri",Georgia,serif;--font-h2:"Poppins","Segoe UI",sans-serif;--font-body:Arial,Helvetica,sans-serif;position:relative;background:var(--bg-cream);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.7;overflow:hidden}.page_phase *,.page_phase *:before,.page_phase *:after{box-sizing:border-box}.page_phase .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.page_phase .moonfield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 25% 18%,rgba(217,140,176,.18) 0%,transparent 55%),radial-gradient(ellipse at 78% 30%,rgba(140,111,196,.14) 0%,transparent 55%),radial-gradient(ellipse at 50% 88%,rgba(232,180,205,.16) 0%,transparent 60%),radial-gradient(circle at 85% 75%,rgba(179,160,217,.12) 0%,transparent 45%),linear-gradient(165deg,var(--bg-cream) 0%,var(--bg-rose-pale) 35%,var(--bg-violet-pale) 70%,var(--bg-soft) 100%);pointer-events:none}.page_phase .stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(1px 1px at 12% 22%,rgba(184,109,142,.5),transparent),radial-gradient(1px 1px at 28% 78%,rgba(140,111,196,.4),transparent),radial-gradient(1px 1px at 47% 35%,rgba(217,140,176,.45),transparent),radial-gradient(1px 1px at 62% 18%,rgba(179,160,217,.4),transparent),radial-gradient(1px 1px at 78% 62%,rgba(184,109,142,.35),transparent),radial-gradient(2px 2px at 38% 58%,rgba(217,140,176,.3),transparent),radial-gradient(2px 2px at 85% 88%,rgba(140,111,196,.28),transparent);animation:page_phase_twinkle 9s ease-in-out infinite alternate;pointer-events:none}@keyframes page_phase_twinkle{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}.page_phase>header,.page_phase>section,.page_phase>div:not(.moonfield):not(.stars){position:relative;z-index:2}.page_phase .hero{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px 40px;text-align:center;position:relative;z-index:2}.page_phase .hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(217,140,176,.16) 0%,transparent 70%);pointer-events:none}.page_phase .hero-moon{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#ffffff 0%,var(--pearl) 45%,var(--rose-pale) 80%,var(--violet-soft) 100%);box-shadow:0 0 45px #d98cb059,0 0 90px #8c6fc438,inset -14px -14px 28px #8c6fc42e;margin-bottom:26px;animation:page_phase_float 6s ease-in-out infinite;position:relative;z-index:2}@keyframes page_phase_float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page_phase .hero-ornament{font-family:var(--font-title);color:var(--rose-gold-bright);font-size:13px;letter-spacing:6px;margin-bottom:20px;opacity:.95;position:relative;z-index:2;font-weight:600}.page_phase .hero h1{font-family:var(--font-title);font-weight:700;font-size:clamp(32px,5.5vw,60px);color:var(--violet-deep);line-height:1.12;margin-bottom:20px;text-shadow:0 2px 20px rgba(217,140,176,.2);position:relative;z-index:2;max-width:880px}.page_phase .hero h1 em{font-family:var(--font-title);font-style:normal;font-weight:700;color:var(--rose-deep)}.page_phase .hero-sub{font-family:var(--font-body);font-size:16px;color:var(--text-soft);max-width:620px;margin:0 auto 30px;letter-spacing:.2px;position:relative;z-index:2;line-height:1.7}.page_phase .hero-meta-mini{margin-top:16px;font-family:var(--font-body);font-size:12px;color:var(--text-muted);letter-spacing:1.5px;position:relative;z-index:2;font-weight:700}.page_phase .hero-meta-mini span{margin:0 10px}.page_phase section{max-width:1000px;margin:0 auto;padding:50px 20px;position:relative;z-index:2}.page_phase .section-title{font-family:var(--font-h2);color:var(--violet-deep);font-size:28px;text-align:center;margin-bottom:14px;line-height:1.25;font-weight:600}@media(max-width:600px){.page_phase .section-title{font-size:24px}}.page_phase .section-title em{font-family:var(--font-h2);font-style:normal;color:var(--rose-deep);font-weight:600}.page_phase .section-intro{font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--text-muted);text-align:center;max-width:680px;margin:0 auto 36px;line-height:1.7}.page_phase .calc-card{max-width:640px;margin:0 auto;background:#ffffffd1;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:42px 36px;box-shadow:0 20px 50px #8c6fc41f}@media(max-width:600px){.page_phase .calc-card{padding:30px 22px}}.page_phase .calc-label{font-family:var(--font-body);font-size:12px;letter-spacing:2px;color:var(--rose-gold-bright);text-transform:uppercase;margin-bottom:10px;display:block;font-weight:700}.page_phase .calc-input,.page_phase .calc-select{width:100%;background:#ffffffe6;border:1px solid var(--line-strong);color:var(--text);padding:14px 18px;border-radius:10px;font-family:var(--font-body);font-size:15px;margin-bottom:24px;transition:border-color .3s}.page_phase .calc-input:focus,.page_phase .calc-select:focus{outline:none;border-color:var(--rose)}.page_phase .calc-input[type=date]{color-scheme:light}.page_phase .duration-wrap{margin-bottom:24px}.page_phase .duration-display{text-align:center;font-family:var(--font-title);color:var(--violet-deep);font-size:30px;font-weight:700;margin-bottom:12px}.page_phase .duration-display .unit{font-size:14px;color:var(--text-muted);letter-spacing:2px;margin-left:6px;font-family:var(--font-body)}.page_phase .calc-range{width:100%;-webkit-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,var(--phase-menstruelle),var(--phase-folliculaire),var(--phase-ovulatoire),var(--phase-luteale));border-radius:3px;outline:none}.page_phase .calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:#fff;border:2px solid var(--rose);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #b85f8a59}.page_phase .calc-range::-moz-range-thumb{width:22px;height:22px;background:#fff;border:2px solid var(--rose);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #b85f8a59}.page_phase .btn-primary{width:100%;padding:18px;background:linear-gradient(135deg,var(--rose) 0%,var(--violet) 100%);color:#fff;border:none;border-radius:50px;font-family:var(--font-body);font-size:17px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s;box-shadow:0 8px 28px #b85f8a47}.page_phase .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 38px #b85f8a6b}.page_phase .alt-link{text-align:center;margin-top:18px;font-family:var(--font-body);font-size:14px;color:var(--text-muted);letter-spacing:.2px}.page_phase .alt-link a{color:var(--rose-deep);text-decoration:underline;cursor:pointer}.page_phase .alt-link a:hover{color:var(--violet-deep)}.page_phase .result-zone{display:none;max-width:1000px;margin:0 auto;padding:40px 20px;position:relative;z-index:2}.page_phase .phase-header{text-align:center;margin-bottom:40px}.page_phase .phase-emoji{font-size:64px;display:block;margin-bottom:14px;animation:page_phase_reveal 1s ease}@keyframes page_phase_reveal{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.page_phase .phase-label{font-family:var(--font-body);color:var(--rose-gold-bright);font-size:12px;letter-spacing:4px;text-transform:uppercase;margin-bottom:8px;font-weight:700}.page_phase .phase-name{font-family:var(--font-title);font-size:clamp(30px,4.5vw,46px);color:var(--violet-deep);line-height:1.1;margin-bottom:6px;font-weight:700;text-shadow:0 2px 18px rgba(217,140,176,.2)}.page_phase .phase-tagline{font-family:var(--font-h2);font-style:normal;font-size:clamp(17px,2vw,21px);color:var(--rose-deep);margin-bottom:14px;font-weight:500}.page_phase .phase-meta{font-family:var(--font-body);font-size:14px;color:var(--text-muted);letter-spacing:.5px}.page_phase .phase-meta strong{color:var(--rose-gold-bright)}.page_phase .viz-toggle{display:flex;justify-content:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.page_phase .viz-btn{padding:10px 20px;background:#ffffffb3;border:1px solid var(--line);color:var(--text-muted);border-radius:30px;cursor:pointer;font-family:var(--font-body);font-size:12px;letter-spacing:1px;text-transform:uppercase;transition:all .3s;font-weight:700}.page_phase .viz-btn:hover{border-color:var(--rose);color:var(--rose-deep)}.page_phase .viz-btn.active{background:linear-gradient(135deg,#d98cb02e,#8c6fc42e);border-color:var(--rose);color:var(--violet-deep)}.page_phase .viz-zone{background:#ffffffbf;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:30px;margin-bottom:30px;min-height:300px;display:flex;align-items:center;justify-content:center}.page_phase .wheel-svg{max-width:340px;width:100%;height:auto}.page_phase .wheel-text{font-family:var(--font-title);fill:var(--violet-deep);text-anchor:middle}.page_phase .wheel-label{font-family:var(--font-body);fill:var(--text-muted);text-anchor:middle;font-size:11px;letter-spacing:.5px}.page_phase .bar-container{width:100%;max-width:540px}.page_phase .bar-track{display:grid;grid-template-columns:5fr 8fr 3fr 12fr;height:24px;border-radius:12px;overflow:hidden;margin-bottom:14px;position:relative}.page_phase .bar-segment{position:relative}.page_phase .bar-segment.menstruelle{background:var(--phase-menstruelle)}.page_phase .bar-segment.folliculaire{background:var(--phase-folliculaire)}.page_phase .bar-segment.ovulatoire{background:var(--phase-ovulatoire)}.page_phase .bar-segment.luteale{background:var(--phase-luteale)}.page_phase .bar-cursor{position:absolute;top:-8px;width:4px;height:40px;background:var(--violet-deep);box-shadow:0 0 8px #6f54a866;border-radius:2px;transition:left .6s ease}.page_phase .bar-labels{display:grid;grid-template-columns:5fr 8fr 3fr 12fr;font-family:var(--font-body);font-size:12px;color:var(--text-muted);letter-spacing:.2px;text-align:center}.page_phase .bar-labels span{padding:0 4px}.page_phase .bar-day-marker{text-align:center;margin-top:14px;font-family:var(--font-body);font-size:16px;color:var(--rose-deep);font-style:italic}.page_phase .bar-day-marker strong{color:var(--violet-deep);font-weight:700}.page_phase .cal-container{width:100%;max-width:540px}.page_phase .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:18px}.page_phase .cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f7e9f099;border-radius:6px;font-family:var(--font-body);font-size:14px;color:var(--text);transition:all .2s;position:relative}.page_phase .cal-day.menstruelle{background:var(--phase-menstruelle);color:#fff}.page_phase .cal-day.folliculaire{background:var(--phase-folliculaire);color:#4a3a2a}.page_phase .cal-day.ovulatoire{background:var(--phase-ovulatoire);color:#4a2a2a}.page_phase .cal-day.luteale{background:var(--phase-luteale);color:#fff}.page_phase .cal-day.today{box-shadow:0 0 0 2px var(--violet-deep),0 0 12px #6f54a866;transform:scale(1.1);z-index:2}.page_phase .cal-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.page_phase .cal-legend-item{display:flex;align-items:center;gap:8px}.page_phase .cal-legend-dot{width:14px;height:14px;border-radius:3px;flex-shrink:0}.page_phase .portrait-block{background:linear-gradient(135deg,#f7e9f0b3,#efe8f6b3);border-left:3px solid var(--rose);padding:24px 26px;border-radius:0 8px 8px 0;margin:30px 0;font-family:var(--font-body);font-size:15px;line-height:1.75;color:var(--text)}.page_phase .portrait-block strong{color:var(--violet-deep)}.page_phase .reco-section-title{font-family:var(--font-h2);color:var(--violet-deep);font-size:18px;letter-spacing:.5px;text-transform:uppercase;text-align:center;margin:36px 0 20px;font-weight:600}.page_phase .reco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}@media(max-width:700px){.page_phase .reco-grid{grid-template-columns:1fr;gap:12px}}.page_phase .reco-card{background:#fffc;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--text);transition:all .3s;display:flex;flex-direction:column;box-shadow:0 4px 16px #8c6fc40f}.page_phase .reco-card:hover{border-color:var(--rose);transform:translateY(-3px);box-shadow:0 10px 26px #d98cb02e}.page_phase .reco-img{width:100%;height:160px;background:linear-gradient(135deg,var(--bg-rose-pale),var(--bg-violet-pale));background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:40px}.page_phase .reco-info{padding:14px 16px;flex:1;display:flex;flex-direction:column}.page_phase .reco-name{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--violet-deep);margin-bottom:6px;line-height:1.3}.page_phase .reco-tag{font-family:var(--font-body);font-size:12px;color:var(--rose-deep);letter-spacing:.3px;text-transform:uppercase;margin-bottom:10px}.page_phase .reco-cta{margin-top:auto;font-family:var(--font-body);font-size:13px;color:var(--rose-gold-bright);letter-spacing:.3px;text-transform:uppercase;font-weight:700}.page_phase .ritual-block{background:linear-gradient(135deg,#f7e9f099,#efe8f699);border:1px solid var(--line);padding:24px 26px;border-radius:12px;margin:20px 0}.page_phase .ritual-block h4{font-family:var(--font-body);color:var(--rose-deep);font-size:18px;margin-bottom:8px;font-weight:700}.page_phase .ritual-block .intro{font-family:var(--font-body);font-style:italic;color:var(--text-muted);margin-bottom:14px;font-size:15px}.page_phase .ritual-block ol{margin-left:18px;margin-top:6px}.page_phase .ritual-block li{font-family:var(--font-body);font-size:15px;margin-bottom:10px;color:var(--text);line-height:1.7}.page_phase .ritual-block li strong{color:var(--rose-deep)}.page_phase .moon-hint{background:#8c6fc41a;border:1px dashed var(--line-strong);padding:14px 18px;border-radius:10px;margin:24px 0;font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--text-soft);display:flex;align-items:center;gap:14px;line-height:1.6}.page_phase .moon-hint strong{color:var(--violet-deep);font-style:normal}.page_phase .moon-hint-icon{font-size:28px;flex-shrink:0}.page_phase .medical-alert{background:#b85f8a14;border-left:3px solid var(--rose-deep);padding:16px 20px;border-radius:0 8px 8px 0;margin:24px 0;font-family:var(--font-body);font-size:15px;color:var(--text);line-height:1.6}.page_phase .medical-alert strong{color:var(--rose-deep)}.page_phase .shipping{text-align:center;margin:24px 0 20px;font-family:var(--font-body);font-size:13px;color:var(--rose-gold-bright);letter-spacing:1px;text-transform:uppercase;font-weight:700}.page_phase .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.page_phase .btn-secondary,.page_phase .btn-danger{padding:12px 24px;background:transparent;border:1px solid var(--line-strong);border-radius:30px;font-family:var(--font-body);font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s;font-weight:700}.page_phase .btn-secondary{color:var(--text-muted)}.page_phase .btn-secondary:hover{border-color:var(--rose);color:var(--rose-deep)}.page_phase .btn-danger{color:#b85f8acc}.page_phase .btn-danger:hover{border-color:var(--rose-deep);color:var(--rose-deep)}.page_phase .phases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0}@media(max-width:700px){.page_phase .phases-grid{grid-template-columns:1fr}}.page_phase .phase-info-card{background:#ffffffc7;border:1px solid var(--line);padding:20px 22px;border-radius:12px;border-top:3px solid;box-shadow:0 4px 14px #8c6fc40d}.page_phase .phase-info-card.menstruelle{border-top-color:var(--phase-menstruelle)}.page_phase .phase-info-card.folliculaire{border-top-color:var(--phase-folliculaire)}.page_phase .phase-info-card.ovulatoire{border-top-color:var(--phase-ovulatoire)}.page_phase .phase-info-card.luteale{border-top-color:var(--phase-luteale)}.page_phase .phase-info-card h4{font-family:var(--font-body);color:var(--violet-deep);font-size:18px;margin-bottom:6px;letter-spacing:.2px;font-weight:700}.page_phase .phase-info-card .phase-info-tag{font-family:var(--font-body);font-size:12px;color:var(--rose-deep);letter-spacing:.3px;text-transform:uppercase;margin-bottom:10px;font-weight:700}.page_phase .phase-info-card p{font-family:var(--font-body);font-size:15px;color:var(--text);line-height:1.7;margin-bottom:0}.page_phase .info-text{font-family:var(--font-body);font-size:15px;line-height:1.8;color:var(--text);max-width:760px;margin:0 auto 18px;text-align:left}.page_phase .info-text strong{color:var(--violet-deep)}.page_phase .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}@media(max-width:800px){.page_phase .reviews-grid{grid-template-columns:1fr}}.page_phase .review-card{background:#ffffffc7;border:1px solid var(--line);padding:24px 22px;border-radius:12px;box-shadow:0 4px 16px #8c6fc40f}.page_phase .review-stars{color:var(--gold-soft);font-size:15px;margin-bottom:10px;letter-spacing:2px}.page_phase .review-text{font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--text);line-height:1.7;margin-bottom:14px}.page_phase .review-author{font-family:var(--font-body);font-size:13px;color:var(--rose-deep);letter-spacing:.2px;font-weight:700}.page_phase .faq-item{background:#ffffffc7;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden;transition:border-color .3s;box-shadow:0 3px 12px #8c6fc40d}.page_phase .faq-item:hover{border-color:var(--rose)}.page_phase .faq-question{padding:20px 24px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:var(--font-body);font-size:17px;font-weight:700;color:var(--violet-deep);line-height:1.4}.page_phase .faq-question::-webkit-details-marker{display:none}.page_phase .faq-question:after{content:"+";font-family:var(--font-title);color:var(--rose);font-size:24px;transition:transform .3s;flex-shrink:0}.page_phase .faq-item[open] .faq-question:after{transform:rotate(45deg)}.page_phase .faq-answer{padding:0 24px 24px;font-family:var(--font-body);font-size:17px;color:var(--text);line-height:1.75}.page_phase .faq-answer a{color:var(--rose-deep);text-decoration:underline}.page_phase .faq-answer a:hover{color:var(--violet-deep)}.page_phase .cta-final{max-width:820px;margin:60px auto;padding:50px 36px;background:linear-gradient(135deg,#d98cb024,#8c6fc41f);border:1px solid var(--line-strong);border-radius:16px;text-align:center;position:relative;z-index:2}.page_phase .cta-final h3{font-family:var(--font-body);color:var(--violet-deep);font-size:18px;margin-bottom:14px;line-height:1.4;font-weight:700}.page_phase .cta-final h3 em{font-family:var(--font-body);font-style:normal;color:var(--rose-deep);font-weight:700}.page_phase .cta-final p{font-family:var(--font-body);font-style:normal;font-size:15px;color:var(--text-soft);max-width:540px;margin:0 auto 24px;line-height:1.7}.page_phase .cta-final .btn{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,var(--rose-deep) 0%,var(--violet-deep) 100%);color:#fff;text-decoration:none;font-family:var(--font-body);font-size:17px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:50px;transition:all .3s}.page_phase .cta-final .btn:hover{background:linear-gradient(135deg,var(--rose) 0%,var(--violet) 100%);transform:translateY(-3px);box-shadow:0 10px 28px #b85f8a4d}.page_phase .privacy-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#8c6fc41f;border:1px solid var(--line);border-radius:20px;font-family:var(--font-body);font-size:13px;color:var(--violet-deep);letter-spacing:.2px;margin-top:14px}.page_phase .btn-primary{border-radius:50px!important}.page_phase .btn-secondary,.page_phase .btn-danger,.page_phase .viz-btn{border-radius:30px!important}@media(max-width:768px){.page_phase{font-size:14px;line-height:1.7}.page_phase .phase-meta{font-size:14px;letter-spacing:.3px}.page_phase .review-text{font-size:14px}.page_phase .review-author{font-size:13px}.page_phase .ritual-block li{font-size:14px;line-height:1.75}.page_phase .ritual-block .intro{font-size:14px}.page_phase .ritual-block h4{font-size:18px}.page_phase .reco-name{font-size:15px}.page_phase .reco-tag{font-size:12px}.page_phase .reco-cta{font-size:13px}.page_phase .phase-info-card p{font-size:14px}.page_phase .phase-info-card h4{font-size:18px}.page_phase .phase-info-card .phase-info-tag{font-size:12px}.page_phase .info-text{font-size:14px;line-height:1.8}.page_phase .faq-question{font-size:15px;padding:18px 20px}.page_phase .faq-answer{font-size:15px;padding:0 20px 22px}.page_phase .portrait-block{font-size:14px;padding:20px 22px}.page_phase .moon-hint{font-size:14px;padding:12px 16px}.page_phase .medical-alert{font-size:14px}.page_phase .privacy-badge{font-size:12px}.page_phase .alt-link,.page_phase .section-intro{font-size:14px}.page_phase .btn-primary,.page_phase .cta-final .btn{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ecom-69f1d01796954d5a6a019b72.css.map */
