/* 88HARDWARE · PC listing system v2 (category ⑤ / subcategory ⑥ / search ⑦)
   Build v2 2026-10-21 (CSS only; price HTML exactly as live; cards in the homepage card style) · CSS-only over the existing WooCommerce/theme markup.
   No markup, query, price, sorting, feed or pagination logic is changed.
   Scope: PC only (min-width:1200px) and (hover:hover) and (pointer:fine), WooCommerce archive pages (shop, product_cat, product search). */
@media (min-width:1200px) and (hover:hover) and (pointer:fine){
body.archive.woocommerce.hardware-club-theme{
  --l-red:#cf172d;--l-y:#ffce45;--l-star:#f2a900;--l-ink:#181c22;--l-text:#394655;--l-muted:#67707b;--l-dis:#a0a7af;
  --l-line:#e2e5ea;--l-line2:#edf0f4;--l-soft:#f6f7f9;--l-bg:#f3f4f6;--l-navy:#06265f;--l-navy6:#173958;
  --l-e1:0 1px 2px rgba(16,24,40,.06);--l-e2:0 8px 24px rgba(4,37,88,.10);--l-ease:cubic-bezier(.2,.7,.2,1);
  background:var(--l-bg)!important}
body.archive.woocommerce.hardware-club-theme #main-content.commerce-page{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;align-content:start;position:relative;
  padding:20px 0 40px!important;font-family:Inter,"PingFang SC","Hiragino Sans GB",system-ui,Arial,sans-serif;color:var(--l-ink);-webkit-font-smoothing:antialiased}
body.archive.woocommerce.hardware-club-theme #main-content.commerce-page>*{grid-column:1/-1;min-width:0;margin:0!important}

