/* embedded brand fonts — Archivo Black (display) + Archivo (body). Self-contained so the thick display face never falls back in exports. */
@font-face{font-family:'Archivo Black';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:'Archivo';font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
/* ==========================================================================
   FREEBIRD PROMOTION CO. — site mockup styles
   Brand: Big Free V4.0 (FINAL, July 2026)
   Palette: Flare #FF4B1E · Jetstream #2743E3 · Yolk #FFC531
            Ink #17130E · Paper #FFF8EE · Card #F7ECDA
   Type: Archivo Black (display, -2%) · Archivo 800/700/500/400
   Rules: never italic, never pure #000, never stark white,
          bird never spins/squashes, jetstream draws L→R 300ms
   ========================================================================== */

:root {
  --flare: #FF4B1E;
  --jet: #2743E3;
  --yolk: #FFC531;
  --ink: #17130E;
  --paper: #FFF8EE;
  --card: #F7ECDA;
  --grape: #8B5CF6;      /* Grape Soda colorway (bird-only recolor) */
  --grape-deep: #6D28D9;
  --bubble: #F9A8C9;     /* Bubblegum colorway (bird-only recolor) */

  --display: "Archivo Black", "Archivo", "Arial Black", sans-serif;
  --body: "Archivo", "Helvetica Neue", Arial, sans-serif;

  --radius-big: 16px;    /* halved 2026-07-21 (Cliff): softer square, less bubble */
  --radius: 10px;
  --border: 3px solid var(--ink);
  --shadow: 5px 5px 0 var(--ink);   /* hard print-shop shadow, never soft */
  --gutter: clamp(20px, 4vw, 56px);
  --maxw: 1240px;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  font-family: var(--body);
  font-weight: 400;
  color: var(--ink);
  background: var(--paper);
  font-size: 17px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}

img, svg { display: block; max-width: 100%; }
a { color: inherit; }
ul { list-style: none; }
button { font: inherit; cursor: pointer; }

.wrap { max-width: var(--maxw); margin: 0 auto; padding-left: var(--gutter); padding-right: var(--gutter); }

/* ---------- type roles ---------- */

.display {
  font-family: var(--display);
  font-weight: 900;
  letter-spacing: -0.02em;   /* display always sets tight */
  line-height: 0.92;
  text-transform: uppercase;
}

.headline {
  font-family: var(--body);
  font-weight: 800;
  letter-spacing: -0.01em;
  line-height: 1.08;
}

.label {
  font-family: var(--body);
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.3em;     /* labels always set wide */
  text-transform: uppercase;
}

.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.eyebrow::before {
  content: "";
  width: 34px; height: 8px;
  border-radius: 4px;
  background: var(--jet);
}
.eyebrow .spark { color: var(--flare); letter-spacing: 0; }

/* ---------- buttons ---------- */

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 800;
  font-size: 16px;
  padding: 16px 30px;
  border-radius: 999px;
  border: var(--border);
  text-decoration: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  white-space: nowrap;
}
.btn:hover { transform: translate(-2px, -2px); box-shadow: var(--shadow); }
.btn:active { transform: translate(0, 0); box-shadow: 2px 2px 0 var(--ink); }
/* on dark/colored grounds the ink shadow disappears — shadow follows the section's fg */
.fullband .btn:hover, .section-ink .btn:hover, .section-jet .btn:hover { box-shadow: 5px 5px 0 var(--paper); }
.promo-slide .btn:hover { box-shadow: 5px 5px 0 var(--fg, var(--paper)); }
.btn:focus-visible { outline: 3px solid var(--jet); outline-offset: 3px; }

.btn-flare { background: var(--flare); color: var(--paper); }
.btn-ink { background: var(--ink); color: var(--paper); }
.btn-ghost { background: transparent; color: var(--ink); }
.btn-paper { background: var(--paper); color: var(--ink); }
.btn-yolk { background: var(--yolk); color: var(--ink); }
.btn-sm { padding: 11px 22px; font-size: 14px; }

/* ---------- topbar: marquee ticker + utility links (tier 1) ---------- */

