/* ========== BODY WRAPPER ========== */
.b2b-body{
    background:linear-gradient(180deg,#f4f7fc,#edf1f7);
    padding:40px 0;
}
.b2b-layout{
    display:flex;
    gap:24px;
}

/* ========== SIDEBAR ========== */
.b2b-sidebar{
    width:280px;
    background:#fff;
    border-radius:14px;
    box-shadow:0 18px 40px rgba(0,0,0,.08);
    padding:20px 18px;
}
.b2b-sidebar h3{
    font-size:15px;
    font-weight:700;
    color:#0a2d4d;
    margin-bottom:16px;
    text-transform:uppercase;
}
.b2b-sidebar ul{list-style:none;padding:0;margin:0;}
.b2b-sidebar li{position:relative;margin-bottom:4px;}
.b2b-sidebar li a{
    display:flex;
    align-items:center;
    gap:12px;
    padding:10px 12px;
    border-radius:8px;
    font-size:14px;
    color:#2b2b2b;
    text-decoration:none;
    transition:.25s ease;
}
.b2b-sidebar li a i{width:20px;color:#ff6a00;}
.b2b-sidebar li a:hover{
    background:linear-gradient(90deg,#fff3ea,#ffffff);
    color:#ff6a00;
    transform:translateX(5px);
}

/* ========== SUB MENU ========== */
.sub-menu{
    position:absolute;
    top:0;
    left:100%;
    width:240px;
    background:#fff;
    border-radius:12px;
    box-shadow:0 18px 35px rgba(0,0,0,.15);
    padding:12px;
    display:none;
    z-index:999;
}
.sub-menu li a{
    padding:9px 12px;
    font-size:13.5px;
    border-radius:7px;
}
.sub-menu li a:hover{
    background:#fff3ea;
    color:#ff6a00;
}

@media(min-width:992px){
    .b2b-sidebar li.has-sub:hover > .sub-menu{display:block;}
}
.b2b-sidebar li.active > .sub-menu{
    display:block;
    position:static;
    width:100%;
    box-shadow:none;
}

/* ========== MAIN CONTENT ========== */
.b2b-main{flex:1;}

/* ========== CATEGORY GRID ========== */
.b2b-category-grid{
    background:#fff;
    padding:26px;
    border-radius:18px;
    box-shadow:0 18px 40px rgba(0,0,0,.08);
}
.b2b-category-grid h3{
    font-size:19px;
    font-weight:700;
    color:#0a2d4d;
    margin-bottom:22px;
    position:relative;
}
.b2b-category-grid h3::after{
    content:"";
    width:60px;
    height:4px;
    background:#ff6a00;
    position:absolute;
    left:0;
    bottom:-8px;
    border-radius:5px;
}

/* ========== CATEGORY ITEMS (ROUND FIX) ========== */
.b2b-cat-items{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
    gap:22px;
}
.b2b-cat-item{
    background:linear-gradient(180deg,#fafbff,#f1f4fa);
    border:1px solid #e8ebf1;
    border-radius:16px;
    text-align:center;
    padding:22px 12px;
    transition:.35s ease;
}
.b2b-cat-item:hover{
    background:#fff;
    box-shadow:0 18px 40px rgba(0,0,0,.14);
    transform:translateY(-6px);
}

/* 🔥 IMAGE ROUND DESIGN */
.b2b-cat-item img{
    width:82px;
    height:82px;
    object-fit:contain;
    background:#ffffff;
    border-radius:50%;
    padding:10px;
    box-shadow:0 8px 18px rgba(0,0,0,.15);
    margin-bottom:12px;
}

.b2b-cat-item p{
    font-size:14.5px;
    font-weight:600;
    color:#1f1f1f;
}

/* ========== RESPONSIVE ========== */
@media(max-width:992px){
    .b2b-layout{flex-direction:column;}
    .b2b-sidebar{width:100%;}
}










<!-- ================= TOP TRENDING ELECTRONICS (ISOLATED) ================= -->

/* ===== SECTION WRAPPER ===== */
.zoko-trend-section{
    padding:55px 0;
    background:#f4f7fc;
    font-family:Arial, Helvetica, sans-serif;
}

/* ===== WIDTH CONTROL ===== */
.zoko-trend-wrap{
    max-width:1200px;
    margin:auto;
    padding:0 15px;
}

/* ===== HEADER ===== */
.zoko-trend-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:26px;
}
.zoko-trend-head h2{
    font-size:24px;
    font-weight:800;
    color:#0a2540;
    margin:0;
}
.zoko-trend-head a{
    font-size:14px;
    font-weight:700;
    color:#ff6a00;
    text-decoration:none;
}

/* ===== GRID ===== */
.zoko-trend-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:22px;
}

/* ===== CARD ===== */
.zoko-trend-card{
    background:#fff;
    border-radius:14px;
    padding:16px;
    box-shadow:0 16px 36px rgba(0,0,0,.1);
    transition:.3s;
}
.zoko-trend-card:hover{
    transform:translateY(-6px);
    box-shadow:0 26px 55px rgba(0,0,0,.18);
}

/* ===== IMAGE ===== */
.zoko-trend-img{
    width:100%;
    height:165px;
    margin-bottom:12px;
}
.zoko-trend-img img{
    width:100%;
    height:100%;
    object-fit:contain;
}

/* ===== TITLE ===== */
.zoko-trend-card h3{
    font-size:15px;
    font-weight:800;
    color:#1f1f1f;
    margin:0 0 4px;
}

/* ===== SELLER ===== */
.zoko-trend-seller{
    font-size:13px;
    font-weight:600;
    color:#555;
}
.zoko-trend-location{
    font-size:12px;
    color:#777;
    margin-bottom:6px;
}

/* ===== FEATURES ===== */
.zoko-trend-specs{
    list-style:none;
    padding:0;
    margin:8px 0;
}
.zoko-trend-specs li{
    font-size:12.5px;
    color:#444;
    margin-bottom:4px;
}

/* ===== PRICE ===== */
.zoko-trend-price{
    font-size:16px;
    font-weight:800;
    color:#0a2540;
    margin-top:6px;
}
.zoko-trend-price span{
    display:block;
    font-size:12px;
    color:#777;
    font-weight:500;
}

/* ===== BUTTONS ===== */
.zoko-trend-btns{
    display:flex;
    gap:10px;
    margin-top:14px;
}
.zoko-trend-btns a{
    flex:1;
    text-align:center;
    padding:9px 0;
    font-size:13px;
    font-weight:700;
    border-radius:7px;
    text-decoration:none;
}
.zoko-trend-view{
    border:2px solid #0a2540;
    color:#0a2540;
}
.zoko-trend-inquiry{
    background:linear-gradient(90deg,#ff6a00,#ff8c1a);
    color:#fff;
}

/* ===== MOBILE ===== */
@media(max-width:600px){
    .zoko-trend-img{height:150px;}
}














.b2b-listing-section{padding:45px 0;background:#f4f7fc}
.b2b-listing-head h3{font-size:22px;font-weight:800;color:#0a2d4d}
.b2b-listing-head span{font-size:13px;color:#666}

.b2b-listings{margin-top:24px;display:flex;flex-direction:column;gap:18px}

.b2b-item{
    display:flex;
    gap:18px;
    background:#fff;
    border-radius:14px;
    padding:18px;
    box-shadow:0 15px 35px rgba(0,0,0,.1);
}

.item-left img{
    width:120px;
    height:120px;
    object-fit:contain;
    background:#f8f9fb;
    border-radius:12px;
    padding:10px;
}

.item-middle{flex:1}
.item-middle h4{
    font-size:16px;
    font-weight:700;
    color:#1f1f1f;
    margin-bottom:6px;
}

.meta{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    font-size:12.5px;
    color:#555;
    margin-bottom:6px;
}
.meta i{color:#ff6a00;margin-right:5px}
.verified{color:#1a9d49;font-weight:700}

.details{
    font-size:13px;
    color:#444;
    margin-bottom:8px;
}

.tags span{
    display:inline-block;
    background:#eef2f8;
    font-size:11px;
    padding:4px 10px;
    border-radius:20px;
    margin-right:6px;
}

.item-right{
    width:180px;
    text-align:center;
    border-left:1px dashed #ddd;
    padding-left:15px;
}
.item-right .price{
    font-size:18px;
    font-weight:800;
    color:#0a2d4d;
    margin-bottom:10px;
}

.rfq-btn{
    display:block;
    background:linear-gradient(90deg,#ff6a00,#ff8c1a);
    color:#fff;
    padding:9px 0;
    border-radius:8px;
    font-size:13px;
    font-weight:700;
    text-decoration:none;
    margin-bottom:8px;
}
.contact-btn{
    display:block;
    border:2px solid #0a2d4d;
    color:#0a2d4d;
    padding:8px 0;
    border-radius:8px;
    font-size:13px;
    font-weight:600;
    text-decoration:none;
}

/* RESPONSIVE */
@media(max-width:992px){
    .b2b-item{flex-direction:column}
    .item-right{width:100%;border-left:0;border-top:1px dashed #ddd;padding-top:12px}
}