/* ── Breadcrumb (on canvas) ── */
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-breadcrumb{margin:0 0 12px!important;font:500 12px/16px Inter,sans-serif;color:var(--l-muted)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-breadcrumb ol{gap:6px}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-breadcrumb li+li::before{content:'›';margin-right:6px;color:var(--l-dis)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-breadcrumb a{color:var(--l-muted);text-decoration:none}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-breadcrumb a:hover{color:var(--l-navy6);text-decoration:underline}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-breadcrumb [aria-current]{color:var(--l-ink);font-weight:600}

/* ── Title bar (top of the first white module) ── */
body.archive.woocommerce.hardware-club-theme #main-content h1.page-title{grid-column:1/-1;align-self:start;display:flex;align-items:center;gap:10px;height:65px;min-height:0;padding:0 20px;background:#fff;border-radius:6px 6px 0 0;border-bottom:1px solid var(--l-line2);font:800 20px/26px Inter,sans-serif!important;letter-spacing:-.02em;color:var(--l-ink)!important}
body.archive.woocommerce.hardware-club-theme #main-content h1.page-title::before{content:'';flex:none;width:4px;height:20px;border-radius:2px;background:var(--l-red)}

/* ── Related categories → right side of the title bar (existing h88c-related nav) ── */
body.archive.woocommerce.hardware-club-theme #main-content nav.h88c-related{position:absolute;right:0;top:48px;height:65px;display:flex;align-items:center;gap:10px;padding:0 20px;z-index:1}
/* top = main padding 20 + breadcrumb 16 + 12 gap; height = title bar */
body.archive.woocommerce.hardware-club-theme #main-content nav.h88c-related h2{font:500 12px/16px Inter,sans-serif!important;color:var(--l-muted);margin:0!important;white-space:nowrap}
body.archive.woocommerce.hardware-club-theme #main-content nav.h88c-related h2::after{content:':'}
body.archive.woocommerce.hardware-club-theme #main-content nav.h88c-related ul{display:flex;gap:8px;list-style:none;margin:0!important;padding:0!important}
body.archive.woocommerce.hardware-club-theme #main-content nav.h88c-related a{display:inline-flex;align-items:center;height:28px;padding:0 12px!important;border-radius:14px!important;background:var(--l-soft)!important;border:1px solid var(--l-line2)!important;outline:0;font:600 13px/1 Inter,sans-serif;color:var(--l-navy6);text-decoration:none;white-space:nowrap;min-height:0!important;height:28px!important;box-sizing:border-box;transition:background-color .12s var(--l-ease),box-shadow .12s var(--l-ease)}
body.archive.woocommerce.hardware-club-theme #main-content nav.h88c-related a::after{content:'›';margin-left:4px;color:var(--l-red);font-weight:700}
body.archive.woocommerce.hardware-club-theme #main-content nav.h88c-related a:hover{background:#fff;border-color:var(--l-line);box-shadow:var(--l-e1)}


/* ── v2 · Shop by category tiles: ONE line-icon set for every tile (Material Symbols Outlined via Streamline, Apache-2.0) ── */
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-navigation{background:#fff;border-radius:0 0 6px 6px;overflow:hidden;padding:0}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-navigation h2{font:700 11px/14px Inter,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted);padding:14px 20px 10px;margin:0!important;border-bottom:1px solid var(--l-line2)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tiles{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:0!important;margin:0 -1px -1px 0!important;padding:0!important;list-style:none!important}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tiles>li{margin:0;border-right:1px solid var(--l-line2);border-bottom:1px solid var(--l-line2);list-style:none}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;height:136px;min-height:0;padding:16px 8px 12px;border-radius:0;text-align:center;font:600 13px/18px Inter,sans-serif;color:var(--l-ink)!important;transition:background .12s var(--l-ease)}
/* the photo sprites are not used on the listing strip (mixed photo/placeholder look) */
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile .h88-category-art{display:none!important}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile::before{content:'';flex:none;width:60px;height:60px;border-radius:50%;background:var(--l-soft) var(--h88-tile-icon,var(--h88-ti-default)) center/34px no-repeat;transition:background-color .12s var(--l-ease),transform .2s var(--l-ease)}
/* name: 13px, centred, up to 2 full lines; the 136px tile reserves 2 × 18px so nothing clips */
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile>span:last-child{display:block;max-width:100%;max-height:36px;overflow:visible;overflow-wrap:break-word;text-wrap:balance}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile:hover{background:var(--l-soft)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile:hover::before{background-color:#fff;transform:translateY(-2px)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile:hover>span:last-child{color:var(--l-navy6)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile:focus-visible{outline:2px solid var(--l-navy6);outline-offset:-2px}
/* icon map: keyed on each tile's existing category URL slug; unmapped slugs fall back to the toolbox icon */
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tiles{--h88-ti-default:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Home-Repair-Service--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M4 40V19c0 -0.8 0.3 -1.5 0.9 -2.1 0.6 -0.6 1.3 -0.9 2.1 -0.9h7v-5c0 -0.8 0.3 -1.5 0.9 -2.1 0.6 -0.6 1.3 -0.9 2.1 -0.9h14c0.8 0 1.5 0.3 2.1 0.9 0.6 0.6 0.9 1.3 0.9 2.1v5h7c0.8 0 1.5 0.3 2.1 0.9 0.6 0.6 0.9 1.3 0.9 2.1v21H4Zm11 -10.5v3h-3v-3H7V37h34v-7.5h-5v3h-3v-3H15ZM7 19v7.5h5v-3h3v3h18v-3h3v3h5V19H7Zm10 -3h14v-5H17v5Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/cordless-batteries-chargers/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Battery-Charging-Full--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M33 43.65V38h-4l6 -9.6V34h4l-6 9.65ZM15.5 44c-0.425 0 -0.7812 -0.1438 -1.0685 -0.4315C14.1438 43.2812 14 42.925 14 42.5V8.7c0 -0.425 0.1438 -0.78133 0.4315 -1.069 0.2873 -0.28733 0.6435 -0.431 1.0685 -0.431H20V4h8v3.2h4.5c0.425 0 0.7813 0.14367 1.069 0.431 0.2873 0.28767 0.431 0.644 0.431 1.069v16.65c-0.5333 0 -1.05 0.0333 -1.55 0.1 -0.5 0.0667 -0.9833 0.1833 -1.45 0.35V10.2H17V41h7.6c0.3 0.5667 0.65 1.1 1.05 1.6s0.8333 0.9667 1.3 1.4H15.5Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/generators-site-equipment/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Electric-Bolt--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22m14.3 44.0502 8.55 -15.35 -16.85 -2 24.75 -22.75h2.95l-8.55 15.35 16.85 2 -24.75 22.75H14.3Zm8.35 -9.35 12.6 -11.15 -14.85 -1.8 4.95 -8.45 -12.65 11.2 14.85 1.75 -4.9 8.45Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/saws-cutting-machines/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Carpenter--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M30.7504 43.05c-0.275 0.271 -0.5937 0.4805 -0.956 0.6285 -0.3627 0.1477 -0.744 0.2215 -1.144 0.2215 -0.4 0 -0.789 -0.0738 -1.167 -0.2215 -0.378 -0.148 -0.7057 -0.3575 -0.983 -0.6285l-3.95 -3.9c-0.2667 -0.2667 -0.4763 -0.5702 -0.629 -0.9105 -0.153 -0.34 -0.2433 -0.6865 -0.271 -1.0395 -0.0333 -0.3667 0.0083 -0.7167 0.125 -1.05 0.1167 -0.3333 0.2917 -0.6667 0.525 -1l0.8 -1.05L6.15039 10.15 13.3004 3l26.65 26.6c0.3 0.3 0.525 0.6333 0.675 1 0.15 0.3667 0.225 0.7333 0.225 1.1 0 0.3667 -0.075 0.7417 -0.225 1.125 -0.15 0.3833 -0.375 0.725 -0.675 1.025l-9.2 9.2ZM25.3004 32l6.3 -6.35 -18.3 -18.4 -3.25 3.25 15.25 21.5Zm3.3 8.95 9.25 -9.25 -4.05 -4 -9.2 9.25 4 4Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/power-tool-combo-kits/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Home-Repair-Service--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M4 40V19c0 -0.8 0.3 -1.5 0.9 -2.1 0.6 -0.6 1.3 -0.9 2.1 -0.9h7v-5c0 -0.8 0.3 -1.5 0.9 -2.1 0.6 -0.6 1.3 -0.9 2.1 -0.9h14c0.8 0 1.5 0.3 2.1 0.9 0.6 0.6 0.9 1.3 0.9 2.1v5h7c0.8 0 1.5 0.3 2.1 0.9 0.6 0.6 0.9 1.3 0.9 2.1v21H4Zm11 -10.5v3h-3v-3H7V37h34v-7.5h-5v3h-3v-3H15ZM7 19v7.5h5v-3h3v3h18v-3h3v3h5V19H7Zm10 -3h14v-5H17v5Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/drills-impact-drivers/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Tools-Power-Drill--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M12 39h13v-3.5H12V39Zm1 -19.5h10c0.2667 0 0.5 -0.1 0.7 -0.3 0.2 -0.2 0.3 -0.4333 0.3 -0.7 0 -0.2667 -0.1 -0.5 -0.3 -0.7 -0.2 -0.2 -0.4333 -0.3 -0.7 -0.3H13c-0.2667 0 -0.5 0.1 -0.7 0.3 -0.2 0.2 -0.3 0.4333 -0.3 0.7 0 0.2667 0.1 0.5 0.3 0.7 0.2 0.2 0.4333 0.3 0.7 0.3Zm0 -5h10c0.2667 0 0.5 -0.1 0.7 -0.3 0.2 -0.2 0.3 -0.4333 0.3 -0.7 0 -0.2667 -0.1 -0.5 -0.3 -0.7 -0.2 -0.2 -0.4333 -0.3 -0.7 -0.3H13c-0.2667 0 -0.5 0.1 -0.7 0.3 -0.2 0.2 -0.3 0.4333 -0.3 0.7 0 0.2667 0.1 0.5 0.3 0.7 0.2 0.2 0.4333 0.3 0.7 0.3ZM32 22v-3h5v-6h-5v-3h5c0.825 0 1.5313 0.2937 2.119 0.881 0.5873 0.5877 0.881 1.294 0.881 2.119v1.5h4.5c0.425 0 0.7813 0.1437 1.069 0.431 0.2873 0.2877 0.431 0.644 0.431 1.069 0 0.4 -0.1437 0.75 -0.431 1.05 -0.2877 0.3 -0.644 0.45 -1.069 0.45H40V19c0 0.825 -0.2937 1.5312 -0.881 2.1185C38.5313 21.7062 37.825 22 37 22h-5Zm-8 10.5h-3V23h8V9H12c-1.4 0 -2.58333 0.48333 -3.55 1.45C7.48333 11.4167 7 12.6 7 14v4c0 1.4 0.48333 2.5833 1.45 3.55C9.41667 22.5167 10.6 23 12 23h4v9.5h-3V26h-1c-2.2 0 -4.08333 -0.7833 -5.65 -2.35C4.78333 22.0833 4 20.2 4 18v-4c0 -2.2 0.78333 -4.08333 2.35 -5.65C7.91667 6.78333 9.8 6 12 6h17c0.825 0 1.5313 0.29367 2.119 0.881C31.7063 7.46867 32 8.175 32 9v14c0 0.825 -0.2937 1.5312 -0.881 2.1185C30.5313 25.7062 29.825 26 29 26h-5v6.5ZM11.25 42c-0.625 0 -1.1562 -0.2188 -1.5935 -0.6565C9.21883 40.9062 9 40.375 9 39.75v-5c0 -0.625 0.21883 -1.1563 0.6565 -1.594 0.4373 -0.4373 0.9685 -0.656 1.5935 -0.656h14.5c0.625 0 1.1563 0.2187 1.594 0.656 0.4373 0.4377 0.656 0.969 0.656 1.594v5c0 0.625 -0.2187 1.1562 -0.656 1.5935 -0.4377 0.4377 -0.969 0.6565 -1.594 0.6565h-14.5Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/rotary-demolition-hammers/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Hardware--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M19.7 42c-0.5333 0 -0.95 -0.225 -1.25 -0.675 -0.3 -0.45 -0.45 -0.9583 -0.45 -1.525V16H8c0 -2.7667 0.975 -5.125 2.925 -7.075C12.875 6.975 15.2333 6 18 6h12v7.1L37 6h3v17.2h-3l-7 -7.1v23.7c0 0.6 -0.2167 1.1167 -0.65 1.55s-0.95 0.65 -1.55 0.65h-8.1Zm1.3 -3h6V27.15h-6V39Zm0 -14.85h6V9h-9c-1.3 0 -2.55 0.36667 -3.75 1.1 -1.2 0.7333 -2.05 1.7 -2.55 2.9H21v11.15Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/grinders-sanders/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Flare--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M2 25.5v-3h11.6v3H2Zm13.55 -7.85 -4 -4 2.1 -2.1 4 4 -2.1 2.1Zm6.95 -4.05V2h3v11.6h-3Zm9.95 4.05 -2.1 -2.1 4 -4 2.1 2.1 -4 4Zm1.95 7.85v-3H46v3H34.4ZM24 29.1c-1.4167 0 -2.6208 -0.4958 -3.6125 -1.4875C19.3958 26.6208 18.9 25.4167 18.9 24c0 -1.4167 0.4958 -2.6208 1.4875 -3.6125C21.3792 19.3958 22.5833 18.9 24 18.9c1.4167 0 2.6208 0.4958 3.6125 1.4875C28.6042 21.3792 29.1 22.5833 29.1 24c0 1.4167 -0.4958 2.6208 -1.4875 3.6125C26.6208 28.6042 25.4167 29.1 24 29.1Zm10.6 7.6 -4.25 -4.25 2.1 -2.1 4.25 4.25 -2.1 2.1Zm-21.2 0 -2.1 -2.1 4.25 -4.25 2.1 2.1 -4.25 4.25Zm9.1 9.3V34.4h3V46h-3Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/sanders-polishers/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Texture--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M8.05 42c-0.6 -0.2667 -1.03333 -0.5583 -1.3 -0.875 -0.26667 -0.3167 -0.51667 -0.775 -0.75 -1.375L39.9 6c0.5 0.16667 0.9417 0.44167 1.325 0.825 0.3833 0.38333 0.6417 0.84167 0.775 1.375L8.05 42ZM6 28.1v-4.3L23.8 6h4.3L6 28.1Zm0 -16V9c0 -0.8 0.3 -1.5 0.9 -2.1C7.5 6.3 8.2 6 9 6h3.1L6 12.1ZM35.9 42l6.1 -6.1V39c0 0.8 -0.3 1.5 -0.9 2.1 -0.6 0.6 -1.3 0.9 -2.1 0.9h-3.1Zm-16 0L42 19.9v4.3L24.2 42h-4.3Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/routing-planing-and-multi-tools/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Handyman--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M38.2 44c-0.2 0 -0.3833 -0.0333 -0.55 -0.1 -0.1667 -0.0667 -0.3333 -0.1833 -0.5 -0.35l-12.1 -12.1c-0.1667 -0.1667 -0.2833 -0.3333 -0.35 -0.5 -0.0667 -0.1667 -0.1 -0.35 -0.1 -0.55 0 -0.2 0.0333 -0.3833 0.1 -0.55 0.0667 -0.1667 0.1833 -0.3333 0.35 -0.5l4.25 -4.25c0.1667 -0.1667 0.3333 -0.2833 0.5 -0.35 0.1667 -0.0667 0.35 -0.1 0.55 -0.1 0.2 0 0.3833 0.0333 0.55 0.1 0.1667 0.0667 0.3333 0.1833 0.5 0.35l12.1 12.1c0.1667 0.1667 0.2833 0.3333 0.35 0.5 0.0667 0.1667 0.1 0.35 0.1 0.55 0 0.2 -0.0333 0.3833 -0.1 0.55 -0.0667 0.1667 -0.1833 0.3333 -0.35 0.5l-4.25 4.25c-0.1667 0.1667 -0.3333 0.2833 -0.5 0.35 -0.1667 0.0667 -0.35 0.1 -0.55 0.1Zm0 -3.6 2.15 -2.15 -10 -10 -2.15 2.15 10 10ZM9.75 44c-0.2 0 -0.39167 -0.0333 -0.575 -0.1 -0.18333 -0.0667 -0.35833 -0.1833 -0.525 -0.35l-4.2 -4.2c-0.16667 -0.1667 -0.28333 -0.3417 -0.35 -0.525 -0.06667 -0.1833 -0.1 -0.375 -0.1 -0.575 0 -0.2 0.03333 -0.3833 0.1 -0.55 0.06667 -0.1667 0.18333 -0.3333 0.35 -0.5L15.7 25.95h4.25l1.9 -1.9 -8.75 -8.75h-2.85L4 9.05 8.95 4.1l6.25 6.25v2.85l8.75 8.75 6.5 -6.5 -3.35 -3.35 2.8 -2.8h-5.65l-0.9 -0.9 6.4 -6.4 0.9 0.9v5.65l2.8 -2.8 8.45 8.45c0.5 0.5 0.8917 1.075 1.175 1.725 0.2833 0.65 0.425 1.3417 0.425 2.075 0 0.6667 -0.1083 1.3083 -0.325 1.925S42.65 21.1 42.25 21.6L38 17.35l-2.8 2.8 -2.6 -2.6L22.05 28.1v4.2L10.8 43.55c-0.1667 0.1667 -0.3333 0.2833 -0.5 0.35 -0.1667 0.0667 -0.35 0.1 -0.55 0.1Zm0 -3.6 10 -10v-2.15H17.6l-10 10 2.15 2.15Zm0 0L7.6 38.25l1.1 1.05 1.05 1.1Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/heating-gluing-and-mixing-tools/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Heat--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M26.3 41.5502c-0.1667 0.1333 -0.3417 0.2333 -0.525 0.3 -0.1833 0.0667 -0.3583 0.1 -0.525 0.1 -0.2 0 -0.3833 -0.0333 -0.55 -0.1 -0.1667 -0.0667 -0.3333 -0.1833 -0.5 -0.35 -1.3667 -1.4333 -2.3833 -2.9167 -3.05 -4.45 -0.6667 -1.5333 -1 -3.1333 -1 -4.8 0 -1.2 0.1833 -2.475 0.55 -3.825s1.0167 -3.175 1.95 -5.475c0.8667 -2 1.45 -3.5417 1.75 -4.625 0.3 -1.0833 0.45 -2.075 0.45 -2.975 0 -1.2667 -0.275 -2.45 -0.825 -3.55 -0.55 -1.1 -1.4083 -2.18334 -2.575 -3.25 -0.1667 -0.16667 -0.2833 -0.34167 -0.35 -0.525 -0.0667 -0.18334 -0.1 -0.375 -0.1 -0.575 0 -0.16667 0.025 -0.33334 0.075 -0.5 0.05 -0.16667 0.1417 -0.33334 0.275 -0.5 0.1667 -0.16667 0.3417 -0.29167 0.525 -0.375 0.1833 -0.08334 0.375 -0.125 0.575 -0.125 0.1667 0 0.3417 0.03333 0.525 0.1 0.1833 0.06666 0.3583 0.18333 0.525 0.35 1.4667 1.36666 2.5583 2.78333 3.275 4.25 0.7167 1.4667 1.075 3.0333 1.075 4.7 0 1.1333 -0.1667 2.325 -0.5 3.575 -0.3333 1.25 -0.9667 2.975 -1.9 5.175 -0.8667 2.0333 -1.4667 3.6417 -1.8 4.825 -0.3333 1.1833 -0.5 2.275 -0.5 3.275 0 1.3 0.2667 2.5417 0.8 3.725 0.5333 1.1833 1.35 2.3583 2.45 3.525 0.1333 0.1667 0.225 0.3333 0.275 0.5 0.05 0.1667 0.075 0.3333 0.075 0.5 0 0.2 -0.0333 0.3917 -0.1 0.575 -0.0667 0.1833 -0.1833 0.3583 -0.35 0.525Zm10.15 0.05c-0.1667 0.1333 -0.3333 0.225 -0.5 0.275 -0.1667 0.05 -0.3333 0.075 -0.5 0.075 -0.2 0 -0.3917 -0.0333 -0.575 -0.1 -0.1833 -0.0667 -0.3583 -0.1833 -0.525 -0.35 -1.3667 -1.4333 -2.3833 -2.9083 -3.05 -4.425 -0.6667 -1.5167 -1 -3.1083 -1 -4.775 0 -1.2 0.1833 -2.475 0.55 -3.825s1.0167 -3.175 1.95 -5.475c0.8667 -2 1.45 -3.5417 1.75 -4.625 0.3 -1.0833 0.45 -2.075 0.45 -2.975 0 -1.2667 -0.275 -2.4417 -0.825 -3.525 -0.55 -1.0833 -1.4083 -2.175 -2.575 -3.275 -0.1667 -0.16667 -0.275 -0.33334 -0.325 -0.5 -0.05 -0.16667 -0.075 -0.35 -0.075 -0.55 0 -0.16667 0.025 -0.34167 0.075 -0.525 0.05 -0.18334 0.1417 -0.35834 0.275 -0.525 0.1667 -0.16667 0.3417 -0.28334 0.525 -0.35 0.1833 -0.06667 0.375 -0.1 0.575 -0.1 0.1667 0 0.3333 0.025 0.5 0.075 0.1667 0.05 0.3333 0.14166 0.5 0.275 1.4667 1.36666 2.5583 2.78333 3.275 4.25 0.7167 1.4667 1.075 3.0333 1.075 4.7 0 1.1333 -0.1667 2.3167 -0.5 3.55 -0.3333 1.2333 -0.9667 2.9833 -1.9 5.25 -0.8667 2 -1.4667 3.5917 -1.8 4.775 -0.3333 1.1833 -0.5 2.275 -0.5 3.275 0 1.3 0.2667 2.5583 0.8 3.775 0.5333 1.2167 1.35 2.3917 2.45 3.525 0.1333 0.1667 0.225 0.3333 0.275 0.5 0.05 0.1667 0.075 0.3333 0.075 0.5 0 0.2 -0.0333 0.3917 -0.1 0.575 -0.0667 0.1833 -0.1833 0.3583 -0.35 0.525Zm-20.3 0c-0.1667 0.1333 -0.3333 0.225 -0.5 0.275 -0.1667 0.05 -0.3333 0.075 -0.5 0.075 -0.2 0 -0.3917 -0.0333 -0.575 -0.1 -0.1833 -0.0667 -0.3583 -0.1833 -0.525 -0.35 -1.3667 -1.4333 -2.3833 -2.9083 -3.05 -4.425 -0.6667 -1.5167 -1 -3.1083 -1 -4.775 0 -1.2 0.1833 -2.475 0.55 -3.825s1.0167 -3.175 1.95 -5.475c0.8667 -2 1.45 -3.5417 1.75 -4.625 0.3 -1.0833 0.45 -2.075 0.45 -2.975 0 -1.2667 -0.275 -2.4417 -0.825 -3.525 -0.55 -1.0833 -1.4083 -2.175 -2.575 -3.275 -0.1667 -0.16667 -0.2833 -0.34167 -0.35 -0.525 -0.0667 -0.18334 -0.1 -0.375 -0.1 -0.575 0 -0.16667 0.025 -0.34167 0.075 -0.525 0.05 -0.18334 0.1417 -0.35834 0.275 -0.525 0.1667 -0.16667 0.3417 -0.29167 0.525 -0.375 0.1833 -0.08334 0.375 -0.125 0.575 -0.125 0.1667 0 0.3417 0.03333 0.525 0.1 0.1833 0.06666 0.3583 0.18333 0.525 0.35 1.4667 1.36666 2.5583 2.78333 3.275 4.25 0.7167 1.4667 1.075 3.0333 1.075 4.7 0 1.1333 -0.175 2.3417 -0.525 3.625 -0.35 1.2833 -0.975 3.0083 -1.875 5.175 -0.8333 2 -1.4167 3.5833 -1.75 4.75 -0.3333 1.1667 -0.5 2.2667 -0.5 3.3 0 1.3333 0.2667 2.6 0.8 3.8 0.5333 1.2 1.3333 2.3667 2.4 3.5 0.1333 0.1667 0.225 0.3333 0.275 0.5 0.05 0.1667 0.075 0.3333 0.075 0.5 0 0.2 -0.0333 0.3917 -0.1 0.575 -0.0667 0.1833 -0.1833 0.3583 -0.35 0.525Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/workshop-vacuum-and-dust-extraction/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Vacuum--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M7.7 44c-1.58333 0 -2.92917 -0.5542 -4.0375 -1.6625C2.55417 41.2292 2 39.8833 2 38.3c0 -1.5833 0.55417 -2.9292 1.6625 -4.0375C4.77083 33.1542 6.11667 32.6 7.7 32.6c1.58333 0 2.9292 0.5542 4.0375 1.6625C12.8458 35.3708 13.4 36.7167 13.4 38.3c0 1.5833 -0.5542 2.9292 -1.6625 4.0375C10.6292 43.4458 9.28333 44 7.7 44Zm0 -3c0.8 0 1.45 -0.25 1.95 -0.75s0.75 -1.15 0.75 -1.95 -0.25 -1.45 -0.75 -1.95 -1.15 -0.75 -1.95 -0.75 -1.45 0.25 -1.95 0.75S5 37.5 5 38.3s0.25 1.45 0.75 1.95S6.9 41 7.7 41Zm6.7 3c0.3667 -0.4333 0.6917 -0.925 0.975 -1.475S15.8667 41.4667 16 41h5.7V26c0 -1.2513 -0.4455 -2.3225 -1.3365 -3.2135S18.4013 21.45 17.15 21.45H7.1v8.15c-0.46667 0 -0.975 0.0667 -1.525 0.2 -0.55 0.1333 -1.04167 0.3167 -1.475 0.55v-11.9h6.25V10.8c0 -2.4 0.8667 -4.46667 2.6 -6.2 1.7333 -1.73333 3.8 -2.6 6.2 -2.6 1.8667 0 3.5333 0.48333 5 1.45 1.4667 0.96667 2.55 2.3 3.25 4L41.3 41H46v3H32.7v-3h5.5L24.45 8.7c-0.5 -1.16667 -1.1917 -2.075 -2.075 -2.725C21.4917 5.325 20.4167 5 19.15 5c-1.6 0 -2.9667 0.56667 -4.1 1.7 -1.1333 1.13333 -1.7 2.5 -1.7 4.1v7.65h3.808c2.0947 0 3.8753 0.7333 5.342 2.2 1.4667 1.4667 2.2 3.25 2.2 5.35v18H14.4Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/air-compressors/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Air--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M23.25 40c-1.8 0 -3.225 -0.4667 -4.275 -1.4 -1.05 -0.9333 -1.575 -2.35 -1.575 -4.25h3.4c0 0.8667 0.1917 1.525 0.575 1.975 0.3833 0.45 1.0083 0.675 1.875 0.675 0.9 0 1.5417 -0.2 1.925 -0.6 0.3833 -0.4 0.575 -1.0833 0.575 -2.05 0 -0.9667 -0.1917 -1.675 -0.575 -2.125 -0.3833 -0.45 -1.025 -0.675 -1.925 -0.675H4v-3h19.25c1.8 0 3.1667 0.4667 4.1 1.4 0.9333 0.9333 1.4 2.4 1.4 4.4 0 1.9 -0.4667 3.3167 -1.4 4.25 -0.9333 0.9333 -2.3 1.4 -4.1 1.4ZM4 19.6v-3h27.4c1.2333 0 2.1333 -0.2917 2.7 -0.875 0.5667 -0.5833 0.85 -1.5583 0.85 -2.925 0 -1.3667 -0.2833 -2.3417 -0.85 -2.925C33.5333 9.29167 32.6333 9 31.4 9c-1.2667 0 -2.1833 0.34167 -2.75 1.025 -0.5667 0.6833 -0.85 1.5417 -0.85 2.575h-3c0 -1.9333 0.5833 -3.51667 1.75 -4.75S29.3333 6 31.4 6c2.0333 0 3.6333 0.59167 4.8 1.775 1.1667 1.18333 1.75 2.8583 1.75 5.025 0 2.1667 -0.5833 3.8417 -1.75 5.025 -1.1667 1.1833 -2.7667 1.775 -4.8 1.775H4Zm33.6 16.5v-3c1.1667 0 2.025 -0.325 2.575 -0.975 0.55 -0.65 0.825 -1.5917 0.825 -2.825 0 -1.2667 -0.3083 -2.1833 -0.925 -2.75s-1.5083 -0.85 -2.675 -0.85H4v-3h33.4c2.0667 0 3.6833 0.5833 4.85 1.75C43.4167 25.6167 44 27.2333 44 29.3c0 2.1333 -0.55 3.8 -1.65 5 -1.1 1.2 -2.6833 1.8 -4.75 1.8Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/welding-air-equipment/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Local-Fire-Department--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M11 28c0 2.1 0.475 4.075 1.425 5.925 0.95 1.85 2.275 3.3917 3.975 4.625 -0.1333 -0.4 -0.2333 -0.8083 -0.3 -1.225 -0.0667 -0.4167 -0.1 -0.825 -0.1 -1.225 0 -1.0667 0.2 -2.0667 0.6 -3 0.4 -0.9333 0.9833 -1.7833 1.75 -2.55L24 25l5.65 5.55c0.7667 0.7667 1.35 1.6167 1.75 2.55 0.4 0.9333 0.6 1.9333 0.6 3 0 0.4 -0.0333 0.8083 -0.1 1.225 -0.0667 0.4167 -0.1667 0.825 -0.3 1.225 1.7 -1.2333 3.025 -2.775 3.975 -4.625C36.525 32.075 37 30.1 37 28c0 -1.8 -0.3833 -3.5583 -1.15 -5.275 -0.7667 -1.7167 -1.8667 -3.2917 -3.3 -4.725 -0.7 0.5 -1.4333 0.8917 -2.2 1.175 -0.7667 0.2833 -1.5333 0.425 -2.3 0.425 -2.0333 0 -3.7167 -0.6917 -5.05 -2.075 -1.3333 -1.3833 -2 -3.125 -2 -5.225v-1c-1.5333 1.1 -2.9167 2.3167 -4.15 3.65 -1.2333 1.3333 -2.2833 2.725 -3.15 4.175 -0.8667 1.45 -1.5333 2.9333 -2 4.45 -0.4667 1.5167 -0.7 2.9917 -0.7 4.425Zm13 1.2 -3.55 3.5c-0.4667 0.4667 -0.825 0.9833 -1.075 1.55 -0.25 0.5667 -0.375 1.1833 -0.375 1.85 0 1.3667 0.4833 2.525 1.45 3.475C21.4167 40.525 22.6 41 24 41s2.5833 -0.475 3.55 -1.425c0.9667 -0.95 1.45 -2.1083 1.45 -3.475 0 -0.6667 -0.125 -1.2833 -0.375 -1.85s-0.6083 -1.0833 -1.075 -1.55L24 29.2ZM24 6v6.6c0 1.1333 0.3917 2.0833 1.175 2.85 0.7833 0.7667 1.7417 1.15 2.875 1.15 0.6 0 1.1583 -0.125 1.675 -0.375 0.5167 -0.25 0.975 -0.625 1.375 -1.125L32 14c2.4667 1.4 4.4167 3.35 5.85 5.85C39.2833 22.35 40 25.0667 40 28c0 4.4667 -1.55 8.25 -4.65 11.35C32.25 42.45 28.4667 44 24 44c-4.4667 0 -8.25 -1.55 -11.35 -4.65C9.55 36.25 8 32.4667 8 28c0 -4.2667 1.43333 -8.375 4.3 -12.325C15.1667 11.725 19.0667 8.5 24 6Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/blades-discs-abrasives/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Toys-Fan--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M24 24c0 -3.0333 1.075 -5.625 3.225 -7.775C29.375 14.075 31.9667 13 35 13c3.0333 0 5.625 1.075 7.775 3.225C44.925 18.375 46 20.9667 46 24H24ZM13 35c-3.03333 0 -5.625 -1.075 -7.775 -3.225C3.075 29.625 2 27.0333 2 24h22c0 3.0333 -1.075 5.625 -3.225 7.775C18.625 33.925 16.0333 35 13 35Zm11 -11c-3.0333 0 -5.625 -1.075 -7.775 -3.225C14.075 18.625 13 16.0333 13 13c0 -3.03333 1.075 -5.625 3.225 -7.775C18.375 3.075 20.9667 2 24 2v22Zm0 22V24c3.0333 0 5.625 1.075 7.775 3.225C33.925 29.375 35 31.9667 35 35c0 3.0333 -1.075 5.625 -3.225 7.775C29.625 44.925 27.0333 46 24 46Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-tile[href*="/power-tool-accessories/"]{--h88-tile-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 48 48%22 id=%22Tools-Phillips--Streamline-Outlined-Material%22%3E %3Cpath fill=%22%23173958%22 d=%22M14 42v-3h20v3H14Zm0 -6V16l7.5 -10h5L34 16v20H14Zm3 -3h14v-5.55l-7 -7 -7 7V33Zm0 -9.8 5.5 -5.5V9.65L17 17v6.2Zm14 0V17l-5.5 -7.35v8.05l5.5 5.5Z%22 stroke-width=%221%22%3E%3C/path%3E %3C/svg%3E")}

/* ── Notices ── */
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-notices-wrapper:empty{display:none}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-notices-wrapper:not(:empty){margin:16px 0 0!important}

/* ── Toolbar: result count + native sort select ── */
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-result-count{grid-column:1;display:flex;align-items:center;height:56px;padding:0 20px;background:#fff;border-bottom:1px solid var(--l-line2);font:600 13px/18px Inter,sans-serif;color:var(--l-text);float:none}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-ordering{grid-column:2;display:flex;align-items:center;gap:8px;height:56px;padding:0 20px;background:#fff;border-bottom:1px solid var(--l-line2);float:none}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-ordering::before{content:'Sort by';font:500 12px/16px Inter,sans-serif;color:var(--l-muted)}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-ordering select{height:36px;min-width:216px;padding:0 34px 0 12px;border:1px solid var(--l-line);border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23394655' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/16px no-repeat;-webkit-appearance:none;appearance:none;font:600 13px/1 Inter,sans-serif;color:var(--l-ink);cursor:pointer;box-shadow:none}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-ordering select:hover{border-color:#c9ced6}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-ordering select:focus-visible{outline:2px solid var(--l-navy6);outline-offset:1px}
/* category page: toolbar opens module 2 (16px below the category module) */
body.archive.woocommerce.hardware-club-theme #main-content:has(.h88-category-navigation) .woocommerce-result-count{margin-top:16px!important;border-radius:6px 0 0 0}
body.archive.woocommerce.hardware-club-theme #main-content:has(.h88-category-navigation) .woocommerce-ordering{margin-top:16px!important;border-radius:0 6px 0 0}


/* ── v2 · Toolbar closes the header module; grid sits on the canvas ── */
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-result-count{border-bottom:0!important;border-top:1px solid var(--l-line2);border-radius:0 0 0 6px}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-ordering{border-bottom:0!important;border-top:1px solid var(--l-line2);border-radius:0 0 6px 0}
body.archive.woocommerce.hardware-club-theme #main-content:has(.h88-category-navigation) .woocommerce-result-count{border-top:0;border-radius:6px 0 0 6px}
body.archive.woocommerce.hardware-club-theme #main-content:has(.h88-category-navigation) .woocommerce-ordering{border-top:0;border-radius:0 6px 6px 0}

/* ── Product grid + cards: homepage card style (home-pc-1739.css 15d7c5cd9eed / home-pc-design-v1 .pt, .h88p-picks) ──
   One white module; cells split by 1px #EDF0F4 hairlines (drawn as cell shadows, clipped at the module edge,
   so empty cells stay plain white). Gallery markup, gallery JS and its controls stay exactly as live. */
body.archive.woocommerce.hardware-club-theme #main-content ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0!important;align-items:stretch!important;margin:12px 0 0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:6px;overflow:hidden;list-style:none}
body.archive.woocommerce.hardware-club-theme #main-content ul.products::before,body.archive.woocommerce.hardware-club-theme #main-content ul.products::after{display:none!important}
body.archive.woocommerce.hardware-club-theme #main-content ul.products li.product{position:relative;float:none!important;clear:none!important;width:auto!important;height:auto!important;min-width:0;align-self:stretch!important;margin:0!important;padding:14px 14px 16px!important;background:#fff;border:0!important;border-radius:0!important;box-shadow:1px 0 0 var(--l-line2),0 1px 0 var(--l-line2);display:flex;flex-direction:column;gap:6px;text-align:left;transition:box-shadow .2s;z-index:0}
body.archive.woocommerce.hardware-club-theme #main-content ul.products li.product:hover{box-shadow:var(--l-e2),1px 0 0 var(--l-line2),0 1px 0 var(--l-line2);z-index:1}
body.archive.woocommerce.hardware-club-theme #main-content ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;gap:6px;flex:1;color:inherit;text-decoration:none}
/* media: 1:1 white box, product photo contained (as the homepage .pt-img) */
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-gallery{aspect-ratio:1/1;width:100%;height:auto;margin:0 0 4px!important;border:0!important;border-radius:0!important;background:#fff!important}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-gallery img{width:100%!important;height:100%!important;padding:0!important;margin:0!important;object-fit:contain!important;mix-blend-mode:multiply}
/* name: 13px / 1.38, two lines reserved */
body.archive.woocommerce.hardware-club-theme #main-content ul.products h2.woocommerce-loop-product__title{margin:0!important;padding:0!important;font:400 13px/1.38 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:var(--l-text)!important;height:2.76em;min-height:2.76em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-brand{width:58px;height:18px;margin-right:4px;vertical-align:-3px}
/* price block — markup and order from PHP unchanged: [label] member price · original · savings */
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;margin:0!important;padding:0!important;color:var(--l-red)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing>*{flex:none!important;max-width:100%}
/* "★ Member price" chip (homepage .pt-tag) */
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-price-label.screen-reader-text{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:nowrap;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:3px;background:#eef4ff;font:700 10.5px/1.4 Inter,system-ui,Arial,sans-serif;color:var(--l-navy);letter-spacing:0}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-price-label::before{content:'★';color:var(--l-star);font-size:11px;line-height:1}
/* red member price + grey struck original on one line */
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-price,body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-price .woocommerce-Price-amount{font:800 18px/24px Inter,system-ui,Arial,sans-serif;letter-spacing:-.02em;color:var(--l-red)!important}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .woocommerce-Price-currencySymbol{font-size:12px;font-weight:700;margin-right:1px;letter-spacing:0}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-original,body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-original .woocommerce-Price-amount{font:400 12px/16px Inter,system-ui,Arial,sans-serif;color:var(--l-dis)!important;text-decoration:line-through}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-original .woocommerce-Price-currencySymbol{font-size:12px;font-weight:400}
/* yellow difference chip: PHP prints it only when the member and ordinary prices differ */
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-savings{display:inline-block;height:auto;min-height:0;margin:0!important;padding:1px 6px;border-radius:3px;background:var(--l-y);color:var(--l-ink)!important;font:700 11px/15px Inter,system-ui,Arial,sans-serif;white-space:nowrap}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-savings .woocommerce-Price-amount,body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-savings .woocommerce-Price-currencySymbol{color:var(--l-ink)!important;font-size:11px;font-weight:700;margin:0}
/* variable / native price with no variant chosen: the lowest price, as the homepage "From RM…" card.
   The upper bound is hidden visually only; WooCommerce's "Price range: … through …" text stays for screen readers. */
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing--native .h88-card-price-line{gap:0 4px;color:var(--l-red)}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing--native .woocommerce-Price-amount{font:800 18px/24px Inter,system-ui,Arial,sans-serif;letter-spacing:-.02em;color:var(--l-red)!important}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing--native .h88-card-price-line:has(>span[aria-hidden]:not(.woocommerce-Price-amount))::before{content:'From';align-self:baseline;font:700 12px/24px Inter,system-ui,Arial,sans-serif;color:var(--l-red)}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing--native .h88-card-price-line>span[aria-hidden]:not(.woocommerce-Price-amount),body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing--native .h88-card-price-line>.woocommerce-Price-amount~.woocommerce-Price-amount{display:none!important}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing--native del .woocommerce-Price-amount{font:400 12px/16px Inter,system-ui,Arial,sans-serif!important;color:var(--l-dis)!important}
body.archive.woocommerce.hardware-club-theme #main-content ul.products .h88-card-pricing--native ins{text-decoration:none}
/* quick-buy stays removed on listings */
body.archive.woocommerce.hardware-club-theme #main-content ul.products li.product>.button,body.archive.woocommerce.hardware-club-theme #main-content ul.products li.product .add_to_cart_button{display:none!important}

/* ── v2 · Feed controls: text line on the canvas; the disabled "End of category" button is hidden ── */
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-feed-sentinel{height:0}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-feed-controls{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;margin:4px 0 0!important;padding:12px 20px;background:none;text-align:center}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-feed-controls p{margin:0!important;min-height:0;font:500 12px/16px Inter,sans-serif;color:var(--l-muted)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-feed-controls button{height:36px;min-height:0;margin:0;padding:0 20px;border-radius:3px;border:0;background:var(--l-red);color:#fff;font:700 13px/1 Inter,sans-serif;cursor:pointer}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-feed-controls button:disabled:not([aria-pressed]){display:none!important}
body.archive.woocommerce.hardware-club-theme #main-content ul.products[aria-busy="true"]~.h88-category-feed-controls button:disabled{display:inline-block!important;background:#fff;color:var(--l-dis);border:1px solid var(--l-line)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-feed-controls button[aria-pressed]{background:none;color:var(--l-navy6);padding:0 6px;font-weight:600}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-feed-controls a{font:600 13px/1 Inter,sans-serif;color:var(--l-navy6)}

/* ── v2 · Native pagination on the canvas ── */
body.archive.woocommerce.hardware-club-theme #main-content nav.woocommerce-pagination{display:flex;justify-content:center;margin:16px 0 0!important;padding:0;background:none;border:0}
body.archive.woocommerce.hardware-club-theme #main-content nav.woocommerce-pagination ul{display:flex!important;gap:6px;border:0!important;margin:0!important;padding:0!important}
body.archive.woocommerce.hardware-club-theme #main-content nav.woocommerce-pagination ul li{border:0!important;float:none!important;overflow:visible!important}
body.archive.woocommerce.hardware-club-theme #main-content nav.woocommerce-pagination ul li .page-numbers{display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px!important;border:1px solid var(--l-line)!important;border-radius:3px;background:#fff;font:600 13px/1 Inter,sans-serif;color:var(--l-text)}
body.archive.woocommerce.hardware-club-theme #main-content nav.woocommerce-pagination ul li a.page-numbers:hover{border-color:#c9ced6!important;color:var(--l-ink)}
body.archive.woocommerce.hardware-club-theme #main-content nav.woocommerce-pagination ul li .page-numbers.current{background:var(--l-red)!important;border-color:var(--l-red)!important;color:#fff!important}

/* ── Empty states ── */
/* search: no results (existing info + recovery block) */
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-no-products-found{background:#fff;padding:44px 20px 6px;text-align:center}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-no-products-found .woocommerce-info{margin:0!important;padding:0!important;border:0!important;background:none!important;font:700 16px/22px Inter,sans-serif;color:var(--l-ink)}
body.archive.woocommerce.hardware-club-theme #main-content .woocommerce-no-products-found .woocommerce-info::before{content:'';position:static;display:block;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:var(--l-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2367707b' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4M8.5 11h5'/%3E%3C/svg%3E") center/34px no-repeat}
body.archive.woocommerce.hardware-club-theme #main-content .h88-storefront-empty-recovery{background:#fff;border-radius:0 0 6px 6px;padding:0 20px 44px;text-align:center;font:400 14px/20px Inter,sans-serif;color:var(--l-muted)}
body.archive.woocommerce.hardware-club-theme #main-content .h88-storefront-empty-recovery>p{margin:0 0 20px!important}
body.archive.woocommerce.hardware-club-theme #main-content .h88-storefront-empty-recovery nav p{display:flex;justify-content:center;align-items:center;gap:12px;margin:0!important}
body.archive.woocommerce.hardware-club-theme #main-content .h88-storefront-empty-recovery a{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:3px;border:1px solid var(--l-line);background:#fff;font:700 13px/1 Inter,sans-serif;color:var(--l-ink);text-decoration:none}
body.archive.woocommerce.hardware-club-theme #main-content .h88-storefront-empty-recovery a.button{background:var(--l-red)!important;border-color:var(--l-red);color:#fff!important}
/* category: no products (existing blank area; description shown instead of hidden) */
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-empty{display:grid;place-items:center;min-height:240px;background:#fff;border-radius:0 0 6px 6px}
body.archive.woocommerce.hardware-club-theme #main-content .h88-category-empty-description{position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;overflow:visible!important;white-space:normal!important;font:500 14px/20px Inter,sans-serif;color:var(--l-muted)}
}