.topbar { display: flex; align-items: stretch; background: var(--ink); color: var(--paper); }
.topbar .ticker { flex: 1; min-width: 0; }
.top-utils {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
  padding: 0 clamp(14px, 2vw, 28px);
  border-left: 2px solid rgba(255, 248, 238, 0.22);
  font-weight: 700;
  font-size: 11.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.top-utils a { text-decoration: none; white-space: nowrap; }
.top-utils a:hover { color: var(--yolk); }

.ticker {
  background: var(--ink);
  color: var(--paper);
  overflow: hidden;
  padding: 9px 0;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.ticker-track {
  display: flex;
  gap: 0;
  width: max-content;
  animation: ticker 36s linear infinite;
}
.ticker-track span { white-space: nowrap; }
.ticker-track .spark { color: var(--yolk); margin: 0 26px; }  /* star sits centered between messages */
@keyframes ticker {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

/* ---------- header ---------- */

.site-head {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--paper);
  border-bottom: var(--border);
}
.head-main {
  display: flex;
  align-items: center;
  gap: clamp(14px, 1.8vw, 26px);
  height: 78px;
}
.lockup {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  flex-shrink: 0;
}
.lockup svg { width: 46px; height: 43px; }
.lockup-word {
  font-family: var(--display);
  font-size: 21px;
  letter-spacing: -0.01em;
  line-height: 0.9;
}
.lockup-word small {
  display: block;
  font-family: var(--body);
  font-weight: 700;
  font-size: 8.5px;
  letter-spacing: 0.32em;
}
/* tier 2: lockup · search · perks · phone · cart · CTA */
.head-search {
  display: flex;
  flex: 1;
  max-width: 480px;
  min-width: 0;
  border: var(--border);
  border-radius: 999px;
  overflow: hidden;
  background: #fff;
}
.head-search input {
  font-family: var(--body);
  font-size: 14.5px;
  font-weight: 600;
  border: none;
  outline: none;
  padding: 12px 18px;
  flex: 1;
  min-width: 0;
  background: transparent;
  color: var(--ink);
}
.head-search button {
  border: none;
  border-left: var(--border);
  background: var(--flare);
  color: var(--paper);
  font-size: 19px;
  padding: 0 18px;
  cursor: pointer;
}
.head-search button:hover { background: var(--ink); }
.head-perk { flex-shrink: 0; }
.head-phone {
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.15;
  text-align: right;
}
.head-phone small { display: block; font-weight: 500; font-size: 11.5px; color: rgba(23,19,14,0.65); }
.head-cart {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px; height: 44px;
  border: var(--border);
  border-radius: 999px;
  color: var(--ink);
  background: var(--paper);
  flex-shrink: 0;
}
.head-cart svg { width: 22px; height: 22px; }
.head-cart:hover { background: var(--ink); color: var(--paper); }
.cart-count {
  position: absolute;
  top: -8px; right: -8px;
  background: var(--flare);
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  min-width: 19px; height: 19px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--paper);
  padding: 0 3px;
}
.cart-count[hidden] { display: none; }

/* tier 3: category bar + full-width mega menus (DiscountMugs pattern) */
.catnav {
  position: relative;
  background: var(--paper);
  border-top: 2px solid rgba(23, 19, 14, 0.12);
}
.catnav-row { display: flex; align-items: stretch; justify-content: space-between; }
.catnav-item { display: flex; }
.cat-top {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-weight: 800;
  font-size: 13.5px;
  letter-spacing: 0.01em;
  white-space: nowrap;
  padding: 13px 11px 10px;
  border-bottom: 4px solid transparent;
  transition: border-color 0.12s ease, color 0.12s ease;
}
.cat-top:hover,
.catnav-item:hover > .cat-top,
.catnav-item:focus-within > .cat-top,
.cat-top.is-active { border-bottom-color: var(--flare); }
.cat-top.is-flare { color: var(--flare); }

.mega {
  position: absolute;
  left: 0; right: 0;
  top: 100%;
  z-index: 70;
  background: var(--paper);
  border-top: 2px solid rgba(23, 19, 14, 0.12);
  border-bottom: var(--border);
  opacity: 0;
  visibility: hidden;
  transform: translateY(4px);
  transition: opacity 0.14s ease, transform 0.14s ease, visibility 0.14s;
}
.catnav-item:hover .mega,
.catnav-item:focus-within .mega,
.catnav-item.is-open .mega { opacity: 1; visibility: visible; transform: none; }
.mega-inner {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: clamp(20px, 3vw, 44px);
  padding-top: 30px;
  padding-bottom: 34px;
  align-items: start;
}
.mega-cols { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px 24px; }
.mega-col { display: flex; flex-direction: column; gap: 8px; }
.mega-head {
  font-weight: 800;
  font-size: 14.5px;
  letter-spacing: -0.01em;
  text-decoration: none;
  padding-bottom: 2px;
}
.mega-head:hover { color: var(--flare); }
.mega-view { color: var(--flare); }
.mega-col > a:not(.mega-head) {
  text-decoration: none;
  font-weight: 600;
  font-size: 13.5px;
  color: rgba(23, 19, 14, 0.72);
}
.mega-col > a:not(.mega-head):hover { color: var(--flare); }
.mega-cols-ind { grid-template-columns: repeat(4, 1fr); gap: 14px 20px; }
.mega-ind {
  display: flex;
  align-items: center;
  gap: 11px;
  text-decoration: none;
  padding: 6px 8px;
  border-radius: 14px;
}
.mega-ind:hover { background: var(--card); }
.mega-ind svg { width: 44px; height: 42px; flex-shrink: 0; }
.mega-ind b { display: block; font-weight: 800; font-size: 14px; line-height: 1.15; }
.mega-ind small { display: block; font-weight: 600; font-size: 11.5px; color: rgba(23,19,14,0.6); }
.mega-promo {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: var(--card);
  border: var(--border);
  border-radius: var(--radius);
  padding: 22px;
  text-decoration: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.mega-promo:hover { transform: translate(-2px, -2px); box-shadow: var(--shadow); }
.mega-promo img, .mega-promo svg { height: 130px; width: auto; max-width: 100%; object-fit: contain; align-self: center; }
.mega-promo .mp-copy b { display: block; font-weight: 800; font-size: 16.5px; line-height: 1.2; letter-spacing: -0.01em; }
.mega-promo .mp-cta { display: inline-block; margin-top: 7px; font-weight: 800; font-size: 13.5px; color: var(--flare); }

/* ---------- hero ---------- */

.hero { overflow: hidden; }
.hero .wrap {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: clamp(28px, 4.5vw, 80px);
  padding-top: clamp(26px, 3.4vw, 48px);
  padding-bottom: clamp(26px, 3.4vw, 48px);
}
.hero-brand { display: flex; align-items: center; gap: clamp(14px, 1.8vw, 28px); }
.hero-pitch { max-width: 560px; justify-self: end; }
.hero h1 { font-size: clamp(40px, 4.8vw, 72px); }
.hero h1 .line { display: block; }
.hero h1 .uncaged {
  color: var(--flare);
  display: inline-block;
  transform: rotate(-2deg);
}
.hero-sub {
  font-size: clamp(15px, 1.3vw, 17.5px);
  font-weight: 500;
  max-width: 46ch;
  margin: 0 0 18px;
}
.hero-ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 16px; }
.hero-bird { position: relative; width: clamp(92px, 8.6vw, 136px); flex-shrink: 0; }
.hero-bird svg { width: 100%; height: auto; }
.hero-badge {
  position: absolute;
  top: -16px;
  right: -8px;
  background: linear-gradient(transparent 54%, var(--yolk) 54%);
  padding: 0 5px;
  font-weight: 800;
  font-size: 11.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transform: rotate(-4deg);
  white-space: nowrap;
}

/* trust chips */
/* callouts: plain sparked text — buttons are for actions, these are notes */
.chips { display: flex; flex-wrap: wrap; gap: 8px 22px; }
.chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-weight: 700;
  font-size: 13.5px;
  opacity: 0.85;
}
.chip .spark { color: var(--jet); }

/* ---------- section scaffolding ---------- */

.section { padding: clamp(56px, 8vw, 110px) 0; }
.section-card { background: var(--card); }
.section-ink { background: var(--ink); color: var(--paper); }
.section-jet { background: var(--jet); color: var(--paper); }
.section-flare { background: var(--flare); color: var(--paper); }
.section-head { max-width: 720px; margin-bottom: clamp(32px, 4vw, 56px); }
.section-head h2 { font-size: clamp(34px, 4.6vw, 62px); }
.section-head p { margin-top: 16px; font-size: 18px; font-weight: 500; }
.section-ink .eyebrow::before, .section-jet .eyebrow::before { background: var(--yolk); }
.section-flare .eyebrow::before { background: var(--ink); }

/* jetstream divider — draws in on scroll, L→R, 300ms, staggered */
.jetstream { display: flex; flex-direction: column; gap: 10px; width: 150px; margin-bottom: 26px; }
.jetstream i {
  display: block;
  height: 13px;
  border-radius: 7px;
  background: var(--jet);
  transform-origin: left center;
  transform: scaleX(0);
}
.jetstream i:nth-child(2) { width: 84%; margin-left: 10%; }
.jetstream i:nth-child(3) { width: 66%; margin-left: 20%; }
.jetstream.on-yolk i { background: var(--yolk); }
.jetstream.in i { animation: draw 0.3s ease-out forwards; }
.jetstream.in i:nth-child(2) { animation-delay: 0.08s; }
.jetstream.in i:nth-child(3) { animation-delay: 0.16s; }
@keyframes draw { to { transform: scaleX(1); } }

/* ---------- sticker cards (product / category tiles) ---------- */

.tile-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
}
.tile {
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius);
  padding: 26px 24px 22px;
  text-decoration: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  position: relative;
}
.tile:hover { transform: translate(-3px, -3px); box-shadow: var(--shadow); }
.tile:focus-visible { outline: 3px solid var(--jet); outline-offset: 3px; }
.tile svg { width: 64px; height: 64px; margin-bottom: 18px; }
.tile h3 { font-weight: 800; font-size: 18px; letter-spacing: -0.01em; }
.tile p { font-size: 14px; font-weight: 500; color: rgba(23,19,14,0.7); margin-top: 4px; }
.tile .go {
  position: absolute;
  top: 18px; right: 18px;
  font-weight: 800;
  font-size: 18px;
  color: var(--flare);
  opacity: 0;
  transition: opacity 0.15s ease;
}
.tile:hover .go { opacity: 1; }

