/* V23: secondary product-type navigation, consistent with existing Vikinix theme. */
.supply-filter-heading{font-size:1rem;font-weight:800;color:#293139;margin:24px 0 12px}
.supply-type-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 24px;padding-bottom:6px}
.supply-type-tab{appearance:none;background:#f2f6f7;border:1px solid #cbd9dd;border-radius:5px;color:#34434a;padding:10px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}
.supply-type-tab:hover{border-color:#079ed7;color:#067fa9;transform:translateY(-1px)}
.supply-type-tab.active{background:#087fa8;border-color:#087fa8;color:#fff}
.supply-type-tab:focus-visible{outline:3px solid #80bf22;outline-offset:2px}
@media(max-width:700px){.supply-type-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:0 2px 12px}.supply-type-tab{flex:0 0 auto;scroll-snap-align:start}.category-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.category-chips .filter-button{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){.supply-type-tab{transition:none}.supply-type-tab:hover{transform:none}}
