/** Shopify CDN: Minification failed

Line 17:7 Expected identifier but found "{"
Line 17:8 Unexpected "{"
Line 17:18 Expected ":"
Line 18:12 Expected identifier but found "{"
Line 18:13 Unexpected "{"
Line 18:23 Expected ":"
Line 19:9 Expected identifier but found "{"
Line 19:10 Unexpected "{"
Line 19:20 Expected ":"
Line 20:10 Expected identifier but found "{"
... and 5 more hidden warnings

**/
:root{
  --bg:{{ settings.background_color | default: '#070707' }};
  --surface:{{ settings.surface_color | default: '#111111' }};
  --text:{{ settings.text_color | default: '#f5f5f5' }};
  --muted:{{ settings.muted_color | default: '#929292' }};
  --red:{{ settings.accent_color | default: '#ff2020' }};
  --border:rgba(255,255,255,.12);
  --page:1400px;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,rgba(255,255,255,.014),rgba(255,255,255,.014) 1px,transparent 1px,transparent 4px);opacity:.35}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input{font:inherit}
button{cursor:pointer}
.page-width{width:min(calc(100% - 40px),var(--page));margin-inline:auto}
.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:999;background:#fff;color:#000;padding:10px}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.eyebrow{font:700 11px/1.2 "Courier New",monospace;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}
.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--red);box-shadow:0 0 12px var(--red);margin-right:8px}
.site-header{position:relative;z-index:20;border-bottom:1px solid var(--border);background:rgba(7,7,7,.88);backdrop-filter:blur(16px)}
.site-header__inner{height:72px;display:flex;align-items:center;justify-content:space-between}
.brand{font:bold 20px/1 "Courier New",monospace;letter-spacing:.13em}.brand__cursor{color:var(--red);animation:blink 1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.site-nav{display:flex;align-items:center;gap:28px;font:700 11px/1 "Courier New",monospace;letter-spacing:.12em;text-transform:uppercase}
.site-nav a{color:var(--muted);transition:.2s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}
.cart-count{color:var(--red)}
.search-home{min-height:calc(100vh - 72px);display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,32,32,.08),transparent 31%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px}
.search-home:after{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(255,32,32,.12);border-radius:50%;filter:blur(.2px)}
.search-home__content{position:relative;z-index:2;text-align:center;max-width:1000px;padding-block:80px}
.search-home__status{margin:0 0 30px}
.search-home h1{font-size:clamp(50px,9vw,124px);line-height:.85;letter-spacing:-.075em;margin:0;text-transform:uppercase}
.search-home__subheading{color:var(--muted);font-size:clamp(15px,2vw,19px);margin:30px auto 36px;max-width:680px}
.predictive-search{display:block;position:relative;max-width:850px;margin:0 auto;text-align:left}
.search-shell{display:flex;align-items:center;padding:8px;border:1px solid rgba(255,32,32,.7);border-radius:18px;background:rgba(11,11,11,.95);box-shadow:0 0 0 4px rgba(255,32,32,.04),0 25px 80px rgba(0,0,0,.6);transition:.2s}
.search-shell:focus-within{border-color:var(--red);box-shadow:0 0 0 4px rgba(255,32,32,.12),0 30px 90px rgba(0,0,0,.75)}
.search-icon{width:22px;margin-left:14px;color:var(--red)}.search-icon svg,.shop-filter svg{width:100%}
.hero-search-input{flex:1;min-width:0;padding:18px;border:0;outline:0;background:transparent;color:var(--text);font-size:17px}
.hero-search-input::placeholder{color:#707070}
.search-submit,.search-page-form button{border:0;background:var(--red);color:#fff;border-radius:11px;padding:16px 21px;font:700 11px/1 "Courier New",monospace;letter-spacing:.13em}
.predictive-results{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 10px);display:none;background:#0d0d0d;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #000}
.predictive-results.is-open{display:block}
.predictive-item{display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;padding:10px;border-bottom:1px solid var(--border);transition:.18s}
.predictive-item:hover{background:#171717}
.predictive-item__image{height:56px;background:#181818;border-radius:7px;overflow:hidden;display:grid;place-items:center;color:var(--muted);font:9px monospace}
.predictive-item__image img{width:100%;height:100%;object-fit:cover}
.predictive-item__copy{display:grid;gap:3px}.predictive-item__copy strong{font-size:14px}.predictive-item__copy small{color:var(--muted)}
.predictive-label{color:var(--red);font:700 8px monospace;letter-spacing:.14em}
.predictive-arrow{color:var(--red);padding-right:10px}
.predictive-view-all,.predictive-loading,.predictive-empty{display:block;padding:17px;text-align:center;font:700 10px monospace;letter-spacing:.12em}
.predictive-empty a{display:block;color:var(--red);margin-top:8px}
.popular-searches{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px;color:var(--muted);font:700 10px monospace;letter-spacing:.1em}
.popular-searches a{border-bottom:1px solid #444;color:#cfcfcf}.popular-searches a:hover{color:var(--red);border-color:var(--red)}
.database-meta{display:flex;justify-content:space-between;margin-top:80px;padding-top:18px;border-top:1px solid var(--border);color:#606060;font:10px monospace;letter-spacing:.1em}
.database-shop,.search-page,.product-page,.cart-page,.standard-page{padding-top:80px;padding-bottom:110px;min-height:70vh}
.database-shop__header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}
.database-shop__header h1,.search-page h1,.cart-page h1,.standard-page h1{font-size:clamp(42px,7vw,90px);line-height:.9;letter-spacing:-.06em;margin:10px 0 15px}
.database-shop__header p:not(.eyebrow){color:var(--muted);margin:0}
.shop-filter{width:min(430px,100%);display:flex;align-items:center;border-bottom:1px solid var(--red);padding:8px 0}.shop-filter span{width:18px;color:var(--red)}.shop-filter input{width:100%;background:transparent;border:0;outline:0;color:#fff;padding:12px}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.car-card{border:1px solid var(--border);background:var(--surface);padding:8px;transition:transform .25s,border-color .25s}
.car-card:hover{transform:translateY(-4px);border-color:rgba(255,32,32,.75)}
.car-card__media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#161616}
.car-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s}.car-card:hover .car-card__image{transform:scale(1.035)}
.car-card__placeholder{height:100%;display:grid;place-items:center;color:#555;font:11px monospace}
.car-card__index{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.18);padding:5px 7px;font:9px monospace}
.car-card__body{display:flex;justify-content:space-between;gap:15px;padding:18px 10px 10px}.car-card__body h3{font-size:18px;margin:5px 0 0}.car-card__price{font:700 13px monospace;color:var(--red)}
.tag-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 12px}.tag{border:1px solid #2b2b2b;background:#0d0d0d;border-radius:999px;padding:5px 8px;color:#8f8f8f;font:9px monospace;text-transform:uppercase}.tag:hover{color:#fff;border-color:var(--red)}
.pagination{display:flex;justify-content:center;gap:25px;margin-top:50px;font:700 10px monospace;letter-spacing:.1em}.pagination a{color:var(--red)}
.empty-state{border:1px dashed #333;text-align:center;padding:80px 25px;background:#0c0c0c}.empty-state h2{font-size:32px}.empty-state p{color:var(--muted);max-width:630px;margin:15px auto 30px}
.search-page__header{text-align:center;margin-bottom:50px}.search-page-form{display:flex;max-width:720px;margin:30px auto 0;border:1px solid var(--border);padding:7px;border-radius:12px}.search-page-form input{flex:1;background:transparent;color:#fff;border:0;outline:0;padding:13px}
.results-count,.no-filter-results{text-align:center;color:var(--muted);font:10px monospace;letter-spacing:.12em;margin-bottom:25px}
.product-page__heading{display:grid;grid-template-columns:1fr 330px;gap:40px;align-items:end;margin-bottom:45px}.product-page h1{font-size:clamp(42px,6vw,84px);line-height:.92;letter-spacing:-.06em;margin:10px 0 20px}.product-page__heading .tag-row{padding:0}
.product-buy-panel{border:1px solid var(--border);padding:22px;background:var(--surface)}.product-price{font-size:28px;font-weight:bold;margin-bottom:18px}
.button{display:inline-flex;justify-content:center;border:0;background:var(--red);color:#fff;padding:16px 22px;font:700 11px monospace;letter-spacing:.12em}.button--full{width:100%}.button:disabled{opacity:.4}
.product-description{max-width:800px;color:#bbb;margin-bottom:45px}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.photo-tile{position:relative;border:0;padding:0;background:#111;overflow:hidden}.photo-tile img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:.35s}.photo-tile:hover img{transform:scale(1.02);filter:brightness(.8)}.photo-tile__number{position:absolute;bottom:12px;left:12px;color:#fff;background:#000a;padding:5px;font:10px monospace}
.lightbox{position:fixed;z-index:200;inset:0;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:35px}.lightbox[hidden]{display:none}.lightbox img{max-height:90vh;max-width:94vw}.lightbox__close{position:absolute;right:25px;top:18px;border:0;background:none;color:#fff;font-size:40px}.lightbox-open{overflow:hidden}
.cart-lines{border-top:1px solid var(--border)}.cart-line{display:grid;grid-template-columns:130px 1fr auto;gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.cart-line img{width:130px;aspect-ratio:4/3;object-fit:cover}.cart-line h2{margin:0}.cart-line>a{font:10px monospace;color:var(--red)}.cart-footer{display:flex;justify-content:flex-end;align-items:center;gap:30px;margin-top:30px}
.site-footer{border-top:1px solid var(--border);padding:45px 0;background:#050505}.footer-grid{display:flex;justify-content:space-between;align-items:end}.footer-copy{color:var(--muted)}.system-status{font:10px monospace;letter-spacing:.1em}
.rte{color:#bbb}.rte a{color:var(--red)}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-page__heading{grid-template-columns:1fr}.database-shop__header{display:block}.shop-filter{margin-top:30px}.database-meta{gap:20px}.photo-grid{grid-template-columns:1fr}}
@media(max-width:620px){.page-width{width:min(calc(100% - 24px),var(--page))}.site-nav{gap:14px}.site-nav a{font-size:9px}.search-home{min-height:calc(100vh - 72px)}.search-home__content{padding-block:50px}.search-shell{padding:5px;border-radius:13px}.search-submit{padding:15px 12px}.hero-search-input{font-size:14px;padding:15px 8px}.database-meta{display:grid;text-align:left;margin-top:50px}.product-grid{grid-template-columns:1fr}.database-shop,.search-page,.product-page,.cart-page{padding-top:50px}.photo-grid{gap:6px}.cart-line{grid-template-columns:85px 1fr}.cart-line img{width:85px}.cart-line>a{grid-column:2}.footer-grid{display:grid;gap:25px}}


/* ---- PITLANE v2.1 tweaks ---- */

.predictive-item,
.predictive-item strong,
.predictive-item small,
.predictive-item__copy,
.predictive-empty,
.predictive-loading,
.predictive-view-all {
  color: #f3f3f3 !important;
}

.predictive-item:hover strong,
.predictive-view-all:hover {
  color: var(--red) !important;
}

.search-home {
  background:
    radial-gradient(circle at top center, rgba(255,32,32,.08), transparent 35%),
    linear-gradient(180deg, #090909 0%, #050505 100%);
}

.search-home::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0,
      transparent 79px,
      rgba(255,255,255,.03) 80px
    );
  opacity: .25;
  pointer-events: none;
}

.popular-searches {
  margin-top: 30px;
  padding: 16px 22px;
  border: 1px solid rgba(255,32,32,.45);
  border-radius: 14px;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.03),
      rgba(255,255,255,.01)
    );
  box-shadow:
    0 0 0 1px rgba(255,32,32,.08),
    inset 0 1px 0 rgba(255,255,255,.05);
  position: relative;
}

.popular-searches::before {
  content: "QUICK ACCESS";
  position: absolute;
  top: -10px;
  left: 18px;
  padding: 0 8px;
  background: var(--bg);
  color: var(--red);
  font: 700 9px monospace;
  letter-spacing: .18em;
}

.popular-searches span {
  color: #9f9f9f;
}

.popular-searches a {
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 999px;
  padding: 7px 12px;
  background: rgba(255,255,255,.02);
  transition: .2s ease;
}

.popular-searches a:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 18px rgba(255,32,32,.22);
}



/* ---- PITLANE v2.2 contrast + marquee ---- */

.search-home,
.search-home h1,
.search-home p,
.search-home span,
.search-home label,
.hero-search-input,
.hero-search-input::placeholder {
  color: var(--text) !important;
}

.hero-search-input {
  -webkit-text-fill-color: var(--text) !important;
  caret-color: var(--red) !important;
}

.hero-search-input::placeholder {
  color: #8d8d8d !important;
  opacity: 1;
}

.search-home__status {
  color: #d6d6d6 !important;
}

.search-home__subheading {
  color: #a4a4a4 !important;
}

.popular-searches {
  display: none !important;
}

.popular-marquee {
  position: relative;
  overflow: hidden;
  margin-top: 30px;
  border-top: 1px solid rgba(255,32,32,.55);
  border-bottom: 1px solid rgba(255,32,32,.55);
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.008)),
    #090909;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    inset 0 -1px 0 rgba(255,255,255,.03),
    0 0 24px rgba(255,32,32,.07);
}

.popular-marquee::before,
.popular-marquee::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 70px;
  pointer-events: none;
}

.popular-marquee::before {
  left: 0;
  background: linear-gradient(90deg, #070707, transparent);
}

.popular-marquee::after {
  right: 0;
  background: linear-gradient(-90deg, #070707, transparent);
}

.popular-marquee__track {
  display: flex;
  width: max-content;
  animation: pitlane-marquee 24s linear infinite;
  will-change: transform;
}

.popular-marquee:hover .popular-marquee__track {
  animation-play-state: paused;
}

.popular-marquee__group {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-width: max-content;
  padding: 14px 0;
}

.popular-marquee__group a {
  padding: 0 18px;
  color: #f4f4f4 !important;
  font: 700 11px/1 "Courier New", monospace;
  letter-spacing: .12em;
  text-transform: uppercase;
  white-space: nowrap;
  transition: color .2s ease, text-shadow .2s ease;
}

.popular-marquee__group a:hover {
  color: var(--red) !important;
  text-shadow: 0 0 12px rgba(255,32,32,.5);
}

.popular-marquee__group span {
  color: var(--red) !important;
  font-size: 9px;
  opacity: .8;
}

@keyframes pitlane-marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .popular-marquee__track {
    animation: none;
  }
}



/* ---- PITLANE v2.3 hero visibility + Y2K typography ---- */

.search-home .search-home__status,
.search-home .search-home__status *,
.search-home h1,
.search-home .search-home__subheading {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.search-home h1 {
  font-family: "Michroma", "Arial Black", "Trebuchet MS", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: -.045em !important;
  text-shadow:
    0 0 1px rgba(255,255,255,.9),
    0 0 16px rgba(255,32,32,.12);
}

.search-home__status {
  font-family: "Space Mono", "Courier New", monospace !important;
  font-weight: 700 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
}

.search-home__subheading {
  font-family: "Space Mono", "Courier New", monospace !important;
  font-weight: 400 !important;
  color: #c9c9c9 !important;
  -webkit-text-fill-color: #c9c9c9 !important;
  line-height: 1.7 !important;
}

.hero-search-input,
.hero-search-input:focus,
.hero-search-input:active {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Space Mono", "Courier New", monospace !important;
  caret-color: var(--red) !important;
  background: transparent !important;
}

.hero-search-input::placeholder {
  color: #8f8f8f !important;
  -webkit-text-fill-color: #8f8f8f !important;
  opacity: 1 !important;
}

.search-home .eyebrow {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}



/* ---- PITLANE v2.4 minimal cart + hero branding ---- */

.site-header {
  display: contents;
  border: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
}

.floating-cart-wrap {
  position: absolute;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 40;
  display: flex;
  justify-content: flex-end;
  pointer-events: none;
}

.floating-cart {
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 10px 13px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 999px;
  background: rgba(8,8,8,.72);
  color: #f5f5f5;
  backdrop-filter: blur(12px);
  font: 700 10px/1 "Space Mono", "Courier New", monospace;
  letter-spacing: .12em;
  box-shadow: 0 8px 30px rgba(0,0,0,.35);
}

.floating-cart:hover {
  border-color: var(--red);
  color: var(--red);
}

.floating-cart span {
  color: var(--red);
}

.search-home {
  min-height: 100vh !important;
}

.hero-brand {
  font-family: "Michroma", "Arial Black", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: -.035em !important;
}

.hero-brand__cursor {
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
  animation: blink 1s steps(1) infinite;
}

@media (max-width: 620px) {
  .floating-cart-wrap {
    top: 12px;
  }
  .floating-cart {
    padding: 9px 11px;
    font-size: 9px;
  }
}



/* ---- PITLANE v2.5 cart hover + Y2K result grid ---- */

/* Keep Cart readable in every state */
.floating-cart,
.floating-cart:visited,
.floating-cart:hover,
.floating-cart:focus,
.floating-cart:active {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: rgba(8,8,8,.88) !important;
}

.floating-cart:hover,
.floating-cart:focus-visible {
  border-color: var(--red) !important;
  box-shadow:
    0 0 0 1px rgba(255,32,32,.2),
    0 0 22px rgba(255,32,32,.22),
    0 8px 30px rgba(0,0,0,.45);
}

.floating-cart span,
.floating-cart:hover span,
.floating-cart:focus span {
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
}

/* Larger search-results database grid */
.search-page {
  width: min(calc(100% - 32px), 1600px);
}

.search-page .product-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.search-page .car-card {
  padding: 0;
  border: 1px solid rgba(255,32,32,.6);
  background: #0a0a0a;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.025),
    0 0 0 1px rgba(255,32,32,.035);
}

.search-page .car-card:hover {
  border-color: var(--red);
  transform: translateY(-3px);
  box-shadow:
    0 0 0 1px rgba(255,32,32,.16),
    0 0 24px rgba(255,32,32,.13);
}

.search-page .car-card__media {
  border-bottom: 1px solid rgba(255,32,32,.5);
  aspect-ratio: 16 / 10;
  background: #050505;
}

.search-page .car-card__media::after {
  content: "";
  position: absolute;
  inset: 7px;
  border: 1px solid rgba(255,32,32,.28);
  pointer-events: none;
}

.search-page .car-card__body {
  padding: 16px 14px 10px;
}

.search-page .tag-row {
  padding: 0 14px 14px;
}

.search-page .car-card__index {
  border-color: rgba(255,32,32,.5);
  color: #ffffff;
}

.search-page .results-count {
  margin-bottom: 28px;
  padding: 10px 14px;
  border-top: 1px solid rgba(255,32,32,.35);
  border-bottom: 1px solid rgba(255,32,32,.35);
  background: #090909;
  color: #c8c8c8;
}

/* Shop database uses matching Y2K separators */
.database-shop .car-card {
  border: 1px solid rgba(255,32,32,.5);
  background: #0a0a0a;
}

.database-shop .car-card__media {
  border-bottom: 1px solid rgba(255,32,32,.45);
}

.database-shop .car-card__media::after {
  content: "";
  position: absolute;
  inset: 7px;
  border: 1px solid rgba(255,32,32,.22);
  pointer-events: none;
}

@media (max-width: 1200px) {
  .search-page .product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 860px) {
  .search-page .product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .search-page {
    width: min(calc(100% - 20px), 1600px);
  }

  .search-page .product-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .search-page .car-card__media {
    aspect-ratio: 4 / 3;
  }
}



/* ---- PITLANE v2.6 full dark search experience ---- */

/* Force the entire search experience to stay dark */
html,
body,
main,
#MainContent,
.template-search,
.template-search body,
.template-search main,
.template-search #MainContent,
.search-page,
.search-page__header,
.search-page-form,
.search-page .product-grid,
.search-page .pagination {
  background: #070707 !important;
  color: #f5f5f5 !important;
}

.template-search {
  background:
    radial-gradient(circle at 50% 0%, rgba(255,32,32,.06), transparent 34%),
    linear-gradient(180deg, #090909 0%, #060606 100%) !important;
}

.template-search #MainContent {
  min-height: 100vh;
  background: transparent !important;
}

.search-page {
  background: transparent !important;
}

.search-page__header {
  position: relative;
  padding: 28px 24px 34px;
  border: 1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.008)),
    #0a0a0a !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 24px 70px rgba(0,0,0,.35);
}

.search-page__header::before {
  content: "QUERY TERMINAL";
  position: absolute;
  top: -9px;
  left: 22px;
  padding: 0 8px;
  background: #070707;
  color: var(--red);
  font: 700 9px/1 "Space Mono", monospace;
  letter-spacing: .16em;
}

.search-page__header h1,
.search-page__header .eyebrow,
.search-page__header p,
.search-page__header span {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.search-page-form {
  border: 1px solid rgba(255,32,32,.55) !important;
  background: #0b0b0b !important;
  box-shadow:
    0 0 0 1px rgba(255,32,32,.05),
    inset 0 1px 0 rgba(255,255,255,.03);
}

.search-page-form:focus-within {
  border-color: var(--red) !important;
  box-shadow:
    0 0 0 3px rgba(255,32,32,.08),
    0 0 24px rgba(255,32,32,.12);
}

.search-page-form input,
.search-page-form input:focus,
.search-page-form input:active {
  background: transparent !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  caret-color: var(--red) !important;
}

.search-page-form input::placeholder {
  color: #777777 !important;
  -webkit-text-fill-color: #777777 !important;
  opacity: 1 !important;
}

/* Clean, flatter result cards */
.search-page .car-card {
  background: #0b0b0b !important;
  border: 1px solid rgba(255,32,32,.42) !important;
  box-shadow: none !important;
}

.search-page .car-card:hover {
  background: #0d0d0d !important;
  border-color: var(--red) !important;
  box-shadow: 0 14px 38px rgba(0,0,0,.45) !important;
}

.search-page .car-card__body,
.search-page .tag-row,
.search-page .car-card__media,
.search-page .car-card__placeholder {
  background: #0b0b0b !important;
}

.search-page .car-card__body h3,
.search-page .car-card__body h3 a,
.search-page .car-card__price,
.search-page .car-card__body .eyebrow {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.search-page .car-card__price {
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
}

.search-page .tag {
  background: #080808 !important;
  color: #a9a9a9 !important;
  -webkit-text-fill-color: #a9a9a9 !important;
  border-color: rgba(255,255,255,.1) !important;
}

.search-page .tag:hover {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-color: var(--red) !important;
}

/* Remove any bright empty/result blocks */
.search-page .empty-state,
.search-page .results-count,
.search-page .pagination {
  background: #090909 !important;
  color: #c8c8c8 !important;
}

.search-page .empty-state {
  border-color: rgba(255,32,32,.3) !important;
}

.search-page .empty-state h2,
.search-page .empty-state p,
.search-page .pagination span,
.search-page .pagination a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.search-page .pagination a {
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
}

/* Keep footer dark on search pages */
.template-search .site-footer {
  background: #050505 !important;
  color: #f5f5f5 !important;
}



/* ---- PITLANE v2.7 cart controls + red separators ---- */

.cart-lines {
  border-top: 1px solid rgba(255,32,32,.65) !important;
}

.cart-line {
  display: grid !important;
  grid-template-columns: 150px minmax(0, 1fr) !important;
  gap: 26px !important;
  align-items: stretch !important;
  padding: 22px 0 !important;
  border-bottom: 1px solid rgba(255,32,32,.65) !important;
  background: transparent !important;
}

.cart-line__image {
  width: 150px;
  height: 150px;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border: 1px solid rgba(255,32,32,.7);
  background: #0a0a0a;
  display: block;
}

.cart-line__image img {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
}

.cart-line__placeholder {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  color: #666;
  font: 10px "Space Mono", monospace;
}

.cart-line__content {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 4px 0;
}

.cart-line__title-row {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: flex-start;
}

.cart-line__title-row h2 {
  margin: 6px 0 0;
  font-size: clamp(20px, 2vw, 30px);
  line-height: 1.1;
}

.cart-line__remove {
  color: #b8b8b8 !important;
  -webkit-text-fill-color: #b8b8b8 !important;
  font: 700 9px/1 "Space Mono", monospace;
  letter-spacing: .12em;
}

.cart-line__remove:hover {
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
}

.cart-line__controls {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: end;
  margin-top: 24px;
}

.quantity-control {
  display: inline-grid;
  grid-template-columns: 38px 52px 38px;
  height: 40px;
  border: 1px solid rgba(255,32,32,.55);
  background: #090909;
}

.quantity-button,
.quantity-input {
  border: 0;
  background: transparent;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-align: center;
  font-family: "Space Mono", monospace;
}

.quantity-button {
  font-size: 18px;
  line-height: 1;
}

.quantity-button:hover {
  background: rgba(255,32,32,.12);
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
}

.quantity-input {
  width: 52px;
  border-left: 1px solid rgba(255,32,32,.35);
  border-right: 1px solid rgba(255,32,32,.35);
  appearance: textfield;
  -moz-appearance: textfield;
}

.quantity-input::-webkit-inner-spin-button,
.quantity-input::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}

.cart-line__pricing {
  display: grid;
  justify-items: end;
  gap: 4px;
  font-family: "Space Mono", monospace;
}

.cart-line__pricing span {
  color: #808080;
  font-size: 9px;
  letter-spacing: .1em;
}

.cart-line__pricing strong {
  color: #ffffff;
  font-size: 18px;
}

.cart-footer {
  display: grid !important;
  grid-template-columns: auto 1fr auto !important;
  align-items: center !important;
  gap: 28px !important;
  margin-top: 26px !important;
}

.cart-update {
  border: 1px solid rgba(255,32,32,.45);
  background: #090909;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  padding: 14px 18px;
  font: 700 10px/1 "Space Mono", monospace;
  letter-spacing: .12em;
}

.cart-update:hover {
  border-color: var(--red);
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
}

.cart-total {
  justify-self: end;
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-family: "Space Mono", monospace;
}

.cart-total span {
  color: #8d8d8d;
  font-size: 10px;
  letter-spacing: .12em;
}

.cart-total strong {
  font-size: 20px;
}

@media (max-width: 700px) {
  .cart-line {
    grid-template-columns: 108px minmax(0, 1fr) !important;
    gap: 16px !important;
  }

  .cart-line__image {
    width: 108px;
    height: 108px;
  }

  .cart-line__title-row {
    display: block;
  }

  .cart-line__remove {
    display: inline-block;
    margin-top: 10px;
  }

  .cart-line__controls {
    display: grid;
    justify-content: start;
  }

  .cart-line__pricing {
    justify-items: start;
  }

  .cart-footer {
    grid-template-columns: 1fr !important;
  }

  .cart-total {
    justify-self: start;
  }

  .cart-footer .button,
  .cart-update {
    width: 100%;
  }
}



/* ---- PITLANE v2.8 product refinement + checkout border ---- */

/* Make checkout look like an actual button */
.cart-footer .button,
.cart-footer button[name="checkout"] {
  border: 1px solid var(--red) !important;
  background: var(--red) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  min-height: 44px;
  padding: 14px 22px !important;
  box-shadow:
    0 0 0 1px rgba(255,32,32,.12),
    0 0 18px rgba(255,32,32,.12);
}

.cart-footer .button:hover,
.cart-footer button[name="checkout"]:hover {
  background: #0a0a0a !important;
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
}

/* Product page */
.product-page {
  width: min(calc(100% - 32px), 1500px);
  padding-top: 42px;
}

.product-page__topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255,32,32,.35);
}

.back-home {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid rgba(255,32,32,.5);
  background: #090909;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font: 700 10px/1 "Space Mono", monospace;
  letter-spacing: .11em;
  transition: .2s ease;
}

.back-home:hover {
  border-color: var(--red);
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
  box-shadow: 0 0 18px rgba(255,32,32,.12);
}

.product-page__header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  gap: 38px;
  align-items: end;
  padding: 34px 0 42px;
}

.product-page__intro {
  min-width: 0;
}

.product-page__intro h1 {
  margin: 0 0 18px;
  max-width: 980px;
  font-family: "Michroma", "Arial Black", sans-serif !important;
  font-size: clamp(42px, 7vw, 92px);
  font-weight: 400;
  line-height: .95;
  letter-spacing: -.055em;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.product-page__intro .tag-row {
  padding: 0;
}

.product-description {
  max-width: 780px;
  margin: 26px 0 0;
  color: #b7b7b7 !important;
  font-family: "Space Mono", monospace;
  line-height: 1.75;
}

.product-buy-panel {
  border: 1px solid rgba(255,32,32,.48) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,.008)),
    #0a0a0a !important;
  padding: 24px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 18px 50px rgba(0,0,0,.3);
}

.product-buy-panel .eyebrow {
  margin-top: 0;
}

.product-price {
  margin: 8px 0 22px;
  font-family: "Space Mono", monospace;
  font-size: 32px;
  color: #ffffff;
}

.product-add-button {
  border: 1px solid var(--red) !important;
}

.photo-viewer {
  display: grid;
  gap: 28px;
  justify-items: center;
  padding-top: 8px;
}

.photo-frame {
  width: min(100%, 1180px);
  margin: 0;
  border: 1px solid rgba(255,32,32,.58);
  background: #080808;
  padding: 10px;
  box-shadow:
    0 0 0 1px rgba(255,32,32,.04),
    0 22px 70px rgba(0,0,0,.35);
}

.photo-frame__button {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  border: 0;
  padding: 0;
  background: #050505;
  overflow: hidden;
}

.photo-frame__button img {
  display: block;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 80vh;
  object-fit: contain !important;
  margin: 0 auto;
}

.photo-frame__number {
  position: absolute;
  left: 12px;
  bottom: 12px;
  padding: 5px 7px;
  border: 1px solid rgba(255,32,32,.45);
  background: rgba(0,0,0,.78);
  color: #ffffff;
  font: 700 9px/1 "Space Mono", monospace;
}

.photo-frame__button:hover img {
  transform: none !important;
  filter: brightness(.96);
}

@media (max-width: 900px) {
  .product-page__header {
    grid-template-columns: 1fr;
  }

  .product-buy-panel {
    width: 100%;
  }

  .product-page__topbar {
    align-items: flex-start;
  }
}

@media (max-width: 620px) {
  .product-page {
    width: min(calc(100% - 20px), 1500px);
    padding-top: 24px;
  }

  .product-page__topbar {
    display: grid;
  }

  .product-page__header {
    padding-top: 26px;
  }

  .photo-frame {
    padding: 6px;
  }

  .photo-frame__button img {
    max-height: none;
  }
}



/* ---- PITLANE v2.9 vertical-first product layout ---- */

.product-page__intro {
  padding: 34px 0 30px;
}

.product-page__intro h1 {
  margin: 0 0 18px;
  max-width: 1100px;
  font-family: "Michroma", "Arial Black", sans-serif !important;
  font-size: clamp(40px, 6vw, 82px);
  font-weight: 400;
  line-height: .96;
  letter-spacing: -.05em;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.product-page__intro .tag-row {
  padding: 0;
}

.product-stage {
  display: grid;
  grid-template-columns: minmax(0, 720px) 350px;
  justify-content: center;
  align-items: start;
  gap: 34px;
  margin-top: 14px;
}

.product-stage__media {
  width: 100%;
}

.primary-photo-frame {
  width: 100%;
  margin: 0;
  padding: 10px;
  border: 1px solid rgba(255,32,32,.62);
  background: #080808;
  box-shadow: 0 22px 70px rgba(0,0,0,.38);
}

.primary-photo-frame__button {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: clamp(540px, 70vh, 760px);
  border: 0;
  padding: 0;
  overflow: hidden;
  background: #050505;
}

.primary-photo-frame__button img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

.product-buy-panel--sticky {
  position: sticky;
  top: 28px;
  align-self: start;
}

.purchase-meta {
  display: grid;
  gap: 10px;
  margin: 0 0 24px;
  padding: 16px 0;
  border-top: 1px solid rgba(255,32,32,.28);
  border-bottom: 1px solid rgba(255,32,32,.28);
}

.purchase-meta span {
  position: relative;
  padding-left: 16px;
  color: #a6a6a6;
  font: 700 9px/1.4 "Space Mono", monospace;
  letter-spacing: .11em;
}

.purchase-meta span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 5px;
  height: 5px;
  background: var(--red);
  box-shadow: 0 0 8px rgba(255,32,32,.65);
}

.product-add-button {
  min-height: 52px;
  padding: 15px 16px !important;
  line-height: 1.35;
}

.additional-photos {
  margin-top: 70px;
  padding-top: 24px;
  border-top: 1px solid rgba(255,32,32,.35);
}

.additional-photos__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
}

.additional-photos__heading p {
  margin: 0;
}

.additional-photos__heading span {
  color: var(--red);
  font: 700 10px/1 "Space Mono", monospace;
  letter-spacing: .12em;
}

.additional-photos__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.secondary-photo-frame {
  margin: 0;
  padding: 7px;
  border: 1px solid rgba(255,32,32,.48);
  background: #080808;
}

.secondary-photo-frame__button {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: 460px;
  border: 0;
  padding: 0;
  overflow: hidden;
  background: #050505;
}

.secondary-photo-frame__button img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

@media (max-width: 1050px) {
  .product-stage {
    grid-template-columns: minmax(0, 680px);
  }

  .product-buy-panel--sticky {
    position: static;
    width: 100%;
  }

  .additional-photos__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .product-stage {
    gap: 18px;
  }

  .primary-photo-frame__button {
    height: min(70vh, 620px);
    min-height: 460px;
  }

  .additional-photos {
    margin-top: 48px;
  }

  .additional-photos__grid {
    grid-template-columns: 1fr;
  }

  .secondary-photo-frame__button {
    height: min(66vh, 560px);
  }
}

@media (max-width: 480px) {
  .primary-photo-frame__button {
    min-height: 410px;
    height: 62vh;
  }

  .secondary-photo-frame__button {
    height: 58vh;
    min-height: 380px;
  }
}



/* ---- PITLANE v3.0 model suggestions + loose search ---- */

.explore-all-wrap {
  display: flex;
  justify-content: center;
  margin-top: 18px;
}

.explore-all-link {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid rgba(255,32,32,.45);
  background: #090909;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font: 700 10px/1 "Space Mono", monospace;
  letter-spacing: .11em;
  transition: .2s ease;
}

.explore-all-link:hover {
  border-color: var(--red);
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
  box-shadow: 0 0 18px rgba(255,32,32,.12);
}

.model-suggestion {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 4px 16px;
  align-items: center;
  padding: 16px 18px;
  border-bottom: 1px solid rgba(255,32,32,.22);
  background: #0b0b0b;
}

.model-suggestion:hover {
  background: #111111;
}

.model-suggestion__label {
  grid-column: 1;
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
  font: 700 8px/1 "Space Mono", monospace;
  letter-spacing: .14em;
}

.model-suggestion strong {
  grid-column: 1;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Space Mono", monospace;
  font-size: 14px;
}

.model-suggestion__arrow {
  grid-column: 2;
  grid-row: 1 / span 2;
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
}

.predictive-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid rgba(255,32,32,.35);
}

.predictive-actions a {
  display: grid;
  place-items: center;
  min-height: 48px;
  padding: 12px;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #090909;
  font: 700 9px/1.35 "Space Mono", monospace;
  letter-spacing: .08em;
  text-align: center;
}

.predictive-actions a + a {
  border-left: 1px solid rgba(255,32,32,.28);
}

.predictive-actions a:hover {
  color: var(--red) !important;
  -webkit-text-fill-color: var(--red) !important;
  background: #0d0d0d;
}

.search-page__topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
}