/* ---------- how it works ---------- */

.steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  counter-reset: step;
}
.step {
  /* mild container (Cliff): clearly a panel, but no heavy sticker border */
  background: rgba(255, 248, 238, 0.16);
  border: 2px solid rgba(255, 248, 238, 0.55);
  border-radius: var(--radius);
  padding: 26px 24px;
  position: relative;
}
.step::before {
  counter-increment: step;
  content: counter(step, decimal-leading-zero);
  font-family: var(--display);
  font-size: 15px;
  background: var(--paper);
  color: var(--ink);
  border-radius: 999px;
  padding: 8px 14px;
  display: inline-block;
  margin-bottom: 20px;
}
.step h3 { font-weight: 800; font-size: 21px; margin-bottom: 10px; }
.step p { font-size: 15.5px; font-weight: 500; }
.step .fine { margin-top: 14px; font-size: 13px; font-weight: 700; color: var(--ink); opacity: 0.75; }
/* arrow progression 1 → 2 → 3, desktop-only (steps stack on mobile) */
#how .steps { gap: 56px; }
#how .step:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 22px;
  right: -40px;
  width: 26px; height: 14px;
  background: var(--paper);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 12'%3E%3Cpath d='M22 1 L28 6 L22 11' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 6 H2' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 12'%3E%3Cpath d='M22 1 L28 6 L22 11' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28 6 H2' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  opacity: 0.8;
}
@media (max-width: 1020px) {
  #how .steps { gap: 22px; }
  #how .step:not(:last-child)::after { display: none; }
}

/* ---------- flock (industry relatives) ---------- */

.flock-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
}
.flock-card {
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius);
  padding: 22px 20px 20px;
  text-decoration: none;
  text-align: center;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.flock-card:hover { transform: translate(-3px, -3px); box-shadow: var(--shadow); }
.flock-card svg { width: 96px; height: 92px; margin: 0 auto 14px; }
.flock-card h3 { font-weight: 800; font-size: 17px; }
.flock-card p { font-weight: 700; font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(23,19,14,0.6); margin-top: 5px; }

/* ---------- drops (ink section) ---------- */

.drop-panel {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: clamp(24px, 3.4vw, 56px);
  align-items: center;
}
.drop-panel .bird-stage {
  background: var(--grape-deep);
  border: 3px solid var(--paper);
  border-radius: var(--radius-big);
  padding: 16px;
  width: clamp(104px, 10vw, 150px);
  flex-shrink: 0;
}
.drop-form { display: flex; gap: 12px; flex-wrap: wrap; max-width: 340px; }
@media (max-width: 860px) {
  .drop-panel { grid-template-columns: auto 1fr; }
  .drop-form { grid-column: 1 / -1; max-width: none; }
}
.drop-form input {
  flex: 1;
  min-width: 240px;
  font: inherit;
  font-weight: 500;
  padding: 15px 22px;
  border-radius: 999px;
  border: 3px solid var(--paper);
  background: transparent;
  color: var(--paper);
}
.drop-form input::placeholder { color: rgba(255,248,238,0.55); }
.drop-form input:focus-visible { outline: 3px solid var(--yolk); outline-offset: 3px; }

/* ---------- quotes ---------- */

.quote-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.quote {
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius);
  padding: 28px;
}
.quote .stars { color: var(--flare); font-size: 17px; letter-spacing: 3px; margin-bottom: 14px; }
.quote p { font-size: 16px; font-weight: 500; }
.quote footer { margin-top: 18px; font-weight: 700; font-size: 13.5px; letter-spacing: 0.06em; text-transform: uppercase; }
.quote footer small { display: block; font-weight: 500; letter-spacing: 0; text-transform: none; color: rgba(23,19,14,0.6); margin-top: 2px; }

/* ---------- reviews (Google) ---------- */

.reviews-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: clamp(28px, 3.5vw, 44px);
}
.reviews-head h2 { font-size: clamp(34px, 4.6vw, 62px); }
.review-agg { text-align: right; }
.review-agg .agg-top { display: flex; align-items: center; gap: 12px; justify-content: flex-end; }
.review-agg .agg-num { font-family: var(--display); font-size: clamp(34px, 4vw, 52px); letter-spacing: -0.02em; line-height: 1; }
.review-agg .stars { color: var(--flare); font-size: 22px; letter-spacing: 3px; }
.review-agg .agg-meta { font-weight: 700; font-size: 14px; margin-top: 8px; }
.agg-google { letter-spacing: 0.01em; }
.agg-google, .rev-google { font-weight: 800; }
.agg-google span { color: var(--flare); }

.reviews-rail {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(300px, 1fr);
  gap: 22px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 14px;
  margin-bottom: 28px;
  scrollbar-width: thin;
}
.reviews-rail::-webkit-scrollbar { height: 8px; }
.reviews-rail::-webkit-scrollbar-thumb { background: var(--ink); border-radius: 999px; }
.reviews-rail .rev-loading { font-weight: 700; color: rgba(23,19,14,0.5); padding: 20px 0; }

.review-card {
  scroll-snap-align: start;
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius);
  padding: 24px 24px 22px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.review-card .rev-topline { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.review-card .stars { color: var(--flare); font-size: 17px; letter-spacing: 2px; }
.review-card .rev-verified {
  display: inline-flex; align-items: center; gap: 5px;
  font-weight: 800; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase;
  color: var(--jet);
}
.review-card .rev-verified svg { width: 15px; height: 15px; }
.review-card h3 { font-weight: 800; font-size: 16.5px; letter-spacing: -0.01em; }
.review-card p { font-weight: 500; font-size: 15px; line-height: 1.5; flex: 1; }
.review-card footer {
  display: flex; align-items: center; gap: 10px;
  border-top: 2px solid rgba(23,19,14,0.12); padding-top: 14px;
}
.review-card .rev-avatar {
  width: 34px; height: 34px; border-radius: 999px;
  background: var(--jet); color: var(--paper);
  display: grid; place-items: center; font-weight: 800; font-size: 15px; flex: 0 0 auto;
}
.review-card .rev-who b { font-weight: 800; font-size: 14px; display: block; }
.review-card .rev-who span { font-weight: 600; font-size: 12px; color: rgba(23,19,14,0.55); }

.reviews-foot { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }

@media (max-width: 640px) {
  .reviews-head { align-items: flex-start; }
  .review-agg { text-align: left; }
  .review-agg .agg-top { justify-content: flex-start; }
  .reviews-rail { grid-auto-columns: 82%; }
}

/* ---------- guarantee band ---------- */

.band {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: clamp(24px, 4vw, 56px);
  background: var(--flare);
  color: var(--paper);
  border-radius: var(--radius-big);
  border: var(--border);
  padding: clamp(30px, 4vw, 56px);
}
.band svg { width: 130px; height: 120px; }
.band .stage {
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius-big);
  padding: 22px 18px 14px;
}
.band h2 { font-size: clamp(28px, 3.4vw, 44px); }
.band p { margin-top: 10px; font-weight: 500; max-width: 52ch; }

