.lh-modern{--lh-purple:#4b2067;--lh-ink:#281b31;--lh-muted:#655b6c;--lh-line:#e9dfed;color:var(--lh-ink);letter-spacing:0;font-family:var(--font-body-family),sans-serif}.lh-modern *{box-sizing:border-box}.lh-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.lh-modern h1,.lh-modern h2,.lh-modern h3,.lh-modern p{margin:0;letter-spacing:0}.lh-modern h1,.lh-modern h2,.lh-modern h3{color:var(--lh-ink);font-family:var(--font-heading-family),sans-serif;font-weight:700}.lh-modern a{color:inherit}.lh-eyebrow{display:block;margin:0 0 17px!important;color:var(--lh-purple);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:1.8px!important;text-transform:uppercase}.lh-heading{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-1px!important}.lh-copy{color:var(--lh-muted);font-size:17px;line-height:1.65;max-width:60ch}.lh-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:25px}.lh-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:13px 24px;border:1px solid var(--lh-purple);border-radius:999px;background:var(--lh-purple);color:#fff!important;text-decoration:none;font-size:15px;font-weight:700;line-height:1.3;transition:background .18s,transform .18s}.lh-button:hover{background:#633480;transform:translateY(-1px)}.lh-button--light{background:#fff;color:var(--lh-purple)!important}.lh-button--light:hover{background:#f6effa}.lh-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--lh-purple)!important;font-size:15px;font-weight:700;text-decoration:none;border-bottom:1px solid #c4abcd;padding:5px 0}.lh-modern a:focus-visible,.lh-modern button:focus-visible,.lh-modern summary:focus-visible{outline:3px solid #a26bbe;outline-offset:5px}.lh-hero{padding:30px 0 0;background:linear-gradient(160deg,#fff 30%,#fbf6fd)}.lh-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(32px,5vw,76px);align-items:center;padding:25px 0 40px}.lh-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.02;letter-spacing:-2.5px!important;max-width:9.5em}.lh-hero h1 span{display:block;color:var(--lh-purple)}.lh-hero .lh-copy{margin-top:22px;font-size:18px;max-width:47ch}.lh-price-line{display:flex;align-items:baseline;gap:10px;margin-top:24px!important;font-size:14px;color:var(--lh-muted)}.lh-price-line strong{font-size:26px;line-height:1.2;color:var(--lh-purple);font-weight:700}.lh-hero-art{position:relative;background:#f0e7f5;border-radius:32px;padding:20px;overflow:hidden;box-shadow:0 14px 45px #4b20670a}.lh-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:23px}.lh-image-caption{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 5px 2px;font-size:13px;line-height:1.4;color:var(--lh-purple)}.lh-image-caption strong{font-weight:700}.lh-image-caption span:last-child{font-size:11px;letter-spacing:1px;text-transform:uppercase}.lh-hero-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 0 24px;border-top:1px solid var(--lh-line)}.lh-hero-note{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:600;line-height:1.4}.lh-hero-note svg{width:26px;height:26px;flex:0 0 26px;fill:none;stroke:var(--lh-purple);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lh-shop-intro{padding:54px 0 18px;scroll-margin-top:110px}.lh-shop-intro .lh-heading{font-size:clamp(28px,3vw,40px)}.lh-shop-intro .lh-copy{margin-top:13px;max-width:70ch}[id$=__lilac_home_product]>.page-width{max-width:1264px;padding-left:32px;padding-right:32px}[id$=__lilac_home_product] .product{background:#fff;border:1px solid #eee5f2;border-radius:28px;padding:26px;box-shadow:0 12px 38px #4b206705}[id$=__lilac_home_product] .product__title h2{font-size:clamp(25px,2.4vw,36px);line-height:1.15}.lh-editorial{padding:62px 0 12px}.lh-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.lh-section-head .lh-copy{max-width:46ch}.lh-bento{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lh-photo-panel{background:#f3eaf9;border-radius:28px;overflow:hidden}.lh-photo-panel img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.lh-benefit-panel{border-radius:28px;background:var(--lh-purple);color:#fff;padding:clamp(26px,3.5vw,46px);display:flex;flex-direction:column;justify-content:center}.lh-benefit-panel .lh-eyebrow{color:#dfc6ec}.lh-benefit-panel h3{font-size:clamp(28px,3vw,40px);line-height:1.15;color:#fff;max-width:13em}.lh-benefit-list{display:grid;gap:21px;margin-top:30px}.lh-benefit-row{display:grid;grid-template-columns:28px 1fr;gap:13px}.lh-benefit-num{display:grid;place-items:center;width:27px;height:27px;border:1px solid #b894ca;border-radius:50%;font-size:11px;font-weight:700;color:#f6e9fe}.lh-benefit-row h4{margin:0 0 5px;color:#fff;font-family:inherit;font-size:17px;font-weight:700;line-height:1.35}.lh-benefit-row p{font-size:15px;line-height:1.55;color:#ede0f5}.lh-benefit-panel .lh-text-link{margin-top:25px;align-self:flex-start;color:#fff!important;border-color:#ad85c0}.lh-lifestyle{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-top:50px;padding:30px;border-radius:28px;background:#fbf8fc;border:1px solid var(--lh-line)}.lh-lifestyle .lh-copy{margin-top:18px}.lh-lifestyle img{display:block;width:100%;max-height:430px;aspect-ratio:1;object-fit:contain;border-radius:20px}.lh-guide-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:50px}.lh-guide-image{border:1px solid var(--lh-line);border-radius:26px;overflow:hidden;background:#fff}.lh-guide-image-media{padding:18px;background:#f7f1fa}.lh-guide-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px;background:#fff}.lh-guide-image-copy{padding:25px}.lh-guide-image h3{font-size:25px;line-height:1.2;margin-bottom:12px}.lh-guide-image .lh-copy{font-size:16px}.lh-guide-image .lh-text-link{margin-top:17px}.lh-closing{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;margin-top:50px;padding:30px 30px 18px;border-top:1px solid var(--lh-line)}.lh-closing-image{width:100%;max-width:350px;margin:auto;padding:13px;background:#f6eef9;border-radius:24px}.lh-closing-image img{display:block;width:100%;height:auto;aspect-ratio:4/5;max-height:410px;object-fit:contain;border-radius:14px;background:#fff}.lh-closing .lh-copy{margin-top:18px}[id$=__lilac_trust_slider]{margin-top:0;margin-bottom:0}[id$=__lilac_home_reviews]{padding:30px max(24px,calc((100% - 1200px)/2)) 38px;background:#faf6fc}[id$=__lilac_home_reviews] .page-width{max-width:1264px}.lh-learn{padding:64px 0}.lh-learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lh-learn-card{display:flex;flex-direction:column;align-items:start;padding:27px;border-radius:23px;border:1px solid var(--lh-line);background:#fff;text-decoration:none;transition:border-color .18s,background .18s}.lh-learn-card:hover{background:#faf5fd;border-color:#b98bce}.lh-learn-index{font-size:12px;color:#9273a2;letter-spacing:1px;margin-bottom:27px}.lh-learn-card h3{font-size:23px;line-height:1.2;margin-bottom:13px}.lh-learn-card p{font-size:15px;line-height:1.6;color:var(--lh-muted)}.lh-learn-card>span:last-child{margin-top:auto;padding-top:26px;font-size:14px;font-weight:700;color:var(--lh-purple)}.lh-faq{padding:0 0 65px}.lh-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;padding:42px;border-radius:30px;background:linear-gradient(140deg,#f4eaf9,#fff4f8)}.lh-faq-intro .lh-copy{font-size:16px;margin-top:18px}.lh-faq-intro .lh-text-link{margin-top:22px}.lh-faq-item{margin:0 0 12px;border:1px solid #e7ddea;border-radius:18px;overflow:hidden;background:#fff}.lh-faq-item summary{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:76px;padding:15px 17px;list-style:none;cursor:pointer}.lh-faq-item summary::-webkit-details-marker{display:none}.lh-faq-item summary::marker{content:""}.lh-faq-item summary h3{font-size:16px;font-weight:600;line-height:1.4}.lh-faq-num{display:grid;place-items:center;border-radius:50%;background:#f2e7f7;color:var(--lh-purple);font-size:11px;font-weight:700;width:28px;height:28px}.lh-faq-toggle{display:flex;flex-direction:column;align-items:center;gap:6px;color:#b21e63;font-size:10px;font-weight:700}.lh-faq-toggle:after{content:"";display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s}.lh-faq-item[open] .lh-faq-toggle:after{transform:rotate(225deg)}.lh-faq-item[open] .lh-faq-num{background:var(--lh-purple);color:#fff}.lh-faq-answer{padding:19px 20px;font-size:15px;line-height:1.65;background:#fff1f7;color:#65364d;border-top:1px solid #f5dce8}.lh-faq-answer p+p{margin-top:10px}.lh-faq-answer a{color:var(--lh-purple);text-underline-offset:3px}.lh-more{display:block;margin:16px auto 0;padding:12px 23px;border:1px solid #c7aad7;border-radius:999px;background:#fff;color:var(--lh-purple);font:inherit;font-size:12px;font-weight:700;letter-spacing:.8px;cursor:pointer}.lh-more[hidden]{display:none}lilac-home-faq[data-enhanced=true]:not([data-expanded=true]) .lh-faq-extra{display:none}@media(max-width:989px){.lh-shell{width:calc(100% - 44px)}.lh-hero-grid{gap:28px}.lh-hero h1{font-size:52px}.lh-hero .lh-copy{font-size:17px}.lh-hero-art{padding:14px}.lh-image-caption{padding-top:13px}.lh-image-caption span:last-child{display:none}.lh-section-head{display:block}.lh-section-head .lh-copy{margin-top:17px;max-width:64ch}.lh-faq-grid{gap:30px;padding:30px}.lh-learn-card{padding:22px}}@media(max-width:749px){.lh-shell{width:calc(100% - 36px)}.lh-hero{padding-top:14px}.lh-hero-grid{grid-template-columns:1fr;gap:26px;padding:24px 0 26px}.lh-hero h1{font-size:clamp(42px,11vw,58px);max-width:10em;letter-spacing:-1.5px!important}.lh-eyebrow{font-size:11px;margin-bottom:13px!important;letter-spacing:1.5px!important}.lh-hero .lh-copy{font-size:16px;line-height:1.6;margin-top:18px}.lh-actions{gap:10px;margin-top:22px}.lh-button{padding:12px 20px;min-height:48px;font-size:14px}.lh-price-line{margin-top:19px!important}.lh-hero-art{border-radius:25px;padding:14px;max-width:520px;width:100%;margin:auto}.lh-hero-art img{border-radius:17px}.lh-image-caption{padding-top:13px;font-size:12px}.lh-hero-notes{grid-template-columns:1fr;gap:13px;padding:20px 0}.lh-hero-note{font-size:13px}.lh-hero-note svg{width:23px;height:23px;flex-basis:23px}.lh-shop-intro{padding-top:36px;padding-bottom:12px}.lh-shop-intro .lh-copy{font-size:15px}[id$=__lilac_home_product]>.page-width{padding:0 18px}[id$=__lilac_home_product] .product{padding:16px;border-radius:23px}.lh-editorial{padding-top:40px}.lh-heading{font-size:33px}.lh-copy{font-size:16px}.lh-section-head{margin-bottom:23px}.lh-bento{grid-template-columns:1fr;gap:18px}.lh-photo-panel{border-radius:23px}.lh-benefit-panel{padding:27px;border-radius:23px}.lh-benefit-panel h3{font-size:32px}.lh-benefit-list{margin-top:24px;gap:20px}.lh-lifestyle{grid-template-columns:1fr;gap:12px;margin-top:12px;padding:12px 22px;border-radius:23px}.lh-lifestyle img{height:auto;aspect-ratio:auto;max-height:none;order:-1}.lh-lifestyle .lh-heading{font-size:30px}.lh-guide-images{grid-template-columns:1fr;gap:22px;margin-top:30px}.lh-guide-image-media{padding:13px}.lh-guide-image-copy{padding:22px}.lh-guide-image h3{font-size:26px}.lh-closing{grid-template-columns:1fr;gap:24px;margin-top:32px;padding:24px 0 5px}.lh-closing-image{max-width:300px}.lh-closing .lh-heading{font-size:32px}[id$=__lilac_home_reviews]{padding:22px 16px 30px}.lh-learn{padding:40px 0}.lh-learn-grid{grid-template-columns:1fr;gap:14px}.lh-learn-card{padding:24px}.lh-learn-index{margin-bottom:18px}.lh-learn-card h3{font-size:24px}.lh-learn-card>span:last-child{padding-top:20px}.lh-faq{padding-bottom:40px}.lh-faq-grid{grid-template-columns:1fr;gap:25px;padding:23px 15px;border-radius:24px}.lh-faq-intro{padding:0 7px}.lh-faq-item summary{gap:9px;padding:14px 11px;min-height:78px}.lh-faq-item summary h3{font-size:15px}.lh-faq-answer{padding:17px 16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.lh-button,.lh-learn-card,.lh-faq-toggle:after{transition:none}.lh-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/lilac-home-modern.css.map */
