
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
.bes-v6-wrapper{width:100%; box-sizing:border-box;}
.bes-v6-outer-wrap, .bes-v6-inner-wrap{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;
  margin-bottom:18px !important;
  padding:10px 8px !important;
  border-radius:14px !important;
  box-sizing:border-box !important;
}
.bes-v6-outer-wrap{background:#f1f5f9 !important;}
.bes-v6-inner-wrap{background:#ffffff !important; border:1px solid #e2e8f0 !important;}

.bes-v6-outer-nav, .bes-v6-inner-nav{
  display:flex !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  gap:10px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
  -ms-overflow-style:none !important;
  scroll-behavior:smooth !important;
  flex-wrap:nowrap !important;
}
.bes-v6-outer-nav::-webkit-scrollbar, .bes-v6-inner-nav::-webkit-scrollbar{display:none !important;}

.bes-v6-arrow{
  border-radius:50% !important;
  border:2px solid #0f172a !important;
  background:#0f172a !important;
  color:#fff !important;
  font-weight:700 !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  cursor:pointer !important;
  flex-shrink:0 !important;
  opacity:1 !important; visibility:visible !important;
  z-index:10 !important;
  transition:all .2s !important;
  line-height:1 !important;
}
/* Outer arrows - bigger */
.bes-v6-outer-left, .bes-v6-outer-right{
  width:44px !important; height:44px !important; min-width:44px !important; min-height:44px !important;
  font-size:22px !important;
}
/* Inner arrows - smaller */
.bes-v6-inner-left, .bes-v6-inner-right{
  width:32px !important; height:32px !important; min-width:32px !important; min-height:32px !important;
  font-size:16px !important;
  border-width:1.5px !important;
}
.bes-v6-arrow:hover{background:#2563eb !important; border-color:#2563eb !important; transform:scale(1.05);}
.bes-v6-arrow span{margin-top:-2px;}

.bes-v6-outer-tab{
  flex:0 0 calc((100% / var(--parent-vis, 4)) - 8px) !important;
  white-space:nowrap !important; padding:12px 8px !important; border-radius:10px !important; border:none !important;
  background:transparent !important; cursor:pointer !important; font-weight:600 !important; font-size:15px !important;
  font-family:'Poppins',sans-serif !important; color:#334155 !important; text-align:center !important;
}
.bes-v6-outer-tab.is-active{background:#2563eb !important; color:#fff !important; box-shadow:0 4px 12px rgba(37,99,235,.3) !important;}

.bes-v6-inner-tab{
  flex:0 0 calc((100% / var(--inner-vis, 4)) - 8px) !important;
  white-space:nowrap !important; padding:10px 14px !important; border-radius:999px !important; border:1px solid #e2e8f0 !important;
  background:#fff !important; cursor:pointer !important; font-size:14px !important; font-weight:500 !important; font-family:'Poppins',sans-serif !important;
  text-align:center !important;
}
.bes-v6-inner-tab.is-active{background:#0f172a !important; color:#fff !important; border-color:#0f172a !important;}

.bes-v6-outer-pane{display:none !important;} .bes-v6-outer-pane.is-active{display:block !important;}
.bes-v6-inner-pane{display:none !important;} .bes-v6-inner-pane.is-active{display:block !important;}

.bes-v6-thumb img{width:100%; height:200px; object-fit:cover; display:block;}
.bes-v6-body{padding:16px; display:flex; flex-direction:column; flex:1;}
.bes-v6-title{font-size:17px; font-weight:600; margin:0 0 10px; line-height:1.35;}
.bes-v6-title a{color:#0f172a; text-decoration:none;}
.bes-v6-rating{display:flex; gap:6px; margin-bottom:10px; align-items:center;}
.bes-v6-stars{color:#f59e0b; font-size:14px;}
.bes-v6-rating-text{font-size:13px; color:#64748b;}
.bes-v6-meta{display:flex; justify-content:space-between; font-size:13px; color:#64748b; margin-bottom:14px;}
.bes-v6-price{color:#2563eb; font-weight:700;}
.bes-v6-btn{display:block; width:100%; text-align:center; padding:11px; background:#2563eb; color:#fff !important; border-radius:10px; text-decoration:none; font-weight:600; font-size:14px; margin-top:auto;}
.bes-v6-card{background:#fff; border:1px solid #e2e8f0; border-radius:14px; overflow:hidden; display:flex; flex-direction:column;}
.bes-v6-view{display:inline-block; padding:9px 18px; background:#f8fafc; border:1px solid #e2e8f0; border-radius:8px; text-decoration:none; color:#0f172a; font-weight:600; font-size:13px;}
@media(max-width:1024px){ .bes-v6-grid{grid-template-columns: repeat(2, 1fr) !important;} }
@media(max-width:640px){ .bes-v6-grid{grid-template-columns: 1fr !important;} .bes-v6-outer-tab, .bes-v6-inner-tab{flex:0 0 calc(50% - 8px) !important;} }