/* ---------- footer ---------- */

.site-foot { background: var(--ink); color: var(--paper); padding: clamp(56px, 7vw, 90px) 0 40px; }
.foot-grid {
  display: grid;
  grid-template-columns: 1.4fr repeat(3, 1fr);
  gap: clamp(28px, 4vw, 56px);
  padding-bottom: 48px;
  border-bottom: 2px solid rgba(255,248,238,0.18);
}
.foot-brand svg { width: 64px; height: 60px; margin-bottom: 18px; }
.foot-brand p { font-weight: 500; font-size: 15px; max-width: 34ch; color: rgba(255,248,238,0.75); }
.foot-col h4 { font-weight: 700; font-size: 12px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--yolk); margin-bottom: 18px; }
.foot-col a { display: block; text-decoration: none; font-weight: 500; font-size: 15px; padding: 5px 0; color: rgba(255,248,238,0.85); }
.foot-col a:hover { color: var(--paper); text-decoration: underline; }
.foot-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 14px;
  padding-top: 28px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(255,248,238,0.6);
}
.foot-tag { font-family: var(--display); font-size: clamp(44px, 8vw, 110px); color: rgba(255,248,238,0.08); text-transform: uppercase; letter-spacing: -0.02em; line-height: 1; margin-top: 40px; user-select: none; }

/* footer kit links (brand kit / marketing kit / ad designs) */
.foot-kits { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 14px; padding: 26px 0 2px; }
.foot-kits .fk-label { font-weight: 700; font-size: 12px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--yolk); margin-right: 4px; }
.foot-kits a { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; font-weight: 800; font-size: 14px; color: var(--paper); border: 2px solid rgba(255,248,238,0.28); border-radius: 999px; padding: 9px 18px; transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease; }
.foot-kits a::before { content: "✦"; color: var(--yolk); font-size: 12px; }
.foot-kits a:hover { background: var(--flare); border-color: var(--flare); transform: translateY(-2px); }
.foot-kits a:hover::before { color: var(--paper); }
.foot-kits a:focus-visible { outline: 3px solid var(--yolk); outline-offset: 3px; }

/* ---------- scroll reveal ---------- */

.reveal { opacity: 0; transform: translateY(18px); transition: opacity 0.5s ease, transform 0.5s ease; }
.reveal.in { opacity: 1; transform: none; }

/* ---------- bird blink (Big Free blinks — never spins) ---------- */

@keyframes blink { 0%, 92%, 100% { transform: scaleY(1); } 95% { transform: scaleY(0.08); } }
.blinky .eye { animation: blink 6s infinite; transform-origin: center; transform-box: fill-box; }

/* ---------- category page pieces ---------- */

.crumbs { font-weight: 700; font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; padding-top: 22px; }
.crumbs a { text-decoration: none; color: rgba(23,19,14,0.6); }
.crumbs a:hover { color: var(--ink); }
.crumbs .spark { color: var(--flare); margin: 0 6px; }

.filter-row { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 36px; }
.filter-chip {
  background: var(--paper);
  border: 2px solid var(--ink);
  border-radius: 999px;
  padding: 9px 18px;
  font-weight: 700;
  font-size: 13.5px;
  text-decoration: none;
}
.filter-chip.is-on { background: var(--ink); color: var(--paper); }
.filter-chip:hover { background: var(--card); }
.filter-chip.is-on:hover { background: var(--ink); }

.product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.product-card {
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius);
  overflow: hidden;
  text-decoration: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  display: flex;
  flex-direction: column;
}
.product-card:hover { transform: translate(-3px, -3px); box-shadow: var(--shadow); }
.product-card .art {
  background: var(--card);
  border-bottom: var(--border);
  aspect-ratio: 4 / 3;
  display: grid;
  place-items: center;
  position: relative;
}
.product-card .art svg { width: 46%; height: auto; }
.product-card .art:has(.art-photo) { background: #fff; }
.product-card .art .art-photo { width: 100%; height: 100%; object-fit: contain; padding: 16px; }
.product-card .art .art-fallback { display: grid; place-items: center; width: 100%; height: 100%; }
.product-card .art .art-fallback svg { width: 46%; height: auto; }
.product-badge {
  position: absolute;
  top: 14px; left: 14px;
  background: var(--yolk);
  border: 2px solid var(--ink);
  border-radius: 999px;
  padding: 5px 12px;
  font-weight: 800;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.product-badge.badge-flare { background: var(--flare); color: var(--paper); }
.product-info { padding: 20px 22px 22px; display: flex; flex-direction: column; flex: 1; }
.product-info h3 { font-weight: 800; font-size: 17.5px; }
.product-info .brandline { font-weight: 700; font-size: 11.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(23,19,14,0.55); margin: 3px 0 12px; }
.price-tiers { margin-top: auto; display: flex; gap: 8px; }
.price-tiers span {
  flex: 1;
  text-align: center;
  border: 2px solid var(--ink);
  border-radius: 12px;
  padding: 7px 4px 6px;
  font-weight: 800;
  font-size: 14px;
  line-height: 1.2;
}
.price-tiers span small { display: block; font-weight: 700; font-size: 10px; letter-spacing: 0.1em; color: rgba(23,19,14,0.55); }
.price-tiers span.best { background: var(--yolk); }

/* ---------- FAQ ---------- */

.faq { max-width: 820px; }
.faq details {
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius);
  padding: 0;
  margin-bottom: 14px;
  overflow: hidden;
}
.faq summary {
  cursor: pointer;
  font-weight: 800;
  font-size: 17px;
  padding: 20px 24px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; font-family: var(--display); font-size: 20px; color: var(--flare); }
.faq details[open] summary::after { content: "–"; }
.faq details p { padding: 0 24px 22px; font-weight: 500; font-size: 15.5px; max-width: 64ch; }

/* ---------- responsive ---------- */

@media (max-width: 1020px) {
  .tile-grid, .flock-grid { grid-template-columns: repeat(2, 1fr); }
  .product-grid { grid-template-columns: repeat(2, 1fr); }
  .steps, .quote-grid { grid-template-columns: 1fr; }
  .hero .wrap { grid-template-columns: 1fr; }
  .hero-bird { max-width: 480px; }
  .drop-panel { grid-template-columns: 1fr; }
  .band { grid-template-columns: 1fr; text-align: left; }
  .foot-grid { grid-template-columns: 1fr 1fr; }
  /* nav wraps (no overflow clip — megas must stay visible) and megas compress */
  .catnav-row { flex-wrap: wrap; justify-content: flex-start; gap: 0 2px; }
  .mega-cols, .mega-cols-ind { grid-template-columns: repeat(2, 1fr); }
  .mega-inner { grid-template-columns: 1fr; }
  .mega-promo { display: none; }
  .top-utils { display: none; }
}
@media (max-width: 640px) {
  .tile-grid, .flock-grid, .product-grid { grid-template-columns: 1fr; }
  .head-phone { display: none; }
  .lockup-word { display: none; }   /* bird mark alone on phones */
  .head-search input { font-size: 16px; }  /* stop iOS zoom-on-focus */
}

/* ==========================================================================
   INDUSTRIES HUB
   ========================================================================== */

.hub-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.hub-card {
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius-big);
  padding: 30px 28px;
  text-decoration: none;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.hub-card:hover { transform: translate(-3px, -3px); box-shadow: var(--shadow); }
.hub-card:focus-visible { outline: 3px solid var(--jet); outline-offset: 3px; }
.hub-card .hub-stage {
  align-self: flex-start;
  background: var(--card);
  border: 2px solid var(--ink);
  border-radius: var(--radius);
  padding: 8px 10px 2px;
  margin-bottom: 16px;
}
.hub-card .hub-stage svg { width: 88px; height: 84px; }
.hub-card h3 { font-weight: 800; font-size: 22px; letter-spacing: -0.01em; }
.hub-card .role { font-weight: 700; font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(23,19,14,0.55); }
.hub-card p { font-weight: 500; font-size: 15px; margin-top: 6px; }
.hub-card .go { margin-top: auto; padding-top: 16px; font-weight: 800; font-size: 14px; color: var(--flare); }

/* ==========================================================================
   INDUSTRY VERTICAL — product sections
   ========================================================================== */

.prodsec { margin-top: clamp(40px, 5vw, 68px); }
.prodsec:first-of-type { margin-top: 0; }
.prodsec-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 3px solid var(--ink);
}
.prodsec-head h3 { font-family: var(--display); font-size: clamp(24px, 3vw, 38px); letter-spacing: -0.02em; text-transform: uppercase; }
.prodsec-head .num {
  font-family: var(--display);
  font-size: 13px;
  background: var(--ink);
  color: var(--paper);
  border-radius: 999px;
  padding: 6px 13px;
  margin-right: 12px;
  vertical-align: middle;
}
.prodsec-head p { font-weight: 600; font-size: 14px; color: rgba(23,19,14,0.6); text-align: right; max-width: 30ch; }

