/* Axel Echo Vendor Store Cards Bridge 2.5.0 */
body.tax-dc_vendor_shop header.uicore-page-title,
body.aevsb-ready header.uicore-page-title {
  display: none !important;
}

/* Toolbar */
body.aevsb-ready #products .aevsb-toolbar,
body.tax-dc_vendor_shop #products .aevsb-toolbar {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 12px;
  flex-wrap:wrap;
}

body.aevsb-ready #products .aevsb-view-switch,
body.tax-dc_vendor_shop #products .aevsb-view-switch { display:flex; gap:8px; }

body.aevsb-ready #products .aevsb-total-pill,
body.tax-dc_vendor_shop #products .aevsb-total-pill {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 18px;
  border-radius:999px;
  background:linear-gradient(180deg,#23d7c1,#18c4b6);
  color:#0b3140;
  font-size:13px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(24,196,182,.18);
}

body.aevsb-ready #products .aevsb-view-btn,
body.tax-dc_vendor_shop #products .aevsb-view-btn {
  width:50px;
  height:50px;
  border-radius:16px;
  border:1px solid rgba(166,188,208,.82);
  background:linear-gradient(180deg,#ffffff 0%,#f2f7fb 100%);
  color:#28455f;
  display:grid;
  place-items:center;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
  box-shadow:0 10px 22px rgba(18,39,64,.08), inset 0 1px 0 rgba(255,255,255,.9);
}

body.aevsb-ready #products .aevsb-view-btn:hover,
body.tax-dc_vendor_shop #products .aevsb-view-btn:hover {
  transform:translateY(-1px);
  border-color:rgba(107,177,219,.9);
  box-shadow:0 14px 26px rgba(18,39,64,.12), inset 0 1px 0 rgba(255,255,255,.95);
}

body.aevsb-ready #products .aevsb-view-btn .aevsb-view-icon,
body.tax-dc_vendor_shop #products .aevsb-view-btn .aevsb-view-icon {
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

body.aevsb-ready #products .aevsb-view-btn .aevsb-view-icon svg,
body.tax-dc_vendor_shop #products .aevsb-view-btn .aevsb-view-icon svg {
  width:22px;
  height:22px;
  display:block;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.2));
}

body.aevsb-ready #products .aevsb-view-btn.is-active,
body.tax-dc_vendor_shop #products .aevsb-view-btn.is-active {
  background:linear-gradient(180deg,#35cff6 0%,#18b7ee 100%);
  border-color:#1fbdf0;
  color:#ffffff;
  box-shadow:0 14px 28px rgba(38,187,238,.28), inset 0 1px 0 rgba(255,255,255,.22);
}
body.aevsb-ready #products .aevsb-view-btn:active,
body.tax-dc_vendor_shop #products .aevsb-view-btn:active {
  transform:translateY(0);
}

body.aevsb-ready #products .aevsb-view-btn[data-view="table"] .aevsb-view-icon,
body.tax-dc_vendor_shop #products .aevsb-view-btn[data-view="table"] .aevsb-view-icon { width:21px; height:21px; }



/* Table header */
body.aevsb-ready #products .aevsb-table-head,
body.tax-dc_vendor_shop #products .aevsb-table-head {
  display:none;
  grid-template-columns:46px 72px minmax(290px,2.9fr) minmax(96px,.9fr) minmax(150px,1.25fr) minmax(96px,.85fr) 76px 86px 64px 72px 48px;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  border:1px solid #cfdbe7;
  border-radius:16px 16px 0 0;
  background:#edf3f8;
  color:#617792;
  font-size:14px;
  font-weight:800;
  margin:0 0 0;
}
body.aevsb-ready #products.aevsb-table-active .aevsb-table-head,
body.tax-dc_vendor_shop #products.aevsb-table-active .aevsb-table-head { display:grid; }

/* Grid switching */
body.aevsb-ready #products ul.products.aevsb-grid,
body.tax-dc_vendor_shop #products ul.products.aevsb-grid {
  display:grid !important;
  gap:18px;
  padding:0 !important;
  margin:0 !important;
  list-style:none;
}

body.aevsb-ready #products ul.products.aevsb-grid > li.product.aevsb-product-card,
body.tax-dc_vendor_shop #products ul.products.aevsb-grid > li.product.aevsb-product-card {
  width:auto !important;
  float:none !important;
  margin:0 !important;
  clear:none !important;
}

body.aevsb-ready #products ul.products.aevsb-view-small,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-small {
  grid-template-columns:repeat(4, minmax(0,1fr));
}
body.aevsb-ready #products ul.products.aevsb-view-medium,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium {
  grid-template-columns:repeat(3, minmax(0,1fr));
}
body.aevsb-ready #products ul.products.aevsb-view-large,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-large {
  grid-template-columns:repeat(2, minmax(0,1fr));
}
body.aevsb-ready #products ul.products.aevsb-view-table,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table {
  grid-template-columns:1fr;
  gap:0;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card::before,
body.aevsb-ready #products ul.products li.product.aevsb-product-card::after,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card::before,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card::after {
  display:none !important;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .button,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .button,
body.aevsb-ready #products ul.products li.product.aevsb-product-card .star-rating,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .star-rating {
  display:none !important;
}

