  @font-face {
    font-family: 'Geist';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
  }
  @font-face {
    font-family: 'Geist';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(data:font/woff2;base64,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) format('woff2');
  }

/* ============================================================
   Obsidian Auto Detailing Lab — styles
   Base palette + reset + section rhythm mirror Don's Deli.
   ============================================================ */

:root {
  --bg: #0a0a0a;
  --black: #000000;
  --surface: #101012;
  --card: #0e0e10;
  --white: #ffffff;
  --text: #a1a1a1;
  --text-dim: #737373;
  --line: rgba(255, 255, 255, 0.10);
  --line-soft: rgba(255, 255, 255, 0.06);
  --red: #e4141c;
  --red-deep: #b3000f;
  --sheen: linear-gradient(120deg, #ff2d3f, #c1121f, #7b2ff7);
  --glow-purple: rgba(123, 47, 247, 0.55);
  --glow-red: rgba(228, 20, 28, 0.5);
  --glow: 0 0 34px rgba(228, 20, 28, 0.35), 0 0 60px rgba(123, 47, 247, 0.28);
  --wrap: 1120px;
  --font: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', Arial, sans-serif;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: var(--font);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  accent-color: var(--red);
}

h1, h2, h3, h4 {
  font-family: var(--font);
  font-weight: 800;
  color: var(--white);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0;
  text-wrap: balance;
}

p { margin: 0; }
img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }

.wrap {
  max-width: var(--wrap);
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
}

/* ---------- Buttons ---------- */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 28px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.02em;
  cursor: pointer;
  border: 1px solid transparent;
  transition: transform 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;
  white-space: nowrap;
}
.btn-primary { background-image: var(--sheen); color: #fff; box-shadow: var(--glow); }
.btn-primary:hover { transform: scale(1.03); box-shadow: 0 0 44px rgba(228, 20, 28, 0.5), 0 0 80px rgba(123, 47, 247, 0.4); }
.btn-ghost { border-color: rgba(255, 255, 255, 0.3); color: #fff; background: rgba(255, 255, 255, 0.04); }
.btn-ghost:hover { border-color: #fff; background: rgba(255, 255, 255, 0.10); }
.btn-sm { padding: 10px 20px; font-size: 13px; }

/* ---------- Eyebrow ---------- */
.eyebrow {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  background-image: var(--sheen);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  margin-bottom: 16px;
  filter: drop-shadow(0 0 10px rgba(228, 20, 28, 0.45));
}

/* ---------- Header / Nav ---------- */
header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(10, 10, 10, 0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--line);
}
.nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 24px;
  gap: 16px;
  position: relative;
}
.brand { display: flex; align-items: center; gap: 11px; }
.brand-logo {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  flex-shrink: 0;
  display: block;
  box-shadow: 0 0 16px rgba(228, 20, 28, 0.4);
}
.brand-name { font-size: 15px; letter-spacing: 0.12em; color: #fff; }
.brand-name b {
  font-weight: 800;
  background-image: var(--sheen);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.brand-name span { font-weight: 300; color: var(--text); }

.nav-links {
  display: flex;
  align-items: center;
  gap: 26px;
  font-size: 14px;
}
.nav-links > a:not(.btn) { color: var(--text); transition: color 0.15s ease; }
.nav-links > a:not(.btn):hover { color: #fff; }

.nav-toggle {
  display: none;
  background: none;
  border: 1px solid var(--line);
  border-radius: 8px;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  padding: 6px 10px;
  cursor: pointer;
}

@media (max-width: 860px) {
  .nav-links {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    background: #0a0a0a;
    border-bottom: 1px solid var(--line);
    padding: 14px 24px 20px;
    display: none;
  }
  .nav-links.open { display: flex; }
  .nav-links > a:not(.btn) { padding: 10px 0; }
  .nav-links .btn { margin-top: 8px; }
  .nav-toggle { display: block; }
}

/* ---------- Hero ---------- */
.hero {
  position: relative;
  min-height: 92vh;
  display: flex;
  align-items: flex-end;
  background: #000;
  overflow: hidden;
  border-bottom: 1px solid var(--line);
}
.hero-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 32% 35%;
}
.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  /* Vertical scrim anchors the copy; horizontal scrim keeps the left column
     readable while the right side of the photo stays visible. */
  background:
    linear-gradient(to right, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.40) 40%, rgba(0, 0, 0, 0) 72%),
    linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0.68) 34%, rgba(0, 0, 0, 0.24) 72%, rgba(0, 0, 0, 0.18) 100%);
}
.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 42%);
  z-index: 1;
  pointer-events: none;
}
.hero-inner {
  position: relative;
  z-index: 2;
  padding: 96px 24px 72px;
}
.hero h1 {
  margin: 6px 0 22px;
  display: flex;
  flex-direction: column;
}
.lockup-main {
  font-size: clamp(2.6rem, 12.5vw, 8rem);
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 0.9;
  color: #fff;
  text-shadow: 0 0 42px rgba(228, 20, 28, 0.5), 0 0 90px rgba(123, 47, 247, 0.34);
}
.lockup-sub {
  font-size: clamp(0.68rem, 2vw, 1.2rem);
  font-weight: 700;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: var(--text);
  margin-top: 0.9em;
  padding-left: 0.12em;
}
.hero p {
  font-size: clamp(16px, 2.2vw, 19px);
  max-width: 46ch;
  color: rgba(255, 255, 255, 0.86);
  margin-bottom: 32px;
}
.hero-ctas { display: flex; gap: 14px; flex-wrap: wrap; }

