/** Shopify CDN: Minification failed

Line 139:0 All "@import" rules must come first

**/
/* ===== BRAND PAGE TOGGLE ===== */

.brand-view-toggle {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
}

.toggle-btn {
  padding: 8px 14px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
  font-weight: 600;
}

.toggle-btn.active {
  background: #1a1a1a;
  color: #fff;
  border-color: #1a1a1a;
}

/* ===== A–Z NAV ===== */

.az-nav-list {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  gap: 6px;
  padding: 10px 0;
  margin: 0 auto 20px;
  justify-content: center;
  scrollbar-width: none;
}

.az-nav-list::-webkit-scrollbar {
  display: none;
}

.az-nav-list a {
  padding: 6px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
}

.az-nav-list a:hover {
  background: #f3f3f3;
}

/* ===== A–Z GROUPS ===== */

.az-gp-title {
  margin-top: 30px;
  font-size: 1.4em;
}

.az-gp-list {
  column-count: 4;
  column-gap: 20px;
  margin: 20px 0 40px;
  padding: 0;
}

.az-gp-list li {
  list-style: none;
  break-inside: avoid;
  padding: 4px 0;
}

/* ===== FLAT LIST ===== */

.flat-brand-wrapper {
  display: none;
}

.flat-brand-list {
  list-style: none;
  padding: 0;
  margin: 0;
  column-count: 4;
  column-gap: 20px;
}

.flat-brand-list li {
  break-inside: avoid;
  padding: 4px 0;
}

/* ===== VIEW SWITCHING ===== */

.haloAZWrapper,
.flat-brand-wrapper {
  display: none;
}

.active-view {
  display: block;
}

/* ===== RESPONSIVE ===== */

@media (max-width: 1024px) {
  .az-gp-list,
  .flat-brand-list {
    column-count: 3;
  }
}

@media (max-width: 768px) {
  .az-gp-list,
  .flat-brand-list {
    column-count: 2;
  }

  .az-nav-list {
    justify-content: flex-start;
  }
}

@media (max-width: 480px) {
  .az-gp-list,
  .flat-brand-list {
    column-count: 1;
  }
}


/* Euromotiv v13 - brand restore + Progressive Tier-1 polish */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
body,.site-header,.productitem,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.productitem--title,.collection--title{font-family:'Poppins',sans-serif!important}
h1,h2,h3,.collection--title,.productitem--title{font-weight:600!important}
.site-header,.site-header-main{background:#000!important}
.site-header,.site-header-main,.site-header a,.site-header-main a,.site-header .icon{color:#fff!important}
.site-header-main svg{fill:#fff!important}
.btn,.button,.atc-button,button[name="add"],.product-form__cart-submit{background:#ec1c24!important;color:#fff!important;border-radius:4px!important;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.btn:hover,.button:hover,.atc-button:hover,button[name="add"]:hover{background:#c8141b!important}
.productitem{border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;transition:transform .18s ease,border-color .18s ease}
.productitem:hover{transform:translateY(-3px);border-color:#ec1c24}
.productitem--image img{transition:transform .35s ease}
.productitem:hover .productitem--image img{transform:scale(1.04)}
.productitem__badge--sale{background:#ec1c24!important;color:#fff!important;text-transform:uppercase;letter-spacing:.04em;font-weight:600;border-radius:4px;padding:3px 8px}
.price__compare-at .money{text-decoration:line-through;color:#9b9b9b}
.price--on-sale .price__current,.price--on-sale .money{color:#ec1c24;font-weight:600}
.productitem .jdgm-prev-badge{display:block;margin:2px 0 6px}

/* Euromotiv v13 - font + heading weight fix (override Empire variables) */
html body{--body-font-family:'Poppins',sans-serif!important;--heading-font-family:'Poppins',sans-serif!important;--heading-font-weight:600!important}
html body,html h1,html h2,html h3,html h4,html h5,html h6,html .productitem--title,html .collection--title,html button,html input,html select,html textarea{font-family:'Poppins',sans-serif!important}
html h1,html h2,html h3,html .collection--title,html .productitem--title{font-weight:600!important}

/* Euromotiv v13 - section accents + Shop by Make + footer polish */
.home-section--title{text-transform:uppercase;letter-spacing:.04em}
.home-section--title:after{content:"";display:block;width:54px;height:3px;background:#ec1c24;margin:14px auto 0}
.promo-block--header{text-transform:uppercase;letter-spacing:.03em;font-weight:700!important}
.promo-block--image{overflow:hidden}
.promo-block--image img{transition:transform .4s ease}
.promo-block--image:hover img{transform:scale(1.06)}
.site-footer-block-title{text-transform:uppercase;letter-spacing:.05em}
.site-footer a:hover{color:#ec1c24!important}
/* Related/grid card stock — render clean like collection cards (strip product-page stock box) */
.productitem .product-stock-level-wrapper{border:none!important;padding:0!important;margin:0!important;background:none!important;border-radius:0!important}
.productitem .product-stock-level-wrapper .stock-info{display:none!important}

/* Fix: header dropdown submenus + search flydown were white-on-light text */
.site-header .navmenu-link-depth-2,.site-header .navmenu-link-depth-3,.site-header .navmenu-link-depth-4{color:#1d1d1d!important}
.site-header .search-flydown,.site-header .search-flydown a,.site-header .search-flydown--product-title,.site-header .search-flydown--product-text{color:#1d1d1d!important}

/* Hide stock wrapper until JS sets data-stock (prevents raw Liquid text flash) */
.product-stock-level-wrapper:not([data-stock]){visibility:hidden}
