/** Shopify CDN: Minification failed

Line 41:41 Unexpected "*"

**/
/* ══════════ V7 TRACK123 OVERRIDES ══════════ */
/* Injected on /apps/track123 to match V7 dark theme */

:root {
  --v7-bg: #0a0a0a;
  --v7-bg2: #0e0e11;
  --v7-surface: #141418;
  --v7-border: #1e1e24;
  --v7-cream: #f0ece4;
  --v7-dim: #a8a39a;
  --v7-muted: #5a5750;
  --v7-accent: #ff3d00;
  --v7-font: 'Space Grotesk', system-ui, sans-serif;
  --v7-mono: 'JetBrains Mono', monospace;
}

/* Page background override */
body.v7-track123-page {
  background: var(--v7-bg) !important;
  color: var(--v7-dim) !important;
  font-family: var(--v7-font) !important;
}

/* Hide default Dawn page title */
body.v7-track123-page .main-page-title,
body.v7-track123-page .page-title {
  font-family: var(--v7-font) !important;
  color: var(--v7-cream) !important;
  font-size: clamp(32px,5vw,56px) !important;
  font-weight: 700 !important;
  text-align: center !important;
  line-height: 1.1 !important;
}

/* Dawn section wrapper */
body.v7-track123-page .section-template--*,
body.v7-track123-page .shopify-section,
body.v7-track123-page main,
body.v7-track123-page .page-width {
  background: transparent !important;
}

/* ── Track123 Container ── */
body.v7-track123-page #track123-root,
body.v7-track123-page [id*="track123"],
body.v7-track123-page [class*="track123"],
body.v7-track123-page .tk-app,
body.v7-track123-page .tracking-page,
body.v7-track123-page .t123-tracking-page,
body.v7-track123-page .tracking-form-container,
body.v7-track123-page [data-app="track123"] {
  background: transparent !important;
  color: var(--v7-dim) !important;
  font-family: var(--v7-font) !important;
}

/* ── Headings ── */
body.v7-track123-page h1,
body.v7-track123-page h2,
body.v7-track123-page h3 {
  color: var(--v7-cream) !important;
  font-family: var(--v7-font) !important;
}

/* ── Tracking form inputs ── */
body.v7-track123-page input[type="text"],
body.v7-track123-page input[type="email"],
body.v7-track123-page input[type="search"],
body.v7-track123-page input[type="number"],
body.v7-track123-page textarea,
body.v7-track123-page select {
  background: var(--v7-surface) !important;
  border: 1px solid var(--v7-border) !important;
  border-radius: 8px !important;
  color: var(--v7-cream) !important;
  font-family: var(--v7-font) !important;
  font-size: 15px !important;
  padding: 12px 16px !important;
  outline: none !important;
  transition: border-color .3s !important;
  width: 100%;
  box-sizing: border-box;
}
body.v7-track123-page input:focus,
body.v7-track123-page textarea:focus,
body.v7-track123-page select:focus {
  border-color: var(--v7-accent) !important;
}
body.v7-track123-page input::placeholder {
  color: var(--v7-muted) !important;
}

