/* ============================================================
   REVIEW SLIDER – pridaj na KONIEC súboru header_lis__ta1333.css
   Všetky triedy majú prefix .bors- — nič neprepíše existujúce pravidlá
   ============================================================ */

.bors-wrap{max-width:1100px;margin:0 auto;text-align:center;padding:0 8px}

/* Score badge – biela karta */
.bors-score-wrap{display:flex;justify-content:center;margin-bottom:32px}
.bors-score-link{
  display:inline-flex;align-items:center;gap:20px;
  text-decoration:none;color:inherit;
  background:#fff;
  border-radius:20px;
  padding:24px 40px;
  box-shadow:0 4px 24px rgba(0,0,0,.08);
  transition:box-shadow .2s;
}
.bors-score-link:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)}
.bors-glogo{width:42px;height:42px;flex-shrink:0}
.bors-score-text{display:flex;flex-direction:column;gap:4px;text-align:left}
.bors-num{font-size:36px;font-weight:700;color:#2b2b2b;line-height:1}
.bors-stars{color:#f4b400;font-size:20px}
.bors-count{font-size:13px;color:#777}

/* Slider */
.bors-outer{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:16px}
.bors-viewport{overflow:hidden;width:100%;min-width:0}
.bors-track{display:flex;transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}

/* Karty – šírku nastavuje JS */
.bors-card{background:#fff;border:1px solid #e8e4de;border-radius:14px;padding:22px;box-sizing:border-box;text-align:left}
.bors-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.bors-av{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}
.bors-meta{flex:1;display:flex;flex-direction:column}
.bors-meta strong{font-size:13px;color:#2b2b2b}
.bors-meta span{font-size:11px;color:#aaa}
.bors-cs{color:#f4b400;font-size:14px;flex-shrink:0;white-space:nowrap}
.bors-text{font-size:13px;color:#555;line-height:1.65;margin:0}

/* Šípky */
.bors-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #e4ddd6;background:#fff;cursor:pointer;font-size:15px;color:#555;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}
.bors-btn:hover{background:#738671;color:#fff;border-color:#738671}

/* Dots */
.bors-dots{display:flex;justify-content:center;gap:7px;margin-bottom:28px;flex-wrap:wrap}
.bors-dot{width:8px;height:8px;border-radius:50%;background:#d4cec8;cursor:pointer;transition:all .2s;border:none;padding:0;display:inline-block}
.bors-dot.on{background:#738671;transform:scale(1.25)}

/* CTA tlačidlo – rovnaký štýl ako ostatné na eshope */
.bors-more{
  display:inline-block;
  background:#738671;
  color:#fff!important;
  font-size:16px;
  font-weight:700;
  font-family:Arial,sans-serif;
  letter-spacing:.02em;
  text-decoration:none;
  padding:16px 44px;
  border-radius:50px;
  transition:background .2s;
}
.bors-more:hover{background:#5f6e5d;text-decoration:none}

/* Mobile */
@media(max-width:800px){
  .bo-review-section{padding:36px 12px!important;box-sizing:border-box!important}
  .bors-score-link{padding:18px 24px;gap:14px}
  .bors-num{font-size:28px}
  .bors-glogo{width:34px;height:34px}
  .bors-score-wrap{margin-bottom:20px}
  .bors-btn{width:34px;height:34px;font-size:13px}
  .bors-outer{gap:6px}
  .bors-more{padding:14px 32px;font-size:15px}
}
