@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#FBF3F0;--surface:#FFFFFF;--ink:#2A1E22;--ink-soft:#6E5A5F;--blush:#F8DBE0;--blush-deep:#F3C4CD;--rose:#E2849A;--rose-press:#CB5E77;--wine:#8E2F46;--gold:#C2A06A;--line:#EDD8D4;--shadow: 0 18px 50px -24px rgba(88,30,48,.45);--shadow-sm: 0 10px 30px -18px rgba(88,30,48,.4);--display:"DM Serif Display", Georgia, serif;--body:"Manrope", system-ui, sans-serif;--sp:clamp(20px,5vw,72px);--maxw:1200px;--e-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-weight:400;line-height:1.05;margin:0;letter-spacing:-.005em}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--sp)}.eyebrow{font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--wine)}.serif-em{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--body);font-weight:700;font-size:1rem;letter-spacing:.01em;padding:1.05rem 2.4rem;border-radius:999px;border:0;cursor:pointer;background:var(--rose);color:#fff;transition:transform .3s var(--e-out),background .25s,box-shadow .3s;box-shadow:0 12px 26px -12px #cb5e77b3}.btn:hover{background:var(--rose-press);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:none;border:1.5px solid var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--block{width:100%}.pmedia{position:relative;width:100%;border-radius:22px;overflow:hidden;display:grid;place-items:center;min-height:340px;background:radial-gradient(circle at 50% 38%,var(--blush) 0%,var(--blush-deep) 55%,#EEB7C2 100%)}.pmedia:after{content:"Your product photo \2014  set it in the section settings";position:absolute;inset:auto 0 14px;text-align:center;font-family:var(--body);font-size:.72rem;letter-spacing:.06em;color:#9a5566;padding:0 12px;pointer-events:none;opacity:.8}.pmedia img{position:relative;z-index:1;max-height:88%;width:auto;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(120,50,70,.28))}.pmedia img[hidden]{display:none}.marquee{border-block:1px solid var(--line);background:var(--surface);overflow:hidden;padding-block:1.1rem}.marquee__track{display:flex;gap:3.5rem;white-space:nowrap;width:max-content;animation:scrollX 28s linear infinite}.marquee__track span{font-family:var(--display);font-style:italic;font-size:1.15rem;color:var(--ink-soft)}.marquee:hover .marquee__track{animation-play-state:paused}.hero{position:relative;padding-block:clamp(40px,7vw,88px) clamp(48px,8vw,110px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,64px);align-items:center}.hero__eyebrow{margin-bottom:1.3rem}.hero h1{font-size:clamp(2.9rem,7.2vw,6rem);letter-spacing:-.015em}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{display:block;transform:translateY(110%);animation:riseUp 1s var(--e-out) forwards}.hero h1 .ln:nth-child(2)>span{animation-delay:.12s}.hero__lead{max-width:40ch;color:var(--ink-soft);font-size:1.1rem;margin:1.6rem 0 2rem;opacity:0;animation:fadeUp .8s var(--e-out) .5s forwards}.hero__cta{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;opacity:0;animation:fadeUp .8s var(--e-out) .62s forwards}.hero__rating{display:flex;align-items:center;gap:.6rem;margin-top:1.6rem;font-size:.9rem;color:var(--ink-soft);opacity:0;animation:fadeUp .8s var(--e-out) .74s forwards}.stars{color:var(--gold);letter-spacing:.1em;font-size:1rem}.hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.chip{font-size:.78rem;font-weight:600;padding:.45rem .9rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);opacity:0;animation:fadeUp .7s var(--e-out) forwards}.hero__chips .chip:nth-child(1){animation-delay:.8s}.hero__chips .chip:nth-child(2){animation-delay:.88s}.hero__chips .chip:nth-child(3){animation-delay:.96s}.hero__chips .chip:nth-child(4){animation-delay:1.04s}.hero__stage{position:relative}.hero__stage .pmedia{min-height:400px}.hero__badge{position:absolute;top:6%;right:-2%;z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.7rem .9rem;box-shadow:var(--shadow-sm);text-align:center;opacity:0;animation:fadeUp .8s var(--e-out) 1.1s forwards}.hero__badge b{font-family:var(--display);font-size:1.35rem;display:block;line-height:1}.hero__badge small{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.hero__badge--2{top:auto;bottom:8%;right:auto;left:-2%;animation-delay:1.24s}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__stage{order:-1}}section{padding-block:clamp(56px,9vw,120px)}.sec-head{max-width:56ch;margin-bottom:clamp(28px,4vw,56px)}.sec-head h2{font-size:clamp(2rem,4.6vw,3.4rem)}.sec-head p{color:var(--ink-soft);font-size:1.12rem;margin-top:1rem}.center{text-align:center;margin-inline:auto}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--e-out),transform .8s var(--e-out)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--e-out),transform .7s var(--e-out)}.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(2){transition-delay:.08s}.stagger.in>*:nth-child(3){transition-delay:.16s}.stagger.in>*:nth-child(4){transition-delay:.24s}.stagger.in>*:nth-child(5){transition-delay:.32s}.stagger.in>*:nth-child(6){transition-delay:.4s}.story{background:var(--surface)}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.story blockquote{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.25;margin:0}.story blockquote .hl{color:var(--wine);font-style:italic}.story__panel{background:var(--bg);border-radius:22px;padding:clamp(24px,4vw,44px);border:1px solid var(--line)}.story__steps{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem}.story__steps li{display:flex;gap:1rem;align-items:flex-start}.story__steps .n{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--rose);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--display)}.story__steps h4{font-size:1.1rem;margin-bottom:.15rem}.story__steps p{margin:0;color:var(--ink-soft);font-size:.96rem}@media(max-width:800px){.story__grid{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center}.stat b{font-family:var(--display);font-size:clamp(2.4rem,5vw,3.6rem);display:block;line-height:1;color:var(--wine)}.stat span{font-size:.9rem;color:var(--ink-soft);display:block;margin-top:.5rem}@media(max-width:640px){.stats{grid-template-columns:1fr;gap:2rem}}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.bcard{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:2rem 1.6rem;transition:transform .4s var(--e-out),box-shadow .4s}.bcard:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.bcard .ic{width:54px;height:54px;border-radius:15px;background:var(--blush);display:grid;place-items:center;margin-bottom:1.1rem;color:#8e2f46}.bcard .ic svg{width:27px;height:27px}.variants{margin-bottom:1.2rem}.variants__label{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.variants__label b{color:var(--ink)}.swatches{display:flex;gap:.6rem;margin-top:.55rem}.sw{width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line);cursor:pointer;transition:box-shadow .2s,transform .2s;padding:0}.sw:hover{transform:translateY(-2px)}.sw.sel{box-shadow:0 0 0 2px var(--rose)}.sw--pink{background:radial-gradient(circle at 35% 30%,#f3c0cb,#e19aab)}.sw--purple{background:radial-gradient(circle at 35% 30%,#d6bee8,#b79ad2)}.sw--blue{background:radial-gradient(circle at 35% 30%,#bfd6ec,#9dbfdd)}.trust-ic{width:15px;height:15px;vertical-align:-2px;margin-right:.32rem}.bcard h3{font-size:1.3rem;margin-bottom:.5rem}.bcard p{color:var(--ink-soft);font-size:.96rem;margin:0}@media(max-width:820px){.benefits__grid{grid-template-columns:1fr}}.anatomy{background:linear-gradient(180deg,var(--blush) 0%,var(--bg) 100%)}.anatomy__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:center}.anatomy__list{display:grid;gap:1.5rem}.afeat{display:flex;gap:1rem;align-items:flex-start}.afeat .n{flex:none;width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--wine);color:var(--wine);display:grid;place-items:center;font-weight:700;font-size:.9rem}.afeat h4{font-size:1.12rem;margin-bottom:.2rem}.afeat p{margin:0;color:var(--ink-soft);font-size:.95rem}@media(max-width:820px){.anatomy__grid{grid-template-columns:1fr}}.cmp{width:100%;border-collapse:collapse;background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);font-size:.98rem}.cmp th,.cmp td{padding:1.05rem 1.2rem;text-align:center;border-bottom:1px solid var(--line)}.cmp thead th{font-family:var(--body);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.cmp tbody td:first-child,.cmp thead th:first-child{text-align:left;color:var(--ink-soft);font-weight:600}.cmp .us{background:var(--blush)}.cmp thead .us{color:var(--wine)}.cmp .yes{color:var(--wine);font-weight:800}.cmp .no{color:#b9a9ad}.cmp tr:last-child td{border-bottom:0}.buy{background:var(--surface)}.buy__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,64px);align-items:start}.buy__stage{position:sticky;top:100px}.buy__free{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wine);margin-bottom:1.2rem;text-align:center}.tier{display:block;position:relative;border:1.5px solid var(--line);border-radius:18px;padding:1.1rem 1.2rem;margin-bottom:.9rem;cursor:pointer;background:var(--surface);transition:border-color .25s,box-shadow .25s,transform .25s var(--e-out)}.tier:hover{transform:translateY(-2px)}.tier.sel{border-color:var(--rose);box-shadow:0 0 0 3px #e2849a38}.tier__row{display:flex;align-items:center;gap:.9rem}.tier__radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);position:relative;transition:border-color .2s}.tier.sel .tier__radio{border-color:var(--rose)}.tier.sel .tier__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--rose)}.tier__name{font-weight:700}.tier__save{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--wine);background:var(--blush);padding:.2rem .55rem;border-radius:999px}.tier__price{margin-left:auto;text-align:right}.tier__price b{font-size:1.15rem}.tier__price s{display:block;color:var(--ink-soft);font-size:.82rem;opacity:.8}.tier__bonus{margin-top:.7rem;font-size:.82rem;color:var(--ink-soft);background:var(--bg);border-radius:10px;padding:.5rem .7rem;display:flex;justify-content:space-between;gap:.5rem}.tier__flag{position:absolute;top:-10px;right:16px;background:var(--wine);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px}.bump{display:flex;align-items:center;gap:.7rem;border:1.5px dashed var(--blush-deep);background:#fff7f8;border-radius:14px;padding:.8rem 1rem;margin:.2rem 0 .4rem;cursor:pointer;font-size:.9rem}.bump input{width:20px;height:20px;accent-color:var(--rose);flex:none}.bump .bp{margin-left:auto;text-align:right;font-weight:700}.bump .bp s{color:var(--ink-soft);font-weight:500;font-size:.8rem;display:block}.buy__total{display:flex;align-items:baseline;justify-content:space-between;margin:1.1rem 0 1rem}.buy__total b{font-family:var(--display);font-size:1.8rem}.buy__total .save-note{color:var(--wine);font-weight:700;font-size:.9rem}.buy__trust{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;margin-top:1.1rem;font-size:.8rem;color:var(--ink-soft)}.buy__stock{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:1rem;font-size:.85rem;color:var(--wine);font-weight:600}.dot{width:9px;height:9px;border-radius:50%;background:var(--wine);animation:blink 1.4s ease-in-out infinite}@media(max-width:860px){.buy__grid{grid-template-columns:1fr}.buy__stage{position:relative;top:0}}.reviews{background:var(--bg)}.rev{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.5rem}.rev .stars{font-size:.95rem;margin-bottom:.7rem}.rev p{font-size:.98rem}.rev__who{display:flex;align-items:center;gap:.7rem;margin-top:1rem}.rev__av{width:38px;height:38px;border-radius:50%;background:var(--blush-deep);display:grid;place-items:center;font-weight:700;color:var(--wine);font-size:.9rem}.rev__who b{font-size:.9rem;display:block}.rev__who small{color:var(--wine);font-size:.72rem;font-weight:600}.rev-slider{overflow:hidden}.rev-track{display:flex;gap:1.3rem;transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform}.rev-track .rev{flex:0 0 calc((100% - 2.6rem)/3);box-sizing:border-box}.rev-dots{display:flex;gap:8px;justify-content:center;margin-top:1.6rem}.rev-dots button{width:8px;height:8px;border-radius:50%;border:0;background:var(--line);cursor:pointer;padding:0;transition:background .2s,width .2s}.rev-dots button.on{background:var(--rose);width:22px;border-radius:6px}@media(max-width:820px){.rev-track .rev{flex:0 0 100%}}.guarantee{background:var(--wine);color:#fff;text-align:center}.guarantee .seal{width:96px;height:96px;border-radius:50%;border:2px solid rgba(255,255,255,.5);display:grid;place-items:center;margin:0 auto 1.5rem;font-family:var(--display);line-height:1;text-align:center}.guarantee .seal b{font-size:1.7rem;display:block}.guarantee .seal small{font-size:.55rem;letter-spacing:.15em;text-transform:uppercase}.guarantee h2{font-size:clamp(1.9rem,4vw,3rem)}.guarantee p{color:#ffffffd1;max-width:52ch;margin:1rem auto 0}.faq__list{max-width:760px;margin-inline:auto;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;background:none;border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-family:var(--display);font-size:1.2rem;text-align:left;color:var(--ink)}.faq__q .pm{flex:none;width:26px;height:26px;position:relative;transition:transform .35s var(--e-out)}.faq__q .pm:before,.faq__q .pm:after{content:"";position:absolute;background:var(--wine);top:12px;right:3px;bottom:12px;left:3px;border-radius:2px}.faq__q .pm:after{transform:rotate(90deg);transition:opacity .3s}.faq__item.open .pm{transform:rotate(180deg)}.faq__item.open .pm:after{opacity:0}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--e-out)}.faq__item.open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{color:var(--ink-soft);padding-bottom:1.4rem;margin:0}.final{text-align:center;background:linear-gradient(180deg,var(--bg),var(--blush))}.final h2{font-size:clamp(2.2rem,5.5vw,4rem);max-width:16ch;margin-inline:auto}.final p{color:var(--ink-soft);margin:1.2rem auto 2rem;max-width:44ch}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -12px 30px -20px #581e3080;transform:translateY(110%);transition:transform .45s var(--e-out)}.stickybar.show{transform:none}.stickybar__in{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.7rem var(--sp)}.stickybar__info{display:flex;align-items:center;gap:.8rem;min-width:0}.stickybar__info b{font-family:var(--display)}.stickybar__price{font-weight:700}.stickybar .btn{padding:.8rem 1.8rem}@media(max-width:560px){.stickybar__info small{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal,.stagger>*{opacity:1;transform:none}.hero h1 .ln>span{transform:none}}@keyframes riseUp{to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes scrollX{to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/lily-shaver.css.map */