/* ── Labels ── */
body.v7-track123-page label {
  color: var(--v7-dim) !important;
  font-family: var(--v7-font) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

/* ── Buttons ── */
body.v7-track123-page button,
body.v7-track123-page input[type="submit"],
body.v7-track123-page .btn,
body.v7-track123-page [class*="btn"],
body.v7-track123-page [class*="button"],
body.v7-track123-page .tracking-btn,
body.v7-track123-page .track-btn {
  background: var(--v7-accent) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-family: var(--v7-font) !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  padding: 12px 32px !important;
  cursor: pointer !important;
  transition: all .3s !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.v7-track123-page button:hover,
body.v7-track123-page input[type="submit"]:hover,
body.v7-track123-page .btn:hover,
body.v7-track123-page [class*="btn"]:hover,
body.v7-track123-page [class*="button"]:hover {
  background: color-mix(in srgb, var(--v7-accent) 85%, #000) !important;
  transform: translateY(-1px) !important;
}

/* ── Tracking result cards ── */
body.v7-track123-page .tracking-result,
body.v7-track123-page .tracking-info,
body.v7-track123-page [class*="tracking-result"],
body.v7-track123-page [class*="order-info"],
body.v7-track123-page [class*="shipment"],
body.v7-track123-page .order-detail,
body.v7-track123-page .package-info {
  background: var(--v7-surface) !important;
  border: 1px solid var(--v7-border) !important;
  border-radius: 12px !important;
  color: var(--v7-dim) !important;
  padding: 24px !important;
}

/* ── Timeline / tracking steps ── */
body.v7-track123-page [class*="timeline"],
body.v7-track123-page [class*="progress"],
body.v7-track123-page .tracking-timeline {
  color: var(--v7-dim) !important;
}

body.v7-track123-page [class*="timeline"] [class*="active"],
body.v7-track123-page [class*="timeline"] [class*="current"],
body.v7-track123-page [class*="timeline"] [class*="completed"],
body.v7-track123-page [class*="progress"] [class*="active"] {
  color: var(--v7-accent) !important;
}

/* Timeline dots/circles */
body.v7-track123-page [class*="timeline"] [class*="dot"],
body.v7-track123-page [class*="timeline"] [class*="circle"],
body.v7-track123-page [class*="timeline"] [class*="icon"] {
  border-color: var(--v7-border) !important;
  background: var(--v7-bg2) !important;
}
body.v7-track123-page [class*="timeline"] [class*="active"] [class*="dot"],
body.v7-track123-page [class*="timeline"] [class*="completed"] [class*="dot"],
body.v7-track123-page [class*="timeline"] [class*="active"] [class*="circle"],
body.v7-track123-page [class*="timeline"] [class*="completed"] [class*="circle"] {
  background: var(--v7-accent) !important;
  border-color: var(--v7-accent) !important;
}

/* Timeline line/connector */
body.v7-track123-page [class*="timeline"] [class*="line"],
body.v7-track123-page [class*="timeline"] [class*="connector"] {
  background: var(--v7-border) !important;
}

/* ── Status badge ── */
body.v7-track123-page [class*="status"],
body.v7-track123-page [class*="badge"] {
  font-family: var(--v7-mono) !important;
  font-size: 11px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  border-radius: 6px !important;
  padding: 4px 10px !important;
}

/* ── Table overrides ── */
body.v7-track123-page table {
  border-collapse: collapse !important;
  width: 100% !important;
}
body.v7-track123-page th {
  background: var(--v7-surface) !important;
  color: var(--v7-cream) !important;
  font-family: var(--v7-mono) !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid var(--v7-border) !important;
  text-align: left !important;
}
body.v7-track123-page td {
  color: var(--v7-dim) !important;
  font-family: var(--v7-font) !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid var(--v7-border) !important;
}

/* ── Links ── */
body.v7-track123-page a:not(.header__icon):not([class*="menu"]):not([class*="nav"]) {
  color: var(--v7-accent) !important;
  text-decoration: none !important;
  transition: color .2s !important;
}
body.v7-track123-page a:not(.header__icon):not([class*="menu"]):not([class*="nav"]):hover {
  color: var(--v7-cream) !important;
}

/* ── Paragraphs ── */
body.v7-track123-page p {
  color: var(--v7-dim) !important;
  line-height: 1.7 !important;
}

/* ── Map container ── */
body.v7-track123-page [class*="map"] {
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid var(--v7-border) !important;
}

/* ── Product recommendations section (upsell) ── */
body.v7-track123-page [class*="recommend"],
body.v7-track123-page [class*="upsell"] {
  background: var(--v7-surface) !important;
  border: 1px solid var(--v7-border) !important;
  border-radius: 12px !important;
  padding: 24px !important;
}

/* ── Hide Dawn default page title (V7 hero replaces it) ── */
body.v7-track123-page .main-page-title,
body.v7-track123-page .page-title,
body.v7-track123-page h1.page-title {
  display: none !important;
}

/* ══════════ V7 TRACK123 HERO ══════════ */
.v7-track123-hero {
  position: relative;
  padding: 64px 24px 40px;
  text-align: center;
  overflow: hidden;
}

.v7-track123-hero__glow {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 50% 60% at 50% 0%, rgba(255,61,0,.10) 0%, transparent 70%),
    radial-gradient(ellipse 30% 50% at 80% 80%, rgba(255,61,0,.04) 0%, transparent 70%);
}

.v7-track123-hero__inner {
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}

.v7-track123-hero__eyebrow {
  font-family: var(--mono, 'JetBrains Mono', monospace);
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--accent, #ff3d00);
  margin: 0 0 12px;
}

.v7-track123-hero__heading {
  font-family: var(--font, 'Space Grotesk', sans-serif);
  font-size: clamp(32px, 5vw, 56px);
  font-weight: 700;
  color: var(--cream, #f0ece4);
  line-height: 1.1;
  margin: 0 0 14px;
}

.v7-track123-hero__heading em {
  font-style: normal;
  color: var(--accent, #ff3d00);
}

.v7-track123-hero__sub {
  font-family: var(--font, 'Space Grotesk', sans-serif);
  font-size: clamp(15px, 1.4vw, 17px);
  color: var(--dim, #a8a39a);
  max-width: 500px;
  margin: 0 auto;
  line-height: 1.6;
}

/* ── Mobile ── */
@media(max-width:767px) {
  .v7-track123-hero {
    padding: 40px 16px 24px;
  }
  .v7-track123-hero__heading {
    font-size: clamp(28px, 7vw, 40px);
  }
}