/* Default card panel */
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-row,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-row { display:none; }

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-panel,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-panel {
  display:flex;
  flex-direction:column;
  min-height:100%;
  overflow:hidden;
  background:#fff;
  border:1px solid #dbe6ef;
  border-radius:18px;
  box-shadow:0 14px 28px rgba(15,23,42,.10), 0 3px 10px rgba(15,23,42,.05);
  transition:transform .2s ease, box-shadow .2s ease;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-panel:hover,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-panel:hover {
  transform:translateY(-2px);
  box-shadow:0 18px 34px rgba(15,23,42,.14), 0 6px 12px rgba(15,23,42,.08);
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-media,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-media {
  position:relative;
  background:#eef4f8;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-image,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-image {
  display:block;
  overflow:hidden;
  aspect-ratio:1 / .78;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-image img,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-image img,
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-thumb img,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-thumb img {
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  max-width:none !important;
}

/* Discount animation */
@keyframes aevsb-discount-shimmer { 0%,100% { background-position:0% 50%; } 50% { background-position:100% 50%; } }
@keyframes aevsb-badge-sheen { 0% { transform:translateX(-160%) skewX(-22deg); opacity:0; } 35% { opacity:.18; } 60% { opacity:.42; } 100% { transform:translateX(180%) skewX(-22deg); opacity:0; } }
@keyframes aevsb-badge-pulse { 0%,100% { transform:scale(1); box-shadow:0 10px 20px rgba(255,126,40,.28); } 50% { transform:scale(1.04); box-shadow:0 14px 24px rgba(255,126,40,.34); } }

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-badge,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-badge,
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-discount-badge,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-discount-badge {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border-radius:14px;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(90deg,#ff5a3a 0%,#ffb02e 50%,#ff6d2d 100%);
  background-size:200% 100%;
  color:#fff;
  font-size:14px;
  font-weight:900;
  box-shadow:0 10px 20px rgba(255,126,40,.28);
  animation:aevsb-discount-shimmer 2s ease-in-out infinite, aevsb-badge-pulse 2s ease-in-out infinite;
  will-change:background-position, transform, box-shadow;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-badge,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-badge {
  position:absolute;
  left:10px;
  bottom:10px;
  z-index:2;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-badge::after,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-badge::after,
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-discount-badge::after,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-discount-badge::after {
  content:'';
  position:absolute;
  inset:-20% auto -20% -35%;
  width:34%;
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.14) 45%, rgba(255,255,255,.5) 50%, rgba(255,255,255,.16) 55%, rgba(255,255,255,0) 100%);
  transform:translateX(-160%) skewX(-22deg);
  animation:aevsb-badge-sheen 2s ease-in-out infinite;
  pointer-events:none;
  z-index:0;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-float-btn,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-float-btn {
  position:absolute;
  right:10px;
  top:10px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:14px;
  border:2px solid #69d6ff;
  background:rgba(10,22,38,.82);
  color:#fff !important;
  text-decoration:none;
  box-shadow:0 8px 16px rgba(15,23,42,.18);
  z-index:2;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-body,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-body {
  padding:14px;
  display:flex;
  flex-direction:column;
  gap:8px;
  flex:1;
  color:#1b2a3a;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-title,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-title {
  margin:0;
  font-weight:800;
  line-height:1.18;
  font-size:15px;
  min-height:2.45em;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-title a,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-title a,
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-title a,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-title a {
  color:inherit !important;
  text-decoration:none !important;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-tags,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-tags {
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-mini-pill,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-mini-pill,
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-pill,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-pill {
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:0 9px;
  border-radius:999px;
  border:1px solid #c8d7e4;
  background:#f7fbff;
  color:#39506d;
  font-size:10px;
  font-weight:800;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-desc,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-desc,
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-vendor,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-vendor { display:none; }

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-vendor,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-vendor {
  font-size:12px;
  color:#5f738c;
  font-weight:700;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-desc,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-desc {
  font-size:13px;
  line-height:1.45;
  color:#596d86;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-ring-wrap,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-ring-wrap {
  display:flex;
  justify-content:center;
  padding:4px 0 6px;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-price-ring,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-price-ring {
  position:relative;
  width:102px;
  height:102px;
  border-radius:50%;
  border:3px solid rgba(197,138,20,.72);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle at 50% 35%, rgba(255,248,225,.8), rgba(255,255,255,.95) 70%);
  box-shadow:inset 0 0 0 5px rgba(197,138,20,.15), 0 8px 18px rgba(197,138,20,.08);
  text-align:center;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-price-ring::after,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-price-ring::after {
  content:''; position:absolute; inset:6px; border-radius:50%; border:1px solid rgba(197,138,20,.35);
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-ring-main,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-ring-main {
  font-size:18px; font-weight:900; line-height:1.05; color:#19b55d; position:relative; z-index:1;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-ring-main .woocommerce-Price-amount,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-ring-main .woocommerce-Price-amount { color:#19b55d; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-ring-coins,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-ring-coins { font-size:11px; font-weight:800; color:#f39e15; position:relative; z-index:1; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-ring-eco,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-ring-eco { font-size:11px; font-weight:800; color:#19b55d; position:relative; z-index:1; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-ring-old,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-ring-old { font-size:10px; color:#7e8fa7; text-decoration:line-through; position:relative; z-index:1; }

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-bottom,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-bottom {
  margin-top:auto; display:flex; flex-direction:column; align-items:stretch; gap:10px; padding-top:10px; border-top:1px solid #ebf1f5;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-price,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-price {
  font-size:14px; font-weight:800; color:#1b2a3a; text-align:center;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-price ins,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-price ins { text-decoration:none; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-price del,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-price del { opacity:.55; margin-right:6px; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-cart,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-cart {
  display:inline-flex !important; align-items:center; justify-content:center; min-height:42px; width:100%; padding:0 14px; border-radius:14px; border:0;
  background:linear-gradient(180deg,#43c7ff,#27aeee) !important; color:#fff !important; font-weight:800; text-decoration:none !important; box-shadow:0 10px 18px rgba(39,174,238,.22);
}

/* Large card refinements */
body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-title,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-title {
  -webkit-line-clamp:3; min-height:3.55em; font-size:18px;
}
body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-desc,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-desc,
body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-vendor,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-vendor { display:block; }

/* Real table view */
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel { display:none; }
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-row,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-row {
  display:grid;
  grid-template-columns:46px 72px minmax(290px,2.9fr) minmax(96px,.9fr) minmax(150px,1.25fr) minmax(96px,.85fr) 76px 86px 64px 72px 48px;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  background:#fff;
  border-left:1px solid #dbe6ef;
  border-right:1px solid #dbe6ef;
  border-bottom:1px solid #dbe6ef;
}
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card:first-child .aevsb-table-row,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card:first-child .aevsb-table-row {
  border-top:0;
}
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card:last-child .aevsb-table-row,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card:last-child .aevsb-table-row {
  border-radius:0 0 16px 16px;
}
body.aevsb-ready #products ul.products.aevsb-view-table > li.product.aevsb-product-card,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table > li.product.aevsb-product-card { margin:0 !important; }

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-check,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-check {
  width:28px; height:28px; display:grid; place-items:center; border-radius:12px; background:#e7f6ff; color:#36a9e8; font-weight:900;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-thumb,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-thumb {
  display:block; width:42px; height:42px; overflow:hidden; border-radius:14px; background:#f0f5f8;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-title,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-title {
  margin:0 0 4px; font-size:13px; line-height:1.28; font-weight:800;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-desc,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-desc {
  font-size:11px; line-height:1.35; color:#7387a0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-td-vendor,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-td-vendor { display:flex; align-items:center; gap:8px; color:#33465d; min-width:0; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-store-icon,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-store-icon {
  width:18px; height:18px; display:inline-flex; align-items:center; justify-content:center; color:#4f6a86; flex:0 0 auto;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-store-icon svg,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-store-icon svg { width:18px; height:18px; display:block; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-vendor-name,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-vendor-name { font-weight:700; white-space:nowrap; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-td-category,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-td-category { display:flex; flex-wrap:wrap; gap:6px; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-td-price,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-td-price { display:flex; align-items:center; gap:4px; font-weight:800; color:#2f4259; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-price-main .woocommerce-Price-amount,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-price-main .woocommerce-Price-amount { font-weight:800; color:#2f4259; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-price-old,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-price-old { text-decoration:line-through; color:#8394aa; font-size:13px; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-td-required,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-td-required { display:flex; align-items:center; gap:6px; color:#536983; font-weight:700; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-dash,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-dash { color:#8092a8; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-stock-badge,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-stock-badge {
  display:inline-flex; align-items:center; justify-content:center; min-width:34px; min-height:28px; padding:0 10px; border-radius:999px; font-size:12px; font-weight:800;
}
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-stock-badge.is-in,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-stock-badge.is-in { background:#dff5e8; color:#19a956; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-stock-badge.is-out,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-stock-badge.is-out { background:#fde7e7; color:#d44747; }
body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-open,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-open {
  width:34px; height:34px; display:grid; place-items:center; border-radius:12px; background:#e7f6ff; color:#36a9e8 !important; text-decoration:none !important; font-weight:900;
}

@media (max-width: 1380px){
  body.aevsb-ready #products ul.products.aevsb-view-small,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small { grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width: 1180px){
  body.aevsb-ready #products ul.products.aevsb-view-medium,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium,
  body.aevsb-ready #products ul.products.aevsb-view-large,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large { grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width: 900px){
  body.aevsb-ready #products ul.products.aevsb-view-small,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small { grid-template-columns:repeat(2, minmax(0,1fr)); gap:14px; }

  body.aevsb-ready #products ul.products.aevsb-view-medium,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium,
  body.aevsb-ready #products ul.products.aevsb-view-large,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large,
  body.aevsb-ready #products ul.products.aevsb-view-table,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table { grid-template-columns:1fr; }

  body.aevsb-ready #products.aevsb-table-active .aevsb-table-head,
  body.tax-dc_vendor_shop #products.aevsb-table-active .aevsb-table-head { display:none; }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-panel {
    min-height:100%;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-body,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-body {
    padding:12px 12px 14px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-title,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-title {
    font-size:16px;
    line-height:1.26;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-desc,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-desc {
    -webkit-line-clamp:2;
    font-size:12px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-tags,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-tags {
    gap:5px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-mini-pill,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-mini-pill {
    padding:5px 8px;
    font-size:11px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-price-ring,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-price-ring {
    width:118px;
    height:118px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-bottom .button,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-bottom .button {
    min-height:42px;
    font-size:15px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-panel,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel {
    display:grid;
    grid-template-columns:132px minmax(0,1fr);
    gap:0;
    align-items:stretch;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-media,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-media,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-media,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-media {
    min-height:100%;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-image,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-image,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-image,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-image {
    aspect-ratio:auto;
    height:100%;
    min-height:100%;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-body,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-body,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-body,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-body {
    padding:14px 14px 16px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-tags,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-tags,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-tags,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-tags {
    margin-top:6px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-price-ring,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-price-ring {
    width:126px;
    height:126px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-tags,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-tags,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-desc,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-desc,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-vendor,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-vendor {
    display:none;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-price-ring,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-price-ring {
    width:88px;
    height:88px;
    margin:8px 0 10px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-title,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-title {
    font-size:17px;
    line-height:1.24;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-bottom,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-bottom {
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:12px;
  }
}

/* v1.3 refinements */
body.aevsb-ready #products.aevsb-table-active .woocommerce-result-count,
body.tax-dc_vendor_shop #products.aevsb-table-active .woocommerce-result-count,
body.aevsb-ready #products.aevsb-table-active .woocommerce-ordering,
body.tax-dc_vendor_shop #products.aevsb-table-active .woocommerce-ordering,
body.aevsb-ready #products.aevsb-table-active .wcfmmp_product_sorting,
body.tax-dc_vendor_shop #products.aevsb-table-active .wcfmmp_product_sorting,
body.aevsb-ready #products.aevsb-table-active .wcfm_catalog_enquiry,
body.tax-dc_vendor_shop #products.aevsb-table-active .wcfm_catalog_enquiry {
  display:none !important;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-discount-badge,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-discount-badge {
  padding:6px 10px;
  border-radius:12px;
  font-size:12px;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-check,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-check,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-image,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-image,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-price,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-price,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-discount,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-discount,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-required,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-required,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-rating,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-rating,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-stock,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-stock,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-action,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-action,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-check,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-check,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-image,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-image,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-price,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-price,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-discount,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-discount,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-required,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-required,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-rating,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-rating,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-stock,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-stock,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-action,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-action {
  text-align:center;
  justify-content:center;
}

body.aevsb-ready #products .aevsb-table-head .aevsb-th-product,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-product,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-vendor,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-vendor,
body.aevsb-ready #products .aevsb-table-head .aevsb-th-category,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-category,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-product,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-product,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-vendor,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-vendor,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-category,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-category {
  text-align:left;
  justify-content:flex-start;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-check,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-check {
  width:26px; height:26px; border-radius:10px; font-size:13px;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-stock-badge,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-stock-badge {
  min-width:30px; min-height:24px; padding:0 8px; font-size:11px;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-open,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-open {
  width:28px; height:28px; border-radius:10px; font-size:12px;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-pill,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-pill {
  min-height:20px;
  padding:0 8px;
  font-size:10px;
}

@media (max-width: 1480px){
  body.aevsb-ready #products .aevsb-table-head,
  body.tax-dc_vendor_shop #products .aevsb-table-head,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-row,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-row {
    grid-template-columns:40px 60px minmax(240px,2.8fr) minmax(82px,.85fr) minmax(130px,1.2fr) minmax(90px,.8fr) 68px 74px 56px 64px 40px;
    gap:10px;
  }
}


/* v1.4 compact responsive table refinements */
body.aevsb-ready #products.aevsb-table-active,
body.tax-dc_vendor_shop #products.aevsb-table-active {
  --aevsb-table-cols: 30px 52px minmax(0,2.6fr) minmax(82px,.82fr) minmax(104px,1.02fr) minmax(82px,.78fr) 62px 68px 42px 46px 32px;
  overflow-x:hidden;
}

body.aevsb-ready #products .aevsb-table-head,
body.tax-dc_vendor_shop #products .aevsb-table-head,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-row,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-row {
  grid-template-columns: var(--aevsb-table-cols);
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}

body.aevsb-ready #products .aevsb-table-head,
body.tax-dc_vendor_shop #products .aevsb-table-head {
  gap:10px;
  padding:10px 12px;
  font-size:12px;
  line-height:1.15;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-row,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-row {
  gap:10px;
  padding:10px 12px;
}

body.aevsb-ready #products .aevsb-table-head .aevsb-th,
body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th,
body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td {
  min-width:0;
  box-sizing:border-box;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-check,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-check {
  width:24px;
  height:24px;
  border-radius:9px;
  font-size:12px;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-thumb,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-thumb {
  width:38px;
  height:38px;
  border-radius:11px;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-title,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-title {
  margin:0 0 3px;
  font-size:11px;
  line-height:1.22;
  font-weight:800;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-desc,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-desc {
  font-size:10px;
  line-height:1.25;
  -webkit-line-clamp:2;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-store-icon,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-store-icon {
  width:14px;
  height:14px;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-store-icon svg,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-store-icon svg {
  width:14px;
  height:14px;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-vendor-name,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-vendor-name {
  font-size:11px;
  line-height:1.2;
  white-space:nowrap;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-td-category,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-td-category {
  gap:4px;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-pill,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-pill {
  min-height:18px;
  padding:0 7px;
  border-radius:999px;
  font-size:9px;
  line-height:1;
  max-width:100%;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-td-price,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-td-price {
  gap:3px;
  font-size:11px;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-price-main,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-price-main {
  font-size:11px;
  line-height:1.15;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-price-main .woocommerce-Price-amount,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-price-main .woocommerce-Price-amount {
  font-size:11px;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-price-old,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-price-old {
  font-size:10px;
}

body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-discount-badge,
body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-discount-badge {
  padding:5px 8px;
  border-radius:10px;
  font-size:10px;
  line-height:1;
  box-shadow:0 8px 14px rgba(255,126,40,.18);
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-td-required,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-td-required {
  gap:4px;
  font-size:11px;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-stock-badge,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-stock-badge {
  min-width:26px;
  min-height:22px;
  padding:0 7px;
  font-size:10px;
}

body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-table-open,
body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-table-open {
  width:24px;
  height:24px;
  border-radius:9px;
  font-size:11px;
}

body.aevsb-ready #products.aevsb-table-active .wcfmmp_product_sorting,
body.tax-dc_vendor_shop #products.aevsb-table-active .wcfmmp_product_sorting,
body.aevsb-ready #products.aevsb-table-active .woocommerce-ordering,
body.tax-dc_vendor_shop #products.aevsb-table-active .woocommerce-ordering {
  margin:0 0 8px;
}

@media (max-width: 1360px){
  body.aevsb-ready #products.aevsb-table-active,
  body.tax-dc_vendor_shop #products.aevsb-table-active {
    --aevsb-table-cols: 28px 48px minmax(0,2.5fr) minmax(74px,.78fr) minmax(94px,.94fr) minmax(74px,.74fr) 58px 62px 0px 44px 30px;
  }

  body.aevsb-ready #products .aevsb-table-head .aevsb-th-rating,
  body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-rating,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-rating,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-rating {
    display:none !important;
  }
}

@media (max-width: 1180px){
  body.aevsb-ready #products.aevsb-table-active,
  body.tax-dc_vendor_shop #products.aevsb-table-active {
    --aevsb-table-cols: 26px 44px minmax(0,2.4fr) minmax(70px,.72fr) minmax(88px,.82fr) minmax(68px,.68fr) 54px 56px 42px 28px;
  }

  body.aevsb-ready #products .aevsb-table-head .aevsb-th-stock,
  body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-stock,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-stock,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-stock {
    display:none !important;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-desc,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-table-desc {
    -webkit-line-clamp:1;
  }
}

@media (max-width: 1040px){
  body.aevsb-ready #products.aevsb-table-active,
  body.tax-dc_vendor_shop #products.aevsb-table-active {
    --aevsb-table-cols: 24px 40px minmax(0,2.4fr) minmax(64px,.65fr) minmax(76px,.72fr) minmax(64px,.62fr) 48px 52px 24px;
  }

  body.aevsb-ready #products .aevsb-table-head .aevsb-th-action,
  body.tax-dc_vendor_shop #products .aevsb-table-head .aevsb-th-action,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-action,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-action {
    display:none !important;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-category .aevsb-table-pill:nth-child(2),
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-td-category .aevsb-table-pill:nth-child(2) {
    display:none;
  }
}

@media (max-width: 920px){
  body.aevsb-ready #products .aevsb-toolbar,
  body.tax-dc_vendor_shop #products .aevsb-toolbar {
    gap:8px;
  }

  body.aevsb-ready #products .aevsb-view-btn,
  body.tax-dc_vendor_shop #products .aevsb-view-btn {
    width:46px;
    height:46px;
    border-radius:14px;
  }

  body.aevsb-ready #products .aevsb-view-btn .aevsb-view-icon,
  body.tax-dc_vendor_shop #products .aevsb-view-btn .aevsb-view-icon,
  body.aevsb-ready #products .aevsb-view-btn .aevsb-view-icon svg,
  body.tax-dc_vendor_shop #products .aevsb-view-btn .aevsb-view-icon svg {
    width:20px;
    height:20px;
  }
}


/* v1.5.0 layout centering + remove left search/sidebar */
body.aevsb-ready #wcfmmp-store .left_sidebar,
body.tax-dc_vendor_shop #wcfmmp-store .left_sidebar,
body.aevsb-ready #wcfmmp-store .sidebar.widget-area,
body.tax-dc_vendor_shop #wcfmmp-store .sidebar.widget-area {
  display:none !important;
}

body.aevsb-ready #wcfmmp-store .body_area,
body.tax-dc_vendor_shop #wcfmmp-store .body_area {
  display:block !important;
  width:100% !important;
}

body.aevsb-ready #wcfmmp-store .right_side,
body.aevsb-ready #wcfmmp-store .right_side_full,
body.tax-dc_vendor_shop #wcfmmp-store .right_side,
body.tax-dc_vendor_shop #wcfmmp-store .right_side_full {
  float:none !important;
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

body.aevsb-ready #wcfmmp-store .tab_area,
body.tax-dc_vendor_shop #wcfmmp-store .tab_area,
body.aevsb-ready #wcfmmp-store #tab_links_area,
body.tax-dc_vendor_shop #wcfmmp-store #tab_links_area,
body.aevsb-ready #wcfmmp-store #products,
body.tax-dc_vendor_shop #wcfmmp-store #products {
  width:100% !important;
  max-width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-toolbar,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-toolbar {
  justify-content:space-between;
}

body.aevsb-ready #wcfmmp-store #tab_links_area .tab_links,
body.tax-dc_vendor_shop #wcfmmp-store #tab_links_area .tab_links {
  justify-content:flex-start;
}

@media (max-width: 1280px) {
  body.aevsb-ready #wcfmmp-store .right_side,
  body.aevsb-ready #wcfmmp-store .right_side_full,
  body.tax-dc_vendor_shop #wcfmmp-store .right_side,
  body.tax-dc_vendor_shop #wcfmmp-store .right_side_full {
    max-width:calc(100vw - 64px) !important;
  }
}

@media (max-width: 767px) {
  body.aevsb-ready #wcfmmp-store .right_side,
  body.aevsb-ready #wcfmmp-store .right_side_full,
  body.tax-dc_vendor_shop #wcfmmp-store .right_side,
  body.tax-dc_vendor_shop #wcfmmp-store .right_side_full {
    max-width:calc(100vw - 24px) !important;
  }

  body.aevsb-ready #products .aevsb-toolbar,
  body.tax-dc_vendor_shop #products .aevsb-toolbar {
    align-items:flex-start;
  }
}

/* v1.6.0 vendor market filters + tighter centered content */
body.aevsb-ready #wcfmmp-store .right_side,
body.aevsb-ready #wcfmmp-store .right_side_full,
body.tax-dc_vendor_shop #wcfmmp-store .right_side,
body.tax-dc_vendor_shop #wcfmmp-store .right_side_full {
  max-width:1142px !important;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-market-filters,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-market-filters {
  width:100%;
  margin:0 0 14px;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-chipbar,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chipbar {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 14px;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-chip,
body.aevsb-ready #wcfmmp-store #products .aevsb-more-toggle,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-toggle {
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #c9d7e5;
  background:#fff;
  color:#5f738a;
  font-size:14px;
  font-weight:800;
  line-height:1;
  cursor:pointer;
  box-shadow:none;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-chip .aevsb-chip-label,
body.aevsb-ready #wcfmmp-store #products .aevsb-chip .aevsb-chip-count,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip .aevsb-chip-label,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip .aevsb-chip-count {
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-chip.is-active,
body.aevsb-ready #wcfmmp-store #products .aevsb-chip.is-primary,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip.is-active,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip.is-primary {
  background:linear-gradient(180deg,#22d7c2,#18c4b6);
  border-color:#1fcfbe;
  color:#0c4d52;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-search-wrap,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-search-wrap {
  width:100%;
  margin:0 0 14px;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-search,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-search {
  width:100%;
  min-height:46px;
  padding:0 16px;
  border-radius:10px;
  border:1px solid #d7e2ec;
  background:#fff;
  color:#51677f;
  font-size:16px;
  box-shadow:none;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-more-wrap,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-wrap {
  position:relative;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-more-menu,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-menu {
  position:absolute;
  left:0;
  top:calc(100% + 8px);
  min-width:280px;
  max-width:min(420px, 90vw);
  padding:10px;
  border-radius:16px;
  border:1px solid #d7e2ec;
  background:#fff;
  box-shadow:0 14px 30px rgba(15,23,42,.12);
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  z-index:40;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-more-menu[hidden],
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-menu[hidden] {
  display:none !important;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-toolbar,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-toolbar {
  margin-top:4px;
}

@media (max-width: 1280px) {
  body.aevsb-ready #wcfmmp-store .right_side,
  body.aevsb-ready #wcfmmp-store .right_side_full,
  body.tax-dc_vendor_shop #wcfmmp-store .right_side,
  body.tax-dc_vendor_shop #wcfmmp-store .right_side_full {
    max-width:calc(100vw - 72px) !important;
  }
}

@media (max-width: 767px) {
  body.aevsb-ready #wcfmmp-store .right_side,
  body.aevsb-ready #wcfmmp-store .right_side_full,
  body.tax-dc_vendor_shop #wcfmmp-store .right_side,
  body.tax-dc_vendor_shop #wcfmmp-store .right_side_full {
    max-width:calc(100vw - 24px) !important;
  }

  body.aevsb-ready #wcfmmp-store #products .aevsb-chip,
  body.aevsb-ready #wcfmmp-store #products .aevsb-more-toggle,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-toggle {
    min-height:34px;
    padding:0 12px;
    font-size:12px;
  }

  body.aevsb-ready #wcfmmp-store #products .aevsb-search,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-search {
    min-height:42px;
    font-size:14px;
  }
}

/* v1.7.0 filter visibility fix */
body.aevsb-ready #products ul.products > li.product.aevsb-product-card[hidden],
body.tax-dc_vendor_shop #products ul.products > li.product.aevsb-product-card[hidden],
body.aevsb-ready #products ul.products > li.product.aevsb-product-card.aevsb-is-hidden,
body.tax-dc_vendor_shop #products ul.products > li.product.aevsb-product-card.aevsb-is-hidden {
  display:none !important;
}


body.aevsb-ready #wcfmmp-store #products .aevsb-chip .aevsb-chip-icon,
body.aevsb-ready #wcfmmp-store #products .aevsb-more-toggle .aevsb-chip-icon,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip .aevsb-chip-icon,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-toggle .aevsb-chip-icon {
  display:inline-flex;
  width:14px;
  height:14px;
  flex:0 0 14px;
  align-items:center;
  justify-content:center;
  color:inherit;
  opacity:.88;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-chip .aevsb-chip-icon svg,
body.aevsb-ready #wcfmmp-store #products .aevsb-more-toggle .aevsb-chip-icon svg,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip .aevsb-chip-icon svg,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-toggle .aevsb-chip-icon svg {
  width:14px;
  height:14px;
  display:block;
}

body.aevsb-ready #wcfmmp-store #products .aevsb-chip.is-active .aevsb-chip-icon,
body.aevsb-ready #wcfmmp-store #products .aevsb-chip.is-primary .aevsb-chip-icon,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip.is-active .aevsb-chip-icon,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip.is-primary .aevsb-chip-icon {
  opacity:1;
}


/* v1.9.0 storefront sections */
body.aevsb-ready .aevsb-showcase{margin:0 0 22px;display:flex;flex-direction:column;gap:14px}
body.aevsb-ready .aevsb-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.aevsb-ready .aevsb-stat-card{background:#fff;border:1px solid rgba(126,152,180,.22);border-radius:20px;padding:16px 18px;box-shadow:0 12px 28px rgba(18,39,64,.05)}
body.aevsb-ready .aevsb-stat-value{font-weight:800;font-size:28px;line-height:1;color:#183b56}
body.aevsb-ready .aevsb-stat-label{margin-top:6px;font-size:13px;line-height:1.3;color:#667b94}
body.aevsb-ready .aevsb-trust-row{display:flex;flex-wrap:wrap;gap:10px}
body.aevsb-ready .aevsb-trust-pill{display:inline-flex;align-items:center;gap:8px;background:#f8fbff;border:1px solid rgba(126,152,180,.22);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;color:#35506b}
body.aevsb-ready .aevsb-about-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid rgba(126,152,180,.22);border-radius:24px;padding:20px 22px;box-shadow:0 12px 28px rgba(18,39,64,.05)}
body.aevsb-ready .aevsb-about-main h3{margin:0 0 8px;font-size:22px;line-height:1.2;color:#183b56}
body.aevsb-ready .aevsb-about-main p{margin:0;color:#617791;line-height:1.65;font-size:14px}
body.aevsb-ready .aevsb-about-side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:360px}
body.aevsb-ready .aevsb-about-chip{display:inline-flex;align-items:center;gap:8px;background:#f6fbff;border:1px solid rgba(126,152,180,.22);border-radius:999px;padding:10px 14px;font-size:13px;color:#35506b}
body.aevsb-ready .aevsb-extra-sections{margin:30px 0 8px}
body.aevsb-ready .aevsb-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
body.aevsb-ready .aevsb-section-head-spaced{margin-top:28px}
body.aevsb-ready .aevsb-section-head h3{margin:0;font-size:28px;line-height:1.1;color:#1d344c;font-weight:800}
body.aevsb-ready .aevsb-collections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.aevsb-ready .aevsb-collection-card{position:relative;display:block;min-height:146px;border-radius:22px;overflow:hidden;cursor:pointer;background:#eaf2f9;border:1px solid rgba(126,152,180,.18);box-shadow:0 10px 24px rgba(18,39,64,.06);transition:transform .18s ease, box-shadow .18s ease}
body.aevsb-ready .aevsb-collection-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(18,39,64,.10)}
body.aevsb-ready .aevsb-collection-image{position:absolute;inset:0;background-size:cover;background-position:center}
body.aevsb-ready .aevsb-collection-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,39,57,.10) 0%, rgba(17,39,57,.62) 100%)}
body.aevsb-ready .aevsb-collection-content{position:absolute;left:16px;right:16px;bottom:14px;color:#fff;z-index:1}
body.aevsb-ready .aevsb-collection-title{display:block;font-size:30px;line-height:1;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.18)}
body.aevsb-ready .aevsb-collection-meta{display:block;margin-top:6px;font-size:13px;line-height:1.3;opacity:.92}
body.aevsb-ready .aevsb-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.aevsb-ready .aevsb-featured-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid rgba(126,152,180,.18);border-radius:20px;padding:12px;text-decoration:none;color:#17344d;box-shadow:0 10px 24px rgba(18,39,64,.06)}
body.aevsb-ready .aevsb-featured-card img{width:100%;aspect-ratio:1.25/1;object-fit:cover;border-radius:14px;display:block}
body.aevsb-ready .aevsb-featured-title{font-weight:800;font-size:15px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}
body.aevsb-ready .aevsb-featured-price{font-size:13px;color:#617791}
body.aevsb-ready .aevsb-market-filters{margin-top:8px}
@media (max-width: 1180px){
 body.aevsb-ready .aevsb-showcase-grid,
 body.aevsb-ready .aevsb-collections-grid,
 body.aevsb-ready .aevsb-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.aevsb-ready .aevsb-about-card{grid-template-columns:1fr}
 body.aevsb-ready .aevsb-about-side{justify-content:flex-start;max-width:none}
}
@media (max-width: 767px){
 body.aevsb-ready .aevsb-showcase-grid,
 body.aevsb-ready .aevsb-collections-grid,
 body.aevsb-ready .aevsb-featured-grid{grid-template-columns:1fr}
 body.aevsb-ready .aevsb-stat-value{font-size:24px}
 body.aevsb-ready .aevsb-section-head h3{font-size:24px}
 body.aevsb-ready .aevsb-collection-title{font-size:24px}
}

body.aevsb-ready #wcfmmp-store .wcfm_banner_area,
body.tax-dc_vendor_shop #wcfmmp-store .wcfm_banner_area{
  width:100vw !important;
  max-width:100vw !important;
  margin:0 calc(50% - 50vw) 0 !important;
  z-index:1;
  border-radius:0 !important;
  overflow:hidden !important;
  position:relative;
  box-shadow:none;
}
body.aevsb-ready #wcfmmp-store .wcfm_banner_area::after,
body.tax-dc_vendor_shop #wcfmmp-store .wcfm_banner_area::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(9,25,36,.06) 0%,rgba(9,25,36,.16) 56%,rgba(9,25,36,.28) 100%);
  pointer-events:none;
}
body.aevsb-ready #wcfmmp-store .wcfm_banner_area img,
body.tax-dc_vendor_shop #wcfmmp-store .wcfm_banner_area img{
  display:block;
  width:100%;
  height:clamp(360px,42vw,520px);
  min-height:360px;
  object-fit:cover;
}
body.aevsb-ready #wcfmmp-store #wcfm_store_header,
body.tax-dc_vendor_shop #wcfmmp-store #wcfm_store_header{display:none !important;}
body.aevsb-ready #wcfmmp-store .body_area,
body.tax-dc_vendor_shop #wcfmmp-store .body_area{padding-top:0;position:relative;z-index:2;}
body.aevsb-ready #wcfmmp-store #products,
body.tax-dc_vendor_shop #wcfmmp-store #products{margin-top:0 !important;}

body.aevsb-ready #wcfmmp-store #tab_links_area,
body.tax-dc_vendor_shop #wcfmmp-store #tab_links_area{margin-top:0 !important;padding-top:0 !important;}

body.aevsb-ready .aevsb-hero-shell,
body.tax-dc_vendor_shop .aevsb-hero-shell{
  width:min(1240px,calc(100vw - 120px));
  margin:0 0 -325px;
  position:relative;
  left:50%;
  top:-182px;
  transform:translateX(-50%);
  z-index:20;
}
body.aevsb-ready .aevsb-hero-card,
body.tax-dc_vendor_shop .aevsb-hero-card{
  --aevsb-hero-bg:none;
  background:transparent;
  border:1px solid rgba(231,240,246,.82);
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 24px 60px rgba(12,35,58,.16),0 8px 20px rgba(12,35,58,.08);
  backdrop-filter:blur(14px);
}
body.aevsb-ready .aevsb-hero-top,
body.tax-dc_vendor_shop .aevsb-hero-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:34px;
  padding:34px 38px 24px;
  background:linear-gradient(180deg,rgba(248,252,255,.38) 0%,rgba(246,251,254,.52) 52%,rgba(246,251,254,.68) 100%), var(--aevsb-hero-bg);
  background-size:cover;
  background-position:center;
  border-bottom:1px solid rgba(223,234,241,.66);
  backdrop-filter:blur(10px);
}
body.aevsb-ready .aevsb-hero-brand,
body.tax-dc_vendor_shop .aevsb-hero-brand{display:flex;align-items:flex-start;gap:28px;min-width:0;flex:1;}
body.aevsb-ready .aevsb-hero-avatar,
body.tax-dc_vendor_shop .aevsb-hero-avatar{width:132px;height:132px;border-radius:50%;padding:6px;background:#fff;box-shadow:0 14px 34px rgba(18,39,64,.15);border:1px solid rgba(203,216,228,.95);flex:0 0 132px;}
body.aevsb-ready .aevsb-hero-avatar img,
body.tax-dc_vendor_shop .aevsb-hero-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;}
body.aevsb-ready .aevsb-hero-copy,
body.tax-dc_vendor_shop .aevsb-hero-copy{min-width:0;flex:1;padding-top:4px;}
body.aevsb-ready .aevsb-hero-title-row,
body.tax-dc_vendor_shop .aevsb-hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
body.aevsb-ready .aevsb-hero-title,
body.tax-dc_vendor_shop .aevsb-hero-title{margin:0;font-size:36px;line-height:1.05;font-weight:900;color:#172c43;letter-spacing:-.03em;}
body.aevsb-ready .aevsb-hero-badge,
body.tax-dc_vendor_shop .aevsb-hero-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;}
body.aevsb-ready .aevsb-hero-badge svg,
body.tax-dc_vendor_shop .aevsb-hero-badge svg{width:16px;height:16px;display:block;}
body.aevsb-ready .aevsb-hero-badge-check,
body.tax-dc_vendor_shop .aevsb-hero-badge-check{width:32px;min-width:32px;padding:0;background:#14c8a8;color:#fff;box-shadow:0 10px 18px rgba(20,200,168,.22)}
body.aevsb-ready .aevsb-hero-badge-label,
body.tax-dc_vendor_shop .aevsb-hero-badge-label{background:#33d8bb;color:#084b4f;box-shadow:0 10px 18px rgba(51,216,187,.18)}
body.aevsb-ready .aevsb-hero-rating-row,
body.tax-dc_vendor_shop .aevsb-hero-rating-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;}
body.aevsb-ready .aevsb-stars,
body.tax-dc_vendor_shop .aevsb-stars{color:#f59e0b;letter-spacing:2px;font-size:18px;line-height:1;}
body.aevsb-ready .aevsb-hero-rating-meta,
body.tax-dc_vendor_shop .aevsb-hero-rating-meta{color:#324b63;font-size:15px;font-weight:800;}
body.aevsb-ready .aevsb-hero-tagline,
body.tax-dc_vendor_shop .aevsb-hero-tagline{margin:14px 0 14px;color:#31495f;font-size:16px;line-height:1.42;max-width:760px;font-weight:500;}
body.aevsb-ready .aevsb-hero-meta-strip,
body.tax-dc_vendor_shop .aevsb-hero-meta-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#4b667f;font-size:14px;font-weight:700;}
body.aevsb-ready .aevsb-hero-meta-strip span,
body.tax-dc_vendor_shop .aevsb-hero-meta-strip span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(204,217,229,.94);}
body.aevsb-ready .aevsb-hero-meta-strip svg,
body.tax-dc_vendor_shop .aevsb-hero-meta-strip svg{width:16px;height:16px;color:#46bdb2;display:block;flex:0 0 16px;}
body.aevsb-ready .aevsb-hero-meta-strip b,
body.tax-dc_vendor_shop .aevsb-hero-meta-strip b{font-weight:800;color:#456176;}
body.aevsb-ready .aevsb-hero-actions-wrap,
body.tax-dc_vendor_shop .aevsb-hero-actions-wrap{display:flex;flex-direction:column;gap:12px;align-items:flex-end;min-width:300px;padding-top:6px;}
body.aevsb-ready .aevsb-hero-actions,
body.tax-dc_vendor_shop .aevsb-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}
body.aevsb-ready .aevsb-hero-btn,
body.tax-dc_vendor_shop .aevsb-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:16px;text-decoration:none;font-size:15px;font-weight:900;border:1px solid transparent;transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease;color:#14344c;}
body.aevsb-ready .aevsb-hero-btn:hover,
body.tax-dc_vendor_shop .aevsb-hero-btn:hover{transform:translateY(-1px)}
body.aevsb-ready .aevsb-hero-btn svg,
body.tax-dc_vendor_shop .aevsb-hero-btn svg{width:18px;height:18px;display:block;}
body.aevsb-ready .aevsb-hero-btn.is-primary,
body.tax-dc_vendor_shop .aevsb-hero-btn.is-primary{background:linear-gradient(180deg,#22d2c0,#16c0d8);color:#fff;box-shadow:0 12px 24px rgba(30,190,214,.22);}
body.aevsb-ready .aevsb-hero-btn.is-icon,
body.tax-dc_vendor_shop .aevsb-hero-btn.is-icon{width:48px;min-width:48px;padding:0;background:#3b6f9b;color:#fff;box-shadow:0 12px 22px rgba(59,111,155,.18)}
body.aevsb-ready .aevsb-hero-btn.is-ghost,
body.tax-dc_vendor_shop .aevsb-hero-btn.is-ghost{background:#fff;border-color:#d2dfeb;color:#305170;box-shadow:0 10px 20px rgba(18,39,64,.06);}
body.aevsb-ready .aevsb-hero-btn.is-icon-ghost,
body.tax-dc_vendor_shop .aevsb-hero-btn.is-icon-ghost{width:48px;min-width:48px;padding:0;}
body.aevsb-ready .aevsb-hero-stats,
body.tax-dc_vendor_shop .aevsb-hero-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:18px 28px 14px;background:rgba(255,255,255,.96);}
body.aevsb-ready .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-stat{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(212,222,231,.88);border-radius:16px;padding:16px 18px;min-height:96px;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(18,39,64,.03)}
body.aevsb-ready .aevsb-hero-stat::after,
body.tax-dc_vendor_shop .aevsb-hero-stat::after{content:'';position:absolute;right:-10px;bottom:-14px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at center, rgba(226,234,242,.55), rgba(226,234,242,0) 70%);pointer-events:none;}
body.aevsb-ready .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#f4f8fb;color:#6b8cff;flex:0 0 42px;}
body.aevsb-ready .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{width:20px;height:20px;display:block;}
body.aevsb-ready .aevsb-hero-stat-icon.is-blue,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-blue{color:#5d7dff}
body.aevsb-ready .aevsb-hero-stat-icon.is-violet,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-violet{color:#5d7dff}
body.aevsb-ready .aevsb-hero-stat-icon.is-green,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-green{color:#24b672}
body.aevsb-ready .aevsb-hero-stat-icon.is-orange,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-orange{color:#f59e0b}
body.aevsb-ready .aevsb-hero-stat-icon.is-teal,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-teal{color:#16c0d8}
body.aevsb-ready .aevsb-hero-stat strong,
body.tax-dc_vendor_shop .aevsb-hero-stat strong{display:block;font-size:24px;line-height:1.02;color:#172c43;font-weight:900;letter-spacing:-.03em;}
body.aevsb-ready .aevsb-hero-stat span,
body.tax-dc_vendor_shop .aevsb-hero-stat span{display:block;margin-top:5px;color:#4d647b;font-size:13px;font-weight:700;line-height:1.25;}
body.aevsb-ready .aevsb-hero-trust,
body.tax-dc_vendor_shop .aevsb-hero-trust{display:flex;flex-wrap:wrap;gap:10px;padding:0 28px 24px;background:rgba(255,255,255,.96);}
body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid rgba(213,223,231,.8);box-shadow:0 2px 6px rgba(18,39,64,.04);color:#405973;font-weight:800;}
body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill svg,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill svg{width:16px;height:16px;display:block;color:#20b68d;}
body.aevsb-ready .aevsb-sale-strip,
body.tax-dc_vendor_shop .aevsb-sale-strip{display:grid;grid-template-columns:1.1fr auto auto;gap:16px;align-items:center;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid rgba(202,217,229,.85);border-radius:24px;padding:18px 22px;margin-top:26px;box-shadow:0 12px 28px rgba(18,39,64,.05)}
body.aevsb-ready .aevsb-sale-copy,
body.tax-dc_vendor_shop .aevsb-sale-copy{display:flex;flex-direction:column;gap:6px}
body.aevsb-ready .aevsb-sale-copy strong,
body.tax-dc_vendor_shop .aevsb-sale-copy strong{font-size:28px;line-height:1.05;color:#18334b;font-weight:900}
body.aevsb-ready .aevsb-sale-copy span,
body.tax-dc_vendor_shop .aevsb-sale-copy span{color:#687f98;font-size:15px}
body.aevsb-ready .aevsb-sale-meta,
body.tax-dc_vendor_shop .aevsb-sale-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
body.aevsb-ready .aevsb-sale-pill,
body.tax-dc_vendor_shop .aevsb-sale-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f5fafe;border:1px solid #d6e3ee;color:#4b6782;font-size:12px;font-weight:800}
body.aevsb-ready .aevsb-sale-btn,
body.tax-dc_vendor_shop .aevsb-sale-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:14px;background:#fff;border:1px solid #d6e3ee;color:#1d405a;text-decoration:none;font-weight:900}
body.aevsb-ready .aevsb-about-shell,
body.tax-dc_vendor_shop .aevsb-about-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:20px;margin-top:30px;align-items:start}
body.aevsb-ready .aevsb-about-main-card,
body.tax-dc_vendor_shop .aevsb-about-main-card,
body.aevsb-ready .aevsb-trust-side-card,
body.tax-dc_vendor_shop .aevsb-trust-side-card{background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);border:1px solid rgba(202,217,229,.85);border-radius:24px;padding:22px;box-shadow:0 12px 28px rgba(18,39,64,.05)}
body.aevsb-ready .aevsb-about-copy,
body.tax-dc_vendor_shop .aevsb-about-copy{margin:0;color:#607891;font-size:15px;line-height:1.72;max-width:880px}
body.aevsb-ready .aevsb-about-badges,
body.tax-dc_vendor_shop .aevsb-about-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
body.aevsb-ready .aevsb-gallery-grid,
body.tax-dc_vendor_shop .aevsb-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
body.aevsb-ready .aevsb-gallery-card,
body.tax-dc_vendor_shop .aevsb-gallery-card{border-radius:18px;overflow:hidden;border:1px solid rgba(202,217,229,.85);background:#eef5fa;min-height:164px}
body.aevsb-ready .aevsb-gallery-card img,
body.tax-dc_vendor_shop .aevsb-gallery-card img{width:100%;height:100%;object-fit:cover;display:block}
body.aevsb-ready .aevsb-faq-grid,
body.tax-dc_vendor_shop .aevsb-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
body.aevsb-ready .aevsb-faq-card,
body.tax-dc_vendor_shop .aevsb-faq-card{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(202,217,229,.85)}
body.aevsb-ready .aevsb-faq-card h4,
body.tax-dc_vendor_shop .aevsb-faq-card h4{margin:0 0 10px;font-size:18px;line-height:1.2;color:#18334b;font-weight:900}
body.aevsb-ready .aevsb-faq-card p,
body.tax-dc_vendor_shop .aevsb-faq-card p{margin:0;color:#607891;font-size:14px;line-height:1.7}
body.aevsb-ready .aevsb-trust-side-card h4,
body.tax-dc_vendor_shop .aevsb-trust-side-card h4{margin:0 0 14px;font-size:24px;line-height:1.1;color:#18334b;font-weight:900}
body.aevsb-ready .aevsb-side-list,
body.tax-dc_vendor_shop .aevsb-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;color:#47647f;font-size:14px;font-weight:700}
body.aevsb-ready .aevsb-side-list li,
body.tax-dc_vendor_shop .aevsb-side-list li{position:relative;padding-left:24px}
body.aevsb-ready .aevsb-side-list li::before,
body.tax-dc_vendor_shop .aevsb-side-list li::before{content:'✓';position:absolute;left:0;top:0;color:#22c9bb;font-weight:900}
body.aevsb-ready .aevsb-trust-box,
body.tax-dc_vendor_shop .aevsb-trust-box{margin-top:18px;padding:16px;border-radius:18px;background:#f7fbfe;border:1px solid rgba(202,217,229,.85)}
body.aevsb-ready .aevsb-trust-box strong,
body.tax-dc_vendor_shop .aevsb-trust-box strong{display:block;font-size:16px;color:#18334b;margin-bottom:10px}
body.aevsb-ready .aevsb-side-list-small,
body.tax-dc_vendor_shop .aevsb-side-list-small{gap:10px;font-size:13px}
body.aevsb-ready .aevsb-side-contact,
body.tax-dc_vendor_shop .aevsb-side-contact{display:flex;flex-direction:column;gap:8px;color:#607891;font-size:14px;font-weight:700}

@media (max-width: 1180px){
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell{width:calc(100vw - 64px);margin-bottom:-280px;left:50%;top:-160px;transform:translateX(-50%)}
  body.aevsb-ready .aevsb-hero-top,
  body.tax-dc_vendor_shop .aevsb-hero-top{flex-direction:column;align-items:flex-start;padding:24px 24px 22px}
  body.aevsb-ready .aevsb-hero-actions-wrap,
  body.tax-dc_vendor_shop .aevsb-hero-actions-wrap{align-items:flex-start;min-width:0;width:100%}
  body.aevsb-ready .aevsb-hero-actions,
  body.tax-dc_vendor_shop .aevsb-hero-actions{justify-content:flex-start;max-width:none}
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px 12px}
  body.aevsb-ready .aevsb-about-shell,
  body.tax-dc_vendor_shop .aevsb-about-shell{grid-template-columns:1fr}
}
@media (max-width: 900px){
  body.aevsb-ready .aevsb-hero-title,
  body.tax-dc_vendor_shop .aevsb-hero-title{font-size:30px}
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.aevsb-ready .aevsb-hero-brand,
  body.tax-dc_vendor_shop .aevsb-hero-brand{gap:16px}
  body.aevsb-ready .aevsb-hero-avatar,
  body.tax-dc_vendor_shop .aevsb-hero-avatar{width:116px;height:116px;flex-basis:116px}
  body.aevsb-ready .aevsb-sale-strip,
  body.tax-dc_vendor_shop .aevsb-sale-strip{grid-template-columns:1fr;justify-items:start}
  body.aevsb-ready .aevsb-gallery-grid,
  body.tax-dc_vendor_shop .aevsb-gallery-grid,
  body.aevsb-ready .aevsb-faq-grid,
  body.tax-dc_vendor_shop .aevsb-faq-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell{width:calc(100vw - 20px);margin-bottom:-190px;left:50%;top:-108px;transform:translateX(-50%)}
  body.aevsb-ready .aevsb-hero-card,
  body.tax-dc_vendor_shop .aevsb-hero-card{border-radius:22px}
  body.aevsb-ready .aevsb-hero-top,
  body.tax-dc_vendor_shop .aevsb-hero-top{padding:18px 16px 16px}
  body.aevsb-ready .aevsb-hero-brand,
  body.tax-dc_vendor_shop .aevsb-hero-brand{gap:12px}
  body.aevsb-ready .aevsb-hero-avatar,
  body.tax-dc_vendor_shop .aevsb-hero-avatar{width:86px;height:86px;flex-basis:86px}
  body.aevsb-ready .aevsb-hero-title,
  body.tax-dc_vendor_shop .aevsb-hero-title{font-size:26px}
  body.aevsb-ready .aevsb-hero-tagline,
  body.tax-dc_vendor_shop .aevsb-hero-tagline{font-size:14px}
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats,
  body.aevsb-ready .aevsb-gallery-grid,
  body.tax-dc_vendor_shop .aevsb-gallery-grid,
  body.aevsb-ready .aevsb-faq-grid,
  body.tax-dc_vendor_shop .aevsb-faq-grid{grid-template-columns:1fr}
  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{font-size:24px}
}

body.aevsb-ready .aevsb-hero-actions-top .aevsb-hero-btn.is-primary,
body.tax-dc_vendor_shop .aevsb-hero-actions-top .aevsb-hero-btn.is-primary{min-width:144px;}
body.aevsb-ready .aevsb-hero-actions-bottom .aevsb-hero-btn,
body.tax-dc_vendor_shop .aevsb-hero-actions-bottom .aevsb-hero-btn{min-width:144px;}
@media (max-width: 1280px){
  body.aevsb-ready #wcfmmp-store .wcfm_banner_area img,
  body.tax-dc_vendor_shop #wcfmmp-store .wcfm_banner_area img{height:clamp(320px,38vw,460px);min-height:320px;}
}
@media (max-width: 1024px){
  body.aevsb-ready #wcfmmp-store .wcfm_banner_area img,
  body.tax-dc_vendor_shop #wcfmmp-store .wcfm_banner_area img{height:340px;min-height:340px;}
}
@media (max-width: 767px){
  body.aevsb-ready #wcfmmp-store .wcfm_banner_area img,
  body.tax-dc_vendor_shop #wcfmmp-store .wcfm_banner_area img{height:300px;min-height:300px;}
}


/* v2.6.1 hero lift + pull content up under the card */
body.aevsb-ready #wcfmmp-store,
body.tax-dc_vendor_shop #wcfmmp-store {
  overflow: visible !important;
}

body.aevsb-ready .aevsb-hero-shell,
body.tax-dc_vendor_shop .aevsb-hero-shell {
  top: -228px;
  margin: 0 0 -410px;
}

body.aevsb-ready #wcfmmp-store .tab_area,
body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
  position: relative;
  z-index: 21;
  margin-top: -170px !important;
}

body.aevsb-ready #wcfmmp-store #tab_links_area,
body.tax-dc_vendor_shop #wcfmmp-store #tab_links_area {
  position: relative;
  z-index: 21;
}

body.aevsb-ready #wcfmmp-store #products,
body.tax-dc_vendor_shop #wcfmmp-store #products {
  position: relative;
  z-index: 21;
}

@media (max-width: 1280px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -204px;
    margin: 0 0 -372px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -144px !important;
  }
}

@media (max-width: 980px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    width: min(1240px, calc(100vw - 48px));
    top: -156px;
    margin: 0 0 -298px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -102px !important;
  }
}

@media (max-width: 767px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    width: min(1240px, calc(100vw - 24px));
    top: -92px;
    margin: 0 0 -192px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -56px !important;
  }
}


/* v2.6.2 glass hero cleanup + tighter vertical rhythm */
body.aevsb-ready .aevsb-hero-card,
body.tax-dc_vendor_shop .aevsb-hero-card {
  background: rgba(255,255,255,.26);
  border: 1px solid rgba(238,244,248,.72);
  backdrop-filter: blur(18px) saturate(135%);
  -webkit-backdrop-filter: blur(18px) saturate(135%);
}

body.aevsb-ready .aevsb-hero-top,
body.tax-dc_vendor_shop .aevsb-hero-top {
  background:
    linear-gradient(180deg, rgba(255,255,255,.28) 0%, rgba(250,252,255,.38) 52%, rgba(250,252,255,.52) 100%);
}

body.aevsb-ready .aevsb-hero-shell,
body.tax-dc_vendor_shop .aevsb-hero-shell {
  top: -246px;
  margin: 0 0 -468px;
}

body.aevsb-ready #wcfmmp-store .tab_area,
body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
  margin-top: -232px !important;
}

body.aevsb-ready #wcfmmp-store #tab_links_area,
body.tax-dc_vendor_shop #wcfmmp-store #tab_links_area {
  margin-bottom: 14px !important;
}

body.aevsb-ready #wcfmmp-store #products,
body.tax-dc_vendor_shop #wcfmmp-store #products {
  margin-top: 0 !important;
}

body.aevsb-ready .aevsb-about-copy,
body.tax-dc_vendor_shop .aevsb-about-copy {
  white-space: pre-line;
}

@media (max-width: 1280px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -218px;
    margin: 0 0 -424px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -196px !important;
  }
}

@media (max-width: 980px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -170px;
    margin: 0 0 -342px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -132px !important;
  }
}

@media (max-width: 767px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -98px;
    margin: 0 0 -208px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -72px !important;
  }
}


/* v2.6.3 lift content closer under hero + larger info-panel icons */
body.aevsb-ready .aevsb-hero-shell,
body.tax-dc_vendor_shop .aevsb-hero-shell {
  top: -260px;
  margin: 0 0 -506px;
}

body.aevsb-ready #wcfmmp-store .tab_area,
body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
  margin-top: -286px !important;
}

body.aevsb-ready #wcfmmp-store #tab_links_area,
body.tax-dc_vendor_shop #wcfmmp-store #tab_links_area {
  margin-bottom: 10px !important;
}

body.aevsb-ready .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-stat {
  gap: 16px;
  padding: 15px 18px;
}

body.aevsb-ready .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon {
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  border-radius: 14px;
}

body.aevsb-ready .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg {
  width: 25px;
  height: 25px;
}

body.aevsb-ready .aevsb-hero-meta-strip span,
body.tax-dc_vendor_shop .aevsb-hero-meta-strip span {
  min-height: 44px;
  padding: 0 16px;
}

body.aevsb-ready .aevsb-hero-meta-strip svg,
body.tax-dc_vendor_shop .aevsb-hero-meta-strip svg,
body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill svg,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill svg {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

@media (max-width: 1280px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -230px;
    margin: 0 0 -458px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -238px !important;
  }
}

@media (max-width: 980px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -178px;
    margin: 0 0 -364px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -162px !important;
  }

  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon {
    width: 50px;
    height: 50px;
    flex-basis: 50px;
  }

  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg {
    width: 23px;
    height: 23px;
  }
}

@media (max-width: 767px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -104px;
    margin: 0 0 -226px;
  }

  body.aevsb-ready #wcfmmp-store .tab_area,
  body.tax-dc_vendor_shop #wcfmmp-store .tab_area {
    margin-top: -92px !important;
  }

  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon {
    width: 46px;
    height: 46px;
    flex-basis: 46px;
  }

  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg {
    width: 21px;
    height: 21px;
  }
}


/* v2.6.4 nudge hero slightly lower for banner alignment */
body.aevsb-ready .aevsb-hero-shell,
body.tax-dc_vendor_shop .aevsb-hero-shell {
  top: -242px;
}

@media (max-width: 1280px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -214px;
  }
}

@media (max-width: 980px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -164px;
  }
}

@media (max-width: 767px) {
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell {
    top: -96px;
  }
}


body.aevsb-ready .aevsb-follow-btn.is-busy,
body.tax-dc_vendor_shop .aevsb-follow-btn.is-busy{
  opacity:.85;
  pointer-events:none;
}
body.aevsb-ready .aevsb-follow-btn.is-following,
body.tax-dc_vendor_shop .aevsb-follow-btn.is-following{
  background:linear-gradient(180deg,#22d2c0,#16c0d8);
  border-color:transparent;
  color:#fff;
  box-shadow:0 12px 24px rgba(30,190,214,.22);
}
body.aevsb-ready .aevsb-follow-btn.is-following svg,
body.tax-dc_vendor_shop .aevsb-follow-btn.is-following svg{
  color:#fff;
}


/* v2.7.2 larger + more premium info-panel icons */
body.aevsb-ready .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-stat{
  gap:18px;
  padding:16px 18px;
  border-radius:18px;
  box-shadow:0 10px 24px rgba(18,39,64,.05), inset 0 1px 0 rgba(255,255,255,.65);
}
body.aevsb-ready .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
  position:relative;
  width:64px;
  height:64px;
  flex:0 0 64px;
  border-radius:18px;
  border:1px solid rgba(197,214,227,.95);
  background:linear-gradient(180deg,#ffffff 0%,#eef5fb 100%);
  box-shadow:0 12px 24px rgba(18,39,64,.08), inset 0 1px 0 rgba(255,255,255,.88);
}
body.aevsb-ready .aevsb-hero-stat-icon::before,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon::before{
  content:'';
  position:absolute;
  inset:7px;
  border-radius:14px;
  background:radial-gradient(circle at 30% 25%, rgba(255,255,255,.95), rgba(255,255,255,0) 58%);
  pointer-events:none;
}
body.aevsb-ready .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
  position:relative;
  z-index:1;
  width:30px;
  height:30px;
  filter:drop-shadow(0 4px 8px rgba(18,39,64,.10));
}
body.aevsb-ready .aevsb-hero-stat-icon.is-blue,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-blue{
  color:#5c73ff;
  background:linear-gradient(180deg,#f8faff 0%,#eaf0ff 100%);
  border-color:#d9e2ff;
}
body.aevsb-ready .aevsb-hero-stat-icon.is-violet,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-violet{
  color:#6172ff;
  background:linear-gradient(180deg,#faf9ff 0%,#eef0ff 100%);
  border-color:#dfe2ff;
}
body.aevsb-ready .aevsb-hero-stat-icon.is-green,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-green{
  color:#16b96f;
  background:linear-gradient(180deg,#f5fffb 0%,#e7fbf1 100%);
  border-color:#cdeedd;
}
body.aevsb-ready .aevsb-hero-stat-icon.is-orange,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-orange{
  color:#ee9b12;
  background:linear-gradient(180deg,#fffaf1 0%,#fff1d8 100%);
  border-color:#f7dfae;
}
body.aevsb-ready .aevsb-hero-stat-icon.is-teal,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-teal{
  color:#11bdd9;
  background:linear-gradient(180deg,#f3fcff 0%,#e2f7ff 100%);
  border-color:#cfeefa;
}
body.aevsb-ready .aevsb-hero-meta-strip span,
body.tax-dc_vendor_shop .aevsb-hero-meta-strip span{
  gap:10px;
  min-height:46px;
  padding:0 18px;
  box-shadow:0 8px 18px rgba(18,39,64,.05), inset 0 1px 0 rgba(255,255,255,.7);
}
body.aevsb-ready .aevsb-hero-meta-strip svg,
body.tax-dc_vendor_shop .aevsb-hero-meta-strip svg{
  width:20px;
  height:20px;
  flex:0 0 20px;
  padding:3px;
  border-radius:999px;
  background:linear-gradient(180deg,#f2fffb 0%,#e6fbf4 100%);
  box-shadow:0 6px 12px rgba(22,185,111,.10);
}
body.aevsb-ready .aevsb-hero-trust,
body.tax-dc_vendor_shop .aevsb-hero-trust{
  gap:12px;
}
body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill{
  gap:10px;
  min-height:44px;
  padding:0 16px;
  border-radius:999px;
  box-shadow:0 8px 18px rgba(18,39,64,.05), inset 0 1px 0 rgba(255,255,255,.74);
}
body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill svg,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill svg{
  width:20px;
  height:20px;
  flex:0 0 20px;
  padding:4px;
  border-radius:999px;
  background:linear-gradient(180deg,#f2fffb 0%,#e6fbf4 100%);
  box-shadow:0 6px 12px rgba(22,185,111,.10);
}
@media (max-width: 980px){
  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:58px;
    height:58px;
    flex-basis:58px;
  }
  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
    width:27px;
    height:27px;
  }
}
@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:52px;
    height:52px;
    flex-basis:52px;
    border-radius:16px;
  }
  body.aevsb-ready .aevsb-hero-stat-icon::before,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon::before{
    inset:6px;
    border-radius:12px;
  }
  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
    width:24px;
    height:24px;
  }
  body.aevsb-ready .aevsb-hero-meta-strip span,
  body.tax-dc_vendor_shop .aevsb-hero-meta-strip span,
  body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill,
  body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill{
    min-height:42px;
  }
}


@media (max-width: 640px){
  body.aevsb-ready #products .aevsb-toolbar,
  body.tax-dc_vendor_shop #products .aevsb-toolbar {
    width:100%;
    justify-content:space-between;
    align-items:center;
  }

  body.aevsb-ready #products .aevsb-view-switch,
  body.tax-dc_vendor_shop #products .aevsb-view-switch {
    gap:7px;
    flex-wrap:nowrap;
  }

  body.aevsb-ready #products .aevsb-view-btn,
  body.tax-dc_vendor_shop #products .aevsb-view-btn {
    width:44px;
    height:44px;
    border-radius:13px;
  }

  body.aevsb-ready #products .aevsb-total-pill,
  body.tax-dc_vendor_shop #products .aevsb-total-pill {
    min-height:44px;
    padding:0 16px;
    font-size:12px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small {
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:12px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-title,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-title {
    font-size:15px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-bottom,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-bottom {
    grid-template-columns:1fr;
    gap:10px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-panel,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel {
    grid-template-columns:104px minmax(0,1fr);
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-bottom .button,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-bottom .button {
    min-width:122px;
  }
}



/* v2.7.4 mobile polish inspired by Lovable market */
body.aevsb-ready #wcfmmp-store #products .aevsb-searchbar-wrap,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-searchbar-wrap,
body.aevsb-ready #products .aevsb-searchbar-wrap,
body.tax-dc_vendor_shop #products .aevsb-searchbar-wrap{
  width:100%;
  margin:0 0 14px;
}
body.aevsb-ready #wcfmmp-store #products .aevsb-searchbar,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-searchbar,
body.aevsb-ready #products .aevsb-searchbar,
body.tax-dc_vendor_shop #products .aevsb-searchbar{
  display:block;
  width:100%;
  min-height:48px;
  padding:0 16px;
  border-radius:14px;
  border:1px solid #d7e2ec;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
  box-shadow:0 10px 26px rgba(18,39,64,.05);
  color:#51677f;
  font-size:16px;
  font-weight:600;
  outline:none;
  transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.aevsb-ready #wcfmmp-store #products .aevsb-searchbar:focus,
body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-searchbar:focus,
body.aevsb-ready #products .aevsb-searchbar:focus,
body.tax-dc_vendor_shop #products .aevsb-searchbar:focus{
  border-color:#7fdcf4;
  box-shadow:0 0 0 3px rgba(38,196,214,.12), 0 12px 28px rgba(18,39,64,.08);
}

@media (max-width: 900px){
  body.aevsb-ready #products ul.products.aevsb-view-small,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-panel{
    border-radius:22px;
    border-color:#d7e2ec;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
    box-shadow:0 10px 26px rgba(18,39,64,.08);
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-image,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-image{
    aspect-ratio:1 / 1.02;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-body,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-body{
    padding:10px 10px 12px;
    gap:7px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-title,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-title{
    font-size:13px;
    line-height:1.28;
    min-height:2.7em;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-tags,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-tags,
  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-desc,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-desc,
  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-vendor,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-vendor,
  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-ring-wrap,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-ring-wrap{
    display:none !important;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-bottom,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-bottom{
    border-top:0;
    padding-top:0;
    gap:8px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-price,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-price{
    text-align:left;
    font-size:14px;
    line-height:1.2;
  }

  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-cart,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-cart{
    min-height:38px;
    border-radius:14px;
    font-size:13px;
    box-shadow:0 10px 18px rgba(34,201,187,.20);
    background:linear-gradient(135deg,#27d7c2 0%,#2fc3ff 100%) !important;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-panel{
    border-radius:24px;
    border-color:#d7e2ec;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
    box-shadow:0 12px 30px rgba(18,39,64,.08);
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-image,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-image{
    aspect-ratio:1 / .96;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-body,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-body{
    padding:12px 12px 14px;
    gap:8px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-title,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-title{
    font-size:14px;
    line-height:1.3;
    min-height:2.75em;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-mini-pill,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-mini-pill{
    min-height:20px;
    padding:0 8px;
    font-size:9px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-vendor,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-vendor{
    display:block;
    font-size:11px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-desc,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-desc{
    display:none;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-price-ring,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-price-ring{
    width:92px;
    height:92px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-ring-main,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-ring-main{
    font-size:17px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-bottom,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-card-bottom{
    gap:9px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-cart,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-cart{
    min-height:40px;
    border-radius:14px;
    font-size:13px;
    background:linear-gradient(135deg,#27d7c2 0%,#2fc3ff 100%) !important;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large{
    grid-template-columns:1fr;
    gap:14px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-panel{
    display:flex;
    flex-direction:column;
    border-radius:24px;
    border-color:#d7e2ec;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
    box-shadow:0 12px 32px rgba(18,39,64,.08);
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-image,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-image{
    aspect-ratio:1 / .82;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-body,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-body{
    padding:14px 14px 16px;
    gap:9px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-title,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-title{
    font-size:18px;
    line-height:1.24;
    min-height:auto;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-vendor,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-vendor,
  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-desc,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-desc{
    display:block;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-desc,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-desc{
    -webkit-line-clamp:2;
    font-size:13px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-price-ring,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-price-ring{
    width:98px;
    height:98px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-bottom,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-bottom{
    gap:10px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-price,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-card-price{
    text-align:left;
    font-size:15px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-cart,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-large li.product.aevsb-product-card .aevsb-cart{
    min-height:42px;
    border-radius:15px;
    background:linear-gradient(135deg,#27d7c2 0%,#2fc3ff 100%) !important;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table{
    grid-template-columns:1fr;
    gap:12px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel{
    display:grid;
    grid-template-columns:112px minmax(0,1fr);
    gap:0;
    border-radius:22px;
    border-color:#d7e2ec;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
    box-shadow:0 10px 24px rgba(18,39,64,.07);
    overflow:hidden;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-image,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-image{
    aspect-ratio:auto;
    height:100%;
    min-height:100%;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-media,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-media{
    min-height:100%;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-body,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-body{
    padding:12px;
    gap:7px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-title,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-title{
    font-size:15px;
    line-height:1.25;
    min-height:auto;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-tags,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-tags{
    display:flex;
    gap:5px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-mini-pill,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-mini-pill{
    min-height:20px;
    padding:0 8px;
    font-size:9px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-vendor,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-vendor,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-desc,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-desc,
  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-ring-wrap,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-ring-wrap{
    display:none !important;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-bottom,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-bottom{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
    border-top:0;
    padding-top:2px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-price,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-price{
    text-align:left;
    font-size:15px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-cart,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-cart{
    width:auto;
    min-width:112px;
    min-height:38px;
    padding:0 14px;
    border-radius:14px;
    font-size:13px;
    background:linear-gradient(135deg,#27d7c2 0%,#2fc3ff 100%) !important;
  }

  body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-card-badge,
  body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-card-badge{
    left:8px;
    bottom:8px;
    padding:7px 11px;
    border-radius:14px;
    font-size:13px;
  }

  body.aevsb-ready #products ul.products li.product.aevsb-product-card .aevsb-float-btn,
  body.tax-dc_vendor_shop #products ul.products li.product.aevsb-product-card .aevsb-float-btn{
    right:8px;
    top:8px;
    width:36px;
    height:36px;
    border-radius:14px;
  }
}

@media (max-width: 767px){
  body.aevsb-ready #wcfmmp-store #products .aevsb-market-filters,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-market-filters,
  body.aevsb-ready #products .aevsb-market-filters,
  body.tax-dc_vendor_shop #products .aevsb-market-filters{
    margin-top:2px;
  }

  body.aevsb-ready #wcfmmp-store #products .aevsb-chipbar,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chipbar,
  body.aevsb-ready #products .aevsb-chipbar,
  body.tax-dc_vendor_shop #products .aevsb-chipbar{
    gap:8px;
    margin:0 0 12px;
  }

  body.aevsb-ready #wcfmmp-store #products .aevsb-chip,
  body.aevsb-ready #wcfmmp-store #products .aevsb-more-toggle,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-toggle,
  body.aevsb-ready #products .aevsb-chip,
  body.aevsb-ready #products .aevsb-more-toggle,
  body.tax-dc_vendor_shop #products .aevsb-chip,
  body.tax-dc_vendor_shop #products .aevsb-more-toggle{
    min-height:36px;
    padding:0 12px;
    border-radius:999px;
    font-size:12px;
    border-color:#d7e2ec;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
    box-shadow:0 8px 18px rgba(18,39,64,.05);
  }

  body.aevsb-ready #wcfmmp-store #products .aevsb-chip .aevsb-chip-icon,
  body.aevsb-ready #wcfmmp-store #products .aevsb-more-toggle .aevsb-chip-icon,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-chip .aevsb-chip-icon,
  body.tax-dc_vendor_shop #wcfmmp-store #products .aevsb-more-toggle .aevsb-chip-icon,
  body.aevsb-ready #products .aevsb-chip .aevsb-chip-icon,
  body.aevsb-ready #products .aevsb-more-toggle .aevsb-chip-icon,
  body.tax-dc_vendor_shop #products .aevsb-chip .aevsb-chip-icon,
  body.tax-dc_vendor_shop #products .aevsb-more-toggle .aevsb-chip-icon{
    width:13px;
    height:13px;
    flex-basis:13px;
  }

  body.aevsb-ready #products .aevsb-searchbar,
  body.tax-dc_vendor_shop #products .aevsb-searchbar{
    min-height:44px;
    font-size:15px;
    border-radius:13px;
  }

  body.aevsb-ready #products .aevsb-toolbar,
  body.tax-dc_vendor_shop #products .aevsb-toolbar{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:12px;
    align-items:start;
    width:100%;
  }

  body.aevsb-ready #products .aevsb-view-switch,
  body.tax-dc_vendor_shop #products .aevsb-view-switch{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    width:100%;
  }

  body.aevsb-ready #products .aevsb-view-btn,
  body.tax-dc_vendor_shop #products .aevsb-view-btn{
    width:100%;
    height:44px;
    border-radius:14px;
    border-color:#cfe0ec;
    background:linear-gradient(180deg,#ffffff 0%,#f7fbfe 100%);
    box-shadow:0 8px 20px rgba(18,39,64,.06);
  }

  body.aevsb-ready #products .aevsb-view-btn .aevsb-view-icon,
  body.tax-dc_vendor_shop #products .aevsb-view-btn .aevsb-view-icon,
  body.aevsb-ready #products .aevsb-view-btn .aevsb-view-icon svg,
  body.tax-dc_vendor_shop #products .aevsb-view-btn .aevsb-view-icon svg{
    width:20px;
    height:20px;
  }

  body.aevsb-ready #products .aevsb-view-btn.is-active,
  body.tax-dc_vendor_shop #products .aevsb-view-btn.is-active{
    background:linear-gradient(135deg,#27d7c2 0%,#2fc3ff 100%);
    border-color:transparent;
    box-shadow:0 12px 24px rgba(34,201,187,.24);
  }

  body.aevsb-ready #products .aevsb-total-pill,
  body.tax-dc_vendor_shop #products .aevsb-total-pill{
    width:100%;
    justify-content:center;
    min-height:44px;
    border-radius:999px;
    background:linear-gradient(135deg,#21d6c1 0%,#28c4ff 100%);
    color:#10354c;
    font-size:13px;
    font-weight:900;
    box-shadow:0 12px 24px rgba(34,201,187,.22);
  }
}

@media (max-width: 560px){
  body.aevsb-ready #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-title,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-small li.product.aevsb-product-card .aevsb-card-title{
    font-size:12px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-price-ring,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-price-ring{
    width:84px;
    height:84px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-ring-main,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-medium li.product.aevsb-product-card .aevsb-ring-main{
    font-size:15px;
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-card-panel{
    grid-template-columns:96px minmax(0,1fr);
  }

  body.aevsb-ready #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-cart,
  body.tax-dc_vendor_shop #products ul.products.aevsb-view-table li.product.aevsb-product-card .aevsb-cart{
    min-width:100px;
    padding:0 10px;
  }
}


/* v2.7.5 mobile hero center layout with lifted avatar */
@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-shell,
  body.tax-dc_vendor_shop .aevsb-hero-shell{
    top:-86px;
    margin:0 0 -196px;
  }

  body.aevsb-ready .aevsb-hero-top,
  body.tax-dc_vendor_shop .aevsb-hero-top{
    align-items:center;
    text-align:center;
    padding:68px 18px 18px;
  }

  body.aevsb-ready .aevsb-hero-brand,
  body.tax-dc_vendor_shop .aevsb-hero-brand{
    width:100%;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:0;
  }

  body.aevsb-ready .aevsb-hero-avatar,
  body.tax-dc_vendor_shop .aevsb-hero-avatar{
    width:104px;
    height:104px;
    flex-basis:104px;
    margin:-52px auto 10px;
    box-shadow:0 18px 38px rgba(18,39,64,.18);
  }

  body.aevsb-ready .aevsb-hero-copy,
  body.tax-dc_vendor_shop .aevsb-hero-copy{
    width:100%;
    padding-top:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
  }

  body.aevsb-ready .aevsb-hero-title-row,
  body.tax-dc_vendor_shop .aevsb-hero-title-row,
  body.aevsb-ready .aevsb-hero-rating-row,
  body.tax-dc_vendor_shop .aevsb-hero-rating-row,
  body.aevsb-ready .aevsb-hero-meta-strip,
  body.tax-dc_vendor_shop .aevsb-hero-meta-strip{
    width:100%;
    justify-content:center;
  }

  body.aevsb-ready .aevsb-hero-title,
  body.tax-dc_vendor_shop .aevsb-hero-title{
    width:100%;
    text-align:center;
    font-size:24px;
  }

  body.aevsb-ready .aevsb-hero-tagline,
  body.tax-dc_vendor_shop .aevsb-hero-tagline{
    margin:12px auto 14px;
    max-width:34ch;
    text-align:center;
    font-size:13px;
    line-height:1.34;
  }

  body.aevsb-ready .aevsb-hero-meta-strip span,
  body.tax-dc_vendor_shop .aevsb-hero-meta-strip span{
    justify-content:center;
    width:min(100%, 280px);
  }

  body.aevsb-ready .aevsb-hero-actions-wrap,
  body.tax-dc_vendor_shop .aevsb-hero-actions-wrap{
    min-width:0;
    width:100%;
    align-items:center;
    padding-top:10px;
  }

  body.aevsb-ready .aevsb-hero-actions,
  body.tax-dc_vendor_shop .aevsb-hero-actions{
    width:100%;
    justify-content:center;
  }

  body.aevsb-ready .aevsb-hero-actions .aevsb-hero-btn,
  body.tax-dc_vendor_shop .aevsb-hero-actions .aevsb-hero-btn{
    min-width:164px;
  }

  body.aevsb-ready .aevsb-hero-actions .aevsb-hero-btn.is-icon,
  body.tax-dc_vendor_shop .aevsb-hero-actions .aevsb-hero-btn.is-icon,
  body.aevsb-ready .aevsb-hero-actions .aevsb-hero-btn.is-icon-ghost,
  body.tax-dc_vendor_shop .aevsb-hero-actions .aevsb-hero-btn.is-icon-ghost{
    min-width:48px;
  }
}


/* v2.7.7 mobile hero avatar visible and centered half above the info panel */
@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-card,
  body.tax-dc_vendor_shop .aevsb-hero-card{
    overflow:visible;
  }

  body.aevsb-ready .aevsb-hero-top,
  body.tax-dc_vendor_shop .aevsb-hero-top{
    padding:66px 18px 18px;
    border-radius:22px 22px 0 0;
  }

  body.aevsb-ready .aevsb-hero-avatar,
  body.tax-dc_vendor_shop .aevsb-hero-avatar{
    width:112px;
    height:112px;
    flex-basis:112px;
    margin:-56px auto 12px;
    box-shadow:0 22px 44px rgba(18,39,64,.22);
    border-width:1px;
    position:relative;
    z-index:3;
  }
}


/* v2.7.8 mobile avatar overlaps the panel edge instead of sitting inside the panel */
@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-card,
  body.tax-dc_vendor_shop .aevsb-hero-card{
    overflow:visible;
  }

  body.aevsb-ready .aevsb-hero-top,
  body.tax-dc_vendor_shop .aevsb-hero-top{
    position:relative;
    padding:22px 18px 18px;
    overflow:visible;
  }

  body.aevsb-ready .aevsb-hero-brand,
  body.tax-dc_vendor_shop .aevsb-hero-brand{
    position:relative;
    width:100%;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:0;
    overflow:visible;
  }

  body.aevsb-ready .aevsb-hero-avatar,
  body.tax-dc_vendor_shop .aevsb-hero-avatar{
    position:absolute;
    left:50%;
    top:-56px;
    transform:translateX(-50%);
    width:112px;
    height:112px;
    flex:0 0 112px;
    margin:0;
    z-index:5;
    box-shadow:0 22px 44px rgba(18,39,64,.22);
  }

  body.aevsb-ready .aevsb-hero-copy,
  body.tax-dc_vendor_shop .aevsb-hero-copy{
    width:100%;
    margin-top:72px;
    padding-top:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
  }
}


/* v2.7.9 premium showcase stats cards inspired by approved mockup */
body.aevsb-ready .aevsb-hero-stats,
body.tax-dc_vendor_shop .aevsb-hero-stats{
  gap:18px;
  padding:22px 26px 18px;
  background:linear-gradient(180deg,rgba(252,253,255,.80) 0%,rgba(246,250,255,.94) 100%);
}

body.aevsb-ready .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-stat{
  --aevsb-icon-color:#6f63ff;
  --aevsb-icon-shadow:rgba(111,99,255,.20);
  display:flex;
  align-items:center;
  gap:18px;
  min-height:126px;
  padding:18px 22px 18px 18px;
  border-radius:34px;
  border:1px solid rgba(255,255,255,.90);
  background:
    radial-gradient(120% 140% at 0% 100%, rgba(236,225,255,.70) 0%, rgba(236,225,255,0) 40%),
    radial-gradient(120% 140% at 100% 100%, rgba(203,248,235,.72) 0%, rgba(203,248,235,0) 42%),
    linear-gradient(135deg, rgba(245,241,255,.88) 0%, rgba(250,251,255,.94) 48%, rgba(239,251,247,.92) 100%);
  box-shadow:
    0 18px 34px rgba(18,39,64,.08),
    0 4px 10px rgba(18,39,64,.04),
    inset 0 1px 0 rgba(255,255,255,.96),
    inset 0 -1px 0 rgba(191,214,231,.22);
  overflow:hidden;
  isolation:isolate;
}

body.aevsb-ready .aevsb-hero-stat::before,
body.tax-dc_vendor_shop .aevsb-hero-stat::before{
  content:'';
  position:absolute;
  inset:7px;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.54);
  pointer-events:none;
  z-index:0;
}

body.aevsb-ready .aevsb-hero-stat::after,
body.tax-dc_vendor_shop .aevsb-hero-stat::after{
  content:'';
  position:absolute;
  left:18%;
  right:10%;
  bottom:-8px;
  height:42px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(190,210,255,.16) 0%, rgba(214,241,255,.26) 52%, rgba(195,255,231,.24) 100%);
  filter:blur(12px);
  pointer-events:none;
  z-index:0;
}

body.aevsb-ready .aevsb-hero-stat > div,
body.tax-dc_vendor_shop .aevsb-hero-stat > div{
  position:relative;
  z-index:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

body.aevsb-ready .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:clamp(64px,5vw,84px);
  height:clamp(64px,5vw,84px);
  border-radius:50%;
  flex:0 0 clamp(64px,5vw,84px);
  color:var(--aevsb-icon-color);
  border:3px solid rgba(255,255,255,.78);
  background:
    radial-gradient(circle at 30% 24%, rgba(255,255,255,.98) 0%, rgba(255,255,255,.96) 23%, rgba(238,244,255,.95) 52%, rgba(227,245,255,.94) 72%, rgba(220,255,240,.88) 100%);
  box-shadow:
    0 16px 28px var(--aevsb-icon-shadow),
    0 3px 8px rgba(18,39,64,.07),
    inset 0 2px 0 rgba(255,255,255,.98),
    inset 0 -6px 20px rgba(178,196,235,.18);
}

body.aevsb-ready .aevsb-hero-stat-icon::after,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon::after{
  content:'';
  position:absolute;
  inset:8%;
  border-radius:50%;
  background:linear-gradient(180deg, rgba(255,255,255,.52) 0%, rgba(255,255,255,0) 72%);
  pointer-events:none;
}

body.aevsb-ready .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
  width:clamp(28px,2.1vw,38px);
  height:clamp(28px,2.1vw,38px);
  display:block;
  position:relative;
  z-index:1;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.4));
}

body.aevsb-ready .aevsb-hero-stat-icon.is-blue,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-blue,
body.aevsb-ready .aevsb-hero-stat-icon.is-violet,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-violet{
  --aevsb-icon-color:#6f63ff;
  --aevsb-icon-shadow:rgba(111,99,255,.26);
}

body.aevsb-ready .aevsb-hero-stat-icon.is-green,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-green{
  --aevsb-icon-color:#22b974;
  --aevsb-icon-shadow:rgba(34,185,116,.22);
}

body.aevsb-ready .aevsb-hero-stat-icon.is-orange,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-orange{
  --aevsb-icon-color:#f3a30a;
  --aevsb-icon-shadow:rgba(243,163,10,.22);
}

body.aevsb-ready .aevsb-hero-stat-icon.is-teal,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-teal{
  --aevsb-icon-color:#22c6e6;
  --aevsb-icon-shadow:rgba(34,198,230,.22);
}

body.aevsb-ready .aevsb-hero-stat strong,
body.tax-dc_vendor_shop .aevsb-hero-stat strong{
  display:block;
  margin:0;
  font-size:clamp(26px,2.2vw,42px);
  line-height:1;
  color:#1c3151;
  font-weight:900;
  letter-spacing:-.04em;
}

body.aevsb-ready .aevsb-hero-stat span,
body.tax-dc_vendor_shop .aevsb-hero-stat span{
  display:block;
  margin-top:8px;
  color:#4f6481;
  font-size:clamp(14px,1vw,18px);
  font-weight:800;
  line-height:1.24;
}

@media (max-width: 1280px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    gap:16px;
    padding:20px 22px 16px;
  }

  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    min-height:116px;
    padding:16px 18px 16px 16px;
    border-radius:30px;
    gap:16px;
  }
}

@media (max-width: 900px){
  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    min-height:110px;
  }

  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{
    font-size:clamp(24px,4vw,34px);
  }
}

@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    gap:16px;
    padding:18px 14px 14px;
    background:linear-gradient(180deg, rgba(251,253,255,.72) 0%, rgba(245,250,255,.88) 100%);
  }

  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    min-height:108px;
    padding:14px 16px 14px 14px;
    border-radius:28px;
    gap:14px;
  }

  body.aevsb-ready .aevsb-hero-stat::before,
  body.tax-dc_vendor_shop .aevsb-hero-stat::before{
    inset:6px;
    border-radius:22px;
  }

  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:58px;
    height:58px;
    flex-basis:58px;
    border-width:2px;
  }

  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
    width:26px;
    height:26px;
  }

  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{
    font-size:20px;
  }

  body.aevsb-ready .aevsb-hero-stat span,
  body.tax-dc_vendor_shop .aevsb-hero-stat span{
    margin-top:6px;
    font-size:11px;
    line-height:1.22;
  }
}


/* v2.8.0 premium stat cards rebuild */
body.aevsb-ready .aevsb-hero-stats,
body.tax-dc_vendor_shop .aevsb-hero-stats{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  padding:20px 22px 16px;
  background:linear-gradient(180deg,rgba(252,253,255,.92) 0%,rgba(247,250,254,.98) 100%);
}

body.aevsb-ready .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-stat{
  --aevsb-accent:#6b63ff;
  --aevsb-accent-rgb:107,99,255;
  --aevsb-accent-soft:rgba(107,99,255,.11);
  --aevsb-accent-soft-2:rgba(107,99,255,.05);
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  min-height:120px;
  padding:16px 16px 16px 14px;
  border-radius:30px;
  border:1px solid rgba(223,231,240,.95);
  background:
    radial-gradient(120px 90px at 10% 50%, var(--aevsb-accent-soft) 0%, rgba(255,255,255,0) 78%),
    radial-gradient(180px 110px at 100% 100%, rgba(161,255,231,.12) 0%, rgba(255,255,255,0) 76%),
    linear-gradient(180deg,#ffffff 0%,#f9fbfe 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.96),
    0 10px 26px rgba(17,24,39,.05),
    0 2px 7px rgba(17,24,39,.03);
  overflow:hidden;
}

body.aevsb-ready .aevsb-hero-stat::before,
body.tax-dc_vendor_shop .aevsb-hero-stat::before{
  content:'';
  position:absolute;
  inset:7px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.8);
  pointer-events:none;
  z-index:0;
}

body.aevsb-ready .aevsb-hero-stat::after,
body.tax-dc_vendor_shop .aevsb-hero-stat::after{
  content:'';
  position:absolute;
  left:18px;
  right:18px;
  bottom:10px;
  height:34px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(var(--aevsb-accent-rgb),.06) 0%, rgba(151,236,255,.12) 100%);
  filter:blur(16px);
  opacity:.75;
  pointer-events:none;
  z-index:0;
}

body.aevsb-ready .aevsb-hero-stat > div,
body.tax-dc_vendor_shop .aevsb-hero-stat > div{
  position:relative;
  z-index:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
}

body.aevsb-ready .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:74px;
  height:74px;
  min-width:74px;
  border-radius:50%;
  border:2px solid rgba(var(--aevsb-accent-rgb),.25);
  color:var(--aevsb-accent);
  background:
    radial-gradient(circle at 28% 24%, rgba(255,255,255,.98) 0%, rgba(255,255,255,.98) 25%, rgba(255,255,255,.9) 50%, rgba(var(--aevsb-accent-rgb),.08) 100%),
    linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(248,251,255,.92) 100%);
  box-shadow:
    0 14px 24px rgba(var(--aevsb-accent-rgb),.16),
    0 3px 6px rgba(18,39,64,.06),
    inset 0 1px 0 rgba(255,255,255,1);
}

body.aevsb-ready .aevsb-hero-stat-icon::after,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon::after{
  content:'';
  position:absolute;
  inset:7px;
  border-radius:50%;
  background:linear-gradient(180deg, rgba(255,255,255,.55) 0%, rgba(255,255,255,0) 70%);
  pointer-events:none;
}

body.aevsb-ready .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
  position:relative;
  z-index:1;
  width:32px;
  height:32px;
  display:block;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.32));
}

body.aevsb-ready .aevsb-hero-stat strong,
body.tax-dc_vendor_shop .aevsb-hero-stat strong{
  display:block;
  margin:0;
  font-size:28px;
  line-height:1;
  color:#1b3150;
  font-weight:900;
  letter-spacing:-.04em;
}

body.aevsb-ready .aevsb-hero-stat span,
body.tax-dc_vendor_shop .aevsb-hero-stat span{
  display:block;
  margin:0;
  color:#4d6480;
  font-size:15px;
  line-height:1.15;
  font-weight:800;
  white-space:nowrap;
}

body.aevsb-ready .aevsb-hero-stat:nth-child(1),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(1){
  --aevsb-accent:#5f72ff;
  --aevsb-accent-rgb:95,114,255;
}
body.aevsb-ready .aevsb-hero-stat:nth-child(2),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(2){
  --aevsb-accent:#6373ff;
  --aevsb-accent-rgb:99,115,255;
}
body.aevsb-ready .aevsb-hero-stat:nth-child(3),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(3){
  --aevsb-accent:#24bf78;
  --aevsb-accent-rgb:36,191,120;
}
body.aevsb-ready .aevsb-hero-stat:nth-child(4),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(4){
  --aevsb-accent:#f4a215;
  --aevsb-accent-rgb:244,162,21;
}
body.aevsb-ready .aevsb-hero-stat:nth-child(5),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(5){
  --aevsb-accent:#1fc5ea;
  --aevsb-accent-rgb:31,197,234;
}

body.aevsb-ready .aevsb-hero-trust,
body.tax-dc_vendor_shop .aevsb-hero-trust{
  gap:12px;
  padding:0 22px 22px;
}
body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill{
  min-height:44px;
  padding:0 16px;
  border-radius:999px;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  border:1px solid rgba(207,220,232,.92);
  box-shadow:0 8px 18px rgba(18,39,64,.04), inset 0 1px 0 rgba(255,255,255,.96);
}
body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill svg,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill svg{
  width:17px;
  height:17px;
}

@media (max-width: 1320px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    gap:12px;
    padding:18px 18px 16px;
  }
  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    min-height:112px;
    padding:14px 14px 14px 12px;
    border-radius:26px;
    gap:12px;
  }
  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:66px;height:66px;min-width:66px;
  }
  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
    width:30px;height:30px;
  }
  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{font-size:24px;}
  body.aevsb-ready .aevsb-hero-stat span,
  body.tax-dc_vendor_shop .aevsb-hero-stat span{font-size:14px;}
}

@media (max-width: 900px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:1fr;
    gap:14px;
    padding:18px 14px 14px;
    background:linear-gradient(180deg,rgba(252,253,255,.86) 0%,rgba(246,250,254,.98) 100%);
  }

  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    min-height:104px;
    padding:12px 14px;
    border-radius:28px;
    gap:14px;
    background:
      radial-gradient(120px 90px at 0% 20%, rgba(var(--aevsb-accent-rgb),.10) 0%, rgba(255,255,255,0) 72%),
      radial-gradient(160px 120px at 100% 100%, rgba(161,255,231,.15) 0%, rgba(255,255,255,0) 75%),
      linear-gradient(180deg,#ffffff 0%,#f9fbfe 100%);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.98),
      0 12px 24px rgba(17,24,39,.05),
      0 2px 6px rgba(17,24,39,.03);
  }

  body.aevsb-ready .aevsb-hero-stat::before,
  body.tax-dc_vendor_shop .aevsb-hero-stat::before{
    inset:6px;
    border-radius:22px;
  }

  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:58px;
    height:58px;
    min-width:58px;
    border-width:2px;
  }

  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
    width:26px;
    height:26px;
  }

  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{
    font-size:22px;
  }

  body.aevsb-ready .aevsb-hero-stat span,
  body.tax-dc_vendor_shop .aevsb-hero-stat span{
    font-size:14px;
    line-height:1.16;
    white-space:normal;
  }

  body.aevsb-ready .aevsb-hero-trust,
  body.tax-dc_vendor_shop .aevsb-hero-trust{
    gap:10px;
    padding:0 14px 16px;
  }

  body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill,
  body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill{
    min-height:42px;
    padding:0 14px;
    font-size:13px;
  }
}


/* v2.8.1 stat cards refined to match approved mockup more closely */
body.aevsb-ready .aevsb-hero-stats,
body.tax-dc_vendor_shop .aevsb-hero-stats{
  gap:18px;
  padding:18px 26px 16px;
  background:linear-gradient(180deg,rgba(252,253,255,.94) 0%,rgba(248,251,254,.98) 100%);
}

body.aevsb-ready .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-stat{
  --aevsb-card-tint: rgba(130,115,255,.10);
  position:relative;
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  align-items:center;
  gap:18px;
  min-height:128px;
  padding:18px 22px 18px 18px;
  border-radius:28px;
  border:1px solid rgba(220,228,238,.95);
  background:
    radial-gradient(150px 110px at 6% 50%, rgba(var(--aevsb-accent-rgb),.09) 0%, rgba(var(--aevsb-accent-rgb),.04) 34%, rgba(255,255,255,0) 72%),
    radial-gradient(170px 130px at 104% 100%, rgba(145,245,227,.17) 0%, rgba(255,255,255,0) 72%),
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.96),
    0 14px 34px rgba(25,42,70,.06),
    0 2px 8px rgba(25,42,70,.04);
  overflow:hidden;
}

body.aevsb-ready .aevsb-hero-stat::before,
body.tax-dc_vendor_shop .aevsb-hero-stat::before{
  content:'';
  position:absolute;
  inset:8px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.82);
  pointer-events:none;
  z-index:0;
}

body.aevsb-ready .aevsb-hero-stat::after,
body.tax-dc_vendor_shop .aevsb-hero-stat::after{
  content:'';
  position:absolute;
  left:22px;
  right:20px;
  bottom:12px;
  height:24px;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(var(--aevsb-accent-rgb),.11) 0%, rgba(180,238,226,.28) 55%, rgba(255,255,255,0) 100%);
  filter:blur(10px);
  opacity:.88;
  pointer-events:none;
  z-index:0;
}

body.aevsb-ready .aevsb-hero-stat > div,
body.tax-dc_vendor_shop .aevsb-hero-stat > div{
  position:relative;
  z-index:1;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:8px;
  padding-left:2px;
}

body.aevsb-ready .aevsb-hero-stat > div::before,
body.tax-dc_vendor_shop .aevsb-hero-stat > div::before{
  content:'';
  position:absolute;
  left:-10px;
  top:50%;
  transform:translateY(-50%);
  width:1px;
  height:58px;
  background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(199,213,228,.88) 20%, rgba(219,229,239,.95) 50%, rgba(199,213,228,.88) 80%, rgba(255,255,255,0) 100%);
  opacity:.9;
}

body.aevsb-ready .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:82px;
  height:82px;
  min-width:82px;
  border-radius:50%;
  border:2px solid rgba(var(--aevsb-accent-rgb),.28);
  color:var(--aevsb-accent);
  background:
    radial-gradient(circle at 34% 28%, rgba(255,255,255,.98) 0%, rgba(255,255,255,.96) 32%, rgba(255,255,255,.78) 54%, rgba(var(--aevsb-accent-rgb),.12) 100%),
    linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(249,252,255,.94) 100%);
  box-shadow:
    0 16px 28px rgba(var(--aevsb-accent-rgb),.14),
    0 4px 10px rgba(18,39,64,.06),
    inset 0 1px 0 rgba(255,255,255,1);
}

body.aevsb-ready .aevsb-hero-stat-icon::after,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon::after{
  content:'';
  position:absolute;
  inset:8px;
  border-radius:50%;
  background:linear-gradient(180deg, rgba(255,255,255,.58) 0%, rgba(255,255,255,0) 72%);
  pointer-events:none;
}

body.aevsb-ready .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
  position:relative;
  z-index:1;
  width:30px;
  height:30px;
  display:block;
  stroke-width:1.9;
}

body.aevsb-ready .aevsb-hero-stat strong,
body.tax-dc_vendor_shop .aevsb-hero-stat strong{
  display:block;
  margin:0;
  font-size:26px;
  line-height:1;
  color:#1b3150;
  font-weight:900;
  letter-spacing:-.04em;
}

body.aevsb-ready .aevsb-hero-stat span,
body.tax-dc_vendor_shop .aevsb-hero-stat span{
  display:block;
  margin:0;
  color:#47617c;
  font-size:13px;
  line-height:1.18;
  font-weight:800;
  white-space:normal;
  max-width:100%;
}

body.aevsb-ready .aevsb-hero-stat:nth-child(1),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(1){
  --aevsb-accent:#6171ff;
  --aevsb-accent-rgb:97,113,255;
}
body.aevsb-ready .aevsb-hero-stat:nth-child(2),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(2){
  --aevsb-accent:#6671ff;
  --aevsb-accent-rgb:102,113,255;
}
body.aevsb-ready .aevsb-hero-stat:nth-child(3),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(3){
  --aevsb-accent:#20c26f;
  --aevsb-accent-rgb:32,194,111;
}
body.aevsb-ready .aevsb-hero-stat:nth-child(4),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(4){
  --aevsb-accent:#f0a01f;
  --aevsb-accent-rgb:240,160,31;
}
body.aevsb-ready .aevsb-hero-stat:nth-child(5),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(5){
  --aevsb-accent:#19c7eb;
  --aevsb-accent-rgb:25,199,235;
}

@media (max-width: 1320px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    gap:14px;
    padding:18px 18px 16px;
  }
  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    grid-template-columns:78px minmax(0,1fr);
    min-height:120px;
    padding:16px 18px 16px 16px;
    gap:14px;
  }
  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:72px;height:72px;min-width:72px;
  }
  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{
    font-size:24px;
  }
}

@media (max-width: 1100px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:1fr;
    gap:14px;
    padding:16px 14px 12px;
  }
  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    grid-template-columns:74px minmax(0,1fr);
    min-height:108px;
    padding:14px 16px 14px 14px;
    gap:14px;
    border-radius:24px;
  }
  body.aevsb-ready .aevsb-hero-stat::before,
  body.tax-dc_vendor_shop .aevsb-hero-stat::before{
    inset:6px;
    border-radius:18px;
  }
  body.aevsb-ready .aevsb-hero-stat > div::before,
  body.tax-dc_vendor_shop .aevsb-hero-stat > div::before{
    left:-8px;
    height:48px;
  }
  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:66px;
    height:66px;
    min-width:66px;
  }
  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
    width:26px;
    height:26px;
  }
  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{
    font-size:22px;
  }
  body.aevsb-ready .aevsb-hero-stat span,
  body.tax-dc_vendor_shop .aevsb-hero-stat span{
    font-size:12px;
  }
}


/* v2.8.2 final stats cards alignment rebuild */
body.aevsb-ready .aevsb-hero-stats,
body.tax-dc_vendor_shop .aevsb-hero-stats{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:18px !important;
  padding:20px 28px 16px !important;
  background:rgba(255,255,255,.96) !important;
}

body.aevsb-ready .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-stat{
  position:relative !important;
  display:grid !important;
  grid-template-columns:82px minmax(0,1fr) !important;
  align-items:center !important;
  gap:18px !important;
  min-height:126px !important;
  padding:18px 20px !important;
  border-radius:28px !important;
  overflow:hidden !important;
  border:1px solid rgba(212,224,234,.95) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(250,253,255,.94) 100%),
    linear-gradient(120deg, rgba(239,228,255,.30) 0%, rgba(225,255,246,.28) 100%) !important;
  box-shadow:0 16px 30px rgba(31,52,84,.08), inset 0 1px 0 rgba(255,255,255,.95) !important;
}

body.aevsb-ready .aevsb-hero-stat::before,
body.tax-dc_vendor_shop .aevsb-hero-stat::before{
  content:'' !important;
  position:absolute !important;
  inset:5px !important;
  border-radius:23px !important;
  border:1px solid rgba(255,255,255,.72) !important;
  pointer-events:none !important;
}

body.aevsb-ready .aevsb-hero-stat::after,
body.tax-dc_vendor_shop .aevsb-hero-stat::after{
  content:'' !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  bottom:10px !important;
  height:1px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, rgba(229,214,255,.55) 0%, rgba(198,236,255,.80) 50%, rgba(196,255,232,.55) 100%) !important;
  pointer-events:none !important;
}

body.aevsb-ready .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:76px !important;
  height:76px !important;
  min-width:76px !important;
  border-radius:999px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(248,251,255,.88) 100%) !important;
  border:2px solid rgba(var(--aevsb-accent-rgb, 123,165,255), .28) !important;
  color:var(--aevsb-accent, #6f7fff) !important;
  box-shadow:0 12px 24px rgba(var(--aevsb-accent-rgb, 123,165,255), .14), inset 0 1px 0 rgba(255,255,255,.96) !important;
  z-index:2 !important;
}

body.aevsb-ready .aevsb-hero-stat-icon::before,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon::before{
  content:'' !important;
  position:absolute !important;
  inset:8px !important;
  border-radius:999px !important;
  background:radial-gradient(circle at 35% 30%, rgba(255,255,255,.92), rgba(255,255,255,.35) 45%, rgba(var(--aevsb-accent-rgb,123,165,255),.03) 100%) !important;
}

body.aevsb-ready .aevsb-hero-stat-icon::after,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon::after{
  content:'' !important;
  position:absolute !important;
  inset:auto 10px 10px 10px !important;
  height:16px !important;
  border-radius:999px !important;
  background:radial-gradient(circle at center, rgba(var(--aevsb-accent-rgb,123,165,255),.18), rgba(var(--aevsb-accent-rgb,123,165,255),0) 72%) !important;
  filter:blur(5px) !important;
}

body.aevsb-ready .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
  width:30px !important;
  height:30px !important;
  display:block !important;
  position:relative !important;
  z-index:2 !important;
}

body.aevsb-ready .aevsb-hero-stat > div,
body.tax-dc_vendor_shop .aevsb-hero-stat > div{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  min-width:0 !important;
  padding-left:22px !important;
  gap:8px !important;
  z-index:2 !important;
}

body.aevsb-ready .aevsb-hero-stat > div::before,
body.tax-dc_vendor_shop .aevsb-hero-stat > div::before{
  content:'' !important;
  position:absolute !important;
  left:0 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:1px !important;
  height:54px !important;
  background:linear-gradient(180deg, rgba(224,231,238,0) 0%, rgba(214,223,233,.95) 20%, rgba(214,223,233,.95) 80%, rgba(224,231,238,0) 100%) !important;
}

body.aevsb-ready .aevsb-hero-stat strong,
body.tax-dc_vendor_shop .aevsb-hero-stat strong{
  margin:0 !important;
  display:block !important;
  font-size:21px !important;
  line-height:1 !important;
  letter-spacing:-.03em !important;
  font-weight:900 !important;
  color:#1d3557 !important;
  white-space:nowrap !important;
}

body.aevsb-ready .aevsb-hero-stat span,
body.tax-dc_vendor_shop .aevsb-hero-stat span{
  margin:0 !important;
  display:block !important;
  font-size:14px !important;
  line-height:1.18 !important;
  font-weight:800 !important;
  color:#435d7c !important;
  white-space:nowrap !important;
}

body.aevsb-ready .aevsb-hero-stat:nth-child(1),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(1){ --aevsb-accent:#6a73ff; --aevsb-accent-rgb:106,115,255; }
body.aevsb-ready .aevsb-hero-stat:nth-child(2),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(2){ --aevsb-accent:#6a67ff; --aevsb-accent-rgb:106,103,255; }
body.aevsb-ready .aevsb-hero-stat:nth-child(3),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(3){ --aevsb-accent:#27bf6d; --aevsb-accent-rgb:39,191,109; }
body.aevsb-ready .aevsb-hero-stat:nth-child(4),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(4){ --aevsb-accent:#f0a31a; --aevsb-accent-rgb:240,163,26; }
body.aevsb-ready .aevsb-hero-stat:nth-child(5),
body.tax-dc_vendor_shop .aevsb-hero-stat:nth-child(5){ --aevsb-accent:#12c5ee; --aevsb-accent-rgb:18,197,238; }

body.aevsb-ready .aevsb-hero-trust,
body.tax-dc_vendor_shop .aevsb-hero-trust{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  padding:0 28px 24px !important;
  background:rgba(255,255,255,.96) !important;
}

body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill{
  min-height:44px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(212,224,234,.95) !important;
  box-shadow:0 8px 18px rgba(31,52,84,.05), inset 0 1px 0 rgba(255,255,255,.96) !important;
  font-size:13px !important;
  font-weight:800 !important;
  color:#405973 !important;
}

body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill svg,
body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill svg{
  width:16px !important;
  height:16px !important;
}

@media (max-width: 1320px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    gap:14px !important;
    padding:18px 20px 14px !important;
  }
  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    grid-template-columns:74px minmax(0,1fr) !important;
    gap:14px !important;
    min-height:118px !important;
    padding:16px 16px !important;
  }
  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:68px !important;
    height:68px !important;
    min-width:68px !important;
  }
  body.aevsb-ready .aevsb-hero-stat > div,
  body.tax-dc_vendor_shop .aevsb-hero-stat > div{
    padding-left:18px !important;
  }
  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{ font-size:18px !important; }
  body.aevsb-ready .aevsb-hero-stat span,
  body.tax-dc_vendor_shop .aevsb-hero-stat span{ font-size:13px !important; }
}

@media (max-width: 1100px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:1fr !important;
    gap:14px !important;
    padding:16px 14px 10px !important;
  }
  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    grid-template-columns:72px minmax(0,1fr) !important;
    gap:16px !important;
    min-height:110px !important;
    padding:14px 16px !important;
    border-radius:28px !important;
  }
  body.aevsb-ready .aevsb-hero-stat::before,
  body.tax-dc_vendor_shop .aevsb-hero-stat::before{
    border-radius:22px !important;
  }
  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:66px !important;
    height:66px !important;
    min-width:66px !important;
  }
  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
    width:28px !important;
    height:28px !important;
  }
  body.aevsb-ready .aevsb-hero-stat > div,
  body.tax-dc_vendor_shop .aevsb-hero-stat > div{
    padding-left:18px !important;
    gap:6px !important;
  }
  body.aevsb-ready .aevsb-hero-stat > div::before,
  body.tax-dc_vendor_shop .aevsb-hero-stat > div::before{
    height:48px !important;
  }
  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{
    font-size:18px !important;
  }
  body.aevsb-ready .aevsb-hero-stat span,
  body.tax-dc_vendor_shop .aevsb-hero-stat span{
    font-size:13px !important;
  }
  body.aevsb-ready .aevsb-hero-trust,
  body.tax-dc_vendor_shop .aevsb-hero-trust{
    padding:0 14px 16px !important;
    gap:10px !important;
  }
  body.aevsb-ready .aevsb-hero-trust .aevsb-trust-pill,
  body.tax-dc_vendor_shop .aevsb-hero-trust .aevsb-trust-pill{
    min-height:42px !important;
    padding:0 14px !important;
  }
}


/* v2.8.3 final stat cards reset: clean 1:1 structure */
body.aevsb-ready .aevsb-hero-stats,
body.tax-dc_vendor_shop .aevsb-hero-stats{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:18px !important;
  padding:18px 26px 16px !important;
  background:rgba(255,255,255,.96) !important;
}

body.aevsb-ready .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-stat{
  --aevsb-card-accent:#6b73ff;
  --aevsb-card-accent-rgb:107,115,255;
  position:relative !important;
  display:grid !important;
  grid-template-columns:76px minmax(0,1fr) !important;
  align-items:center !important;
  gap:18px !important;
  min-height:110px !important;
  padding:16px 20px 16px 18px !important;
  border-radius:24px !important;
  border:1px solid rgba(205,220,233,.92) !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  box-shadow:0 10px 24px rgba(18,39,64,.06), inset 0 1px 0 rgba(255,255,255,.98) !important;
  overflow:hidden !important;
  isolation:isolate !important;
}

body.aevsb-ready .aevsb-hero-stat::before,
body.tax-dc_vendor_shop .aevsb-hero-stat::before{
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  background:
    radial-gradient(140px 120px at 0% 100%, rgba(var(--aevsb-card-accent-rgb),.10) 0%, rgba(var(--aevsb-card-accent-rgb),0) 56%),
    radial-gradient(180px 140px at 100% 100%, rgba(108,234,200,.10) 0%, rgba(108,234,200,0) 58%) !important;
  pointer-events:none !important;
  z-index:0 !important;
}

body.aevsb-ready .aevsb-hero-stat::after,
body.tax-dc_vendor_shop .aevsb-hero-stat::after{
  content:'' !important;
  position:absolute !important;
  left:18px !important;
  right:18px !important;
  bottom:0 !important;
  height:1px !important;
  background:linear-gradient(90deg, rgba(201,182,255,.36) 0%, rgba(188,236,223,.42) 100%) !important;
  pointer-events:none !important;
  z-index:0 !important;
}

body.aevsb-ready .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
  position:relative !important;
  z-index:1 !important;
  width:72px !important;
  height:72px !important;
  min-width:72px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%) !important;
  border:2px solid rgba(var(--aevsb-card-accent-rgb),.24) !important;
  box-shadow:0 12px 26px rgba(var(--aevsb-card-accent-rgb),.12), inset 0 1px 0 rgba(255,255,255,.98) !important;
  flex:0 0 72px !important;
}

body.aevsb-ready .aevsb-hero-stat-icon::before,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon::before,
body.aevsb-ready .aevsb-hero-stat-icon::after,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon::after{
  display:none !important;
}

body.aevsb-ready .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
  width:28px !important;
  height:28px !important;
  display:block !important;
  filter:none !important;
}

body.aevsb-ready .aevsb-hero-stat-icon.is-blue,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-blue,
body.aevsb-ready .aevsb-hero-stat-icon.is-violet,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-violet{
  --aevsb-card-accent:#6b73ff !important;
  --aevsb-card-accent-rgb:107,115,255 !important;
  color:#5c66ff !important;
}

body.aevsb-ready .aevsb-hero-stat-icon.is-green,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-green{
  --aevsb-card-accent:#2ac96e !important;
  --aevsb-card-accent-rgb:42,201,110 !important;
  color:#21be67 !important;
}

body.aevsb-ready .aevsb-hero-stat-icon.is-orange,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-orange{
  --aevsb-card-accent:#f5aa16 !important;
  --aevsb-card-accent-rgb:245,170,22 !important;
  color:#f2a00d !important;
}

body.aevsb-ready .aevsb-hero-stat-icon.is-teal,
body.tax-dc_vendor_shop .aevsb-hero-stat-icon.is-teal{
  --aevsb-card-accent:#22c7f5 !important;
  --aevsb-card-accent-rgb:34,199,245 !important;
  color:#19bdea !important;
}

body.aevsb-ready .aevsb-hero-stat > div,
body.tax-dc_vendor_shop .aevsb-hero-stat > div{
  position:relative !important;
  z-index:1 !important;
  min-width:0 !important;
  padding-left:20px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}

body.aevsb-ready .aevsb-hero-stat > div::before,
body.tax-dc_vendor_shop .aevsb-hero-stat > div::before{
  content:'' !important;
  position:absolute !important;
  left:0 !important;
  top:6px !important;
  bottom:6px !important;
  width:1px !important;
  background:linear-gradient(180deg, rgba(208,219,231,0) 0%, rgba(208,219,231,.95) 22%, rgba(208,219,231,.95) 78%, rgba(208,219,231,0) 100%) !important;
}

body.aevsb-ready .aevsb-hero-stat strong,
body.tax-dc_vendor_shop .aevsb-hero-stat strong{
  display:block !important;
  margin:0 0 8px 0 !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.03em !important;
  color:#193255 !important;
}

body.aevsb-ready .aevsb-hero-stat span,
body.tax-dc_vendor_shop .aevsb-hero-stat span{
  display:block !important;
  margin:0 !important;
  font-size:14px !important;
  line-height:1.18 !important;
  font-weight:800 !important;
  color:#46627e !important;
}

@media (max-width: 1180px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

@media (max-width: 900px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:16px !important;
    padding:18px 18px 14px !important;
  }
}

@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-stats{
    grid-template-columns:1fr !important;
    gap:14px !important;
    padding:16px 14px 14px !important;
  }

  body.aevsb-ready .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-stat{
    grid-template-columns:66px minmax(0,1fr) !important;
    gap:16px !important;
    min-height:96px !important;
    padding:14px 16px 14px 14px !important;
    border-radius:22px !important;
  }

  body.aevsb-ready .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon{
    width:64px !important;
    height:64px !important;
    min-width:64px !important;
    flex-basis:64px !important;
  }

  body.aevsb-ready .aevsb-hero-stat-icon svg,
  body.tax-dc_vendor_shop .aevsb-hero-stat-icon svg{
    width:26px !important;
    height:26px !important;
  }

  body.aevsb-ready .aevsb-hero-stat strong,
  body.tax-dc_vendor_shop .aevsb-hero-stat strong{
    font-size:20px !important;
    margin-bottom:7px !important;
  }

  body.aevsb-ready .aevsb-hero-stat span,
  body.tax-dc_vendor_shop .aevsb-hero-stat span{
    font-size:13px !important;
  }
}



/* v2.8.4 final premium stat cards override */
body.aevsb-ready .aevsb-hero-card .aevsb-hero-stats,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stats{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:18px !important;
  padding:20px 26px 16px !important;
  background:rgba(255,255,255,.96) !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat{
  --aevsb-accent-rgb:95,114,255;
  position:relative !important;
  display:grid !important;
  grid-template-columns:76px minmax(0,1fr) !important;
  align-items:center !important;
  gap:18px !important;
  min-height:126px !important;
  padding:18px 20px !important;
  border-radius:30px !important;
  border:1px solid rgba(209,221,232,.92) !important;
  background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(250,252,255,.98) 100%) !important;
  box-shadow:0 12px 28px rgba(20,35,58,.05), inset 0 1px 0 rgba(255,255,255,.96) !important;
  overflow:hidden !important;
  isolation:isolate !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat::before,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat::before{
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  background:
    radial-gradient(130px 96px at 0% 100%, rgba(var(--aevsb-accent-rgb),.11) 0%, rgba(var(--aevsb-accent-rgb),.04) 28%, rgba(255,255,255,0) 62%),
    radial-gradient(170px 120px at 100% 100%, rgba(115,242,219,.12) 0%, rgba(255,255,255,0) 54%) !important;
  pointer-events:none !important;
  z-index:0 !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat::after,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat::after{
  content:'' !important;
  position:absolute !important;
  left:26px !important;
  right:26px !important;
  bottom:12px !important;
  height:20px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, rgba(var(--aevsb-accent-rgb),.16), rgba(118,242,220,.12)) !important;
  filter:blur(18px) !important;
  opacity:.95 !important;
  pointer-events:none !important;
  z-index:0 !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-icon,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-icon{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  width:76px !important;
  height:76px !important;
  min-width:76px !important;
  border-radius:999px !important;
  border:2px solid rgba(var(--aevsb-accent-rgb),.28) !important;
  background:
    radial-gradient(circle at 32% 28%, rgba(255,255,255,1) 0%, rgba(255,255,255,.98) 36%, rgba(255,255,255,.92) 48%, rgba(var(--aevsb-accent-rgb),.08) 100%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,250,255,.95)) !important;
  box-shadow:
    0 12px 22px rgba(var(--aevsb-accent-rgb),.16),
    inset 0 1px 0 rgba(255,255,255,.98) !important;
  flex:0 0 76px !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-icon::before,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-icon::before{
  content:'' !important;
  position:absolute !important;
  inset:8px !important;
  border-radius:inherit !important;
  background:linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0)) !important;
  pointer-events:none !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-icon svg,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-icon svg{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:30px !important;
  height:30px !important;
  transform:translate(-50%,-50%) !important;
  display:block !important;
  margin:0 !important;
  filter:none !important;
  z-index:1 !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-copy,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-copy{
  position:relative !important;
  z-index:1 !important;
  min-width:0 !important;
  width:100% !important;
  padding-left:18px !important;
  border-left:1px solid rgba(206,218,229,.96) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:8px !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-copy > strong,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-copy > strong{
  display:block !important;
  margin:0 !important;
  font-size:26px !important;
  line-height:1 !important;
  letter-spacing:-.03em !important;
  font-weight:900 !important;
  color:#173254 !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-copy > span,
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-copy > span{
  display:block !important;
  margin:0 !important;
  font-size:14px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  color:#435f7d !important;
  white-space:normal !important;
  max-width:120px !important;
}

body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat.is-rating{ --aevsb-accent-rgb:105,111,255; }
body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat.is-reviews{ --aevsb-accent-rgb:102,111,255; }
body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat.is-products{ --aevsb-accent-rgb:44,198,117; }
body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat.is-sale{ --aevsb-accent-rgb:242,172,40; }
body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat.is-ec{ --aevsb-accent-rgb:40,200,242; }

body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat.is-rating{ --aevsb-accent-rgb:105,111,255; }
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat.is-reviews{ --aevsb-accent-rgb:102,111,255; }
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat.is-products{ --aevsb-accent-rgb:44,198,117; }
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat.is-sale{ --aevsb-accent-rgb:242,172,40; }
body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat.is-ec{ --aevsb-accent-rgb:40,200,242; }

@media (max-width: 1320px){
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stats{
    gap:14px !important;
    padding:18px 18px 14px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat{
    grid-template-columns:68px minmax(0,1fr) !important;
    gap:14px !important;
    min-height:112px !important;
    padding:16px 16px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-icon{
    width:68px !important;
    height:68px !important;
    min-width:68px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-copy > strong,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-copy > strong{
    font-size:22px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-copy > span,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-copy > span{
    font-size:13px !important;
    max-width:96px !important;
  }
}

@media (max-width: 900px){
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stats{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width: 767px){
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stats,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stats{
    grid-template-columns:1fr !important;
    gap:14px !important;
    padding:18px 14px 14px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat{
    grid-template-columns:72px minmax(0,1fr) !important;
    gap:16px !important;
    min-height:118px !important;
    padding:16px 16px !important;
    border-radius:30px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat::after,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat::after{
    left:20px !important;
    right:20px !important;
    bottom:10px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-icon,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-icon{
    width:72px !important;
    height:72px !important;
    min-width:72px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-copy,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-copy{
    padding-left:16px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-copy > strong,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-copy > strong{
    font-size:24px !important;
  }
  body.aevsb-ready .aevsb-hero-card .aevsb-hero-stat-copy > span,
  body.tax-dc_vendor_shop .aevsb-hero-card .aevsb-hero-stat-copy > span{
    font-size:14px !important;
    max-width:none !important;
  }
}

