.bfei-category-c{margin:24px 0;color:#29414e}.bfei-category-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;border-bottom:1px solid #e3edf2;margin-bottom:20px;padding-bottom:22px}.bfei-category-hero figure{margin:0;text-align:center;border:1px solid #e0e9ee;padding:20px;background:#fff}.bfei-category-hero img{width:180px;max-width:100%;height:135px;object-fit:contain}.bfei-category-hero figcaption{font-size:11px;color:#6b7b85;margin-top:8px}.bfei-category-hero h2{font-size:22px;color:#35a6e3;margin:0 0 10px}.bfei-category-hero p{font-size:13px;color:#617582}.bfei-category-switch{display:flex;justify-content:flex-end;gap:5px;margin:0 0 14px}.bfei-category-switch button{border:1px solid #dce7ee;background:white;color:#56707e;padding:9px 14px;font-size:13px}.bfei-category-switch button[aria-pressed=true]{background:#35a6e3;color:white;border-color:#35a6e3}.bfei-category-products{border-collapse:collapse;width:100%;table-layout:fixed;margin:0}.bfei-category-products th{background:#f3f8fb;color:#536b7a;font-size:12px;padding:11px 8px;border:0;border-bottom:2px solid #dce7ee;text-align:left}.bfei-category-products th:nth-child(1){width:32%}.bfei-category-products th:nth-child(2),.bfei-category-products th:nth-child(3){width:16%}.bfei-category-products th:nth-child(4){width:15%}.bfei-category-products th:nth-child(5){width:21%}.bfei-category-products td{padding:14px 8px;border:0;border-bottom:1px solid #e3e9ed;vertical-align:middle;font-size:13px;overflow-wrap:anywhere}.bfei-category-products tr:nth-child(even){background:#fafcfd}.bfei-category-product{display:flex;gap:10px;align-items:center;color:#239bd1}.bfei-category-product img{width:58px;height:54px;object-fit:contain;flex:0 0 58px;background:#fff}.bfei-category-products small{display:block;font-size:11px;color:#6b7e89;margin-top:4px}.bfei-category-products strong{font-size:13px;font-weight:600}.bfei-category-products .price{font-size:15px;color:#858c1e}.bfei-category-products .stock{font-size:11px;margin:5px 0 0;color:#28815c}.bfei-category-products .out-of-stock{color:#8c5d4d}.bfei-category-cart{display:flex;gap:5px;flex-wrap:wrap;margin:0!important}.bfei-category-cart .quantity{float:none!important;flex:0 0 44px;width:44px!important;margin:0!important}.bfei-category-cart .quantity .qty{width:44px!important;min-width:44px;height:37px;padding:5px!important;font-size:14px;border:1px solid #d8dfe4;text-align:center}.bfei-category-products .button{background:#35a6e3!important;color:#fff!important;border:0;border-radius:0;font-size:12px!important;padding:10px 9px!important;line-height:17px;margin:0!important;white-space:nowrap}.bfei-category-hidden,.bfei-category-c [hidden]{display:none!important}
@media(max-width:767px){.bfei-category-hero{grid-template-columns:1fr;gap:15px}.bfei-category-hero figure{max-width:280px;width:100%;margin:auto}.bfei-category-products,.bfei-category-products tbody{display:block}.bfei-category-products thead{display:none}.bfei-category-products tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 8px;border-top:1px solid #dce7ee}.bfei-category-products td{display:block;padding:0;border:0}.bfei-category-products td:first-child{grid-column:1/-1}.bfei-category-products td[data-label]:before{content:attr(data-label);display:block;color:#6c7e88;font-size:11px;margin-bottom:4px}.bfei-category-cart{justify-content:flex-end}.bfei-category-cart .quantity .qty{min-height:44px;font-size:16px}.bfei-category-products .button{min-height:44px}.bfei-category-product img{width:65px;height:58px;flex-basis:65px}}

/* Keep every port in its own comparable column. */
.bfei-category-scroll{overflow-x:auto}
.bfei-category-products[data-ports="3"]{min-width:0}
.bfei-category-products[data-ports="3"] th:nth-child(1){width:26%}
.bfei-category-products[data-ports="3"] th:nth-child(n+2):nth-child(-n+4){width:13%}
.bfei-category-products[data-ports="3"] th:nth-child(5){width:14%}
.bfei-category-products[data-ports="3"] th:nth-child(6){width:21%}
.bfei-category-products[data-ports="4"]{min-width:0}
.bfei-category-products[data-ports="4"] th:nth-child(1){width:24%}
.bfei-category-products[data-ports="4"] th:nth-child(n+2):nth-child(-n+5){width:11%}
.bfei-category-products[data-ports="4"] th:nth-child(6){width:13%}
.bfei-category-products[data-ports="4"] th:nth-child(7){width:19%}
@media(max-width:767px){.bfei-category-products[data-ports]{min-width:0}.bfei-category-scroll{overflow-x:visible}}