@media (max-width: 620px) {
  .predictive-actions {
    grid-template-columns: 1fr;
  }

  .predictive-actions a + a {
    border-left: 0;
    border-top: 1px solid rgba(255,32,32,.28);
  }

  .search-page__topbar {
    align-items: stretch;
    flex-direction: column;
  }

  .search-page__topbar .back-home,
  .search-page__topbar .explore-all-link {
    justify-content: center;
  }
}



/* ---- PITLANE v3.1 restored Shop + wider homepage ---- */

/* Wider homepage content while preserving mobile gutters */
.search-home__content {
  width: min(calc(100% - 48px), 1240px) !important;
  max-width: 1240px !important;
}

.search-home .predictive-search {
  max-width: 980px !important;
}

.search-home__subheading {
  max-width: 820px !important;
}

.database-meta {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

/* Full Shop page */
.database-shop--full {
  min-height: 100vh;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,32,32,.055), transparent 34%),
    linear-gradient(180deg, #090909 0%, #060606 100%);
}

.database-shop__search-wrap {
  padding: 72px 24px 64px;
  border-bottom: 1px solid rgba(255,32,32,.35);
  background:
    linear-gradient(180deg, rgba(255,255,255,.018), transparent),
    #080808;
}

.database-shop__search-inner {
  width: min(100%, 1100px);
  margin: 0 auto;
  text-align: center;
}