.stat-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: clamp(36px, 4vw, 52px);
}
.stat {
  background: var(--paper);
  border: var(--border);
  border-radius: var(--radius);
  padding: 24px 22px;
}
.stat b { font-family: var(--display); font-size: clamp(30px, 3.6vw, 46px); letter-spacing: -0.02em; display: block; line-height: 1; }
.stat span { font-weight: 600; font-size: 13.5px; margin-top: 8px; display: block; color: rgba(23,19,14,0.7); }
.section-ink .stat, .section-jet .stat { background: transparent; color: var(--paper); }
.section-ink .stat span, .section-jet .stat span { color: rgba(255,248,238,0.72); }

/* ==========================================================================
   PRODUCT DETAIL PAGE
   ========================================================================== */

.pdp { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: clamp(28px, 4vw, 60px); align-items: start; }

.pdp-gallery { position: sticky; top: 100px; }
.pdp-hero {
  background: var(--card);
  border: var(--border);
  border-radius: var(--radius-big);
  aspect-ratio: 1 / 1;
  display: grid;
  place-items: center;
  position: relative;
  overflow: hidden;
}
.pdp-hero svg { width: 52%; height: auto; }
.pdp-hero:has(.pdp-photo) { background: #fff; }
.pdp-hero .pdp-photo { width: 100%; height: 100%; object-fit: contain; padding: 9%; }
.pdp-thumb:has(.pdp-photo) { background: #fff; }
.pdp-thumb .pdp-photo { width: 100%; height: 100%; object-fit: contain; padding: 12%; }
.pdp-hero .logo-ghost {
  position: absolute;
  bottom: 22%;
  left: 50%;
  transform: translateX(-50%);
  border: 2px dashed rgba(23,19,14,0.4);
  border-radius: 10px;
  padding: 8px 14px;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(23,19,14,0.5);
  background: rgba(255,248,238,0.6);
}
/* live logo placement (our own virtual-sample engine) */
.logo-layer { position: absolute; cursor: grab; touch-action: none; user-select: none; z-index: 3; }
.logo-layer:active { cursor: grabbing; }
.logo-layer img { display: block; width: 100%; height: 100%; pointer-events: none; }
.logo-layer.sel { outline: 2px dashed var(--jet); outline-offset: 4px; }
.logo-tools {
  display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
  margin-top: 14px; padding: 14px 16px;
  background: var(--card); border: 2px solid var(--ink); border-radius: 14px;
  font-weight: 700; font-size: 13px;
}
.logo-tools label { display: inline-flex; align-items: center; gap: 8px; }
.logo-tools input[type=range] { accent-color: var(--flare); }
.logo-tools .lt-loc { display: inline-flex; gap: 6px; }
.logo-tools .lt-loc button { border: 2px solid var(--ink); background: var(--paper); border-radius: 999px; padding: 5px 12px; font-weight: 700; font-size: 12px; cursor: pointer; }
.logo-tools .lt-loc button.on { background: var(--ink); color: var(--paper); }
.logo-tools .lt-remove { margin-left: auto; border: 2px solid var(--ink); background: var(--paper); border-radius: 999px; padding: 6px 14px; font-weight: 800; font-size: 12px; cursor: pointer; }
.upload-zone { cursor: pointer; }
.upload-zone.drag { border-color: var(--flare); background: var(--paper); }
.pdp-hero .logo-ghost { cursor: pointer; z-index: 2; }

.pdp-thumbs { display: flex; gap: 12px; margin-top: 14px; }
.pdp-thumb {
  flex: 1;
  background: var(--card);
  border: 2px solid var(--ink);
  border-radius: 14px;
  aspect-ratio: 1 / 1;
  display: grid;
  place-items: center;
  cursor: pointer;
}
.pdp-thumb svg { width: 56%; height: auto; }
.pdp-thumb.is-on { border-width: 3px; box-shadow: 3px 3px 0 var(--ink); }

.pdp-buy > .eyebrow { margin-bottom: 12px; }
.pdp-buy h1 { font-family: var(--body); font-weight: 800; font-size: clamp(30px, 4vw, 46px); letter-spacing: -0.01em; line-height: 1.05; }
.pdp-supplier { font-weight: 700; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(23,19,14,0.55); margin: 10px 0 18px; }
.pdp-rating { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: 14px; margin-bottom: 18px; }
.pdp-rating .stars { color: var(--flare); letter-spacing: 2px; }
.pdp-desc { font-weight: 500; font-size: 16px; margin-bottom: 24px; }

.pdp-block { border-top: 2px solid rgba(23,19,14,0.15); padding: 22px 0; }
.pdp-block > .label { display: block; margin-bottom: 14px; }
.pdp-block .label .req { color: rgba(23,19,14,0.45); letter-spacing: 0; }

.swatches, .opts { display: flex; flex-wrap: wrap; gap: 10px; }
.swatch {
  width: 40px; height: 40px;
  border-radius: 999px;
  border: 3px solid var(--ink);
  cursor: pointer;
  position: relative;
}
.swatch.is-on::after {
  content: "";
  position: absolute; inset: -7px;
  border: 2px solid var(--ink);
  border-radius: 999px;
}
.opt {
  border: 2px solid var(--ink);
  border-radius: 999px;
  padding: 9px 18px;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  background: var(--paper);
}
.opt.is-on { background: var(--ink); color: var(--paper); }
.opt.sm { padding: 7px 14px; font-size: 13px; }

.deco-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.deco {
  border: 2px solid var(--ink);
  border-radius: 14px;
  padding: 13px 16px;
  cursor: pointer;
  background: var(--paper);
}
.deco.is-on { background: var(--yolk); box-shadow: 3px 3px 0 var(--ink); }
.deco b { display: block; font-weight: 800; font-size: 14.5px; }
.deco span { font-weight: 600; font-size: 12px; color: rgba(23,19,14,0.6); }

/* quantity + price tier table */
.qty-table { width: 100%; border-collapse: collapse; border: var(--border); border-radius: var(--radius); overflow: hidden; }
.qty-table th, .qty-table td { padding: 12px 10px; text-align: center; font-weight: 700; font-size: 15px; border-bottom: 2px solid rgba(23,19,14,0.12); }
.qty-table thead th { background: var(--ink); color: var(--paper); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; }
.qty-table tbody tr { cursor: pointer; }
.qty-table tbody tr:last-child td { border-bottom: none; }
.qty-table tbody tr.is-on { background: var(--yolk); }
.qty-table tbody tr:hover { background: var(--card); }
.qty-table tbody tr.is-on:hover { background: var(--yolk); }
.qty-table .unit { font-family: var(--display); font-size: 17px; }

.pdp-meta { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin: 4px 0 0; }
.meta-cell {
  background: var(--card);
  border: 2px solid var(--ink);
  border-radius: 14px;
  padding: 14px 16px;
}
.meta-cell .k { font-weight: 700; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(23,19,14,0.55); }
.meta-cell .v { font-weight: 800; font-size: 16px; margin-top: 4px; }
.meta-cell .v .spark { color: var(--flare); }

.upload-zone {
  border: 3px dashed var(--ink);
  border-radius: var(--radius);
  padding: 26px;
  text-align: center;
  background: var(--card);
}
.upload-zone b { display: block; font-weight: 800; font-size: 16px; }
.upload-zone span { font-weight: 500; font-size: 13.5px; color: rgba(23,19,14,0.65); }

.pdp-cta { display: flex; flex-direction: column; gap: 12px; margin-top: 22px; }
.pdp-price-now {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  padding: 18px 22px;
  background: var(--ink);
  color: var(--paper);
  border-radius: var(--radius);
}
.pdp-price-now .big { font-family: var(--display); font-size: 30px; letter-spacing: -0.02em; }
.pdp-price-now small { display: block; font-weight: 600; font-size: 12px; color: rgba(255,248,238,0.7); }
.pdp-price-now .yolk { color: var(--yolk); }

.pdp-assure { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 18px; }
.pdp-assure span { font-weight: 700; font-size: 13px; display: inline-flex; align-items: center; gap: 7px; }
.pdp-assure .spark { color: var(--flare); }

@media (max-width: 1020px) {
  .hub-grid { grid-template-columns: repeat(2, 1fr); }
  .stat-strip { grid-template-columns: repeat(2, 1fr); }
  .pdp { grid-template-columns: 1fr; }
  .pdp-gallery { position: static; }
  .prodsec-head { flex-direction: column; align-items: flex-start; gap: 8px; }
  .prodsec-head p { text-align: left; }
}
@media (max-width: 640px) {
  .hub-grid { grid-template-columns: 1fr; }
  .stat-strip { grid-template-columns: 1fr 1fr; }
  .deco-grid, .pdp-meta { grid-template-columns: 1fr; }
}

/* ---------- reduced motion ---------- */

@media (prefers-reduced-motion: reduce) {
  .ticker-track { animation: none; }
  .jetstream i { transform: scaleX(1); animation: none; }
  .reveal { opacity: 1; transform: none; transition: none; }
  .blinky .eye { animation: none; }
  .btn, .tile, .flock-card, .product-card, .hub-card { transition: none; }
  .nav-menu, .nav-item .caret, .nav-link { transition: none; }
  html { scroll-behavior: auto; }
}

/* ---- shop: view toolbar, list view, quick-look modal ---- */
.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.view-toggle{display:inline-flex;border:var(--border);border-radius:var(--radius);overflow:hidden}
.view-toggle .vt{font-family:var(--body);font-weight:800;font-size:13.5px;padding:9px 16px;background:var(--paper);border:none;cursor:pointer;color:var(--ink)}
.view-toggle .vt+.vt{border-left:var(--border)}
.view-toggle .vt.is-on{background:var(--ink);color:var(--paper)}
.sort-wrap{font-weight:800;font-size:13.5px;color:rgba(23,19,14,0.55);display:inline-flex;align-items:center;gap:9px}
.sort-wrap select{font-family:var(--body);font-weight:800;font-size:13.5px;padding:9px 12px;border:var(--border);border-radius:var(--radius);background:var(--paper);color:var(--ink);cursor:pointer}

.product-card .art{position:relative}
.quick{position:absolute;left:12px;bottom:12px;z-index:3;background:rgba(255,248,238,0.95);border:var(--border);border-radius:var(--radius);font-family:var(--body);font-weight:800;font-size:12px;letter-spacing:.02em;padding:7px 12px;opacity:0;transform:translateY(5px);transition:.16s ease;cursor:pointer;color:var(--ink)}
.product-card:hover .quick,.quick:focus-visible{opacity:1;transform:none}

/* list view */
.product-grid[data-view=list]{display:flex;flex-direction:column;gap:14px}
.product-grid[data-view=list] .product-card{display:grid;grid-template-columns:128px 1fr auto;align-items:center;gap:24px}
.product-grid[data-view=list] .art{height:104px;width:128px;aspect-ratio:auto}
.product-grid[data-view=list] .product-info{padding:0}
.product-grid[data-view=list] .price-tiers{justify-content:flex-end;flex-wrap:nowrap}
.product-grid[data-view=list] .quick{display:none}
@media(max-width:640px){.product-grid[data-view=list] .product-card{grid-template-columns:88px 1fr;gap:16px}.product-grid[data-view=list] .art{height:80px;width:88px}.product-grid[data-view=list] .price-tiers{grid-column:2}}

/* quick-look modal */
.qv-backdrop{position:fixed;inset:0;z-index:200;background:rgba(23,19,14,0.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}
.qv-backdrop[hidden]{display:none}
.qv-card{background:var(--paper);border:var(--border);border-radius:var(--radius);max-width:880px;width:100%;max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;position:relative}
.qv-media{background:#fff;display:flex;align-items:center;justify-content:center;padding:26px;min-height:320px}
.qv-media img{max-width:100%;max-height:340px;object-fit:contain}
.qv-media svg{width:120px;height:120px}
.qv-body{padding:30px 30px 34px;display:flex;flex-direction:column}
.qv-body h3{font-size:26px;line-height:1.1;margin:6px 0 4px}
.qv-close{position:absolute;top:14px;right:14px;z-index:2;background:var(--paper);border:var(--border);border-radius:var(--radius);width:38px;height:38px;font-size:15px;cursor:pointer;line-height:1}
.qv-meta{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0 22px;font-size:13px;color:rgba(23,19,14,0.7)}
.qv-meta b{font-weight:800}
.qv-body .btn{margin-top:auto}
@media(max-width:720px){.qv-card{grid-template-columns:1fr}.qv-media{min-height:220px}}

/* ---- cart + checkout ---- */
.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}
@media(max-width:880px){.cart-layout{grid-template-columns:1fr}}
.cart-line{display:grid;grid-template-columns:128px 1fr auto;gap:22px;border:var(--border);border-radius:var(--radius);background:var(--paper);padding:20px;margin-bottom:16px}
@media(max-width:640px){.cart-line{grid-template-columns:88px 1fr}.cl-price{grid-column:2}}
.cl-media{background:#fff;border:var(--border);border-radius:var(--radius);height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.cl-media img{max-width:100%;max-height:100%;object-fit:contain;padding:8px}
.cl-top{display:flex;justify-content:space-between;gap:14px;align-items:baseline}
.cl-top h3{font-size:19px;line-height:1.15}
.cl-remove{background:none;border:none;font-family:var(--body);font-weight:800;font-size:12.5px;color:rgba(23,19,14,0.5);cursor:pointer;white-space:nowrap}
.cl-remove:hover{color:#B3261E}
.cl-cfg{font-weight:700;font-size:13.5px;margin:6px 0 2px}
.cl-supplier{font-size:12.5px;color:rgba(23,19,14,0.5);font-weight:700;letter-spacing:.02em}
.cl-art{margin-top:14px;display:flex;flex-direction:column;gap:7px}
.art-opt{font-size:13.5px;font-weight:700;display:flex;gap:9px;align-items:center;cursor:pointer}
.art-opt input{accent-color:var(--flare, #FF4B1E)}
.cl-notes{font-family:var(--body);font-size:13.5px;border:var(--border);border-radius:var(--radius);background:var(--paper);padding:10px 12px;min-height:52px;resize:vertical;margin-top:4px}
.cl-price{text-align:right}
.cl-price b{font-size:20px}
.cl-price small{display:block;font-size:11.5px;color:rgba(23,19,14,0.5);font-weight:700}
.cart-summary{border:var(--border);border-radius:var(--radius);background:var(--paper);padding:26px;position:sticky;top:90px}
.cart-summary h3{font-size:21px;margin-bottom:14px}
.sum-row{display:flex;justify-content:space-between;gap:14px;font-size:14px;font-weight:600;padding:7px 0;border-bottom:1px dashed rgba(23,19,14,0.15)}
.sum-total{font-size:17px;font-weight:800;border-bottom:none;padding-top:12px}
.sum-email{display:block;font-weight:800;font-size:13px;margin:16px 0 18px}
.sum-email input{display:block;width:100%;margin-top:7px;font-family:var(--body);font-size:14.5px;padding:11px 13px;border:var(--border);border-radius:var(--radius);background:var(--paper)}
.sum-note{font-size:12.5px;color:rgba(23,19,14,0.55);font-weight:600;line-height:1.5;margin-top:12px}
.dev-box{margin-top:16px;border:2px dashed var(--ink);border-radius:var(--radius);padding:16px;font-size:13.5px;font-weight:600;line-height:1.5;background:rgba(255,214,0,0.12)}

/* ---- header responsive: perks/phone yield before search/cart/CTA ---- */
.head-phone{flex-shrink:0;white-space:nowrap}
@media(max-width:1400px){.head-perk{display:none}}
@media(max-width:1180px){.head-phone{display:none}}
@media(max-width:760px){.site-head .btn{display:none}.head-main{height:64px}}


/* ---- promo hero (homepage carousel) ----
   Full-width slider (DM hero slot), one OFFER per slide: urgency chip +
   headline + CTA left, real product cards with prices right, mascot sticker.
   Slides hard-cut (display none/block); dots row below on paper. */
.promo-hero{}
.promo-slide{display:none;background:var(--bg);color:var(--fg)}
.promo-slide.is-on{display:block}
.promo-inner{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(16px,2.6vw,40px);align-items:center;min-height:clamp(280px,25vw,340px)}
.promo-copy{padding:clamp(24px,2.8vw,36px) 0 clamp(28px,3vw,40px)}
.promo-urgency{display:inline-block;color:var(--fg);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.9}
.promo-urgency::before{content:"✦ ";opacity:.8}
.promo-copy h2{font-size:clamp(27px,3.2vw,46px);line-height:1;margin:14px 0 12px;color:var(--fg)}
.promo-sub{font-size:clamp(13.5px,1.1vw,16px);color:var(--fg);opacity:.85;max-width:50ch;font-weight:600}
.promo-cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}
.promo-code{font-family:var(--body);font-weight:800;font-size:12.5px;letter-spacing:.06em;border:2px dashed var(--fg);border-radius:var(--radius);background:transparent;padding:10px 14px;cursor:copy;color:var(--fg)}
.promo-code b{letter-spacing:.1em}
.promo-code.copied{background:var(--fg);color:var(--bg);border-style:solid}
.promo-perks{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:12.5px;font-weight:700;color:var(--fg);opacity:.9}
.promo-perks span::before{content:"✦ ";opacity:.8}
.promo-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.1vw,16px);padding:22px 0 30px}
/* montage: uncontained product cutouts, staggered + rotated, price as bare text */
.promo-prod{display:flex;flex-direction:column;align-items:center;gap:3px;width:clamp(118px,12.5vw,182px);text-decoration:none;color:var(--fg);transition:transform .14s ease}
.promo-prod img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(7px 9px 0 rgba(23,19,14,0.25))}
.promo-prod small{font-weight:800;font-size:10px;letter-spacing:.05em;text-transform:uppercase;opacity:.85;text-align:center;line-height:1.25}
.promo-prod b{font-size:13px}
.promo-prod:nth-child(1){transform:rotate(-5deg) translateY(6px)}
.promo-prod:nth-child(2){transform:translateY(-14px) scale(1.12);z-index:2}
.promo-prod:nth-child(3){transform:rotate(4.5deg) translateY(4px)}
.promo-prod:hover{transform:scale(1.08)}
.promo-mascot{position:absolute;right:clamp(-4px,-0.2vw,0px);bottom:14px;width:clamp(58px,5.6vw,86px);pointer-events:none}
.promo-mascot svg{width:100%;height:auto;filter:drop-shadow(4px 5px 0 rgba(0,0,0,0.25))}
/* controls, on brand: bordered circle arrows + beak-diamond dots */
.promo-controls-band{display:flex;justify-content:center;padding:18px 0 4px}
.promo-controls{display:flex;align-items:center;gap:16px}
.promo-arrow{width:40px;height:40px;border:var(--border);border-radius:50%;background:var(--paper);padding:0;cursor:pointer;color:var(--ink);display:grid;place-items:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.promo-arrow svg{width:22px;height:10px;display:block}
.promo-arrow:hover{background:var(--yolk);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}
.promo-dots{display:flex;gap:11px}
.promo-dot{width:11px;height:11px;border:2.5px solid var(--ink);border-radius:2px;background:transparent;cursor:pointer;padding:0;transform:rotate(45deg);opacity:.5;transition:opacity .12s ease,background .12s ease}
.promo-dot.is-on{background:var(--flare);border-color:var(--ink);opacity:1}
@media(max-width:820px){
  .promo-inner{grid-template-columns:1fr;gap:0}
  .promo-copy{padding:22px 0 6px;min-width:0}
  .promo-copy h2{overflow-wrap:break-word}
  .promo-stage{padding:10px 0 26px;flex-wrap:wrap;gap:8px}
  .promo-prod{width:92px}
  .promo-prod:nth-child(2){transform:translateY(-8px) scale(1.06)}
  .promo-mascot{display:none}
}

/* ---- DM-pattern homepage components ---- */
/* shop-by-category mosaic: 1 big + 2×2, label bars (DM homepage grid) */
.mosaic{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:repeat(2,minmax(220px,1fr));gap:16px}
.mo-tile{position:relative;display:flex;align-items:center;justify-content:center;background:var(--card);border:var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.mo-tile:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow)}
.mo-big{grid-row:1/3;grid-column:1}
.mo-tile img{max-height:62%;max-width:76%;width:auto;object-fit:contain;margin-bottom:44px;filter:drop-shadow(4px 5px 0 rgba(23,19,14,0.16))}
.mo-big img{max-height:70%}
.mo-label{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:var(--paper);font-weight:800;font-size:15px;text-align:center;padding:11px 8px}
.mo-tile:hover .mo-label{background:var(--flare)}
@media(max-width:1020px){.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:none}.mo-tile{height:215px}.mo-big{grid-row:auto;grid-column:1/-1;height:265px}}
@media(max-width:520px){.mosaic{grid-template-columns:1fr 1fr;gap:12px}.mo-tile{height:170px}.mo-big{grid-column:1/-1;height:210px}.mo-label{font-size:12.5px;padding:8px 6px}}

/* popular-category color tiles */
.cat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cat-tile{--tfg:var(--paper);position:relative;display:block;background:var(--tbg,var(--jet));color:var(--tfg);border:var(--border);border-radius:var(--radius);min-height:156px;padding:18px;text-decoration:none;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}
.cat-tile:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow)}
.cat-tile b{position:relative;z-index:2;display:block;font-weight:800;font-size:18.5px;line-height:1.15;letter-spacing:-0.01em;max-width:58%}
.cat-tile img{position:absolute;right:8px;bottom:0;height:80%;width:auto;object-fit:contain;filter:drop-shadow(3px 4px 0 rgba(23,19,14,0.28))}
.cat-tile svg{position:absolute;right:18px;bottom:16px;width:70px;height:70px;opacity:.95}
@media(max-width:1020px){.cat-tiles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.cat-tiles{grid-template-columns:1fr 1fr;gap:12px}.cat-tile{min-height:120px}.cat-tile b{font-size:15px}}

