/** Shopify CDN: Minification failed

Line 424:0 Unexpected "<"

**/
/* ============================================================
   Morganics — Bundle PDP styles (loads on top of morganics.css)
   Scoped under .mgx.
   ============================================================ */

/* ===== switcher / aud bar (PDP preview note bar, optional) ===== */
.mgx .pdp-note{
  max-width:var(--mgx-container);margin:0 auto;padding:10px 28px;
  font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--muted);
}

/* ============ BREADCRUMBS ============ */
.mgx .breadcrumbs{
  max-width:var(--mgx-container);margin:0 auto;padding:18px 28px 4px;
  font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center;
  font-family:"JetBrains Mono",monospace;letter-spacing:.02em;flex-wrap:wrap;
}
.mgx .breadcrumbs a:hover{color:var(--blue)}
.mgx .breadcrumbs span.div{color:#C9C5B5}
.mgx .breadcrumbs .here{color:var(--ink)}

/* ============ HERO ============ */
.mgx .hero-wrap{
  background:linear-gradient(180deg, var(--cream) 0%, var(--paper) 100%);
  border-bottom:1px solid var(--line);position:relative;overflow:hidden;
}
.mgx .hero-wrap::before{
  content:"";position:absolute;top:-40px;right:-60px;width:340px;height:340px;
  background:radial-gradient(circle at 30% 30%, rgba(31,91,54,.06), transparent 60%);pointer-events:none;
}
.mgx .hero-wrap::after{
  content:"";position:absolute;bottom:-60px;left:-40px;width:240px;height:240px;
  background:radial-gradient(circle at 70% 70%, rgba(122,179,65,.10), transparent 60%);pointer-events:none;
}
.mgx .pdp-hero{
  max-width:var(--mgx-container);margin:0 auto;padding:36px 28px 56px;
  display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:56px;position:relative;
}
@media (max-width:1080px){.mgx .pdp-hero{grid-template-columns:1fr;gap:32px}}

/* gallery */
.mgx .gallery{display:grid;grid-template-columns:1fr;gap:14px}
.mgx .stage{
  position:relative;background:#FFF;border-radius:var(--mgx-radius-lg);overflow:hidden;
  aspect-ratio:1.05/1;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);
}
.mgx .stage > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.mgx .stage-badges{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:8px;z-index:2}
.mgx .badge{
  display:inline-flex;align-items:center;gap:6px;
  background:#fff;border:1px solid var(--line);
  padding:6px 11px;border-radius:var(--mgx-radius-pill);font-size:11.5px;font-weight:600;
  box-shadow:0 1px 2px rgba(15,46,30,.04);
}
.mgx .badge.solid-green{background:var(--green);color:#fff;border-color:var(--green)}
.mgx .badge.amber{background:#FBF1D6;color:#7A5114;border-color:#F1DEA1}
.mgx .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--leaf-bright)}
.mgx .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mgx .gtile{aspect-ratio:1/1;border-radius:var(--mgx-radius);overflow:hidden;border:1px solid var(--line);background:#FFF;position:relative}
.mgx .gtile .ph{border-radius:0}
.mgx .gtile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mgx .gtile-cap{
  font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--muted);padding:6px 4px 0;text-align:center;
}

/* kit stage visual */
.mgx .kit-stage{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:0 9% 6%}
.mgx .kit-stage .kb{display:flex;flex-direction:column;align-items:center;gap:9px}
.mgx .kit-stage .kb svg{filter:drop-shadow(0 16px 26px rgba(15,46,30,.16))}
.mgx .kit-stage .kb > div > svg{height:100%;width:auto}
.mgx .kit-stage .kb .kcap{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}

