﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--c:#00D4FF;--p:#7B5CF0;--bg:#070B13;--border:rgba(255,255,255,.08)}body{background:var(--bg);color:#fff;font-family:'Inter',sans-serif;overflow-x:hidden}[id]{scroll-margin-top:120px}.tb{background:#060A12;border-bottom:1px solid var(--border);padding:9px 0}.tb-in{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:center;gap:48px}.tb-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.04em;color:#C8D0E0}.tb-item strong{color:var(--c);font-weight:700}.tb-item svg{width:16px;height:16px;color:var(--c);flex-shrink:0}.tb-div{width:1px;height:18px;background:var(--border)}nav{background:#0A0E18;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.nav-in{max-width:1280px;margin:0 auto;padding:0 40px;height:72px;display:flex;align-items:center}.logos{display:flex;align-items:center;gap:16px;flex-shrink:0}.logos a{display:flex;align-items:center}.logo-s{height:38px;filter:brightness(0) invert(1)}.logo-sep{width:1px;height:36px;background:rgba(255,255,255,.2)}.logo-l{height:34px;filter:brightness(0) saturate(0%) invert(35%) sepia(80%) saturate(600%) hue-rotate(220deg) brightness(1.3)}.nav-links{display:flex;align-items:center;gap:36px;margin:0 auto;list-style:none}.nav-links a{color:#C0C8D8;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#fff}.btn-buy{background:var(--c);color:#000;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:12px 22px;border-radius:6px;text-decoration:none;display:flex;align-items:center;gap:8px;flex-shrink:0;transition:background .2s,transform .15s}.btn-buy:hover{background:#00BFEA;transform:translateY(-1px)}.hero{position:relative;min-height:calc(100vh - 109px);overflow:hidden;display:flex;flex-direction:column}.hero-bg{position:absolute;inset:0;background-image:url('../lunari-hero-bg-optimized.webp');background-size:cover;background-position:right center;background-repeat:no-repeat;z-index:0}.hero-bg::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,#070B13 0%,#070B13 36%,rgba(7,11,19,.88) 50%,rgba(7,11,19,.25) 68%,transparent 100%);z-index:1}.hero-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 72% 50%,rgba(0,120,200,.15) 0%,transparent 70%);z-index:2}.hero-body{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:center;max-width:1280px;margin:0 auto;padding:60px 40px 90px;width:100%}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(123,92,240,.4);background:rgba(123,92,240,.08);border-radius:50px;padding:6px 14px;margin-bottom:28px;width:fit-content}.badge span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#A89BE8}h1{font-family:'Montserrat',sans-serif;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.1;letter-spacing:-.02em;max-width:580px;margin-bottom:20px}h1 .cy{color:var(--c)}h1 .pu{color:var(--p)}.divider{width:48px;height:3px;background:linear-gradient(90deg,var(--c),var(--p));border-radius:2px;margin-bottom:20px}p.desc{font-size:15px;line-height:1.75;color:#8A96AA;max-width:430px;margin-bottom:40px}.ctas{display:flex;align-items:center;gap:16px;margin-bottom:52px;flex-wrap:wrap}.btn-p{background:var(--c);color:#000;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:15px 26px;border-radius:6px;text-decoration:none;display:flex;align-items:center;gap:10px;box-shadow:0 0 28px rgba(0,212,255,.28);transition:all .2s}.btn-p:hover{background:#00BFEA;transform:translateY(-2px);box-shadow:0 0 40px rgba(0,212,255,.4)}.btn-s{border:1px solid rgba(255,255,255,.22);color:#fff;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:15px 26px;border-radius:6px;text-decoration:none;display:flex;align-items:center;gap:10px;transition:all .2s}.btn-s:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.trust{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.t-item{display:flex;align-items:center;gap:9px}.t-ico{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.t-ico svg{width:15px;height:15px;color:var(--c)}.t-txt strong{display:block;font-size:11.5px;font-weight:700;color:#fff;letter-spacing:.03em}.t-txt span{font-size:10.5px;color:#5A6070}.scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none}.scroll span{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#505868}.wheel{width:22px;height:36px;border:1.5px solid rgba(255,255,255,.18);border-radius:11px;display:flex;justify-content:center;padding-top:6px}.dot{width:4px;height:4px;background:var(--c);border-radius:50%;animation:sd 1.6s ease-in-out infinite}@keyframes sd{0%{transform:translateY(0);opacity:1}80%{transform:translateY(12px);opacity:0}100%{transform:translateY(0);opacity:0}}.social-proof{padding:72px 40px 100px;background:#070B13}.sp-shell{max-width:1280px;margin:0 auto}.sp-head{max-width:760px;margin:0 auto 32px;text-align:center}.sp-head h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#F3F7FF;margin-bottom:16px}.sp-head p{font-size:18px;line-height:1.7;color:#8A96AA}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-card{position:relative;background:#0E1526;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;aspect-ratio:9 / 16;box-shadow:0 18px 40px rgba(0,0,0,.28)}.sp-thumb{position:relative;width:100%;height:100%;cursor:pointer;background:#0A1120;border:0;padding:0;display:block}.sp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,11,19,.08) 0%,rgba(7,11,19,.16) 40%,rgba(7,11,19,.72) 100%)}.sp-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:rgba(0,212,255,.16);border:1px solid rgba(0,212,255,.4);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);z-index:2;transition:transform .2s,background .2s}.sp-play svg{width:26px;height:26px;color:#fff;margin-left:4px}.sp-thumb:hover .sp-play{transform:translate(-50%,-50%) scale(1.05);background:rgba(0,212,255,.24)}.sp-caption{position:absolute;left:16px;right:16px;bottom:16px;z-index:2}.sp-caption strong{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:8px}.sp-caption span{display:block;font-size:17px;font-weight:700;line-height:1.35;color:#F3F7FF}.sp-embed{width:100%;height:100%;border:0;display:block}.pain-section{padding:0 40px 110px;background:#070B13}.pain-shell{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:32px;align-items:start}.pain-copy{padding:40px 0 0}.pain-copy h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#F3F7FF;max-width:760px;margin-bottom:18px}.pain-copy p{font-size:17px;line-height:1.8;color:#8A96AA;max-width:760px}.pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0 26px}.pain-card{min-height:74px;padding:18px 18px 18px 20px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.015) 100%);border:1px solid rgba(0,212,255,.18);box-shadow:inset 0 0 0 1px rgba(123,92,240,.08),0 14px 30px rgba(0,0,0,.18);display:flex;align-items:center}.pain-card span{font-size:15px;font-weight:600;line-height:1.45;color:#EAF1FF}.pain-transition{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:700;line-height:1.6;color:#DCE7F8;max-width:760px}.pain-visual{position:relative;min-height:100%;padding-top:24px}.pain-panel{position:sticky;top:100px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(14,21,38,.96) 0%,rgba(9,14,26,.98) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 50px rgba(0,0,0,.28)}.pain-panel::before{content:'';position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(0,212,255,.16),transparent 35%,transparent 65%,rgba(123,92,240,.14));pointer-events:none}.pain-media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.pain-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pain-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,11,19,.12) 0%,rgba(7,11,19,.18) 44%,rgba(7,11,19,.88) 100%)}.pain-overlay{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.pain-overlay strong{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin-bottom:10px}.pain-overlay span{display:block;font-family:'Montserrat',sans-serif;font-size:22px;font-weight:700;line-height:1.35;color:#F3F7FF}.pain-product{display:flex;align-items:center;gap:14px;padding:18px 22px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.pain-product img{width:78px;height:78px;object-fit:cover;border-radius:8px;background:#0A1120;flex-shrink:0}.pain-product strong{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9EABBF;margin-bottom:6px}.pain-product span{display:block;font-size:16px;font-weight:700;line-height:1.45;color:#F3F7FF}.solution-section{padding:0 40px 110px;background:#070B13}.solution-shell{max-width:1280px;margin:0 auto}.solution-head{max-width:860px;margin:0 auto 36px;text-align:center}.solution-head h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.8vw,50px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#F3F7FF;margin-bottom:16px}.solution-head p{font-size:18px;line-height:1.7;color:#8A96AA}.solution-frame{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:30px;align-items:center}.solution-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;box-shadow:none;overflow:visible}.solution-visual::before{display:none}.solution-visual img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 24px 40px rgba(0,0,0,.28))}.solution-copy{padding:8px 0}.solution-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(123,92,240,.08);border:1px solid rgba(123,92,240,.32);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#A89BE8;margin-bottom:18px}.solution-copy .body{font-size:17px;line-height:1.8;color:#9AA6BA;margin-bottom:26px}.solution-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}.solution-bullet{display:flex;align-items:flex-start;gap:10px;padding:16px 16px 16px 18px;border-radius:8px;background:rgba(255,255,255,.025);border:1px solid rgba(0,212,255,.14)}.solution-bullet svg{width:18px;height:18px;color:var(--c);flex-shrink:0;margin-top:2px}.solution-bullet span{font-size:15px;font-weight:600;line-height:1.5;color:#EAF1FF}.solution-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-item{padding:18px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.015) 100%);border:1px solid rgba(255,255,255,.08)}.solution-item strong{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:10px}.solution-item span{display:block;font-size:18px;font-weight:700;line-height:1.35;color:#F3F7FF;margin-bottom:8px}.solution-item p{font-size:14px;line-height:1.65;color:#8A96AA}.offer-section{padding:0 40px 110px;background:#070B13}.offer-shell{max-width:1280px;margin:0 auto}.offer-head{max-width:780px;margin:0 auto 34px;text-align:center}.offer-head h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#F3F7FF}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;justify-items:center}.offer-card{position:relative;padding:20px 24px 24px;border-radius:16px;background:linear-gradient(180deg,#0e1038 0%,#0a0b2b 100%);border:1px solid rgba(255,255,255,.34);box-shadow:0 24px 50px rgba(0,0,0,.22);display:flex;flex-direction:column;min-height:100%;width:100%;justify-self:center;text-align:center}.offer-card.primary{max-width:430px}.offer-card.secondary{max-width:520px;overflow:hidden}.offer-card.primary{border-color:rgba(207,214,255,.38);box-shadow:0 22px 48px rgba(0,0,0,.24)}.offer-card.secondary{background:radial-gradient(circle at top left,rgba(255,214,220,.42) 0%,transparent 22%),radial-gradient(circle at right center,rgba(255,206,214,.34) 0%,transparent 18%),linear-gradient(180deg,#FFFDFC 0%,#FFF8F5 100%);border-color:rgba(225,188,178,.9);box-shadow:0 16px 40px rgba(75,39,32,.08),inset 0 0 0 1px rgba(255,255,255,.65)}.offer-card.secondary::before{content:'';position:absolute;top:0;right:18px;width:104px;height:118px;border-radius:0 0 28px 28px;background:linear-gradient(180deg,#E99797 0%,#E27C7C 100%);box-shadow:0 12px 30px rgba(226,124,124,.18)}.offer-card.secondary::after{content:'❤';position:absolute;left:26px;top:212px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#F6B4BD 0%,#EB8E9C 100%);color:#FFF;font-size:18px;box-shadow:0 12px 22px rgba(231,138,155,.2)}.offer-card.secondary .offer-copy{color:#604740;max-width:380px}.offer-card.secondary .offer-price{color:#E36D7E;text-shadow:none;font-size:62px;letter-spacing:-.04em}.offer-card.secondary .offer-cash{color:#A45D5D}.offer-badge{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(123,92,240,.12);border:1px solid rgba(123,92,240,.3);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#C8BAFF}.offer-card.primary .offer-badge{background:rgba(102,87,255,.14);border-color:rgba(124,118,255,.36);color:#E4DFFF}.offer-card.secondary .offer-badge{top:18px;right:30px;z-index:2;background:none;border:none;color:#FFF7F7;font-size:11px;line-height:1.3;text-align:center;max-width:64px}.offer-media{height:240px;display:flex;align-items:center;justify-content:center;margin:32px 0 18px}.offer-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.22))}.offer-card h3{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:800;line-height:1.1;color:#FFFFFF;letter-spacing:.02em;text-transform:uppercase;max-width:none;margin-bottom:16px}.offer-card.secondary h3{font-family:Georgia,'Times New Roman',serif;font-size:68px;line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:#D9898E;max-width:calc(100% - 124px);margin:0 auto}.offer-packline{display:flex;justify-content:center;margin-bottom:16px}.offer-packline span{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#FFFFFF}.offer-packline span::before{content:'➜';display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#40F110;color:#0B0B26;font-size:11px;font-weight:900}.offer-copy{font-size:16px;line-height:1.55;color:#FFFFFF;max-width:300px;margin:0 auto 14px}.offer-duration{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:center;min-width:258px;padding:10px 18px;border-radius:999px;background:#40F110;color:#08101D;font-size:13px;font-weight:800;line-height:1;margin:0 auto 16px}.offer-duration::before{content:'›';font-size:16px;font-weight:900}.offer-pricing{margin-bottom:18px}.offer-old-price{font-family:'Montserrat',sans-serif;font-size:22px;font-weight:800;line-height:1.15;color:#FFFFFF;text-decoration:line-through;margin-bottom:6px}.offer-old-price--label{text-decoration:none;font-size:16px;color:#FFD8E6;letter-spacing:.06em;text-transform:uppercase}.offer-installments{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:#FFFFFF;text-transform:uppercase;margin-bottom:6px}.offer-price{font-family:'Montserrat',sans-serif;font-size:40px;font-weight:800;line-height:1;color:#40F110;margin-bottom:4px}.offer-cash{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:700;line-height:1.2;color:#FFFFFF;text-transform:uppercase}.offer-purchase{display:flex;align-items:stretch;gap:8px;margin:0 auto 12px;width:100%;max-width:320px}.offer-qty{margin:0;flex:0 0 74px}.offer-qty label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-qty select{width:100%;height:100%;min-height:48px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#F4EEDF;color:#191327;font-size:18px;font-weight:700;text-align:center;outline:none}.offer-qty select:focus{border-color:rgba(0,212,255,.4);box-shadow:0 0 0 3px rgba(0,212,255,.12)}.offer-card.secondary .offer-qty select:focus{border-color:rgba(255,149,188,.45);box-shadow:0 0 0 3px rgba(255,149,188,.12)}.offer-qty select option{color:#000}.offer-romance{display:inline-flex;align-items:center;gap:8px;margin:0 auto 14px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,182,205,.22);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#FFE0EC}.offer-romance::before{content:'♥';font-size:12px;color:#FFAAC8}.offer-actions{margin-top:auto}.offer-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;background:linear-gradient(90deg,#3028A8 0%,#533CDE 100%);color:#FFFFFF;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:13px 18px;border-radius:999px;text-decoration:none;box-shadow:0 0 28px rgba(83,60,222,.28);transition:all .2s}.offer-button:hover{background:linear-gradient(90deg,#3A31BE 0%,#624AFF 100%);transform:translateY(-2px);box-shadow:0 0 40px rgba(98,74,255,.38)}.offer-card.secondary .offer-button{background:linear-gradient(90deg,#ff4f97 0%,#ff8f6b 100%);color:#FFFFFF;box-shadow:0 0 30px rgba(255,149,188,.22)}.offer-card.secondary .offer-button:hover{background:linear-gradient(90deg,#ffa3c4 0%,#ffc07f 100%);box-shadow:0 0 40px rgba(255,149,188,.34)}.offer-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:0;font-size:14px;font-weight:700;line-height:1.5;color:#FFFFFF}.offer-note::before{content:'✦';color:#40F110;font-size:14px}.offer-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:12px}.offer-assurances span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;line-height:1.3;color:#F3F7FF}.offer-assurances span::before{color:#FFFFFF;font-size:13px}.offer-assurances span:nth-child(1)::before{content:'🛡'}.offer-assurances span:nth-child(2)::before{content:'🏆'}.offer-assurances span:nth-child(3)::before{content:'🔒'}.offer-valentine-head{padding:30px 18px 8px;position:relative;z-index:1}.offer-valentine-kicker{display:block;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:300;letter-spacing:.38em;text-transform:uppercase;color:#6F473B;margin:0 0 6px 4px}.offer-valentine-sub{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#4C3834;margin-top:10px}.offer-card.secondary .offer-media{height:340px;margin:0 0 18px;padding:0 16px}.offer-card.secondary .offer-media img{filter:drop-shadow(0 22px 28px rgba(170,122,116,.14))}.offer-card.secondary .offer-summary{padding:18px 18px 22px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(226,203,193,.72);box-shadow:0 16px 36px rgba(191,154,145,.08);margin-bottom:16px}.offer-card.secondary .offer-packline{margin-bottom:10px}.offer-card.secondary .offer-packline span{font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7A4D43}.offer-card.secondary .offer-packline span::before{content:'♡';width:auto;height:auto;border-radius:0;background:none;color:#D28F8B;font-size:16px}.offer-card.secondary .offer-copy{font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.25;color:#4B352F;max-width:none;margin:0}.offer-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.offer-feature{padding:18px 12px;border-radius:22px;background:rgba(255,255,255,.68);border:1px solid rgba(232,211,205,.82);box-shadow:0 12px 24px rgba(191,154,145,.06)}.offer-feature strong{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7B4B43;margin-bottom:8px}.offer-feature span{display:block;font-size:14px;line-height:1.5;color:#684D45}.offer-offerbox{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;align-items:stretch;padding:18px;border-radius:28px;background:rgba(255,255,255,.84);border:1px solid rgba(233,214,208,.9);box-shadow:0 18px 36px rgba(191,154,145,.08);margin-bottom:18px}.offer-card.secondary .offer-pricing{margin:0;text-align:left;padding:10px 8px}.offer-card.secondary .offer-old-price--label{font-size:13px;font-weight:800;color:#E17B7C;letter-spacing:.14em}.offer-card.secondary .offer-installments{font-size:18px;color:#513932;margin-bottom:4px}.offer-card.secondary .offer-giftbox{display:flex;align-items:center;justify-content:center;padding:22px 18px;border-radius:24px;background:linear-gradient(180deg,#F7D4D0 0%,#F3BBB7 100%);font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;line-height:1.65;letter-spacing:.12em;text-transform:uppercase;color:#6E443A;text-align:center}.offer-card.secondary .offer-giftbox::before{content:'🎁';display:block;font-size:20px;margin-right:8px}.offer-card.secondary .offer-actions{padding:0 6px}.offer-card.secondary .offer-purchase{max-width:none;margin-bottom:14px}.offer-card.secondary .offer-qty{flex-basis:92px}.offer-card.secondary .offer-qty select{min-height:56px;border-color:rgba(213,192,185,.85);background:#FFFDF9;color:#553E39;font-size:20px}.offer-card.secondary .offer-button{background:linear-gradient(90deg,#E77F85 0%,#E66974 100%);box-shadow:none;padding:16px 22px;font-size:12px}.offer-card.secondary .offer-button:hover{background:linear-gradient(90deg,#E98D92 0%,#EA7781 100%)}.offer-card.secondary .offer-note{color:#7A534A;font-size:13px}.offer-card.secondary .offer-note::before{color:#D48C8B}.offer-card.secondary .offer-assurances{border-top:1px solid rgba(223,204,196,.88);padding-top:16px}.offer-card.secondary .offer-assurances span{color:#6A4941}.offer-card.secondary .offer-assurances span::before{color:#8A5C54}.offer-grid{grid-template-columns:1fr;gap:28px;align-items:stretch;justify-items:center}.offer-card{position:relative;padding:28px 26px 26px;border-radius:28px;min-height:100%;text-align:center;overflow:hidden}.offer-card.primary,.offer-card.secondary{max-width:492px}.offer-card.primary{background:radial-gradient(circle at 50% 78%,rgba(31,123,255,.22) 0%,transparent 28%),linear-gradient(180deg,#05081f 0%,#090615 100%);border:2px solid #2D92FF;box-shadow:0 0 0 1px rgba(124,181,255,.18),0 0 28px rgba(35,124,255,.18),inset 0 0 24px rgba(8,16,54,.62)}.offer-card.secondary{background:radial-gradient(circle at 15% 17%,rgba(255,79,173,.09) 0%,transparent 18%),radial-gradient(circle at 82% 20%,rgba(255,70,160,.08) 0%,transparent 14%),radial-gradient(circle at 90% 34%,rgba(255,70,160,.12) 0%,transparent 10%),radial-gradient(circle at 75% 62%,rgba(255,70,160,.06) 0%,transparent 18%),linear-gradient(180deg,#12031f 0%,#09040f 100%);border:2px solid #FF4A9E;box-shadow:0 0 0 1px rgba(255,127,192,.16),0 0 30px rgba(255,74,158,.17),inset 0 0 28px rgba(38,6,28,.56)}.offer-card.secondary::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 21% 16%,rgba(255,74,158,.72) 0 1%,transparent 1.4%),radial-gradient(circle at 31% 12%,rgba(255,74,158,.36) 0 1.2%,transparent 1.6%),radial-gradient(circle at 73% 16%,rgba(255,74,158,.52) 0 1%,transparent 1.5%),radial-gradient(circle at 84% 12%,rgba(255,74,158,.3) 0 1.1%,transparent 1.6%),radial-gradient(circle at 90% 30%,rgba(255,74,158,.5) 0 1.5%,transparent 2.1%),radial-gradient(circle at 82% 50%,rgba(255,74,158,.36) 0 1.3%,transparent 1.9%),radial-gradient(circle at 17% 46%,rgba(255,74,158,.42) 0 1.7%,transparent 2.3%);pointer-events:none;opacity:.85}.offer-card.secondary::after{content:'';position:absolute;left:52px;top:38px;width:106px;height:86px;border:4px solid #FF5EB1;border-right:none;border-bottom:none;border-radius:70px 70px 0 0;transform:rotate(-8deg);filter:drop-shadow(0 0 12px rgba(255,88,176,.32))}.offer-badge{top:18px;right:18px;padding:12px 22px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-card.primary .offer-badge{background:rgba(64,61,222,.2);border:2px solid rgba(147,140,255,.48);color:#F4F6FF}.offer-card.secondary .offer-badge{background:rgba(255,91,169,.14);border:2px solid rgba(255,131,193,.54);color:#FFE7F3}.offer-media{position:relative;height:320px;margin:26px 0 18px;display:flex;align-items:flex-end;justify-content:center;z-index:1}.offer-media img{width:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 26px 36px rgba(5,10,28,.44))}.offer-card.secondary .offer-media{margin-top:30px;margin-bottom:6px}.offer-card.secondary .offer-media::before,.offer-card.secondary .offer-media::after{content:'';position:absolute;bottom:30px;height:20px;border-radius:999px;background:linear-gradient(180deg,#FF76B5 0%,#D91E69 100%);box-shadow:0 12px 20px rgba(217,30,105,.24)}.offer-card.secondary .offer-media::before{left:18px;right:50%;margin-right:54px}.offer-card.secondary .offer-media::after{right:18px;left:50%;margin-left:54px}.offer-ribbon{position:relative;width:132px;height:92px;margin:-52px auto 16px;z-index:3}.offer-ribbon span{position:absolute;left:50%;top:52%;width:20px;height:20px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,#ff9fcd 0%,#d92168 100%);box-shadow:0 8px 14px rgba(217,33,104,.28)}.offer-ribbon::before,.offer-ribbon::after{content:'';position:absolute;top:24px;width:58px;height:50px;background:linear-gradient(180deg,#FF7CBA 0%,#D71B67 100%);box-shadow:0 12px 20px rgba(215,27,103,.28)}.offer-ribbon::before{left:8px;border-radius:14px 36px 12px 36px;transform:rotate(28deg)}.offer-ribbon::after{right:8px;border-radius:36px 14px 36px 12px;transform:rotate(-28deg)}.offer-ribbon span::before,.offer-ribbon span::after{content:'';position:absolute;top:12px;width:14px;height:38px;background:linear-gradient(180deg,#f8619f 0%,#c7175a 100%);box-shadow:0 10px 16px rgba(220,35,110,.22)}.offer-ribbon span::before{left:-2px;border-radius:0 0 8px 8px;transform:rotate(-18deg)}.offer-ribbon span::after{right:-2px;border-radius:0 0 8px 8px;transform:rotate(18deg)}.offer-card h3{margin:0 0 10px;font-family:'Montserrat',sans-serif;font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:#FFFFFF}.offer-card.primary h3{font-size:31px}.offer-card.secondary h3{font-size:34px;margin-bottom:6px}.offer-packline{display:flex;justify-content:center;margin:0 0 12px}.offer-packline span{display:inline-flex;align-items:center;gap:12px;font-size:17px;font-weight:500;color:#FFFFFF}.offer-packline span::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#44F10E;color:#081226;font-size:21px;font-weight:900}.offer-card.secondary .offer-packline span::before{content:'♥';background:none;color:#FF8EC1;width:auto;height:auto;font-size:26px}.offer-copy{margin:0 auto 16px;max-width:none;font-size:18px;line-height:1.35;color:#FFFFFF}.offer-card.secondary .offer-copy{color:#FFB0CE;font-size:18px}.offer-duration{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:332px;margin:0 auto 20px;padding:14px 20px;border-radius:999px;background:#43F20D;color:#081122;font-size:14px;font-weight:800;line-height:1}.offer-duration::before{content:'›';font-size:18px;font-weight:900}.offer-card.secondary .offer-duration{background:linear-gradient(90deg,#EB4B8E 0%,#FF6F8F 100%);color:#FFF}.offer-pricing{margin:0 0 18px}.offer-old-price{margin:0 0 8px;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:700;line-height:1.1;color:#FFFFFF;text-decoration:line-through}.offer-installments{margin:0 0 8px;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:500;line-height:1.1;text-transform:uppercase;color:#FFFFFF}.offer-price{margin:0 0 8px;font-family:'Montserrat',sans-serif;font-size:72px;font-weight:800;line-height:.95;letter-spacing:-.05em;color:#45F50C}.offer-card.secondary .offer-price{color:#FF6EA8}.offer-cash{margin:0;font-family:'Montserrat',sans-serif;font-size:20px;font-weight:700;line-height:1.15;text-transform:uppercase;color:#FFFFFF}.offer-actions{margin-top:auto}.offer-purchase{display:flex;align-items:stretch;gap:12px;max-width:356px;margin:0 auto 14px}.offer-qty{margin:0;flex:0 0 90px}.offer-qty select{width:100%;min-height:60px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#FFF9EE;color:#111522;font-size:24px;font-weight:700;box-shadow:none}.offer-button{min-height:60px;border-radius:999px;padding:16px 22px;font-size:12px;font-weight:800;letter-spacing:.03em;background:linear-gradient(90deg,#3D31DE 0%,#6257FF 100%);box-shadow:0 0 0 1px rgba(188,184,255,.22),0 14px 26px rgba(60,53,214,.18)}.offer-button:hover{background:linear-gradient(90deg,#4C41E8 0%,#7268FF 100%)}.offer-card.secondary .offer-button{background:linear-gradient(90deg,#EB4D8F 0%,#FF6F91 100%);box-shadow:0 0 0 1px rgba(255,196,223,.22),0 14px 26px rgba(235,77,143,.16)}.offer-card.secondary .offer-button:hover{background:linear-gradient(90deg,#F15998 0%,#FF7D9D 100%)}.offer-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;font-size:16px;font-weight:500;line-height:1.3;color:#F3F5FF}.offer-note::before{content:'✦';color:#4CFD5A;font-size:16px}.offer-card.secondary .offer-note::before{color:#FF80B7}.offer-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;padding-top:18px;border-top:1px solid rgba(125,140,255,.16)}.offer-assurances span{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;min-height:56px;font-size:11px;font-weight:500;line-height:1.25;color:#F2F4FF}.offer-assurances span+span{border-left:1px solid rgba(118,133,255,.16)}.offer-assurances span::before{font-size:16px;color:#6EA5FF}.offer-card.secondary .offer-assurances{border-top-color:rgba(255,95,165,.14)}.offer-card.secondary .offer-assurances span+span{border-left-color:rgba(255,95,165,.14)}.offer-card.secondary .offer-assurances span::before{color:#FF78B2}.offer-card.secondary .offer-assurances span:nth-child(2)::before{content:'🎁'}.offer-valentine-head,.offer-summary,.offer-features,.offer-offerbox,.offer-giftbox{display:none}.combos-section{padding:0 40px 110px;background:#070B13}.combos-shell{max-width:1280px;margin:0 auto}.combos-head{max-width:880px;margin:0 auto 34px;text-align:center}.combos-head h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.12;color:#F3F7FF;margin-bottom:14px}.combos-head p{font-size:18px;line-height:1.7;color:#8A96AA}.combos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.combo-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:26px;border-radius:18px;background:linear-gradient(180deg,rgba(11,18,34,.98) 0%,rgba(7,11,21,.98) 100%);border:1px solid rgba(0,212,255,.22);box-shadow:0 24px 54px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden}.combo-card.featured{border-color:rgba(0,212,255,.38);box-shadow:0 0 0 1px rgba(0,212,255,.14),0 26px 58px rgba(0,0,0,.26),0 0 34px rgba(0,212,255,.1)}.combo-card.romantic{background:radial-gradient(circle at 18% 16%,rgba(255,86,160,.18) 0%,transparent 24%),radial-gradient(circle at 90% 12%,rgba(255,120,170,.12) 0%,transparent 22%),linear-gradient(180deg,rgba(28,7,25,.98) 0%,rgba(8,8,19,.98) 100%);border-color:rgba(255,91,160,.42);box-shadow:0 0 0 1px rgba(255,91,160,.14),0 26px 58px rgba(0,0,0,.26),0 0 38px rgba(255,91,160,.12)}.combo-card.romantic::before{content:'♡';position:absolute;top:26px;left:28px;font-size:92px;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,119,177,.58);filter:drop-shadow(0 0 14px rgba(255,91,160,.2));pointer-events:none}.combo-card.romantic::after{content:'';position:absolute;right:-50px;top:70px;width:160px;height:160px;border-radius:50%;background:rgba(255,88,151,.08);filter:blur(4px);pointer-events:none}.combo-badge{align-self:flex-start;position:relative;z-index:1;display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.24);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#DDFBFF;margin-bottom:16px}.combo-card.romantic .combo-badge{background:rgba(255,91,160,.12);border-color:rgba(255,91,160,.34);color:#FFE3F0}.combo-media{position:relative;z-index:1;height:280px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.combo-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,.26))}.combo-card.romantic .combo-media{height:292px}.combo-copy{position:relative;z-index:1;display:flex;flex-direction:column;flex:1}.combo-copy h3{font-family:'Montserrat',sans-serif;font-size:30px;font-weight:800;line-height:1.12;color:#F3F7FF;margin-bottom:12px}.combo-copy p{font-size:16px;line-height:1.65;color:#9AA6BA;margin:0 0 16px}.combo-card.romantic .combo-copy p{color:#D6B5C5}.combo-includes{display:grid;gap:9px;margin:0 0 18px}.combo-includes span{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);font-size:13px;font-weight:700;color:#EAF3FF}.combo-includes span::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:rgba(0,212,255,.14);color:var(--c);font-size:12px;font-weight:900}.combo-card.romantic .combo-includes span::before{content:'♥';background:rgba(255,91,160,.14);color:#FF8FBE}.combo-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.combo-benefits span{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#DDE8F7}.combo-card.romantic .combo-benefits span{border-color:rgba(255,91,160,.18);color:#FFE3F0}.combo-price{margin:0 0 18px}.combo-price strong{display:block;font-family:'Montserrat',sans-serif;font-size:42px;font-weight:800;line-height:1;color:#F3F7FF;margin-bottom:7px}.combo-price span{display:block;font-size:15px;color:#AAB7CA}.combo-scarcity{padding:12px 14px;border-radius:8px;background:rgba(255,91,160,.08);border:1px solid rgba(255,91,160,.18);font-size:13px;line-height:1.5;color:#FFD5E6;margin:-4px 0 18px}.combo-actions{margin-top:auto}.combo-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:15px 18px;border-radius:8px;background:var(--c);color:#001019;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 30px rgba(0,212,255,.22);transition:all .2s}.combo-button:hover{transform:translateY(-2px);box-shadow:0 0 42px rgba(0,212,255,.32)}.combo-card.romantic .combo-button{background:linear-gradient(90deg,#FF5C9F 0%,#FF7C91 100%);color:#FFF;box-shadow:0 0 30px rgba(255,91,160,.22)}.combo-note{margin-top:12px;font-size:13px;line-height:1.5;color:#7F8CA2;text-align:center}.combo-card.romantic .combo-note{color:#DAB5C6}.product-offers{padding:18px 56px 128px;background:#070B13}.po-shell{max-width:1180px;margin:0 auto}.po-head{text-align:center;margin:0 auto 34px}.po-head h2{font-family:'Inter',sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.05;color:#F6F8FF;margin-bottom:14px}.po-head h2 span{font-weight:800;color:#34BFFF}.po-head p{font-size:17px;line-height:1.6;color:#B8BFCA}.po-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.po-card{position:relative;min-height:620px;max-width:540px;width:100%;margin:0 auto;padding:32px 26px 26px;border-radius:16px;overflow:hidden;background:#061020;border:1px solid rgba(49,178,255,.62);box-shadow:0 22px 52px rgba(0,0,0,.22),inset 0 0 44px rgba(15,76,130,.16);display:flex;flex-direction:column;align-items:center;text-align:center}.po-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 74% 48%,rgba(0,158,255,.18),transparent 38%),radial-gradient(circle at 20% 18%,rgba(0,120,255,.12),transparent 28%);pointer-events:none}.po-card.valentine{border-color:rgba(255,74,132,.76);background:linear-gradient(90deg,rgba(37,0,16,.72),rgba(83,5,31,.44)),url('../valentine-card-bg-optimized.webp') right top/cover no-repeat;box-shadow:0 22px 52px rgba(0,0,0,.24),inset 0 0 58px rgba(255,80,146,.12)}.po-card.valentine::before{background:linear-gradient(90deg,rgba(13,0,10,.7) 0%,rgba(46,0,19,.38) 52%,rgba(80,0,28,.12) 100%);opacity:1}.po-card.valentine::after{display:none}.po-ribbon{position:absolute;right:0;top:0;width:188px;height:168px;pointer-events:none;z-index:1}.po-ribbon::before{content:'';position:absolute;right:28px;top:-36px;width:44px;height:210px;border-radius:999px;background:linear-gradient(90deg,#6B061F,#D83C65,#771029);transform:rotate(-42deg);box-shadow:0 10px 24px rgba(0,0,0,.25)}.po-ribbon::after{content:'';position:absolute;right:12px;top:18px;width:94px;height:74px;border-radius:50%;border:18px solid rgba(200,42,74,.88);transform:rotate(-26deg);filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.po-gift{position:absolute;right:-16px;bottom:-18px;width:138px;height:134px;border-radius:10px;background:linear-gradient(135deg,#4D0717,#B02642 58%,#7A1128);box-shadow:-16px -12px 32px rgba(0,0,0,.22);z-index:1}.po-gift::before{content:'';position:absolute;left:55px;top:0;width:24px;height:100%;background:linear-gradient(90deg,#C83B5D,#FF83A8,#AA1D40)}.po-gift::after{content:'';position:absolute;left:0;top:42px;width:100%;height:22px;background:linear-gradient(180deg,#D74A68,#7E1028)}.po-card.valentine .po-ribbon,.po-card.valentine .po-gift{display:none}.po-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;width:max-content;padding:10px 17px;border-radius:999px;background:rgba(0,154,255,.13);border:1px solid rgba(51,190,255,.55);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#42C9FF;margin:0 auto 26px}.po-card.valentine .po-badge{background:rgba(255,74,132,.13);border-color:rgba(255,105,157,.58);color:#FF76A9}.po-badge svg{width:20px;height:20px;flex-shrink:0}.po-content{position:relative;z-index:2;max-width:430px;width:100%;display:flex;flex-direction:column;align-items:center}.po-card.valentine .po-content{max-width:460px}.po-title{font-family:'Inter',sans-serif;font-size:30px;font-weight:400;line-height:1.04;color:#FFF;margin:0 auto 16px;max-width:360px;text-align:center;display:flex;flex-direction:column;gap:4px}.po-title span,.po-title strong{display:block}.po-title strong{font-weight:800;color:#35BFFF}.po-card.valentine .po-title strong{color:#FF6EA2}.po-copy{font-size:16px;line-height:1.55;color:#D7DEE9;margin:0 auto 24px;max-width:360px;text-align:center}.po-line{width:150px;height:1px;background:linear-gradient(90deg,#24CBFF,transparent);margin:0 auto 28px}.po-card.valentine .po-line{background:linear-gradient(90deg,#FF6EA2,transparent)}.po-list{display:grid;gap:14px;margin:0 auto;justify-content:center;width:100%;max-width:360px}.po-list.kit{grid-template-columns:repeat(2,max-content);column-gap:12px;row-gap:2px;max-width:260px}.po-list.kit li:last-child{grid-column:1/-1;justify-self:center;margin-top:-6px}.po-list.kit li:nth-child(3){padding-top:5px;padding-right:0;padding-left:0}.po-list.valentine{grid-template-columns:1fr;row-gap:0;max-width:320px;margin-top:-8px}.po-list li{display:flex;align-items:center;justify-content:center;gap:12px;list-style:none;font-size:16px;color:#F1F6FF;text-align:center;min-height:32px;padding:0 2px}.po-list.valentine li{padding:0;min-height:22px}.po-list svg{width:25px;height:25px;color:#3DC8FF;flex-shrink:0}.po-card.valentine .po-list{gap:14px}.po-card.valentine .po-list svg{color:#FF76A9}.po-media{position:relative;z-index:1;width:100%;height:360px;display:flex;align-items:center;justify-content:center;margin:18px auto 20px}.po-media img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;filter:drop-shadow(0 22px 28px rgba(0,0,0,.28))}.po-card:first-child .po-media img{transform:scale(1.05)}.po-card.valentine .po-media{height:360px}.po-card.valentine .po-media img{transform:scale(1)}.po-buy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:420px;margin-top:auto}.po-price{margin:0 0 18px;color:#FFF;text-align:center}.po-price strong{display:block;font-family:'Montserrat',sans-serif;font-size:42px;font-weight:800;line-height:1;color:#FFB7C9;margin-bottom:6px}.po-price span{display:block;font-size:15px;color:#FFE1EA}.po-card:not(.valentine) .po-price strong,.po-card:not(.valentine) .po-price span{color:#FFFFFF}.po-qty-label{display:block;font-size:15px;color:#FFF;margin-bottom:8px}.po-qty{display:grid;grid-template-columns:58px 120px 58px;width:236px;height:50px;border:1px solid rgba(255,255,255,.28);border-radius:10px;overflow:hidden;margin:0 auto 16px;background:rgba(0,0,0,.18)}.po-qty button,.po-qty span{display:flex;align-items:center;justify-content:center;border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:#43C9FF;font-size:30px;font-weight:500}.po-qty span{color:#FFF;font-size:24px;font-weight:800}.po-qty button:last-child{border-right:0}.po-card.valentine .po-qty button{color:#FF76A9}.po-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:64px;border-radius:8px;background:linear-gradient(180deg,#00A8FF 0%,#0079E8 100%);color:#FFF;text-decoration:none;font-size:22px;font-weight:500;box-shadow:0 18px 32px rgba(0,104,232,.24)}.po-button svg{width:27px;height:27px}.po-card.valentine .po-button{background:linear-gradient(180deg,#EE477D 0%,#C92D62 100%);box-shadow:0 18px 32px rgba(201,45,98,.24)}.po-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;font-size:16px;color:#22C9FF}.po-card.valentine .po-note{color:#FF76A9}.po-note svg{width:24px;height:24px}.po-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:34px}.po-trust-item{display:flex;align-items:center;gap:14px;justify-content:center;color:#BFC9D8}.po-trust-item svg{width:42px;height:42px;color:#3BC8FF;flex-shrink:0}.po-trust-item strong{display:block;font-size:16px;font-weight:500;color:#D9E8F8;margin-bottom:3px}.po-trust-item span{display:block;font-size:14px;color:#9CA7B6}.security-section,.faq-section,.final-cta{padding:0 40px 110px;background:#070B13}.security-shell,.faq-shell,.final-cta-shell{max-width:1180px;margin:0 auto}.section-title{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.12;text-align:center;color:#F3F7FF;margin-bottom:30px}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.security-card{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px 18px;border-radius:8px;background:linear-gradient(180deg,rgba(15,23,40,.82),rgba(10,17,31,.72));border:1px solid rgba(0,212,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.security-card svg{width:30px;height:30px;color:#22C9FF;flex-shrink:0}.security-card span{font-size:16px;font-weight:700;line-height:1.35;color:#F3F7FF}.faq-shell{max-width:920px}.faq-list{display:grid;gap:12px}.faq-item{border-radius:8px;background:rgba(15,23,40,.82);border:1px solid rgba(0,212,255,.16);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:18px 20px;font-size:17px;font-weight:800;color:#F3F7FF}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.22);color:#22C9FF;flex-shrink:0}.faq-item[open] summary::after{content:'-'}.faq-item p{padding:0 20px 18px;margin:0;font-size:16px;line-height:1.7;color:#AAB5C8}.final-cta-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:center;gap:34px;padding:34px;border-radius:18px;background:radial-gradient(circle at 76% 44%,rgba(0,185,255,.16),transparent 34%),linear-gradient(135deg,rgba(8,18,34,.98),rgba(8,12,23,.96));border:1px solid rgba(0,212,255,.18);box-shadow:0 24px 60px rgba(0,0,0,.26)}.final-cta-copy h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.08;color:#F3F7FF;margin-bottom:16px}.final-cta-copy p{font-size:18px;line-height:1.7;color:#AAB5C8;max-width:560px;margin-bottom:28px}.final-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:62px;padding:0 30px;border-radius:8px;background:linear-gradient(180deg,#00CFFF,#0086F0);color:#04101E;text-decoration:none;font-size:16px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 18px 36px rgba(0,168,255,.24)}.final-cta-button svg{width:22px;height:22px}.final-cta-note{margin-top:18px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7EDBFF}.final-cta-media{display:flex;align-items:center;justify-content:center;min-height:360px}.final-cta-media img{max-width:100%;max-height:360px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.36))}.mobile-sticky-buy{display:none}.formula-section{padding:0 40px 110px;background:#070B13}.formula-shell{max-width:1280px;margin:0 auto}.formula-head{max-width:860px;margin:0 auto 28px;text-align:center}.formula-copy{padding:8px 0}.formula-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(123,92,240,.08);border:1px solid rgba(123,92,240,.32);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#A89BE8;margin-bottom:18px}.formula-copy h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#F3F7FF;margin-bottom:16px}.formula-copy p{font-size:17px;line-height:1.8;color:#9AA6BA;max-width:760px;margin:0 auto}.formula-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.formula-card{padding:22px 20px 20px;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.015) 100%);border:1px solid rgba(0,212,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);min-height:100%}.formula-media{width:78px;height:78px;border-radius:20px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);background:#0B1220;box-shadow:0 14px 28px rgba(0,0,0,.22)}.formula-media img{width:100%;height:100%;object-fit:cover;display:block}.formula-card strong{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-bottom:10px}.formula-card span{display:block;font-family:'Montserrat',sans-serif;font-size:21px;font-weight:700;line-height:1.25;color:#F3F7FF;margin-bottom:8px}.formula-card p{font-size:15px;line-height:1.7;color:#97A4B8;margin:0}.benefits-section{padding:0 40px 110px;background:#070B13}.benefits-shell{max-width:1280px;margin:0 auto}.benefits-head{max-width:820px;margin:0 auto 34px;text-align:center}.benefits-head h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#F3F7FF;margin-bottom:16px}.benefits-head p{font-size:18px;line-height:1.7;color:#8A96AA}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit-card{padding:24px 22px 22px;border-radius:8px;background:linear-gradient(180deg,rgba(15,23,40,.82) 0%,rgba(10,17,31,.72) 100%);border:1px solid rgba(0,212,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 18px 34px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.benefit-icon{width:46px;height:46px;border-radius:14px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.18);display:flex;align-items:center;justify-content:center;color:var(--c);margin-bottom:18px}.benefit-icon svg{width:20px;height:20px}.benefit-card h3{font-family:'Montserrat',sans-serif;font-size:21px;font-weight:700;line-height:1.3;color:#F3F7FF;margin-bottom:12px}.benefit-card p{font-size:15px;line-height:1.7;color:#97A4B8}@media (max-width:767px){.hero-bg{background-image:url('../lunari-hero-bg-mobile-optimized.webp') !important;background-position:center top;background-size:cover}.hero-body{padding:42px 20px 112px}.tb-in,.nav-in{padding-left:20px;padding-right:20px}.tb-in{gap:16px;flex-wrap:wrap;justify-content:center}.nav-in{height:64px}.nav-links{display:none}.btn-buy{padding:11px 16px}h1{font-size:32px;max-width:100%;margin-bottom:16px}p.desc{max-width:100%;margin-bottom:28px}.ctas{gap:12px;margin-bottom:32px}.btn-p,.btn-s{padding:14px 18px}.trust{gap:14px;align-items:flex-start}.t-item{width:calc(50% - 7px)}.scroll{bottom:18px}.social-proof{padding:56px 20px 72px}.sp-head{margin-bottom:24px}.sp-head p{font-size:16px}.sp-grid{grid-template-columns:1fr;gap:16px}.pain-section{padding:0 20px 80px}.pain-shell{grid-template-columns:1fr;gap:24px}.pain-copy{padding-top:0}.pain-grid{grid-template-columns:1fr;gap:12px;margin:24px 0 22px}.pain-card{min-height:64px;padding:16px 16px 16px 18px}.pain-copy p,.pain-transition{font-size:16px}.pain-panel{position:relative;top:auto}.pain-product img{width:68px;height:68px}.pain-overlay{left:18px;right:18px;bottom:18px}.pain-overlay span{font-size:19px}.solution-section{padding:0 20px 80px}.solution-head{margin-bottom:26px}.solution-head p,.solution-copy .body{font-size:16px}.solution-frame{grid-template-columns:1fr;gap:22px}.solution-visual{min-height:420px}.solution-bullets{grid-template-columns:1fr;gap:12px}.solution-items{grid-template-columns:1fr;gap:12px}.offer-section{padding:0 20px 80px}.offer-head{margin-bottom:24px}.offer-grid{grid-template-columns:1fr;gap:16px}.offer-card{padding:22px 18px 22px}.offer-card.primary,.offer-card.secondary{max-width:560px}.offer-badge{top:14px;right:14px}.offer-media{height:220px;margin:24px 0 18px}.offer-card h3,.offer-card.secondary h3{font-size:24px;max-width:none}.offer-duration{min-width:0;width:100%}.offer-old-price{font-size:18px}.offer-price{font-size:54px}.offer-purchase{flex-direction:row;max-width:none}.offer-qty{flex-basis:82px;width:auto}.offer-qty select{min-height:52px;font-size:20px}.offer-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-card.secondary{padding:22px 18px 22px}.offer-card.secondary::before{top:34px;left:18px;font-size:78px}.offer-card.secondary::after{top:82px;right:24px;font-size:14px;letter-spacing:10px}.offer-card.secondary .offer-badge{right:16px;top:16px;font-size:10px;padding:8px 12px}.offer-card.secondary .offer-media{height:230px;margin:32px 0 6px}.offer-ribbon{width:94%;height:26px;margin:-6px auto 22px}.offer-ribbon::before,.offer-ribbon::after{top:7px;height:14px}.offer-ribbon span{width:48px;height:26px}.offer-ribbon span::before,.offer-ribbon span::after{width:22px;height:18px}.offer-card.secondary .offer-copy{font-size:16px}.combos-section{padding:0 20px 80px}.combos-head{margin-bottom:24px}.combos-head p{font-size:16px}.combos-grid{grid-template-columns:1fr;gap:18px}.combo-card{padding:22px 18px}.combo-media,.combo-card.romantic .combo-media{height:220px}.combo-copy h3{font-size:24px}.combo-copy p{font-size:15px}.combo-price strong{font-size:34px}.product-offers{padding:0 20px 80px}.po-head{margin-bottom:24px}.po-head h2{font-size:34px}.po-head p{font-size:15px}.po-grid{grid-template-columns:1fr;gap:18px}.po-card{min-height:auto;padding:24px 18px 26px;grid-template-columns:1fr;grid-template-rows:auto}.po-content,.po-card.valentine .po-content{max-width:none;grid-column:1;grid-row:auto}.po-title{font-size:28px}.po-copy{font-size:15px}.po-media,.po-card.valentine .po-media{position:relative;right:auto;bottom:auto;width:100%;height:240px;margin:10px 0 20px;justify-content:center;grid-column:1;grid-row:auto}.po-list{margin-bottom:24px}.po-buy{position:relative;left:auto;right:auto;bottom:auto;grid-column:1;grid-row:auto;grid-template-columns:1fr}.po-price,.po-qty-label,.po-qty,.po-button,.po-note{grid-column:1;grid-row:auto}.po-qty{width:100%;grid-template-columns:56px 1fr 56px}.po-button{font-size:17px;min-height:58px}.po-trust{grid-template-columns:1fr;gap:16px}.po-trust-item{justify-content:flex-start}.po-card.valentine::after,.po-ribbon,.po-gift{display:none}.security-section,.faq-section,.final-cta{padding:0 20px 80px}.section-title{font-size:30px;margin-bottom:22px}.security-grid{grid-template-columns:1fr;gap:12px}.security-card{min-height:76px;padding:16px}.faq-item summary{padding:16px;font-size:16px}.faq-item p{padding:0 16px 16px;font-size:15px}.final-cta{padding-bottom:110px}.final-cta-shell{grid-template-columns:1fr;padding:24px 18px;gap:20px}.final-cta-copy h2{font-size:30px}.final-cta-copy p{font-size:16px}.final-cta-button{width:100%;min-height:58px;padding:0 18px;font-size:14px}.final-cta-note{font-size:12px;line-height:1.6;text-align:center}.final-cta-media{min-height:260px}.final-cta-media img{max-height:260px}.mobile-sticky-buy{position:fixed;left:14px;right:14px;bottom:14px;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;border-radius:10px;background:linear-gradient(180deg,#00CFFF,#0086F0);box-shadow:0 18px 36px rgba(0,0,0,.38);color:#04101E;text-decoration:none;text-align:center;border:1px solid rgba(255,255,255,.22)}.mobile-sticky-buy strong{font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.mobile-sticky-buy span{font-size:12px;font-weight:700;margin-top:3px}.formula-section{padding:0 20px 80px}.formula-head{margin-bottom:22px}.formula-copy p,.formula-card p{font-size:16px}.formula-cards{grid-template-columns:1fr;gap:12px}.benefits-section{padding:0 20px 80px}.benefits-head{margin-bottom:24px}.benefits-head p{font-size:16px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.benefit-card{padding:18px 16px}.benefit-card h3{font-size:18px}.benefit-card p{font-size:14px}}@media (min-width:1024px){.hero-bg{background-image:url('../lunari-hero-bg-optimized.webp')}}@media (min-width:768px) and (max-width:1023px){.hero-bg{background-image:url('../lunari-hero-bg-tablet-optimized.webp') !important;background-position:right bottom;background-size:cover}}@media (max-width:1180px){.tb-in,.nav-in,.hero-body,.sp-shell,.pain-shell,.solution-shell,.formula-shell,.benefits-shell,.po-shell,.security-shell,.faq-shell,.final-cta-shell{max-width:100%}.nav-links{gap:22px}.btn-buy{padding:11px 16px}.hero{min-height:auto}.hero-bg{background-position:68% center}.hero-bg::before{background:linear-gradient(102deg,#070B13 0%,#070B13 38%,rgba(7,11,19,.92) 52%,rgba(7,11,19,.5) 70%,rgba(7,11,19,.16) 100%)}.hero-body{padding:56px 32px 96px}h1{max-width:540px}p.desc{max-width:410px}.trust{max-width:720px;gap:18px}.social-proof,.pain-section,.solution-section,.formula-section,.benefits-section,.product-offers,.security-section,.faq-section,.final-cta{padding-left:32px;padding-right:32px}.sp-grid{gap:16px}.pain-shell{grid-template-columns:1fr;gap:30px}.pain-copy{padding-top:24px}.pain-panel{position:relative;top:auto;max-width:620px;margin:0 auto}.solution-frame{grid-template-columns:1fr;gap:26px}.solution-visual{min-height:420px}.solution-copy{max-width:860px;margin:0 auto}.formula-cards,.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-grid{gap:24px}.po-card{max-width:520px;padding:28px 22px 26px}.po-title{font-size:28px}.po-copy{font-size:15px}.po-media,.po-card.valentine .po-media{height:330px}.po-price strong{font-size:38px}.po-button{font-size:18px;min-height:58px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-shell{grid-template-columns:1fr;max-width:900px}.final-cta-copy,.final-cta-copy p{text-align:center;margin-left:auto;margin-right:auto}.final-cta-media{min-height:300px}}@media (max-width:980px){nav{top:0}.tb{display:none}[id]{scroll-margin-top:86px}.nav-in{height:68px;justify-content:space-between}.nav-links{display:none}.hero{min-height:auto}.hero-bg{background-position:center bottom}.hero-bg::before{background:linear-gradient(180deg,#070B13 0%,rgba(7,11,19,.98) 38%,rgba(7,11,19,.76) 58%,rgba(7,11,19,.2) 100%)}.hero-bg::after{background:radial-gradient(ellipse 80% 50% at 50% 80%,rgba(0,120,200,.16) 0%,transparent 72%)}.hero-body{justify-content:flex-start;padding:48px 32px min(440px,46vh)}.hero-body h1,.hero-body .desc{max-width:640px}.ctas{margin-bottom:34px}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.scroll{display:none}.sp-grid{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.sp-card{min-width:220px;scroll-snap-align:start}.solution-items{grid-template-columns:repeat(3,minmax(0,1fr))}.po-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.po-card{max-width:620px;min-height:auto}.po-card.valentine{background-position:center top;background-size:cover}.po-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:767px){body{min-width:0}.hero-bg{background-image:url('../lunari-hero-bg-mobile-custom-optimized.webp') !important;background-position:center bottom !important;background-size:cover}.hero-bg::before{background:linear-gradient(180deg,#070B13 0%,rgba(7,11,19,.99) 42%,rgba(7,11,19,.9) 62%,rgba(7,11,19,.34) 100%)}.hero-body{padding:34px 20px max(400px,54vh)}.badge{margin-bottom:18px;padding:7px 12px}.badge span{font-size:10px}h1{font-size:clamp(28px,8.4vw,36px);line-height:1.08;margin-bottom:14px}.divider{margin-bottom:16px}p.desc{font-size:14px;line-height:1.65;margin-bottom:22px}.ctas{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:22px}.btn-p,.btn-s{width:100%;justify-content:center;padding:14px 14px;text-align:center;font-size:11px;line-height:1.35}.trust{grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(7,11,19,.74);backdrop-filter:blur(8px)}.t-item{width:auto;min-width:0;gap:8px}.t-ico{width:30px;height:30px}.t-txt strong{font-size:10px;line-height:1.2}.t-txt span{font-size:9.5px;line-height:1.2}.social-proof,.pain-section,.solution-section,.formula-section,.benefits-section,.product-offers,.security-section,.faq-section,.final-cta{padding-left:20px;padding-right:20px}.sp-grid{grid-template-columns:1fr;overflow:visible}.sp-card{min-width:0}.pain-copy h2,.solution-head h2,.formula-copy h2,.benefits-head h2,.po-head h2,.section-title,.final-cta-copy h2{font-size:clamp(28px,8vw,34px);line-height:1.12}.pain-grid,.solution-bullets,.solution-items,.formula-cards,.security-grid{grid-template-columns:1fr}.pain-panel{max-width:100%}.solution-visual{min-height:300px}.solution-visual img{max-height:320px}.benefits-grid{grid-template-columns:1fr}.benefit-card,.formula-card,.security-card{min-width:0}.po-head h2{font-size:clamp(30px,8.5vw,38px)}.po-head p{font-size:15px;line-height:1.55}.po-grid{max-width:480px}.po-card{padding:24px 16px 24px;border-radius:16px}.po-badge{font-size:11px;padding:9px 13px;margin-bottom:18px;white-space:normal;justify-content:center}.po-title{font-size:27px;max-width:100%;margin-bottom:12px}.po-copy{font-size:15px;line-height:1.55;margin-bottom:18px}.po-line{margin-bottom:18px}.po-list.kit{grid-template-columns:repeat(2,max-content);column-gap:12px;row-gap:0;max-width:250px;margin-bottom:16px}.po-list.kit li{font-size:15px;min-height:24px}.po-list.kit li:last-child{grid-column:1/-1;margin-top:0;padding-top:2px}.po-list.valentine{row-gap:0;max-width:280px;margin-top:-4px;margin-bottom:16px}.po-list.valentine li{font-size:15px;min-height:24px;padding:0}.po-list svg{width:22px;height:22px}.po-media,.po-card.valentine .po-media{height:250px;margin:8px 0 18px}.po-card:first-child .po-media img,.po-card.valentine .po-media img{transform:scale(.96)}.po-price{margin-bottom:14px}.po-price strong{font-size:36px}.po-price span{font-size:14px}.po-qty-label{font-size:14px;margin-bottom:6px}.po-qty{width:100%;max-width:236px;height:48px;margin-bottom:14px;grid-template-columns:54px 1fr 54px}.po-button{font-size:16px;min-height:56px;gap:10px}.po-button svg{width:22px;height:22px}.po-note{font-size:14px}.po-trust{grid-template-columns:1fr;gap:14px}.po-trust-item{justify-content:flex-start}}@media (max-width:420px){.nav-in{padding-left:14px;padding-right:14px}.logos{gap:10px}.logo-s{height:32px}.logo-l{height:29px}.logo-sep{height:30px}.btn-buy{font-size:10px;padding:10px 11px;gap:5px}.hero-body{padding-left:16px;padding-right:16px;padding-bottom:max(330px,48vh)}.trust{grid-template-columns:1fr 1fr}.t-item{align-items:flex-start}.social-proof,.pain-section,.solution-section,.formula-section,.benefits-section,.product-offers,.security-section,.faq-section,.final-cta{padding-left:16px;padding-right:16px}.pain-card{padding:15px}.solution-visual{min-height:250px}.solution-visual img{max-height:270px}.po-card{padding:22px 14px}.po-list.kit{column-gap:10px}.po-list.kit li,.po-list.valentine li{font-size:14px}.po-media,.po-card.valentine .po-media{height:220px}.po-price strong{font-size:32px}.po-button{font-size:14px}.security-card span{font-size:15px}.final-cta-shell{padding:22px 16px}}@media (min-width:768px) and (max-width:1023px){.hero-bg{background-image:url('../lunari-hero-bg-tablet-optimized.webp') !important;background-position:center bottom !important;background-size:cover}}h1{color:#FFFFFF}.sp-card{background:#09111D;border-color:rgba(0,212,255,.22)}.sp-thumb{display:block;width:100%;height:100%;background:#09111D}.sp-thumb img,.sp-thumb .sp-embed{display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover}.sp-caption{left:14px;right:14px;bottom:14px}.sp-caption strong{font-size:10px;margin-bottom:6px}.sp-caption span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.3}.po-qty span{line-height:1;padding:0;align-self:center;justify-self:center}@media (max-width:1023px){.sp-caption span{-webkit-line-clamp:4;font-size:12px}}body.lunari-premium-landing .social-proof .sp-card{position:relative!important;aspect-ratio:9 / 16!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:6px!important;overflow:hidden!important;padding:0!important}body.lunari-premium-landing .social-proof .sp-card::before,body.lunari-premium-landing .social-proof .sp-card::after{content:none!important;display:none!important}body.lunari-premium-landing .social-proof .sp-thumb{position:relative!important;display:block!important;width:100%!important;height:100%!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:inherit!important;overflow:hidden!important;padding:0!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important}body.lunari-premium-landing .social-proof .sp-thumb:focus,body.lunari-premium-landing .social-proof .sp-thumb:focus-visible,body.lunari-premium-landing .social-proof .sp-thumb:active{border:0!important;outline:0!important;box-shadow:none!important}body.lunari-premium-landing .social-proof .sp-thumb img,body.lunari-premium-landing .social-proof .sp-card .sp-embed{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:inherit!important;padding:0!important;margin:0!important}body.lunari-premium-landing .social-proof .sp-thumb::after{border-radius:inherit!important}html,body,body.lunari-premium-landing{background-color:#070B13 !important;overflow-x:hidden !important}body.lunari-premium-landing *,body.lunari-premium-landing *::before,body.lunari-premium-landing *::after{box-sizing:border-box !important}body.lunari-premium-landing #page,body.lunari-premium-landing .site,body.lunari-premium-landing .site-main,body.lunari-premium-landing .page-content,body.lunari-premium-landing .entry-content,body.lunari-premium-landing .wp-site-blocks{background:#070B13 !important;border:0 !important;box-shadow:none !important}body.lunari-premium-landing section,body.lunari-premium-landing .hero,body.lunari-premium-landing .social-proof,body.lunari-premium-landing .pain-section,body.lunari-premium-landing .solution-section,body.lunari-premium-landing .formula-section,body.lunari-premium-landing .benefits-section,body.lunari-premium-landing .product-offers,body.lunari-premium-landing .security-section,body.lunari-premium-landing .faq-section,body.lunari-premium-landing .final-cta{border-top:0 !important;border-bottom:0 !important;outline:0 !important;box-shadow:none !important}body.lunari-premium-landing section::before,body.lunari-premium-landing section::after,body.lunari-premium-landing .hero::before,body.lunari-premium-landing .hero::after,body.lunari-premium-landing .social-proof::before,body.lunari-premium-landing .social-proof::after,body.lunari-premium-landing .pain-section::before,body.lunari-premium-landing .pain-section::after,body.lunari-premium-landing .solution-section::before,body.lunari-premium-landing .solution-section::after,body.lunari-premium-landing .formula-section::before,body.lunari-premium-landing .formula-section::after,body.lunari-premium-landing .benefits-section::before,body.lunari-premium-landing .benefits-section::after,body.lunari-premium-landing .product-offers::before,body.lunari-premium-landing .product-offers::after,body.lunari-premium-landing .security-section::before,body.lunari-premium-landing .security-section::after,body.lunari-premium-landing .faq-section::before,body.lunari-premium-landing .faq-section::after,body.lunari-premium-landing .final-cta::before,body.lunari-premium-landing .final-cta::after{border:0 !important;box-shadow:none !important}@media (min-width:768px) and (max-width:1023px){body.lunari-premium-landing{background:#070B13 !important}body.lunari-premium-landing nav,body.lunari-premium-landing .tb{border-top:0 !important;border-bottom-color:rgba(255,255,255,.08) !important}body.lunari-premium-landing section,body.lunari-premium-landing .hero,body.lunari-premium-landing .social-proof,body.lunari-premium-landing .pain-section,body.lunari-premium-landing .solution-section,body.lunari-premium-landing .formula-section,body.lunari-premium-landing .benefits-section,body.lunari-premium-landing .product-offers,body.lunari-premium-landing .security-section,body.lunari-premium-landing .faq-section,body.lunari-premium-landing .final-cta{background-color:#070B13 !important;border-top:0 !important;border-bottom:0 !important}body.lunari-premium-landing hr,body.lunari-premium-landing .wp-block-separator{display:none !important}}body.lunari-premium-landing img{height:auto;max-width:100%}body.lunari-premium-landing .hero-mobile-product{aspect-ratio:1200/1192;contain:layout paint}body.lunari-premium-landing .sp-card{aspect-ratio:9/16;contain:none;content-visibility:visible;contain-intrinsic-size:auto}body.lunari-premium-landing .sp-thumb img{aspect-ratio:9/16}body.lunari-premium-landing .pain-media{aspect-ratio:4/5}body.lunari-premium-landing .formula-image{aspect-ratio:1/1;overflow:hidden}body.lunari-premium-landing .solution-visual{contain:layout paint}body.lunari-premium-landing .po-media{contain:layout paint}@media (max-width:767px){body.lunari-premium-landing .hero-mobile-product img{width:min(100%,310px)!important}}