/* circle rows (industry birds / category icons) */
.circ-row{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}
.circ{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;text-decoration:none}
.circ-face{width:clamp(82px,7.4vw,106px);aspect-ratio:1;border-radius:50%;border:var(--border);background:var(--card);display:grid;place-items:center;transition:transform .15s ease,box-shadow .15s ease}
.circ-face.on-paper{background:var(--paper)}
.circ-face.is-flare{background:var(--flare)}
.circ:hover .circ-face{transform:translate(-2px,-2px);box-shadow:var(--shadow)}
.circ-face svg{width:60%;height:auto}
.circ b{font-weight:800;font-size:13.5px;line-height:1.15}
.circ small{font-weight:600;font-size:11px;color:rgba(23,19,14,0.6)}
@media(max-width:1020px){.circ-row{grid-template-columns:repeat(4,1fr)}}
@media(max-width:520px){.circ-row{grid-template-columns:repeat(2,1fr)}}

/* featured-products rail */
/* featured rail — uncontained: product cutout + text, no card boxes */
.feat-rail{display:flex;gap:clamp(16px,2.2vw,30px);overflow-x:auto;padding:4px 4px 10px;scroll-snap-type:x mandatory}
.feat-card{flex:0 0 186px;scroll-snap-align:start;display:flex;flex-direction:column;gap:5px;padding:8px 2px;text-decoration:none;transition:transform .15s ease}
.feat-card:hover{transform:translateY(-4px)}
.feat-card img{height:132px;width:auto;max-width:100%;object-fit:contain;align-self:center;filter:drop-shadow(5px 6px 0 rgba(23,19,14,0.14))}
.feat-card h3{font-size:14.5px;font-weight:800;line-height:1.2;letter-spacing:-0.01em}
.feat-card small{font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(23,19,14,0.5)}
.feat-card .fc-price{margin-top:auto;font-weight:800;font-size:13.5px;color:var(--flare)}
.fc-badge{align-self:flex-start;background:var(--yolk);color:var(--ink);border:2px solid var(--ink);border-radius:999px;font-weight:800;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px}


