  /* ============================================================
     Category page — breadcrumb, header, sub-strip, filters,
     product grid, mobile drawer
     ============================================================ */

  /* Reveal on scroll */
  .reveal { opacity: 0; transform: translateY(22px); transition: opacity .55s ease, transform .55s ease; }
  .reveal.visible { opacity: 1; transform: translateY(0); }

  /* ── Breadcrumb ───────────────────────────────────────────── */
  .breadcrumb-wrap { padding: 20px 0 0; }
  .breadcrumb { display: flex; align-items: center; gap: 5px; list-style: none; font-size: 13px; color: var(--ink-soft); flex-wrap: wrap; }
  .breadcrumb li { display: flex; align-items: center; gap: 5px; }
  .breadcrumb a { color: var(--ink-soft); transition: color .15s ease; }
  .breadcrumb a:hover { color: var(--orange); }
  .breadcrumb .sep { color: var(--maroon); opacity: 0.3; font-size: 15px; }
  .bc-current { color: var(--ink); font-weight: 600; }

  /* ── Category header ──────────────────────────────────────── */
  .cat-header { padding: 28px 0 0; }
  .cat-header-inner {
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 48px;
    align-items: center;
  }
  .cat-eyebrow {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 11px; font-weight: 700; text-transform: uppercase;
    letter-spacing: 0.14em; color: var(--orange); margin-bottom: 14px;
  }
  .cat-eyebrow .pulse { width: 8px; height: 8px; border-radius: 50%; background: var(--orange); box-shadow: 0 0 0 0 rgba(240,103,36,0.6); animation: pulse 1.8s infinite; }
  .cat-header h1 {
    font-family: var(--font-display); font-weight: 700;
    font-size: clamp(44px, 6.5vw, 80px); letter-spacing: -0.03em;
    line-height: 0.9; color: var(--ink); margin-bottom: 20px;
  }
  .cat-header h1 .editorial {
    font-family: var(--font-editorial); font-weight: 400;
    color: var(--maroon); font-style: italic; display: block; margin-bottom: 4px;
  }
  .cat-header-desc { font-size: 15px; color: var(--ink-soft); max-width: 480px; margin-bottom: 24px; line-height: 1.65; }
  .cat-header-stats { display: flex; align-items: center; flex-wrap: wrap; }
  .cat-stat {
    display: flex; align-items: center; gap: 6px;
    font-size: 13px; color: var(--ink-soft);
    padding-right: 18px; margin-right: 18px;
    border-right: 1px solid rgba(123,51,49,0.15);
  }
  .cat-stat:last-child { border-right: none; padding-right: 0; margin-right: 0; }
  .cat-stat strong { color: var(--ink); font-weight: 700; font-size: 15px; }
  .cat-stat .stat-ico { font-size: 15px; line-height: 1; }

  /* Collage */
  .cat-collage { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 10px; }
  .cat-coll-img { border-radius: var(--radius); overflow: hidden; }
  .cat-coll-img:first-child { grid-column: 1 / -1; aspect-ratio: 16/9; }
  .cat-coll-img:not(:first-child) { aspect-ratio: 4/3; }
  .cat-coll-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
  .cat-coll-img:hover img { transform: scale(1.05); }

  /* ── Subcategory strip ────────────────────────────────────── */
  .sub-strip { padding: 32px 0 0; }
  .sub-strip-inner { display: flex; gap: 10px; overflow-x: auto; padding-bottom: 4px; scrollbar-width: none; -ms-overflow-style: none; }
  .sub-strip-inner::-webkit-scrollbar { display: none; }
  .sub-pill {
    display: inline-flex; align-items: center; gap: 7px;
    padding: 9px 18px; border-radius: 999px;
    background: var(--paper); border: 1.5px solid rgba(123,51,49,0.12);
    font-family: var(--font-display); font-size: 13px; font-weight: 600;
    color: var(--ink-soft); white-space: nowrap; cursor: pointer;
    transition: all .2s ease; flex-shrink: 0; line-height: 1;
  }
  .sub-pill:hover { border-color: var(--orange); color: var(--orange); background: rgba(240,103,36,0.04); }
  .sub-pill.active { background: var(--orange); border-color: var(--orange); color: var(--cream); }
  .sub-pill .pill-count { background: rgba(0,0,0,0.1); border-radius: 999px; padding: 1px 7px; font-size: 11px; }
  .sub-pill.active .pill-count { background: rgba(255,255,255,0.2); }

  /* ── Divider ──────────────────────────────────────────────── */
  .cat-divider { height: 1px; background: rgba(123,51,49,0.08); margin: 28px 0 0; }

  /* ── Main layout ──────────────────────────────────────────── */
  .cat-layout { display: grid; grid-template-columns: 264px 1fr; gap: 40px; padding: 32px 0 80px; align-items: start; }

  /* ── Filter sidebar ───────────────────────────────────────── */
  .filter-sidebar { position: sticky; top: 140px; overflow-y: auto; max-height: calc(100vh - 160px); scrollbar-width: none; }
  .filter-sidebar::-webkit-scrollbar { display: none; }
  .filter-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
  .filter-title { font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--ink); }
  .filter-clear-all { font-size: 12px; font-weight: 600; color: var(--orange); text-transform: uppercase; letter-spacing: 0.06em; cursor: pointer; transition: color .15s ease; display: none; background: none; border: none; font-family: inherit; }
  .filter-clear-all.visible { display: inline; }
  .filter-clear-all:hover { color: var(--orange-deep); }

  /* Filter sections */
  .filter-section { border-bottom: 1px solid rgba(123,51,49,0.08); }
  .filter-section:first-of-type { border-top: 1px solid rgba(123,51,49,0.08); }
  .filter-section-btn { display: flex; align-items: center; justify-content: space-between; width: 100%; font-family: var(--font-display); font-size: 11px; font-weight: 700; color: var(--ink); text-transform: uppercase; letter-spacing: 0.1em; cursor: pointer; background: none; border: none; padding: 13px 0; }
  .filter-section-btn .f-chev { color: var(--maroon); transition: transform .22s ease; opacity: 0.55; flex-shrink: 0; }
  .filter-section.open .f-chev { transform: rotate(180deg); }
  .filter-section-body { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
  .filter-section.open .filter-section-body { max-height: 640px; }
  .filter-section-inner { padding-bottom: 16px; }

  /* Condition pills */
  .condition-pills { display: flex; flex-direction: column; gap: 7px; }
  .condition-pill { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: 10px; border: 1.5px solid rgba(123,51,49,0.1); cursor: pointer; transition: all .15s ease; }
  .condition-pill:hover { border-color: var(--orange); background: rgba(240,103,36,0.04); }
  .condition-pill.checked { border-color: var(--orange); background: rgba(240,103,36,0.08); }
  .condition-pill input[type="checkbox"] { accent-color: var(--orange); width: 15px; height: 15px; flex-shrink: 0; cursor: pointer; }
  .condition-pill input[type="radio"] { accent-color: var(--orange); width: 15px; height: 15px; flex-shrink: 0; cursor: pointer; }
  .condition-pill-name { font-size: 13px; font-weight: 600; color: var(--ink); flex: 1; }
  .condition-pill-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
  .cond-new .condition-pill-dot { background: #22c55e; }
  .cond-likenew .condition-pill-dot { background: var(--blue); }
  .cond-good .condition-pill-dot { background: var(--gold); }
  .cond-fair .condition-pill-dot { background: var(--maroon); }
  .condition-pill-count { font-size: 10px; color: var(--ink-soft); background: var(--cream-deep); padding: 2px 7px; border-radius: 999px; flex-shrink: 0; }

  /* Price range */
  .price-range-labels { display: flex; justify-content: space-between; font-size: 13px; font-weight: 700; color: var(--ink); margin-bottom: 14px; }
  .price-range-wrap { position: relative; height: 6px; background: var(--cream-deep); border-radius: 999px; margin: 0 0 16px; }
  .price-range-fill { position: absolute; height: 100%; background: var(--orange); border-radius: 999px; }
  .price-range-wrap input[type="range"] { position: absolute; width: 100%; height: 6px; appearance: none; background: transparent; pointer-events: none; top: 0; left: 0; margin: 0; }
  .price-range-wrap input[type="range"]::-webkit-slider-thumb { appearance: none; width: 20px; height: 20px; border-radius: 50%; background: var(--paper); border: 2.5px solid var(--orange); box-shadow: 0 2px 8px rgba(240,103,36,0.3); pointer-events: all; cursor: pointer; }
  .price-range-wrap input[type="range"]::-moz-range-thumb { width: 18px; height: 18px; border-radius: 50%; background: var(--paper); border: 2.5px solid var(--orange); box-shadow: 0 2px 8px rgba(240,103,36,0.3); pointer-events: all; cursor: pointer; border: 2.5px solid var(--orange); }

  /* Size grid */
  .size-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 7px; }
  .size-pill { display: flex; align-items: center; justify-content: center; height: 36px; border: 1.5px solid rgba(123,51,49,0.12); border-radius: 9px; font-size: 12px; font-weight: 700; color: var(--ink-soft); cursor: pointer; transition: all .15s ease; user-select: none; }
  .size-pill:hover { border-color: var(--orange); color: var(--orange); }
  .size-pill.checked { border-color: var(--orange); background: var(--orange); color: var(--cream); }
  .size-pill.oos { opacity: 0.3; cursor: not-allowed; text-decoration: line-through; }

  /* Brand */
  .brand-search { position: relative; margin-bottom: 10px; }
  .brand-search input { width: 100%; padding: 8px 12px 8px 34px; border: 1.5px solid rgba(123,51,49,0.12); border-radius: 9px; font-size: 13px; color: var(--ink); background: var(--paper); font-family: var(--font-body); outline: none; transition: border-color .15s ease; }
  .brand-search input:focus { border-color: var(--orange); }
  .brand-search-ico { position: absolute; left: 11px; top: 50%; transform: translateY(-50%); color: var(--ink-soft); opacity: 0.45; pointer-events: none; }
  .brand-list { display: flex; flex-direction: column; gap: 2px; max-height: 200px; overflow-y: auto; scrollbar-width: thin; }
  .brand-item { display: flex; align-items: center; gap: 9px; padding: 7px 9px; border-radius: 8px; cursor: pointer; transition: background .15s ease; }
  .brand-item:hover { background: var(--cream-deep); }
  .brand-item input[type="checkbox"] { accent-color: var(--orange); flex-shrink: 0; cursor: pointer; }
  .brand-item-name { flex: 1; font-size: 13px; color: var(--ink-soft); }
  .brand-item.checked .brand-item-name { color: var(--ink); font-weight: 600; }
  .brand-item-count { font-size: 11px; color: var(--ink-soft); }

  /* Color swatches */
  .color-swatches { display: flex; flex-wrap: wrap; gap: 8px; }
  .color-swatch { width: 26px; height: 26px; border-radius: 50%; cursor: pointer; transition: transform .15s ease, box-shadow .15s ease; border: 2px solid transparent; flex-shrink: 0; }
  .color-swatch:hover { transform: scale(1.15); }
  .color-swatch.checked { border-color: var(--orange); box-shadow: 0 0 0 3px rgba(240,103,36,0.22); transform: scale(1.1); }

  /* ── Grid toolbar ─────────────────────────────────────────── */
  .grid-toolbar { display: flex; align-items: center; gap: 10px; margin-bottom: 16px; flex-wrap: wrap; }
  .grid-count { font-family: var(--font-display); font-size: 14px; color: var(--ink-soft); flex: 1; min-width: 0; }
  .grid-count strong { color: var(--ink); font-weight: 700; }

  /* Sort */
  .sort-wrap { position: relative; }
  .sort-btn { display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; background: var(--paper); border: 1.5px solid rgba(123,51,49,0.12); border-radius: 10px; font-family: var(--font-display); font-size: 13px; font-weight: 600; color: var(--ink); cursor: pointer; white-space: nowrap; transition: border-color .15s ease; }
  .sort-btn:hover { border-color: var(--orange); }
  .sort-btn .s-chev { color: var(--maroon); opacity: 0.6; transition: transform .2s ease; }
  .sort-wrap.open .s-chev { transform: rotate(180deg); }
  .sort-panel { position: absolute; top: calc(100% + 8px); right: 0; min-width: 210px; background: var(--paper); border: 1px solid rgba(123,51,49,0.1); border-radius: var(--radius); box-shadow: 0 16px 48px rgba(26,17,16,0.12); z-index: 50; overflow: hidden; opacity: 0; transform: translateY(-6px); pointer-events: none; transition: opacity .2s ease, transform .2s ease; }
  .sort-wrap.open .sort-panel { opacity: 1; transform: translateY(0); pointer-events: auto; }
  .sort-option { display: flex; align-items: center; gap: 10px; padding: 11px 16px; font-size: 13px; font-weight: 500; color: var(--ink-soft); cursor: pointer; transition: background .15s ease, color .15s ease; }
  .sort-option:hover { background: var(--cream-deep); color: var(--ink); }
  .sort-option.active { color: var(--orange); font-weight: 700; }
  .sort-check { margin-left: auto; color: var(--orange); display: none; }
  .sort-option.active .sort-check { display: block; }

  /* View toggle */
  .view-toggle { display: flex; border: 1.5px solid rgba(123,51,49,0.12); border-radius: 10px; overflow: hidden; }
  .view-btn { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; color: var(--ink-soft); cursor: pointer; transition: background .15s ease, color .15s ease; background: var(--paper); border: none; }
  .view-btn:hover { background: var(--cream-deep); color: var(--ink); }
  .view-btn.active { background: var(--orange); color: var(--cream); }

  /* Mobile filter button */
  .mobile-filter-btn { display: none; align-items: center; gap: 8px; padding: 8px 16px; background: var(--paper); border: 1.5px solid rgba(123,51,49,0.12); border-radius: 10px; font-family: var(--font-display); font-size: 13px; font-weight: 600; color: var(--ink); cursor: pointer; }
  .mob-filter-badge { background: var(--orange); color: var(--cream); font-size: 10px; font-weight: 700; width: 18px; height: 18px; border-radius: 50%; display: none; align-items: center; justify-content: center; }
  .mob-filter-badge.visible { display: flex; }

  /* Active chips */
  .active-bar { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 14px; }
  .active-chip { display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px 5px 12px; background: rgba(240,103,36,0.1); border: 1px solid rgba(240,103,36,0.25); border-radius: 999px; font-size: 12px; font-weight: 600; color: var(--orange-deep); }
  .active-chip-x { width: 15px; height: 15px; border-radius: 50%; background: rgba(240,103,36,0.2); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0; line-height: 0; transition: background .15s ease; color: var(--orange-deep); }
  .active-chip-x:hover { background: var(--orange); color: var(--cream); }

  /* ── Product grid ─────────────────────────────────────────── */
  .product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
  .product-grid.view-list { grid-template-columns: 1fr; gap: 12px; }

  .prod-card { background: var(--paper); border-radius: var(--radius); overflow: hidden; transition: transform .3s ease, box-shadow .3s ease; position: relative; }
  .prod-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-lift); }
  .product-grid.view-list .prod-card { display: flex; transform: none !important; border: 1px solid rgba(123,51,49,0.07); }
  .product-grid.view-list .prod-card:hover { box-shadow: var(--shadow-soft); border-color: rgba(240,103,36,0.2); }

  .prod-card-img { position: relative; aspect-ratio: 3/4; overflow: hidden; background: var(--cream-deep); }
  .product-grid.view-list .prod-card-img { aspect-ratio: 1/1; width: 150px; flex-shrink: 0; }
  .prod-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
  .prod-card:hover .prod-card-img img { transform: scale(1.07); }

  .prod-badge { position: absolute; top: 10px; left: 10px; padding: 4px 8px; border-radius: 6px; font-size: 9px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; z-index: 1; }
  .prod-badge.tag-new { background: var(--blue); color: var(--cream); }
  .prod-badge.tag-hot { background: var(--orange); color: var(--cream); }
  .prod-badge.tag-bid { background: var(--ink); color: var(--cream); }
  .prod-badge.tag-sale { background: var(--maroon); color: var(--cream); }

  .prod-fav { position: absolute; top: 10px; right: 10px; width: 32px; height: 32px; background: rgba(255,255,255,0.92); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--maroon); cursor: pointer; z-index: 1; transition: background .2s ease, color .2s ease; border: none; }
  .prod-fav:hover { background: var(--maroon); color: var(--cream); }
  .prod-fav.loved { background: var(--maroon); color: var(--cream); }

  .prod-cond-bar { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px 10px; background: linear-gradient(to top, rgba(26,17,16,0.55), transparent); display: flex; align-items: center; gap: 5px; }
  .prod-cond-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }
  .prod-cond-label { font-size: 10px; color: rgba(253,243,227,0.9); font-weight: 500; }

  .prod-body { padding: 13px 15px 15px; }
  .product-grid.view-list .prod-body { display: flex; flex-direction: column; justify-content: center; flex: 1; }
  .prod-meta { font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--ink-soft); margin-bottom: 4px; }
  .prod-name { font-family: var(--font-display); font-weight: 600; font-size: 14px; color: var(--ink); margin-bottom: 10px; line-height: 1.3; }
  .prod-foot { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
  .prod-price { font-family: var(--font-display); font-weight: 700; color: var(--maroon); font-size: 15px; }
  .prod-price small { display: block; font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--ink-soft); font-weight: 500; }
  .prod-add { background: var(--orange); color: var(--cream); padding: 7px 12px; border-radius: 8px; font-size: 11px; font-weight: 700; cursor: pointer; white-space: nowrap; transition: background .2s ease; border: none; font-family: var(--font-display); position: relative; z-index: 1; }
  .prod-add:hover { background: var(--orange-deep); }
  .prod-add.bid-action { background: var(--ink); }
  .prod-add.bid-action:hover { background: var(--maroon); }

  /* Stretched link: prod-name link covers the entire card for PDP navigation */
  .prod-name-link { color: inherit; text-decoration: none; display: block; }
  .prod-name-link::after { content: ''; position: absolute; inset: 0; z-index: 0; border-radius: var(--radius); }
  /* Interactive elements sit above the overlay */
  .prod-foot { position: relative; z-index: 1; }
  /* .prod-fav and .prod-badge already carry z-index:1 from their existing rules ✓ */

  /* Load more */
  .load-more-wrap { display: flex; justify-content: center; margin-top: 40px; }
  .load-more-btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 36px; background: var(--paper); border: 2px solid rgba(123,51,49,0.15); border-radius: 999px; font-family: var(--font-display); font-size: 14px; font-weight: 700; color: var(--ink); cursor: pointer; transition: all .2s ease; }
  .load-more-btn:hover { border-color: var(--orange); color: var(--orange); transform: translateY(-2px); }

  /* ── Explore subcategories section ────────────────────────── */
  .explore-section { padding: 0 0 80px; }
  .explore-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
  .explore-card { border-radius: var(--radius); overflow: hidden; position: relative; aspect-ratio: 3/4; cursor: pointer; background: var(--cream-deep); text-decoration: none; display: block; }
  .explore-card img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
  .explore-card:hover img { transform: scale(1.07); }
  .explore-card-ov { position: absolute; inset: 0; background: linear-gradient(180deg, transparent 38%, rgba(26,17,16,0.84) 100%); display: flex; flex-direction: column; justify-content: flex-end; padding: 18px; transition: background .3s ease; }
  .explore-card:hover .explore-card-ov { background: linear-gradient(180deg, transparent 18%, rgba(26,17,16,0.88) 100%); }
  .explore-card-name { font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--cream); margin-bottom: 3px; }
  .explore-card-count { font-size: 11px; color: rgba(253,243,227,0.7); }
  .explore-card-arr { position: absolute; top: 12px; right: 12px; width: 30px; height: 30px; border-radius: 50%; background: rgba(255,255,255,0.15); display: flex; align-items: center; justify-content: center; color: var(--cream); font-size: 14px; opacity: 0; transition: opacity .2s ease, background .2s ease; }
  .explore-card:hover .explore-card-arr { opacity: 1; background: var(--orange); }

  /* ── Mobile filter drawer ─────────────────────────────────── */
  .filter-drawer-backdrop { position: fixed; inset: 0; background: rgba(26,17,16,0.55); backdrop-filter: blur(4px); z-index: 300; opacity: 0; pointer-events: none; transition: opacity .3s ease; }
  .filter-drawer-backdrop.open { opacity: 1; pointer-events: auto; }
  .filter-drawer { position: fixed; bottom: 0; left: 0; right: 0; max-height: 90vh; background: var(--cream); border-radius: 24px 24px 0 0; z-index: 301; transform: translateY(100%); transition: transform .35s cubic-bezier(0.32, 0.72, 0, 1); display: flex; flex-direction: column; }
  .filter-drawer.open { transform: translateY(0); }
  .filter-drawer-handle { width: 36px; height: 4px; border-radius: 2px; background: rgba(123,51,49,0.2); margin: 12px auto 0; flex-shrink: 0; }
  .filter-drawer-head { display: flex; align-items: center; justify-content: space-between; padding: 14px 20px; border-bottom: 1px solid rgba(123,51,49,0.08); flex-shrink: 0; }
  .filter-drawer-title { font-family: var(--font-display); font-weight: 700; font-size: 17px; color: var(--ink); }
  .filter-drawer-close { width: 34px; height: 34px; border-radius: 10px; display: flex; align-items: center; justify-content: center; color: var(--maroon); cursor: pointer; transition: background .2s ease; border: none; background: none; }
  .filter-drawer-close:hover { background: var(--cream-deep); }
  .filter-drawer-body { flex: 1; overflow-y: auto; padding: 0 20px; -webkit-overflow-scrolling: touch; }
  .filter-drawer-foot { padding: 14px 20px 24px; border-top: 1px solid rgba(123,51,49,0.08); display: flex; gap: 10px; flex-shrink: 0; }
  .filter-drawer-foot .btn { flex: 1; justify-content: center; padding: 13px 16px; font-size: 13px; }

  /* ── Responsive ───────────────────────────────────────────── */
  @media (max-width: 1100px) {
    .cat-layout { grid-template-columns: 240px 1fr; gap: 28px; }
    .product-grid { grid-template-columns: repeat(2, 1fr); }
    .cat-header-inner { grid-template-columns: 1fr 280px; gap: 32px; }
  }
  @media (max-width: 860px) {
    .cat-layout { grid-template-columns: 1fr; }
    .filter-sidebar { display: none; }
    .mobile-filter-btn { display: flex !important; }
    .cat-header-inner { grid-template-columns: 1fr; }
    .cat-collage { display: none; }
    .explore-grid { grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 560px) {
    .product-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 10px; }
    .product-grid.view-list { grid-template-columns: 1fr !important; }
    .product-grid.view-list .prod-card-img { width: 110px; }
  }
