/* Nový vzhled hodnocení – cílené přepsání původních pravidel modulu 04. */
#hodnoceniobchodu.mz-reviews-v2{--rv-ink:#362626;--rv-rose:#a17875;--rv-line:#eadfd9;box-sizing:border-box!important;display:block!important;width:calc(100% - 32px)!important;max-width:1320px!important;margin:34px auto 55px!important;padding:clamp(22px,3.5vw,48px)!important;border-radius:26px!important;background:#faf5f1!important;color:var(--rv-ink)!important}
#hodnoceniobchodu.mz-reviews-v2 *,#hodnoceniobchodu.mz-reviews-v2 *::before,#hodnoceniobchodu.mz-reviews-v2 *::after{box-sizing:border-box}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}
#hodnoceniobchodu.mz-reviews-v2 .mz-review-intro{display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2em!important;color:#a17875!important;margin:0 0 8px!important}
#hodnoceniobchodu.mz-reviews-v2 h2{margin:0!important;text-align:left!important;font-size:clamp(26px,3vw,40px)!important;line-height:1.18!important;width:auto!important}
#hodnoceniobchodu.mz-reviews-v2 h2::after{display:none!important}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-subtitle{margin:10px 0 0!important;color:#7f706c;font-size:14px}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-toplink{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #cdbbb3;border-radius:30px;padding:11px 18px;color:var(--rv-ink)!important;text-decoration:none!important;font-size:13px;font-weight:600}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-layout{display:grid!important;grid-template-columns:minmax(245px,.82fr) minmax(0,2fr);gap:18px;align-items:stretch}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-summary{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#432e2b!important;color:#fff!important;border-radius:20px;padding:clamp(22px,3vw,36px);box-shadow:0 12px 28px rgba(67,46,43,.12)}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-summary-kicker{color:#e6c9c0!important;font-size:11px!important;letter-spacing:.15em!important;font-weight:700;margin:0 0 20px!important}
#hodnoceniobchodu.mz-reviews-v2 .shop-eval-stars{display:block!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
#hodnoceniobchodu.mz-reviews-v2 .rate-average-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
#hodnoceniobchodu.mz-reviews-v2 .rate-average{display:block!important;min-width:0!important;height:auto!important;background:none!important;color:#fff!important;font-size:clamp(62px,6vw,88px)!important;font-weight:700!important;line-height:1!important;padding:0!important;margin:0!important}
#hodnoceniobchodu.mz-reviews-v2 .rate-star-wrap{align-items:flex-start!important;gap:10px!important}
#hodnoceniobchodu.mz-reviews-v2 .rate-star-wrap .stars .star::before{color:#efbd68!important}
#hodnoceniobchodu.mz-reviews-v2 .stars-label{color:#e9dcd7!important;font-size:14px!important}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-message{font-size:14px;color:#e9dcd7;margin:24px 0 0;line-height:1.65}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-summary-link{display:inline-block;margin-top:auto;padding-top:28px;color:#fff!important;text-decoration:underline!important;text-underline-offset:5px;font-size:13px;font-weight:600}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-cards{min-width:0}
#hodnoceniobchodu.mz-reviews-v2 .shop-eval{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:14px!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;scroll-snap-type:none!important;transform:none!important;padding:0!important;margin:0!important;white-space:normal!important}
#hodnoceniobchodu.mz-reviews-v2 .shop-eval>.vote-wrap{display:none!important;float:none!important;position:relative!important;left:auto!important;top:auto!important;flex:none!important;transform:none!important;scroll-snap-align:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:178px!important;margin:0!important;padding:22px!important;border:1px solid var(--rv-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 14px rgba(54,38,38,.035)!important;overflow:visible!important}
#hodnoceniobchodu.mz-reviews-v2 .shop-eval>.vote-wrap:nth-child(-n+4){display:flex!important;flex-direction:column!important}
#hodnoceniobchodu.mz-reviews-v2 .vote-header{margin:0 0 14px!important}
#hodnoceniobchodu.mz-reviews-v2 .vote-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
#hodnoceniobchodu.mz-reviews-v2 .vote-name{color:var(--rv-ink)!important;font-weight:700!important;font-size:15px!important;white-space:normal!important}
#hodnoceniobchodu.mz-reviews-v2 .vote-rating{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
#hodnoceniobchodu.mz-reviews-v2 .vote-delimeter{display:none!important}
#hodnoceniobchodu.mz-reviews-v2 .vote-time{color:#988a85!important;font-size:12px!important}
#hodnoceniobchodu.mz-reviews-v2 .vote-content{font-size:14px!important;line-height:1.65!important;color:#62534e!important;margin:0!important;overflow-wrap:anywhere}
#hodnoceniobchodu.mz-reviews-v2 .mz-rev-dots{display:none!important}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-more{display:flex!important;justify-content:center!important;float:none!important;width:100%!important;margin:26px 0 0!important;padding:0!important}
#hodnoceniobchodu.mz-reviews-v2 .mz-rv-more a{display:inline-flex!important;align-items:center;justify-content:center;background:#432e2b!important;color:#fff!important;border:0!important;border-radius:30px!important;padding:13px 28px!important;font-size:14px!important;text-decoration:none!important}
@media(max-width:900px){#hodnoceniobchodu.mz-reviews-v2 .mz-rv-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr)}#hodnoceniobchodu.mz-reviews-v2 .shop-eval{grid-template-columns:1fr!important}}
@media(max-width:650px){#hodnoceniobchodu.mz-reviews-v2{width:calc(100% - 20px)!important;padding:22px 16px!important;border-radius:18px!important}#hodnoceniobchodu.mz-reviews-v2 .mz-rv-heading{align-items:flex-start;flex-direction:column}#hodnoceniobchodu.mz-reviews-v2 .mz-rv-layout{grid-template-columns:1fr}#hodnoceniobchodu.mz-reviews-v2 .mz-rv-summary{padding:24px}#hodnoceniobchodu.mz-reviews-v2 .rate-average{font-size:68px!important}#hodnoceniobchodu.mz-reviews-v2 .shop-eval{grid-template-columns:1fr!important}#hodnoceniobchodu.mz-reviews-v2 .shop-eval>.vote-wrap{min-height:0!important}}

/* V3: kompaktní sekce, skutečný benefitBanner ze Shoptetu, volitelné existující odznaky */
#hodnoceniobchodu.mz-reviews-v3{max-width:1320px!important;margin:12px auto 35px!important;padding:22px 28px 24px!important;border-radius:18px!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-benefits{margin:-6px 0 18px;padding:0 0 16px;border-bottom:1px solid #e7dcd6}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-benefits .benefitBanner{margin:0!important;width:100%!important;max-width:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-heading{margin:0 0 14px!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-review-intro{font-size:10px!important;margin:0 0 3px!important}
#hodnoceniobchodu.mz-reviews-v3 h2{font-size:clamp(21px,2.3vw,28px)!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-toplink{padding:7px 13px;font-size:12px}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,3fr)!important;gap:12px!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-summary{border-radius:14px!important;padding:20px!important;box-shadow:none!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-summary-kicker{font-size:10px!important;margin:0 0 9px!important}
#hodnoceniobchodu.mz-reviews-v3 .rate-average-inner{gap:5px!important}
#hodnoceniobchodu.mz-reviews-v3 .rate-average{font-size:54px!important}
#hodnoceniobchodu.mz-reviews-v3 .stars-label{font-size:12px!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-summary-link{font-size:12px;padding-top:16px!important}
#hodnoceniobchodu.mz-reviews-v3 .shop-eval{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#hodnoceniobchodu.mz-reviews-v3 .shop-eval>.vote-wrap{min-height:120px!important;max-height:142px!important;overflow:hidden!important;padding:15px 17px!important;border-radius:12px!important}
#hodnoceniobchodu.mz-reviews-v3 .vote-header{margin-bottom:7px!important}
#hodnoceniobchodu.mz-reviews-v3 .vote-summary{gap:3px!important}
#hodnoceniobchodu.mz-reviews-v3 .vote-name{font-size:13px!important}
#hodnoceniobchodu.mz-reviews-v3 .vote-content{font-size:12px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-more{display:none!important}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}
#hodnoceniobchodu.mz-reviews-v3 .mz-rv-badges img{display:block;max-width:120px;max-height:48px;width:auto;height:auto;object-fit:contain}
@media(max-width:900px){#hodnoceniobchodu.mz-reviews-v3 .mz-rv-layout{grid-template-columns:190px minmax(0,1fr)!important}#hodnoceniobchodu.mz-reviews-v3 .shop-eval{grid-template-columns:1fr!important}#hodnoceniobchodu.mz-reviews-v3 .shop-eval>.vote-wrap:nth-child(n+3){display:none!important}}
@media(max-width:650px){#hodnoceniobchodu.mz-reviews-v3{padding:18px 14px!important}#hodnoceniobchodu.mz-reviews-v3 .mz-rv-layout{grid-template-columns:1fr!important}#hodnoceniobchodu.mz-reviews-v3 .mz-rv-summary{padding:15px!important}#hodnoceniobchodu.mz-reviews-v3 .rate-average{font-size:46px!important}#hodnoceniobchodu.mz-reviews-v3 .shop-eval>.vote-wrap{min-height:0!important}#hodnoceniobchodu.mz-reviews-v3 .mz-rv-toplink{white-space:normal}#hodnoceniobchodu.mz-reviews-v3 .mz-rv-benefits .benefitBanner{display:flex!important;flex-wrap:wrap!important}}

/* V7 – final compact layout: benefits once at bottom, one Heureka link, no flowers. */
#hodnoceniobchodu.mz-reviews-v7{background:#fbf6f2!important;padding:22px 26px 18px!important;margin:18px auto 32px!important;border-radius:22px!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading{display:flex!important;align-items:center!important;gap:20px!important;margin-bottom:17px!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading-copy{min-width:0;flex:1}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-toplink{background:#896255!important;color:#fff!important;border:0!important;padding:10px 18px!important;border-radius:50px!important;box-shadow:none!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-toplink:hover{background:#6f4a3f!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heureka{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;row-gap:0;padding:6px 13px;border:1px solid #e9dcd3;border-radius:40px;background:#fff;color:#392a27!important;text-decoration:none!important;line-height:1.1;white-space:nowrap}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heureka-symbol{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f47b20;color:#fff;font-size:13px;font-weight:800}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heureka-label{font-weight:750;font-size:14px;color:#1685ad}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heureka-caption{grid-column:1/-1;text-align:center;font-size:10px;color:#6b5d58;margin-top:3px}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout{grid-template-columns:minmax(190px,.65fr) minmax(0,3fr)!important;gap:12px!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary{background:#432e2b!important;padding:18px!important;min-height:166px!important;border-radius:14px!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary-kicker{margin-bottom:10px!important}
#hodnoceniobchodu.mz-reviews-v7 .rate-average{font-size:54px!important}
#hodnoceniobchodu.mz-reviews-v7 .shop-eval{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
#hodnoceniobchodu.mz-reviews-v7 .shop-eval>.vote-wrap{min-height:166px!important;max-height:166px!important;padding:14px!important;border-radius:13px!important}
#hodnoceniobchodu.mz-reviews-v7 .shop-eval>.vote-wrap:nth-child(-n+4){display:flex!important}
#hodnoceniobchodu.mz-reviews-v7 .vote-content{font-size:12px!important;line-height:1.5!important;-webkit-line-clamp:4!important}
#hodnoceniobchodu.mz-reviews-v7 .vote-time{font-size:11px!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-benefits{margin:18px 0 0!important;padding:14px 0 0!important;border-top:1px solid #e4d5cc!important;border-bottom:0!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-benefits .benefitBanner{background:transparent!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
#hodnoceniobchodu.mz-reviews-v7 .mz-rv-badges,#hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary-link,#hodnoceniobchodu.mz-reviews-v7 .shop-stat-all,#hodnoceniobchodu.mz-reviews-v7 .mz-rev-dots{display:none!important}
@media(max-width:1100px){#hodnoceniobchodu.mz-reviews-v7 .shop-eval{grid-template-columns:repeat(2,minmax(0,1fr))!important}#hodnoceniobchodu.mz-reviews-v7 .shop-eval>.vote-wrap{min-height:120px!important;max-height:135px!important}}
@media(max-width:760px){#hodnoceniobchodu.mz-reviews-v7{padding:18px 15px!important}#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading{flex-direction:column!important;align-items:stretch!important;gap:12px!important}#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading-actions{justify-content:space-between!important}#hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout{grid-template-columns:1fr!important}#hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary{min-height:0!important}#hodnoceniobchodu.mz-reviews-v7 .shop-eval{grid-template-columns:repeat(2,minmax(0,1fr))!important}#hodnoceniobchodu.mz-reviews-v7 .shop-eval>.vote-wrap{min-height:150px!important;max-height:160px!important}#hodnoceniobchodu.mz-reviews-v7 .mz-rv-benefits .benefitBanner{display:flex!important;flex-wrap:wrap!important}}
@media(max-width:420px){#hodnoceniobchodu.mz-reviews-v7 .shop-eval{grid-template-columns:1fr!important}#hodnoceniobchodu.mz-reviews-v7 .shop-eval>.vote-wrap:nth-child(n+3){display:none!important}#hodnoceniobchodu.mz-reviews-v7 .shop-eval>.vote-wrap{min-height:0!important;max-height:140px!important}#hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading-actions{gap:8px}#hodnoceniobchodu.mz-reviews-v7 .mz-rv-toplink{padding:10px 12px!important;font-size:11px!important}}


/* V9: wider outer panel, explicitly preserve the V7 horizontal grid.
   These selectors are scoped to the homepage review block only. */
@media (min-width: 761px) {
  body #hodnoceniobchodu.mz-reviews-v7 {
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100vw - 40px) !important;
    max-width: 1600px !important;
    margin: 18px 0 32px !important;
    padding: 22px 26px 18px !important;
    display: block !important;
  }
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading-copy {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  text-align: left !important;
}
body #hodnoceniobchodu.mz-reviews-v7 h2,
body #hodnoceniobchodu.mz-reviews-v7 h2 a {
  text-align: left !important;
}
body #hodnoceniobchodu.mz-reviews-v7 h2::after { display: none !important; }
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout {
  display: grid !important;
  grid-template-columns: minmax(190px, 0.65fr) minmax(0, 3fr) !important;
  gap: 12px !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-summary {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  grid-column: 1 !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 166px !important;
  height: auto !important;
  padding: 18px !important;
  background: #432e2b !important;
  border-radius: 14px !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .shop-eval-stars {
  display: block !important;
  flex: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .rate-average-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .rate-average {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 54px !important;
  line-height: 1 !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .stars-label {color: #e9dcd7 !important;}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-cards {
  display: block !important;
  grid-column: 2 !important;
  width: 100% !important;
  min-width: 0 !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-cards > .shop-eval {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-flow: row !important;
  gap: 11px !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .shop-eval > .vote-wrap {
  flex-direction: column !important;
  align-items: flex-start !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 166px !important;
  min-height: 166px !important;
  max-height: 166px !important;
  margin: 0 !important;
  padding: 14px !important;
  overflow: hidden !important;
  background: #fff !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .vote-header,
body #hodnoceniobchodu.mz-reviews-v7 .vote-summary,
body #hodnoceniobchodu.mz-reviews-v7 .vote-content {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  float: none !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .vote-rating {display: flex !important;}
body #hodnoceniobchodu.mz-reviews-v7 .vote-content {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden !important;
  margin-top: 10px !important;
}
@media (max-width: 1100px) {
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-cards > .shop-eval {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .shop-eval > .vote-wrap {
    height: 135px !important; min-height: 135px !important; max-height: 135px !important;
  }
}
@media (max-width: 760px) {
  body #hodnoceniobchodu.mz-reviews-v7 {
    position: relative !important; left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100vw - 24px) !important; max-width: none !important;
    margin: 12px 0 30px !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading {
    flex-direction: column !important; align-items: stretch !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-summary,
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-cards {
    grid-column: 1 !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-summary {
    min-height: 0 !important;
  }
}
@media (max-width: 420px) {
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-cards > .shop-eval {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* V11: curated verified reviews - compact and readable */
body #hodnoceniobchodu.mz-rv-curated .mz-rv-cards > .shop-eval {align-items:stretch!important;}
body #hodnoceniobchodu.mz-rv-curated .shop-eval > .mz-rv-selected-review {
  height:auto!important;min-height:174px!important;max-height:none!important;
  display:flex!important;flex-direction:column!important;gap:0!important;
  padding:14px 13px!important;
}
body #hodnoceniobchodu.mz-rv-curated .mz-rv-selected-review .vote-header {margin-bottom:5px!important;}
body #hodnoceniobchodu.mz-rv-curated .mz-rv-selected-review .vote-rating {margin-top:3px!important;}
body #hodnoceniobchodu.mz-rv-curated .mz-rv-verified {
  display:inline-flex!important;align-items:center;align-self:flex-start;
  margin-top:6px;padding:3px 8px;border-radius:30px;
  background:#e8f3eb;color:#28754c;font-size:10px;font-weight:700;line-height:1.3;
}
body #hodnoceniobchodu.mz-rv-curated .mz-rv-selected-review .vote-content {
  display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;
  margin-top:10px!important;font-size:12px!important;line-height:1.5!important;
  overflow-wrap:anywhere;
}
@media(max-width:1100px){body #hodnoceniobchodu.mz-rv-curated .shop-eval > .mz-rv-selected-review{min-height:155px!important;}}
@media(max-width:760px){body #hodnoceniobchodu.mz-rv-curated{width:100%!important;max-width:100%!important;left:auto!important;transform:none!important;margin-left:0!important;margin-right:0!important;}}


/* V12 – čitelnější recenze a kompaktní štítek ověření.
   Ostatní rozložení, šířka sekce a Shoptet výhody zůstávají beze změny. */
body #hodnoceniobchodu.mz-rv-curated .shop-eval > .mz-rv-selected-review {
  min-width: 0 !important;
  padding: 14px 13px !important;
}
body #hodnoceniobchodu.mz-rv-curated .mz-rv-selected-review .mz-rv-verified {
  display: inline-flex !important;
  width: max-content !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  justify-content: flex-start !important;
  padding: 4px 9px !important;
  margin: 7px 0 0 !important;
  border-radius: 999px !important;
  background: #e8f3eb !important;
  color: #28754c !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
  text-align: left !important;
}
body #hodnoceniobchodu.mz-rv-curated .mz-rv-selected-review .vote-content {
  font-size: 13px !important;
  line-height: 1.55 !important;
  margin-top: 10px !important;
  overflow-wrap: break-word !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  overflow: visible !important;
}
@media (max-width: 600px) {
  body #hodnoceniobchodu.mz-rv-curated .mz-rv-selected-review .vote-content {
    font-size: 13px !important;
  }
}

/* V13 – štítek menší než recenze, celé texty bez ořezu. */
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval {
  align-items: stretch !important;
  grid-auto-rows: auto !important;
  overflow: visible !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .shop-eval > .vote-wrap.mz-rv-selected-review {
  height: auto !important;
  min-height: 190px !important;
  max-height: none !important;
  overflow: visible !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 13px 12px 15px !important;
  box-sizing: border-box !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .mz-rv-verified {
  display: inline-flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  padding: 2px 7px !important;
  margin: 5px 0 3px !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
  background: #e8f3eb !important;
  color: #28754c !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-content {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  margin-top: 7px !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  overflow-wrap: anywhere !important;
  text-overflow: clip !important;
  white-space: normal !important;
}
@media (max-width: 1100px) {
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .shop-eval > .vote-wrap.mz-rv-selected-review {
    min-height: 0 !important;
  }
}

/* V14: bezpecne 100 % na desktopu a neorezane recenze na mobilu. */
@media (min-width: 761px) {
  body #hodnoceniobchodu.mz-reviews-v7 {
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    transform: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-count-link {
  color: #e9dcd7 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  cursor: pointer;
  font-size: inherit;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-count-link:hover { color: #fff !important; }
@media (max-width: 760px) {
  body #hodnoceniobchodu.mz-reviews-v7 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    left: auto !important;
    transform: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout,
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-cards,
  body #hodnoceniobchodu.mz-reviews-v7 .shop-eval {
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: auto !important;
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .shop-eval > .vote-wrap.mz-rv-selected-review,
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .shop-eval > .vote-wrap.mz-rv-selected-review:nth-child(n+3) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 13px 12px 15px !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-content {
    display: block !important;
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    white-space: normal !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    text-overflow: clip !important;
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
}

/* V15 – jednotná výška podle obsahu, žádné oříznuté texty ani hvězdičky. */
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-layout,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval {
  height: auto !important; max-height: none !important; min-height: 0 !important;
  overflow: visible !important; min-width: 0 !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval {
  grid-auto-rows: auto !important; align-items: stretch !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .shop-eval > .vote-wrap.mz-rv-selected-review,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .shop-eval > .vote-wrap.mz-rv-selected-review:nth-child(n+3) {
  display: flex !important; flex-direction: column !important;
  width: 100% !important; min-width: 0 !important;
  height: auto !important; min-height: 0 !important; max-height: none !important;
  overflow: visible !important; padding: 13px 12px 16px !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-header,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-summary,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-rating,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .stars {
  position: static !important; display: flex !important; flex-shrink: 0 !important;
  height: auto !important; min-height: 0 !important; max-height: none !important;
  overflow: visible !important; line-height: 1.35 !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-header,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-summary {
  flex-direction: column !important; align-items: flex-start !important; width: 100% !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-rating,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .stars {
  align-items: center !important; flex-direction: row !important; flex-wrap: nowrap !important;
  width: auto !important; padding: 0 0 2px !important; margin: 0 !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .stars .star {
  display: inline-block !important; flex: 0 0 auto !important;
  height: 18px !important; min-height: 18px !important; line-height: 18px !important;
  overflow: visible !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .mz-rv-verified {
  display: inline-flex !important; flex: 0 0 auto !important;
  width: max-content !important; max-width: 100% !important;
  align-self: flex-start !important; margin: 7px 0 3px !important;
  padding: 2px 7px !important; font-size: 9px !important; line-height: 1.35 !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-content {
  display: block !important; position: static !important;
  flex: 0 0 auto !important; width: 100% !important; min-width: 0 !important;
  height: auto !important; min-height: 0 !important; max-height: none !important;
  margin: 7px 0 0 !important; padding: 0 0 2px !important;
  overflow: visible !important; white-space: normal !important;
  -webkit-line-clamp: unset !important; line-clamp: unset !important;
  -webkit-box-orient: initial !important; text-overflow: clip !important;
  overflow-wrap: break-word !important; word-break: normal !important;
  font-size: 13px !important; line-height: 1.55 !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-add-review {
  display: inline-flex !important; align-items: center; justify-content: center;
  margin-top: 12px !important; padding: 7px 11px !important;
  border: 1px solid rgba(255,255,255,.55) !important;
  border-radius: 999px !important; background: transparent !important;
  color: #fff !important; font-size: 11px !important; font-weight: 700 !important;
  line-height: 1.3 !important; text-decoration: none !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-add-review:hover,
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-add-review:focus-visible {
  background: #fff !important; color: #432e2b !important;
}
@media (min-width: 761px) {
  body #hodnoceniobchodu.mz-reviews-v7 {
    width: 100% !important; max-width: 100% !important;
    left: auto !important; transform: none !important;
  }
}
@media (max-width: 760px) {
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval {
    grid-template-columns: minmax(0,1fr) !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-layout > .mz-rv-summary,
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-layout > .mz-rv-cards {
    min-width: 0 !important; max-width: 100% !important;
  }
}


/* V16 — sjednocení karet. Starší styly Shoptetu používají výšky/pozice,
   proto mají vybrané recenze vlastní třídu a explicitní tok obsahu. */
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-rows: auto !important;
  align-items: stretch !important;
  gap: 11px !important;
  height: auto !important;
  overflow: visible !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval > .vote-wrap.mz-rv-selected-review {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto auto !important;
  align-content: start !important;
  align-items: start !important;
  gap: 7px !important;
  position: relative !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 13px 12px 15px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review > .vote-header,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review > .mz-rv-verified,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review > .vote-content {
  position: static !important;
  inset: auto !important;
  float: none !important;
  transform: none !important;
  grid-column: 1 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review > .vote-header {
  grid-row: 1 !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-summary,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .vote-rating,
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .stars {
  position: static !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review .stars {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  min-height: 20px !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review > .mz-rv-verified {
  grid-row: 2 !important;
  display: inline-flex !important;
  justify-self: start !important;
  align-self: start !important;
  width: fit-content !important;
  max-width: 100% !important;
  padding: 3px 8px !important;
  font-size: 9px !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}
body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-selected-review > .vote-content {
  grid-row: 3 !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  overflow: visible !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  white-space: normal !important;
  text-overflow: clip !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
/* Bílé CTA na spodní hraně tmavého souhrnu. */
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-summary {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  min-width: 0 !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .mz-rv-add-review {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 35px !important;
  margin: auto 0 0 !important;
  padding: 8px 10px !important;
  background: #fff !important;
  color: #432e2b !important;
  border: 1px solid #fff !important;
  border-radius: 9px !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  box-sizing: border-box !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .mz-rv-add-review:hover,
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .mz-rv-add-review:focus-visible {
  background: #f4e9e2 !important;
  border-color: #f4e9e2 !important;
  color: #432e2b !important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .stars-label {margin-bottom: 14px !important;}
@media (max-width: 1100px) {
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  body #hodnoceniobchodu.mz-reviews-v7.mz-rv-curated .mz-rv-cards > .shop-eval {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .mz-rv-add-review {
    align-self: flex-start !important;
    width: auto !important;
    min-width: 170px !important;
    margin-top: 14px !important;
  }
}


/* V17 — mobile: compact two-column rating summary with links on right. */
@media (max-width:760px) {
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading-actions:empty {display:none!important;}
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading {margin-bottom:12px!important;}
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-summary {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(104px,42%)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    gap:8px 12px!important;
    padding:17px 15px!important;
    min-height:0!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary > .mz-rv-summary-kicker {
    grid-column:1/-1!important; margin:0 0 2px!important;
    font-size:9px!important;line-height:1.3!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary > .shop-eval-stars {
    grid-column:1!important;grid-row:2!important;align-self:center!important;
    min-width:0!important;margin:0!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .rate-average {
    font-size:clamp(42px,12vw,58px)!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary .stars-label {
    margin:7px 0 0!important;font-size:12px!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary > .mz-rv-mobile-actions {
    grid-column:2!important;grid-row:2!important;
    display:flex!important;flex-direction:column!important;
    align-items:stretch!important;justify-content:center!important;
    gap:9px!important;min-width:0!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions > .mz-rv-heureka {
    align-self:center!important;display:flex!important;align-items:center!important;
    justify-content:center!important;width:46px!important;height:46px!important;
    padding:0!important;border:1px solid rgba(255,255,255,.30)!important;
    border-radius:50%!important;background:rgba(255,255,255,.10)!important;
    box-shadow:none!important;overflow:hidden!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions .mz-rv-heureka-symbol {
    display:grid!important;width:29px!important;height:29px!important;
    font-size:19px!important;background:#f47b20!important;
    color:white!important;border-radius:50%!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions .mz-rv-heureka-label,
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions .mz-rv-heureka-caption {display:none!important;}
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions > .mz-rv-toplink {
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:35px!important;width:100%!important;max-width:100%!important;
    padding:8px 7px!important;border-radius:9px!important;
    background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.4)!important;
    color:#fff!important;text-align:center!important;font-size:10px!important;
    font-weight:700!important;line-height:1.3!important;white-space:normal!important;
    box-sizing:border-box!important;
  }
  body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary > .mz-rv-add-review {
    grid-column:1/-1!important;grid-row:3!important;
    justify-self:stretch!important;align-self:auto!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    margin:7px 0 0!important;min-height:37px!important;
  }
}

/* V18: Heureka + all reviews are in the RIGHT SIDE of the dark card on all screens. */
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heading-actions:empty {display:none!important}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-summary {
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(125px,39%)!important;
 grid-template-rows:auto auto auto!important;align-items:center!important;gap:10px 16px!important;
 min-height:0!important;padding:23px!important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary > .mz-rv-summary-kicker {grid-column:1/-1!important;grid-row:1!important;margin:0!important}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary > .shop-eval-stars {grid-column:1!important;grid-row:2!important;min-width:0!important;margin:0!important}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary > .mz-rv-mobile-actions {
 grid-column:2!important;grid-row:2!important;display:flex!important;flex-direction:column!important;
 align-items:stretch!important;justify-content:center!important;gap:12px!important;min-width:0!important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions > .mz-rv-heureka {
 display:flex!important;align-items:center!important;justify-content:center!important;
 align-self:center!important;max-width:100%!important;width:auto!important;height:auto!important;
 min-height:48px!important;padding:5px!important;border:0!important;background:transparent!important;
 border-radius:6px!important;box-shadow:none!important;text-decoration:none!important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heureka-official {display:block!important;max-width:100%!important;width:auto!important;max-height:92px!important;height:auto!important;object-fit:contain!important}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heureka-fallback {display:inline-block!important;color:#fff!important;font-weight:700!important;font-size:14px!important;text-decoration:underline!important}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions > .mz-rv-toplink {
 display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
 max-width:100%!important;min-height:38px!important;padding:9px 7px!important;
 border:1px solid rgba(255,255,255,.45)!important;border-radius:9px!important;
 background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:11px!important;
 font-weight:700!important;line-height:1.3!important;text-align:center!important;white-space:normal!important;
 box-sizing:border-box!important;text-decoration:none!important;
}
body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-summary > .mz-rv-add-review {
 grid-column:1/-1!important;grid-row:3!important;justify-self:stretch!important;
 align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;
 margin:6px 0 0!important;
}
@media(max-width:760px){
 body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-layout > .mz-rv-summary {grid-template-columns:minmax(0,1fr) minmax(112px,42%)!important;padding:17px 15px!important;gap:9px 11px!important}
 body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-heureka-official {max-height:72px!important}
 body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions > .mz-rv-heureka {width:auto!important;height:auto!important;min-height:40px!important;background:transparent!important;border:0!important;border-radius:0!important}
 body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions .mz-rv-heureka-symbol,
 body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions .mz-rv-heureka-label,
 body #hodnoceniobchodu.mz-reviews-v7 .mz-rv-mobile-actions .mz-rv-heureka-caption {display:none!important}
}
