.tod-reveal:has(.trp),.tod-reveal:has(.trp-intro){opacity:1!important;transform:none!important}.trp{--trp-night:#06110f;--trp-deep:#0b1a17;--trp-forest:#13302a;--trp-gold:#c9a96e;--trp-gold-2:#e6cf9c;--trp-cream:#f9f6f0;--trp-paper:#fffdf8;--trp-ink:#2c3a37;--trp-muted:#5d6966;--trp-line:#e6dfd0;--trp-serif:var(--font-heading-family),"Cormorant Garamond",Georgia,serif;color:var(--trp-ink);font-size:17px;line-height:1.75;overflow-x:clip}.trp *{box-sizing:border-box}.trp img{max-width:100%;height:auto;display:block}.trp a{color:inherit}.trp h2,.trp h3{font-family:var(--trp-serif);color:inherit;letter-spacing:-.01em;margin:0}.trp p{margin:0 0 16px}.trp-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.trp-sec{padding:96px 0}.trp-sec--tight{padding:64px 0}.trp-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#8a6a35;margin-bottom:18px}.trp-kicker:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.trp-dark .trp-kicker{color:var(--trp-gold)}.trp-h2{font-size:clamp(32px,4.4vw,58px);line-height:1.08;margin-bottom:22px}.trp-h2 em{font-style:italic;color:#8a6a35}.trp-dark .trp-h2 em{color:var(--trp-gold-2)}.trp-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.65;color:var(--trp-muted);max-width:720px}.trp-dark{background:var(--trp-night);color:#eae4d6}.trp-dark .trp-lead{color:#c8c1b1}.trp-cream{background:var(--trp-cream)}.trp-center{text-align:center}.trp-center .trp-lead{margin-left:auto;margin-right:auto}.trp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trp-center .trp-btns{justify-content:center}.trp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 30px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:.02em;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;overflow:hidden}.trp-btn--gold{background:linear-gradient(135deg,#d9bd84,#b8924f);color:#0b1a17!important;box-shadow:0 10px 30px -10px #c9a96eb3}.trp-btn--gold:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:trp-shine 4.5s ease-in-out infinite}.trp-btn--ghost{border:1px solid rgba(201,169,110,.6);color:inherit}.trp-btn:hover{transform:translateY(-2px)}.trp-btn--gold:hover{box-shadow:0 16px 40px -12px #c9a96ed9}@keyframes trp-shine{0%,60%{left:-60%}80%,to{left:130%}}.trp-hero{position:relative;isolation:isolate;padding:120px 0 110px;background:var(--trp-night);color:#f3eee3;overflow:hidden}.trp-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.trp-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.55;transform:scale(1.06);animation:trp-kenburns 22s ease-in-out infinite alternate}.trp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 20% 30%,rgba(201,169,110,.22),transparent 55%),linear-gradient(90deg,#06110ff5,#06110fc7 45%,#06110f40)}.trp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.trp-hero__inner{max-width:720px}.trp-hero h2{font-size:clamp(40px,6vw,82px);line-height:1.02;margin-bottom:26px;color:#fbf6ea}.trp-hero h2 span{display:block;font-style:italic;background:linear-gradient(90deg,#f1dcae,#c9a96e,#f1dcae);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:trp-goldflow 6s linear infinite}.trp-hero .trp-lead{color:#d9d2c2}.trp-glow{position:absolute;width:520px;height:520px;right:-120px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(230,207,156,.35),transparent 65%);filter:blur(10px);z-index:-1;animation:trp-pulse 7s ease-in-out infinite}.trp-trust{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:38px;padding-top:26px;border-top:1px solid rgba(201,169,110,.25);font-size:14px;color:#cfc7b6}.trp-trust b{display:block;font-family:var(--trp-serif);font-size:30px;font-weight:500;color:var(--trp-gold-2);line-height:1.1}@keyframes trp-kenburns{to{transform:scale(1.16) translate(-2%,-1%)}}@keyframes trp-goldflow{to{background-position:200% center}}@keyframes trp-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.trp-marquee{background:linear-gradient(90deg,#b8924f,#e6cf9c,#b8924f);color:#0b1a17;overflow:hidden;white-space:nowrap;padding:15px 0;font-family:var(--trp-serif);font-size:clamp(17px,1.8vw,22px);letter-spacing:.04em}.trp-marquee__track{display:inline-flex;gap:0;animation:trp-marquee 38s linear infinite}.trp-marquee span{padding:0 22px}.trp-marquee span:after{content:"\2726";padding-left:44px;opacity:.6}.trp-marquee:hover .trp-marquee__track{animation-play-state:paused}@keyframes trp-marquee{to{transform:translate(-50%)}}.trp-split{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.trp-split--rev .trp-split__media{order:2}.trp-split__media{position:relative}.trp-split__media img{border-radius:22px;box-shadow:0 40px 80px -40px #06110f8c}.trp-split__media:before{content:"";position:absolute;top:-14px;right:14px;bottom:14px;left:-14px;border:1px solid rgba(201,169,110,.55);border-radius:26px;z-index:-1}.trp-badge{position:absolute;right:-10px;bottom:28px;background:var(--trp-night);color:#f3eee3;border:1px solid rgba(201,169,110,.5);border-radius:16px;padding:14px 18px;font-size:13px;line-height:1.4;box-shadow:0 20px 40px -20px #0009;max-width:220px}.trp-badge b{display:block;font-family:var(--trp-serif);font-size:26px;color:var(--trp-gold-2);font-weight:500}.trp-grid{display:grid;gap:20px}.trp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.trp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.trp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.trp-card{position:relative;background:var(--trp-paper);border:1px solid var(--trp-line);border-radius:20px;padding:30px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.trp-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -35px #06110f73;border-color:#c9a96eb3}.trp-dark .trp-card{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border-color:#c9a96e38;color:#e8e2d3}.trp-card h3{font-size:24px;line-height:1.2;margin-bottom:10px}.trp-card p:last-child{margin-bottom:0}.trp-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:radial-gradient(circle at 30% 30%,#f1dcae,#b8924f);color:#0b1a17}.trp-ico svg{width:26px;height:26px}.trp-num{font-family:var(--trp-serif);font-size:46px;line-height:1;color:var(--trp-gold);opacity:.9;margin-bottom:12px}.trp-steps{position:relative;display:grid;gap:26px;counter-reset:s;max-width:820px}.trp-steps:before{content:"";position:absolute;left:27px;top:10px;bottom:10px;width:2px;background:var(--trp-line)}.trp-steps__bar{position:absolute;left:27px;top:10px;width:2px;height:var(--trp-progress,0%);background:linear-gradient(var(--trp-gold),#8a6a35);transition:height .2s linear}.trp-step{position:relative;padding-left:84px}.trp-step:before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--trp-night);color:var(--trp-gold-2);font-family:var(--trp-serif);font-size:20px;border:1px solid rgba(201,169,110,.6)}.trp-step h3{font-size:24px;margin-bottom:6px}.trp-doc{background:var(--trp-paper);border:1px solid var(--trp-line);border-radius:22px;padding:34px;box-shadow:0 40px 80px -50px #06110f80}.trp-doc ol{list-style:none;margin:0;padding:0;columns:2;column-gap:34px}.trp-doc li{break-inside:avoid;display:flex;gap:12px;padding:11px 0;border-bottom:1px dashed var(--trp-line);font-size:15.5px;line-height:1.5}.trp-doc li b{font-family:var(--trp-serif);color:#8a6a35;font-size:18px;min-width:30px}.trp-tile{position:relative;border-radius:20px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;color:#f6f1e6;text-decoration:none!important;isolation:isolate}.trp-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s ease}.trp-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#06110f00 25%,#06110feb)}.trp-tile:hover img{transform:scale(1.08)}.trp-tile__txt{padding:26px}.trp-tile h3{font-size:28px;margin-bottom:6px;color:#fbf6ea}.trp-tile p{margin:0;font-size:15px;color:#d6cfbf}.trp-quote{position:relative;padding:44px 40px;border-radius:22px;background:linear-gradient(150deg,var(--trp-forest),var(--trp-night));color:#ece6d8}.trp-quote:before{content:"\201c";position:absolute;top:-6px;left:26px;font-family:var(--trp-serif);font-size:120px;line-height:1;color:var(--trp-gold);opacity:.5}.trp-quote p{font-family:var(--trp-serif);font-size:clamp(21px,2vw,27px);line-height:1.45;margin-bottom:16px}.trp-quote cite{font-style:normal;font-size:14px;color:var(--trp-gold-2)}.trp-stars{color:var(--trp-gold);letter-spacing:3px}.trp-offer{display:flex;flex-direction:column}.trp-offer--active{background:var(--trp-night)!important;color:#efe9db;border-color:var(--trp-gold)!important;box-shadow:0 30px 70px -35px #06110fcc}.trp-offer__tag{align-self:flex-start;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#c9a96e2e;color:#8a6a35;margin-bottom:16px;font-weight:600}.trp-offer--active .trp-offer__tag{background:var(--trp-gold);color:#0b1a17}.trp-offer__price{font-family:var(--trp-serif);font-size:40px;line-height:1;margin:14px 0 6px}.trp-offer ul{margin:14px 0 22px;padding:0;list-style:none;font-size:15px}.trp-offer li{padding:6px 0 6px 26px;position:relative}.trp-offer li:before{content:"\2726";position:absolute;left:0;color:var(--trp-gold)}.trp-offer .trp-btn{margin-top:auto}.trp-know{max-width:860px;margin:0 auto}.trp-know h3{font-size:clamp(24px,2.4vw,32px);margin:44px 0 14px}.trp-know h3:first-child{margin-top:0}.trp-know ul{padding-left:20px}.trp-know li{margin-bottom:8px}.trp-def{border-left:3px solid var(--trp-gold);background:var(--trp-cream);padding:20px 24px;border-radius:0 14px 14px 0;margin:0 0 22px;font-size:18px}.trp-table{width:100%;border-collapse:collapse;margin:20px 0 26px;font-size:15.5px}.trp-table th,.trp-table td{padding:13px 14px;border-bottom:1px solid var(--trp-line);text-align:left;vertical-align:top}.trp-tablewrap{overflow-x:auto}.trp-table th{font-family:var(--trp-serif);font-size:18px;color:#8a6a35;font-weight:500}.trp-faq{max-width:860px;margin:0 auto}.trp-faq details{border-bottom:1px solid var(--trp-line);padding:4px 0}.trp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-family:var(--trp-serif);font-size:22px;line-height:1.35}.trp-faq summary::-webkit-details-marker{display:none}.trp-faq summary:after{content:"+";font-family:Georgia,serif;color:var(--trp-gold);font-size:28px;line-height:1;transition:transform .3s}.trp-faq details[open] summary:after{transform:rotate(45deg)}.trp-faq details p{padding:0 0 18px;margin:0;color:var(--trp-muted)}.trp-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:44px;border-radius:24px;background:linear-gradient(140deg,#102722,#06110f);color:#ece6d8;border:1px solid rgba(201,169,110,.3)}.trp-contact .trp-btns{margin-top:0}.trp-small{font-size:13.5px;line-height:1.6;color:var(--trp-muted)}.trp-dark .trp-small,.trp-contact .trp-small{color:#a8a191}.trp-final{position:relative;isolation:isolate;overflow:hidden;padding:120px 0}.trp-final .trp-hero__bg img{opacity:.35;animation:none}.trp-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at center,#06110f8c,#06110ff2)}.trp-price{font-family:var(--trp-serif);font-size:clamp(44px,5vw,64px);color:var(--trp-gold-2);line-height:1;margin:10px 0 4px}.trp-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:#06110ff0;color:#f3eee3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 40px -10px #00000080;transform:translateY(140%);transition:transform .4s ease}.trp-sticky.is-on{transform:translateY(0)}.trp-sticky b{font-family:var(--trp-serif);font-size:20px;color:var(--trp-gold-2);font-weight:500}.trp-sticky .trp-btn{min-height:46px;padding:10px 20px;font-size:15px}.trp-intro{color:var(--trp-ink,#2c3a37);font-size:16px;line-height:1.7}.trp-intro__claim{font-family:var(--font-heading-family),Georgia,serif;font-size:22px;line-height:1.35;margin:0 0 12px}.trp-intro ul{list-style:none;margin:16px 0;padding:16px 18px;background:#f9f6f0;border:1px solid #e6dfd0;border-radius:14px}.trp-intro li{position:relative;padding:5px 0 5px 26px}.trp-intro li:before{content:"\2726";position:absolute;left:0;color:#b8924f}.trp-intro .trp-small{margin:0}@media(prefers-reduced-motion:reduce){.trp *{animation:none!important;transition:none!important}}@media(max-width:989px){.trp-split{grid-template-columns:1fr;gap:44px}.trp-split--rev .trp-split__media{order:0}.trp-grid--3,.trp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.trp-contact{grid-template-columns:1fr}.trp-doc ol{columns:1}}@media(max-width:749px){.trp{font-size:16px}.trp-sec{padding:68px 0}.trp-hero{padding:84px 0 76px}.trp-grid--2,.trp-grid--3,.trp-grid--4{grid-template-columns:1fr}.trp-card{padding:24px}.trp-contact{padding:28px}.trp-btn{width:100%}.trp-sticky{display:flex}.trp-sticky .trp-btn{width:auto}.trp-badge{right:10px}.trp-tile{min-height:280px}.trp-faq summary{font-size:19px}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/tod-ritual-premium.css.map */
