:root{--pink:#E5147E;--pink-deep:#C10E68;--pink-soft:#FBEAF2;--pink-mid:#F7C2DC;--gold:#F5B62B;--gold-deep:#E89C12;--gold-soft:#FFF4DC;--lila:#8A5CC0;--lila-soft:#F1EAF8;--ink:#2A1B22;--muted:#7A6B72;--line:#F0DDE7;--cream:#FFF9FB}.cs-root *{margin:0;padding:0;box-sizing:border-box}.cs-root{font-family:Poppins,sans-serif;color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}.cs-root img{max-width:100%;display:block}.cs-root a{text-decoration:none;color:inherit}.cs-root .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.cs-root .scene{overflow:hidden;border-radius:18px}.cs-root .scene img{width:100%;height:100%;object-fit:cover;display:block}.cs-root .btn{display:inline-block;background:var(--pink);color:#fff;font-weight:600;font-size:15px;padding:15px 36px;border-radius:40px;letter-spacing:.3px;transition:.2s;border:none;cursor:pointer}.cs-root .btn:hover{background:var(--pink-deep)}.cs-root .btn-gold{background:var(--gold);color:#3a2a00}.cs-root .btn-gold:hover{background:var(--gold-deep)}.cs-root .eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pink)}.cs-root h1,.cs-root h2,.cs-root h3{font-weight:700;line-height:1.12}.cs-root .sec{padding:84px 0}.cs-root .center{text-align:center}.cs-root .sec-head{max-width:680px;margin:0 auto 8px;text-align:center}.cs-root .sec-head h2{font-size:40px;margin:12px 0}.cs-root .sec-head p{font-size:17px;color:#5e4a53}.cs-root .announce{background:var(--ink);color:#fff;text-align:center;font-size:13px;font-weight:500;letter-spacing:.5px;padding:9px}.cs-root .announce b{color:var(--gold)}.cs-root header.cs-header{position:sticky;top:0;z-index:50;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.cs-root .nav{display:flex;align-items:center;justify-content:center;height:78px;position:relative}.cs-root .logo-img{height:46px;width:auto;display:block}.cs-root .nav-icons{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:20px;font-size:18px}.cs-root .cart-dot{position:relative}.cs-root .cart-dot:after{content:attr(data-count);position:absolute;top:-6px;right:-8px;background:var(--pink);color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cs-root .hero{background:linear-gradient(120deg,#fce9f2,#fbe0ec 45%,#fff0d8)}.cs-root .hero.has-bg{background-position:center right;background-size:cover;background-repeat:no-repeat}.cs-root .hero .grid{display:flex;align-items:center;min-height:540px;padding:50px 0}.cs-root .hero .herotext{max-width:540px}.cs-root .hero .slogan{font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--pink);margin-bottom:10px}.cs-root .hero h1,.cs-root .hero h1 p{font-size:60px;letter-spacing:-1px;line-height:1.12;font-weight:700;margin:0}.cs-root .hero h1 em,.cs-root .hero h1 p em{font-style:italic;color:var(--pink)}.cs-root .hero p{font-size:18px;color:#5e4a53;margin:22px 0 30px;max-width:480px}.cs-root .hero .badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600;color:var(--pink-deep);margin-bottom:18px;box-shadow:0 4px 18px #e5147e1a}.cs-root .hero-tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:460px}.cs-root .hero-tiles .scene{box-shadow:0 18px 40px #c10e6829;border-radius:22px}.cs-root .marquee{background:var(--pink);color:#fff;overflow:hidden;white-space:nowrap}.cs-root .marquee .track{display:inline-block;padding:13px 0;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;animation:cs-scroll 26s linear infinite}.cs-root .marquee .track span{margin:0 26px}.cs-root .marquee .track .dot{opacity:.6}@keyframes cs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-root .philo{background:linear-gradient(135deg,#fce9f2,#fff6e4);text-align:center}.cs-root .philo .wrap{max-width:900px}.cs-root .philo h2{font-size:38px;color:var(--ink);margin:14px 0 18px}.cs-root .philo h2 em{font-style:italic;color:var(--pink)}.cs-root .philo>.wrap>p{font-size:18px;color:#5e4a53;line-height:1.7}.cs-root .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;text-align:left}.cs-root .pc{border-radius:22px;padding:32px 28px}.cs-root .pc .ic{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;background:#fff}.cs-root .pc h3{font-size:18px;margin-bottom:8px;color:var(--ink)}.cs-root .pc p{font-size:14px;color:#5e4a53}.cs-root .pc.pink{background:#fbe3ee}.cs-root .pc.pink .ic{color:var(--pink)}.cs-root .pc.gold{background:#fcefcf}.cs-root .pc.gold .ic{color:var(--gold-deep)}.cs-root .pc.lila{background:#efe6f8}.cs-root .pc.lila .ic{color:var(--lila)}.cs-root .duo{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.cs-root .pcard{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--cream);transition:.2s}.cs-root .pcard:hover{box-shadow:0 20px 46px #e5147e1f;transform:translateY(-5px)}.cs-root .pcard .top{height:340px;border-radius:0}.cs-root .pcard .body{padding:30px 34px 34px}.cs-root .tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--gold-soft);color:var(--gold-deep);padding:5px 13px;border-radius:20px;margin-bottom:12px}.cs-root .tag.am{background:var(--pink-soft);color:var(--pink-deep)}.cs-root .pcard h3{font-size:30px;margin-bottom:4px}.cs-root .pcard h3 em{font-style:italic;font-weight:500;color:var(--pink)}.cs-root .pcard .flavor{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:10px}.cs-root .pcard .claims{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--pink-deep);margin-bottom:14px}.cs-root .pcard p.desc{font-size:14.5px;color:#5e4a53;margin-bottom:18px}.cs-root .row-mini{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-root .price{font-size:22px;font-weight:800}.cs-root .price s{color:var(--muted);font-weight:500;font-size:15px;margin-left:6px}.cs-root .ritual{background:var(--cream)}.cs-root .ritual-life{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cs-root .lifecard{border-radius:22px;overflow:hidden;position:relative}.cs-root .lifeimg{height:390px;position:relative;overflow:hidden;background:repeating-linear-gradient(45deg,#fbe6f0,#fbe6f0 16px,#fdeef5 16px 32px)}.cs-root .lifeimg img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;display:block}.cs-root .lifeimg .phlabel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--pink-deep);font-weight:600;font-size:12px;padding:18px}.cs-root .lifecap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px;background:linear-gradient(transparent,#2a1b2299)}.cs-root .lifecap .t{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffd9ec}.cs-root .lifecap h3{color:#fff;font-size:21px;margin-top:4px}.cs-root .feat{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.cs-root .feat.rev .txt{order:2}.cs-root .feat .img{height:480px}.cs-root .feat h2{font-size:44px}.cs-root .feat h2 em{font-style:italic;color:var(--pink)}.cs-root .feat .lead{font-size:17px;color:#5e4a53;margin:18px 0 22px}.cs-root .checks{list-style:none;margin-bottom:26px}.cs-root .checks li{font-size:15px;padding:9px 0;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line)}.cs-root .checks li .ck{color:var(--pink);font-weight:800;flex-shrink:0}.cs-root .statline{display:flex;gap:34px;margin:22px 0 26px}.cs-root .statline div b{display:block;font-size:36px;font-weight:800;color:var(--gold-deep);line-height:1}.cs-root .statline div small{font-size:13px;color:var(--muted);font-weight:500}.cs-root .build{background:var(--cream)}.cs-root .build-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.cs-root .build .lock{height:430px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.cs-root .build .lock .scene{border-radius:20px;box-shadow:0 16px 32px #c10e6824}.cs-root .build h2{font-size:40px;margin-bottom:6px}.cs-root .build h2 em{font-style:italic;color:var(--pink)}.cs-root .build .pickrow{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cs-root .build .pickrow .sw{width:54px;height:54px;border-radius:14px;flex-shrink:0;overflow:hidden}.cs-root .build .pickrow .sw img{width:100%;height:100%;object-fit:cover}.cs-root .build .pickrow b{font-size:16px}.cs-root .build .pickrow small{font-size:13px;color:var(--muted)}.cs-root .build .pickrow .p{margin-left:auto;font-weight:700}.cs-root .build .total{display:flex;align-items:center;gap:14px;margin:22px 0}.cs-root .build .total .big{font-size:32px;font-weight:800}.cs-root .build .total s{color:var(--muted);font-size:18px}.cs-root .save-badge{display:inline-block;background:var(--gold);color:#3a2a00;font-weight:700;font-size:12px;padding:6px 14px;border-radius:30px;margin-bottom:14px}.cs-root .promise{background:linear-gradient(135deg,#e5147e,#c10e68)}.cs-root .promise .head{text-align:center;max-width:720px;margin:0 auto 46px}.cs-root .promise .head .eyebrow{color:#ffd5e8}.cs-root .promise .head h2{color:#fff;font-size:34px;margin-top:12px}.cs-root .promise .head p{color:#ffe0ee;font-size:16px;margin-top:12px;line-height:1.7}.cs-root .promise .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cs-root .pcell{background:#fff;border-radius:20px;padding:30px 24px;text-align:center}.cs-root .pcell .ic{width:56px;height:56px;border-radius:50%;background:var(--pink-soft);color:var(--pink);font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cs-root .pcell.g .ic{background:var(--gold-soft);color:var(--gold-deep)}.cs-root .pcell.l .ic{background:var(--lila-soft);color:var(--lila)}.cs-root .pcell h3{font-size:17px;margin-bottom:8px}.cs-root .pcell p{font-size:13.5px;color:var(--muted)}.cs-root .goals{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:44px}.cs-root .goal{text-align:center}.cs-root .goal .ic{width:96px;height:96px;border-radius:50%;background:var(--pink-soft);color:var(--pink);font-size:34px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;transition:.2s}.cs-root .goal:hover .ic{background:var(--pink);color:#fff}.cs-root .goal small{font-size:13px;font-weight:600}.cs-root .rstrip{display:flex;justify-content:center;gap:46px;flex-wrap:wrap;margin:26px 0 8px;text-align:center}.cs-root .rstrip div b{display:block;font-size:34px;font-weight:800;color:var(--pink)}.cs-root .rstrip div small{font-size:13px;color:var(--muted);font-weight:500}.cs-root .rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.cs-root .review{background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:30px 28px}.cs-root .review .stars{color:var(--gold);letter-spacing:2px;margin-bottom:12px}.cs-root .review p{font-size:15px;line-height:1.65;margin-bottom:18px}.cs-root .review .who{display:flex;align-items:center;gap:12px}.cs-root .review .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#fbd2e4,#f6c9dd);overflow:hidden}.cs-root .review .av img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.cs-root .review .who b{font-size:14px;display:block}.cs-root .review .who small{font-size:12px;color:#1a9d54;font-weight:600}.cs-root .ugc{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:44px}.cs-root .vtile{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/16;background:repeating-linear-gradient(45deg,#fbe6f0,#fbe6f0 16px,#fdeef5 16px 32px);border:2px dashed var(--pink-mid)}.cs-root .vtile img{width:100%;height:100%;object-fit:cover;display:block}.cs-root .vtile .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.cs-root .vtile .play span{width:52px;height:52px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--pink);padding-left:3px}.cs-root .vtile .meta{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;background:linear-gradient(transparent,#2a1b228c);color:#fff;font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.cs-root .vtile .meta .tt{display:flex;align-items:center;gap:5px}.cs-root .ugc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:2px solid var(--pink);padding-bottom:18px;margin-bottom:8px}.cs-root .ugc-head .l h2{font-size:34px}.cs-root .jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.cs-root .jcard .img{height:230px;margin-bottom:16px}.cs-root .jcard .cat{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--pink)}.cs-root .jcard h3{font-size:19px;margin:6px 0 8px}.cs-root .jcard p{font-size:14px;color:var(--muted)}.cs-root .jcard .cover{height:230px;border-radius:18px;margin-bottom:16px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.cs-root .jcard .cover img{width:100%;height:100%;object-fit:cover}.cs-root .jcard .cover svg{width:90px;height:90px;stroke:#fffffff2;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cs-root .jcard .cover .ct{position:absolute;top:14px;left:14px;background:#ffffffeb;color:var(--pink-deep);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px}.cs-root .cv1{background:linear-gradient(135deg,#f178ae,#f5b62b)}.cs-root .cv2{background:linear-gradient(135deg,#efa52a,#f19abf)}.cs-root .cv3{background:linear-gradient(135deg,#b98bdb,#f178ae)}.cs-root .ingrp{margin-top:46px}.cs-root .ingrp .lbl{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cs-root .ingrp .lbl b{font-size:21px}.cs-root .ingrp .lbl em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold-deep);background:var(--gold-soft);padding:5px 12px;border-radius:20px}.cs-root .ingrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.cs-root .itile{position:relative;border:1px solid var(--line);border-radius:18px;padding:20px 12px 16px;text-align:center;background:#fff;cursor:pointer;min-height:160px;overflow:hidden;transition:.15s}.cs-root .itile:hover{box-shadow:0 10px 26px #e5147e1f;transform:translateY(-3px)}.cs-root .itile .sw{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:#fff;background:linear-gradient(135deg,#f19abf,#f5b62b);letter-spacing:.5px;border:2px solid rgba(255,255,255,.55)}.cs-root .itile .sw.b{background:linear-gradient(135deg,#f19abf,#c9a8e0)}.cs-root .itile .sw img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cs-root .itile .nm{font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink);line-height:1.25;margin-top:2px}.cs-root .itile .bl{font-size:10px;color:var(--muted);font-weight:600;margin-top:4px}.cs-root .itile .desc{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pink);color:#fff;border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.5;opacity:0;visibility:hidden;transition:opacity .18s}.cs-root .itile:hover .desc,.cs-root .itile:focus .desc,.cs-root .itile:focus-within .desc{opacity:1;visibility:visible}.cs-root .ingrp:nth-of-type(1) .itile{background:linear-gradient(180deg,#fffcf4,#fff1d6);border-color:#f1d49a}.cs-root .ingrp:nth-of-type(1) .itile .bl{color:var(--gold-deep)}.cs-root .ingrp:nth-of-type(2) .itile{background:linear-gradient(180deg,#fffafd,#f5e7f8);border-color:#e4c9ee}.cs-root .ingrp:nth-of-type(2) .itile .bl{color:var(--lila)}.cs-root .news{background:var(--ink);color:#fff;text-align:center}.cs-root .news h2{font-size:38px;margin-bottom:12px;color:#fff}.cs-root .news h2 em{color:var(--gold);font-style:italic}.cs-root .news p{font-size:16px;color:#e7d6de;margin-bottom:26px}.cs-root .news .form{display:flex;gap:12px;max-width:480px;margin:0 auto}.cs-root .news input{flex:1;border:none;border-radius:40px;padding:15px 24px;font-size:15px;font-family:inherit;outline:none}.cs-root footer.cs-footer{background:#1d1218;color:#cdbcc4;padding:64px 0 30px}.cs-root .fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.cs-root footer .logo{color:#fff;margin-bottom:14px}.cs-root footer p{font-size:14px;line-height:1.7}.cs-root footer h4{color:#fff;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-weight:700}.cs-root footer ul{list-style:none}.cs-root footer li{padding:6px 0;font-size:14px}.cs-root footer li a:hover{color:#fff}.cs-root .fbottom{border-top:1px solid #3a2730;margin-top:44px;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12.5px}.cs-root .disclaimer{font-size:11px;color:#8d7b83;max-width:920px;margin:18px auto 0;text-align:center;line-height:1.6}.cs-root .pay{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid #3a2730}.cs-root .pay .lbl{font-size:13px;color:#e7d6de;font-weight:700;letter-spacing:.5px}.cs-root .pay .badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cs-root .pb{height:30px;min-width:48px;background:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.3px;padding:0 9px;box-shadow:0 1px 2px #0003}.cs-root .pb.visa{color:#1a1f71;font-style:italic;font-size:12px}.cs-root .pb.amex{background:#1f72cd;color:#fff}.cs-root .pb.pp{color:#003087;font-style:italic}.cs-root .pb.pp b{color:#09d}.cs-root .pb.apay{background:#000;color:#fff}.cs-root .pb.gpay{color:#5f6368}.cs-root .pb.gpay b{color:#4285f4}.cs-root .pb.shop{background:#5a31f4;color:#fff}.cs-root .pb.up{color:#e21836}.cs-root .pb.up b{color:#00447c}.cs-root .pb.mc{gap:0;width:52px}.cs-root .pb.mc i{width:17px;height:17px;border-radius:50%;display:block}.cs-root .pb.mc i:first-child{background:#eb001b}.cs-root .pb.mc i:last-child{background:#f79e1b;margin-left:-6px;opacity:.92}.cs-root .icn{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cs-root .pc .ic svg,.cs-root .pcell .ic svg{width:26px;height:26px;display:block}.cs-root .itile .sw svg{width:30px;height:30px}.cs-root .sw .icn{stroke:#fff}@media(max-width:900px){.cs-root .feat,.cs-root .build-grid,.cs-root .duo,.cs-root .ritual-life,.cs-root .pillars,.cs-root .promise .grid{grid-template-columns:1fr}.cs-root .feat.rev .txt{order:0}.cs-root .hero h1{font-size:42px}.cs-root .feat h2,.cs-root .build h2,.cs-root .news h2,.cs-root .sec-head h2{font-size:30px}.cs-root .goals{grid-template-columns:repeat(3,1fr)}.cs-root .rgrid,.cs-root .jgrid{grid-template-columns:1fr}.cs-root .ugc{grid-template-columns:repeat(2,1fr)}.cs-root .fgrid{grid-template-columns:1fr 1fr}.cs-root .sec{padding:54px 0}}@media(max-width:720px){.cs-root .ingrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.cs-root .wrap{padding:0 18px}.cs-root .hero h1{font-size:34px}.cs-root .ugc{grid-template-columns:repeat(2,1fr)}.cs-root .news .form{flex-direction:column}.cs-root .statline{flex-wrap:wrap;gap:18px}}.cs-root .feat h2,.cs-root .feat h2 p{font-size:44px;margin:0;line-height:1.12;font-weight:700}.cs-root .build h2,.cs-root .build h2 p{font-size:40px;margin:0 0 6px;line-height:1.12;font-weight:700}.cs-root .philo h2,.cs-root .philo h2 p{font-size:38px;margin:14px 0 18px;line-height:1.12;font-weight:700}.cs-root .sec-head h2,.cs-root .sec-head h2 p{font-size:40px;margin:0;line-height:1.12;font-weight:700}.cs-root .pcard h3,.cs-root .pcard h3 p{font-size:30px;margin:0 0 4px;line-height:1.12;font-weight:700}.cs-root .news h2,.cs-root .news h2 p{font-size:38px;margin:0 0 12px;line-height:1.12;font-weight:700;color:#fff}.cs-root .ritual h2,.cs-root .ritual h2 p{margin:0;line-height:1.12;font-weight:700}.cs-root .feat h2 em,.cs-root .feat h2 p em,.cs-root .build h2 em,.cs-root .build h2 p em,.cs-root .philo h2 em,.cs-root .philo h2 p em,.cs-root .pcard h3 em,.cs-root .pcard h3 p em,.cs-root .ritual h2 em,.cs-root .ritual h2 p em{font-style:italic;color:var(--pink)}.cs-root .pcard h3 em,.cs-root .pcard h3 p em{font-weight:500}.cs-root .news h2 em,.cs-root .news h2 p em{color:var(--gold);font-style:italic}.cs-root .checks li p{margin:0;display:inline}.cs-root .checks li b,.cs-root .checks li p b{font-weight:700}.cs-root .announce p{margin:0;display:inline}.cs-root .nav-back{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:var(--muted)}.cs-root .nav-back:hover{color:var(--pink)}.cs-root .ahero{background:linear-gradient(135deg,#fce9f2,#fbe0ec 45%,#fff0d8);padding:64px 0 56px}.cs-root .ahero.bg-creatine{background:linear-gradient(135deg,#fff0d8,#fbe0ec 55%,#fce9f2)}.cs-root .ahero.bg-hormones{background:linear-gradient(135deg,#f1eaf8,#fbe0ec 55%,#fce9f2)}.cs-root .ahero .wrap{max-width:820px;text-align:center}.cs-root .pill{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:#fff;color:var(--pink-deep);padding:7px 16px;border-radius:30px;margin-bottom:20px;box-shadow:0 4px 18px #e5147e1a}.cs-root .ahero h1{font-size:46px;letter-spacing:-.5px;margin-bottom:18px;line-height:1.14;font-weight:700}.cs-root .ahero h1 em{font-style:italic;color:var(--pink)}.cs-root .ahero .dek{font-size:19px;color:#5e4a53;max-width:640px;margin:0 auto 22px}.cs-root .ameta{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:.3px}.cs-root .ameta b{color:var(--ink);font-weight:600}.cs-root .article{padding:64px 0 30px}.cs-root .article .wrap{max-width:740px!important;width:100%;padding:0;margin-left:auto;margin-right:auto}.cs-root .refs .wrap{max-width:740px!important}.cs-root .more .wrap{max-width:1100px!important}.cs-root .article p{font-size:17px;color:#3d2c34;margin-bottom:22px}.cs-root .article h2{font-size:28px;margin:46px 0 14px;font-weight:700;line-height:1.14}.cs-root .article h2 em{font-style:italic;color:var(--pink)}.cs-root .article h3{font-size:20px;margin:30px 0 10px;color:var(--ink);font-weight:700}.cs-root .article strong,.cs-root .article b{font-weight:700}.cs-root .article sup a{color:var(--pink);font-weight:700;font-size:12px;vertical-align:super;padding:0 1px}.cs-root .article .lead{font-size:20px!important;color:#2a1b22!important;line-height:1.6}.cs-root .callout{background:var(--cream);border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:14px;padding:22px 26px;margin:30px 0}.cs-root .callout p{font-size:15.5px;margin:0;color:#5e4a53}.cs-root .callout b{color:var(--ink)}.cs-root .keyrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0}.cs-root .keycard{border-radius:18px;padding:24px 20px}.cs-root .keycard .ic{width:46px;height:46px;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cs-root .keycard .ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cs-root .keycard h4{font-size:15px;margin-bottom:6px}.cs-root .keycard p{font-size:13.5px;color:#5e4a53;margin:0}.cs-root .keycard.k1{background:#fbe3ee;color:var(--pink)}.cs-root .keycard.k2{background:#fcefcf;color:var(--gold-deep)}.cs-root .keycard.k3{background:#efe6f8;color:var(--lila)}.cs-root .keycard h4,.cs-root .keycard p{color:#3d2c34}.cs-root ul.clean{list-style:none;margin:0 0 24px}.cs-root ul.clean li{font-size:16.5px;color:#3d2c34;padding:10px 0 10px 30px;position:relative;border-bottom:1px solid var(--line)}.cs-root ul.clean li:before{content:"\2713";position:absolute;left:0;top:10px;color:var(--pink);font-weight:800}.cs-root .pcta{background:linear-gradient(135deg,#fce9f2,#fff6e4);border-radius:24px;padding:40px;margin:44px 0 10px;text-align:center}.cs-root .pcta .eyebrow{margin-bottom:10px;display:block}.cs-root .pcta h3{font-size:26px;margin-bottom:10px;font-weight:700}.cs-root .pcta h3 em{font-style:italic;color:var(--pink)}.cs-root .pcta p{font-size:15.5px;color:#5e4a53;max-width:520px;margin:0 auto 22px}.cs-root .refs{background:var(--cream);border-top:1px solid var(--line);padding:48px 0}.cs-root .refs .wrap{max-width:740px}.cs-root .refs h2{font-size:20px;margin-bottom:18px;font-weight:700}.cs-root .refs ol{margin:0;padding-left:22px}.cs-root .refs li{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:12px}.cs-root .refs li a{color:var(--pink-deep);word-break:break-word}.cs-root .refs li a:hover{text-decoration:underline}.cs-root .article .disclaimer{font-size:11.5px;color:#8d7b83;line-height:1.6;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.cs-root .more{padding:60px 0}.cs-root .more .wrap{max-width:1100px}.cs-root .more h2{font-size:28px;text-align:center;margin-bottom:34px;font-weight:700}.cs-root .more .jgrid{grid-template-columns:1fr 1fr}.cs-root .more .jcard .cover{height:170px}.cs-root .more .jcard .cover svg{width:70px;height:70px}@media(max-width:760px){.cs-root .ahero h1{font-size:34px}.cs-root .keyrow,.cs-root .more .jgrid{grid-template-columns:1fr}}.cs-root .refs li p{display:inline;margin:0}.cs-root .refs li em{font-style:italic}.cs-root .article .mythbox{background:#fbe3ee;border-radius:18px;padding:26px 28px;margin:30px 0}.cs-root .article .mythbox .m{font-size:15px;color:var(--pink-deep);font-weight:700;margin-bottom:6px}.cs-root .article .mythbox .f{font-size:16px;color:#3d2c34;margin:0}.cs-root .article .mythbox .f b{color:var(--ink)}.cs-root .article .statline{display:flex;gap:34px;margin:30px 0;flex-wrap:wrap}.cs-root .article .statline div b{display:block;font-size:40px;font-weight:800;color:var(--gold-deep);line-height:1}.cs-root .article .statline div small{font-size:13.5px;color:var(--muted);font-weight:500}.cs-root .article .statline sup a{color:var(--pink);font-weight:700;font-size:12px;vertical-align:super}.cs-root .article .ingbox{background:#efe6f8;border-radius:18px;padding:26px 28px;margin:30px 0}.cs-root .article .ingbox h3{font-size:18px;margin:0 0 6px;color:var(--lila)}.cs-root .article .ingbox p{font-size:15.5px;color:#3d2c34;margin:0}.cs-root .refs .disclaimer{font-size:11.5px;color:#8d7b83;line-height:1.6;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.cs-root .refs .disclaimer p{display:inline;margin:0;font-size:11.5px;color:#8d7b83}.cs-root{width:100%;max-width:100%}.cs-root .ahero,.cs-root .article,.cs-root .refs,.cs-root .more{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.cs-root .ahero .wrap{max-width:820px;margin:0 auto;padding:0 32px}.cs-root .article .wrap,.cs-root .refs .wrap{max-width:740px;margin:0 auto;padding:0 32px}.cs-root .more .wrap{max-width:1100px;margin:0 auto;padding:0 32px}.cs-root{overflow-x:clip}.cs-root .page-hero{background:linear-gradient(135deg,#fce9f2,#fff6e4);text-align:center;padding:70px 0 60px}.cs-root .page-hero .eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pink)}.cs-root .page-hero h1{font-size:44px;font-weight:700;line-height:1.15;margin:14px auto 12px;max-width:760px;color:var(--ink);text-wrap:balance}.cs-root .page-hero h1 em{font-style:italic;color:var(--pink)}.cs-root .page-hero h1 p{margin:0;font-size:44px;font-weight:700;line-height:1.15;color:var(--ink)}.cs-root .page-hero h1 p em{font-style:italic;color:var(--pink)}.cs-root .page-hero p{font-size:17px;color:#5e4a53;max-width:640px;margin:0 auto}.cs-root .story .wrap{max-width:820px;margin:0 auto;padding:0 28px}.cs-root .story p{font-size:17px;color:#3f2f37;margin-bottom:22px;line-height:1.7}.cs-root .story p em{font-style:italic;color:var(--pink)}.cs-root .story .pull{background:var(--pink-soft);border-radius:22px;padding:30px 34px;margin:8px 0 30px;font-size:20px;font-weight:600;color:var(--pink-deep);font-style:italic}.cs-root .story .values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px}.cs-root .story .vcell{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:24px 20px;text-align:center}.cs-root .story .vcell .ic{font-size:24px;margin-bottom:10px;color:var(--ink)}.cs-root .story .vcell b{display:block;font-size:15px;margin-bottom:6px}.cs-root .story .vcell span{font-size:13px;color:var(--muted)}.cs-root .story-cta{text-align:center;padding:20px 0 70px}.cs-root .faq .wrap{max-width:780px;margin:0 auto;padding:0 28px}.cs-root .qa{border-bottom:1px solid var(--line)}.cs-root .qa summary{font-size:18px;font-weight:600;padding:22px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.cs-root .qa summary::-webkit-details-marker{display:none}.cs-root .qa summary:after{content:"+";font-size:24px;color:var(--pink);font-weight:400;flex-shrink:0}.cs-root .qa[open] summary:after{content:"\2013"}.cs-root .qa p{font-size:15.5px;color:#4a3a42;padding:0 0 24px;max-width:680px;line-height:1.7}.cs-root .help{background:var(--pink-soft);border-radius:22px;padding:34px;text-align:center;margin:40px auto 70px;max-width:780px}.cs-root .help h3{font-size:22px;margin-bottom:8px}.cs-root .help p{font-size:15px;color:#5e4a53;margin-bottom:18px}.cs-root .faq-disclaimer{font-size:11px;color:var(--muted);text-align:center;max-width:680px;margin:0 auto 50px;line-height:1.6}@media(max-width:760px){.cs-root .page-hero h1{font-size:32px}.cs-root .story .values{grid-template-columns:1fr}}.cs-root .story>.wrap{max-width:876px;width:100%;margin:0 auto;padding:0 28px;box-sizing:border-box}.cs-root .faq>.wrap{max-width:836px;width:100%;margin:0 auto;padding:0 28px;box-sizing:border-box}.cs-root .story p.big{font-size:21px;font-weight:600;color:var(--ink)}.cs-root .story .sign{font-size:16px;color:var(--muted);margin-top:30px}.cs-root .story .sign b{color:var(--ink)}.cs-root .story .sign .sign-tag{color:var(--gold-deep);font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:12px}.cs-root,.cs-root h1,.cs-root h2,.cs-root h3,.cs-root h4,.cs-root h5,.cs-root h6,.cs-root p,.cs-root a,.cs-root span,.cs-root div,.cs-root li,.cs-root button,.cs-root input,.cs-root summary,.cs-root b,.cs-root em,.cs-root small{font-family:Poppins,sans-serif!important}.cs-root .hero,.cs-root .hero .herotext,.cs-root .hero .grid{text-align:left}.cs-root .ahero,.cs-root .ahero .wrap,.cs-root .page-hero,.cs-root .page-hero .wrap{text-align:center}.cs-root .story .wrap,.cs-root .faq .wrap{text-align:left}.cs-root .page-hero,.cs-root .story,.cs-root .faq{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box}.cs-root .page-hero{padding:70px 0 60px;background:linear-gradient(135deg,#fce9f2,#fff6e4)}.cs-root .story{padding:64px 0}.cs-root .faq{padding:54px 0 30px}.cs-root .page-hero .wrap{max-width:760px;margin:0 auto;padding:0 28px;box-sizing:border-box}.cs-root .story .wrap{max-width:820px;margin:0 auto;padding:0 28px;box-sizing:border-box}.cs-root .faq .wrap{max-width:780px;margin:0 auto;padding:0 28px;box-sizing:border-box}#MainContent>.shopify-section:has(.cs-root){max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.page-width--narrow:has(.cs-root),.page-width:has(.cs-root){max-width:100%!important;padding:0!important}#MainContent .cs-root{width:100%!important;max-width:100%!important;margin:0!important}.cs-root .hero .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.cs-root .hero .herotext{max-width:540px;flex:0 0 540px}.cs-root .hero h1,.cs-root .hero h1 p,.cs-root .hero h1 em{letter-spacing:-1px;font-size:60px;line-height:1.12;font-weight:700}.cs-root .hero h1 em{font-style:italic}.cs-root .hero h1 em,.cs-root .hero h1 p em{font-family:Poppins,sans-serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:-1px!important;font-size:60px!important;font-stretch:normal!important;transform:none!important;display:inline!important;white-space:normal!important}.cs-root,.cs-root p,.cs-root div,.cs-root span,.cs-root li,.cs-root a,.cs-root b,.cs-root small,.cs-root summary,.cs-root button,.cs-root input{letter-spacing:normal}.cs-root .hero h1,.cs-root .hero h1 p,.cs-root .hero h1 em{letter-spacing:-1px!important}.cs-root .eyebrow,.cs-root .page-hero .eyebrow{letter-spacing:2px}.cs-root .hero .slogan{letter-spacing:3px}.cs-root .ahero h1,.cs-root .ahero h1 em{letter-spacing:-.5px!important}.cs-root .tag,.cs-root .pcard .claims,.cs-root .jcard .cat,.cs-root footer h4,.cs-root .pay .lbl,.cs-root .itile .nm{letter-spacing:.5px}.cs-root .marquee .track,.cs-root .lifecap .t{letter-spacing:1.5px}.cs-root .hero h1,.cs-root .hero h1 p,.cs-root .hero h1 em,.cs-root .hero h1 p em,.cs-root .hero h1 strong,.cs-root .hero h1 p strong{letter-spacing:-1px!important;word-spacing:normal!important;font-size:60px!important;line-height:1.12!important}.cs-root .hero h1,.cs-root .hero h1 p{max-width:none!important;width:auto!important;white-space:normal!important}.cs-root .hero .grid{display:flex!important;align-items:center!important;min-height:540px!important;height:auto!important;padding:50px 0!important;text-align:left!important}.cs-root .hero .herotext{max-width:540px!important;flex:0 0 540px!important;text-align:left!important}.cs-root .hero .badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border-radius:30px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;color:var(--pink-deep)!important;margin-bottom:18px!important;box-shadow:0 4px 18px #e5147e1a!important;min-height:0!important}.cs-root .hero .slogan{font-size:14px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--pink)!important;margin-bottom:10px!important}.cs-root .hero h1,.cs-root .hero h1 p,.cs-root .hero h1 em,.cs-root .hero h1 p em{font-size:60px!important;letter-spacing:-1px!important;line-height:1.12!important;font-weight:700!important;margin:0!important;max-width:none!important}.cs-root .hero h1 em,.cs-root .hero h1 p em{font-style:italic!important;color:var(--pink)!important}.cs-root .hero p{font-size:18px!important;color:#5e4a53!important;margin:22px 0 30px!important;max-width:480px!important;line-height:1.6!important;font-weight:400!important}.cs-root .feat .feat-price{font-size:24px;font-weight:800;color:var(--ink);margin-bottom:16px}.cs-root .feat .feat-price s{font-size:16px;font-weight:500;color:var(--muted);margin-left:8px}.cs-root .feat .feat-price .suffix{font-size:14px;font-weight:500;color:var(--muted);margin-left:2px}@media(max-width:749px){.cs-root .hero .grid{min-height:68vh!important;height:auto!important;padding:34px 0!important;display:flex!important;align-items:center!important}.cs-root .hero .herotext{flex:1 1 100%!important;max-width:100%!important}.cs-root .hero h1,.cs-root .hero h1 p,.cs-root .hero h1 em,.cs-root .hero h1 p em{font-size:30px!important;line-height:1.1!important;letter-spacing:-.3px!important;word-break:break-word!important}.cs-root .hero p{font-size:14px!important;margin:14px 0 20px!important;max-width:100%!important}.cs-root .hero .slogan{font-size:12px!important;letter-spacing:2px!important}.cs-root .hero .badge{font-size:12px!important;padding:7px 14px!important;margin-bottom:14px!important}.cs-root .hero .btn{width:100%!important;max-width:360px!important;text-align:center!important;font-size:15px!important}.cs-root .hero h1,.cs-root .hero h1 p,.cs-root .hero .slogan,.cs-root .hero p{color:#fff!important;text-shadow:0 1px 14px rgba(0,0,0,.4)!important}.cs-root .hero h1 em,.cs-root .hero h1 p em{color:#ffd9ec!important}}@media(max-width:400px){.cs-root .hero h1,.cs-root .hero h1 p,.cs-root .hero h1 em,.cs-root .hero h1 p em{font-size:26px!important}.cs-root .hero p{font-size:13px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/curvespace.css.map */