.database-shop__search-inner h1 {
  margin: 14px 0 18px;
  font-family: "Michroma", "Arial Black", sans-serif;
  font-size: clamp(42px, 7vw, 86px);
  font-weight: 400;
  line-height: .95;
  letter-spacing: -.05em;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.database-shop__description {
  max-width: 720px;
  margin: 0 auto 30px;
  color: #a8a8a8;
  font-family: "Space Mono", monospace;
}

.shop-predictive-search {
  max-width: 920px !important;
  margin: 0 auto;
}

.database-shop__results {
  padding-top: 46px;
  padding-bottom: 100px;
}

.database-shop__results-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 28px;
}

.database-shop--full .product-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.database-shop--full .car-card {
  border: 1px solid rgba(255,32,32,.48);
  background: #0a0a0a;
}

.database-shop--full .car-card__media {
  border-bottom: 1px solid rgba(255,32,32,.42);
}

.strict-search-empty {
  margin-top: 26px;
}

@media (max-width: 1200px) {
  .database-shop--full .product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 860px) {
  .database-shop--full .product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  .search-home__content {
    width: min(calc(100% - 20px), 1240px) !important;
  }

  .database-shop__search-wrap {
    padding: 54px 12px 44px;
  }

  .database-shop__results-head {
    align-items: stretch;
    flex-direction: column;
  }

  .database-shop__results-head .back-home {
    justify-content: center;
  }

  .database-shop--full .product-grid {
    grid-template-columns: 1fr;
  }
}



