/* Product photos keep their original transparent background and proportions. */
.equipment-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
.equipment-tabs button{gap:9px;padding:18px 10px}
.equipment-tabs button>span:not(.tab-arrow){font-size:15px}
.equipment-media.product{padding:24px 26px 66px;background:#f9fafb}
.equipment-media.product>img{position:static;inset:auto;width:100%;max-width:100%;height:350px;object-fit:contain;object-position:center;clip-path:none}
.equipment-variants{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.equipment-variants[hidden]{display:none}
.variant-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:650;margin-bottom:10px}
.variant-heading span{font-size:10px;font-weight:400;color:var(--muted)}
.variant-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:6px}
.variant-controls button{min-height:44px;border:1px solid #d4dfe7;border-radius:3px;padding:8px;font-size:11px;line-height:1.5;background:#fff}
.variant-controls button[aria-pressed=true]{border-color:var(--blue);background:#eaf4fc;color:#0863ae;font-weight:700}
.variant-controls button:hover{background:#eef4f8}
.variant-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
@media(max-width:1000px){.equipment-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){
  .equipment-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .equipment-tabs button{padding:15px 10px}
  .equipment-tabs button>span:not(.tab-arrow){font-size:14px}
  .equipment-tabs button:last-child{grid-column:1/-1}
  .equipment-media.product{height:300px;min-height:300px;padding:12px 20px 48px}
  .equipment-media.product>img{width:100%;max-width:100%;height:240px;object-fit:contain;clip-path:none}
  .equipment-variants{margin-bottom:21px;padding-bottom:18px}
  .variant-heading{font-size:11px}
  .variant-heading span{font-size:9px}
  .variant-controls button{font-size:10px;padding:7px 5px}
}
