.landing-page{--serif: "Figtree", system-ui, -apple-system, sans-serif;--sans: "Figtree", system-ui, -apple-system, sans-serif;--ww: #FFFDFB;--gray: #F4F4F2;--line: #E8E8E5;--text: #1B1B1B;--text2: #6B6B6B;--royal: #0259DD;--royal-deep: #023FA0;--blue: #DDE8FF;--blush: #FAE7DE;--coral: #FF6648;--radius: 22px;--radius-lg: 28px;--sh: 0 4px 14px rgba(27,27,27,.06);--sh-lg: 0 18px 38px rgba(27,27,27,.1)}.landing-page{font-family:var(--sans);background:var(--ww);color:var(--text);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--serif);font-weight:600;line-height:1.13;letter-spacing:-.015em;color:var(--text)}.landing-page h1 em,.landing-page h2 em,.landing-page h3 em{color:var(--royal);font-style:italic;font-weight:inherit}.landing-page .close h2 em{color:var(--coral)}.landing-page .hero h1 em{color:var(--royal)}.landing-page .wrap{max-width:1150px;margin:0 auto;padding:0 24px;position:relative}.landing-page .eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-weight:600;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--royal)}.landing-page .eyebrow .spark{width:.9rem;height:.9rem;color:var(--coral)}.landing-page .ic{width:1em;height:1em;display:inline-block;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.landing-page .logo-mark{display:inline-block;height:26px;width:84px;background-color:var(--royal);-webkit-mask:var(--logo, none) left center / contain no-repeat;mask:var(--logo, none) left center / contain no-repeat}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--sans);font-weight:600;font-size:1rem;padding:1rem 2.1rem;border:none;border-radius:999px;cursor:pointer;text-decoration:none;background:var(--royal);color:#fff;transition:.22s;box-shadow:0 10px 24px #0259dd38}.landing-page .btn:hover{background:var(--royal-deep);transform:translateY(-2px)}.landing-page .btn .ic{stroke-width:2.4}.landing-page .btn:hover .ic{transform:translate(3px)}.landing-page .btn-block{width:100%}.landing-page .btn-coral{background:var(--coral);box-shadow:0 10px 24px #ff664847}.landing-page .btn-coral:hover{background:#ed5535}.landing-page .btn-light{background:#fff;color:var(--royal);box-shadow:0 10px 24px #1b1b1b1a}.landing-page .btn-light:hover{background:var(--gray);color:var(--royal-deep)}.landing-page .btn-outline{background:transparent;color:var(--royal);border:1.6px solid var(--royal);box-shadow:none}.landing-page .frame{padding:14px;border-radius:var(--radius-lg)}.landing-page .frame.blue{background:var(--blue)}.landing-page .frame.blush{background:var(--blush)}.landing-page .frame.gray{background:var(--gray)}.landing-page .img-zone{position:relative;border-radius:18px;overflow:hidden;background:var(--blue);display:flex;align-items:flex-end;min-height:340px}.landing-page .img-zone.has-img{background-size:cover;background-position:center}.landing-page .img-zone .overlay{position:relative;z-index:2;padding:1.5rem;color:#fff;font-family:var(--sans);font-weight:500;font-size:1.05rem;text-shadow:0 2px 12px rgba(20,20,30,.5);line-height:1.4}.landing-page .img-zone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#141e372e;z-index:1}.landing-page .img-zone.flat:after{background:none}.landing-page .announce{background:var(--royal);color:#fff;text-align:center;font-family:var(--sans);font-weight:500;font-size:.82rem;letter-spacing:.02em;padding:.6rem 1rem}.landing-page nav{position:sticky;top:0;z-index:40;background:#fffdfbe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.landing-page .nav-in{max-width:1150px;margin:0 auto;padding:.85rem 24px;display:flex;align-items:center;justify-content:space-between}.landing-page .nav-links{display:flex;gap:1.8rem;font-family:var(--sans);font-weight:500;font-size:.92rem}.landing-page .nav-links a{color:var(--text);text-decoration:none;transition:.2s}.landing-page .nav-links a:hover{color:var(--royal)}.landing-page .nav-cta{font-family:var(--sans);font-weight:600;font-size:.88rem;color:#fff;background:var(--royal);padding:.55rem 1.3rem;border-radius:999px;text-decoration:none;transition:.2s}.landing-page header.landing-hero{padding:64px 0 80px;position:relative;background:var(--ww)}.landing-page .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.landing-page .hero h1{font-size:clamp(2.6rem,5.2vw,3.9rem);font-weight:600;margin:1rem 0 1.1rem;letter-spacing:-.025em}.landing-page .hero h1 .em{font-style:italic;color:var(--coral)}.landing-page .hero .sub{font-family:var(--sans);font-size:1.16rem;color:var(--text2);max-width:30rem;margin-bottom:1.8rem}.landing-page .trust{display:flex;gap:1.4rem;flex-wrap:wrap;margin:1.8rem 0 0}.landing-page .trust .t{display:flex;align-items:center;gap:.55rem;font-family:var(--sans);font-weight:500;font-size:.9rem;color:var(--text)}.landing-page .trust .t .ico{width:34px;height:34px;border-radius:50%;background:var(--gray);display:flex;align-items:center;justify-content:center}.landing-page .trust .t .ico .ic{width:1.05rem;height:1.05rem;color:var(--royal)}.landing-page .social{display:flex;align-items:center;gap:.85rem;margin-top:1.7rem}.landing-page .avatars{display:flex}.landing-page .avatars .av{width:38px;height:38px;border-radius:50%;border:2.5px solid var(--ww);margin-left:-12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--blue)}.landing-page .avatars .av:first-child{margin-left:0}.landing-page .avatars .av:nth-child(2){background:var(--blush)}.landing-page .avatars .av:nth-child(3){background:#a9c5ff}.landing-page .avatars .av:nth-child(4){background:#ffd0c4}.landing-page .avatars .av .ic{width:21px;height:21px;stroke:none;fill:#ffffffe6}.landing-page .avatars .av:nth-child(2) .ic,.landing-page .avatars .av:nth-child(4) .ic{fill:#1b1b1b59}.landing-page .social .txt{font-family:var(--sans);font-weight:500;color:var(--text2);font-size:.9rem;line-height:1.35}.landing-page .social .txt b{color:var(--text);font-weight:700}.landing-page .social .txt .s{color:var(--coral);letter-spacing:.05em;display:block;font-size:.85rem}.landing-page .hero .img-zone{min-height:480px}.landing-page .spark{display:inline-block}.landing-page .deco-spark{position:absolute;color:var(--blue);opacity:.9;z-index:0}.landing-page section{padding:90px 0;position:relative}.landing-page .section-head{text-align:center;max-width:40rem;margin:0 auto 56px}.landing-page .section-head h2{font-size:clamp(2rem,4vw,3rem);margin:.8rem 0 0}.landing-page .section-head p{font-family:var(--sans);color:var(--text2);font-size:1.1rem;margin-top:.7rem}.landing-page .two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.landing-page .two-col h2{font-size:clamp(2rem,4vw,2.9rem);margin:.9rem 0 1.2rem}.landing-page .two-col p{font-family:var(--sans);color:var(--text2);margin-bottom:1rem;font-size:1.06rem}.landing-page .punch{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--royal);line-height:1.3;margin-top:1.2rem}.landing-page .mid-note{text-align:center;margin-top:48px;font-family:var(--serif);font-style:italic;font-size:1.6rem;color:var(--royal)}.landing-page .blush-bg{background:var(--blush)}.landing-page .gray-bg{background:var(--gray)}.landing-page .blue-bg{background:var(--blue)}.landing-page .blue-bg .eyebrow{color:var(--royal)}.landing-page .blue-bg .section-head p{color:#22407e}.landing-page .marquee{background:var(--gray);overflow:hidden;padding:.95rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-page .marquee .track{display:flex;gap:2.4rem;width:max-content;animation:landing-scrollx 30s linear infinite}.landing-page .marquee:hover .track{animation-play-state:paused}.landing-page .marquee .item{display:flex;align-items:center;gap:.55rem;font-family:var(--sans);color:var(--text2);font-weight:500;font-size:.88rem;white-space:nowrap}.landing-page .marquee .item .s{color:var(--coral)}.landing-page .marquee .item .dot{width:5px;height:5px;border-radius:50%;background:var(--blue)}@keyframes landing-scrollx{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.landing-page .marquee .track{animation:none}}.landing-page .stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--sh)}.landing-page .stats .st{padding:1.9rem 1rem;text-align:center;border-right:1px solid var(--line)}.landing-page .stats .st:last-child{border-right:none}.landing-page .stats .st .n{font-family:var(--serif);font-weight:600;font-size:2rem;color:var(--royal)}.landing-page .stats .st .l{font-family:var(--sans);font-size:.82rem;color:var(--text2);font-weight:500;margin-top:.2rem}.landing-page .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.landing-page .card{background:#fff;border-radius:var(--radius);padding:2rem 1.6rem;box-shadow:var(--sh);transition:.3s}.landing-page .card:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}.landing-page .card .ico{width:56px;height:56px;border-radius:16px;background:var(--gray);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.landing-page .card .ico .ic{width:1.5rem;height:1.5rem;color:var(--royal)}.landing-page .card h3{font-family:var(--sans);font-weight:600;font-size:1.14rem;margin-bottom:.5rem}.landing-page .card p{font-family:var(--sans);color:var(--text2);font-size:.94rem}.landing-page .buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.landing-page .slider-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--sh-lg)}.landing-page .slider-track{display:flex;transition:transform .55s cubic-bezier(.6,.05,.2,1)}.landing-page .slide{flex:0 0 100%}.landing-page .slide .img-zone{border-radius:0;min-height:460px}.landing-page .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffffe6;border:none;color:var(--text);transition:.2s}.landing-page .slider-arrow:hover{background:#fff}.landing-page .slider-arrow .ic{width:1.3rem;height:1.3rem;stroke-width:2.2}.landing-page .slider-arrow.prev{left:12px}.landing-page .slider-arrow.next{right:12px}.landing-page .dots{display:flex;justify-content:center;gap:.5rem;margin-top:14px}.landing-page .dots button{width:9px;height:9px;border-radius:50%;border:none;background:#1b1b1b2e;cursor:pointer;transition:.25s;padding:0}.landing-page .dots button.on{background:var(--royal);width:26px;border-radius:99px}.landing-page .thumbs{display:flex;gap:10px;margin-top:14px}.landing-page .thumbs .t{flex:1;height:64px;border-radius:14px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--blue);background-size:cover;background-position:center;transition:.2s}.landing-page .thumbs .t.on{border-color:var(--royal)}.landing-page .pdp .pre{font-family:var(--sans);font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--royal)}.landing-page .pdp h2{font-size:clamp(2rem,3.6vw,2.7rem);margin:.5rem 0}.landing-page .pdp .rate{display:flex;align-items:center;gap:.5rem;font-family:var(--sans);font-weight:500;color:var(--text2);font-size:.92rem;margin-bottom:1rem}.landing-page .pdp .rate .s{color:var(--coral)}.landing-page .price-row{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.5rem}.landing-page .price-row .now{font-family:var(--serif);font-weight:600;font-size:2.1rem;color:var(--text)}.landing-page .price-row .was{font-family:var(--sans);color:var(--text2);text-decoration:line-through;font-weight:500}.landing-page .price-row .save{font-family:var(--sans);background:var(--coral);color:#fff;font-weight:600;font-size:.74rem;padding:.3rem .75rem;border-radius:99px}.landing-page .usp{list-style:none;display:grid;gap:.65rem;margin:1.1rem 0 1.5rem;padding:1.2rem 1.3rem;border-radius:18px;background:var(--gray)}.landing-page .usp li{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--sans);font-weight:500;color:var(--text);font-size:.97rem}.landing-page .usp .ck{flex:none;width:22px;height:22px;border-radius:50%;background:var(--royal);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px}.landing-page .usp .ck .ic{width:.8rem;height:.8rem;stroke-width:3}.landing-page .ships{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);color:var(--royal);font-weight:500;font-size:.88rem;margin-bottom:.7rem}.landing-page .ships .ic{width:1.2rem;height:1.2rem}.landing-page .ships b{color:var(--text)}.landing-page .guarantee{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);color:var(--text2);font-size:.85rem;font-weight:500;margin-top:.85rem}.landing-page .guarantee .ic{width:1.3rem;height:1.3rem;color:var(--royal)}.landing-page .pdp-faq{margin-top:1.5rem}.landing-page .pdp-faq details{border-bottom:1px solid var(--line)}.landing-page .pdp-faq summary{padding:.95rem 0;font-family:var(--sans);font-weight:600;font-size:.98rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.landing-page .pdp-faq summary::-webkit-details-marker{display:none}.landing-page .pdp-faq .plus{color:var(--royal);font-size:1.2rem;transition:.3s}.landing-page .pdp-faq details[open] .plus{transform:rotate(45deg)}.landing-page .pdp-faq .body{padding:0 0 1rem;font-family:var(--sans);color:var(--text2);font-size:.92rem}.landing-page .variant-picker{margin:0 0 1.2rem}.landing-page .variant-picker label{display:block;font-family:var(--sans);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);margin-bottom:.45rem}.landing-page .variant-picker select{width:100%;font-family:var(--sans);font-weight:500;font-size:.98rem;padding:.8rem 1rem;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);cursor:pointer}.landing-page .variant-picker select:focus{outline:2px solid var(--royal);outline-offset:1px}.landing-page .ba-imgs{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:820px;margin:0 auto 26px}.landing-page .ba-imgs .img-zone{min-height:250px}.landing-page .ba-imgs .tag{position:absolute;top:14px;left:14px;z-index:4;font-family:var(--sans);font-weight:600;font-size:.74rem;letter-spacing:.1em;padding:.4rem .9rem;border-radius:99px;color:#fff}.landing-page .ba-imgs .before-tag{background:var(--text2)}.landing-page .ba-imgs .after-tag{background:var(--royal)}.landing-page .ba-imgs .before-img{filter:saturate(.55)}.landing-page .compare{max-width:820px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--sh)}.landing-page .compare .row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.landing-page .compare .row:last-child{border-bottom:none}.landing-page .compare .cell{padding:1.1rem 1.4rem;display:flex;align-items:center;gap:.7rem;font-family:var(--sans);font-size:1rem}.landing-page .compare .before{color:var(--text2);background:#fff}.landing-page .compare .after{color:var(--text);font-weight:600;background:#f3f7ff}.landing-page .compare .head{font-family:var(--sans);font-weight:700;font-size:1.02rem;padding:1rem 1.4rem;color:#fff}.landing-page .compare .head.b{background:var(--text2)}.landing-page .compare .head.a{background:var(--royal)}.landing-page .compare .x{color:var(--coral)}.landing-page .compare .v{color:var(--royal)}.landing-page .compare .ic{width:1.1rem;height:1.1rem;stroke-width:2.4;flex:none}.landing-page .trans-note{text-align:center;margin-top:40px;font-family:var(--serif);font-style:italic;color:var(--text2);font-size:1.35rem}.landing-page .heal{font-family:var(--serif);font-style:italic;color:var(--royal);font-size:1.45rem;margin-top:1rem}.landing-page .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(170px,auto);gap:18px}.landing-page .bento .b{border-radius:var(--radius);padding:2rem;position:relative;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--sh);transition:.3s;background:#fff}.landing-page .bento .b:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}.landing-page .bento .b .ico{width:52px;height:52px;border-radius:14px;background:var(--gray);display:flex;align-items:center;justify-content:center;margin-bottom:auto}.landing-page .bento .b .ico .ic{width:1.4rem;height:1.4rem;color:var(--royal)}.landing-page .bento .b h3{font-family:var(--sans);font-weight:600;font-size:1.15rem;margin:1rem 0 .4rem}.landing-page .bento .b p{font-family:var(--sans);color:var(--text2);font-size:.93rem}.landing-page .bento .span2{grid-column:span 2}.landing-page .bento .blue{background:var(--blue);color:#fff}.landing-page .bento .blue h3{color:#fff}.landing-page .bento .blue p{color:#eaf1ff}.landing-page .bento .blue .ico{background:#ffffff40}.landing-page .bento .blue .ico .ic{color:#fff}.landing-page .bento .blue .big{font-family:var(--serif);font-weight:600;font-size:3rem;line-height:1;color:#fff}.landing-page .bento .royal{background:var(--royal);color:#fff}.landing-page .bento .royal h3{color:#fff}.landing-page .bento .royal p{color:#dce8ff}.landing-page .bento .royal .ico{background:#fff3}.landing-page .bento .royal .ico .ic{color:#fff}.landing-page .reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:920px;margin:0 auto}.landing-page .review{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2rem;box-shadow:var(--sh)}.landing-page .review .s{color:var(--coral);font-size:1rem;letter-spacing:.08em;margin-bottom:.85rem}.landing-page .review p{font-family:var(--serif);font-style:italic;font-size:1.18rem;color:var(--text);line-height:1.4}.landing-page .review .who{margin-top:1rem;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--royal);display:flex;align-items:center;gap:.5rem}.landing-page .review .who .av{width:28px;height:28px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center}.landing-page .review .who .av .ic{width:15px;height:15px;stroke:none;fill:#ffffffe6}.landing-page .close{background:var(--blue);text-align:center;position:relative;overflow:hidden}.landing-page .close .inner{max-width:42rem;margin:0 auto}.landing-page .close .eyebrow{color:var(--royal)}.landing-page .close h2{font-size:clamp(2.2rem,4.4vw,3.2rem);margin:.9rem 0 1.3rem;color:var(--text)}.landing-page .close h2 .em{font-style:italic;color:var(--coral)}.landing-page .close p{font-family:var(--sans);color:#22407e;font-size:1.12rem;margin-bottom:1rem}.landing-page .close .big{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--text)}.landing-page .close .btn{margin-top:1.8rem}.landing-page .close .media{margin-top:46px}.landing-page .close .img-zone{min-height:380px}.landing-page .faq{max-width:740px;margin:0 auto}.landing-page .faq details{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden}.landing-page .faq summary{padding:1.2rem 1.5rem;font-family:var(--sans);font-size:1.08rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.landing-page .faq summary::-webkit-details-marker{display:none}.landing-page .faq .plus{flex:none;width:26px;height:26px;border-radius:50%;background:var(--gray);color:var(--royal);display:flex;align-items:center;justify-content:center;font-weight:700;transition:.3s}.landing-page .faq details[open] .plus{transform:rotate(45deg);background:var(--royal);color:#fff}.landing-page .faq .body{padding:0 1.5rem 1.3rem;font-family:var(--sans);color:var(--text2);font-size:1rem}.landing-page footer.landing-footer{background:var(--text);color:#fffdfb9e;text-align:center;padding:50px 24px;font-family:var(--sans);font-size:.85rem}.landing-page footer.landing-footer .logo-mark{background-color:var(--ww);height:32px;width:103px;margin-bottom:.6rem}.landing-page footer.landing-footer .tag{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--ww);margin-bottom:1rem}.landing-page .sticky-cta{position:fixed;bottom:0;left:0;right:0;padding:.75rem 1rem;display:none;z-index:50;align-items:center;justify-content:space-between;gap:1rem;background:#fff;box-shadow:0 -6px 22px #1b1b1b1a}.landing-page .sticky-cta .btn{padding:.85rem 1.4rem;font-size:.95rem;flex:1}.landing-page .sticky-cta .price{font-family:var(--serif);font-weight:600;color:var(--text)}.landing-page .buybar{position:fixed;top:0;left:0;right:0;z-index:55;background:#fffdfbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transform:translateY(-110%);transition:transform .35s cubic-bezier(.6,.05,.2,1)}.landing-page .buybar.show{transform:translateY(0)}.landing-page .buybar-in{max-width:1150px;margin:0 auto;padding:.65rem 24px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-page .buybar .l{display:flex;align-items:center;gap:.8rem}.landing-page .buybar .thumb{width:44px;height:44px;border-radius:10px;background:var(--blue);background-size:cover;background-position:center}.landing-page .buybar .nm{font-family:var(--sans);font-weight:600;color:var(--text);font-size:.96rem;line-height:1.2}.landing-page .buybar .nm span{display:block;font-weight:500;color:var(--text2);font-size:.8rem}.landing-page .buybar .r{display:flex;align-items:center;gap:.9rem}.landing-page .buybar .pr{font-family:var(--serif);font-weight:600;font-size:1.2rem;color:var(--text)}.landing-page .buybar .pr small{font-family:var(--sans);font-weight:500;color:var(--text2);text-decoration:line-through;font-size:.82rem;margin-left:.3rem}.landing-page .buybar .btn{padding:.65rem 1.5rem;font-size:.92rem}@media(max-width:880px){.landing-page .buybar{display:none}}.landing-page .progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--royal);z-index:60;transition:width .1s linear}.landing-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.landing-page .reveal.in{opacity:1;transform:none}.landing-page .d1{transition-delay:.08s}.landing-page .d2{transition-delay:.16s}.landing-page .d3{transition-delay:.24s}.landing-page .d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.landing-page .reveal{opacity:1;transform:none;transition:none}.landing-page .slider-track{transition:none}}@media(max-width:880px){.landing-page .hero-grid,.landing-page .two-col,.landing-page .buy-grid{grid-template-columns:1fr;gap:36px}.landing-page .cards,.landing-page .bento,.landing-page .stats{grid-template-columns:1fr 1fr}.landing-page .bento .span2{grid-column:span 2}.landing-page .stats .st:nth-child(2){border-right:none}.landing-page .stats .st:nth-child(1),.landing-page .stats .st:nth-child(2){border-bottom:1px solid var(--line)}.landing-page .reviews,.landing-page .ba-imgs{grid-template-columns:1fr 1fr}.landing-page .nav-links{display:none}.landing-page section{padding:62px 0}.landing-page .sticky-cta{display:flex}.landing-page.landing-page--last{padding-bottom:74px}}@media(max-width:520px){.landing-page .cards,.landing-page .bento{grid-template-columns:1fr}.landing-page .compare .cell{padding:.9rem;font-size:.92rem}.landing-page .sticky-cta .price{display:none}.landing-page .bento .span2{grid-column:span 1}}.landing-page .frame{padding:0;background:none!important}.landing-page .frame .img-zone{border-radius:26px}.landing-page .img-zone{box-shadow:var(--sh-lg)}.landing-page .hero h1{color:var(--royal)}.landing-page .hero h1 .em{color:var(--royal);font-style:italic}.landing-page .featbar{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-page .feat{display:grid;grid-template-columns:repeat(3,1fr)}.landing-page .fi{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.7rem 1rem;border-right:1px solid var(--line)}.landing-page .fi:last-child{border-right:none}.landing-page .fic{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.landing-page .fic .ic{width:1.25rem;height:1.25rem;color:var(--royal)}.landing-page .fi b{font-family:var(--sans);font-weight:600;font-size:.95rem;color:var(--text);display:block;line-height:1.2}.landing-page .fi span{font-family:var(--sans);font-size:.82rem;color:var(--text2)}.landing-page .softblush{background:#fcf4f1}.landing-page .close{background:#eef3ff}.landing-page .close p{color:var(--text2)}.landing-page .close .big{color:var(--text)}.landing-page .close h2 .em{color:var(--coral)}.landing-page .bento .blue{background:#eaf1ff;color:var(--text)}.landing-page .bento .blue h3{color:var(--text)}.landing-page .bento .blue p{color:var(--text2)}.landing-page .bento .blue .ico{background:#fff}.landing-page .bento .blue .ico .ic,.landing-page .bento .blue .big{color:var(--royal)}@media(max-width:680px){.landing-page .feat{grid-template-columns:1fr}.landing-page .fi{border-right:none;border-bottom:1px solid var(--line)}.landing-page .fi:last-child{border-bottom:none}}.landing-page .btn{background:var(--coral);box-shadow:0 8px 20px #ff664842;padding:.85rem 1.8rem;font-size:.95rem}.landing-page .btn:hover{background:#ed5535}.landing-page .btn-outline{background:transparent;color:var(--royal);border:1.6px solid var(--royal)}.landing-page .btn-outline:hover{background:var(--royal);color:#fff}.landing-page .nav-cta{background:var(--royal)}.landing-page .nav-cta:hover{background:var(--royal-deep)}.landing-page header.landing-hero{background:linear-gradient(180deg,#fffdfb,#f3f6fe)}.landing-page .close{background:linear-gradient(180deg,#f1f5ff,#e9f0ff)}.landing-page .trust{display:flex;gap:.5rem;flex-wrap:wrap;margin:.1rem 0 1.3rem}.landing-page .chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-weight:600;font-size:.78rem;color:var(--text);background:var(--gray);padding:.45rem .8rem;border-radius:999px}.landing-page .chip .ic{width:1rem;height:1rem;color:var(--royal)}.landing-page .social{margin-top:1.4rem}.landing-page .avatars .av{width:28px;height:28px;border-width:2px;margin-left:-9px}.landing-page .avatars .av .ic{width:16px;height:16px}.landing-page .social .txt{font-size:.8rem}.landing-page .social .txt .s{font-size:.76rem}.landing-page .usp{background:#fff;border:1px solid var(--line)}.landing-page .usp .ck{background:#eaf1ff;width:30px;height:30px;border-radius:9px}.landing-page .usp .ck .ic{color:var(--royal);width:1rem;height:1rem;stroke-width:1.8}.landing-page .grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-page .tile{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.6rem;box-shadow:var(--sh);transition:.3s}.landing-page .tile:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.landing-page .tico{width:46px;height:46px;border-radius:13px;background:var(--gray);display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}.landing-page .tico .ic{width:1.35rem;height:1.35rem;color:var(--royal)}.landing-page .tile h3{font-family:var(--sans);font-weight:600;font-size:1.05rem;margin-bottom:.35rem}.landing-page .tile p{font-family:var(--sans);color:var(--text2);font-size:.9rem}@media(max-width:880px){.landing-page .grid6{grid-template-columns:1fr 1fr}}@media(max-width:520px){.landing-page .grid6{grid-template-columns:1fr}}.landing-page section{padding:74px 0}.landing-page .section-head{margin:0 auto 46px}.landing-page .section-head h2{font-size:clamp(1.7rem,3.1vw,2.35rem)}.landing-page .section-head p{font-size:1.02rem}.landing-page .two-col{gap:48px}.landing-page .two-col h2{font-size:clamp(1.7rem,3.1vw,2.25rem);margin:.7rem 0 1rem}.landing-page .two-col p{font-size:1rem}.landing-page .hero h1{font-size:clamp(2.1rem,4.2vw,3.1rem);margin:.2rem 0 1rem}.landing-page .hero .sub{font-size:1.04rem;margin-bottom:1.3rem}.landing-page .hero .img-zone{min-height:440px!important}.landing-page .punch{font-size:1.28rem}.landing-page .heal{font-size:1.25rem}.landing-page .mid-note{font-size:1.3rem;margin-top:40px}.landing-page .card{padding:1.7rem 1.4rem}.landing-page .card h3{font-size:1.06rem}.landing-page .card p{font-size:.9rem}.landing-page .card .ico{width:50px;height:50px;border-radius:14px}.landing-page .card .ico .ic{width:1.35rem;height:1.35rem}.landing-page .pdp h2{font-size:clamp(1.7rem,3vw,2.25rem)}.landing-page .price-row .now{font-size:1.85rem}.landing-page .review p{font-size:1.05rem}.landing-page .stats .st .n{font-size:1.8rem}.landing-page .stats .st{padding:1.6rem 1rem}.landing-page .close h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.landing-page .close .big{font-size:1.35rem}.landing-page .trans-note{font-size:1.25rem}@media(max-width:880px){.landing-page section{padding:54px 0}}.landing-page section>.wrap>h2,.landing-page .landing-everyday-section h2{font-size:clamp(1.7rem,3.1vw,2.35rem)}.landing-page[style*=--landing-heading-size] h1,.landing-page[style*=--landing-heading-size] h2,.landing-page[style*=--landing-heading-size] .pdp h2,.landing-page[style*=--landing-heading-size] .section-head h2,.landing-page[style*=--landing-heading-size] .two-col h2{font-size:clamp(calc(var(--landing-heading-size) * .65),var(--landing-heading-size-vw, 4vw),var(--landing-heading-size))!important}.landing-page .benefits{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.4rem;margin-top:1.3rem;padding:0}.landing-page .benefits li{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--sans);font-weight:500;font-size:.94rem;color:var(--text)}.landing-page .benefits li .ic{width:1.05rem;height:1.05rem;color:var(--royal);flex:none;margin-top:.18rem;stroke-width:2.4}.landing-page .sub-lead{font-family:var(--sans);font-size:1.04rem;color:var(--text2);margin-bottom:.3rem}.landing-page .reassure{font-family:var(--sans);font-size:.85rem;color:var(--text2);margin-top:.7rem}@media(max-width:520px){.landing-page .benefits{grid-template-columns:1fr}}@media(max-width:380px){.landing-page .hero h1{font-size:clamp(1.9rem,9vw,2.4rem)}.landing-page .chip{font-size:.65rem;padding:.15rem .3rem}.landing-page .trust{gap:.35rem}.landing-page .pdp h2{font-size:1.55rem}.landing-page .price-row .now{font-size:1.65rem}.landing-page .nav-cta{padding:.45rem 1rem;font-size:.82rem}}@media(max-width:880px)and (orientation:landscape){.landing-page .hero .img-zone,.landing-page .img-zone[style*=min-height]{min-height:min(58vh,440px)!important}.landing-page .slide .img-zone{min-height:min(58vh,460px)}}.landing-page header.landing-hero .hero h1,.landing-page .hero h1{font-family:var(--serif)!important;font-weight:600!important;letter-spacing:-.025em}.landing-page header.landing-hero .hero h1 em,.landing-page .hero h1 em{font-family:var(--serif)!important}.landing-page .social .txt p{margin:0;display:inline}@media(max-width:880px){.landing-page .trust{flex-wrap:nowrap;gap:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.landing-page .trust::-webkit-scrollbar{display:none}.landing-page .chip{flex:0 0 auto;font-size:.65rem;padding:.15rem .3rem;white-space:nowrap}.landing-page .chip .ic{width:.85rem;height:.85rem}.landing-page .btn{padding:.7rem 1.4rem;font-size:.9rem}.landing-page .btn-block{padding:.85rem 1.2rem;font-size:.95rem}.landing-page .salebanner .sb-l,.landing-page .timer{justify-content:center}.landing-page .buy-grid .slider,.landing-page .buy-grid .slider-frame{display:block;width:100%;min-height:360px}.landing-page .buy-grid .slide{min-height:360px}.landing-page .buy-grid .slide .img-zone{min-height:360px;height:100%}.landing-page .buy-grid .thumbs{display:flex}.landing-page .buy-grid .thumbs .t{min-height:54px}.landing-page .ugc{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:0 4px 6px;margin:0 -4px;grid-template-columns:none}.landing-page .ugc::-webkit-scrollbar{display:none}.landing-page .ugc .vcard{flex:0 0 75%;scroll-snap-align:start;max-width:75%}}@media(max-width:520px){.landing-page .usb{grid-template-columns:1fr 1fr!important;gap:.4rem}.landing-page .usb .u{padding:0rem!important;font-size:.7rem!important;gap:.35rem!important}.landing-page .usb .u .ic{width:1rem;height:1rem}.landing-page .ugc .vcard{flex:0 0 80%;max-width:80%}.landing-page .seg{min-width:44px;padding:.3rem .5rem}}@media(min-width:521px)and (max-width:880px){.landing-page .buy-grid{gap:40px}.landing-page .reviews{gap:20px}}@media(min-width:1440px){.landing-page .wrap{max-width:1180px}}@media(hover:none){.landing-page .card:hover,.landing-page .tile:hover,.landing-page .bento .b:hover{transform:none;box-shadow:var(--sh)}.landing-page .slider-arrow{background:#fffffff2}}.landing-page .slider-frame{touch-action:pan-y;cursor:grab}.landing-page .slider-frame.dragging{cursor:grabbing}.landing-page .slider-frame.dragging .slider-track{transition:none}.landing-page .pdp .badge{display:inline-flex;align-items:center;gap:.4rem;background:#eeeafe;color:#5b53b0;font-family:var(--sans);font-weight:600;font-size:.74rem;padding:.42rem .85rem;border-radius:999px;margin-bottom:.8rem}.landing-page .pdp .badge .ic{width:1rem;height:1rem;color:#7a6fe0}.landing-page .pdp .title{font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.2;margin:.1rem 0 .55rem}.landing-page .pdp .rate b{color:var(--text)}.landing-page .pdp .desc{font-family:var(--sans);color:var(--text2);font-size:1rem;margin:.7rem 0 .9rem}.landing-page .info-tags{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:.4rem}.landing-page .infotag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-weight:600;font-size:.8rem;color:var(--royal);background:none;border:1px solid var(--line);border-radius:999px;padding:.42rem .8rem;cursor:pointer;transition:.2s}.landing-page .infotag:hover{background:var(--gray)}.landing-page .infotag .ic{width:.95rem;height:.95rem}.landing-page .microcopy{font-family:var(--sans);font-size:.88rem;color:var(--coral);font-weight:600;margin:-.5rem 0 0rem}.landing-page .price-row .save{background:var(--coral)}.landing-page .usb{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.2rem;list-style:none;padding:0}.landing-page .usb .u{display:flex;align-items:center;gap:.55rem;background:var(--gray);border-radius:12px;padding:.78rem .85rem;font-family:var(--sans);font-weight:600;font-size:.85rem;color:var(--text);line-height:1.2}.landing-page .usb .u .ic{width:1.15rem;height:1.15rem;color:var(--royal);flex:none}.landing-page .salebanner{background:#1b1b1b;color:#fff;border-radius:14px;padding:.7rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:1.1rem}.landing-page .salebanner .sb-l{display:flex;align-items:center;gap:.4rem;font-family:var(--sans);font-weight:500;font-size:.82rem}.landing-page .salebanner .sb-l .ic{width:1rem;height:1rem;color:var(--coral)}.landing-page .timer{display:flex;gap:.35rem}.landing-page .seg{background:#ffffff21;border-radius:8px;padding:.28rem .42rem;text-align:center;min-width:40px}.landing-page .seg b{display:block;font-family:var(--sans);font-size:1rem;font-weight:700;line-height:1.1}.landing-page .seg i{font-style:normal;font-size:.54rem;opacity:.7;text-transform:uppercase;letter-spacing:.06em}.landing-page .colors{margin-bottom:1.1rem}.landing-page .clabel{font-family:var(--sans);font-size:.88rem;color:var(--text2);margin-bottom:.55rem}.landing-page .clabel b{color:var(--text);font-weight:600}.landing-page .swatches{display:flex;gap:.8rem;flex-wrap:wrap}.landing-page .swatch{position:relative;width:46px;height:46px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line),0 6px 14px #1b1b1b1f;cursor:pointer;outline:none;padding:0;transition:transform .15s ease}.landing-page .swatch:hover{transform:scale(1.05)}.landing-page .swatch.on{box-shadow:0 0 0 2px var(--royal),0 6px 14px #1b1b1b29}.landing-page .swatch[disabled]{opacity:.35;cursor:not-allowed}.landing-page .swatch[disabled]:hover{transform:none}.landing-page .swatch .pop{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--royal);color:#fff;font-family:var(--sans);font-weight:600;font-size:.54rem;padding:.16rem .42rem;border-radius:99px;white-space:nowrap}.landing-page .ship{display:flex;align-items:center;gap:.45rem;font-family:var(--sans);font-weight:600;font-size:.88rem;color:#1c8c4b;margin-bottom:.95rem}.landing-page .ship .ic{width:1.2rem;height:1.2rem}.landing-page .btn-express{background:var(--coral)}.landing-page .btn-express:hover{background:#ed5535}.landing-page .btn-royal{background:var(--royal)}.landing-page .btn-royal:hover{background:var(--royal-deep)}.landing-page .sellingfast{display:flex;align-items:center;gap:.5rem;font-family:var(--sans);font-weight:600;font-size:.85rem;color:#1c8c4b;margin:.95rem 0}.landing-page .gdot{width:9px;height:9px;border-radius:50%;background:#27ae60;box-shadow:0 0 0 4px #27ae602e;animation:landing-pulse 1.8s ease-in-out infinite}@keyframes landing-pulse{0%,to{box-shadow:0 0 0 4px #27ae602e}50%{box-shadow:0 0 0 8px #27ae600f}}.landing-page .guaranteebox{display:flex;align-items:center;gap:.8rem;background:#ffeee9;border:1px solid #F0E4D8;border-radius:16px;padding:1rem 1.1rem;margin-bottom:1.1rem}.landing-page .guaranteebox .gico{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}.landing-page .guaranteebox .gico .ic{width:1.3rem;height:1.3rem;color:var(--royal)}.landing-page .guaranteebox b{font-family:var(--sans);font-weight:700;font-size:.92rem;color:var(--text);display:block}.landing-page .guaranteebox span{font-family:var(--sans);font-size:.82rem;color:var(--text2)}.landing-page .trustline{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing-page .happy{display:flex;align-items:center;gap:.45rem;font-family:var(--sans);font-weight:600;font-size:.85rem;color:var(--text)}.landing-page .happy .ic{width:1.2rem;height:1.2rem;color:var(--royal)}.landing-page .payments{display:flex;gap:.35rem;flex-wrap:wrap}.landing-page .pay{font-family:var(--sans);font-weight:700;font-size:.6rem;color:var(--text2);background:#fff;border:1px solid var(--line);border-radius:6px;padding:.32rem .42rem;letter-spacing:.02em}.landing-page-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1b1b1b73;display:none;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.landing-page-modal.open{display:flex}.landing-page-modal .modal-card{background:#fff;border-radius:20px;max-width:430px;width:100%;padding:2rem;position:relative;box-shadow:var(--sh-lg);font-family:var(--sans)}.landing-page-modal .mclose{position:absolute;top:8px;right:14px;border:none;background:none;font-size:1.7rem;cursor:pointer;color:var(--text2);line-height:1}.landing-page-modal .modal-card h3{font-family:var(--sans);font-weight:600;font-size:1.2rem;margin-bottom:.6rem;color:var(--text)}.landing-page-modal .modal-card>p{font-family:var(--sans);color:var(--text2);font-size:.94rem;margin-bottom:.7rem}.landing-page-modal .modal-card ul{list-style:none;display:grid;gap:.45rem;padding:0}.landing-page-modal .modal-card li{display:flex;gap:.5rem;align-items:center;font-family:var(--sans);font-size:.92rem;color:var(--text)}.landing-page-modal .modal-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--royal);flex:none}.landing-page .ugc{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.landing-page .vcard{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:9 / 14;background:var(--blue);background-size:cover;background-position:center;box-shadow:var(--sh);cursor:pointer}.landing-page .vcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#141e374d;z-index:1;pointer-events:none}.landing-page .vcard video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.landing-page .vcard.has-video:after{background:#141e372e}.landing-page .vplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:54px;height:54px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease}.landing-page .vcard.playing .vplay{opacity:0;pointer-events:none}.landing-page .vplay .ic{width:1.4rem;height:1.4rem;color:var(--royal);margin-left:2px}.landing-page .vlabel{position:absolute;bottom:14px;left:14px;right:14px;z-index:2;color:#fff;font-family:var(--sans);font-weight:600;font-size:.84rem;text-shadow:0 1px 8px rgba(0,0,0,.45)}@media(max-width:880px){.landing-page .ugc{grid-template-columns:1fr 1fr}}@media(max-width:520px){.landing-page .usb{grid-template-columns:1fr}}@media(max-width:880px){.landing-page header.landing-hero .hero .btn,.landing-page .hero>.btn,.landing-page .hero .btn:not(.nav-cta){width:100%!important;max-width:100%!important}.landing-page .salebanner .sb-l,.landing-page .timer{justify-content:center!important;width:100%}.landing-page .ugc{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px!important;padding:0 4px 6px!important;margin:0 -4px}.landing-page .ugc::-webkit-scrollbar{display:none}.landing-page .ugc .vcard{flex:0 0 75%!important;max-width:75%!important;scroll-snap-align:start}}@media(max-width:520px){.landing-page .usb{grid-template-columns:1fr 1fr!important;gap:.4rem!important}.landing-page .ugc .vcard{flex:0 0 80%!important;max-width:80%!important}.motherhood .wrap{flex-direction:column}.landing-page .motherhood .reveal.in,.landing-page .motherhood .frame{width:100%}}.motherhood .wrap{display:flex;align-items:center}.landing-page .motherhood{background:#fff!important}.landing-page .motherhood .reveal.in{flex:1;text-align:left}.landing-page .btn-royal{padding-block:17px}.product-feature-grid{gap:12px 34px!important}@media(max-width:767px){.landing-page .u.fasfasfa{padding:0rem!important;font-size:13px!important;gap:.35rem!important}.landing-page .timer{display:flex;gap:9px}.landing-page .why-hero-img.reveal.in img{width:100%!important;height:100%!important;display:none}}@media screen and (max-width:750px){.landing-page .salebanner .sb-l{justify-content:left!important;width:48%;text-align:left!important}.salebanner{text-align:left!important;display:flex!important;flex-direction:row!important;column-wrap:nowrap!important;justify-content:flex-start!important}.landing-page .timer{gap:8px!important;width:48%}.product-feature-item span{font-size:11px!important}.product-feature-grid{gap:10px!important}.pay-bar-aogc4rw84smfvtit3yaigenblock64aaa47rhqany{padding:0 16px!important}.product-feature-grid{gap:12px 17px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/landing.css.map */
