/* Local debugger fixes — baristacoffeeroasters.sk */

/* Empty hero band (no claim text, empty content cell) */
section.s-hm.s-hm-no-claim:has(.h-c.s-c:empty) {
  display: none !important;
}

/* Košík: no zero badge (looks like a stray checkbox on the icon) */
.s-hn .cart-piece-count[data-count="0"],
.s-hn .cart-piece-count[data-count="0"]:after {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border: none !important;
  content: none !important;
}

/* Cart link: WebnodeIcons cart glyph is broken offline — show text */
.s-hn .cart-content-link:after,
.s-hn .cart-content-link:before,
.t .cart a .cart-content-link:after {
  display: none !important;
  content: none !important;
}

.s-hn .cart a {
  display: flex !important;
  align-items: center !important;
}

.s-hn .cart a div {
  float: none !important;
}

.s-hn .cart-content-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 3.25rem;
  padding: 0 0.35rem;
  height: 100%;
  position: relative;
}

.s-hn .cart-text {
  display: inline-block !important;
  line-height: 3.125rem;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

.s-hn .cart-text span {
  display: inline !important;
  padding-bottom: 0 !important;
}

/* Cookie bar: single custom checkbox, no native control peeking through */
.cb-advanced-option input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  opacity: 0;
  margin: 0;
  pointer-events: none;
}

.cb-advanced-option input[type="checkbox"]:checked + .cb-advanced-checkbox:after {
  opacity: 1;
}
