.sp-hmo{font-family:var(--font-sans,"Sarabun"),system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--ivory);font-size:17px;line-height:1.65;overflow-x:hidden}.sp-hmo img{max-width:100%;height:auto;display:block}.sp-hmo h1,.sp-hmo h2,.sp-hmo h3,.sp-hmo h4{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--navy);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.sp-hmo h1{font-size:clamp(28px,5.5vw,52px);font-weight:800}.sp-hmo h2{font-size:clamp(26px,4.5vw,42px);font-weight:800}.sp-hmo h3{font-size:clamp(20px,2.6vw,28px);font-weight:700}.sp-hmo h4{font-size:clamp(17px,2vw,22px);font-weight:600}.sp-hmo p{color:var(--ink);margin:0;font-size:clamp(15px,1.6vw,17px)}.sp-hmo a{color:inherit;text-decoration:none}.sp-hmo ul{margin:0;padding:0;list-style:none}.sp-hmo .dmk-container{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 20px}.sp-hmo section{padding:64px 0;position:relative}@media (max-width:768px){.sp-hmo section{padding:48px 0}}.sp-hmo .accent{color:var(--primary)}.sp-hmo .accent-navy{color:var(--navy)}.sp-hmo .accent-gold{color:var(--gold)}.sp-hmo .sec-head{text-align:center;max-width:780px;margin:0 auto 40px}.sp-hmo .sec-head h2{margin-bottom:14px}.sp-hmo .sec-head p{color:var(--muted)}.sp-hmo .sec-eyebrow{color:var(--primary-dark);font-family:var(--font-display,"Kanit"),sans-serif;letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:inline-flex}.sp-hmo .sec-eyebrow:before{content:"";background:var(--primary);border-radius:2px;width:32px;height:2px}.sp-hmo .sec-eyebrow.on-dark{color:var(--gold-pale)}.sp-hmo .sec-eyebrow.on-dark:before{background:var(--gold-pale)}.sp-hmo .btn-cta{background:linear-gradient(180deg,var(--primary-bright) 0%,var(--primary) 50%,var(--primary-dark) 100%);color:#fff;font-family:var(--font-display,"Kanit"),sans-serif;cursor:pointer;box-shadow:var(--shadow-primary);text-align:center;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:clamp(16px,1.8vw,19px);font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.sp-hmo .btn-cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 34px #9c33186b}.sp-hmo .btn-cta.mega{border-radius:16px;padding:20px 40px;font-size:clamp(18px,2.4vw,26px)}.sp-hmo .btn-cta.full{width:100%}.sp-hmo .btn-ghost{color:var(--navy);border:2px solid var(--line);font-family:var(--font-display,"Kanit"),sans-serif;cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:border-color .18s,transform .18s;display:inline-flex}.sp-hmo .btn-ghost:hover{border-color:var(--primary);transform:translateY(-1px)}.sp-hmo .cd-row{align-items:center;gap:8px;display:inline-flex}.sp-hmo .cd-box{background:var(--navy);color:#fff;text-align:center;min-width:44px;font-family:var(--font-display,"Kanit"),sans-serif;font-variant-numeric:tabular-nums;border-radius:10px;padding:6px 8px;font-size:18px;font-weight:700}.sp-hmo .cd-sep{color:var(--navy);opacity:.85;font-weight:800}.sp-hmo .sticky-bar{z-index:1000;background:linear-gradient(90deg,var(--navy) 0%,var(--navy-soft) 100%);color:#fff;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #0000002e}.sp-hmo .sticky-bar-inner{min-height:72px;max-width:var(--maxw);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;margin:0 auto;padding:10px 20px;display:grid;position:relative}.sp-hmo .sticky-logo{background:linear-gradient(#ffffffeb 0%,#faf3ecd6 100%);border:1px solid #ffffff4d;border-radius:16px;justify-content:center;justify-self:start;align-items:center;min-height:46px;padding:7px 15px;display:inline-flex;box-shadow:0 6px 16px #04101e40}.sp-hmo .sticky-logo img{object-fit:contain;width:auto;max-width:156px;height:31px}.sp-hmo .sticky-text{font-family:var(--font-display,"Kanit"),sans-serif;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.sp-hmo .sticky-text .cd-box{background:var(--primary);border-radius:6px;min-width:38px;padding:3px 6px;font-size:15px}.sp-hmo .sticky-text .cd-sep,.sp-hmo .sticky-offer-label b{color:var(--gold-pale)}.sp-hmo .sticky-cta{background:var(--gold-light);color:var(--navy-dark);font-family:var(--font-display,"Kanit"),sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:99px;justify-self:end;padding:10px 22px;font-size:14.5px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.sp-hmo .sticky-cta:hover{background:var(--gold-hover);transform:scale(1.04)}@media (max-width:768px){.sp-hmo .sticky-bar-inner{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:6px 12px;min-height:0;padding:8px 14px}.sp-hmo .sticky-logo{min-height:38px;padding:5px 10px}.sp-hmo .sticky-logo img{height:24px}.sp-hmo .sticky-cta{grid-area:1/2;padding:8px 16px;font-size:13px}.sp-hmo .sticky-text{grid-area:2/1/auto/-1;font-size:12.5px}.sp-hmo .sticky-text .cd-box{min-width:32px;font-size:13px}}@media (max-width:380px){.sp-hmo .sticky-offer-label{display:none}}.sp-hmo .hero{background:radial-gradient(circle at 85% 12%,color-mix(in srgb, var(--gold) 14%, transparent) 0%,transparent 45%), radial-gradient(circle at 8% 90%,color-mix(in srgb, var(--navy) 7%, transparent) 0%,transparent 45%), linear-gradient(180deg,var(--bg-soft) 0%,var(--cream) 100%);padding:120px 0 72px}@media (max-width:768px){.sp-hmo .hero{padding-top:128px}}.sp-hmo .pre-hook{border:1px solid var(--line);color:var(--navy);font-family:var(--font-display,"Kanit"),sans-serif;box-shadow:var(--shadow-sm);background:#fff;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.sp-hmo .pre-hook .dot{background:var(--urgent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite dmk-pulse}@keyframes dmk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.sp-hmo .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.sp-hmo .hero-grid{grid-template-columns:1fr;gap:36px}}.sp-hmo .hero h1{margin-bottom:16px}.sp-hmo .hero-sub{color:var(--muted);max-width:560px;margin-bottom:20px;font-size:clamp(16px,1.9vw,19px)}.sp-hmo .hero-stat-strip{background:linear-gradient(90deg,var(--navy) 0%,var(--navy-soft) 100%);color:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;font-size:15px;display:flex}.sp-hmo .hero-stat-strip strong{color:var(--gold-pale)}.sp-hmo .hero-bullets{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.sp-hmo .hero-bullets li{align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.sp-hmo .check-circle{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:13px;font-weight:800;display:inline-flex}.sp-hmo .hero-cta-group{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sp-hmo .cta-trust{flex-wrap:wrap;gap:18px;display:flex}.sp-hmo .cta-trust span{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.sp-hmo .hero-img-wrap{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;padding:28px;position:relative}.sp-hmo .hero-img-wrap img{object-fit:contain;max-height:460px;margin:0 auto}.sp-hmo .hero-badge-float{background:var(--primary);color:#fff;font-family:var(--font-display,"Kanit"),sans-serif;box-shadow:var(--shadow-primary);border-radius:99px;padding:8px 16px;font-size:13.5px;font-weight:700;position:absolute;top:18px;left:18px;transform:rotate(-4deg)}.sp-hmo .hero-badge-dose{border:2px solid var(--gold);color:var(--navy);font-family:var(--font-display,"Kanit"),sans-serif;text-align:center;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.35;position:absolute;bottom:18px;right:18px}.sp-hmo .hero-badge-dose b{color:var(--primary-dark)}.sp-hmo .pain-section{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%)}.sp-hmo .pain-stop-banner{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;text-align:center;box-shadow:var(--shadow-primary);border-radius:18px;margin-bottom:36px;padding:22px 26px}.sp-hmo .pain-stop-banner h2{color:#fff;font-size:clamp(19px,2.6vw,26px)}.sp-hmo .pain-stop-banner .hl{color:var(--gold-pale)}.sp-hmo .pain-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:32px;display:grid}.sp-hmo .pain-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.sp-hmo .pain-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.sp-hmo .pain-num{border:2px solid var(--primary);background:var(--cream);width:40px;height:40px;color:var(--primary-dark);font-family:var(--font-display,"Kanit"),sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.sp-hmo .pain-card h3{margin-bottom:4px;font-size:16.5px}.sp-hmo .pain-body{color:var(--muted);font-size:14.5px}.sp-hmo .pain-warning{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-dark) 100%);color:#fff;border-radius:18px;align-items:center;gap:16px;padding:24px 26px;display:flex}.sp-hmo .pain-warning .pw-icon{background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:inline-flex}.sp-hmo .pain-warning p{color:#ffffffeb;font-size:15.5px}.sp-hmo .pain-warning b{color:var(--gold-pale)}.sp-hmo .solution-section{background:#fff}.sp-hmo .solution-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.sp-hmo .solution-grid{grid-template-columns:1fr;gap:32px}}.sp-hmo .solution-grid h2{margin-bottom:18px}.sp-hmo .insight{color:var(--muted);margin-bottom:14px;font-size:16px;line-height:1.75}.sp-hmo .insight strong{color:var(--navy);background:linear-gradient(180deg,transparent 62%,color-mix(in srgb, var(--gold) 32%, transparent) 62%);position:relative}.sp-hmo .doctor-quote{background:var(--cream);border-left:5px solid var(--primary);border-radius:0 16px 16px 0;margin:22px 0;padding:22px 24px 22px 28px;position:relative}.sp-hmo .doctor-quote:before{content:"“";font-family:var(--font-display,"Kanit"),sans-serif;color:var(--primary);opacity:.35;font-size:54px;line-height:1;position:absolute;top:-2px;left:10px}.sp-hmo .doctor-quote p{color:var(--ink);margin-bottom:10px;font-size:15.5px;font-style:italic}.sp-hmo .doctor-quote .doc-sign{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--primary-dark);font-size:14.5px;font-weight:700}.sp-hmo .doctor-quote .doc-sign small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.sp-hmo .solution-img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.sp-hmo .innovation-section{background:radial-gradient(circle at 80% 8%,color-mix(in srgb, var(--gold) 16%, transparent) 0%,transparent 50%), linear-gradient(160deg,var(--navy) 0%,var(--navy-dark) 100%);color:#fff}.sp-hmo .innovation-section .sec-head h2{color:#fff}.sp-hmo .innovation-section .sec-head p{color:#ffffffb8}.sp-hmo .product-reveal{border-radius:var(--radius-xl);text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;margin-bottom:36px;padding:40px 28px}.sp-hmo .product-name{font-family:var(--font-display,"Kanit"),sans-serif;letter-spacing:.04em;background:linear-gradient(180deg,#fff 30%,var(--gold-pale) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(40px,7vw,76px);font-weight:900;line-height:1.05}.sp-hmo .product-tagline{color:#ffffffe0;font-size:clamp(16px,2vw,21px)}.sp-hmo .product-tagline em{color:var(--gold-pale);font-style:normal;font-weight:700}.sp-hmo .innovation-points{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:36px;display:grid}.sp-hmo .innov-point{text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:22px}.sp-hmo .innov-point .ip-letter{width:46px;height:46px;font-family:var(--font-display,"Kanit"),sans-serif;color:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;font-weight:900;display:inline-flex}.sp-hmo .innov-point .ip-letter.d{background:var(--primary)}.sp-hmo .innov-point .ip-letter.m{background:var(--sky)}.sp-hmo .innov-point .ip-letter.k{background:var(--gold)}.sp-hmo .innov-point .ip-letter.q{background:var(--navy-soft)}.sp-hmo .innov-point .ip-step{letter-spacing:2px;text-transform:uppercase;color:var(--gold-pale);margin-bottom:6px;font-size:11.5px;font-weight:700}.sp-hmo .innov-point h3{color:#fff;margin-bottom:4px;font-size:19px}.sp-hmo .innov-point .ip-role{color:var(--gold-pale);margin-bottom:8px;font-size:14px;font-weight:600}.sp-hmo .innov-point p{color:#ffffffb3;font-size:14.5px}.sp-hmo .how-to-eat-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:28px;display:grid}@media (max-width:600px){.sp-hmo .how-to-eat-card{grid-template-columns:1fr}}.sp-hmo .how-step-circle{background:linear-gradient(180deg,var(--primary-bright),var(--primary-dark));color:#fff;width:64px;height:64px;box-shadow:var(--shadow-primary);border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:inline-flex}.sp-hmo .how-text h3{color:var(--navy);margin-bottom:6px;font-size:clamp(17px,2vw,22px);font-weight:600}.sp-hmo .how-text p{color:var(--muted);font-size:15px}.sp-hmo .how-text b{color:var(--primary-dark)}.sp-hmo .benefits-section{background:linear-gradient(180deg,var(--cream) 0%,#fff 100%)}.sp-hmo .benefit-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-bottom:36px;display:grid}.sp-hmo .benefit-card{box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sp-hmo .benefit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.sp-hmo .bc-img{aspect-ratio:16/10;background:linear-gradient(135deg,var(--cream),#fff);border-bottom:4px solid var(--primary);overflow:hidden}.sp-hmo .bc-img img{object-fit:cover;width:100%;height:100%}.sp-hmo .bc-img.square{aspect-ratio:1}.sp-hmo .bc-num{z-index:1;background:var(--primary);color:#fff;width:42px;height:42px;font-family:var(--font-display,"Kanit"),sans-serif;box-shadow:var(--shadow-primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.sp-hmo .bc-body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.sp-hmo .bc-body h3{font-size:21px}.sp-hmo .bc-tag{background:var(--cream);color:var(--primary-dark);border-radius:99px;align-self:flex-start;padding:4px 12px;font-size:12.5px;font-weight:700}.sp-hmo .bc-body p{color:var(--muted);font-size:15px}.sp-hmo .why-jade{border:2px dashed var(--gold);background:linear-gradient(135deg,var(--cream),#fff);text-align:center;border-radius:18px;max-width:820px;margin:0 auto;padding:26px}.sp-hmo .why-jade p{color:var(--ink);font-size:16px}.sp-hmo .why-jade b{color:var(--primary-dark)}.sp-hmo .center-cta{text-align:center;margin-top:34px}.sp-hmo .ingredients-section{background:#fff}.sp-hmo .ingredients-overview{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;margin-bottom:32px;display:grid}@media (max-width:800px){.sp-hmo .ingredients-overview{grid-template-columns:1fr;gap:26px}}.sp-hmo .ingredients-overview>img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.sp-hmo .ingredients-table{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;overflow:hidden}.sp-hmo .ing-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1.2fr 1fr .8fr;align-items:center;gap:12px;padding:16px 20px;display:grid}.sp-hmo .ing-row:last-child{border-bottom:none}.sp-hmo .ing-head{background:var(--navy);color:#fff;font-family:var(--font-display,"Kanit"),sans-serif;font-size:13.5px;font-weight:600}.sp-hmo .ing-head>span{color:#fff}.sp-hmo .ing-letter{color:#fff;width:40px;height:40px;font-family:var(--font-display,"Kanit"),sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}.sp-hmo .ing-letter.d{background:var(--primary)}.sp-hmo .ing-letter.m{background:var(--sky)}.sp-hmo .ing-letter.k{background:var(--gold)}.sp-hmo .ing-name{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--navy);font-size:15.5px;font-weight:700}.sp-hmo .ing-name small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.sp-hmo .ing-amount{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--primary-dark);font-size:16px;font-weight:800}.sp-hmo .ing-role{color:var(--muted);font-size:13.5px}.sp-hmo .ing-hero{background:linear-gradient(90deg,var(--tint-strong) 0%,#fff 70%)}.sp-hmo .ing-hero .ing-name{color:var(--primary-dark)}@media (max-width:640px){.sp-hmo .ing-row{grid-template-columns:48px 1fr auto}.sp-hmo .ing-role{grid-column:2/-1;font-size:12.5px}.sp-hmo .ing-head .ing-role{display:none}}.sp-hmo .formula-callout{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;text-align:center;box-shadow:var(--shadow-primary);border-radius:16px;margin-top:26px;padding:22px 26px}.sp-hmo .formula-callout p{color:#ffffffeb;font-size:15.5px}.sp-hmo .formula-callout b{color:var(--gold-pale)}.sp-hmo .k2-section{background:linear-gradient(180deg,var(--bg-soft) 0%,var(--cream) 100%)}.sp-hmo .k2-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;margin-bottom:40px;display:grid}@media (max-width:900px){.sp-hmo .k2-hero{grid-template-columns:1fr;gap:28px}}.sp-hmo .k2-hero img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sp-hmo .k2-hero h2{margin-bottom:16px}.sp-hmo .lead{color:var(--muted);margin-bottom:14px;font-size:16.5px;line-height:1.75}.sp-hmo .lead b{color:var(--navy)}.sp-hmo .lead .hl-gold{color:var(--primary-dark);font-weight:700}.sp-hmo .game-changer-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:40px;display:grid}.sp-hmo .gc-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:22px;transition:border-color .18s,transform .18s}.sp-hmo .gc-card:hover{border-color:var(--gold);transform:translateY(-3px)}.sp-hmo .gc-icon{background:var(--cream);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;font-size:28px;display:inline-flex}.sp-hmo .gc-card h3{margin-bottom:6px;font-size:17.5px}.sp-hmo .gc-card p{color:var(--muted);font-size:14.5px}.sp-hmo .gc-card b{color:var(--primary-dark)}.sp-hmo .compare-table{box-shadow:var(--shadow-md);border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.sp-hmo .compare-head{background:var(--navy);color:#fff;font-family:var(--font-display,"Kanit"),sans-serif;grid-template-columns:1.3fr 1fr 1fr;font-size:14px;font-weight:600;display:grid}.sp-hmo .compare-head>div{text-align:center;padding:14px 16px}.sp-hmo .compare-head .feat{text-align:left}.sp-hmo .compare-head .col-jade{background:var(--primary);font-weight:700;position:relative}.sp-hmo .compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;align-items:center;display:grid}.sp-hmo .compare-row:last-child{border-bottom:none}.sp-hmo .compare-row>div{text-align:center;padding:13px 16px;font-size:14.5px}.sp-hmo .compare-row .feat{text-align:left;font-family:var(--font-display,"Kanit"),sans-serif;color:var(--navy);font-size:14px;font-weight:600}.sp-hmo .compare-row .col-jade{background:var(--tint-strong);color:var(--primary-dark);font-weight:600}.sp-hmo .compare-row .col-other{color:var(--muted)}.sp-hmo .check-mark{color:var(--green-deep);font-weight:800}.sp-hmo .x-mark{color:var(--urgent);font-weight:800}.sp-hmo .warning-special{background:var(--tint-soft);border:1px solid var(--gold);border-radius:14px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.sp-hmo .warning-special .ws-icon{flex-shrink:0;font-size:24px}.sp-hmo .warning-special p{color:var(--ink);font-size:14.5px}.sp-hmo .warning-special b{color:var(--primary-dark)}.sp-hmo .promo-section{background:radial-gradient(circle at 50% 0%,color-mix(in srgb, var(--gold) 12%, transparent) 0%,transparent 40%), linear-gradient(180deg,var(--bg-promo) 0%,var(--cream) 100%);scroll-margin-top:90px}.sp-hmo .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}@media (max-width:900px){.sp-hmo .pricing-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.sp-hmo .price-card{border:2px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:relative}.sp-hmo .price-card.featured{border-color:var(--primary);background:linear-gradient(180deg,#fff,var(--tint-featured));box-shadow:0 24px 48px color-mix(in srgb, var(--primary-bright) 20%, transparent)}@media (min-width:901px){.sp-hmo .price-card.featured{transform:scale(1.035)}}.sp-hmo .price-card.best-value{border-color:var(--navy)}.sp-hmo .price-badge{background:var(--primary);color:#fff;white-space:nowrap;font-family:var(--font-display,"Kanit"),sans-serif;box-shadow:var(--shadow-md);border-radius:99px;padding:6px 18px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.sp-hmo .price-card.best-value .price-badge{background:var(--navy)}.sp-hmo .pc-title{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--navy);text-align:center;margin-top:6px;font-size:21px;font-weight:800}.sp-hmo .pc-sub{text-align:center;color:var(--muted);font-size:13.5px}.sp-hmo .pc-img{aspect-ratio:1;background:linear-gradient(135deg,var(--cream),#fff);border-radius:16px;justify-content:center;align-items:center;margin:8px 0;display:flex;overflow:hidden}.sp-hmo .pc-img img{object-fit:contain;width:100%;height:100%;padding:12px}.sp-hmo .pc-original{text-align:center;color:var(--muted);font-size:14.5px;text-decoration:line-through}.sp-hmo .pc-price{text-align:center;color:var(--primary-dark);font-family:var(--font-display,"Kanit"),sans-serif;font-size:clamp(36px,4vw,46px);font-weight:900;line-height:1.1}.sp-hmo .pc-perbox{text-align:center;color:var(--muted);font-size:12.5px}.sp-hmo .pc-save{background:var(--save-bg);color:var(--primary-dark);border-radius:99px;align-self:center;padding:5px 14px;font-size:13.5px;font-weight:700}.sp-hmo .pc-tag{background:var(--cream);color:var(--primary-dark);text-align:center;border-radius:99px;align-self:center;padding:5px 12px;font-size:12.5px;font-weight:600}.sp-hmo .pc-features{flex-direction:column;gap:8px;margin:10px 0 14px;display:flex}.sp-hmo .pc-features li{color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;display:flex}.sp-hmo .pc-features li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:800}.sp-hmo .price-card .btn-cta{margin-top:auto;padding:15px 20px;font-size:16.5px}.sp-hmo .promo-countdown-wrap{text-align:center;margin-top:36px}.sp-hmo .promo-countdown{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 22px;display:inline-flex}.sp-hmo .promo-countdown .pc-label{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--navy);font-size:14.5px;font-weight:600}.sp-hmo .text-reviews-section{background:radial-gradient(circle at 12% 10%,color-mix(in srgb, var(--gold) 8%, transparent) 0%,transparent 40%), linear-gradient(180deg,#fff 0%,var(--cream) 100%)}.sp-hmo .rating-banner{background:linear-gradient(135deg,var(--cream),#fff);border:1px solid var(--gold);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:560px;margin:0 auto 36px;padding:16px 24px;display:flex}.sp-hmo .rb-score{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--primary-dark);font-size:clamp(28px,3vw,34px);font-weight:900}.sp-hmo .rb-stars{color:var(--star);letter-spacing:2px;font-size:20px}.sp-hmo .rb-label{color:var(--navy);font-size:14.5px}.sp-hmo .rb-label b{color:var(--primary-dark)}.sp-hmo .reviews-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.sp-hmo .review-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex}.sp-hmo .review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.sp-hmo .review-card .stars{color:var(--star);letter-spacing:2px;font-size:16px}.sp-hmo .review-card .topic{background:var(--cream);color:var(--primary-dark);border-radius:99px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:700}.sp-hmo .review-card .quote{color:var(--ink);flex:1;font-size:15px;font-style:italic;line-height:1.7}.sp-hmo .reviewer{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:14px;display:flex}.sp-hmo .review-avatar{background:linear-gradient(135deg,var(--gold),var(--primary));color:#fff;width:42px;height:42px;font-family:var(--font-display,"Kanit"),sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.sp-hmo .reviewer-name{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--navy);font-size:14.5px;font-weight:700}.sp-hmo .reviewer-meta{color:var(--muted);font-size:12.5px}.sp-hmo .reviews-note{text-align:center;color:var(--muted);margin-top:22px;font-size:12.5px}.sp-hmo .final-offer-section{background:linear-gradient(170deg,var(--navy-dark) 0%,var(--dark-deep) 100%);color:#fff}.sp-hmo .final-offer-section .sec-head h2{color:#fff}.sp-hmo .final-offer-section .sec-head p{color:#ffffffb3}.sp-hmo .got-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:30px;display:grid}.sp-hmo .got-list li{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14.5px;display:flex}.sp-hmo .got-list li:before{content:"✓";color:#5fbe89;flex-shrink:0;font-size:16px;font-weight:800}.sp-hmo .value-stack{background:#ffffff0a;border:1px solid #ffffff26;border-radius:18px;max-width:640px;margin:0 auto 30px;padding:28px}.sp-hmo .value-stack h3{color:var(--gold-pale);text-align:center;margin-bottom:18px;font-size:22px}.sp-hmo .vs-row{border-bottom:1px dashed #ffffff26;justify-content:space-between;align-items:center;gap:14px;padding:11px 4px;display:flex}.sp-hmo .vs-label{color:#ffffffeb;font-size:14.5px}.sp-hmo .vs-label .bonus{background:var(--primary);color:#fff;vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.sp-hmo .vs-value{color:#fff9;font-family:var(--font-display,"Kanit"),sans-serif;white-space:nowrap;font-size:14.5px;text-decoration:line-through}.sp-hmo .vs-total{background:#ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;font-size:15px;display:flex}.sp-hmo .vs-total .vs-value{font-size:16px}.sp-hmo .vs-final{background:var(--primary);font-family:var(--font-display,"Kanit"),sans-serif;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px;font-weight:800;display:flex}.sp-hmo .vs-final .vs-price{font-size:clamp(24px,3vw,32px)}.sp-hmo .vs-saved{text-align:center;color:#7ed6a6;background:#2e8b5726;border:1px solid #2e8b5766;border-radius:10px;margin-top:10px;padding:10px;font-size:15px;font-weight:700}.sp-hmo .final-cta-wrap{text-align:center;max-width:640px;margin:0 auto}.sp-hmo .countdown-text{color:#ffffffa6;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.sp-hmo .countdown-text .cd-box{background:var(--primary)}.sp-hmo .countdown-text .cd-sep{color:#ffffffa6}.sp-hmo .credibility-section{background:#fff}.sp-hmo .auth-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:32px;display:grid}.sp-hmo .as-card{background:linear-gradient(180deg,#fff,var(--cream));border:1px solid var(--line);text-align:center;border-radius:14px;padding:20px 14px}.sp-hmo .as-num{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--primary-dark);font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15}.sp-hmo .as-label{color:var(--muted);margin-top:4px;font-size:13px}.sp-hmo .credentials-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:34px;display:grid}.sp-hmo .cred-item{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.sp-hmo .cred-icon{background:var(--cream);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.sp-hmo .cred-text strong{color:var(--navy);font-size:14.5px;font-family:var(--font-display,"Kanit"),sans-serif;font-weight:600;display:block}.sp-hmo .cred-text small{color:var(--muted);font-size:12.5px}.sp-hmo .doctor-card{background:linear-gradient(135deg,var(--cream),#fff);border:1px solid var(--gold);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:30px;display:grid}@media (max-width:640px){.sp-hmo .doctor-card{text-align:center;grid-template-columns:1fr;justify-items:center}}.sp-hmo .doctor-portrait{background:linear-gradient(160deg,var(--navy),var(--navy-soft));color:#fff;width:120px;height:120px;box-shadow:0 10px 26px color-mix(in srgb, var(--navy) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:52px;display:inline-flex;overflow:hidden}.sp-hmo .doctor-card blockquote{color:var(--ink);margin:0;font-size:16.5px;font-style:italic;line-height:1.75}.sp-hmo .doc-name{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--navy);margin-top:12px;font-size:18px;font-weight:700}.sp-hmo .doc-title{color:var(--muted);font-size:14px}.sp-hmo .safety-section{background:linear-gradient(180deg,#fff 0%,var(--cream) 100%)}.sp-hmo .safety-points{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:34px;display:grid}.sp-hmo .sp-card{background:linear-gradient(#fff,#f4fbf6);border:1px solid #c6e4d0;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.sp-hmo .sp-icon{background:var(--green);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.sp-hmo .sp-text strong{color:var(--navy);font-size:15px;font-family:var(--font-display,"Kanit"),sans-serif;font-weight:600;display:block}.sp-hmo .sp-text small{color:var(--muted);font-size:13px}.sp-hmo .guarantee-card{background:linear-gradient(135deg,var(--cream),var(--tint-guarantee));border:2px dashed var(--gold);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:30px;display:grid}@media (max-width:640px){.sp-hmo .guarantee-card{text-align:center;grid-template-columns:1fr;justify-items:center}}.sp-hmo .guarantee-seal{border:3px solid var(--gold);width:150px;height:150px;box-shadow:var(--shadow-md);text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px;display:flex}.sp-hmo .guarantee-seal .gs-icon{font-size:34px}.sp-hmo .guarantee-seal b{font-family:var(--font-display,"Kanit"),sans-serif;color:var(--navy);font-size:13px;line-height:1.3}.sp-hmo .guarantee-card h3{color:var(--primary-dark);margin-bottom:10px}.sp-hmo .guarantee-card p{color:var(--ink);font-size:15.5px;line-height:1.7}.sp-hmo .final-cta-section{background:radial-gradient(circle at 50% 0%,color-mix(in srgb, var(--primary-bright) 25%, transparent) 0%,transparent 45%), linear-gradient(170deg,var(--navy-dark) 0%,var(--dark-deep) 100%);color:#fff}.sp-hmo .final-cta-section .sec-head h2{color:#fff}.sp-hmo .final-cta-section .sec-head p{color:#ffffffb8}.sp-hmo .final-cta-section .sec-eyebrow{color:var(--gold-pale)}.sp-hmo .final-cta-section .sec-eyebrow:before{background:var(--gold-pale)}.sp-hmo .urgency-clock{border:3px solid var(--primary);text-align:center;background:#fff;border-radius:20px;max-width:560px;margin:0 auto 30px;padding:24px}.sp-hmo .urgency-clock-label{color:var(--urgent);margin-bottom:12px;font-size:15px;font-weight:700}.sp-hmo .urgency-clock-row{justify-content:center;gap:10px;display:flex}.sp-hmo .urgency-cd-box{background:var(--navy);color:#fff;min-width:72px;box-shadow:var(--shadow-md);border-radius:12px;padding:12px 8px}.sp-hmo .urgency-cd-num{font-family:var(--font-display,"Kanit"),sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.1;display:block}.sp-hmo .urgency-cd-label{font-size:11.5px}@media (max-width:480px){.sp-hmo .urgency-cd-box{min-width:60px}}.sp-hmo .final-getting{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;max-width:640px;margin:0 auto 24px;padding:24px}.sp-hmo .final-getting li{color:#ffffffe6;border-bottom:1px dashed #ffffff1a;align-items:flex-start;gap:10px;padding:10px 2px;font-size:15px;display:flex}.sp-hmo .final-getting li:last-child{border-bottom:none}.sp-hmo .final-getting li:before{content:"✓";color:#5fbe89;flex-shrink:0;font-weight:800}.sp-hmo .final-getting b{color:var(--gold-pale)}.sp-hmo .total-savings-bar{background:linear-gradient(90deg,var(--primary),var(--primary-dark));text-align:center;border-radius:14px;max-width:640px;margin:0 auto 24px;padding:18px 24px;font-weight:700}.sp-hmo .ts-from{opacity:.85;font-size:16px;text-decoration:line-through}.sp-hmo .ts-to{font-family:var(--font-display,"Kanit"),sans-serif;font-size:clamp(28px,4.5vw,42px);font-weight:900;line-height:1.2;display:block}.sp-hmo .loss-aversion{border-left:4px solid var(--primary);background:#ffffff0a;border-radius:10px;max-width:640px;margin:0 auto 28px;padding:20px 24px}.sp-hmo .loss-aversion .question{color:var(--gold-pale);margin-bottom:8px;font-size:15px;font-style:italic}.sp-hmo .loss-aversion .punchline{color:#fff;font-size:17px;font-weight:700}.sp-hmo .trust-badges{flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:640px;margin:0 auto 28px;display:flex}.sp-hmo .trust-badges span{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.sp-hmo .dmk-footer{background:radial-gradient(circle at 85% 0%,color-mix(in srgb, var(--primary-bright) 16%, transparent) 0%,transparent 45%), linear-gradient(180deg,var(--navy-dark) 0%,var(--dark-deepest) 100%);color:#ffffffc7;padding:56px 0 28px}.sp-hmo .footer-grid{grid-template-columns:1.35fr .65fr;gap:26px;margin-bottom:30px;display:grid}@media (max-width:768px){.sp-hmo .footer-grid{grid-template-columns:1fr}}.sp-hmo .footer-brand{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;padding:22px}.sp-hmo .footer-logo{background:#fff;border-radius:14px;width:min(260px,100%);margin-bottom:14px;padding:12px 16px}.sp-hmo .footer-logo img{object-fit:contain;width:auto;height:36px}.sp-hmo .brand-tag{color:#ffffffb8;margin-bottom:14px;font-size:13px;line-height:1.6}.sp-hmo .footer-trust{flex-wrap:wrap;gap:8px;display:flex}.sp-hmo .footer-trust span{background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold-light) 30%, transparent);color:var(--gold-pale);border-radius:99px;padding:4px 12px;font-size:11.5px}.sp-hmo .footer-contact{flex-direction:column;justify-content:center;gap:10px;display:flex}.sp-hmo .footer-heading{color:#fff;font-size:16px;font-weight:700;font-family:var(--font-display,"Kanit"),sans-serif;margin-bottom:6px}.sp-hmo .footer-brand .footer-heading{margin-bottom:4px}.sp-hmo .contact-item{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:transform .15s;display:flex}.sp-hmo .contact-item:hover{transform:translateY(-2px)}.sp-hmo .contact-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.sp-hmo .contact-icon svg{width:100%;height:100%;display:block}.sp-hmo .contact-item b{color:#fff;font-size:13px;display:block}.sp-hmo .contact-item small{color:#ffffffa8;font-size:12px}.sp-hmo .footer-cta{background:var(--primary);color:#fff;text-align:center;font-family:var(--font-display,"Kanit"),sans-serif;box-shadow:var(--shadow-primary);border-radius:12px;padding:13px;font-size:15px;font-weight:700;transition:transform .15s;display:block}.sp-hmo .footer-cta:hover{transform:translateY(-2px)}.sp-hmo .footer-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:18px;display:flex}.sp-hmo .footer-links a{color:#fff9;font-size:13px;transition:color .15s}.sp-hmo .footer-links a:hover{color:var(--gold-pale)}.sp-hmo .disclaimer-foot{color:#ffffff94;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;max-width:820px;margin:0 auto 18px;padding:14px 18px;font-size:12px;font-style:italic;line-height:1.6}.sp-hmo .copyright{text-align:center;color:#ffffff73;border-top:1px solid #ffffff1a;padding-top:18px;font-size:12px}.sp-hmo .floating-cta-mobile{z-index:990;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 24px color-mix(in srgb, var(--navy) 14%, transparent);background:linear-gradient(#ffffffdb,#fff 40%);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.sp-hmo .floating-cta-mobile{display:block}.sp-hmo{padding-bottom:76px}}.sp-hmo .floating-cta-mobile .btn-cta{border-radius:12px;width:100%;padding:14px;font-size:16px}.sp-hmo .img-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;margin-top:32px;display:grid}.sp-hmo .img-grid img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-md);background:#fff}.sp-hmo .offer-poster{max-width:640px;margin:0 auto 30px}.sp-hmo .offer-poster img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}.sp-hmo .img-carousel{max-width:640px;margin:32px auto 0;position:relative}.sp-hmo .img-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);align-items:center;gap:18px;display:flex;overflow-x:auto}.sp-hmo .img-carousel-track::-webkit-scrollbar{display:none}.sp-hmo .img-carousel-track:focus-visible{outline:3px solid var(--primary-dark);outline-offset:3px}.sp-hmo .img-carousel-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.sp-hmo .img-carousel-slide img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-md);background:#fff;display:block}.sp-hmo .img-carousel-btn{z-index:2;border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--primary-dark);cursor:pointer;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sp-hmo .img-carousel-btn:hover{background:var(--gold-pale)}.sp-hmo .img-carousel-btn:focus-visible{outline:3px solid var(--primary-dark);outline-offset:2px}.sp-hmo .img-carousel-btn.prev{left:12px}.sp-hmo .img-carousel-btn.next{right:12px}.sp-hmo .img-carousel-btn svg{width:22px;height:22px}.sp-hmo .img-carousel-dots{justify-content:center;gap:10px;margin-top:16px;display:flex}.sp-hmo .img-carousel-dot{cursor:pointer;border:2px solid var(--primary-dark);background:0 0;border-radius:50%;width:14px;height:14px;padding:0;transition:background .2s}.sp-hmo .img-carousel-dot[aria-current=true]{background:var(--primary-dark)}.sp-hmo .img-carousel-dot:focus-visible{outline:3px solid var(--primary-dark);outline-offset:2px}.sp-hmo .ingredients-overview.solo{grid-template-columns:1fr;max-width:780px;margin-left:auto;margin-right:auto}
.sp-hmo.theme-astaxanthin{--primary:#a41a22;--primary-dark:#84141a;--primary-bright:#ce1b27;--primary-light:#ec9a98;--gold:#d98a90;--gold-light:#e8a9ae;--gold-pale:#f2c6c9;--gold-hover:#efbcc0;--navy:#4a2424;--navy-dark:#2e1313;--navy-soft:#6b3838;--sky:#ce1b27;--cream:#faf1f0;--ivory:#fbf8f8;--white:#fff;--save-bg:#f7e3e4;--tint-strong:#f7e9e9;--tint-soft:#fbf2f0;--tint-featured:#faf0ef;--tint-guarantee:#f8eceb;--bg-promo:#f6e8e7;--bg-soft:#fbf5f4;--dark-deep:#1f0e0e;--dark-deepest:#170a0a;--ink:#1a1a1f;--muted:#43434e;--line:#ebdfde;--green:#2e8b57;--green-deep:#174f30;--star:#d4a04a;--urgent:#9b1c13;--shadow-sm:0 2px 8px #4a2a2a14;--shadow-md:0 8px 24px #4a2a2a1a;--shadow-lg:0 18px 48px #4a2a2a29;--shadow-primary:0 12px 28px #9e2d3559;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:32px;--maxw:1120px}
.sp-hmo.theme-dmk{--primary:#9e2d20;--primary-dark:#7e231a;--primary-bright:#c03828;--primary-light:#f2a99d;--gold:#e88070;--gold-light:#f7bcb1;--gold-pale:#fbdcd5;--gold-hover:#fad0c7;--navy:#8a3a31;--navy-dark:#5c201a;--navy-soft:#a35046;--sky:#e88070;--cream:#fddad4;--ivory:#fef4f2;--white:#fff;--save-bg:#fbdfd9;--tint-strong:#fae3dd;--tint-soft:#fdf0ec;--tint-featured:#fdeeeb;--tint-guarantee:#fbe5df;--bg-promo:#fbe3de;--bg-soft:#fef0ed;--dark-deep:#2e0d09;--dark-deepest:#220a07;--ink:#3d211e;--muted:#4e413e;--line:#f4d7d0;--green:#2e8b57;--green-deep:#174f30;--star:#d4a04a;--urgent:#9b1c13;--shadow-sm:0 2px 8px #b050451a;--shadow-md:0 8px 24px #b050451f;--shadow-lg:0 18px 48px #b050452e;--shadow-primary:0 12px 28px #c0382859;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:32px;--maxw:1120px}
.sp-hmo.theme-omega3{--primary:#145c5c;--primary-dark:#104646;--primary-bright:#3aabab;--primary-light:#8fd4d4;--gold:#f5a800;--gold-light:#ffc95e;--gold-pale:#ffefc9;--gold-hover:#ffe5ac;--navy:#155b5b;--navy-dark:#0c3d3d;--navy-soft:#267272;--sky:#3aabab;--cream:#c0eaea;--ivory:#eaf7f7;--white:#fff;--save-bg:#d9f2f2;--tint-strong:#cfefef;--tint-soft:#e4f6f6;--tint-featured:#dff4f4;--tint-guarantee:#d6f1f1;--bg-promo:#d5f0f0;--bg-soft:#e9f8f8;--dark-deep:#052a29;--dark-deepest:#031f1e;--ink:#143434;--muted:#374242;--line:#bfe3e3;--green:#2e8b57;--green-deep:#174f30;--star:#d4a04a;--urgent:#9b1c13;--shadow-sm:0 2px 8px #124e4e1a;--shadow-md:0 8px 24px #124e4e1f;--shadow-lg:0 18px 48px #124e4e29;--shadow-primary:0 12px 28px #3aabab59;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:32px;--maxw:1120px}