/* Correção mobile: logos do header proporcionais e sem corte */
@media (max-width: 767px) {
  body.lunari-premium-landing nav {
    overflow: hidden !important;
  }

  body.lunari-premium-landing .nav-in {
    height: 64px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    gap: 10px !important;
    overflow: hidden !important;
  }

  body.lunari-premium-landing .logos {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
    max-width: calc(100vw - 132px) !important;
    overflow: hidden !important;
    flex: 1 1 auto !important;
  }

  body.lunari-premium-landing .logos a {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  body.lunari-premium-landing .logo-s {
    width: auto !important;
    height: 27px !important;
    max-width: 88px !important;
    object-fit: contain !important;
    display: block !important;
    flex: 0 1 auto !important;
  }

  body.lunari-premium-landing .logo-l {
    width: auto !important;
    height: 25px !important;
    max-width: 98px !important;
    object-fit: contain !important;
    display: block !important;
    flex: 0 1 auto !important;
  }

  body.lunari-premium-landing .logo-sep {
    width: 1px !important;
    height: 28px !important;
    min-width: 1px !important;
    flex: 0 0 1px !important;
    background: rgba(255,255,255,.18) !important;
  }

  body.lunari-premium-landing .btn-buy {
    flex: 0 0 auto !important;
    max-width: 118px !important;
    min-height: 40px !important;
    padding: 8px 10px !important;
    font-size: 9px !important;
    line-height: 1.1 !important;
    text-align: center !important;
    white-space: normal !important;
    justify-content: center !important;
  }

  body.lunari-premium-landing .btn-buy svg {
    display: none !important;
  }
}

@media (max-width: 420px) {
  body.lunari-premium-landing .nav-in {
    height: 60px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    gap: 8px !important;
  }

  body.lunari-premium-landing .logos {
    gap: 7px !important;
    max-width: calc(100vw - 118px) !important;
  }

  body.lunari-premium-landing .logo-s {
    height: 24px !important;
    max-width: 78px !important;
  }

  body.lunari-premium-landing .logo-l {
    height: 22px !important;
    max-width: 88px !important;
  }

  body.lunari-premium-landing .logo-sep {
    height: 24px !important;
  }

  body.lunari-premium-landing .btn-buy {
    max-width: 106px !important;
    min-height: 38px !important;
    padding: 7px 8px !important;
    font-size: 8.5px !important;
  }
}


/* Correção desktop: logos do header proporcionais */
@media (min-width: 1024px) {
  body.lunari-premium-landing .nav-in {
    height: 74px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    gap: 16px !important;
  }

  body.lunari-premium-landing .logos {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    min-width: 0 !important;
    flex: 0 1 auto !important;
  }

  body.lunari-premium-landing .logos a {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
  }

  body.lunari-premium-landing .logo-s {
    width: auto !important;
    height: 28px !important;
    max-width: 170px !important;
    object-fit: contain !important;
    display: block !important;
  }

  body.lunari-premium-landing .logo-l {
    width: auto !important;
    height: 26px !important;
    max-width: 190px !important;
    object-fit: contain !important;
    display: block !important;
  }

  body.lunari-premium-landing .logo-sep {
    width: 1px !important;
    height: 30px !important;
    min-width: 1px !important;
    background: rgba(255,255,255,.20) !important;
  }
}

@media (min-width: 1024px) and (max-width: 1240px) {
  body.lunari-premium-landing .nav-in {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  body.lunari-premium-landing .logo-s {
    height: 26px !important;
    max-width: 156px !important;
  }

  body.lunari-premium-landing .logo-l {
    height: 24px !important;
    max-width: 176px !important;
  }

  body.lunari-premium-landing .logo-sep {
    height: 28px !important;
  }
}


/* HOTFIX 2026-06-24: depoimentos/vídeos mobile visíveis
   Causa corrigida: os cards 9:16 usavam content-visibility/contain e o botão/imagem dependia de height:100%, combinação que pode deixar o Safari mobile reservando espaço em branco sem pintar os thumbnails. */
body.lunari-premium-landing .social-proof .sp-grid{
  display:grid !important;
  visibility:visible !important;
  opacity:1 !important;
  overflow:visible !important;
}
body.lunari-premium-landing .social-proof .sp-card{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:9 / 16 !important;
  background:#09111D !important;
  border:1px solid rgba(0,212,255,.18) !important;
  border-radius:10px !important;
  overflow:hidden !important;
  box-shadow:0 18px 40px rgba(0,0,0,.28) !important;
  contain:none !important;
  content-visibility:visible !important;
  contain-intrinsic-size:auto !important;
  visibility:visible !important;
  opacity:1 !important;
}
body.lunari-premium-landing .social-proof .sp-thumb,
body.lunari-premium-landing .social-proof .sp-card .sp-embed{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:100% !important;
  min-height:100% !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:inherit !important;
  overflow:hidden !important;
  background:#09111D !important;
  contain:none !important;
  content-visibility:visible !important;
  visibility:visible !important;
  opacity:1 !important;
}
body.lunari-premium-landing .social-proof .sp-thumb img{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:100% !important;
  min-height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:inherit !important;
  margin:0 !important;
  padding:0 !important;
  visibility:visible !important;
  opacity:1 !important;
}
body.lunari-premium-landing .social-proof .sp-thumb::after{
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  background:linear-gradient(180deg,rgba(7,11,19,.04) 0%,rgba(7,11,19,.16) 42%,rgba(7,11,19,.72) 100%) !important;
  z-index:1 !important;
  pointer-events:none !important;
}
body.lunari-premium-landing .social-proof .sp-play,
body.lunari-premium-landing .social-proof .sp-caption{
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:none !important;
}
body.lunari-premium-landing .social-proof .sp-play{z-index:3 !important;}
body.lunari-premium-landing .social-proof .sp-caption{z-index:3 !important;}
@media (max-width:767px){
  body.lunari-premium-landing .social-proof{padding:48px 16px 64px !important;}
  body.lunari-premium-landing .social-proof .sp-head{margin-bottom:22px !important;}
  body.lunari-premium-landing .social-proof .sp-grid{
    grid-template-columns:1fr !important;
    gap:18px !important;
    overflow:visible !important;
  }
  body.lunari-premium-landing .social-proof .sp-card{
    max-width:390px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
@supports not (aspect-ratio: 9 / 16){
  body.lunari-premium-landing .social-proof .sp-card{height:640px !important;}
  @media (max-width:420px){body.lunari-premium-landing .social-proof .sp-card{height:620px !important;}}
}
