@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600&display=swap";:root{--nuit:#221C33;--ambre:#E1925A;--ambre-fonce:#cf7e45;--or:#C2A14E;--rose:#DDB1A0;--peche:#F4D6BE;--creme:#FBF7F0;--creme-2:#F6EFE4;--txt:#221C33;--txt-doux:#5c5468;--radius:16px;--radius-lg:24px;--shadow:0 10px 30px -12px rgba(34,28,51,.18);--shadow-soft:0 6px 20px -10px rgba(34,28,51,.14);--maxw:1080px;--font-titre:"Fraunces","Cormorant Garamond",Georgia,serif;--font-corps:"Inter","Hanken Grotesk",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-corps);color:var(--txt);background:var(--creme);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-titre);font-weight:500;line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,6vw,3.2rem)}h2{font-size:clamp(1.5rem,4.5vw,2.3rem)}h3{font-size:1.15rem}p{color:var(--txt-doux)}img{max-width:100%;display:block;height:auto}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:64px 0}.eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or);font-weight:600;margin-bottom:14px}.center{text-align:center}.muted{color:var(--txt-doux)}.filet{width:48px;height:1px;background:var(--or);margin:18px auto;opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ambre);color:#fff;border:none;cursor:pointer;font-family:var(--font-corps);font-weight:600;font-size:1.05rem;padding:18px 34px;border-radius:999px;box-shadow:0 12px 24px -10px #e1925a99;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;text-decoration:none;text-align:center}.btn:hover{background:var(--ambre-fonce);transform:translateY(-2px)}.btn-block{display:flex;width:100%}.announce{background:var(--nuit);color:var(--peche);text-align:center;font-size:.82rem;letter-spacing:.02em;padding:9px 16px}.announce strong{color:#fff;font-weight:600}.header{position:sticky;top:0;z-index:50;background:#fbf7f0e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(194,161,78,.2)}.header .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}.logo{font-family:var(--font-titre);font-size:1.5rem;font-weight:600;letter-spacing:.02em;color:var(--nuit);text-decoration:none}.nav{display:none;gap:28px;font-size:.92rem}.nav a{text-decoration:none;color:var(--txt-doux)}.nav a:hover{color:var(--nuit)}.header .btn{padding:11px 22px;font-size:.92rem}.hero{background:radial-gradient(120% 80% at 50% 0%,#f4d6bee6,#fbf7f000 60%),var(--creme);padding:48px 0 56px}.hero-grid{display:grid;gap:36px}.hero-visual{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:1/1;background:radial-gradient(60% 60% at 50% 40%,#f7c98e,#e1925a 45%,#c97a52 75%,#6b4a4e);position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual .lamp{width:54%;aspect-ratio:1/1.15;margin-bottom:8%;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 50% 35%,#fff6e3,#ffe6b8,#f7c98e 70%,#e6a868);box-shadow:0 0 60px 20px #ffdda0b3}.rating-inline{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.9rem}.stars{color:var(--ambre);letter-spacing:2px}.benefits{list-style:none;margin:22px 0 26px;display:grid;gap:12px}.benefits li{display:flex;gap:12px;align-items:flex-start;color:var(--txt);font-size:1.02rem}.benefits .tick{flex:0 0 22px;height:22px;border-radius:50%;background:var(--ambre);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;margin-top:2px}.price-row{display:flex;align-items:baseline;gap:12px;margin:6px 0 4px}.price{font-family:var(--font-titre);font-size:2.1rem;font-weight:600;color:var(--nuit)}.price-old{color:var(--txt-doux);text-decoration:line-through;font-size:1.1rem}.price-tag{background:var(--peche);color:#8a5a30;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:99px}.reassure{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:22px;font-size:.82rem;color:var(--txt-doux)}.reassure span{display:flex;align-items:center;gap:7px}.reassure .ic{color:var(--or)}.pay{margin-top:14px}.pay-label{font-size:.74rem;color:var(--txt-doux);display:flex;align-items:center;gap:6px;margin-bottom:8px}.pay-label .ic{color:var(--or)}.pay-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pay-badge{height:30px;min-width:46px;padding:0 9px;background:#fff;border:1px solid rgba(34,28,51,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 2px 6px -3px #221c332e}.pay-badge svg{display:block}.pay-badge .wm{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1}.facts{background:var(--nuit);color:var(--peche)}.facts .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 18px;text-align:center}.facts .num{font-family:var(--font-titre);font-size:2.1rem;color:#fff;display:block}.facts small{font-size:.82rem;color:var(--rose);display:block;margin-top:6px}.pain{background:var(--nuit);color:var(--peche)}.pain h2{color:#fff}.pain .eyebrow{color:var(--ambre)}.pain-grid{display:grid;gap:16px;margin:34px 0}.pain-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:24px;text-align:center}.pain-card .pic{font-size:1.9rem;display:block;margin-bottom:12px}.pain-card p{color:var(--rose);font-size:.98rem}.pain-reframe{text-align:center;max-width:620px;margin:0 auto;color:var(--peche);font-size:1.12rem;line-height:1.6}.pain-reframe strong{color:#fff}.science .card{background:var(--creme-2);border:1px solid rgba(194,161,78,.25);border-radius:var(--radius-lg);padding:30px 24px}.science .lede{font-size:1.1rem;color:var(--txt);max-width:640px;margin:0 auto}.src-note{font-size:.74rem;color:var(--txt-doux);margin-top:18px;font-style:italic}.video-box{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:16/9;background:linear-gradient(135deg,#3a2f4a,#221c33);display:flex;align-items:center;justify-content:center;position:relative}.video-box iframe{width:100%;height:100%;border:0}.play{width:74px;height:74px;border-radius:50%;background:var(--ambre);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 0 0 12px #e1925a40}.steps{display:grid;gap:24px;margin-top:36px}.step{background:var(--creme);border:1px solid rgba(194,161,78,.2);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;box-shadow:var(--shadow-soft)}.step .ill{width:84px;height:84px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:radial-gradient(circle,#fbe3c0,#e1925a);color:#fff}.step .n{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or);font-weight:600}.step h3{margin:6px 0 10px}.setup{background:var(--creme)}.setup-steps{display:grid;gap:34px;margin-top:40px;position:relative}.setup-step{display:flex;gap:18px;align-items:flex-start;text-align:left}.setup-step .no{flex:0 0 52px;height:52px;border-radius:50%;background:var(--ambre);color:#fff;font-family:var(--font-titre);font-weight:600;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -8px #e1925a99}.setup-step h3{margin-bottom:6px}.setup-step p{font-size:.96rem}.setup-note{display:inline-flex;align-items:center;gap:10px;margin-top:36px;background:var(--peche);color:#8a5a30;font-weight:600;font-size:.92rem;padding:12px 22px;border-radius:999px}.ugc{background:var(--peche)}.ugc-grid{display:grid;gap:18px;margin-top:30px}.ugc-card{background:var(--creme);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}.ugc-card .photo{aspect-ratio:4/5;background:linear-gradient(160deg,#f4d6be,#ddb1a0 60%,#c98a6e);display:flex;align-items:flex-end;padding:14px;color:#fff;font-size:.8rem}.ugc-card .photo img{width:100%;height:100%;object-fit:cover}.ugc-card .txt{padding:16px}.ugc-card .stars{font-size:.9rem}.ugc-card p{font-size:.92rem;color:var(--txt);margin:8px 0}.ugc-card .who{font-size:.8rem;color:var(--txt-doux)}.compare{overflow-x:auto}.compare table{width:100%;border-collapse:collapse;min-width:520px;background:var(--creme);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.compare th,.compare td{padding:16px 14px;text-align:center;font-size:.92rem;border-bottom:1px solid rgba(194,161,78,.18)}.compare thead th{background:var(--nuit);color:#fff;font-family:var(--font-titre);font-weight:500;font-size:1rem}.compare thead th.us{background:var(--ambre)}.compare tbody th{text-align:left;color:var(--txt);font-weight:500;font-family:var(--font-corps)}.compare td.us{background:#e1925a14;font-weight:600;color:var(--nuit)}.yes{color:#3c8a4e;font-weight:700}.no{color:#c75c4e;font-weight:700}.reviews-head{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:30px}.score-big{font-family:var(--font-titre);font-size:3rem;color:var(--nuit);line-height:1}.reviews-grid{display:grid;gap:18px}.review{background:var(--creme-2);border:1px solid rgba(194,161,78,.2);border-radius:var(--radius);padding:22px}.review .stars{font-size:.95rem}.review p{color:var(--txt);margin:10px 0}.review .who{font-size:.82rem;color:var(--txt-doux);display:flex;align-items:center;gap:8px}.verified{color:var(--or);font-size:.74rem;font-weight:600}.faq details{background:var(--creme);border:1px solid rgba(194,161,78,.22);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.faq summary{cursor:pointer;padding:18px 22px;font-weight:500;color:var(--nuit);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:1.02rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ambre);font-size:1.5rem;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{padding:0 22px 20px;color:var(--txt-doux);font-size:.95rem}.lead{background:linear-gradient(135deg,#2c2440,#221c33);color:#fff;border-radius:var(--radius-lg);padding:40px 26px;text-align:center}.lead h2{color:#fff}.lead p{color:var(--rose)}.lead-form{display:flex;flex-direction:column;gap:12px;max-width:420px;margin:24px auto 0}.lead-form input{padding:16px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-family:var(--font-corps);font-size:1rem}.lead-form input::placeholder{color:#ffffff8c}.lead .rgpd{font-size:.72rem;color:#ffffff80;margin-top:14px}.story-grid{display:grid;gap:30px;align-items:center}.story-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;background:linear-gradient(160deg,#f4d6be,#ddb1a0)}.story-img img{width:100%;height:100%;object-fit:cover}.trust{background:var(--creme-2);border-top:1px solid rgba(194,161,78,.25)}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;text-align:center}.trust .ic{font-size:1.7rem;color:var(--or)}.trust h3{font-size:.98rem;margin:8px 0 4px}.trust p{font-size:.8rem}.footer{background:var(--nuit);color:var(--rose);padding:40px 0 90px}.footer .wrap{display:grid;gap:22px}.footer .logo{color:#fff;display:inline-block;margin-bottom:8px}.footer a{color:var(--rose);text-decoration:none;font-size:.86rem;display:block;margin:5px 0}.footer a:hover{color:#fff}.footer .legal{font-size:.74rem;color:#ddb1a099;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fbf7f0f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(194,161,78,.3);padding:10px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 -8px 24px -14px #221c334d}.sticky-cta .p{font-family:var(--font-titre);font-weight:600;color:var(--nuit);font-size:1.1rem;white-space:nowrap}.sticky-cta .btn{flex:1;padding:14px 18px;font-size:.98rem}@media(min-width:760px){.nav{display:flex}.section{padding:84px 0}.hero-grid{grid-template-columns:1fr 1fr;align-items:center}.hero{padding:64px 0}.facts .grid{grid-template-columns:repeat(4,1fr)}.pain-grid,.steps{grid-template-columns:repeat(3,1fr)}.setup-steps{grid-template-columns:repeat(3,1fr);gap:24px}.setup-step{flex-direction:column;align-items:center;text-align:center}.ugc-grid{grid-template-columns:repeat(3,1fr)}.reviews-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:repeat(4,1fr)}.footer .wrap{grid-template-columns:2fr 1fr 1fr 1fr}.sticky-cta{display:none}.lead-form{flex-direction:row}.lead-form .btn{white-space:nowrap}}.page-head{text-align:center;margin-bottom:10px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.pcard{background:var(--creme);border:1px solid rgba(194,161,78,.2);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;display:block;box-shadow:var(--shadow-soft)}.pcard img{aspect-ratio:1/1;object-fit:cover;width:100%}.pcard h3{font-size:1rem;margin:12px 14px 4px}.pcard .price{display:block;margin:0 14px 14px;color:var(--ambre);font-weight:600}.simple-form{max-width:460px;margin:20px auto;display:grid;gap:12px;text-align:left}.simple-form label{font-size:.85rem;color:var(--txt-doux)}.simple-form input,.simple-form textarea{padding:14px 16px;border-radius:12px;border:1px solid rgba(34,28,51,.18);font-family:var(--font-corps);font-size:1rem;background:#fff;width:100%}.cart-table{width:100%;border-collapse:collapse}.cart-row{display:flex;gap:14px;align-items:center;border-bottom:1px solid rgba(194,161,78,.2);padding:14px 0}.cart-row img{width:72px;height:72px;object-fit:cover;border-radius:10px}.cart-row .grow{flex:1}.cart-total{display:flex;justify-content:space-between;align-items:center;margin:22px 0;font-family:var(--font-titre);font-size:1.3rem}.errors{color:#c75c4e;font-size:.9rem;margin-bottom:10px}.header .cart-link{text-decoration:none;color:var(--nuit);font-size:.92rem;margin-left:18px;white-space:nowrap}@media(min-width:760px){.product-grid{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ritual.css.map */
