/* GENERATED by scripts/gp_build.py — DO NOT EDIT. Ghost Page checkout
   (deviation #40, owner 2026-10-16): The Modern Rich's checkout look as it is —
   this file holds ONLY the Ghost-only pieces checkout.js renders for variant
   'ghost' (the mobile short summary, the itemised Total today, the stars on
   the page testimonials), in The Modern Rich's colours. Scoped to .mw-ghost,
   which checkout.js sets on the modal and the mount for variant 'ghost' only.
   checkout.css is never edited for Ghost Page. Px everywhere (landmine 14). */
/* header wordmark (owner, 2026-10-20): Ghost Page's 1064 x 129 wordmark in the same 2rem-high box as
   The Modern Rich's logo; the image shrinks (aspect kept, left-aligned) ONLY where the header can't hold it
   at that height — today just the standalone page at 390 — so the header box never changes */
.mw-ghost .mw-card-logo{ flex:1 1 auto; min-width:0; }
.mw-ghost .mw-card-logo img{ max-width:100%; object-fit:contain; object-position:left center; }
.mw-ghost .mw-card-secure{ flex:0 0 auto; white-space:nowrap; }
/* mobile SHORT SUMMARY: shown only while the summary column is stacked below (checkout.css's 760 px breakpoint) */
.mw-ghost .mw-short{ display:flex; gap:12px; align-items:flex-start; background:#F4F5F7; border:2px solid #9CFE00; border-radius:12px; padding:12px 12px 10px; margin:0 0 16px; }
.mw-ghost .mw-short-thumb{ flex:none; width:76px; height:auto; margin-top:2px; }
.mw-ghost .mw-short-body{ flex:1; min-width:0; }
.mw-ghost .mw-short-title{ font-weight:800; font-size:15px; line-height:1.2; margin:0 0 6px; color:#000; }
.mw-ghost .mw-short-list{ list-style:none; margin:0; padding:0; }
.mw-ghost .mw-short-list li{ display:flex; align-items:center; gap:7px; font-size:12.5px; font-weight:600; line-height:1.25; color:#000; margin:0 0 4px; }
.mw-ghost .mw-short svg{ width:14px; height:14px; flex:none; stroke:#16181B; fill:none; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
.mw-ghost .mw-short-guar{ display:flex; align-items:center; gap:7px; margin:7px 0 0; font-size:12px; font-weight:700; color:#000; }
@media (min-width:760px){ .mw-ghost .mw-short{ display:none; } }
/* ITEMISED total (both layouts) */
.mw-ghost .mw-total.mw-total-itemised{ display:block; }
.mw-ghost .mw-total-line{ display:flex; justify-content:space-between; font-weight:500; font-size:15px; color:#000; margin:0 0 6px; }
.mw-ghost .mw-total-line.mw-total-sum{ font-weight:700; font-size:17px; margin:10px 0 0; padding-top:8px; border-top:1px solid #E3E6E9; }
.mw-ghost .mw-total-line.mw-total-sum .mw-total-num{ font-size:21px; }
/* the page testimonials' stars (lime, as on the sales page) */
.mw-ghost .mw-page-stars{ display:flex; gap:2px; margin:8px 0 10px; }
.mw-ghost .mw-page-stars svg{ width:14px; height:14px; fill:#9CFE00; }
