:root{--ink:#4d3034;--ink2:#665258;--cream:#fcf6ed;--paper:#fffaf3;--sand:#f4e6d5;--blush:#e9c6c4;--lilac:#997ca5;--rose:#a3788e;--line:#e8d8d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,.wordmark{font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.announce{background:#5e3d44;color:#fff8ee;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.05em}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,78px);max-width:1600px;margin:auto;gap:24px}.wordmark{font-size:31px;font-weight:700;white-space:nowrap;letter-spacing:-1.5px}.moon{font-family:Georgia;color:var(--rose);font-size:26px;margin-right:7px}.nav{display:flex;gap:37px;font-size:14px;font-weight:600}.header-actions{display:flex;align-items:center;gap:14px}.pill,.btn{background:var(--rose);color:#fff;border:0;border-radius:999px;padding:16px 27px;display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:700;transition:transform .2s,background .2s}.pill:hover,.btn:hover{transform:translateY(-2px);background:#886477}.pill--light{background:#fff8ec;color:var(--ink);border:1px solid var(--line);padding:12px 23px}.pill--light:hover{background:#fff2e4}.menu-btn{display:none;border:0;background:transparent;font-size:26px;color:var(--ink)}.hero{max-width:1600px;min-height:660px;margin:0 auto;padding:30px clamp(20px,5vw,78px) 48px;display:grid;grid-template-columns:49% 51%;align-items:center;gap:0}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#a67e8d}.hero-copy{position:relative;z-index:2;padding:34px 24px 32px 0}.hero h1{font-size:clamp(42px,4.4vw,74px);line-height:1.075;letter-spacing:-.045em;margin:16px 0 21px;max-width:700px}.hero h1 em{color:#9b7289;font-style:normal}.hero p{font-size:clamp(17px,1.5vw,21px);color:var(--ink2);line-height:1.55;max-width:510px;margin:0 0 26px}.hero-image-wrap{position:relative;height:595px;border-radius:190px 190px 24px 24px;overflow:hidden;background:#b88060;box-shadow:0 24px 60px #683f2922}.hero-image{width:100%;height:100%;object-fit:cover;object-position:51% 46%;display:block}.hero-image-wrap:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,#52322635)}.photo-label{position:absolute;bottom:26px;right:26px;z-index:2;background:#fff7ebec;padding:12px 17px;border-radius:999px;font-size:12px;font-weight:750}.ritual-mini{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0 29px}.mini-step{text-align:center;min-width:83px}.mini-icon{display:grid;place-items:center;width:54px;height:54px;margin:auto auto 8px;background:#f1e0d3;border-radius:50%;font-size:25px}.mini-step span:last-child{font-weight:700;font-size:12px}.arrow{font-size:22px;color:#bc9694;margin-bottom:18px}.hero-ctas{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-weight:700;border-bottom:1px solid;padding-bottom:4px;font-size:14px}.trust-strip{background:#eee0d5;padding:19px 24px;text-align:center;color:#604751;font-size:13px;letter-spacing:.015em}.content{max-width:1320px;margin:0 auto;padding:0 26px}.section{padding:94px 0}.section-heading{text-align:center;max-width:790px;margin:0 auto 38px}.section-heading h2{font-size:clamp(34px,3.5vw,53px);line-height:1.12;letter-spacing:-.035em;margin:11px 0 15px}.section-heading p{color:var(--ink2);line-height:1.6;font-size:17px}.ritual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ritual-card{position:relative;background:#f0dacc;border-radius:20px;overflow:hidden;min-height:315px}.ritual-visual{height:255px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#e6ba9b,#ae7469);font-size:80px}.ritual-card:nth-child(2) .ritual-visual{background:#d7b9b5}.ritual-card:nth-child(3) .ritual-visual{background:#d7ba9b}.ritual-card:nth-child(4) .ritual-visual{background:#d2b8a3}.ritual-visual img{width:100%;height:100%;object-fit:cover;display:block}.ritual-number{position:absolute;left:16px;bottom:66px;width:33px;height:33px;border-radius:50%;background:#fff9ee;display:grid;place-items:center;font-weight:800}.ritual-name{text-align:center;font-family:Georgia,serif;font-size:22px;padding:17px 6px}.quote{font-family:Georgia,serif;font-size:clamp(27px,2.4vw,38px);text-align:center;max-width:850px;margin:50px auto 0;line-height:1.3;font-style:italic}.benefits-wrap{background:#f4e6db;border-radius:34px;padding:67px clamp(18px,4vw,60px)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit{background:#fff9f2;border-radius:20px;overflow:hidden;padding-bottom:24px}.benefit-icon{height:210px;display:grid;place-items:center;font-size:76px;background:linear-gradient(145deg,#edcfbf,#d2a3a0)}.benefit:nth-child(2) .benefit-icon{background:#ead5b8}.benefit:nth-child(3) .benefit-icon{background:#dec5d8}.benefit h3{font-size:23px;margin:22px 22px 8px}.benefit p{color:var(--ink2);margin:0 22px;line-height:1.6}.product-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}.product-gallery{background:#f3e9e5;border-radius:32px;min-height:490px;display:grid;place-items:center;padding:15px;overflow:hidden}.product-gallery img{width:100%;max-height:510px;object-fit:contain;mix-blend-mode:multiply}.product-copy h2{font-size:clamp(37px,3.2vw,55px);line-height:1.12;margin:10px 0 17px}.product-copy p{color:var(--ink2);line-height:1.7}.product-copy ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px}.product-copy li:before{content:"\2713";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dfccd8;color:#76516c;font-weight:700;margin-right:11px}.price{font-size:25px;font-weight:800;margin:19px 0}.product-form{display:flex;gap:12px;flex-wrap:wrap}.product-form select{border:1px solid var(--line);border-radius:100px;background:#fff;padding:13px;max-width:100%}.product-form .btn{min-width:240px}.note{font-size:12px;color:#806e6b}.mom-section{background:#e9d8d7;padding:87px 26px;text-align:center}.mom-section h2{font-size:clamp(36px,4vw,58px);line-height:1.12;max-width:770px;margin:0 auto 17px}.mom-section p{max-width:670px;margin:0 auto 28px;line-height:1.75;font-size:18px}.faq{max-width:890px;margin:0 auto}.faq details{border-bottom:1px solid #dac8c5;padding:20px 5px}.faq summary{cursor:pointer;list-style:none;font-weight:750;font-size:17px;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";font-size:24px;font-weight:400}.faq details[open] summary:after{content:"\2212"}.faq p{line-height:1.7;color:var(--ink2);max-width:730px}.footer{background:#4e343a;color:#f9ebe1;padding:65px clamp(24px,6vw,85px) 26px}.footer-inner{max-width:1300px;margin:auto;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer .wordmark{font-size:37px}.footer p{opacity:.8;max-width:360px;line-height:1.6}.footer-links{display:flex;gap:30px;flex-wrap:wrap;font-size:14px}.legal{border-top:1px solid #ffffff30;margin-top:44px;padding-top:23px;font-size:12px;opacity:.75}.cart-notice{position:fixed;bottom:18px;right:18px;max-width:340px;background:#fff8ef;color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 35px #0002;padding:17px 22px;border-radius:15px;z-index:20;display:none}.cart-notice.show{display:block}.mobile-menu{display:none}@media(max-width:900px){.nav{display:none}.menu-btn{display:block}.mobile-menu.open{display:flex;flex-direction:column;padding:20px 28px;gap:18px;background:#fffaf3}.hero{grid-template-columns:1fr;min-height:auto;padding-top:8px}.hero-copy{padding:15px 0 32px}.hero-image-wrap{height:460px;border-radius:150px 150px 20px 20px}.ritual-grid{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:1fr}.benefit{display:grid;grid-template-columns:38% 62%;align-items:center;padding:0;min-height:170px}.benefit-icon{height:100%;grid-row:span 2}.benefit h3{align-self:end}.benefit p{align-self:start;padding-bottom:20px}.product-section{grid-template-columns:1fr}.product-gallery{min-height:380px}}@media(max-width:560px){.site-header{padding:14px 20px}.wordmark{font-size:27px}.pill--light{display:none}.hero h1{font-size:43px}.hero p{font-size:17px}.hero-image-wrap{height:390px}.mini-step{min-width:59px}.mini-icon{width:48px;height:48px}.mini-step span:last-child{font-size:11px}.arrow{margin-left:-5px;margin-right:-5px}.hero-ctas .btn{width:100%}.section{padding:68px 0}.ritual-card{min-height:240px}.ritual-visual{height:176px;font-size:58px}.ritual-name{font-size:18px}.ritual-number{bottom:63px}.benefits-wrap{border-radius:22px;padding:45px 15px}.benefit h3{font-size:19px;margin:14px 14px 6px}.benefit p{font-size:13px;margin:0 14px}.product-gallery{min-height:300px}.mom-section{padding:68px 20px}}body:has(.hero-reference) .announce{display:none}@media(min-width:701px){body:has(.hero-reference) .site-header,body:has(.hero-reference) .mobile-menu{display:none!important}}.hero-reference{margin:0 auto;max-width:1920px;position:relative;background:#80513a;color:#fff6e9}.hero-art{position:relative;width:100%;line-height:0}.hero-art>img{width:100%;height:auto;display:block}.hero-hotspot{position:absolute;display:block;z-index:3;border-radius:60px;outline-offset:2px}.hero-hotspot:focus-visible{outline:3px solid #fff}.hero-hotspot--logo{left:4.5%;top:2%;width:22%;height:8%}.hero-hotspot--how{left:32%;top:3%;width:10%;height:7%}.hero-hotspot--benefits{left:44%;top:3%;width:8%;height:7%}.hero-hotspot--reviews{left:53%;top:3%;width:8%;height:7%}.hero-hotspot--faq{left:61.5%;top:3%;width:5%;height:7%}.hero-hotspot--buy{left:87%;top:2%;width:11%;height:8%}.hero-hotspot--meet{left:4.6%;top:64.9%;width:20%;height:10%}.hero-mobile{display:none}@media(max-width:700px){body:has(.hero-reference) .site-header{display:none!important}.hero-art{display:none}.hero-mobile{display:block;background:#8d5b43;overflow:hidden}.hero-mobile-header{padding:19px 22px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.hero-mobile-logo{color:#fff1e4;font-family:Georgia,serif;font-weight:700;font-size:26px;letter-spacing:-.04em}.hero-mobile-buy{font-size:13px;font-weight:700;padding:12px 19px;background:#fff2e7;color:#57372f;border-radius:100px}.hero-mobile-content{padding:19px 23px 20px}.hero-mobile-content h1{font-family:DM Sans,Arial,sans-serif;letter-spacing:-.045em;color:#fff2e2;font-size:clamp(34px,8.2vw,49px);line-height:1.12;margin:6px 0 20px;font-weight:800}.hero-mobile-content p{font-size:17px;line-height:1.46;color:#fff4e9;margin:0 0 23px;max-width:480px}.hero-mobile-ritual{display:flex;align-items:start;gap:7px;margin:0 0 23px}.hero-mobile-ritual span{min-width:0;flex:1;text-align:center;font-size:27px}.hero-mobile-ritual span small{display:block;font-size:11px;font-weight:700;margin-top:5px;color:#fff3e8;white-space:nowrap}.hero-mobile-ritual b{font-size:22px;padding-top:7px;color:#fff1e1}.hero-mobile-cta{display:inline-block;border-radius:80px;background:#a58aaf;color:#fff;padding:16px 26px;font-weight:750}.hero-mobile-photo{display:block;width:100%;aspect-ratio:1.19;object-fit:cover;object-position:center 44%;margin-top:20px}}body{background:#fff8f0}.site-header{max-width:none;background:var(--lh-header-bg,#fff8f0);color:var(--lh-header-text,#4e3442);padding-top:16px;padding-bottom:16px}.site-header .wordmark{font-family:DM Sans,sans-serif;font-size:clamp(25px,2.6vw,39px);letter-spacing:-.06em;font-weight:800}.lh-custom-logo{max-width:210px;max-height:72px;width:auto;height:auto;object-fit:contain;display:block}.site-header .moon{font-family:Georgia;font-size:1.25em}.site-header .nav{font-size:16px;gap:clamp(18px,3vw,48px)}.site-header .lh-header-buy{background:var(--lh-header-btn,#916d8b);padding:12px 26px}.lh-edit-hero{height:var(--lh-hero-height,700px);min-height:560px;position:relative;background:var(--lh-hero-bg,#84533f);color:var(--lh-hero-text,#fff4e9);overflow:hidden;isolation:isolate}.lh-hero-photo{position:absolute;right:0;top:0;width:63%;height:100%;z-index:-2}.lh-hero-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.lh-edit-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--lh-hero-bg,#84533f) 0%,var(--lh-hero-bg,#84533f) 27%,color-mix(in srgb,var(--lh-hero-bg,#84533f) 90%,transparent) 38%,color-mix(in srgb,var(--lh-hero-bg,#84533f) 42%,transparent) 58%,transparent 85%)}.lh-edit-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(46,24,17,.16),transparent 70%);opacity:var(--lh-overlay,.38)}.lh-hero-inner{max-width:1650px;margin:auto;padding:clamp(44px,6vw,95px) clamp(23px,5vw,78px);height:100%;display:flex;align-items:center}.lh-hero-content{max-width:850px;width:65%;position:relative}.lh-hero-kicker{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lh-edit-hero h1{font-family:DM Sans,Arial,sans-serif;font-size:clamp(44px,4.25vw,74px);font-weight:800;letter-spacing:-.055em;line-height:1.085;margin:0 0 25px;max-width:875px;text-wrap:balance}.lh-hero-description{font-family:DM Sans,Arial,sans-serif;font-size:clamp(17px,1.7vw,26px);line-height:1.4;margin:0 0 30px;max-width:610px}.lh-hero-ritual{display:flex;align-items:flex-start;gap:12px;margin:28px 0 35px;max-width:550px}.lh-hero-ritual-step{min-width:0;flex:1;text-align:center;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:750;white-space:nowrap}.lh-hero-ritual-bubble{background:#fff5e9;color:#765448;height:72px;width:72px;max-width:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 10px;font-size:32px}.lh-step-image{max-width:44px;max-height:44px;object-fit:contain}.lh-hero-chevron{font-size:33px;line-height:65px;font-weight:400;opacity:.9}.lh-hero-buttons{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.lh-hero-button{border-radius:999px;background:var(--lh-hero-accent,#a88ab0);color:#fff;display:inline-flex;align-items:center;gap:20px;min-height:62px;padding:14px 37px;font-weight:750;font-size:18px}.lh-hero-button:hover{filter:brightness(1.08)}.lh-hero-secondary{color:inherit;text-decoration:underline;text-underline-offset:6px;font-weight:750}.benefit-icon img,.ritual-visual img{width:100%;height:100%;object-fit:cover}.lh-mum-picture{max-width:640px;margin:0 auto 25px}.lh-mum-picture img{max-width:100%;max-height:380px;width:100%;object-fit:cover;border-radius:24px}@media(max-width:1100px){.lh-hero-content{width:75%}.lh-edit-hero h1{font-size:clamp(40px,5vw,62px)}.lh-hero-photo{width:70%}.lh-hero-description{max-width:500px}}@media(max-width:700px){.lh-edit-hero{height:auto;min-height:0;display:flex;flex-direction:column}.lh-hero-inner{padding:35px 22px 28px;display:block;width:100%}.lh-hero-content{width:100%;max-width:560px}.lh-edit-hero h1{font-size:clamp(37px,8vw,52px);margin-bottom:17px}.lh-hero-description{font-size:17px;margin-bottom:22px}.lh-hero-photo{position:relative;order:2;width:100%;height:360px;z-index:0}.lh-hero-photo-img{object-position:center 40%}.lh-edit-hero:before,.lh-edit-hero:after{display:none}.lh-hero-ritual{gap:6px;margin:17px 0 28px;max-width:500px}.lh-hero-ritual-bubble{height:57px;width:57px;font-size:24px}.lh-hero-ritual-step{font-size:12px}.lh-hero-chevron{font-size:22px;line-height:52px}.lh-hero-button{min-height:53px;font-size:16px;padding:12px 26px}.site-header .lh-header-buy{display:none}}@media(max-width:760px){.lh-campaign-announcement{height:37px;font-size:11px;padding:0 14px}.lh-banner-chevron{display:none}.lh-campaign-header{height:77px;padding:0 20px}.lh-campaign-logo{font-size:29px}.lh-campaign-logo svg{width:33px}.lh-logo-img{height:46px;max-width:190px}.lh-campaign-nav,.lh-search-action{display:none}.lh-nav-actions{gap:14px}.lh-header-buy{display:none}.lh-mobile-toggle{display:block}.lh-cart-action svg{height:27px;width:27px}.lh-campaign-hero{height:auto;min-height:0;background:#86543f;display:flex;flex-direction:column-reverse}.lh-campaign-photo{position:relative;height:360px;order:2;z-index:0}.lh-campaign-image{object-position:65% center}.lh-campaign-content{padding:28px 23px 35px;display:block;order:1}.lh-campaign-copy{width:100%;max-width:600px}.lh-campaign-copy h1{font-size:clamp(35px,7.5vw,48px);margin-bottom:17px}.lh-campaign-description{font-size:17px;line-height:1.45;margin-bottom:20px}.lh-campaign-steps{gap:6px;margin:20px 0 24px}.lh-campaign-step{font-size:12px}.lh-campaign-step-icon{height:53px;width:53px}.lh-campaign-step-icon img{height:32px;width:32px}.lh-campaign-arrow{font-size:23px;line-height:48px}.lh-campaign-cta{min-height:52px;padding:12px 25px;font-size:16px}.lh-campaign-shade{display:none}.lh-promise-strip{padding:28px 15px 29px}.lh-promise-inner{grid-template-columns:repeat(2,1fr);row-gap:22px}.lh-promise-item p{font-size:13px}.lh-promise-item:nth-child(2):after{display:none}.lh-promise-icon img{width:38px;height:38px}}.lh-campaign-announcement{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5.25vw,85px);font-weight:600;font-size:15px;letter-spacing:.01em;gap:12px}.lh-banner-chevron{font-size:34px;font-family:Arial;font-weight:200;line-height:1}.lh-campaign-header{height:101px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--lh-header-bg,#fff8f1);color:var(--lh-header-text,#4d2847);padding:0 clamp(28px,4.2vw,75px);position:relative;z-index:10}.lh-campaign-logo{font-family:DM Sans,Arial,sans-serif;font-weight:800;font-size:clamp(27px,2.6vw,43px);letter-spacing:-.06em;display:flex;gap:8px;align-items:center;color:#92617f;white-space:nowrap}.lh-campaign-logo svg{width:clamp(31px,3.8vw,58px);height:auto}.lh-logo-img{height:70px;width:auto;max-width:350px;object-fit:contain}.lh-campaign-nav{display:flex;align-items:center;gap:clamp(24px,4vw,70px);font-size:18px;font-weight:650}.lh-campaign-nav a:hover{text-decoration:underline;text-underline-offset:5px}.lh-nav-actions{display:flex;align-items:center;gap:26px}.lh-search-action svg,.lh-cart-action svg{height:32px;width:32px;display:block}.lh-cart-action{position:relative;display:block}.lh-cart-action span{position:absolute;right:-10px;top:-10px;background:#92617f;color:#fff;border-radius:20px;min-width:23px;height:23px;display:grid;place-items:center;font-size:11px;font-weight:700}.lh-header-buy{background:var(--lh-buy-bg,#92617f);color:#fff;border-radius:99px;padding:16px 33px;font-size:17px;font-weight:750;white-space:nowrap}.lh-mobile-toggle{display:none;background:transparent;border:0;color:inherit;font-size:28px}.lh-campaign-hero{height:var(--lh-campaign-height,680px);position:relative;background:#86543f;color:var(--lh-title-color,#fff8ef);overflow:hidden;isolation:isolate}.lh-campaign-photo,.lh-campaign-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lh-campaign-photo{z-index:-2}.lh-campaign-image{object-fit:cover;object-position:var(--lh-photo-position,50%) center}.lh-campaign-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#441f163d,#441f1626,#441f1600 64%);opacity:var(--lh-photo-overlay,.1)}.lh-campaign-content{width:100%;max-width:1680px;margin:auto;height:100%;display:flex;align-items:flex-start;padding:clamp(45px,4vw,67px) clamp(25px,5.2vw,85px)}.lh-campaign-copy{width:63%;max-width:830px;position:relative}.lh-campaign-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;margin-bottom:10px}.lh-campaign-copy h1{font-family:DM Sans,Arial,sans-serif;font-weight:800;font-size:clamp(48px,4vw,66px);letter-spacing:-.047em;line-height:1.08;margin:0 0 27px;max-width:850px;text-wrap:balance}.lh-campaign-description{font-size:clamp(19px,1.7vw,26px);line-height:1.36;max-width:620px;margin:0 0 30px}.lh-campaign-steps{display:flex;align-items:flex-start;gap:16px;max-width:520px;margin:30px 0 34px}.lh-campaign-step{text-align:center;flex:1;min-width:0;font-size:17px;font-weight:700;white-space:nowrap}.lh-campaign-step-icon{width:74px;height:74px;max-width:100%;border-radius:50%;background:#fff4e8;display:grid;place-items:center;margin:0 auto 10px}.lh-campaign-step-icon img{height:43px;width:43px;object-fit:contain}.lh-campaign-step-icon img.lh-uploaded-icon{height:48px;width:48px}.lh-custom-symbol{font-size:27px;color:#4d2847}.lh-campaign-arrow{font-size:35px;line-height:62px;font-weight:300}.lh-campaign-cta{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:16px 42px;min-height:73px;border-radius:100px;background:var(--lh-cta-bg,#aa77a0);color:#fff;font-size:22px;font-weight:750;white-space:nowrap;transition:filter .2s}.lh-campaign-cta:hover{filter:brightness(1.09)}.lh-section-strip{margin-top:-11px;position:relative;z-index:2}.lh-promise-strip{background:var(--lh-strip-bg,#fff8f1);color:var(--lh-strip-text,#4d2847);border-radius:50% 50% 0 0/15px 15px 0 0;padding:40px clamp(22px,4vw,66px) 39px}.lh-promise-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1480px}.lh-promise-item{min-width:0;text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px;padding:0 15px;position:relative}.lh-promise-item:not(:last-child):after{content:"";position:absolute;right:0;top:12px;height:65px;width:1px;background:#e1d4d1}.lh-promise-icon{height:48px;width:48px;display:grid;place-items:center}.lh-promise-icon img{height:46px;width:46px;object-fit:contain;filter:invert(42%) sepia(21%) saturate(735%) hue-rotate(269deg)}.lh-promise-item p{font-size:19px;line-height:1.2;margin:4px 0 0;font-weight:700}@media(max-width:1100px){.lh-campaign-nav{gap:20px;font-size:15px}.lh-nav-actions{gap:17px}.lh-campaign-copy{width:70%}.lh-campaign-copy h1{font-size:clamp(40px,4.5vw,55px)}.lh-campaign-description{font-size:19px;max-width:525px}.lh-campaign-photo{background:#82553d}}@media(max-width:760px){.lh-campaign-announcement{height:37px;font-size:11px;padding:0 14px}.lh-banner-chevron{display:none}.lh-campaign-header{height:77px;padding:0 20px}.lh-campaign-logo{font-size:29px}.lh-campaign-logo svg{width:33px}.lh-logo-img{height:46px;max-width:190px}.lh-campaign-nav,.lh-search-action{display:none}.lh-nav-actions{gap:14px}.lh-header-buy{display:none}.lh-mobile-toggle{display:block}.lh-cart-action svg{height:27px;width:27px}.lh-campaign-hero{height:auto;min-height:0;background:#86543f;display:flex;flex-direction:column}.lh-campaign-photo{position:relative;height:360px;order:2;z-index:0}.lh-campaign-image{object-position:65% center}.lh-campaign-content{padding:28px 23px 35px;display:block;order:1}.lh-campaign-copy{width:100%;max-width:600px}.lh-campaign-copy h1{font-size:clamp(35px,7.5vw,48px);margin-bottom:17px}.lh-campaign-description{font-size:17px;line-height:1.45;margin-bottom:20px}.lh-campaign-steps{gap:6px;margin:20px 0 24px}.lh-campaign-step{font-size:12px}.lh-campaign-step-icon{height:53px;width:53px}.lh-campaign-step-icon img{height:32px;width:32px}.lh-campaign-arrow{font-size:23px;line-height:48px}.lh-campaign-cta{min-height:52px;padding:12px 25px;font-size:16px}.lh-campaign-shade{display:none}.lh-promise-strip{padding:28px 15px 29px}.lh-promise-inner{grid-template-columns:repeat(2,1fr);row-gap:22px}.lh-promise-item p{font-size:13px}.lh-promise-item:nth-child(2):after{display:none}.lh-promise-icon img{width:38px;height:38px}}.lh-wide-container{width:min(1380px,calc(100% - 72px));margin-inline:auto}.lh-kicker{color:#9a6c86;font:800 12px/1.4 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.lh-emotion-section,.lh-solution-section,.lh-new-ritual,.lh-reward-section,.lh-benefit-section,.lh-offer-section,.lh-guide-section,.lh-close-section{background:var(--lh-section-bg);color:var(--lh-section-ink);padding:105px 0}.lh-emotion-section h2,.lh-solution-section h2,.lh-new-ritual h2,.lh-reward-section h2,.lh-benefit-section h2,.lh-offer-section h2,.lh-guide-section h2,.lh-close-section h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4.1vw,63px);font-weight:650;line-height:1.12;letter-spacing:-.035em;margin:0 0 26px}.lh-story-grid,.lh-solution-grid,.lh-reward-grid,.lh-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.lh-story-text{max-width:650px}.lh-story-lead,.lh-story-emotion,.lh-solution-lead,.lh-reward-lead,.lh-offer-lead{font-size:clamp(19px,1.6vw,24px);line-height:1.52}.lh-night-moments{display:flex;flex-wrap:wrap;gap:11px;margin:28px 0}.lh-night-moment{background:#f1e1e4;border:1px solid #e3c8d2;border-radius:30px;padding:12px 18px;font-weight:700;font-size:15px}.lh-quote-mark{color:#96657f}.lh-story-emotion{margin-top:5px}.lh-story-closing{font:700 clamp(22px,2.1vw,30px)/1.3 Georgia,serif;margin-top:30px}.lh-story-visual,.lh-solution-image-wrap,.lh-reward-visual{position:relative;min-width:0}.lh-story-image{width:100%;aspect-ratio:1/1.12;object-fit:cover;object-position:66% center;border-radius:160px 160px 30px 30px;display:block}.lh-story-sticker,.lh-solution-label,.lh-reward-sticker{position:absolute;bottom:-16px;right:20px;background:#fff9f2;color:#744961;border-radius:90px;padding:14px 22px;box-shadow:0 10px 30px #654b4720;font-weight:700;font-size:14px;max-width:80%}.lh-solution-section{overflow:hidden}.lh-solution-image-wrap{background:#f9f1eb;min-height:500px;border-radius:250px 250px 35px 35px;display:flex;align-items:center;justify-content:center;overflow:visible}.lh-solution-photo{display:block;width:90%;height:470px;object-fit:contain;border-radius:25px}.lh-solution-copy{max-width:590px}.lh-solution-lead{font-weight:600}.lh-solution-copy>p:not(.lh-solution-lead){font-size:18px;line-height:1.7}.lh-solution-promise{font:italic 700 clamp(20px,2vw,27px)/1.4 Georgia,serif;margin:28px 0}.lh-pill-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:100px;background:#986c8b;color:#fff;padding:18px 30px;font-size:17px;font-weight:750;transition:transform .2s,background .2s}.lh-pill-button:hover{background:#7e5472;transform:translateY(-2px)}.lh-new-section-head{text-align:center;margin:0 auto 48px;max-width:770px}.lh-new-section-head h2{margin-bottom:14px}.lh-new-section-head p{font-size:19px;line-height:1.6;margin:0}.lh-ritual-four,.lh-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lh-ritual-tile{min-width:0}.lh-ritual-tile-photo{aspect-ratio:1/1.04;background:#efdfdb;overflow:hidden;border-radius:22px;display:grid;place-items:center}.lh-ritual-tile-photo img{width:100%;height:100%;object-fit:cover}.lh-ritual-symbol{font-size:clamp(65px,7vw,110px)}.lh-ritual-tile-title{display:flex;align-items:center;gap:12px;margin:18px 0 6px}.lh-ritual-tile-title span{display:grid;place-items:center;border-radius:50%;background:#b89ca7;color:#fff;font-weight:700;width:31px;height:31px;flex:none}.lh-ritual-tile-title h3{font:700 clamp(21px,2vw,28px)/1.15 Georgia,serif;margin:0}.lh-ritual-tile>p{font-size:15px;line-height:1.5;margin:5px 0 0 44px}.lh-ritual-footer{text-align:center;font:italic 700 clamp(21px,2.5vw,34px) Georgia,serif;margin:48px auto 0}.lh-reward-grid{grid-template-columns:1.1fr .9fr}.lh-reward-copy{max-width:690px}.lh-reward-quiet{font:700 clamp(21px,2vw,28px)/1.4 Georgia,serif;margin:28px 0 32px}.lh-reward-visual>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:220px 220px 35px 35px}.lh-reward-cozy{aspect-ratio:1/1;background:radial-gradient(circle at 60% 38%,#e1b68e,#d7a7a1 30%,#a57791);border-radius:220px 220px 35px 35px;position:relative;display:grid;place-items:center;overflow:hidden}.lh-reward-moon{font-size:155px;color:#f9ead9;position:absolute;left:17%;top:3%}.lh-reward-cup{font-size:110px;position:absolute;right:16%;bottom:15%}.lh-reward-book{position:absolute;bottom:19%;left:13%;font:italic 24px Georgia;color:#fff4e5;transform:rotate(-6deg)}.lh-benefit-card{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 35px #59374a12}.lh-benefit-card-photo{aspect-ratio:1.24;display:grid;place-items:center;background:linear-gradient(145deg,#f1dedb,#e9ced4)}.lh-benefit-card-photo>span{font-size:80px;color:#956b8c}.lh-benefit-card-photo img{width:100%;height:100%;object-fit:cover}.lh-benefit-card-body{padding:23px}.lh-benefit-card h3{font:700 22px/1.2 Georgia,serif;margin:0 0 13px}.lh-benefit-card p{font-size:15px;line-height:1.6;margin:0}.lh-offer-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,6vw,100px)}.lh-offer-photo{position:relative;border-radius:32px;background:#fff8f0;padding:25px;min-height:570px;display:grid;place-items:center}.lh-offer-photo img{width:100%;max-height:560px;object-fit:contain}.lh-offer-photo-note{position:absolute;bottom:22px;left:28px;color:#8b6480;font:italic 20px Georgia,serif}.lh-offer-content h2{font-size:clamp(46px,4.8vw,74px)}.lh-offer-content{max-width:570px}.lh-offer-list{padding:0;list-style:none;margin:25px 0 20px;display:grid;gap:12px}.lh-offer-list li{display:flex;gap:12px;font-size:17px;align-items:center}.lh-offer-list li span{width:24px;height:24px;background:#9a6b88;color:#fff;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px}.lh-offer-price{font-size:34px;font-weight:800;margin:22px 0}.lh-offer-form{display:grid;gap:10px}.lh-offer-form select{font-size:15px;padding:12px;border-radius:10px;border:1px solid #d6b7c7}.lh-offer-button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:99px;background:#986c8b;color:#fff;padding:19px 25px;font-size:18px;font-weight:700;cursor:pointer;margin:10px 0}.lh-offer-mantra{font:italic 700 22px Georgia,serif;margin-top:18px}.lh-offer-note,.lh-offer-shipping,.lh-no-product{font-size:13px;line-height:1.5;color:#765f6e}.lh-no-product{font-size:15px}.lh-guide-section{padding:95px 0}.lh-guide-copy{max-width:590px}.lh-guide-copy>p{font-size:20px;line-height:1.6}.lh-guide-paper{max-width:620px;margin:auto;background:#fff9f1;border:10px solid #e6cfda;padding:45px 32px;text-align:center;box-shadow:0 15px 30px #76546e25;transform:rotate(1deg)}.lh-guide-paper-logo{font-weight:800;font-size:24px;color:#9a6489}.lh-guide-paper h3{font:700 clamp(29px,3.1vw,45px)/1.15 Georgia,serif;margin:20px 0 30px}.lh-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lh-guide-step{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:13px}.lh-guide-step span{border-radius:50%;background:#f1e0e7;width:70px;height:70px;display:grid;place-items:center;font-size:32px}.lh-guide-paper>p{font:italic 19px Georgia,serif;margin:30px 0 0}.lh-close-section{text-align:center}.lh-close-inner{max-width:850px}.lh-close-section p{font-size:21px;line-height:1.6;margin:0 0 30px}.lh-close-tagline{font:italic 700 18px Georgia,serif;margin-top:35px}@media(max-width:1000px){.lh-wide-container{width:min(100% - 48px,1380px)}.lh-ritual-four,.lh-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-story-grid,.lh-solution-grid,.lh-reward-grid,.lh-guide-grid,.lh-offer-grid{gap:35px}.lh-emotion-section,.lh-solution-section,.lh-new-ritual,.lh-reward-section,.lh-benefit-section,.lh-offer-section,.lh-guide-section,.lh-close-section{padding:70px 0}}@media(max-width:700px){.lh-wide-container{width:calc(100% - 40px)}.lh-story-grid,.lh-solution-grid,.lh-reward-grid,.lh-guide-grid,.lh-offer-grid{grid-template-columns:1fr;gap:34px}.lh-story-visual{order:-1}.lh-story-image{aspect-ratio:1.3;border-radius:110px 110px 22px 22px}.lh-story-sticker,.lh-solution-label,.lh-reward-sticker{font-size:12px;padding:10px 14px}.lh-solution-image-wrap{min-height:320px;border-radius:120px 120px 25px 25px}.lh-solution-photo{height:300px}.lh-reward-visual{order:-1}.lh-reward-cozy{aspect-ratio:1.35;border-radius:150px 150px 22px 22px}.lh-reward-moon{font-size:100px}.lh-reward-cup{font-size:80px}.lh-ritual-four,.lh-benefit-grid{gap:13px}.lh-ritual-tile-photo{border-radius:15px}.lh-ritual-tile-title{gap:6px;margin-top:12px}.lh-ritual-tile-title span{width:23px;height:23px;font-size:12px}.lh-ritual-tile-title h3{font-size:17px}.lh-ritual-tile>p{margin-left:0;font-size:13px}.lh-ritual-symbol{font-size:60px}.lh-benefit-card-body{padding:16px}.lh-benefit-card h3{font-size:19px}.lh-benefit-card p{font-size:13px}.lh-offer-photo{min-height:300px}.lh-offer-photo img{max-height:350px}.lh-guide-paper{padding:28px 12px}.lh-guide-step span{width:52px;height:52px;font-size:24px}.lh-guide-step{font-size:11px}.lh-emotion-section,.lh-solution-section,.lh-new-ritual,.lh-reward-section,.lh-benefit-section,.lh-offer-section,.lh-guide-section,.lh-close-section{padding:58px 0}.lh-new-section-head{margin-bottom:30px}}.lh-app-section{padding:105px 0 112px;background:var(--lh-app-bg,#f1e5e8);color:var(--lh-app-ink,#4d3043);overflow:hidden}.lh-app-width{width:min(calc(100% - 64px),1340px);margin:auto}.lh-app-headline{text-align:center;max-width:910px;margin:0 auto 55px}.lh-app-headline .lh-kicker{color:var(--lh-app-accent,#976982)}.lh-app-headline h2{font:700 clamp(37px,4.5vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:14px auto 19px;max-width:930px}.lh-app-headline>p{font-size:clamp(17px,1.6vw,21px);line-height:1.55;margin:0 auto;max-width:700px}.lh-app-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(30px,6vw,110px)}.lh-app-copy{max-width:570px}.lh-app-pullquote{font-size:clamp(21px,2.2vw,29px);line-height:1.45;font-weight:600;letter-spacing:-.015em}.lh-app-desc{font-size:18px;line-height:1.65;margin:22px 0 28px;color:#665363}.lh-app-feature-list{display:grid;gap:19px;margin:24px 0 31px}.lh-app-feature{display:flex;align-items:center;gap:17px}.lh-app-feature-icon{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff8f3;color:var(--lh-app-accent,#976982);font-size:30px}.lh-app-feature-icon img{width:42px;height:42px;object-fit:contain}.lh-app-feature strong{display:block;font-size:18px;margin-bottom:3px}.lh-app-feature span:not(.lh-app-feature-icon){display:block;font-size:15px;line-height:1.4;color:#705b69}.lh-app-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.lh-app-bottom>strong{font:italic 700 24px/1.25 Georgia,serif}.lh-app-button{display:inline-flex;gap:14px;align-items:center;padding:15px 25px;background:var(--lh-app-accent,#976982);color:#fff;border-radius:50px;font-weight:700}.lh-app-visual{min-height:var(--lh-app-visual-height,540px);position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 42% 45%,#f9f2ec,#e6cdd9 57%,#d7b9cc);border-radius:300px 300px 38px 38px;isolation:isolate;padding:28px}.lh-app-orbit{position:absolute;border:1px solid #ffffff80;border-radius:50%;z-index:-1}.lh-app-orbit-one{width:450px;height:450px;top:8%;left:6%}.lh-app-orbit-two{width:280px;height:280px;top:16%;right:0}.lh-app-single-image-wrap{position:relative;width:min(100%,520px);height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.lh-app-single-image{width:100%;height:100%;max-height:calc(var(--lh-app-visual-height,540px) - 40px);object-fit:var(--lh-app-image-fit,contain);object-position:var(--lh-app-image-position-x,50%) var(--lh-app-image-position-y,50%);border-radius:28px;filter:drop-shadow(0 18px 20px #4e2c4d30)}.lh-app-visual-tag{position:absolute;top:10%;right:7%;max-width:135px;color:#855c78;text-align:center;font-size:11px;font-weight:800;letter-spacing:.14em}.lh-app-verification{font-size:12px;line-height:1.5;max-width:950px;text-align:center;margin:35px auto 0;color:#7f6874}@media(max-width:850px){.lh-app-section{padding:75px 0}.lh-app-width{width:calc(100% - 42px)}.lh-app-layout{grid-template-columns:1fr;gap:40px}.lh-app-copy{max-width:720px}.lh-app-visual{min-height:480px;max-width:600px;width:100%;margin:auto;padding:22px}.lh-app-headline{margin-bottom:36px}.lh-app-single-image{max-height:430px}}@media(max-width:500px){.lh-app-headline h2{font-size:37px}.lh-app-section{padding:65px 0}.lh-app-visual{min-height:360px;border-radius:200px 200px 24px 24px;padding:18px}.lh-app-single-image{max-height:320px;border-radius:22px}.lh-app-feature-icon{width:50px;height:50px}.lh-app-pullquote{font-size:21px}.lh-app-visual-tag{top:7%;right:6%;font-size:10px}}.lh-solution-section .lh-solution-image-wrap{width:100%;height:var(--lh-solution-height,560px);min-height:0;padding:0;display:block;position:relative;overflow:hidden;background:#f9f1eb;border-radius:45% 45% 32px 32px/35% 35% 32px 32px}.lh-solution-section .lh-solution-photo{display:block;width:100%;height:100%;max-width:none;border:0;border-radius:0;object-fit:var(--lh-solution-fit,cover);object-position:var(--lh-solution-position-x,50%) var(--lh-solution-position-y,50%)}.lh-solution-section .lh-solution-label{right:20px;bottom:18px;max-width:calc(100% - 40px);z-index:2;text-wrap:balance}@media(max-width:700px){.lh-solution-section .lh-solution-image-wrap{height:clamp(300px,110vw,540px);min-height:0;border-radius:42% 42% 22px 22px/27% 27% 22px 22px}.lh-solution-section .lh-solution-photo{height:100%}}.lh-responsive-picture{display:contents}.lh-reward-visual .lh-responsive-picture img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:220px 220px 35px 35px}@media(max-width:749px){.lh-reward-visual .lh-responsive-picture img{aspect-ratio:1.35;border-radius:150px 150px 22px 22px}}.lh-app-visual{display:block;position:relative;height:var(--lh-app-visual-height,540px);min-height:0;padding:0;overflow:hidden;border-radius:48% 48% 30px 30px/34% 34% 30px 30px;background:#e5cdd7;isolation:isolate}.lh-app-visual .lh-app-orbit{display:none}.lh-app-visual .lh-app-single-image-wrap,.lh-app-visual .lh-app-cover-picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;margin:0;padding:0}.lh-app-visual .lh-app-single-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:var(--lh-app-image-position-x,50%) var(--lh-app-image-position-y,50%);border:0;border-radius:0;box-shadow:none;filter:none}.lh-app-visual-tag{z-index:3;top:auto;bottom:16px;right:16px;max-width:70%;padding:10px 14px;border-radius:50px;background:#fff9f2eb;color:#744961;font-size:10px}@media(max-width:850px){.lh-app-visual{height:min(var(--lh-app-visual-height,540px),520px);min-height:0;padding:0}}@media(max-width:500px){.lh-app-visual{height:420px;min-height:0;padding:0;border-radius:46% 46% 24px 24px/26% 26% 24px 24px}}.lh-offer-photo{position:relative;display:block;height:var(--lh-offer-image-height,600px);min-height:0;overflow:hidden;padding:0;background:#e8d6d5;border-radius:47% 47% 28px 28px/30% 30% 28px 28px}.lh-offer-photo .lh-offer-picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lh-offer-photo .lh-offer-picture img{display:block;width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;object-position:var(--lh-offer-position-x,50%) var(--lh-offer-position-y,50%);border:0;border-radius:0}.lh-offer-photo-note{z-index:2;bottom:16px;left:16px;max-width:calc(100% - 32px);padding:9px 16px;background:#fffaf4ef;border-radius:50px;color:#80566f;font-size:15px}@media(max-width:700px){.lh-offer-photo{height:430px;min-height:0;border-radius:46% 46% 24px 24px/28% 28% 24px 24px}.lh-offer-photo .lh-offer-picture img{height:100%;max-height:none}}.lh-pack-box{margin:30px 0 15px;max-width:620px}.lh-pack-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:#936a86;margin:0 0 9px}.lh-pack-headline{font:700 clamp(25px,2.1vw,33px)/1.17 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px;color:var(--lh-section-ink,#503345)}.lh-pack-intro{font-size:15px;line-height:1.5;margin:0 0 24px;color:#725b6b}.lh-pack-options{display:grid;gap:11px}.lh-pack-choice{position:relative;display:flex;align-items:center;gap:12px;background:#fffaf7;border:1.5px solid #e4cdd9;border-radius:17px;padding:22px 15px;cursor:pointer;transition:border-color .15s,box-shadow .15s;min-width:0}.lh-pack-choice:has(input:checked){border:2px solid #926a88;box-shadow:0 0 0 3px #926a8818}.lh-pack-choice input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.lh-pack-choice:has(input:focus-visible){outline:3px solid #926a88;outline-offset:2px}.lh-pack-radio{width:21px;height:21px;border-radius:50%;border:2px solid #b494a7;flex:none;display:grid;place-items:center}.lh-pack-choice input:checked+.lh-pack-radio{border-color:#926a88}.lh-pack-choice input:checked+.lh-pack-radio:after{content:"";width:11px;height:11px;border-radius:50%;background:#926a88}.lh-pack-copy{display:grid;gap:3px;flex:1;min-width:0}.lh-pack-copy strong{font-size:17px;line-height:1.25}.lh-pack-copy small{font-size:12px;color:#7f6878;line-height:1.4}.lh-pack-price{display:grid;justify-items:end;gap:3px;flex:none}.lh-pack-price strong{font-size:20px;white-space:nowrap}.lh-pack-price s{color:#958791;font-size:12px}.lh-pack-price em{font-style:normal;font-size:12px;font-weight:750;color:#875b7a;white-space:nowrap}.lh-pack-featured{padding-top:30px;background:#fcf5fb}.lh-pack-highlight{position:absolute;left:47px;top:8px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#946484}.lh-pack-total{display:flex;align-items:center;justify-content:space-between;padding:24px 3px 12px;font-size:19px}.lh-pack-total small{display:block;font-size:11px;color:#836f7d;font-weight:400}.lh-pack-total strong{font-size:27px}.lh-pack-submit{display:flex;width:100%;text-decoration:none;margin:5px 0 12px;text-align:center}.lh-pack-note{font-size:12px;color:#7f6a77;line-height:1.5;margin:10px 0}.lh-pack-editor-hint{padding:13px;background:#fff8df;border:1px solid #d3b17e;border-radius:10px;font-size:13px;line-height:1.55;margin:15px 0}.lh-pack-disabled{opacity:.5}@media(max-width:520px){.lh-pack-choice{gap:8px;padding:19px 11px}.lh-pack-featured{padding-top:30px}.lh-pack-copy strong{font-size:15px}.lh-pack-price strong{font-size:17px}.lh-pack-price em{font-size:11px}.lh-pack-highlight{left:40px;font-size:9px}}.lh-smart-section{background:var(--lh-smart-bg,#fff8f3);color:var(--lh-smart-ink,#4e3444);padding:105px 0 112px}.lh-smart-container{width:min(1330px,calc(100% - 72px));margin:0 auto}.lh-smart-header{text-align:center;max-width:860px;margin:0 auto 48px}.lh-smart-kicker{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:var(--lh-smart-accent,#976d8e)}.lh-smart-header h2{font:700 clamp(39px,4.2vw,66px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:18px 0}.lh-smart-header p{font-size:19px;line-height:1.6;color:#735e69;margin:0 auto}.lh-smart-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.lh-smart-pillar{padding:37px 32px 33px;border-radius:26px;background:#f1e3e9;min-height:265px}.lh-smart-pillar:nth-child(2){background:#e8d7df}.lh-smart-pillar:nth-child(3){background:#f1e8dd}.lh-smart-pillar-symbol{font-size:37px;line-height:1;color:#895f7f;margin-bottom:15px}.lh-smart-pillar-tag{font-size:11px;font-weight:800;letter-spacing:.14em;color:#90667f}.lh-smart-pillar h3{font:700 29px/1.16 Georgia,serif;letter-spacing:-.025em;margin:13px 0}.lh-smart-pillar p{font-size:16px;line-height:1.6;margin:0;color:#675462}.lh-smart-specs-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin:73px 0 25px}.lh-smart-specs-heading h3{font:700 clamp(27px,3vw,44px)/1.16 Georgia,serif;margin:9px 0 0;letter-spacing:-.02em}.lh-smart-specs-heading>p{margin:0;max-width:300px;font-size:16px;color:#796571}.lh-smart-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lh-smart-spec{display:flex;align-items:start;gap:14px;padding:21px 18px;border:1px solid #eadbe2;background:#fffdfb;border-radius:17px;min-height:114px}.lh-smart-spec-icon{flex:none;width:43px;height:43px;display:grid;place-items:center;background:#f1e5eb;border-radius:50%;color:#896080;font-size:23px}.lh-smart-spec-icon img{width:28px;height:28px;object-fit:contain}.lh-smart-spec h4{font-size:15px;line-height:1.33;margin:2px 0 6px;font-weight:800}.lh-smart-spec p{font-size:13px;line-height:1.43;color:#76636e;margin:0}.lh-smart-note{font-size:12px;line-height:1.5;color:#85727c;max-width:900px;text-align:center;margin:25px auto 0}.lh-smart-cta{text-align:center;margin-top:27px}.lh-smart-button{display:inline-flex;gap:15px;align-items:center;padding:17px 29px;border-radius:55px;background:var(--lh-smart-accent,#976d8e);color:#fff;font-weight:800;text-decoration:none}@media(max-width:920px){.lh-smart-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-smart-pillars{gap:10px}.lh-smart-pillar{padding:28px 22px}}@media(max-width:680px){.lh-smart-section{padding:65px 0}.lh-smart-container{width:calc(100% - 36px)}.lh-smart-header{margin-bottom:28px}.lh-smart-header p{font-size:17px}.lh-smart-pillars{grid-template-columns:1fr}.lh-smart-pillar{min-height:0;padding:26px}.lh-smart-specs-heading{display:block;margin-top:48px}.lh-smart-specs-heading>p{margin-top:10px}.lh-smart-spec-grid{grid-template-columns:1fr}.lh-smart-spec{min-height:0}}.lh-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lh-use-approved-hero{height:auto!important;aspect-ratio:1672/941;min-height:0!important;display:block!important;background:#704351;position:relative}.lh-use-approved-hero .lh-approved-hero-desktop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:3}.lh-approved-hero-desktop img{display:block;width:100%;height:100%;object-fit:cover}.lh-approved-hero-link{position:absolute;left:6%;top:86%;width:27%;height:10%;border-radius:999px;z-index:4}.lh-approved-hero-link:focus-visible{outline:3px solid #fff;outline-offset:4px}.lh-use-approved-hero>.lh-campaign-photo,.lh-use-approved-hero>.lh-campaign-shade,.lh-use-approved-hero>.lh-campaign-content{display:none!important}.lh-mobile-approved-image{display:none}@media(max-width:760px){.lh-use-approved-hero{height:auto!important;aspect-ratio:auto;display:flex!important;flex-direction:column!important;background:#654054}.lh-use-approved-hero .lh-approved-hero-desktop{display:none!important}.lh-use-approved-hero>.lh-campaign-photo,.lh-use-approved-hero>.lh-campaign-shade{display:none!important}.lh-use-approved-hero>.lh-campaign-content{display:block!important;order:2;padding:23px 23px 31px}.lh-use-approved-hero .lh-mobile-approved-image{display:block;order:1;width:100%;height:auto;overflow:hidden}.lh-use-approved-hero .lh-mobile-approved-image img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:center 40%}.lh-use-approved-hero .lh-campaign-copy{max-width:600px;margin:0 auto}.lh-use-approved-hero .lh-campaign-copy h1{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(35px,9vw,52px);line-height:1.08;letter-spacing:-.025em;margin:0 0 16px;color:#fff1e2}.lh-use-approved-hero .lh-campaign-description{font-size:16px;color:#fff5ed;line-height:1.5;margin-bottom:18px}.lh-use-approved-hero .lh-campaign-eyebrow{display:inline-block;background:#936475;padding:8px 14px;border-radius:99px;margin-bottom:16px;font-size:11px;letter-spacing:.07em}.lh-use-approved-hero .lh-campaign-steps{display:none}.lh-use-approved-hero .lh-campaign-cta{background:#fff1e4;color:#5e3650;width:100%;text-align:center;justify-content:center;display:flex;font-weight:800;border-radius:999px}}@media(max-width:380px){.lh-use-approved-hero .lh-mobile-approved-image img{max-height:330px}.lh-use-approved-hero .lh-campaign-copy h1{font-size:33px}}.lh-quick-section{background:var(--lh-quick-bg,#fffaf5);padding:78px 0 80px;color:#523646}.lh-quick-head{text-align:center;max-width:780px;margin:0 auto 34px}.lh-quick-head h2{font:700 clamp(33px,3.8vw,58px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:12px 0 14px}.lh-quick-head p{font-size:18px;line-height:1.55;color:#75616e;margin:0 auto}.lh-quick-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lh-quick-card{position:relative;background:#f2e3e9;padding:30px 23px 28px;border-radius:25px;min-height:240px}.lh-quick-card:nth-child(2){background:#f5eee5}.lh-quick-card:nth-child(3){background:#eee0e9}.lh-quick-card:nth-child(4){background:#efe9e0}.lh-quick-num{font-size:11px;font-weight:800;letter-spacing:.15em;opacity:.65}.lh-quick-symbol{display:block;font-size:38px;color:#805474;line-height:1;margin:15px 0}.lh-quick-card h3{font:700 25px/1.17 Georgia,serif;letter-spacing:-.02em;margin:0 0 11px}.lh-quick-card p{margin:0;font-size:15px;line-height:1.58;color:#725a69}.lh-quick-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;color:#785d70;font-size:15px}.lh-quick-foot a{display:inline-flex;background:#71435f;color:#fff;padding:13px 20px;border-radius:80px;text-decoration:none;font-weight:700;white-space:nowrap}.lh-how-section{padding:92px 0;background:var(--lh-how-bg,#f5e7eb);color:#533747}.lh-how-grid{display:grid;grid-template-columns:.92fr 1fr;gap:clamp(28px,6vw,90px);align-items:center}.lh-how-image{position:relative;border-radius:42% 42% 28px 28px/25% 25% 28px 28px;background:#fff9f3;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}.lh-how-image img{width:100%;height:100%;max-height:670px;object-fit:contain;padding:40px;display:block}.lh-how-image span{position:absolute;bottom:20px;left:20px;background:#fff7efee;color:#69445b;border-radius:30px;padding:10px 15px;font-size:11px;letter-spacing:.1em;font-weight:800}.lh-how-copy h2{font:700 clamp(34px,4vw,61px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:15px 0}.lh-how-intro{font-size:18px;line-height:1.55;color:#745e6e}.lh-how-copy ol{list-style:none;margin:28px 0 32px;padding:0}.lh-how-copy li{display:flex;gap:19px;padding:19px 0;border-bottom:1px solid #d9c4cf}.lh-how-copy li>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#fff8f1;color:#71435f;font-weight:800}.lh-how-copy li h3{font-size:20px;margin:2px 0 6px}.lh-how-copy li p{font-size:15px;color:#755f6f;line-height:1.5;margin:0}.lh-how-cta{display:inline-block;background:#70415e;color:#fff;text-decoration:none;padding:16px 25px;border-radius:999px;font-weight:800}@media(max-width:980px){.lh-quick-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-how-grid{gap:27px}.lh-how-image{min-height:370px}}@media(max-width:680px){.lh-quick-section,.lh-how-section{padding:54px 0}.lh-quick-cards{grid-template-columns:1fr 1fr;gap:9px}.lh-quick-card{padding:19px 14px;min-height:220px;border-radius:18px}.lh-quick-card h3{font-size:20px}.lh-quick-card p{font-size:13px}.lh-quick-symbol{font-size:28px;margin:13px 0}.lh-quick-head p{font-size:16px}.lh-quick-foot{display:grid;text-align:center;justify-content:center}.lh-quick-foot a{justify-content:center}.lh-how-grid{grid-template-columns:1fr}.lh-how-image{min-height:0;max-height:370px;border-radius:24px}.lh-how-image img{max-height:360px;object-fit:contain}.lh-how-copy h2{font-size:38px}}.lh-reward-visual img.lh-reward-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.lh-how-image img,.lh-benefit-card-photo img{object-fit:cover;object-position:center center}.lh-smartphone-lifestyle{object-fit:cover}@media(max-width:749px){.lh-benefit-card-photo img{object-position:center 48%}}.lh-how-image{display:block;position:relative;min-height:0;aspect-ratio:4 / 5;background:#dfc4cc;border-radius:26px;overflow:hidden}.lh-how-image .lh-how-picture{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lh-how-image .lh-how-picture img{display:block;width:100%;height:100%;max-height:none;padding:0;object-fit:cover;object-position:center center}@media(max-width:749px){.lh-how-image{aspect-ratio:4 / 4.5;max-height:none;border-radius:20px}.lh-how-image .lh-how-picture img{max-height:none;object-position:center 44%}}.lh-pdp-gallery{background:var(--lh-pdp-bg,#f7e9e9);padding:18px;border-radius:28px;overflow:hidden}.lh-pdp-gallery picture{width:100%;display:block}.lh-pdp-gallery img{display:block;width:100%;max-height:610px;height:auto;object-fit:contain;mix-blend-mode:normal;border-radius:18px}.lh-pdp-copy h1{font:700 clamp(40px,4vw,66px)/1.1 Georgia,serif;margin:12px 0 15px}.lh-pdp-intro{font-size:18px;line-height:1.6;max-width:520px}.lh-pdp-checklist{margin:20px 0 27px!important;gap:13px!important}.lh-pdp-checklist li{line-height:1.5}.lh-pdp-reassurance{font-size:13px!important;color:#786171!important;margin:10px 0 0}.lh-pdp-description{border-top:1px solid #dfcbd4;margin-top:25px;padding-top:19px;color:#614a58}.lh-pdp-description h2{font:700 24px Georgia,serif;margin:0 0 12px}@media(max-width:749px){.lh-pdp-gallery{padding:10px}.lh-pdp-gallery img{max-height:460px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/style.css.map */