/* ---------- Trust bar ---------- */
.trust {
  background: var(--black);
  border-bottom: 1px solid var(--line);
}
.trust-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 26px 0;
}
.trust-grid span {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
  text-align: center;
}
@media (max-width: 720px) {
  .trust-grid { grid-template-columns: repeat(2, 1fr); }
  .trust-grid span { text-align: left; }
}

/* ---------- Sections ---------- */
section { padding: 96px 0; }
.section-head { margin-bottom: 48px; max-width: 30ch; }
.section-head h2 { font-size: clamp(28px, 4.4vw, 44px); }

/* ---------- Services ---------- */
.svc-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.svc-item {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #111112, #0d0d0e);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 34px 32px;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.svc-item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0) 42%);
  pointer-events: none;
}
.svc-item:hover {
  transform: translateY(-4px);
  border-color: rgba(228, 20, 28, 0.42);
  box-shadow: 0 0 36px rgba(228, 20, 28, 0.3), 0 0 66px rgba(123, 47, 247, 0.22);
}
.svc-num {
  display: inline-block;
  font-size: 15px;
  font-weight: 800;
  background-image: var(--sheen);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  margin-bottom: 14px;
}
.svc-item h3 {
  font-size: 22px;
  margin-bottom: 10px;
  text-shadow: 0 0 12px rgba(228, 20, 28, 0.55), 0 0 28px rgba(123, 47, 247, 0.4);
}
.svc-item p { max-width: 46ch; position: relative; }
@media (max-width: 720px) {
  .svc-list { grid-template-columns: 1fr; }
}

/* ---------- The Work ---------- */
.work { background: var(--surface); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.reels {
  display: flex;
  gap: 24px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.reel {
  width: 100%;
  max-width: 360px;
  aspect-ratio: 9 / 16;
  object-fit: cover;
  display: block;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: #0d0d0e;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.reel:hover {
  transform: translateY(-4px);
  border-color: rgba(228, 20, 28, 0.42);
  box-shadow: 0 0 36px rgba(228, 20, 28, 0.3), 0 0 66px rgba(123, 47, 247, 0.22);
}
.reels-note {
  text-align: center;
  font-size: 13px;
  color: var(--text-dim);
  margin-bottom: 56px;
}
.reels-note a {
  color: var(--text);
  border-bottom: 1px solid;
  border-image: var(--sheen) 1;
  padding-bottom: 1px;
}
@media (max-width: 780px) {
  .reels { flex-direction: column; align-items: center; }
}
.gallery {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  padding-bottom: 12px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.gallery img {
  flex: 0 0 min(78vw, 440px);
  width: min(78vw, 440px);
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  scroll-snap-align: start;
  border: 1px solid var(--line);
  filter: brightness(1.12) contrast(1.04) saturate(1.05);
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px));
}

/* ---------- Process ---------- */
.steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
.step-num {
  display: block;
  font-size: clamp(48px, 8vw, 84px);
  font-weight: 800;
  color: rgba(255, 255, 255, 0.08);
  line-height: 1;
  margin-bottom: 12px;
}
.step h3 { font-size: 19px; margin-bottom: 8px; }
.step p { max-width: 34ch; }
@media (max-width: 780px) {
  .steps { grid-template-columns: 1fr; gap: 32px; }
}

/* ---------- Stats ---------- */
.stats { background: var(--black); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; }
.stat-num {
  display: block;
  font-size: clamp(32px, 5vw, 52px);
  font-weight: 800;
  color: var(--white);
  letter-spacing: -0.03em;
}
.stat-label {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-dim);
}
@media (max-width: 720px) {
  .stats-grid { grid-template-columns: repeat(2, 1fr); gap: 28px; }
}

