.products-block .p .flag-skryt-cenu { display: none !important; }
.products-block .p .flag-freeshipping .icon-van { display: none !important; }
.products-block .p .flag-freeshipping .flag-text::before { content: 'Doprava '; }
.products-block .p .flags .flag::before,
.products-block .p .flags .flag::after { content: none; display: none; }
.products-block .p .flags-default .flag {
  position: static !important; width: auto !important; height: auto !important; min-height: 0 !important;
  max-width: none !important; margin: 0 !important; white-space: nowrap; box-shadow: none !important;
  transform: none !important; clip-path: none !important; flex: 0 0 auto;
}
.products-block .p .flag-vyprodej, .products-block .p .flag-vyprodej-nova-polozka-, .products-block .p .flag-action { order: 1; }
.products-block .p .flag-new { order: 2; }
.products-block .p .flag-rozbaleno { order: 3; }
.products-block .p .flag-freeshipping { order: 4; }
.products-block .p .flag-custom2 { order: 9; }
.rk-puvodni-cena { display: flex; align-items: center; gap: 6px; font-size: 13px; line-height: 1.2; color: #777; margin-bottom: 2px; }
.rk-puvodni-cena s { color: #777; }
.products-block .p .ratings-wrapper:has(.rk-vyzkouseni) { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 2px 8px; }
.rk-vyzkouseni { display: inline-flex; align-items: center; gap: 4px; font-size: 12px; line-height: 1.3; color: #666; }
.rk-vyzkouseni::before { content: '\2713'; font-weight: 700; color: var(--color-secondary, #018E42); }
.products-block .p .image .flags-default {
  position: static !important; display: flex !important; flex-wrap: wrap; gap: 4px;
  min-height: 21px; margin: 10px 0 0; padding: 0; width: auto; height: auto;
}
.products-block .p .flags-default .flag {
  font-size: 10.5px !important; line-height: 1 !important; font-weight: 700; text-transform: uppercase; letter-spacing: .03em;
  padding: 5px 7px !important; border-radius: 3px; color: #fff !important; border: 1px solid transparent;
}
.products-block .p .flag-vyprodej, .products-block .p .flag-vyprodej-nova-polozka-, .products-block .p .flag-action { background: var(--color-primary, #BA1F2F) !important; }
.products-block .p .flag-new { background: #1f1f1f !important; }
.products-block .p .flag-rozbaleno { background: #4a5560 !important; }
.products-block .p .flags-default .flag-freeshipping { background: var(--color-secondary, #018E42) !important; }
.products-block .p .flags-default .flag-custom2 { background: transparent !important; color: #555 !important; border-color: #cfcfcf; }
.products-block .p .flags-extra .flag-discount { display: none !important; }
.rk-sleva { background: var(--color-primary, #BA1F2F); color: #fff; font-weight: 700; font-size: 12px; padding: 3px 6px; border-radius: 3px; }
@media (max-width: 767px) { .products-block .p .image .flags-default { justify-content: center; } }
