.vpi-switcher{display:inline-flex;gap:4px;align-items:center;padding:5px 10px;background:#F1F5F9;border-radius:22px;font-size:13px}
.vpi-switcher-label{color:#475569;margin-right:2px}
.vpi-switcher-opt{border:0;background:transparent;color:#475569;padding:5px 12px;border-radius:16px;cursor:pointer;font-size:13px;transition:.12s}
.vpi-switcher-opt:hover{background:#E2E8F0}
.vpi-switcher-opt.is-active{background:#0F172A;color:#fff}
.vpi-stock{font-size:14px;line-height:1.5}
.vpi-stock small{color:#64748b}
.vpi-login-cta{display:inline-block;margin:6px 0}
.vpi-switcher-bar{margin:0 0 16px;padding:10px 0}
.vpi-seo-body{max-width:1100px;margin:28px auto 8px;padding:20px 0;border-top:1px solid #e5e7eb;color:#334155;font-size:15px;line-height:1.7}
.vpi-seo-body p{margin:0 0 12px}

/* ==== RC product-card polish (equal height, Add-to-Cart pinned to bottom, fixed image box) ==== */
body[class*="term-rc-"] ul.products li.product,
body[class*="term-rough-country"] ul.products li.product,
.vpi-veh-shop ul.products li.product{ display:flex; flex-direction:column; height:100%; }
body[class*="term-rc-"] ul.products li.product .astra-shop-thumbnail-wrap,
body[class*="term-rough-country"] ul.products li.product .astra-shop-thumbnail-wrap,
.vpi-veh-shop ul.products li.product .astra-shop-thumbnail-wrap{
  aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; overflow:hidden; }
body[class*="term-rc-"] ul.products li.product .astra-shop-thumbnail-wrap img,
body[class*="term-rough-country"] ul.products li.product .astra-shop-thumbnail-wrap img,
.vpi-veh-shop ul.products li.product .astra-shop-thumbnail-wrap img{
  width:100%; height:100%; object-fit:contain; }
/* price + Add-to-Cart drop to the bottom, aligned across the whole row */
body[class*="term-rc-"] ul.products li.product .price,
body[class*="term-rough-country"] ul.products li.product .price,
.vpi-veh-shop ul.products li.product .price{ margin-top:auto; }
/* hide the empty static-text box (the grey "flag") */
.loop_static_text:empty{ display:none !important; }
body[class*="term-rc-"] .loop_static_text,
body[class*="term-rough-country"] .loop_static_text,
.vpi-veh-shop .loop_static_text{ display:none !important; }

/* ==== RC category: clean, prominent H1; hide the broken mini-breadcrumb dash ==== */
body[class*="term-rc-"] .woocommerce-products-header__title,
body[class*="term-rough-country"] .woocommerce-products-header__title{
  display:block !important; font-size:clamp(22px,3vw,30px); font-weight:800;
  color:#14161d; line-height:1.14; margin:8px 0 14px; }
/* the custom category_breadcrumbs wraps the H1; hide only its own breadcrumb text/links, keep the H1 */
body[class*="term-rc-"] .category_breadcrumbs > a.ymh_link,
body[class*="term-rough-country"] .category_breadcrumbs > a.ymh_link,
body[class*="term-rc-"] .category_breadcrumbs > span,
body[class*="term-rough-country"] .category_breadcrumbs > span{ display:none !important; }
/* theme hides .woocommerce-products-header; show it on RC pages so the branded H1 renders */
body[class*="term-rc-"] .woocommerce-products-header,
body[class*="term-rough-country"] .woocommerce-products-header,
.vpi-veh-shop .woocommerce-products-header{ display:block !important; }
body[class*="term-rc-"] .category_breadcrumbs,
body[class*="term-rough-country"] .category_breadcrumbs{ font-size:inherit; }