/* ---------- Contact ---------- */
.contact { background: var(--surface); border-top: 1px solid var(--line); }
.form { max-width: 640px; display: flex; flex-direction: column; gap: 20px; }
.field { display: flex; flex-direction: column; gap: 7px; }
.field label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text);
}
.field input,
.field select,
.field textarea {
  width: 100%;
  background: #0a0a0a;
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 12px 14px;
  color: #fff;
  font-family: var(--font);
  font-size: 15px;
  transition: border-color 0.15s ease;
}
.field textarea { resize: vertical; min-height: 110px; }
.field input::placeholder,
.field textarea::placeholder { color: #5a5a5a; }
.field input:focus,
.field select:focus,
.field textarea:focus { outline: none; border-color: var(--red); box-shadow: 0 0 0 3px rgba(228, 20, 28, 0.15); }
.field.invalid input,
.field.invalid select,
.field.invalid textarea { border-color: #ef4444; }
.field-error { display: none; font-size: 12px; color: #f87171; letter-spacing: 0.02em; }
.field.invalid .field-error { display: block; }
.field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
@media (max-width: 560px) { .field-row { grid-template-columns: 1fr; } }
.radio-set { display: flex; gap: 20px; flex-wrap: wrap; padding-top: 2px; }
.radio-set label {
  display: flex; align-items: center; gap: 8px;
  text-transform: none; letter-spacing: 0; font-weight: 400; font-size: 14px;
  color: var(--text); cursor: pointer;
}
.radio-set input { width: auto; }
.form-note { font-size: 12px; color: var(--text-dim); margin-top: -4px; }

/* ---------- Closing CTA ---------- */
.closing {
  background:
    radial-gradient(ellipse 60% 80% at 50% 120%, rgba(228, 20, 28, 0.22), rgba(123, 47, 247, 0.10) 45%, transparent 70%),
    linear-gradient(to bottom, #0a0a0a, #000);
  border-top: 1px solid var(--line);
  text-align: center;
}
.closing .wrap { max-width: 720px; }
.closing h2 { font-size: clamp(26px, 4.4vw, 42px); margin-bottom: 16px; }
.closing p { margin: 0 auto 28px; max-width: 44ch; }

/* ---------- Footer ---------- */
footer {
  background: var(--black);
  border-top: 1px solid var(--line);
  padding: 56px 0 40px;
  font-size: 14px;
}
.foot-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 32px; }
.foot-logo {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: block;
  margin-bottom: 16px;
  box-shadow: 0 0 22px rgba(228, 20, 28, 0.35);
}
.foot-brand { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
.foot-col h4 { font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--text); margin-bottom: 12px; font-weight: 700; }
.foot-col a:hover { color: #fff; }
.foot-col p { margin-bottom: 6px; }
.foot-bottom {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid var(--line-soft);
  font-size: 12px;
  color: var(--text-dim);
}
@media (max-width: 720px) {
  .foot-grid { grid-template-columns: 1fr; gap: 28px; }
}

/* ---------- Scroll reveal ---------- */
.reveal {
  transition: opacity 0.6s ease, transform 0.6s ease;
}
html.js .reveal {
  opacity: 0;
  transform: translateY(24px);
}
html.js .reveal.is-visible { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .reveal { opacity: 1 !important; transform: none !important; transition: none; }
  .btn-primary:hover { transform: none; }
}

/* ---------- Misc content bits ---------- */
.section-sub {
  margin-top: 16px;
  font-size: 15px;
  color: var(--text);
}
.section-sub a {
  color: #fff;
  border-bottom: 1px solid;
  border-image: var(--sheen) 1;
  padding-bottom: 1px;
}
.svc-quote {
  margin-top: 12px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-dim);
}

/* Hero: keep the eyebrow legible over the dark hero photo */
.hero .eyebrow {
  background-image: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  color: #ffe9ea;
  -webkit-text-fill-color: #ffe9ea;
  filter: none;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.9), 0 0 18px rgba(228, 20, 28, 0.55), 0 0 34px rgba(123, 47, 247, 0.4);
}
.hero-inner { position: relative; }
.hero-inner::before {
  content: "";
  position: absolute;
  left: -10vw;
  top: -4vh;
  width: 78%;
  height: 118%;
  background: radial-gradient(ellipse at 30% 45%, rgba(0, 0, 0, 0.55), transparent 72%);
  z-index: -1;
  pointer-events: none;
}


/* ============================================================
   Packages + Pricing (real service sheet, added 2026-09-02)
   ============================================================ */
.pkg-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.pkg {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #111112, #0d0d0e);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 34px 32px;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.pkg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(140deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0) 42%);
  pointer-events: none;
}
.pkg:hover {
  transform: translateY(-4px);
  border-color: rgba(228, 20, 28, 0.42);
  box-shadow: 0 0 36px rgba(228, 20, 28, 0.3), 0 0 66px rgba(123, 47, 247, 0.22);
}
.pkg > * { position: relative; }
.pkg h3 {
  font-size: 22px;
  margin-bottom: 6px;
  text-shadow: 0 0 12px rgba(228, 20, 28, 0.55), 0 0 28px rgba(123, 47, 247, 0.4);
}
.pkg-time {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-dim);
  margin-bottom: 22px;
}
.pkg-lead {
  font-size: 14px;
  color: #fff;
  margin-bottom: 12px;
}
.pkg-wide { grid-column: 1 / -1; }
.pkg-wide p { max-width: 62ch; }
.pkg-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
}
.pkg-cols h4 {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: transparent;
  background-image: var(--sheen);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 12px;
}
.pkg-features { list-style: none; margin: 0; padding: 0; }
.pkg-note {
  margin-top: 22px;
  padding-top: 20px;
  border-top: 1px solid var(--line-soft);
  font-size: 14px;
  color: var(--text-dim);
  max-width: 46ch;
}
.pkg-features li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 9px;
  font-size: 14.5px;
  line-height: 1.5;
  color: var(--text);
}
.pkg-features li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-image: var(--sheen);
  box-shadow: 0 0 8px rgba(228, 20, 28, 0.6);
}
.svc-quote a {
  color: #fff;
  border-bottom: 1px solid;
  border-image: var(--sheen) 1;
}

