@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');:root{--navy:#142443;--pink:#d93672;--rose:#fce7ec;--blue:#e7f1fa;--cream:#fffaf5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--navy);background:var(--cream);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:600;letter-spacing:-1.5px}h1{font-size:clamp(42px,4.5vw,66px);margin-bottom:25px}h2{font-size:clamp(34px,3.7vw,49px);margin-bottom:24px}h3{font-size:21px;line-height:1.3}em{color:var(--pink);font-weight:500}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.top{text-align:center;background:var(--navy);color:white;padding:9px 15px;font-size:12px;letter-spacing:1.8px}.top span{margin:0 20px}header{width:min(1280px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 0}.brand{font:bold 29px Georgia,serif;letter-spacing:-1px}.brand span{display:inline-block;color:var(--pink);font:12px Arial;letter-spacing:1px;margin-left:8px}nav{display:flex;gap:32px;font-size:14px}.smallcta{background:var(--pink);color:white;border:0;border-radius:30px;padding:11px 22px;font-size:14px;font-weight:700}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding:40px 0 75px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin-bottom:20px}.lead{font-size:18px;max-width:540px;line-height:1.7}.btn{display:inline-flex;justify-content:center;gap:35px;align-items:center;padding:17px 27px;background:var(--pink);color:white;border:0;border-radius:8px;font-size:17px;font-weight:700;box-shadow:0 6px 0 #a7205020;transition:transform .2s}.btn:hover{transform:translateY(-2px);background:#bd2c60}.pricehint{font-size:14px;margin:17px 0}.trust{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.micro{font-size:12px;color:#576176;line-height:1.6;margin-top:12px}.heroart{position:relative;padding:15px 0}.heroart>img{width:100%;height:590px;object-fit:cover;border-radius:140px 140px 20px 20px}.photo-label{position:absolute;bottom:39px;left:-30px;background:#fffaf5f5;padding:18px 25px;border-radius:8px;box-shadow:0 8px 30px #14244318;font-size:18px}.roundnote{position:absolute;right:-25px;top:20px;border-radius:50%;background:var(--blue);width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;font:36px Georgia;transform:rotate(10deg)}.roundnote small{font:12px/1.4 Arial;text-align:center}.ribbon{background:var(--rose);padding:21px;display:flex;justify-content:center;gap:40px;font-size:12px;font-weight:700;letter-spacing:2px}.ribbon i{color:var(--pink)}section.wrap{padding-top:85px;padding-bottom:85px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:85px}.problem p:last-child{margin-bottom:0}.solution{background:var(--blue);padding:80px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.imagepair{display:flex;align-items:center;gap:18px}.imagepair img{width:47%;height:380px;object-fit:cover;border-radius:12px}.imagepair img:last-child{margin-top:85px}.stats{display:flex;gap:30px;border-top:1px solid #14244325;padding-top:23px;margin:28px 0}.stats b{display:block;font:27px Georgia}.stats span{font-size:12px}.textlink{color:var(--pink);font-weight:700;border-bottom:1px solid}.center{text-align:center}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:940px;margin:38px auto 15px}figure{margin:0}.testimonials figure{background:white;border:1px solid #eedee3;padding:12px;border-radius:13px}.testimonials img{height:385px;width:100%;object-fit:cover;object-position:top;border-radius:7px}.testimonials figcaption{font-size:14px;padding:16px 5px 3px}.benefit{border-top:1px solid #e7dfe2}.benefitgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 55px;margin-top:45px}.num{display:block;font:italic 25px Georgia;color:var(--pink);margin-bottom:15px}.benefitgrid p{font-size:15px}.flavors{background:var(--rose);padding:80px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0 30px}.gallery img{width:100%;height:285px;object-fit:cover;border-radius:100px 100px 9px 9px}.gallery figcaption{font-size:15px;font-weight:700;padding:17px 0}details{border-bottom:1px solid #14244325;padding:22px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:var(--pink)}details[open] summary span{transform:rotate(45deg)}details p{margin:20px 0 0;max-width:900px}.mockup{width:100%;max-height:530px;object-fit:contain;margin:25px auto 0;border-radius:18px}.bonusgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.bonusgrid article{padding:26px;background:white;border:1px solid #eddde1;border-radius:12px}.bonusgrid .eyebrow{color:var(--pink)}.bonusgrid h3{margin:10px 0}.bonusgrid p{font-size:14px}.bonusgrid s{color:#6a6b78;font-size:14px}.bonusgrid b{color:var(--pink);font-size:14px;margin-left:10px}.bonustotal{display:flex;justify-content:center;gap:30px;background:var(--rose);padding:23px;margin-top:25px;border-radius:8px}.offer{background:var(--navy);color:white;padding:85px 0}.offergrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.offer em{color:#ffa8c4}.checklist{list-style:none;padding:0}.checklist li{padding:9px 0}.checklist li:before{content:'✓';margin-right:12px;color:#ffb4cc}.pricecard{padding:42px;background:var(--cream);color:var(--navy);border-radius:20px;text-align:center}.amount{font:70px Georgia;letter-spacing:-3px}.amount small{font:16px Arial;letter-spacing:0}.pricecard .btn{width:100%;margin-top:15px}.guarantee{border-top:1px solid #14244325;margin-top:25px;padding:24px 0 5px}.guarantee b{font:25px Georgia}.guarantee p{font-size:14px;margin-top:12px}.pricecard .trust{justify-content:center}.faq{max-width:850px}.finalcta{text-align:center;background:var(--rose);padding:75px 0}.finalcta h2{font-size:clamp(36px,4vw,54px)}footer{text-align:center;padding:45px 0 25px!important}footer>p{font-size:14px;margin-top:12px}.footerlinks{display:flex;justify-content:center;gap:25px}.footerlinks button{background:none;border:0;color:var(--navy);font-size:13px;text-decoration:underline}dialog{border:0;padding:38px;border-radius:18px;max-width:480px;width:calc(100% - 32px);color:var(--navy);box-shadow:0 20px 80px #0003}dialog::backdrop{background:#14244390}.close{position:absolute;right:15px;top:8px;background:none;border:0;font-size:27px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #297bca;outline-offset:5px}@media(max-width:800px){.wrap,header{width:calc(100% - 36px)}header{padding:20px 0}nav{display:none}.brand{font-size:25px}.smallcta{padding:10px 15px}.top{font-size:10px;letter-spacing:1px}.top span{margin:0 5px}.hero{grid-template-columns:1fr;gap:25px;padding-top:25px!important}.heroart{max-width:500px;width:100%;margin:auto}.heroart>img{height:470px}.photo-label{left:0}.roundnote{right:0;width:105px;height:105px}.hero h1{font-size:47px}.hero .lead{font-size:17px}.ribbon{gap:15px;flex-wrap:wrap;font-size:10px}.ribbon span:last-child,.ribbon i:last-of-type{display:none}section.wrap{padding-top:55px;padding-bottom:55px}.problem,.split,.offergrid{grid-template-columns:1fr;gap:25px}.solution,.offer,.flavors{padding:55px 0}.imagepair{max-width:500px;margin:auto}.imagepair img{height:300px}.imagepair img:last-child{margin-top:40px}.stats{gap:20px}.testimonials{grid-template-columns:repeat(3,260px);overflow-x:auto;max-width:none;padding-bottom:15px}.testimonials img{height:340px}.benefitgrid{grid-template-columns:1fr 1fr;gap:25px}.sectionhead{display:block}.gallery{grid-template-columns:repeat(2,1fr)}.gallery img{height:230px}.bonusgrid{grid-template-columns:1fr 1fr}.bonustotal{flex-direction:column;text-align:center;gap:3px}.pricecard{padding:30px 22px}.pricecard .amount{font-size:64px}.finalcta{padding:55px 0}.mockup{min-height:200px}h1,h2{letter-spacing:-1px}}@media(max-width:420px){.hero h1{font-size:40px}.benefitgrid,.bonusgrid{grid-template-columns:1fr}.heroart>img{height:420px}.btn{font-size:15px;gap:15px;padding:17px 22px}.gallery img{height:210px}.trust{font-size:12px;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
/* Premium offer and bonus presentation */
.hero-highlight{color:#b52c60;font-weight:700}.testimonials{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px}.testimonials img{height:370px;object-fit:contain;background:#fdf1f4}.testimonials figcaption{font-size:13px}.bonusgrid{gap:22px}.bonusgrid article{position:relative;overflow:hidden;border:1px solid #e8d9df;background:linear-gradient(145deg,#fff 45%,#fff2f6);box-shadow:0 10px 30px #40223608;padding:27px;transition:transform .2s,box-shadow .2s}.bonusgrid article:nth-child(even){background:linear-gradient(145deg,#fff 45%,#edf5fc)}.bonusgrid article:hover{transform:translateY(-4px);box-shadow:0 16px 30px #40223612}.bonus-top{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.bonus-icon{width:39px;height:39px;display:grid;place-items:center;background:#f8dce7;color:#b52c60;border-radius:12px}.bonus-icon svg{width:23px;height:23px}.bonus-top .eyebrow{margin:0;font-size:11px}.included-pill{font-size:9px;letter-spacing:1px;font-weight:700;color:#42617a;background:#e7f1fa;border-radius:20px;padding:5px 8px;margin-left:auto}.bonusgrid h3{font:600 25px/1.15 'Playfair Display',Georgia,serif;min-height:58px;letter-spacing:-.5px}.bonusgrid p{min-height:50px}.bonus-value{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #14244315;padding-top:18px;margin-top:22px}.bonus-value b{font-size:25px}.bonus-value small{display:block;font-size:10px;font-weight:500}.bonusgrid article:last-child{grid-column:2}.premium-offer{background:#152640;padding:85px 0 90px}.offer-heading p{color:#dce3f0}.bundle-stage{background:#fff8f4;border-radius:20px;overflow:hidden;margin:36px auto 45px;text-align:center}.bundle-stage>img{width:100%;max-height:640px;object-fit:contain}.bundle-stage .micro{color:#596477;margin:0;padding:10px 20px 18px}.offer-content{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.pack-list{padding:10px 0}.pack-list h3{font:35px/1.18 'Playfair Display',Georgia,serif}.pack-list ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:0}.pack-list li{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #ffffff15}.pack-list li b{font-size:16px;font-weight:600}.pack-list li div>span{display:block;color:#c2cfdf;font-size:13px;margin-top:3px;line-height:1.55}.pack-icon{width:29px;height:29px;flex:none;display:grid;place-items:center;color:#bce1d1;background:#ffffff10;border-radius:8px}.pack-icon.gift{color:#ffb4d0}.pack-icon svg{width:20px;height:20px}.premium-price{position:sticky;top:30px;padding:35px 30px;border:1px solid #ffffff55;box-shadow:0 25px 70px #0002}.deal-label{display:inline-block;color:#ac2a59;background:#f9dfE9;padding:7px 14px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1.5px}.oldprice{margin:25px 0 16px;color:#637084;font-size:14px}.oldprice s{display:block;font-size:25px;margin-top:3px}.discount-label{font-size:14px;margin:0}.premium-price .amount{font-size:100px;line-height:1.15;margin:5px 0}.premium-price .amount small{font-size:19px}.saving{display:inline-block;background:#e7f1fa;color:#304b6a;border-radius:20px;padding:5px 15px;font-size:13px;font-weight:700}.access-prompt{font-size:15px;font-weight:600;margin:30px 0 9px}.premium-price .btn{margin:0;width:100%;font-size:17px}.payment-trust{font-size:11px;font-weight:600;line-height:1.7;margin:18px -12px 12px;white-space:normal}.payment-trust span{margin:0 5px;color:#a8aeb5}.payment-methods{width:100%;height:auto;max-width:460px;margin:auto}.method-note{font-size:11px;margin-top:7px}.premium-price .guarantee{display:flex;gap:15px;text-align:left;padding-top:24px;margin-top:24px}.guarantee-number{font:50px/1 Georgia;color:#b52c60;border:1px solid #dfb7c8;border-radius:50%;width:67px;height:67px;display:grid;place-items:center;flex:none}.premium-price .guarantee b{font-size:23px}.premium-price .guarantee p{font-size:13px;line-height:1.6;margin-top:9px}.delivery-note{font-size:12px;text-align:left;border-top:1px solid #14244315;padding-top:18px;margin-bottom:0}.second-gallery{background:#edf3fa}.second-gallery .gallery img{border-radius:12px;height:330px}.second-gallery .gallery figure:nth-child(even){padding-top:26px}.second-gallery .micro{text-align:center}@media(max-width:1000px){.offer-content{gap:30px}.bonus-top{gap:7px}.included-pill{margin-left:0}.testimonials img{height:300px}.premium-price{padding:30px 20px}}@media(max-width:800px){.testimonials{grid-template-columns:repeat(4,260px)}.testimonials img{height:385px}.offer-content{grid-template-columns:1fr;gap:30px}.premium-price{position:static;max-width:600px;width:100%;margin:auto;padding:32px 25px}.pack-list ul{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.pack-list h3{font-size:31px}.premium-offer{padding:55px 0}.bundle-stage{margin:25px 0 30px;border-radius:12px}.bonusgrid article:last-child{grid-column:auto}.bonusgrid h3{font-size:24px}.second-gallery .gallery img{height:250px}.premium-price .amount{font-size:90px}.payment-trust{font-size:11px}.bundle-stage .micro{font-size:10px}.bonusgrid p{min-height:0}}@media(max-width:420px){.pack-list ul{grid-template-columns:1fr}.second-gallery .gallery img{height:220px}.premium-price{padding:30px 18px}.premium-price .btn{font-size:16px}.bonusgrid h3{min-height:0}.included-pill{margin-left:auto}.payment-trust{font-size:10px}.payment-trust span{margin:0 3px}}@media(prefers-reduced-motion:reduce){.bonusgrid article{transition:none}}