/* ============ BUY BOX ============ */
.mgx .buybox{padding-top:6px}
.mgx .buybox .vendor{
  font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.18em;
  color:var(--muted);text-transform:uppercase;display:flex;gap:14px;align-items:center;flex-wrap:wrap;
}
.mgx .buybox .vendor b{color:var(--green);font-weight:700}
.mgx .buybox h1{font-family:"DM Serif Display";font-weight:400;font-size:54px;line-height:1.0;letter-spacing:-.018em;margin:10px 0 12px}
.mgx .buybox h1 em{font-style:italic;color:var(--green);font-family:"DM Serif Display"}
.mgx .buybox .subtitle{color:var(--ink-2);font-size:15.5px;margin:0 0 20px;max-width:46ch;line-height:1.55}
.mgx .buybox .subtitle strong{color:var(--ink);font-weight:700}
.mgx .rating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);margin-bottom:18px;flex-wrap:wrap}
.mgx .stars{display:inline-flex;color:#C68A12}
.mgx .stars svg{width:15px;height:15px}
.mgx .rating .sep{width:1px;height:14px;background:var(--line)}

.mgx .quick-spec{
  display:grid;grid-template-columns:repeat(3,1fr);
  border:1px solid var(--green-100);background:var(--green-50);
  border-radius:var(--mgx-radius);margin-bottom:22px;overflow:hidden;
}
.mgx .quick-spec .qs{padding:14px 16px;border-right:1px solid var(--green-100)}
.mgx .quick-spec .qs:last-child{border-right:none}
.mgx .quick-spec .qs .l{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-2);opacity:.7;margin-bottom:6px;font-weight:500}
.mgx .quick-spec .qs .v{font-family:"DM Serif Display";font-size:30px;font-weight:400;line-height:.95;color:var(--green-deep)}
.mgx .quick-spec .qs .v .u{font-size:13px;color:var(--muted);font-weight:500;font-family:"Manrope";margin-left:3px}

.mgx .field-block{margin-bottom:20px}
.mgx .field-label{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px;display:flex;align-items:center;gap:10px}
.mgx .field-label .help{font-weight:500;color:var(--muted);font-size:12px}

/* ===== what's included ===== */
.mgx .included{border:1px solid var(--green-100);background:linear-gradient(180deg,var(--green-50),#FCFBF6);border-radius:var(--mgx-radius);padding:16px 18px;margin-bottom:20px}
.mgx .inc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.mgx .inc-head .t{font-size:13px;font-weight:800;letter-spacing:-.005em;color:var(--ink);display:flex;align-items:center;gap:8px}
.mgx .inc-head .t svg{width:16px;height:16px;color:var(--green)}
.mgx .inc-tag{font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brown);background:var(--brown-50);border:1px solid var(--brown-100);padding:4px 9px;border-radius:var(--mgx-radius-pill);font-weight:600}
.mgx .inc-list{display:flex;flex-direction:column;gap:11px}
.mgx .inc-item{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:13px}
.mgx .inc-item .ibot{width:30px;height:44px;display:flex;align-items:center;justify-content:center}
.mgx .inc-item .ibot svg{height:44px;width:auto}
.mgx .inc-item .iname{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.2}
.mgx .inc-item .inote{font-size:11.5px;color:var(--muted);margin-top:1px}
.mgx .inc-item .ispec{font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--brown);letter-spacing:.02em;text-align:right;white-space:nowrap}

/* ===== purchase card ===== */
.mgx .purchase{border:1px solid var(--line);border-radius:var(--mgx-radius-lg);padding:18px;background:#fff;box-shadow:0 1px 2px rgba(15,46,30,.04);margin-bottom:18px}
.mgx .size-group{display:flex;flex-wrap:wrap;gap:8px}
.mgx .size-group.single{display:grid;grid-template-columns:1fr;gap:10px}
.mgx .size-group.cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mgx .size-card{border:1.5px solid var(--line);border-radius:var(--mgx-radius);padding:14px 15px;background:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;transition:all .15s}
.mgx .size-card:hover{border-color:var(--ink-2)}
.mgx .size-card.active{border-color:var(--green);background:var(--green-50)}
.mgx .size-card .sc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mgx .size-card .sc-name{font-size:14px;font-weight:700;color:var(--ink)}
.mgx .size-card.active .sc-name{color:var(--green-2)}
.mgx .size-card .sc-sub{font-size:11.5px;color:var(--muted);line-height:1.4}
.mgx .size-card .sc-price{font-family:"DM Serif Display";font-size:21px;color:var(--green-deep);line-height:1}
.mgx .size-card .sc-old{font-size:12px;color:var(--muted);text-decoration:line-through;font-family:"Manrope";margin-left:6px}
.mgx .size-card .sc-badge{background:var(--green);color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--mgx-radius-pill);white-space:nowrap}

.mgx .buy-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:16px 0 14px;padding-top:16px;border-top:1px dashed var(--line)}
.mgx .buy-price{text-align:right}
.mgx .buy-price .amt{font-family:"DM Serif Display";font-size:40px;line-height:.9;color:var(--green-deep);letter-spacing:-.01em}
.mgx .buy-price .amt .cur{font-size:20px;color:var(--muted);margin-right:1px}
.mgx .buy-price .old{color:var(--muted);font-size:13px;text-decoration:line-through;margin-top:4px}
.mgx .buy-price .each{display:block;font-family:"JetBrains Mono",monospace;font-size:10.5px;color:var(--muted);letter-spacing:.02em;margin-top:3px}