/* ---------- Pricing ---------- */
.pricing { background: var(--black); border-top: 1px solid var(--line); }
.price-table {
  border: 1px solid var(--line);
  border-radius: 14px;
  overflow: hidden;
  background: linear-gradient(180deg, #111112, #0d0d0e);
}
.price-row {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr;
  align-items: center;
  gap: 16px;
  padding: 20px 26px;
  border-bottom: 1px solid var(--line-soft);
}
.price-row:last-child { border-bottom: 0; }
.price-row > span:first-child { color: #fff; font-weight: 600; }
.price-row > span:first-child em {
  font-style: normal;
  color: var(--text-dim);
  font-weight: 400;
}
.price-row > span + span {
  font-size: 19px;
  font-weight: 700;
  color: #fff;
  font-variant-numeric: tabular-nums;
}
.price-head {
  background: rgba(255, 255, 255, 0.03);
  border-bottom: 1px solid var(--line);
}
.price-head span {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--text-dim) !important;
}
.price-head span em {
  display: block;
  font-style: normal;
  letter-spacing: 0.08em;
  font-weight: 600;
  color: var(--text-dim);
  margin-top: 4px;
}
.price-head span + span { color: #fff !important; }

.price-coating {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 20px;
}
.coat-tier {
  border: 1px solid rgba(228, 20, 28, 0.28);
  border-radius: 14px;
  padding: 26px 28px;
  background: radial-gradient(120% 140% at 0% 0%, rgba(228, 20, 28, 0.12), rgba(123, 47, 247, 0.08) 45%, transparent 75%), #0d0d0e;
}
.coat-price {
  display: block;
  font-size: clamp(30px, 5vw, 42px);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: #fff;
  text-shadow: 0 0 22px rgba(228, 20, 28, 0.5), 0 0 48px rgba(123, 47, 247, 0.34);
  margin-bottom: 8px;
}
.coat-label { display: block; font-size: 14.5px; color: var(--text); }
.coat-label strong { color: #fff; font-weight: 700; }

.price-foot {
  margin-top: 26px;
  font-size: 14px;
  color: var(--text-dim);
}
.price-foot a {
  color: #fff;
  border-bottom: 1px solid;
  border-image: var(--sheen) 1;
}

@media (max-width: 860px) {
  .pkg-list { grid-template-columns: 1fr; }
  .pkg-cols { grid-template-columns: 1fr; gap: 22px; }
  .price-coating { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .price-head { display: none; }
  .price-row {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 20px 22px;
  }
  .price-row > span + span {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-size: 17px;
  }
  .price-row > span + span::before {
    content: attr(data-label);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--text-dim);
  }
}
