:root{--ld-navy:#061a38;--ld-blue:#103e73;--ld-electric:#1d5fa6;--ld-coral:#ff6f54;--ld-cream:#f2eadc;--ld-paper:#faf8f3;--ld-ink:#071a35;--ld-muted:#667085;--ld-line:#d9e0e8}
html{scroll-behavior:smooth;scroll-padding-top:20px}
body.ld-page{margin:0!important;background:var(--ld-paper)!important;color:var(--ld-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.4!important}
body.ld-landing-active #top-header,body.ld-landing-active #main-header,body.ld-landing-active #main-footer,body.ld-landing-active .et-l--header,body.ld-landing-active .et-l--footer{display:none!important}
body.ld-landing-active .xt_woofc,body.ld-landing-active .xt_woofc-trigger,body.ld-landing-active #xt_woofc{display:none!important}
body.ld-landing-active #page-container{padding-top:0!important}
body.ld-landing-active #main-content,body.ld-landing-active #et-main-area{background:var(--ld-paper)!important}
body.ld-landing-active #main-content>.container{width:100%!important;max-width:none!important;padding:0!important}
body.ld-landing-active #main-content>.container:before{display:none!important}
body.ld-landing-active #left-area{width:100%!important;padding:0!important;float:none!important}
body.ld-landing-active #sidebar,body.ld-landing-active .entry-title,body.ld-landing-active .post-meta{display:none!important}
body.ld-landing-active article.page,body.ld-landing-active .entry-content{margin:0!important;padding:0!important}
.ld-page *{box-sizing:border-box}
.ld-page a{color:inherit;text-decoration:none}
.ld-page button{font:inherit;color:inherit}
.ld-page em{font-family:Georgia,serif;font-weight:400}
.ld-main{overflow:hidden;background:var(--ld-paper)}
.ld-section{max-width:1280px;margin:0 auto;padding-left:30px;padding-right:30px}
.ld-topbar{height:31px;background:var(--ld-coral);color:#31130e;display:flex;align-items:center;justify-content:center;gap:18px;font-size:9px;font-weight:900;letter-spacing:.16em}
.ld-topbar i{width:auto;height:auto;background:none;font-style:normal}.ld-topbar i:before{content:"—"}
.ld-header{height:73px;position:absolute;top:31px;z-index:30;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100% - 1420px)/2));color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}
.ld-logo{display:flex;align-items:center;gap:9px;font-size:18px;letter-spacing:-.04em}
.ld-logo span{font-size:34px;line-height:1}
.ld-logo b{font-weight:800}
.ld-navigation{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:800}
.ld-navigation>a:not(.ld-nav-buy){padding:28px 0;border-bottom:2px solid transparent}
.ld-navigation>a:hover{border-color:var(--ld-coral)}
.ld-nav-buy{background:#fff;color:var(--ld-navy)!important;padding:13px 20px;border-radius:99px}
.ld-menu-toggle{display:none;border:0;background:none;color:#fff;font-size:25px;cursor:pointer}
.ld-language-switcher{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(6,26,56,.24);color:#fff}
.ld-language-switcher>span:not(.screen-reader-text){font-size:15px;line-height:1}
.ld-language-switcher select{min-width:78px;max-width:102px;border:0!important;outline:0;background:transparent!important;color:inherit!important;font:800 10px/1 Arial,Helvetica,sans-serif!important;cursor:pointer;padding:0!important;box-shadow:none!important}
.ld-language-switcher select option{color:#071a35;background:#fff;font-size:13px}
.ld-language-switcher:focus-within{outline:3px solid rgba(255,111,84,.38);outline-offset:2px;border-color:var(--ld-coral)}
.screen-reader-text{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}

.ld-hero{height:calc(100vh - 31px);min-height:740px;position:relative;overflow:hidden;background:var(--ld-navy);color:#fff}
.ld-hero-image{position:absolute;inset:0;background:url('hero-product-clean-v4.webp') center/cover no-repeat}
.ld-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,35,.98) 0%,rgba(3,15,35,.83) 33%,rgba(3,15,35,.08) 64%,rgba(3,15,35,.02) 100%)}
.ld-hero-content{position:relative;z-index:3;width:min(620px,49%);padding-top:clamp(150px,20vh,210px);margin-left:max(30px,calc((100% - 1320px)/2))}
.ld-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:900}
.ld-eyebrow span{color:var(--ld-coral);letter-spacing:.11em;margin-right:13px}
.ld-hero h1{font-size:clamp(76px,8vw,122px)!important;line-height:.78!important;letter-spacing:-.07em!important;margin:33px 0 38px!important;color:#fff!important;font-weight:700!important}
.ld-hero h1 em{color:#bcdafa;display:inline-block;margin-left:55px}
.ld-hero-content>p{max-width:540px;font-size:17px;line-height:1.7;color:#c4d1e2;margin:0}
.ld-hero-buttons{display:flex;gap:11px;margin:28px 0 34px}
.ld-btn{min-height:55px;padding:0 25px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}
.ld-btn b{margin-left:28px;font-size:18px}
.ld-btn-coral{background:var(--ld-coral);color:#2d100a!important;box-shadow:0 13px 35px rgba(255,111,84,.22)}
.ld-btn-glass{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);backdrop-filter:blur(8px);color:#fff!important}
.ld-hero-proof{display:flex;gap:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);max-width:530px}
.ld-hero-proof div{display:flex;align-items:center;gap:9px}
.ld-hero-proof b{font:30px Georgia,serif}
.ld-hero-proof span{font-size:9px;line-height:1.4;letter-spacing:.08em;color:#a9b8cc;text-transform:uppercase}
.ld-hero-badge{position:absolute;z-index:4;right:4%;top:18%;display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid rgba(255,255,255,.45);border-radius:999px;backdrop-filter:blur(8px)}
.ld-hero-badge>span{font:38px Georgia,serif}.ld-hero-badge small{font-size:8px;line-height:1.25;letter-spacing:.14em}

.ld-kicker{font-size:9px;letter-spacing:.2em;font-weight:900;color:#2e6296}.ld-kicker.ld-light{color:#9bc5ee}
.ld-section-head h2,.ld-reviews-head h2,.ld-faq h2{font-size:clamp(48px,5.4vw,76px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0!important;color:var(--ld-ink)!important;font-weight:700!important}
.ld-section-head h2 em,.ld-reviews-head h2 em{color:#275e96}
.ld-split-head{display:grid;grid-template-columns:1.25fr .55fr;gap:80px;align-items:end;margin:25px 0 55px}
.ld-split-head>p{color:var(--ld-muted);line-height:1.65;font-size:16px;margin:0}
.ld-benefits{padding-top:90px;padding-bottom:95px}
.ld-benefit-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:270px 185px;gap:12px}
.ld-benefit-grid article{border-radius:24px;padding:24px;position:relative;overflow:hidden}
.ld-number{position:absolute;top:25px;right:27px;font:18px Georgia,serif;color:rgba(255,255,255,.55)}
.ld-benefit-main{grid-row:span 2;background:linear-gradient(145deg,#0c3768,#061b3d);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}
.ld-benefit-main:after{content:"";position:absolute;top:-100px;left:-90px;width:390px;height:390px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.02)}
.ld-moon{font:150px Georgia,serif;color:#c7e1f9;position:absolute;top:48px;left:52px;transform:rotate(-18deg)}
.ld-benefit-main>div:last-child{position:relative;z-index:2}
.ld-benefit-grid h3{font-size:28px!important;line-height:1.06!important;margin:0 0 11px!important;color:inherit!important;font-weight:700!important}
.ld-benefit-grid p{font-size:14px;line-height:1.5;margin:0;color:#aebed0}
.ld-benefit-main small{display:block;color:var(--ld-coral);font-size:8px;letter-spacing:.16em;margin-top:14px}
.ld-benefit-card.ld-coral{background:var(--ld-coral);color:#2d100a}.ld-benefit-card.ld-coral p{color:#713325}
.ld-benefit-card.ld-cream{background:var(--ld-cream)}.ld-benefit-card.ld-cream .ld-number{color:#8c7969}.ld-benefit-card.ld-cream p{color:#53657b}
.ld-card-symbol{position:absolute;right:24px;bottom:8px;font:62px Georgia,serif;opacity:.28}
.ld-benefit-wide{grid-column:2/4;background:#dcecff;display:flex;align-items:flex-end;justify-content:space-between}
.ld-benefit-wide .ld-number{color:#6d8eae}.ld-benefit-wide>div{max-width:560px}.ld-benefit-wide h3{font-size:23px!important}.ld-benefit-wide p{color:#53657b}.ld-benefit-wide>b{font-size:10px;line-height:1.45;letter-spacing:.14em;text-align:right}.ld-benefit-wide>b em{color:#215e99;font-size:20px;letter-spacing:0}

.ld-ritual{background:var(--ld-navy);color:#fff;padding:120px 0}
.ld-ritual-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.ld-ritual h2{font-size:clamp(55px,6vw,84px)!important;line-height:.95!important;letter-spacing:-.055em!important;margin:25px 0!important;color:#fff!important;font-weight:700!important}
.ld-ritual h2 em{color:#9dc8ef}.ld-ritual-copy p{color:#9cadc2;line-height:1.7;max-width:440px}.ld-ritual-copy>a{display:inline-block;color:var(--ld-coral);font-weight:800;margin-top:24px;border-bottom:1px solid;padding-bottom:5px}.ld-ritual-copy>a span{margin-left:35px}
.ld-ritual-list{list-style:none;margin:0;padding:0}.ld-ritual-list li{display:grid;grid-template-columns:55px 1fr 45px;gap:20px;align-items:center;padding:32px 0;border-top:1px solid rgba(255,255,255,.16)}.ld-ritual-list li:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.ld-ritual-list>li>b{font:24px Georgia,serif;color:#6683a3}.ld-ritual-list h3{font-size:27px!important;margin:0 0 7px!important;color:#fff!important}.ld-ritual-list p{color:#96a9bf;margin:0}.ld-ritual-list>li>span{font:38px Georgia,serif;color:var(--ld-coral)}

.ld-formula{padding-top:120px;padding-bottom:95px}.ld-ingredient-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ld-ingredient-grid>article{border:1px solid var(--ld-line);border-radius:24px;overflow:hidden;background:#fff;display:grid;grid-template-rows:auto 250px 1fr}.ld-ingredient-top{display:flex;align-items:center;justify-content:space-between;padding:22px 25px 0}.ld-ingredient-top span{font-size:8px;letter-spacing:.17em;color:#3c6f9f;font-weight:900}.ld-ingredient-top>b{font:26px Georgia,serif;color:#2869a7}.ld-ingredient-art{position:relative;margin:0 25px;min-height:220px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ld-ingredient-art>small{position:absolute;left:20px;bottom:17px;font-size:7px;letter-spacing:.18em;font-weight:900}.ld-art-moon{background:radial-gradient(circle at 50% 45%,#d9ecff 0,#a4c9ec 35%,#1b5d9b 36%,#0a2f5b 100%);color:#fff}.ld-art-moon>strong{font:130px Georgia,serif;line-height:1;color:#fff;filter:drop-shadow(0 14px 20px rgba(2,20,48,.25));transform:rotate(-15deg)}.ld-art-path{background:#ff785f;color:#2f120d}.ld-art-path>div{display:flex;align-items:center;gap:17px}.ld-art-path i{width:68px;height:68px;border-radius:50%;background:#fce6d9;display:grid;place-items:center;font-style:normal;font:14px Georgia,serif;box-shadow:0 12px 25px rgba(77,26,16,.13)}.ld-art-path>div span{font-size:24px}.ld-art-network{background:radial-gradient(circle,#dcecff 0,#dcecff 12%,transparent 13%),linear-gradient(35deg,transparent 48%,#77a0c5 49%,#77a0c5 51%,transparent 52%),#e8dfd0;color:#0a315d;background-size:80px 80px,120px 120px,auto}.ld-art-network strong{font:65px Georgia,serif;background:#e8dfd0;padding:8px 15px;position:relative}.ld-art-wave{background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0,transparent 24px,#66a2d8 25px,#66a2d8 27px,transparent 28px,transparent 46px),#0a2a52;color:#fff}.ld-art-wave strong{font:76px Georgia,serif;color:#d2e8fa}.ld-ingredient-copy{padding:28px 28px 30px}.ld-ingredient-copy h3{font-size:27px!important;margin:0 0 7px!important;color:var(--ld-ink)!important}.ld-ingredient-copy h4{font:18px Georgia,serif!important;color:#2e6093!important;margin:0 0 18px!important}.ld-ingredient-copy>p{font-size:14px;line-height:1.7;color:var(--ld-muted);min-height:72px;margin:0}.ld-ritual-meaning{margin-top:24px;padding-top:20px;border-top:1px solid var(--ld-line);display:grid;grid-template-columns:95px 1fr;gap:15px}.ld-ritual-meaning b{font-size:8px;letter-spacing:.14em;color:var(--ld-coral)}.ld-ritual-meaning span{font-size:12px;line-height:1.55;color:#43556c}.ld-legal{font-size:9px;color:#8995a3;margin-top:22px}

.ld-reviews{background:#0d3e73;color:#fff;padding:120px 0}.ld-reviews-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.ld-reviews-head h2{color:#fff!important;margin-top:25px!important}.ld-reviews-head h2 em{color:#c2ddf8}.ld-score{display:flex;align-items:center;gap:15px}.ld-score>b{font:75px Georgia,serif}.ld-score>span{color:var(--ld-coral);letter-spacing:.12em;display:flex;flex-direction:column}.ld-score small{color:#9ab0c9;font-size:7px;letter-spacing:.17em;margin-top:8px}.ld-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ld-review-grid article{background:#fff;color:var(--ld-ink);border-radius:22px;padding:28px;min-height:380px;display:flex;flex-direction:column}.ld-stars{color:var(--ld-coral);letter-spacing:.1em;font-size:11px;display:flex;justify-content:space-between}.ld-stars span{color:#9da7b3;font:18px Georgia,serif}.ld-review-grid blockquote{font:22px Georgia,serif;line-height:1.5;margin:50px 0 auto;padding:0;border:0}.ld-review-grid article>div:nth-last-of-type(1){display:flex;flex-direction:column;border-top:1px solid var(--ld-line);padding-top:20px}.ld-review-grid article>div:nth-last-of-type(1) span{color:var(--ld-muted);font-size:10px;margin-top:4px}.ld-review-grid article>small{font-size:7px;color:#a1aab5;letter-spacing:.12em;margin-top:18px}

.ld-shop{padding-top:125px;padding-bottom:120px}.ld-product-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ld-product-option{border:1px solid var(--ld-line);border-radius:22px;background:#fff;text-align:left;padding:0;min-height:595px;overflow:hidden;display:grid;grid-template-rows:245px 1fr;cursor:pointer;position:relative;transition:.2s}.ld-product-option:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(6,26,56,.1)}.ld-product-option.active{border:2px solid var(--ld-coral);transform:translateY(-7px);box-shadow:0 22px 54px rgba(255,111,84,.2)}.ld-pack-showcase{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 115%,#3378b7 0,#123f71 38%,#061a38 78%);display:flex;align-items:center;justify-content:center;isolation:isolate}.ld-pack-showcase:before,.ld-pack-showcase:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;width:300px;height:300px;bottom:-210px}.ld-pack-showcase:after{width:440px;height:440px;bottom:-340px}.ld-pack-showcase>em{position:absolute;top:16px;left:17px;background:var(--ld-coral);color:#2c100a;border-radius:99px;padding:7px 10px;font:8px Arial,sans-serif;font-weight:900;letter-spacing:.13em;z-index:8}.ld-pack-count{position:absolute;right:17px;bottom:13px;background:rgba(3,18,38,.68);border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:4px 10px;color:#fff;font:28px Georgia,serif;line-height:1;z-index:8}.ld-pack-fan{width:100%;height:100%;padding:14px 14px 0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.ld-pack-fan img{display:block;height:auto;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 13px 12px rgba(0,0,0,.28));position:relative}.ld-packs-3 img{width:150px}.ld-packs-3 img:not(:first-child){margin-left:-90px}.ld-packs-3 img:nth-child(1){transform:rotate(-7deg) translateY(7px)}.ld-packs-3 img:nth-child(2){z-index:2;transform:translateY(-3px)}.ld-packs-3 img:nth-child(3){z-index:3;transform:rotate(7deg) translateY(7px)}.ld-packs-7 img{width:126px}.ld-packs-7 img:not(:first-child){margin-left:-91px}.ld-packs-7 img:nth-child(1){transform:rotate(-11deg) translateY(14px)}.ld-packs-7 img:nth-child(2){transform:rotate(-8deg) translateY(8px)}.ld-packs-7 img:nth-child(3){transform:rotate(-4deg) translateY(3px)}.ld-packs-7 img:nth-child(4){z-index:4;transform:translateY(-2px)}.ld-packs-7 img:nth-child(5){z-index:5;transform:rotate(4deg) translateY(3px)}.ld-packs-7 img:nth-child(6){z-index:6;transform:rotate(8deg) translateY(8px)}.ld-packs-7 img:nth-child(7){z-index:7;transform:rotate(11deg) translateY(14px)}.ld-pack-fan.ld-packs-30{display:grid;grid-template-columns:repeat(10,24px);grid-template-rows:repeat(3,46px);align-content:center;justify-content:center;width:310px;height:220px;padding:10px 0 0;transform:translateY(7px)}.ld-packs-30 img{width:66px;margin:0}.ld-packs-30 img:nth-child(-n+10){z-index:1}.ld-packs-30 img:nth-child(n+11):nth-child(-n+20){z-index:2}.ld-packs-30 img:nth-child(n+21){z-index:3}.ld-option-copy{padding:27px 28px 25px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label chip" "title title" "copy copy" "perks perks" "price price" "select select";align-content:start}.ld-sachet-label{grid-area:label;font-size:9px;letter-spacing:.16em;color:#617286;display:flex;align-items:baseline}.ld-sachet-label b{font:48px Georgia,serif;color:var(--ld-navy);letter-spacing:-.06em;margin-right:8px}.ld-sachet-label small{font-size:8px;margin-left:8px;color:#8592a1}.ld-saving-chip{grid-area:chip;align-self:center;background:#dcecff;color:#1e5d98;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:900;letter-spacing:.1em}.ld-option-copy h3{grid-area:title;font-size:29px!important;margin:11px 0 7px!important;color:var(--ld-ink)!important}.ld-option-copy>p{grid-area:copy;font-size:13px;line-height:1.58;color:var(--ld-muted);min-height:42px;margin:0}.ld-option-perks{grid-area:perks;display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ld-option-perks span{background:#edf4fb;color:#325b83;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.ld-price{grid-area:price;margin-top:16px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"old per" "amount per";column-gap:10px;align-items:end}.ld-price del{grid-area:old;font-size:11px;color:#9aa4b1}.ld-price strong{grid-area:amount;font-size:28px;margin-top:3px}.ld-price small{grid-area:per;align-self:end;margin-bottom:6px;font-size:10px;color:var(--ld-muted)}.ld-selection-cta{grid-area:select;margin-top:18px;padding:12px 13px;border-radius:15px;background:var(--ld-navy);color:#fff;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;min-height:64px;box-shadow:0 11px 24px rgba(6,26,56,.12)}.ld-selection-cta.chosen{background:#ffe5dd;color:#4a1c15;box-shadow:inset 0 0 0 1px var(--ld-coral)}.ld-selection-cta>strong{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ld-coral);color:#32110c;font-size:20px}.ld-selection-cta>span{display:flex;flex-direction:column;gap:3px}.ld-selection-cta>span b{font-size:14px;line-height:1.1}.ld-selection-cta>span small{font-size:9px;color:#a9bdd2;line-height:1.25}.ld-selection-cta.chosen>span small{color:#795249}.ld-selection-cta>em{font:25px Arial,sans-serif}.ld-buy-bar{margin-top:16px;background:var(--ld-navy);color:#fff;border-radius:20px;padding:20px 22px 20px 30px;display:flex;justify-content:space-between;align-items:center}.ld-buy-bar>div{display:flex;flex-direction:column}.ld-buy-bar>div span{font-size:8px;letter-spacing:.16em;color:#8fa7c2}.ld-buy-bar>div b{margin:6px 0}.ld-buy-bar>div small{font-size:10px;color:#91aac6}.ld-buy-bar>a{background:var(--ld-coral);color:#2c100b;border-radius:99px;padding:18px 25px;font-weight:900;display:flex;gap:35px}.ld-buy-trust{display:flex;justify-content:center;gap:35px;margin-top:24px;color:#6d7c8e;font-size:10px}

.ld-faq{padding-top:30px;padding-bottom:120px;display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.ld-faq h2{font-size:55px!important;margin:25px 0!important}.ld-faq>div:first-child p{color:var(--ld-muted)}.ld-faq-items article{border-bottom:1px solid var(--ld-line)}.ld-faq-items button{width:100%;border:0;background:none;padding:25px 0;display:flex;justify-content:space-between;text-align:left;font-weight:800;cursor:pointer}.ld-faq-items button b{font-size:23px;color:#2467a5}.ld-faq-items article p{margin:-5px 45px 25px 0;color:var(--ld-muted);line-height:1.65}.ld-faq-items [hidden]{display:none}
.ld-closing{background:linear-gradient(135deg,#071b3b,#0b4179);color:#fff;text-align:center;padding:120px 24px;position:relative;overflow:hidden}.ld-closing-cloud{position:absolute;z-index:0;font-size:440px;line-height:1;color:#fff;opacity:.025;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.ld-closing>:not(.ld-closing-cloud){position:relative;z-index:1}.ld-closing h2{font-size:clamp(60px,7vw,98px)!important;line-height:.9!important;letter-spacing:-.06em!important;margin:25px 0!important;color:#fff!important}.ld-closing h2 em{color:#c4e0f8}.ld-closing p{color:#a9bdd4}.ld-closing .ld-btn{position:relative;margin-top:20px}.ld-footer{background:#031226;color:#95a7bd;text-align:center;padding:70px 24px 35px}.ld-footer .ld-logo{color:#fff;justify-content:center}.ld-footer p{font-size:12px}.ld-footer nav{display:flex;justify-content:center;gap:28px;margin:35px 0;font-size:10px}.ld-footer small{font-size:9px}.ld-mobile-cta{display:none}

@media(max-width:950px){.ld-header{position:absolute}.ld-menu-toggle{display:block}.ld-navigation{display:none;position:absolute;top:73px;left:0;right:0;background:var(--ld-navy);padding:25px;flex-direction:column;align-items:stretch}.ld-navigation.is-open{display:flex}.ld-nav-buy{text-align:center}.ld-hero{height:auto;min-height:980px}.ld-hero-image{background-size:auto 100%;background-position:63% center}.ld-hero-shade{background:linear-gradient(180deg,rgba(3,15,35,.25),rgba(3,15,35,.98) 67%)}.ld-hero-content{width:auto;margin:0;padding:500px 24px 110px;text-align:center}.ld-hero h1{font-size:76px!important}.ld-hero h1 em{margin-left:0}.ld-hero-content>p{margin-left:auto;margin-right:auto}.ld-hero-buttons,.ld-hero-proof{justify-content:center;margin-left:auto;margin-right:auto}.ld-hero-badge{top:120px}.ld-split-head{grid-template-columns:1fr;gap:25px}.ld-benefit-grid{grid-template-columns:1fr 1fr;grid-template-rows:520px 350px 250px}.ld-benefit-main{grid-column:span 2;grid-row:auto}.ld-benefit-wide{grid-column:span 2}.ld-ritual-grid{grid-template-columns:1fr;gap:45px}.ld-review-grid,.ld-product-options{grid-template-columns:1fr}.ld-review-grid article{min-height:300px}.ld-reviews-head{align-items:start}.ld-product-option{min-height:405px;grid-template-columns:minmax(315px,37%) 1fr;grid-template-rows:1fr}.ld-pack-showcase{min-height:405px}.ld-option-copy{padding:29px 34px;align-content:center}.ld-packs-3 img{width:162px}.ld-packs-3 img:not(:first-child){margin-left:-98px}.ld-packs-7 img{width:136px}.ld-packs-7 img:not(:first-child){margin-left:-99px}.ld-pack-fan.ld-packs-30{height:310px;grid-template-columns:repeat(10,25px);grid-template-rows:repeat(3,54px)}.ld-packs-30 img{width:70px}.ld-option-copy>p{min-height:0}.ld-faq{grid-template-columns:1fr;gap:30px}}
@media(max-width:950px){.ld-closing-cloud{display:none}}

@media(max-width:600px){body.ld-page{padding-bottom:65px!important}.ld-topbar span:nth-of-type(2),.ld-topbar span:nth-of-type(3),.ld-topbar i{display:none}.ld-header{height:66px;padding:0 20px}.ld-navigation{top:66px}.ld-logo{font-size:16px}.ld-section{padding-left:18px;padding-right:18px}.ld-hero{min-height:930px}.ld-hero-image{background-size:auto 55%;background-repeat:no-repeat;background-position:70% 80px}.ld-hero-shade{background:linear-gradient(180deg,rgba(3,15,35,.05),rgba(3,15,35,.98) 50%)}.ld-hero-content{padding:440px 20px 85px}.ld-eyebrow{font-size:8px}.ld-hero h1{font-size:58px!important;margin:26px 0!important}.ld-hero-content>p{font-size:15px}.ld-hero-buttons{flex-direction:column}.ld-btn{width:100%}.ld-hero-proof{gap:13px}.ld-hero-proof b{font-size:23px}.ld-hero-badge{right:15px;top:100px}.ld-benefits,.ld-formula,.ld-shop{padding-top:85px;padding-bottom:85px}.ld-section-head h2,.ld-reviews-head h2{font-size:46px!important}.ld-split-head{margin-bottom:35px}.ld-benefit-grid{display:block}.ld-benefit-grid article{min-height:330px;margin-bottom:10px}.ld-benefit-main{min-height:500px!important}.ld-benefit-wide{display:block;min-height:300px!important}.ld-benefit-wide>b{display:block;margin-top:30px;text-align:left}.ld-ritual,.ld-reviews{padding:85px 0}.ld-ritual h2{font-size:55px!important}.ld-ingredient-grid{grid-template-columns:1fr}.ld-ingredient-grid>article{grid-template-rows:auto 225px 1fr}.ld-ingredient-art{min-height:200px}.ld-ingredient-copy>p{min-height:0}.ld-ritual-meaning{grid-template-columns:1fr;gap:7px}.ld-reviews-head{display:block}.ld-score{margin-top:25px}.ld-review-grid article{min-height:310px}.ld-product-options{gap:18px}.ld-product-option{grid-template-columns:1fr;grid-template-rows:235px 1fr;min-height:600px;border-radius:25px}.ld-pack-showcase{min-height:235px}.ld-option-copy{padding:24px 22px 22px}.ld-sachet-label b{font-size:45px}.ld-sachet-label small{font-size:7px}.ld-option-copy h3{font-size:28px!important}.ld-packs-3 img{width:148px}.ld-packs-3 img:not(:first-child){margin-left:-89px}.ld-packs-7 img{width:121px}.ld-packs-7 img:not(:first-child){margin-left:-88px}.ld-pack-fan.ld-packs-30{height:225px;grid-template-columns:repeat(10,22px);grid-template-rows:repeat(3,45px)}.ld-packs-30 img{width:61px}.ld-option-perks{gap:6px}.ld-option-perks span{font-size:7px}.ld-selection-cta{min-height:68px;padding:13px}.ld-selection-cta>span b{font-size:15px}.ld-buy-bar{display:block;padding:22px}.ld-buy-bar>a{display:flex;justify-content:space-between;margin-top:18px}.ld-buy-trust{flex-wrap:wrap;gap:12px}.ld-faq{padding-bottom:85px}.ld-faq h2{font-size:45px!important}.ld-closing{padding:90px 18px}.ld-closing h2{font-size:52px!important}.ld-footer nav{flex-wrap:wrap}.ld-mobile-cta{display:flex;position:fixed;z-index:9999;bottom:0;left:0;right:0;height:65px;background:var(--ld-coral);color:#2d100a!important;align-items:center;justify-content:space-between;padding:0 22px;font-weight:900;box-shadow:0 -10px 25px rgba(3,18,38,.18)}}
.ld-sheep-mascot{position:fixed;z-index:9997;left:0;top:0;width:84px;height:58px;pointer-events:none;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 10px 10px rgba(3,18,38,.22))}
.ld-sheep-mascot svg{display:block;width:100%;height:100%;overflow:visible}
.ld-sheep-mascot.is-visible{opacity:1}
.ld-sheep-mascot.is-munching .ld-sheep-head{animation:ld-sheep-munch .18s ease-in-out infinite alternate;transform-origin:91px 57px}
.ld-sheep-mascot.is-munching .ld-sheep-mouth{animation:ld-sheep-mouth .18s ease-in-out infinite alternate}
.ld-sheep-word{display:inline-block;transform-origin:center;transition:opacity .2s ease,transform .28s ease,filter .2s ease}
.ld-sheep-word.is-snacked{opacity:0;transform:scale(.12) rotate(-9deg);filter:blur(3px)}
.ld-sheep-word.is-returning{animation:ld-sheep-word-pop .36s cubic-bezier(.2,1.6,.4,1)}
@keyframes ld-sheep-munch{to{transform:rotate(-8deg) translate(-4px,3px)}}
@keyframes ld-sheep-mouth{to{stroke-width:6}}
@keyframes ld-sheep-word-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.16)}100%{opacity:1;transform:scale(1)}}
@media(max-width:600px){.ld-sheep-mascot{width:68px;height:49px;z-index:9998}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ld-product-option{transition:none}.ld-sheep-mascot{display:none!important}}

/* Ajuste 2.8: beneficios más compactos y franja completa en móvil */
@media(max-width:950px) and (min-width:601px){
  .ld-benefit-grid{grid-template-rows:330px 250px 190px}
  .ld-benefit-main{min-height:330px}
  .ld-benefit-card{min-height:250px}
  .ld-benefit-wide{min-height:190px}
}
@media(max-width:600px){
  .ld-topbar{gap:9px;font-size:8px;letter-spacing:.08em;white-space:nowrap}
  .ld-topbar span:nth-of-type(2){display:inline!important}
  .ld-topbar i{display:block!important;flex:0 0 auto}
  .ld-benefits{padding-top:65px;padding-bottom:70px}
  .ld-split-head{margin-top:0}
  .ld-benefit-grid article{min-height:230px;padding:22px;margin-bottom:10px}
  .ld-benefit-main{min-height:320px!important}
  .ld-benefit-wide{min-height:220px!important}
  .ld-benefit-grid h3{font-size:26px!important}
  .ld-benefit-grid p{font-size:14px;line-height:1.48}
  .ld-moon{font-size:118px;top:32px;left:34px}
  .ld-benefit-wide>b{margin-top:14px!important}
}

/* Compra directa: una acción clara por presentación */
.ld-product-option{cursor:default}
.ld-product-option.featured{border:2px solid var(--ld-coral);transform:translateY(-7px);box-shadow:0 22px 54px rgba(255,111,84,.2)}
.ld-selection-cta{min-height:70px;color:#fff!important;transition:transform .18s ease,box-shadow .18s ease}
.ld-selection-cta:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(6,26,56,.22)}
.ld-selection-cta:focus-visible{outline:4px solid #9dcdf8;outline-offset:3px}
.ld-selection-cta>span b{font-size:16px}
.ld-selection-cta>span small{font-size:10px;color:#c4d3e3}
.ld-product-option.featured .ld-selection-cta{background:var(--ld-coral);color:#35120c!important}
.ld-product-option.featured .ld-selection-cta>strong{background:var(--ld-navy);color:#fff}
.ld-product-option.featured .ld-selection-cta>span small{color:#743628}
.ld-buy-guidance{margin-top:18px;background:#e6f1fb;border:1px solid #c9deef;color:#173a5e;border-radius:18px;padding:18px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}
.ld-buy-guidance>strong{font-size:16px;color:var(--ld-navy)}
.ld-buy-guidance>span{font-size:12px;color:#546c84}
.ld-buy-guidance>b{font-size:10px;color:#28639b}
@media(max-width:600px){.ld-selection-cta{min-height:76px;padding:14px}.ld-selection-cta>span b{font-size:17px}.ld-selection-cta>span small{font-size:10px}.ld-buy-guidance{grid-template-columns:1fr;gap:7px;padding:18px 20px}.ld-buy-guidance>strong{font-size:17px}.ld-buy-guidance>span{font-size:12px;line-height:1.5}}
.ld-mobile-cta{transition:transform .22s ease,opacity .22s ease}
.ld-mobile-cta.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}

/* v2.3.0 — mobile readability for every age */
@media(max-width:600px){
  .ld-product-options{gap:24px}
  .ld-product-option{min-height:660px}
  .ld-pack-showcase>em{top:14px;left:14px;padding:8px 11px;font-size:10px;line-height:1.15;letter-spacing:.1em}
  .ld-pack-count{right:14px;bottom:12px;padding:6px 12px;font-size:32px}
  .ld-option-copy{padding:26px 22px 24px}
  .ld-sachet-label{font-size:12px;letter-spacing:.12em;font-weight:800}
  .ld-sachet-label b{font-size:49px}
  .ld-sachet-label small{font-size:12px;margin-left:7px;color:#536a83;font-weight:800;letter-spacing:.08em}
  .ld-saving-chip{padding:9px 11px;font-size:12px;line-height:1.15;letter-spacing:.06em}
  .ld-option-copy h3{font-size:30px!important;margin-top:14px!important}
  .ld-option-copy>p{font-size:15px;line-height:1.6;min-height:0}
  .ld-option-perks{gap:8px;margin-top:15px}
  .ld-option-perks span{padding:8px 10px;font-size:11px;line-height:1.25}
  .ld-price{margin-top:18px;column-gap:13px}
  .ld-price del{font-size:13px}
  .ld-price strong{font-size:32px;line-height:1.1}
  .ld-price small{margin-bottom:4px;padding:7px 9px;border-radius:9px;background:#e7f2fc;color:#174f82;font-size:14px;font-weight:800;line-height:1.2}
  .ld-selection-cta{min-height:82px;padding:15px;grid-template-columns:42px 1fr auto;gap:12px}
  .ld-selection-cta>strong{width:42px;height:42px;font-size:23px}
  .ld-selection-cta>span{gap:5px}
  .ld-selection-cta>span b{font-size:18px;line-height:1.15}
  .ld-selection-cta>span small{font-size:13px;line-height:1.3;color:#c5d5e5}
  .ld-selection-cta.chosen>span small{color:#67443c}
  .ld-selection-cta>em{font-size:28px}
  .ld-buy-guidance{padding:21px}
  .ld-buy-guidance>strong{font-size:19px}
  .ld-buy-guidance>span{font-size:14px;line-height:1.55}
  .ld-buy-guidance>b{font-size:12px}
  .ld-buy-trust{gap:9px;margin-top:20px;font-size:13px}
  .ld-buy-trust span{padding:9px 11px;border-radius:999px;background:#edf4fb;color:#274f77;font-weight:800}
  .ld-mobile-cta{height:72px;padding:0 20px;font-size:18px}
  .ld-mobile-cta b{font-size:23px}
}

@media(max-width:950px){
  .ld-navigation .ld-language-switcher{width:100%;height:46px;justify-content:center;background:rgba(255,255,255,.08)}
  .ld-navigation .ld-language-switcher select{max-width:none;width:auto;font-size:12px!important}
}

body.ld-lang-zh{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif!important}
body.ld-lang-zh em{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-style:normal}
body.ld-lang-zh .ld-hero h1{line-height:1.06!important;letter-spacing:-.02em!important}
body.ld-lang-zh .ld-hero h1 em{margin-left:0}
body.ld-lang-zh .ld-closing h2{line-height:1.05!important;letter-spacing:-.02em!important}

/* v2.5.0 — WhatsApp sales and support */
.ld-whatsapp-fab{
  position:fixed;
  right:24px;
  bottom:92px;
  z-index:10020;
  min-height:64px;
  max-width:min(310px,calc(100vw - 32px));
  display:flex;
  align-items:center;
  gap:11px;
  padding:8px 17px 8px 8px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:999px;
  background:#25d366;
  color:#063d28!important;
  box-shadow:0 16px 40px rgba(3,18,38,.26),0 5px 16px rgba(37,211,102,.22);
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.ld-whatsapp-fab:hover{transform:translateY(-3px);background:#32df73;box-shadow:0 20px 46px rgba(3,18,38,.3),0 7px 20px rgba(37,211,102,.28)}
.ld-whatsapp-fab:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ld-whatsapp-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#139a48}
.ld-whatsapp-icon svg{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.ld-whatsapp-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.ld-whatsapp-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 9px/1.2 Arial,sans-serif;letter-spacing:.04em;color:#0a6338}
.ld-whatsapp-copy b{font:900 16px/1.15 Arial,sans-serif;color:#042f20}

@media(max-width:600px){
  .ld-whatsapp-fab{left:14px;right:auto;bottom:calc(86px + env(safe-area-inset-bottom));min-height:60px;padding:7px 14px 7px 7px;gap:10px}
  .ld-whatsapp-icon{width:46px;height:46px;flex-basis:46px}
  .ld-whatsapp-icon svg{width:29px;height:29px}
  .ld-whatsapp-copy small{font-size:10px}
  .ld-whatsapp-copy b{font-size:16px}
}

@media(max-width:380px){
  .ld-whatsapp-copy small{display:none}
}

/* Primary header signature: original sheep plus readable brand name. */
.ld-header .ld-logo{display:inline-flex;width:auto;height:58px;overflow:visible;border-radius:0;align-items:center;gap:11px;white-space:nowrap}
.ld-header .ld-logo img{display:block;width:104px;height:58px;flex:0 0 104px;object-fit:cover;object-position:center;border-radius:12px}
.ld-header .ld-logo .ld-logo-wordmark{font-size:20px;line-height:1;font-weight:850;letter-spacing:-.045em;color:#fff}
@media(max-width:600px){.ld-header .ld-logo{height:52px;gap:8px}.ld-header .ld-logo img{width:82px;height:48px;flex-basis:82px}.ld-header .ld-logo .ld-logo-wordmark{font-size:17px}}

/* ISO currency labels stay readable beside every price, including checkout. */
.ld-currency-code{display:inline-block;margin-left:4px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif!important;font-size:max(12px,.36em)!important;font-style:normal;font-weight:900!important;line-height:1!important;letter-spacing:.08em;vertical-align:.14em;opacity:.78}
@media(max-width:600px){.ld-currency-code{font-size:13px!important;letter-spacing:.06em}}

/* Longer ISO-labelled prices wrap cleanly on narrow screens. */
@media(max-width:600px){
  .ld-price{grid-template-columns:1fr;grid-template-areas:"old" "amount" "per";row-gap:8px;align-items:start}
  .ld-price small{justify-self:start;align-self:start;margin:0}
}

/* v3.3.0 — conversion-first launch offer */
.ld-hero-content{width:min(720px,55%)}
.ld-hero h1{font-size:clamp(62px,6.6vw,104px)!important;line-height:.88!important;margin:27px 0 26px!important}
.ld-hero h1 em{margin-left:0}
.ld-hero-offer{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:23px 0 4px;color:#fff}
.ld-hero-offer>span,.ld-hero-offer>b{padding:8px 11px;border-radius:999px;font:900 10px/1 Arial,sans-serif;letter-spacing:.1em}
.ld-hero-offer>span{background:#fff;color:#061a38}
.ld-hero-offer>b{background:var(--ld-coral);color:#35120c}
.ld-hero-offer del{color:#9eb0c6;font:800 16px/1 Arial,sans-serif}
.ld-hero-offer strong{font:900 34px/1 Arial,sans-serif;letter-spacing:-.04em}
.ld-hero-offer strong small{font-size:12px;letter-spacing:.08em}
.ld-hero-shipping{margin:12px 0 0;color:#d5e2ef;font-size:11px;font-weight:800;line-height:1.45}
.ld-product-option.featured{order:-1}
.ld-mobile-cta b{font-size:15px}

@media(max-width:950px){
  .ld-hero-content{width:auto}
  .ld-hero h1{font-size:68px!important}
  .ld-hero-offer{justify-content:center}
}

@media(max-width:600px){
  .ld-hero{min-height:1010px}
  .ld-hero-content{padding-top:420px}
  .ld-hero h1{font-size:48px!important;line-height:.94!important;margin:21px 0!important}
  .ld-hero-content>p{font-size:15px;line-height:1.58}
  .ld-hero-offer{margin-top:19px;gap:8px}
  .ld-hero-offer strong{font-size:29px}
  .ld-hero-buttons{margin-top:21px}
  .ld-hero-shipping{font-size:11px;max-width:330px}
  .ld-hero-proof{flex-wrap:wrap;padding-top:18px}
  .ld-hero-proof div{flex:1 1 30%;justify-content:center}
  .ld-mobile-cta span{font-size:15px}
  .ld-mobile-cta b{font-size:14px}
}

/* v3.4.0 — visible, citable product facts for search and answer engines */
.ld-facts{padding-top:100px;padding-bottom:110px;background:#f7f3ec}
.ld-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}
.ld-fact-grid>div{min-height:190px;padding:28px;border:1px solid #dce4ec;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(6,26,56,.06)}
.ld-fact-grid dt{margin-bottom:14px;color:var(--ld-navy);font:900 13px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.ld-fact-grid dd{margin:0;color:#42566d;font-size:16px;line-height:1.65}
.ld-facts-note{margin:18px 0 0;padding:19px 22px;border-radius:16px;background:#e8f1fa;color:#244a70;font-size:14px;line-height:1.6}
@media(max-width:950px){.ld-fact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ld-facts{padding-top:80px;padding-bottom:85px}.ld-fact-grid{grid-template-columns:1fr}.ld-fact-grid>div{min-height:0;padding:23px}.ld-fact-grid dd{font-size:15px}}