/* ---- PITLANE v3.1.4 mobile fixes ---- */
@media (max-width: 620px) {
  .search-home{
    min-height:100svh!important;height:auto!important;overflow-x:hidden!important;
    overflow-y:visible!important;display:block!important;padding:76px 0 34px!important
  }
  .search-home::after{
    width:340px!important;height:340px!important;top:120px!important;left:50%!important;
    transform:translateX(-50%)!important
  }
  .search-home__content{
    width:calc(100% - 20px)!important;max-width:none!important;padding:18px 0 30px!important;margin:0 auto!important
  }
  .search-home__status{
    max-width:100%!important;margin:0 auto 22px!important;padding:0 6px!important;
    font-size:8px!important;line-height:1.5!important;letter-spacing:.12em!important;overflow-wrap:anywhere!important
  }
  .search-home h1,.hero-brand{
    max-width:100%!important;margin:0 auto!important;font-size:clamp(38px,13vw,58px)!important;
    line-height:.95!important;letter-spacing:-.055em!important;white-space:nowrap!important
  }
  .search-home__subheading{
    max-width:94%!important;margin:22px auto 24px!important;font-size:12px!important;
    line-height:1.65!important;padding:0!important
  }
  .search-home .predictive-search{width:100%!important;max-width:100%!important}
  .search-shell{
    display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;
    gap:0!important;padding:6px!important;border-radius:14px!important
  }
  .search-icon{width:18px!important;margin-left:10px!important;align-self:center!important}
  .hero-search-input{min-width:0!important;width:100%!important;padding:14px 8px!important;font-size:13px!important}
  .search-submit{
    grid-column:1/-1!important;width:100%!important;margin-top:6px!important;padding:14px 12px!important;border-radius:10px!important
  }
  .predictive-results{left:0!important;right:0!important;width:100%!important;max-height:56vh!important;overflow-y:auto!important}
  .explore-all-wrap{margin-top:14px!important}
  .explore-all-link{justify-content:center!important;width:100%!important;min-height:42px!important}
  .popular-marquee{margin-top:22px!important}
  .popular-marquee__group{padding:12px 0!important}
  .popular-marquee__group a{padding:0 13px!important;font-size:9px!important}
  .database-meta{
    display:grid!important;gap:8px!important;max-width:100%!important;margin-top:30px!important;
    padding:14px 4px 0!important;text-align:center!important;font-size:8px!important;line-height:1.5!important
  }
  .cart-line{grid-template-columns:132px minmax(0,1fr)!important;gap:16px!important}
  .cart-line__image,.cart-line__image img{width:132px!important;height:132px!important}
}
@media (max-width:390px){
  .search-home h1,.hero-brand{font-size:clamp(34px,12vw,48px)!important}
  .cart-line{grid-template-columns:120px minmax(0,1fr)!important;gap:13px!important}
  .cart-line__image,.cart-line__image img{width:120px!important;height:120px!important}
}
