/* Only A2 containing sets; desktop and set contents are unaffected. JS-off shows all. */
.hx-product-variant-a2 .hx-sets-toggle[hidden]{display:none!important}
.hx-product-variant-a2 .hx-sets-toggle{display:none}
.hx-product-variant-a2 .hx-set-mobile-vehicle,
.hx-product-variant-a2 .hx-set-mobile-sku{display:none}
/* A3: flatten existing wrappers into one grid; no duplicated stock or prices. */
@media(max-width:900px){
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:5px;padding:12px;align-items:start}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set>img{grid-column:1;grid-row:1/5;width:72px;height:78px;object-fit:contain;object-position:top;align-self:start}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set-info,
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-a2-set-summary{display:contents}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-a2-set-includes,
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-a2-set-meta,
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set-link{display:none}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-set-mobile-vehicle{display:block;grid-column:2;grid-row:1;align-self:center;font-size:11px;line-height:1.4;color:#8290a0;overflow-wrap:anywhere}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-a2-set-stock{grid-column:3;grid-row:1;justify-self:end;align-self:start;max-width:100%;padding:3px 5px;font-size:10px;line-height:1.4;text-align:right;white-space:normal;overflow-wrap:anywhere}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set-name{grid-column:2/4;grid-row:2;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-set-mobile-sku{display:block;grid-column:2/4;grid-row:3;font-size:10px;line-height:1.4;color:#788597;overflow-wrap:anywhere}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set-price{grid-column:2/4;grid-row:4;justify-self:end;margin:3px 0 0;font-size:17px;font-weight:600;line-height:1.3;text-align:right}
}
@media(max-width:350px){
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);column-gap:9px;padding:10px}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set>img{width:60px;height:66px}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set-name{font-size:13px}
 [data-template=product_ep_dev].hx-product-variant-a2 .hx-containing-set-price{font-size:16px}
}
@media(max-width:900px){
 .hx-product-variant-a2 .hx-containing-sets.hx-sets-collapsed .hx-containing-sets-track>.hx-containing-set:nth-child(n+3){display:none}
 .hx-product-variant-a2 .hx-sets-toggle:not([hidden]){display:block;width:100%;margin:12px 0 0;padding:12px 16px;border:1px solid #c9e4f2;border-radius:8px;background:#f1f9fd;color:#007fb6;font:inherit;font-size:14px;line-height:1.4;text-align:center;cursor:pointer}
 .hx-product-variant-a2 .hx-sets-toggle:hover{background:#e6f5fc;border-color:#009fe3}
 .hx-product-variant-a2 .hx-sets-toggle:focus-visible{outline:2px solid #009fe3;outline-offset:3px}
 .hx-product-variant-a2 .hx-containing-sets h2{scroll-margin-top:100px}
}
