#ct-compare-modal[data-shova-compare-adapter="0.1.8"] .shova-compare-native-extra {
  border-block-start: 1px solid var(--theme-border-color, rgba(0, 0, 0, 0.12));
}

#ct-compare-modal[data-shova-compare-adapter="0.1.8"] .shova-compare-native-row {
  display: grid;
  grid-template-columns: minmax(10rem, 0.8fr) repeat(var(--shova-compare-products), minmax(10rem, 1fr));
  min-width: calc(10rem + (var(--shova-compare-products) * 10rem));
  border-block-end: 1px solid var(--theme-border-color, rgba(0, 0, 0, 0.12));
}

#ct-compare-modal[data-shova-compare-adapter="0.1.8"] .shova-compare-native-label,
#ct-compare-modal[data-shova-compare-adapter="0.1.8"] .shova-compare-native-value {
  padding: 0.9rem;
  overflow-wrap: anywhere;
}

#ct-compare-modal[data-shova-compare-adapter="0.1.8"] .shova-compare-native-label {
  font-weight: 700;
  background: rgba(0, 0, 0, 0.035);
}

#ct-compare-modal[data-shova-compare-adapter="0.1.8"] [data-shova-compare-missing] {
  color: var(--theme-text-color, #4b5563);
  font-style: italic;
}

#ct-compare-modal[data-shova-compare-adapter="0.1.8"] [data-shova-compare-variable] {
  font-weight: 600;
}

@media (max-width: 689px) {
  #ct-compare-modal[data-shova-compare-adapter="0.1.8"] .ct-compare-table {
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
  }

  #ct-compare-modal[data-shova-compare-adapter="0.1.8"] .shova-compare-native-label,
  #ct-compare-modal[data-shova-compare-adapter="0.1.8"] .shova-compare-native-value {
    padding: 0.75rem;
  }

  html[data-shova-compare-bar-visible="0.1.8"] #ht-ctc-chat {
    bottom: calc(84px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #ct-compare-modal[data-shova-compare-adapter="0.1.8"] * {
    scroll-behavior: auto !important;
  }
}

body .ct-drawer-canvas[data-compare-bar][data-shova-blocksy-compare-version="0.1.8"] {
  --compare-bar-height: calc(70px + env(safe-area-inset-bottom, 0px));
}

body .ct-drawer-canvas[data-compare-bar][data-shova-blocksy-compare-version="0.1.8"] > .ct-drawer-inner {
  z-index: 101;
}

body .ct-drawer-canvas[data-compare-bar][data-shova-blocksy-compare-version="0.1.8"] > .ct-drawer-inner > .ct-compare-bar {
  box-sizing: border-box;
  padding-block-end: calc(var(--compare-bar-padding, 15px) + env(safe-area-inset-bottom, 0px));
}

body .ct-drawer-canvas[data-compare-bar][data-shova-blocksy-compare-version="0.1.8"] [href="#ct-compare-modal"][data-behaviour="modal"],
body .ct-drawer-canvas[data-compare-bar][data-shova-blocksy-compare-version="0.1.8"] [data-shortcut="compare"][data-behaviour="modal"] {
  box-sizing: border-box;
  min-height: 44px;
}
