:root{--ink:#0f1c1b;--ink-2:#3a4b49;--muted:#6c7d7b;--line:#e6efed;--bg:#ffffff;--bg-2:#f2f8f7;--bg-3:#e7f2f0;--accent:#0d9488;--accent-2:#14b8a6;--accent-3:#2dd4bf;--pink:#ec6ba0;--pink-soft:#f7c3d8;--save:#e8553b;--ok:#16a34a;--r:18px;--maxw:1180px;--ease:cubic-bezier(.22,.61,.21,1);--sh-s:0 1px 2px rgba(13,40,38,.04),0 4px 14px rgba(13,40,38,.05);--sh-m:0 1px 2px rgba(13,40,38,.05),0 8px 24px rgba(13,40,38,.07),0 24px 56px rgba(13,40,38,.08);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display:"Space Grotesk","Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(900px 620px at 84% 0%,rgba(20,184,166,.1),transparent 60%),radial-gradient(820px 640px at -6% 14%,rgba(45,212,191,.07),transparent 62%),radial-gradient(1000px 720px at 50% 120%,rgba(13,148,136,.09),transparent 60%),linear-gradient(180deg,#fff,#fafdfc 50%,#f2f8f7);background-attachment:fixed}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}h1,h2,h3{font-family:var(--display);letter-spacing:-.022em;line-height:1.06;font-weight:700;text-wrap:balance}.eyebrow{font-family:var(--display);font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.serif-it{font-family:Fraunces,Space Grotesk,serif;font-style:italic;font-weight:500;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.01em;background:linear-gradient(118deg,#0d9488,#14b8a6 48%,#2dd4bf);color:#fff;border:none;border-radius:100px;padding:17px 34px;cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease),filter .18s;box-shadow:0 2px 6px #0d948852,0 10px 26px #14b8a666,inset 0 1px #ffffff40;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);pointer-events:none}.btn:hover:after{animation:shine .8s var(--ease)}@keyframes shine{0%{left:-80%}to{left:140%}}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0d94885c,0 18px 40px #14b8a680,inset 0 1px #ffffff4d;filter:brightness(1.04)}.btn:active{transform:translateY(0) scale(.985);transition-duration:.08s}.btn:focus-visible{outline-offset:4px;border-radius:100px}.btn--ghost{background:#fff;color:var(--ink);border:1.4px solid var(--ink);box-shadow:none}.btn--ghost:hover{box-shadow:none;background:var(--ink);color:#fff}.btn--lg{padding:20px 44px;font-size:17.5px;animation:ctaGlow 2.6s ease-in-out infinite}.btn--lg:hover{animation:none}@keyframes ctaGlow{0%,to{box-shadow:0 2px 6px #0d948852,0 10px 26px #14b8a666,inset 0 1px #ffffff40}50%{box-shadow:0 2px 8px #0d948866,0 14px 38px #14b8a69e,0 0 0 5px #14b8a621,inset 0 1px #ffffff40}}.btn--block{width:100%}.topbar{background:var(--ink);color:#fff;font-size:13px;text-align:center;padding:9px 14px;font-weight:500;letter-spacing:.01em}.topbar b{font-weight:700;color:var(--accent-3)}.topbar .dot{opacity:.4;margin:0 9px}@media(max-width:560px){.topbar .hideS{display:none}}.nav{position:sticky;top:0;z-index:50;background:#ffffffd1;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:66px}.logo{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--ink);display:flex;align-items:center;gap:8px}.logo .drop{width:20px;height:20px;flex:none}.logo .drop path{fill:var(--accent)}.logo b{font-weight:700}.logo .r{font-weight:500;color:var(--accent)}.nav-links{display:flex;gap:30px;font-size:14.5px;font-weight:500;color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:16px}.nav-price{font-family:var(--display);font-weight:700;font-size:15px}.nav-price s{color:var(--muted);font-weight:500;margin-right:6px;font-size:13px}.nav .btn{padding:11px 22px;font-size:14.5px;box-shadow:none}@media(max-width:860px){.nav-links,.nav-price{display:none}}.hero{padding:60px 0 30px;position:relative}.hero:before{content:"";position:absolute;inset:-66px 0 auto;height:560px;pointer-events:none;z-index:-1;background:radial-gradient(560px 320px at 78% 8%,rgba(20,184,166,.12),transparent 70%),radial-gradient(420px 300px at 8% 30%,rgba(45,212,191,.08),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}@keyframes rise{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.hero-copy>*{animation:rise .65s var(--ease) backwards}.hero-copy>*:nth-child(1){animation-delay:.06s}.hero-copy>*:nth-child(2){animation-delay:.12s}.hero-copy>*:nth-child(3){animation-delay:.18s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.3s}.hero-copy>*:nth-child(6){animation-delay:.36s}.hero-copy>*:nth-child(7){animation-delay:.42s}.hero-copy>*:nth-child(8){animation-delay:.48s}.hero-media{animation:rise .75s var(--ease) backwards;animation-delay:.05s;position:relative}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:100px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2)}.pill b{font-weight:700;color:var(--ink)}.pill-live .pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);position:relative;flex:none}.pill-live .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:var(--ok);opacity:.35;animation:ping 1.6s ease-out infinite}.pill-stock{background:#fdf1ee;border-color:#f6d5cd;color:var(--save)}.pill-stock b{color:var(--save)}.hero-stars{display:flex;align-items:center;gap:10px;margin-bottom:18px}.stars{color:#f5b301;font-size:15px;letter-spacing:2px}.hero-stars span{font-size:13.5px;color:var(--muted);font-weight:500}.hero h1{font-size:clamp(38px,5.4vw,62px);margin-bottom:18px;letter-spacing:-.032em}.hero h1 em{font-family:Fraunces,Space Grotesk,serif;font-style:italic;font-weight:500;color:var(--accent);white-space:nowrap}.buy-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:6px}.price-tag{display:flex;align-items:baseline;gap:11px;font-variant-numeric:tabular-nums}.price-now{font-family:var(--display);font-size:42px;font-weight:700;letter-spacing:-.03em}.price-old{font-size:21px;color:var(--muted);text-decoration:line-through;font-weight:500}.price-save{background:var(--save);color:#fff;font-size:12px;font-weight:700;font-family:var(--display);padding:5px 11px;border-radius:100px;letter-spacing:.04em;align-self:center;box-shadow:0 2px 8px #e8553b47}.hero-sub{font-size:18px;color:var(--ink-2);max-width:520px;margin:18px 0 24px;line-height:1.6}.hero-sub b{color:var(--ink);font-weight:600}.hero-trust{display:flex;gap:18px 22px;flex-wrap:wrap;margin-top:18px}.hero-trust div{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);font-weight:500}.hero-trust svg{width:18px;height:18px;flex:none;stroke:var(--accent)}.hero-media .frame{border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#f4fbfa,#e7f2f0);box-shadow:inset 0 0 0 1px #0d28260d,var(--sh-m);aspect-ratio:3/2}.hero-media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease)}.hero-media img.swap{opacity:.5}.float-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 15px;box-shadow:var(--sh-m);display:flex;align-items:center;gap:11px}.float-card .ic{width:34px;height:34px;border-radius:9px;background:var(--bg-3);display:grid;place-items:center;flex:none}.float-card .ic svg{width:19px;height:19px;stroke:var(--accent)}.float-card b{font-family:var(--display);font-size:14px;display:block;line-height:1.2}.float-card small{font-size:11.5px;color:var(--muted)}.fc-1{top:16px;left:-14px}.fc-2{bottom:54px;right:-12px}.colorpick{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 16px;box-shadow:var(--sh-s)}.cp-label{font-size:13.5px;color:var(--muted);font-weight:500}.cp-label b{font-family:var(--display);color:var(--ink);font-weight:600}.cp-swatches{display:flex;gap:10px}.cp-sw{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid #fff;padding:0;box-shadow:0 0 0 1.5px var(--line);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.cp-sw:hover{transform:scale(1.1)}.cp-sw:active{transform:scale(.96)}.cp-sw.active{box-shadow:0 0 0 2px var(--ink);transform:scale(1.06)}.cp-sw[data-color=azul]{background:#19b3aa}.cp-sw[data-color=rosa]{background:#f0a9c4}@media(max-width:920px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero{padding:34px 0 12px}.hero-media{order:-1}.float-card{display:none}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:20px 0;margin-top:34px}.proof .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.proof .item{text-align:center;flex:1;min-width:130px}.proof .item b{font-family:var(--display);font-size:25px;display:block;letter-spacing:-.02em}.proof .item small{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.tape{border-bottom:1px solid var(--line);padding:15px 0;overflow:hidden;background:#fff}.tape-track{display:inline-flex;align-items:baseline;white-space:nowrap;animation:tape 32s linear infinite;will-change:transform}.tape-track span{font-family:var(--display);font-weight:700;font-size:clamp(22px,3.8vw,34px);letter-spacing:-.02em;flex:none;margin-right:46px}.tape-track .ol{color:transparent;-webkit-text-stroke:1.1px rgba(13,148,136,.45)}.tape-track .it{font-family:Fraunces,serif;font-style:italic;font-weight:500;color:var(--accent)}@keyframes tape{to{transform:translate(-50%)}}section{padding:84px 0}.sec-head{max-width:680px;margin:0 auto 52px;text-align:center}.sec-head .eyebrow{display:block;margin-bottom:14px}.sec-head h2{font-size:clamp(29px,4vw,44px);margin-bottom:16px}.sec-head p{font-size:17.5px;color:var(--ink-2)}.problem{background:var(--bg-2)}.prob-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.prob-list{list-style:none;display:flex;flex-direction:column;gap:14px}.prob-list li{display:flex;gap:13px;align-items:flex-start;font-size:16.5px;color:var(--ink-2)}.prob-list .x{width:24px;height:24px;border-radius:50%;background:#fdece8;flex:none;display:grid;place-items:center;margin-top:1px}.prob-list .x svg{width:13px;height:13px;stroke:var(--save)}.prob-media{border-radius:24px;overflow:hidden;box-shadow:var(--sh-m);aspect-ratio:4/3;background:#fff}.prob-media img{width:100%;height:100%;object-fit:cover}.prob-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 32px;box-shadow:var(--sh-s)}.prob-card h3{font-size:22px;margin-bottom:10px}.prob-card p{font-size:16px;color:var(--ink-2)}.prob-card .arrow{margin-top:18px;color:var(--accent);font-weight:600;font-family:var(--display);display:inline-flex;align-items:center;gap:8px}@media(max-width:820px){.prob-grid{grid-template-columns:1fr;gap:26px}.prob-media{order:-1}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{position:relative;padding:32px 28px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r)}.step .n{font-family:var(--display);font-size:15px;font-weight:700;width:38px;height:38px;border-radius:50%;background:linear-gradient(120deg,#0d9488,#2dd4bf);color:#fff;display:grid;place-items:center;margin-bottom:18px}.step h3{font-size:19px;margin-bottom:8px}.step p{font-size:14.5px;color:var(--ink-2);line-height:1.55}.step .arr{position:absolute;top:46px;right:-22px;width:24px;height:24px;color:#cfe6e2;z-index:2}.step:last-child .arr{display:none}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:12px}.step .arr{display:none}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:30px;position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.card:hover{transform:translateY(-4px);box-shadow:var(--sh-m);border-color:#cfe6e2}.card .ic{width:46px;height:46px;border-radius:12px;background:linear-gradient(120deg,#0d9488,#2dd4bf);display:grid;place-items:center;margin-bottom:20px}.card .ic svg{width:23px;height:23px;stroke:#fff}.card h3{font-size:20px;margin-bottom:9px}.card p{font-size:15px;color:var(--ink-2);line-height:1.55}.c-wide,.c-tall{grid-column:span 3}.c-big{grid-column:span 4;padding:0;background:#0f1c1b;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;box-shadow:0 8px 24px #0d28261a,0 34px 76px -32px #0d282673}.c-big .txt{padding:38px}.c-big h3{color:#fff;font-size:24px}.c-big p{color:#ffffffb8}.c-big .media{height:100%;min-height:240px;background-size:cover;background-position:center}.c-small{grid-column:span 2}@media(max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}.c-wide,.c-tall,.c-big,.c-small{grid-column:span 1}.c-big{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split.rev .media{order:2}.split .media{border-radius:24px;overflow:hidden;box-shadow:var(--sh-m);aspect-ratio:4/3;background:var(--bg-2)}.split .media img{width:100%;height:100%;object-fit:cover}.split h2{font-size:clamp(27px,3.6vw,40px);margin-bottom:18px}.split .lead{font-size:17.5px;color:var(--ink-2);margin-bottom:26px}.checklist{list-style:none;display:flex;flex-direction:column;gap:15px}.checklist li{display:flex;gap:13px;align-items:flex-start;font-size:16px}.checklist .ck{width:24px;height:24px;border-radius:50%;background:linear-gradient(120deg,#0d9488,#2dd4bf);flex:none;display:grid;place-items:center;margin-top:1px}.checklist .ck svg{width:13px;height:13px;stroke:#fff}.checklist b{font-weight:600}.checklist span{color:var(--muted);font-size:14.5px;display:block}@media(max-width:820px){.split{grid-template-columns:1fr;gap:28px}.split.rev .media{order:0}}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.g-item{border-radius:18px;overflow:hidden;box-shadow:var(--sh-s);background:var(--bg-2);margin:0}.g-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.g-item:hover img{transform:scale(1.05)}.g-big{grid-column:span 2;grid-row:span 2}.g-wide{grid-column:span 2}@media(max-width:760px){.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:12px}.g-big{grid-column:span 2;grid-row:span 2}.g-wide{grid-column:span 2}}.colors-wrap{background:var(--bg-2);border-radius:28px;padding:54px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.swatches{display:flex;gap:14px;margin:24px 0 22px}.sw{width:54px;height:54px;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line),var(--sh-s);transition:transform .18s,box-shadow .18s}.sw:hover{transform:scale(1.08)}.sw.active{box-shadow:0 0 0 2px var(--ink),0 4px 12px #0000001f}.sw[data-color=azul]{background:#19b3aa}.sw[data-color=rosa]{background:#f0a9c4}.color-name{font-family:var(--display);font-weight:600;font-size:15px;margin-bottom:4px}.colors-media{border-radius:20px;overflow:hidden;box-shadow:var(--sh-m);aspect-ratio:3/2;background:#fff}.colors-media img{width:100%;height:100%;object-fit:cover}@media(max-width:820px){.colors-wrap{grid-template-columns:1fr;padding:30px;gap:26px}.colors-media{order:-1}}.ritual{position:relative;border-radius:30px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:0 12px 32px #0d282624,0 44px 96px -42px #0d282680}.ritual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ritual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#081413d1,#08141373 55%,#08141326)}.ritual .inner{padding:80px 56px;max-width:560px}.ritual .eyebrow{color:var(--accent-3)}.ritual h2{color:#fff;font-size:clamp(28px,4vw,46px);margin:14px 0 16px}.ritual p{color:#ffffffd1;font-size:18px;margin-bottom:28px}@media(max-width:760px){.ritual .inner{padding:48px 26px;max-width:none}.ritual:after{background:linear-gradient(180deg,#0814138c,#081413cc)}}.compare{max-width:820px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.compare .row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr}.compare .row>div{padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;border-bottom:1px solid var(--line);text-align:center}.compare .head>div{font-family:var(--display);font-weight:700;font-size:13.5px;background:var(--bg-2)}.compare .head .us{background:linear-gradient(120deg,#0d9488,#2dd4bf);color:#fff}.compare .row .feat{justify-content:flex-start;text-align:left;font-weight:500;color:var(--ink-2);font-size:14px}.compare .us{background:#14b8a60d}.yes{color:var(--ok)!important;font-weight:700}.no{color:#c7cfcd!important}.compare svg{width:18px;height:18px}@media(max-width:620px){.compare .row{grid-template-columns:1.4fr .8fr .8fr .8fr}.compare .row>div{padding:12px 7px;font-size:12px}.compare .head>div{font-size:11px}.compare .row .feat{font-size:12px}}.reviews{background:var(--bg-2)}.ratesum{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 28px;max-width:620px;margin:0 auto 34px}.ratesum .big{text-align:center}.ratesum .big b{font-family:var(--display);font-size:44px;line-height:1;display:block}.ratesum .big .stars{font-size:14px;display:block;margin-top:4px}.ratesum .big small{font-size:12px;color:var(--muted)}.ratesum .bars{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.barrow{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.barrow .bar{flex:1;height:7px;border-radius:100px;background:var(--bg-3);overflow:hidden}.barrow .bar i{display:block;height:100%;background:linear-gradient(90deg,#0d9488,#2dd4bf);border-radius:100px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:var(--sh-s)}.review .stars{font-size:14px;margin-bottom:13px}.review p{font-size:15px;color:var(--ink-2);line-height:1.6;margin-bottom:18px}.review .who{display:flex;align-items:center;gap:11px}.review .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(120deg,#0d9488,#2dd4bf);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:15px}.review .who b{font-size:14.5px;display:block}.review .who small{font-size:12.5px;color:var(--muted)}.review .verified{margin-left:auto;font-size:11px;color:var(--ok);font-weight:600;display:flex;align-items:center;gap:4px}@media(max-width:820px){.rev-grid{grid-template-columns:1fr}.ratesum{gap:18px;padding:18px}}.box{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:26px;padding:46px}.box-media{border-radius:18px;overflow:hidden;box-shadow:var(--sh-m);aspect-ratio:3/2;background:#fff}.box-media img{width:100%;height:100%;object-fit:cover}.box h2{font-size:30px;margin-bottom:8px}.box .sub{color:var(--ink-2);font-size:16px;margin-bottom:22px}.box-list{list-style:none;display:flex;flex-direction:column;gap:13px}.box-list li{display:flex;gap:13px;align-items:center;font-size:16px;font-weight:500}.box-list .bi{width:38px;height:38px;border-radius:11px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;flex:none}.box-list .bi svg{width:20px;height:20px;stroke:var(--accent)}.box-list small{display:block;color:var(--muted);font-size:13px;font-weight:400}@media(max-width:820px){.box{grid-template-columns:1fr;gap:24px;padding:28px 22px}.box-media{order:-1}.box h2{font-size:25px}}.offer{background:linear-gradient(160deg,#0f1c1b,#0a1413);color:#fff;border-radius:30px;padding:62px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:0 12px 32px #0d282624,0 44px 96px -42px #0d282680}.offer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 0%,rgba(20,184,166,.16),transparent 55%)}.offer .eyebrow{color:var(--accent-3)}.offer h2{font-size:clamp(29px,4.4vw,48px);color:#fff;margin:14px 0 16px;position:relative}.offer p{color:#ffffffbd;font-size:18px;max-width:520px;margin:0 auto 24px;position:relative}.countdown{display:flex;gap:12px;justify-content:center;margin:24px 0 28px;position:relative}.cd-unit{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 16px;min-width:68px}.cd-unit b{font-family:var(--display);font-size:28px;display:block;line-height:1;font-variant-numeric:tabular-nums}.cd-unit small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c}.offer-bundles{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:0 auto 26px;max-width:620px;position:relative}.ob{flex:1;min-width:200px;background:#ffffff0d;border:1.6px solid rgba(255,255,255,.16);border-radius:18px;padding:22px 20px;text-align:left;position:relative;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.ob:hover{border-color:#2dd4bf80;transform:translateY(-2px)}.ob.sel{border-color:var(--accent-3);background:#14b8a61f}.ob .tag{position:absolute;top:-11px;left:20px;background:var(--save);color:#fff;font-size:10.5px;font-weight:700;font-family:var(--display);padding:4px 10px;border-radius:7px;letter-spacing:.04em}.ob .obt{font-family:var(--display);font-weight:700;font-size:17px;margin-bottom:4px}.ob .obp{display:flex;align-items:baseline;gap:8px;margin-top:8px}.ob .obp b{font-family:var(--display);font-size:26px}.ob .obp s{color:#ffffff73;font-size:14px}.ob .obx{font-size:12.5px;color:#fff9;margin-top:4px}.ob .obu{font-size:12px;color:var(--accent-3);font-weight:600;margin-top:6px}.offer .btn{background:linear-gradient(118deg,#0d9488,#14b8a6 48%,#2dd4bf);color:#fff;position:relative}.offer-trust{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:22px;position:relative}.offer-trust span{font-size:13.5px;color:#ffffffa8;display:flex;align-items:center;gap:7px}@media(max-width:600px){.offer{padding:44px 22px}.offer-bundles{flex-direction:column}}.guarantee{display:flex;align-items:center;gap:34px;background:var(--bg-2);border-radius:24px;padding:40px 44px;border:1px solid var(--line)}.guarantee .seal{width:104px;height:104px;border-radius:50%;border:2.5px solid var(--accent);display:grid;place-items:center;flex:none;text-align:center;font-family:var(--display);font-weight:700;line-height:1.05;font-size:13px;color:var(--accent)}.guarantee .seal b{font-size:32px;display:block;color:var(--ink)}.guarantee h3{font-size:23px;margin-bottom:8px}.guarantee p{color:var(--ink-2);font-size:16px}@media(max-width:600px){.guarantee{flex-direction:column;text-align:center;padding:32px 24px}}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:24px 4px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:var(--display);font-weight:600;font-size:17.5px;color:var(--ink)}.faq-q .pl{flex:none;width:24px;height:24px;position:relative;transition:transform .3s}.faq-q .pl:before,.faq-q .pl:after{content:"";position:absolute;background:var(--accent);top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s}.faq-q .pl:before{width:14px;height:2px}.faq-q .pl:after{width:2px;height:14px}.faq-item.open .pl:after{opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{padding:0 4px 24px;color:var(--ink-2);font-size:15.5px;line-height:1.65;max-width:680px}footer{background:#0f1c1b;color:#fff9;padding:60px 0 30px;margin-top:40px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:44px}footer .logo{color:#fff;margin-bottom:14px;display:inline-flex}footer .logo .r{color:var(--accent-3)}.foot-grid p{font-size:14px;max-width:300px;line-height:1.6}.foot-col h4{font-family:var(--display);color:#fff;font-size:14px;margin-bottom:16px;letter-spacing:.02em}.foot-col a{display:block;font-size:14px;margin-bottom:10px;color:#fff9}.foot-col a:hover{color:#fff}.foot-legal{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;margin-bottom:4px;display:flex;flex-wrap:wrap;gap:8px 20px}.foot-legal a{font-size:13px;color:#fff9}.foot-legal a:hover{color:#fff;text-decoration:underline}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.pay{display:flex;gap:9px;align-items:center}.pay span{background:#ffffff1a;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:700;color:#fff;font-family:var(--display)}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#ffffffed;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -6px 24px #0d28261a;padding:11px 16px calc(11px + env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:14px;transform:translateY(110%);transition:transform .38s var(--ease)}.sticky-buy.show{transform:translateY(0)}.sticky-buy .p{display:flex;flex-direction:column;line-height:1.05}.sticky-buy .p b{font-family:var(--display);font-size:19px;font-variant-numeric:tabular-nums}.sticky-buy .p .save-s{font-size:10.5px;color:var(--save);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sticky-buy .btn{flex:none;padding:14px 26px;font-size:15px;animation:cta-pulse 2.4s ease-in-out infinite}@keyframes cta-pulse{0%,to{box-shadow:0 6px 22px #14b8a666}50%{box-shadow:0 8px 32px #14b8a69e,0 0 0 5px #14b8a621}}@media(max-width:860px){.sticky-buy{display:flex}}.reveal{opacity:0;transform:translateY(24px);filter:blur(7px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease)}.reveal.in{opacity:1;transform:none;filter:blur(0)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0814138c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.open .modal-bg{animation:mfade .25s ease backwards}@keyframes mfade{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;background:#fff;border-radius:22px;max-width:460px;width:100%;padding:32px;box-shadow:0 30px 80px #08141359;max-height:92vh;overflow:auto;overscroll-behavior:contain}.modal.open .modal-card{animation:mup .38s var(--ease) backwards}@keyframes mup{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.modal-card h3{font-size:23px;margin-bottom:5px}.modal-card .ms{color:var(--muted);font-size:14px;margin-bottom:18px}.bundles{display:flex;flex-direction:column;gap:10px;margin:4px 0 16px}.bundle{border:1.6px solid var(--line);border-radius:14px;padding:13px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.bundle:hover{border-color:#bfe0db}.bundle.sel{border-color:var(--accent);background:#f1faf9;box-shadow:0 0 0 1px var(--accent),0 4px 14px #14b8a61f}.bundle .rdo{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex:none;position:relative;transition:border .15s}.bundle.sel .rdo{border-color:var(--accent)}.bundle.sel .rdo:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--accent)}.bundle .bt{flex:1}.bundle .bt b{font-family:var(--display);font-size:15px;display:block}.bundle .bt small{font-size:12.5px;color:var(--muted)}.bundle .bp{text-align:right}.bundle .bp b{font-family:var(--display);font-size:16px;display:block}.bundle .bp s{font-size:12px;color:var(--muted)}.bundle .tag{position:absolute;top:-9px;right:12px;background:var(--save);color:#fff;font-size:10px;font-weight:700;font-family:var(--display);padding:3px 8px;border-radius:6px;letter-spacing:.03em}.cr-colTitle{font-size:13px;color:var(--ink-2);font-weight:600;margin:6px 0 10px}.cr-unit{display:flex;align-items:center;gap:10px;padding:5px 0;flex-wrap:wrap}.cr-ulabel{font-size:12.5px;font-weight:700;color:var(--ink);min-width:72px}.cr-sw{display:flex;gap:8px;flex-wrap:wrap}.cr-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border:1.5px solid var(--line);border-radius:100px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-2);transition:all .18s;background:#fff;-webkit-user-select:none;user-select:none}.cr-chip:hover{border-color:#bfe0db;transform:translateY(-1px)}.cr-chip .dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.cr-chip.sel{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px #14b8a61a}.cr-mix{margin-top:4px;font-size:12px;color:var(--muted)}.field{margin-bottom:13px}.field label{font-size:13px;font-weight:600;display:block;margin-bottom:6px}.field input{width:100%;border:1.4px solid var(--line);border-radius:12px;padding:13px 14px;font-family:var(--font);font-size:15px;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#aebab8}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #14b8a61f}.f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;margin:6px 0 16px;font-size:14px}.summary b{font-family:var(--display);font-size:19px;font-variant-numeric:tabular-nums}.modal .close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;background:var(--bg-2);border-radius:50%;cursor:pointer;font-size:18px;color:var(--ink);display:grid;place-items:center;transition:background .15s,transform .15s}.modal .close:hover{background:var(--bg-3);transform:rotate(90deg)}.cod-note{display:flex;align-items:center;gap:9px;background:#f1faf9;border:1px solid #cdeae6;border-radius:12px;padding:11px 13px;font-size:13px;color:var(--ink-2);margin-bottom:14px;font-weight:500}.cod-note svg{width:20px;height:20px;stroke:var(--accent);flex:none}.success{text-align:center;padding:14px 0}.success .ok{width:64px;height:64px;border-radius:50%;background:var(--ok);display:grid;place-items:center;margin:0 auto 18px}.success .ok svg{width:30px;height:30px;stroke:#fff}.note{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}.err{display:none;background:#fdece8;border:1px solid #f6d0c8;color:#c0392b;font-size:13px;padding:10px 12px;border-radius:10px;margin-bottom:12px}@keyframes ping{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}@media(max-width:760px){.wrap{padding:0 18px}section{padding:52px 0}.sec-head{margin-bottom:32px}.sec-head h2{font-size:27px}.sec-head p{font-size:15.5px}.nav .wrap{height:58px}.topbar{font-size:11.5px;padding:8px 12px}.hero{padding:18px 0 6px}.hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-pills,.hero-stars{justify-content:center}.hero h1{font-size:33px}.hero-sub{font-size:15.5px}.buy-row{justify-content:center}.hero-copy .btn--lg{width:100%}.hero-trust{justify-content:center}.proof .item b{font-size:21px}.proof .item small{font-size:10px}.card{padding:22px}.c-big .txt{padding:24px}.split h2,.colors-wrap h2{font-size:25px}.modal{padding:0;align-items:flex-end}.modal-card{border-radius:22px 22px 0 0;max-width:100%;padding:26px 20px 30px;max-height:94vh}footer{padding:44px 0 26px}.foot-grid{grid-template-columns:1fr 1fr;gap:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none;transition:none}.hero-copy>*,.hero-media,.btn--lg,.sticky-buy .btn,.tape-track,.pill-live .pulse:after{animation:none}.btn,.card{transition:none}}@media(max-width:760px){body{font-size:15.5px}section{padding:46px 0}.sec-head{margin-bottom:26px}.sec-head h2{font-size:26px;letter-spacing:-.02em}.sec-head p{font-size:15px}.hero{padding:14px 0 4px}.hero-grid{gap:18px}.hero h1{font-size:31px;line-height:1.08;margin-bottom:14px}.hero-sub{font-size:15px;margin:14px 0 18px;line-height:1.55}.hero-pills{gap:6px}.pill{font-size:11px;padding:6px 10px}.price-now{font-size:40px}.hero-copy .btn--lg{width:100%;padding:18px;font-size:17px;border-radius:16px}.hero-media .frame{border-radius:20px}.colorpick{padding:11px 14px;border-radius:14px}.cp-sw{width:30px;height:30px}.float-card{display:none}.proof{padding:18px 0;margin-top:22px}.proof .wrap{gap:16px 6px}.proof .item{min-width:0;flex:1 1 30%}.proof .item:nth-child(4),.proof .item:nth-child(5){flex:1 1 46%}.proof .item b{font-size:22px}.proof .item small{font-size:10px;letter-spacing:.05em}.tape{padding:12px 0}.tape-track span{margin-right:34px}.card{padding:20px;border-radius:16px}.card .ic{width:42px;height:42px;margin-bottom:14px}.card h3{font-size:18px}.c-big .txt{padding:22px}.c-big h3{font-size:21px}.c-big .media{min-height:190px}.split{gap:20px}.split h2{font-size:24px}.split .lead{font-size:15px;margin-bottom:18px}.checklist li{font-size:15px}.split .btn--lg,.colors-wrap .btn--lg,.ritual .btn--lg{width:100%}.gallery{grid-auto-rows:166px;gap:10px}#galeria{padding-top:18px}.colors-wrap{padding:24px 20px;border-radius:20px}.colors-wrap h2{font-size:24px}.sw{width:50px;height:50px}.ritual .inner{padding:40px 22px}.ritual h2{font-size:25px}.ritual p{font-size:15.5px}.offer{padding:38px 20px;border-radius:22px}.offer h2{font-size:27px}.ob{min-width:0;padding:18px 16px}.cd-unit{min-width:0;flex:1;padding:11px 4px}.guarantee{padding:26px 20px}.faq-q{font-size:16px;padding:19px 2px}.sticky-buy{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.sticky-buy .p b{font-size:21px}.sticky-buy .btn{padding:15px 28px;font-size:15.5px;border-radius:100px}.modal-card{padding:30px 18px 26px}.modal-card:before{content:"";position:absolute;top:9px;left:50%;transform:translate(-50%);width:42px;height:4px;border-radius:100px;background:#d7e3e0}.modal .close{top:14px;right:14px}.modal-card h3{font-size:22px}.cr-colTitle{font-size:13.5px}.cr-unit{gap:9px 10px;align-items:center}.cr-ulabel{min-width:64px;font-size:13px}.cr-sw{flex:1;gap:9px}.cr-chip{flex:1;justify-content:center;font-size:14px;padding:11px 10px;border-radius:14px}.cr-chip .dot{width:18px;height:18px}.cr-mix{font-size:12.5px}.bundle{padding:15px 14px;border-radius:14px}.bundle .bt b{font-size:16px}.bundle .bp b{font-size:17px}#addCartBtn{padding:18px;font-size:17px;border-radius:16px}}@media(max-width:380px){.hero h1{font-size:28px}.price-now{font-size:36px}.proof .item b{font-size:19px}}#shopify-pc__banner{left:50%!important;right:auto!important;bottom:20px!important;transform:translate(-50%)!important;width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;background:#ffffffdb!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:0 1px 2px #0d28260f,0 18px 50px #0d282629,0 2px 8px #0d28260d!important;padding:22px 24px!important;z-index:2147483647!important;animation:cookieRise .5s cubic-bezier(.22,.61,.21,1) both}@keyframes cookieRise{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}#shopify-pc__banner .shopify-pc__banner__dialog{padding:0!important;max-width:none!important}#shopify-pc__banner__heading,#shopify-pc__banner .shopify-pc__banner__dialog>*:first-child{font-family:var(--display)!important;font-weight:700!important;letter-spacing:-.02em!important}#shopify-pc__banner__body,#shopify-pc__banner p{font-family:var(--font)!important;color:var(--ink-2)!important;font-size:13.5px!important;line-height:1.55!important;margin-bottom:16px!important}#shopify-pc__banner p a{color:var(--accent)!important;font-weight:600!important;text-decoration:underline}#shopify-pc__banner:before{content:"\1f36a";display:block;font-size:24px;margin-bottom:8px;line-height:1}#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;gap:10px!important;flex-wrap:wrap!important}#shopify-pc__banner button{font-family:var(--display)!important;font-weight:600!important;font-size:14px!important;letter-spacing:-.01em!important;border-radius:100px!important;padding:12px 22px!important;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s,filter .18s;flex:1 1 auto;min-width:120px}#shopify-pc__banner button:hover{transform:translateY(-1px)}#shopify-pc__banner__btn-accept{background:linear-gradient(118deg,#0d9488,#14b8a6 48%,#2dd4bf)!important;color:#fff!important;border:none!important;box-shadow:0 2px 6px #0d94884d,0 10px 24px #14b8a657!important}#shopify-pc__banner__btn-accept:hover{filter:brightness(1.05)!important;box-shadow:0 4px 10px #0d94885c,0 16px 34px #14b8a675!important}#shopify-pc__banner__btn-decline,#shopify-pc__banner__btn-manage-prefs{background:#fff!important;color:var(--ink)!important;border:1.4px solid var(--line)!important;box-shadow:none!important}#shopify-pc__banner__btn-decline:hover,#shopify-pc__banner__btn-manage-prefs:hover{background:var(--bg-2)!important;border-color:var(--ink)!important}#shopify-pc__prefs{z-index:2147483647!important}#shopify-pc__prefs__dialog{border-radius:20px!important;border:1px solid var(--line)!important;box-shadow:0 24px 70px #0d282638!important;font-family:var(--font)!important}#shopify-pc__prefs__header h2,#shopify-pc__prefs h2,#shopify-pc__prefs h3{font-family:var(--display)!important;letter-spacing:-.02em!important}#shopify-pc__prefs button[class*=accept],#shopify-pc__prefs button[class*=save]{background:linear-gradient(118deg,#0d9488,#14b8a6 48%,#2dd4bf)!important;color:#fff!important;border:none!important;border-radius:100px!important;font-family:var(--display)!important}@media(max-width:480px){#shopify-pc__banner{bottom:12px!important;padding:18px!important;border-radius:16px!important}#shopify-pc__banner button{min-width:0;font-size:13.5px!important;padding:11px 16px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cleanritual.css.map */