.mgx .vprops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.mgx .vprops li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}
.mgx .vprops li .vcheck{width:19px;height:19px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.mgx .vprops li .vcheck svg{width:11px;height:11px;color:#fff}

.mgx .btn-cart{
  width:100%;background:var(--green);color:#fff;font-weight:700;height:54px;border-radius:var(--mgx-radius);font-size:15px;
  display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s;box-shadow:0 4px 14px rgba(15,46,30,.18);
}
.mgx .btn-cart:hover{background:var(--green-2)}
.mgx .btn-cart[disabled]{opacity:.55;cursor:not-allowed}
.mgx .btn-cart .total{opacity:.75;font-weight:600;font-size:13px;margin-left:6px;font-family:"JetBrains Mono",monospace}
.mgx .btn-buy{width:100%;height:50px;border-radius:var(--mgx-radius);background:var(--ink);color:#fff;font-weight:700;font-size:14.5px;margin:10px 0 14px}
.mgx .btn-buy:hover{background:#000}
.mgx .reassure{display:flex;align-items:flex-start;gap:9px;margin-top:13px;font-size:12px;color:var(--ink-2);font-weight:500;line-height:1.45}
.mgx .reassure svg{width:15px;height:15px;color:var(--green);flex-shrink:0;margin-top:1px}
.mgx .reassure a{color:var(--green);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--green) 35%,transparent)}
.mgx .reassure a:hover{border-bottom-color:var(--green)}

/* ===== trust badges ===== */
.mgx .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}
.mgx .tbadge{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--mgx-radius);background:#fff}
.mgx .tbadge .tic{width:30px;height:30px;border-radius:var(--mgx-radius-sm);background:var(--green-50);border:1px solid var(--green-100);display:flex;align-items:center;justify-content:center;color:var(--green);flex-shrink:0}
.mgx .tbadge .tic svg{width:16px;height:16px}
.mgx .tbadge .tt{font-size:11.5px;font-weight:700;color:var(--ink);line-height:1.25}
@media (max-width:520px){.mgx .trust{grid-template-columns:1fr}.mgx .buy-row{grid-template-columns:1fr}.mgx .buy-price{text-align:left}.mgx .size-group.cards{grid-template-columns:1fr}}

.mgx .ship-info{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:var(--mgx-radius);overflow:hidden;background:#fff}
.mgx .ship-info > div{padding:14px 16px;font-size:12.5px;color:var(--ink-2);line-height:1.4;display:flex;gap:10px;align-items:flex-start;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.mgx .ship-info > div:nth-child(2n){border-right:none}
.mgx .ship-info > div:nth-last-child(-n+2){border-bottom:none}
.mgx .ship-info svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:1px}
.mgx .ship-info strong{display:block;font-weight:700;font-size:12.5px;color:var(--ink);margin-bottom:1px}
.mgx .ship-info a{color:var(--green);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--green) 35%,transparent)}
.mgx .ship-info a:hover{border-bottom-color:var(--green)}
.mgx .mgx-tip{position:relative;display:inline-block;margin-left:1px;color:var(--blue);font-weight:700;cursor:help;outline:none}
.mgx .mgx-tip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:200px;background:var(--green-deep,#0F2E1E);color:#fff;font-size:11px;font-weight:500;line-height:1.4;text-align:left;padding:8px 10px;border-radius:var(--mgx-radius-sm);box-shadow:0 6px 20px rgba(0,0,0,.18);opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:30;pointer-events:none}
.mgx .mgx-tip-bubble::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--green-deep,#0F2E1E)}
.mgx .mgx-tip:hover .mgx-tip-bubble,.mgx .mgx-tip:focus .mgx-tip-bubble,.mgx .mgx-tip:focus-visible .mgx-tip-bubble{opacity:1;visibility:visible}

/* ============ STATS BAND ============ */
.mgx .stats{background:var(--green-deep);color:var(--cream);padding:56px 28px;position:relative;overflow:hidden}
.mgx .stats::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, var(--leaf-bright), transparent);opacity:.6}
.mgx .stats::after{content:"";position:absolute;right:-100px;top:-50px;width:400px;height:400px;background:radial-gradient(circle, rgba(122,179,65,.12), transparent 60%);pointer-events:none}
.mgx .stats .inner{max-width:var(--mgx-container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative}
.mgx .stats .stat .lbl{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#9EB6A3;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.mgx .stats .stat .lbl::before{content:"";width:18px;height:1px;background:var(--leaf-bright)}
.mgx .stats .stat .num{font-family:"DM Serif Display";font-size:62px;font-weight:400;line-height:.95;letter-spacing:-.02em;color:var(--cream)}
.mgx .stats .stat .num .unit{font-size:20px;color:#9EB6A3;margin-left:2px;font-weight:400}
.mgx .stats .stat .desc{margin-top:10px;font-size:13px;color:#B8CABD;line-height:1.5}
@media (max-width:780px){.mgx .stats .inner{grid-template-columns:repeat(2,1fr);gap:28px}.mgx .stats .stat .num{font-size:48px}}

/* ============ RESULTS ============ */
.mgx .results{background:var(--cream)}
.mgx .results-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--mgx-radius-lg);background:#fff;overflow:hidden}
@media (max-width:900px){.mgx .results-stats{grid-template-columns:repeat(2,1fr)}}
.mgx .rstat{padding:32px 28px;border-right:1px solid var(--line-2);position:relative}
.mgx .rstat:last-child{border-right:none}
@media (max-width:900px){.mgx .rstat:nth-child(2){border-right:none}}
.mgx .rstat .lbl{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:500}
.mgx .rstat .v{font-family:"DM Serif Display";font-size:62px;font-weight:400;line-height:.95;letter-spacing:-.025em;color:var(--green)}
.mgx .rstat .v .sign{color:var(--leaf-bright);font-size:42px;margin-right:2px}
.mgx .rstat .v .u{font-size:20px;color:var(--muted);font-weight:400;margin-left:2px}
.mgx .rstat .desc{margin-top:14px;font-size:13.5px;color:var(--ink-2);line-height:1.5}
.mgx .rstat .arrow{position:absolute;top:28px;right:24px;color:var(--leaf-bright);font-size:18px}
.mgx .results-note{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;font-family:"JetBrains Mono",monospace;font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}
@media (max-width:780px){.mgx .rstat .v{font-size:46px}}

/* ============ BEFORE / AFTER ============ */
.mgx .ba{background:var(--paper)}
.mgx .ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media (max-width:900px){.mgx .ba-grid{grid-template-columns:1fr}}
.mgx .ba-card{background:#fff;border:1px solid var(--line);border-radius:var(--mgx-radius-lg);overflow:hidden;display:flex;flex-direction:column}
.mgx .ba-pair{display:grid;grid-template-columns:1fr 1fr;position:relative;border-bottom:1px solid var(--line)}
.mgx .ba-pair .ph{height:100%;aspect-ratio:1/1;border-radius:0}
.mgx .ba-pair img{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover}
.mgx .ba-pair .pill{position:absolute;top:14px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:var(--mgx-radius-pill)}
.mgx .ba-pair .pill.before{left:14px;background:rgba(74,58,30,.85);color:#F7E3A0}
.mgx .ba-pair .pill.after{right:14px;background:var(--green);color:var(--cream)}
.mgx .ba-pair .divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--cream);transform:translateX(-50%)}
.mgx .ba-pair .divider::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;background:var(--cream);border:2px solid var(--ink);top:50%;margin-top:-12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2312241B' stroke-width='2.5' stroke-linecap='round'><path d='M6 6l-3 4 3 4M14 6l3 4-3 4'/></svg>");background-position:center;background-repeat:no-repeat}
.mgx .ba-body{padding:20px 22px}
.mgx .ba-body h4{font-family:"DM Serif Display";font-weight:400;font-size:22px;margin:0 0 6px;letter-spacing:-.005em}
.mgx .ba-body p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}
.mgx .ba-body .delta{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.mgx .ba-body .delta b{font-family:"DM Serif Display";font-size:24px;color:var(--green);font-weight:400;letter-spacing:-.01em}
.mgx .ba-body .delta b .sign{color:var(--leaf-bright);margin-right:2px}

/* ============ RESET ============ */
.mgx .reset{background:var(--cream)}
.mgx .reset-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:stretch}
@media (max-width:980px){.mgx .reset-grid{grid-template-columns:1fr}}
.mgx .reset-points{display:flex;flex-direction:column;gap:14px;margin-top:8px}
.mgx .reset-points .pt{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--mgx-radius)}
.mgx .reset-points .pt .ic{width:36px;height:36px;border-radius:50%;background:var(--green-50);display:flex;align-items:center;justify-content:center;color:var(--green)}
.mgx .reset-points .pt .ic svg{width:18px;height:18px}
.mgx .reset-points .pt strong{display:block;font-size:15px;font-weight:700;margin-bottom:3px}
.mgx .reset-points .pt span{color:var(--muted);font-size:13.5px;line-height:1.5}
.mgx .reset-visual{border-radius:var(--mgx-radius-lg);overflow:hidden;position:relative;background:var(--green-deep);min-height:520px}
.mgx .reset-visual .ph{height:100%;border-radius:0}
.mgx .reset-visual > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mgx .timer-overlay{position:absolute;left:24px;bottom:24px;right:24px;background:rgba(15,46,30,.88);backdrop-filter:blur(8px);color:#fff;border-radius:var(--mgx-radius);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.08)}
.mgx .timer-overlay .col{padding-right:18px}
.mgx .timer-overlay .col + .col{border-left:1px solid rgba(255,255,255,.12);padding-left:18px;padding-right:0}
.mgx .timer-overlay .big-time{font-family:"DM Serif Display";font-size:54px;font-weight:400;letter-spacing:-.03em;line-height:.95;color:#F2D77E;margin-top:4px}
.mgx .timer-overlay .big-time span{font-size:18px;color:#fff;margin-left:4px}
.mgx .timer-overlay .t-label{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#9EB6A3}
.mgx .timer-overlay .t-sub{font-size:13px;margin-top:6px;color:#D8E2DC;display:flex;align-items:center;gap:8px}
.mgx .timer-overlay .t-sub .led{width:8px;height:8px;border-radius:50%;background:var(--leaf-bright);box-shadow:0 0 8px var(--leaf-bright);animation:mgxBlink 1.8s infinite}
@keyframes mgxBlink{0%,100%{opacity:1}50%{opacity:.4}}
@media (max-width:780px){.mgx .reset-visual{min-height:380px}}

/* ============ PATHOGENS ============ */
.mgx .pathogens{background:var(--green-deep);color:var(--cream);position:relative;padding:96px 28px}
.mgx .pathogens::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><g fill='none' stroke='%231F5B36' stroke-width='1' opacity='0.4'><path d='M60 20 Q 80 40, 75 70 Q 50 80, 40 60 Q 35 35, 60 20'/><path d='M20 90 Q 30 80, 45 85 Q 50 100, 30 105 Q 15 100, 20 90'/></g></svg>");background-size:120px 120px;pointer-events:none;opacity:.7}
.mgx .pathogens .inner{position:relative;max-width:var(--mgx-container);margin:0 auto}
.mgx .pathogens .sec-head h2{color:var(--cream)}
.mgx .pathogens .sec-head p.lede{color:#B8CABD}
.mgx .pathogens .eyebrow{color:var(--leaf-bright)}
.mgx .pathogens .eyebrow::before{background:var(--leaf-bright)}
.mgx .path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media (max-width:900px){.mgx .path-grid{grid-template-columns:repeat(2,1fr)}}
.mgx .path-card{padding:22px;border:1px solid rgba(255,255,255,.10);border-radius:var(--mgx-radius-lg);background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:14px}
.mgx .path-card .pthumb{aspect-ratio:1.4/1;border-radius:var(--mgx-radius-sm);overflow:hidden}
.mgx .path-card h4{margin:4px 0 0;font-family:"DM Serif Display";font-size:24px;font-weight:400;letter-spacing:-.005em;color:var(--cream)}
.mgx .path-card p{margin:0;color:#B8CABD;font-size:13px;line-height:1.5}
.mgx .path-card .kill{display:flex;justify-content:space-between;align-items:center;font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#9EB6A3;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.12)}
.mgx .path-card .kill b{color:#F2D77E;font-weight:700}
.mgx .path-card .bar{height:4px;background:rgba(255,255,255,.08);border-radius:var(--mgx-radius-pill);overflow:hidden;margin-top:6px}
.mgx .path-card .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--leaf-bright),#F2D77E);width:99.999%;border-radius:var(--mgx-radius-pill)}

/* ============ COMPARE / ROI ============ */
.mgx .compare{background:var(--paper)}
.mgx .compare-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;align-items:start}
@media (max-width:980px){.mgx .compare-grid{grid-template-columns:1fr}}
.mgx .compare-meta{padding:32px;background:var(--green);color:var(--cream);border-radius:var(--mgx-radius-lg);position:relative;overflow:hidden}
.mgx .compare-meta::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><g fill='none' stroke='%237AB341' stroke-width='1' opacity='0.18'><path d='M80 30 Q 110 50, 105 90 Q 70 105, 55 80 Q 45 50, 80 30'/></g></svg>");background-size:200px 200px;pointer-events:none}
.mgx .compare-meta > *{position:relative}
.mgx .compare-meta .eyebrow{color:#F2D77E}
.mgx .compare-meta .eyebrow::before{background:#F2D77E}
.mgx .compare-meta h3{font-family:"DM Serif Display";font-size:34px;font-weight:400;letter-spacing:-.015em;margin:14px 0 14px;line-height:1.05;color:var(--cream)}
.mgx .compare-meta h3 em{color:#F2D77E;font-style:italic}
.mgx .compare-meta p{color:#D6E1DA;font-size:14.5px;margin:0 0 22px;line-height:1.55}
.mgx .roi-block{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.12);border-radius:var(--mgx-radius);padding:20px}
.mgx .roi-block .lbl{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9EB6A3;margin-bottom:6px}
.mgx .roi-block .v{font-family:"DM Serif Display";font-size:46px;line-height:1;letter-spacing:-.025em;color:#F2D77E;font-weight:400}
.mgx .roi-block .v .u{font-size:18px;color:#D6E1DA;font-family:"Manrope";margin-left:4px;font-weight:500}
.mgx .roi-block .small{margin-top:8px;font-size:12.5px;color:#B8CABD;line-height:1.5}
.mgx .compare-table{background:#fff;border:1px solid var(--line);border-radius:var(--mgx-radius-lg);overflow:hidden}
.mgx .compare-table .crow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line-2)}
.mgx .compare-table .crow:last-child{border-bottom:none}
.mgx .compare-table .chead{background:var(--cream);font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink);padding:14px 22px}
.mgx .compare-table .chead .col-pg{color:var(--green);font-weight:700}
.mgx .compare-table .k{font-size:14px;color:var(--ink);font-weight:600}
.mgx .compare-table .cell{font-size:13px;color:var(--muted);text-align:center}
.mgx .compare-table .cell.pg{color:var(--green);font-weight:600}
.mgx .compare-table .check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--green-50);color:var(--green)}
.mgx .compare-table .check svg{width:13px;height:13px}
.mgx .compare-table .cross{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#F4E4DD;color:var(--red)}
.mgx .compare-table .cross svg{width:13px;height:13px}
.mgx .compare-table .crow:nth-of-type(even){background:var(--cream)}

/* ============ APPLICATION RATES ============ */
.mgx .rates{background:var(--paper)}
.mgx .rate-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:start}
@media (max-width:900px){.mgx .rate-grid{grid-template-columns:1fr}}
.mgx .rate-meta{padding:32px;background:var(--green-50);border-radius:var(--mgx-radius-lg);border:1px solid var(--green-100);position:relative;overflow:hidden}
.mgx .rate-meta::after{content:"";position:absolute;right:-40px;bottom:-40px;width:200px;height:200px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 10 Q 85 35, 75 75 Q 35 90, 20 60 Q 10 30, 50 10 Z' fill='%23C7DAC0' opacity='0.5'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}
.mgx .rate-meta h3{font-family:"DM Serif Display";font-size:36px;font-weight:400;letter-spacing:-.015em;margin:8px 0 14px;line-height:1.05;position:relative}
.mgx .rate-meta p{color:var(--ink-2);font-size:14.5px;margin:0 0 22px;max-width:36ch;position:relative}
.mgx .rate-meta .keyfact{padding:18px 20px;background:#fff;border:1px solid var(--green-100);border-radius:var(--mgx-radius);display:flex;gap:18px;align-items:center;position:relative}
.mgx .rate-meta .keyfact .lbl{font-family:"JetBrains Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}
.mgx .rate-meta .keyfact .v{font-family:"DM Serif Display";font-size:30px;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--green-deep)}
.mgx .rate-meta .keyfact .v small{font-size:14px;color:var(--muted);font-weight:500;font-family:"Manrope"}
.mgx .rate-meta .keyfact .div{width:1px;height:42px;background:var(--green-100)}
.mgx .rate-table{border:1px solid var(--line);border-radius:var(--mgx-radius-lg);overflow:hidden;background:#fff}
.mgx .rate-table .rhead,.mgx .rate-table .rrow{display:grid;grid-template-columns:1.6fr 1fr 1fr .9fr;padding:14px 22px;align-items:center}
.mgx .rate-table .rhead{background:var(--green-deep);color:var(--cream);font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.mgx .rate-table .rrow{border-bottom:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2)}
.mgx .rate-table .rrow:last-child{border-bottom:none}
.mgx .rate-table .rrow strong{color:var(--ink);font-weight:700;font-size:14px}
.mgx .rate-table .rrow:nth-child(even){background:var(--cream)}
.mgx .rate-table .rrow .v{font-family:"JetBrains Mono",monospace;font-size:12.5px;color:var(--ink-2);letter-spacing:.02em}

/* ============ PROTOCOL ============ */
.mgx .protocol{background:var(--cream)}
.mgx .protocol-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:start}
@media (max-width:900px){.mgx .protocol-grid{grid-template-columns:1fr}}
.mgx .arc-card{background:#fff;border:1px solid var(--line);border-radius:var(--mgx-radius-lg);padding:28px}
.mgx .arc-card h4{font-family:"DM Serif Display";font-weight:400;font-size:24px;margin:8px 0 4px}
.mgx .arc-card p{margin:0 0 18px;color:var(--muted);font-size:13.5px}
.mgx .arc{position:relative;height:200px;margin-bottom:14px}
.mgx .arc svg{display:block;width:100%;height:100%}
.mgx .arc .hour-mark{font-family:"JetBrains Mono",monospace;font-size:10.5px;fill:var(--muted);letter-spacing:.04em}
.mgx .arc .zone-label{font-family:"Manrope";font-size:11px;fill:var(--ink);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.mgx .legend{display:flex;gap:18px;flex-wrap:wrap;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:1px dashed var(--line);padding-top:14px}
.mgx .legend .sw{width:14px;height:8px;background:var(--green);display:inline-block;margin-right:6px;vertical-align:middle;border-radius:2px}
.mgx .legend .sw.bad{background:var(--red)}
.mgx .legend .sw.warn{background:var(--cream-3);border:1px solid var(--line)}
.mgx .steps{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--mgx-radius-lg);overflow:hidden}
.mgx .step{padding:24px 28px;border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start}
.mgx .step:last-child{border-bottom:none}
.mgx .step .num{font-family:"DM Serif Display";font-size:42px;font-weight:400;line-height:.95;color:var(--green)}
.mgx .step h4{margin:0 0 6px;font-size:19px;font-weight:700;letter-spacing:-.005em;line-height:1.15}
.mgx .step p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}
.mgx .step .meta{margin-top:12px;display:flex;gap:14px;flex-wrap:wrap;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.mgx .step .meta b{color:var(--green);font-weight:600;margin-left:4px}

/* ============ TESTIMONIAL ============ */
.mgx .testimonial{background:var(--green);color:var(--cream);padding:96px 28px;position:relative;overflow:hidden}
.mgx .testimonial::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><g fill='none' stroke='%237AB341' stroke-width='1' opacity='0.18'><path d='M80 30 Q 110 50, 105 90 Q 70 105, 55 80 Q 45 50, 80 30'/><path d='M30 110 Q 45 100, 60 110 Q 65 130, 45 135 Q 25 130, 30 110'/></g></svg>");background-size:200px 200px;pointer-events:none}
.mgx .testimonial .tinner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;position:relative}
@media (max-width:900px){.mgx .testimonial .tinner{grid-template-columns:1fr;gap:24px}}
.mgx .testimonial .left{display:flex;flex-direction:column;gap:14px}
.mgx .testimonial .eyebrow{color:#F2D77E}
.mgx .testimonial .eyebrow::before{background:#F2D77E}
.mgx .testimonial .quote-mark{font-family:"DM Serif Display";font-size:120px;line-height:.6;color:#F2D77E;display:block}
.mgx .testimonial blockquote{font-family:"DM Serif Display";font-weight:400;font-size:36px;line-height:1.22;letter-spacing:-.012em;margin:0 0 28px;max-width:30ch;color:var(--cream)}
.mgx .testimonial blockquote em{font-style:italic;color:#F2D77E}
.mgx .testimonial .author{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}
.mgx .testimonial .avatar{width:50px;height:50px;border-radius:50%;background:var(--cream);color:var(--green);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}
.mgx .testimonial .name{font-weight:700;font-size:15px;color:var(--cream)}
.mgx .testimonial .role{font-size:12.5px;opacity:.78}
.mgx .testimonial .field-id{font-family:"JetBrains Mono",monospace;font-size:11px;color:#A8C2AF;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:780px){.mgx .testimonial blockquote{font-size:24px}}

/* ============ SPEC / INGREDIENTS ============ */
.mgx .spec-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
@media (max-width:960px){.mgx .spec-grid{grid-template-columns:1fr}}
.mgx .spec-side h3{font-family:"DM Serif Display";font-weight:400;font-size:42px;letter-spacing:-.018em;margin:14px 0 16px;line-height:1.04}
.mgx .spec-side h3 em{font-style:italic;color:var(--green)}
.mgx .spec-side p{color:var(--ink-2);font-size:15px;line-height:1.6;max-width:42ch;margin:0 0 22px}
.mgx .spec-ai{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}
.mgx .spec-ai .ai{padding:20px;background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--mgx-radius);display:flex;flex-direction:column;gap:6px}
.mgx .spec-ai .ai .nm{font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-2);opacity:.75;font-weight:500;line-height:1.4}
.mgx .spec-ai .ai .pct{font-family:"DM Serif Display";font-size:38px;font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--green-deep)}
.mgx .spec-ai .ai .pct .u{font-size:18px;color:var(--muted);font-family:"Manrope";font-weight:500}
.mgx .spec-ai .ai .role{font-size:11.5px;color:var(--ink-2);line-height:1.4;margin-top:4px}
@media (max-width:780px){.mgx .spec-ai{grid-template-columns:1fr}}
.mgx .spec-table{border:1px solid var(--line);border-radius:var(--mgx-radius);overflow:hidden;background:#fff}
.mgx .spec-table .row{display:grid;grid-template-columns:1fr auto;padding:14px 22px;border-bottom:1px solid var(--line-2);align-items:center}
.mgx .spec-table .row:last-child{border-bottom:none}
.mgx .spec-table .row:nth-child(odd){background:var(--cream)}
.mgx .spec-table .row .k{font-size:13.5px;color:var(--ink-2)}
.mgx .spec-table .row .v{font-family:"JetBrains Mono",monospace;font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:.02em}
.mgx .spec-note{font-size:12px;color:var(--muted);margin-top:18px;line-height:1.6;font-family:"JetBrains Mono",monospace;letter-spacing:.01em}

/* ============ FAQ ============ */
.mgx .faq{background:var(--cream)}
.mgx .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:780px){.mgx .faq-grid{grid-template-columns:1fr}}
.mgx .faq-card{background:#fff;border:1px solid var(--line);border-radius:var(--mgx-radius);padding:24px 26px;display:flex;flex-direction:column;gap:10px}
.mgx .faq-card .qn{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.08em;color:var(--green);font-weight:600;text-transform:uppercase}
.mgx .faq-card h4{margin:0;font-size:18px;font-weight:700;letter-spacing:-.005em;line-height:1.3}
.mgx .faq-card p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}
.mgx .faq-card p a{color:var(--green);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--green) 35%,transparent)}
.mgx .faq-card p a:hover{border-bottom-color:var(--green)}

/* ============ RELATED ============ */
.mgx .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media (max-width:900px){.mgx .related-grid{grid-template-columns:1fr}}
.mgx .rcard{border-radius:var(--mgx-radius-lg);overflow:hidden;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}
.mgx .rcard .rimg{aspect-ratio:5/4;background:var(--cream);display:flex;align-items:center;justify-content:center;padding:30px;position:relative}
.mgx .rcard .rimg svg{height:100%}
.mgx .rcard .rimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;padding:0}
.mgx .rcard .rmt{position:absolute;top:14px;left:14px;font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;z-index:2}
.mgx .rcard .rbody{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1}
.mgx .rcard h4{margin:0;font-family:"DM Serif Display";font-weight:400;font-size:24px;letter-spacing:-.005em;line-height:1.1}
.mgx .rcard p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}
.mgx .rcard .more{margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:6px;border-top:1px dashed var(--line);transition:color .15s}
.mgx .rcard:hover .more{color:var(--blue)}

@media (max-width:780px){
  .mgx .buybox h1{font-size:38px}
  .mgx .pdp-hero{padding:22px 22px 40px}
}
</content>