/* ---- dealband: DM category-page banner (shop) ---- */
.dealband{background:var(--jet);color:var(--paper);border-bottom:var(--border);overflow:hidden}
.dealband-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,3vw,40px);padding-top:clamp(18px,2.4vw,30px);padding-bottom:clamp(18px,2.4vw,30px)}
.db-side{font-weight:800;font-size:clamp(12px,1.2vw,15px);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.db-side::before{content:"✦ ";color:var(--yolk)}
.db-main{position:relative;font-size:clamp(28px,4.2vw,58px);white-space:nowrap;display:flex;align-items:center;gap:clamp(12px,1.6vw,24px)}
.db-burst{display:inline-grid;place-items:center;text-align:center;background:var(--yolk);color:var(--ink);border:var(--border);border-radius:50%;width:clamp(74px,7.4vw,104px);aspect-ratio:1;font-family:var(--body);font-weight:800;font-size:clamp(10px,1vw,13.5px);letter-spacing:.06em;text-transform:uppercase;line-height:1.15;transform:rotate(-8deg);font-style:normal}
@media(max-width:760px){.db-side{display:none}.dealband-row{justify-content:center}}

/* ---- fullband: full-width color sections (no box-in-box) ---- */
.fullband{color:var(--paper);padding:clamp(36px,4.6vw,64px) 0}
.fullband-row{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(24px,3.4vw,56px);align-items:center}
.fullband .fb-stage{width:clamp(104px,10vw,150px);flex-shrink:0}
.fullband .fb-stage svg{width:100%;height:auto}
.fullband h2{font-size:clamp(26px,3vw,42px)}
.fullband p:not(.eyebrow){margin-top:8px;font-size:15.5px;font-weight:500;max-width:56ch;opacity:.92}
.fullband .eyebrow{color:var(--paper)}
.fullband .eyebrow::before{background:var(--yolk)}
@media(max-width:860px){.fullband-row{grid-template-columns:auto 1fr}.fullband-row>.btn{grid-column:1/-1;justify-self:start}}
