/* The shared banner's compact width needs one content column in Croatian.
 * Preserve Complianz visibility/consent behavior and the existing brand styles. */
html:is([lang^="hr"], [lang^="bs"]) .cmplz-cookiebanner.roborock-cookie-banner {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: none !important;
}

html:is([lang^="hr"], [lang^="bs"]) .cmplz-cookiebanner.roborock-cookie-banner > * {
  grid-column: 1 / -1 !important;
  grid-row: auto !important;
  min-width: 0;
}

html:is([lang^="hr"], [lang^="bs"]) .cmplz-cookiebanner.roborock-cookie-banner .cmplz-body {
  display: block !important;
  min-width: 0 !important;
}

html:is([lang^="hr"], [lang^="bs"]) .cmplz-cookiebanner.roborock-cookie-banner .cmplz-body > .cmplz-message,
html:is([lang^="hr"], [lang^="bs"]) .cmplz-cookiebanner.roborock-cookie-banner .cmplz-body > .cmplz-categories {
  width: 100% !important;
}

html:is([lang^="hr"], [lang^="bs"]) .cmplz-cookiebanner.roborock-cookie-banner .cmplz-buttons {
  align-items: center !important;
}


/* Catalogue-only BA removes shared commerce/service navigation fragments. */
[data-rr-ba-omit] { display: none !important; }

/* Blocksy shares these desktop/mobile controls with the SI store. BA is a catalogue. */
html[lang|="bs"] .ct-header-account[data-id="account"],
html[lang|="bs"] .ct-header-cart[data-id="cart"] {
  display: none !important;
}

/* BA category archives use WooCommerce's native H1; the shared theme hero stays hidden. */
html[lang|="bs"] body.tax-product_cat .woocommerce-products-header,
html[lang|="bs"] body.tax-product_cat .woocommerce-products-header > .woocommerce-products-header__title {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

html[lang|="bs"] body.tax-product_cat .woocommerce-products-header {
  margin-bottom: clamp(24px, 3vw, 36px) !important;
}
