/* Scoped RON mobile-first polish. Keep editorial copy, images and commerce behavior. */
@media (min-width: 761px) {
  html body#ron-page#ron-page.ronSiteBody .ronHero .ronHeroCopy .ronHeroTitle {
    font-size: clamp(38px, 3.5vw, 50px) !important;
    line-height: 1.14 !important;
    letter-spacing: -.025em;
  }
  html body#ron-page#ron-page.ronSiteBody .ronHero .ronHeroCopy {
    padding-block: 26px 34px !important;
  }
  .ronSiteBody .ronV24BestCard,
  #ron-products-v92 #ron-catalog .ron-card {
    transition: transform .26s ease, box-shadow .26s ease;
  }
  @media (hover: hover) and (pointer: fine) {
    .ronSiteBody .ronV24BestCard:hover,
    #ron-products-v92 #ron-catalog .ron-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 15px 32px rgba(18, 19, 15, .07);
    }
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  html body#ron-page#ron-page.ronSiteBody .ronTechCard {
    display: block !important;
  }
  html body#ron-page#ron-page.ronSiteBody .ronTechAccordionHeading {
    display: block !important;
    width: 100% !important;
  }
  html body#ron-page#ron-page.ronSiteBody .ronTechAccordionHeading > .ronTechAccordionButton {
    display: flex !important;
    width: 100% !important;
    align-items: flex-start;
    gap: 12px;
  }
  html body#ron-page#ron-page.ronSiteBody .ronTechAccordionHead {
    display: grid !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    align-items: start;
  }
  html body#ron-page#ron-page.ronSiteBody .ronTechAccordionHead .ronTechNumber {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  html body#ron-page#ron-page.ronSiteBody .ronTechAccordionHead .ronTechTitle {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0;
    overflow-wrap: break-word !important;
  }
}

@media (max-width: 760px) {
  html body#ron-page#ron-page.ronSiteBody .ronHero .ronHeroCopy {
    padding: 18px 18px 20px !important;
  }
  html body#ron-page#ron-page.ronSiteBody .ronHero .ronHeroCopy .ronHeroTitle {
    font-size: clamp(29px, 7.7vw, 34px) !important;
    line-height: 1.16 !important;
    letter-spacing: -.025em;
  }
  html body#ron-page#ron-page.ronSiteBody .ronHero .ronHeroCopy .ronHeroLead {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
  html body#ron-page#ron-page.ronSiteBody .ronHero .ronHeroActions {
    gap: 9px !important;
    order: 1 !important;
  }
  html body#ron-page#ron-page.ronSiteBody .ronHero .ronHeroLead + .ronHeroLead {
    order: 2 !important;
  }
  html body#ron-page#ron-page.ronSiteBody .ronHero .ronHeroActions a {
    min-height: 44px;
  }
  html body#ron-page#ron-page.ronSiteBody .ronTechAccordionHead {
    grid-template-columns: 36px minmax(0, 1fr) !important;
    align-items: start;
  }
  html body#ron-page#ron-page.ronSiteBody .ronTechAccordionHead .ronTechNumber {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  html body#ron-page#ron-page.ronSiteBody .ronTechAccordionHead .ronTechTitle {
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0;
    overflow-wrap: break-word !important;
  }

  html body#ron-page#ron-page.ronSiteBody #featured-products {
    padding-block: 42px 36px !important;
    scroll-margin-top: 74px;
  }
  html body#ron-page#ron-page.ronSiteBody #featured-products .ronV24BestHead {
    padding-inline: 20px !important;
    margin-bottom: 22px !important;
  }
  html body#ron-page#ron-page.ronSiteBody #featured-products .ronV24BestTitle {
    font-size: clamp(26px, 6.8vw, 30px) !important;
    line-height: 1.2 !important;
    letter-spacing: -.02em;
  }
  html body#ron-page#ron-page.ronSiteBody #featured-products .ronV24BestLead {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
  html body#ron-page#ron-page.ronSiteBody #featured-products .ronV24BestGrid {
    gap: 12px !important;
    padding-inline: 20px !important;
    scroll-padding-inline: 20px;
  }
  html body#ron-page#ron-page.ronSiteBody #featured-products .ronV24BestCard {
    flex: 0 0 min(76vw, 300px) !important;
    width: min(76vw, 300px) !important;
    scroll-snap-align: start;
  }
  html body#ron-page#ron-page.ronSiteBody #featured-products .ronV24BestVisual {
    aspect-ratio: 1;
    height: auto !important;
  }
  html body#ron-page#ron-page.ronSiteBody #featured-products .ronV24BestText {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }

  #ron-spa-hero .ron-hero-copy {
    padding-block: 18px 20px !important;
  }
  #ron-spa-hero .ron-hero-title {
    font-size: clamp(30px, 8vw, 34px) !important;
    line-height: 1.15 !important;
    letter-spacing: -.02em;
  }
  #ron-spa-hero .ron-hero-desc {
    margin-top: 16px !important;
    line-height: 1.6 !important;
  }
  #ron-spa-hero .ron-hero-actions {
    margin-top: 18px !important;
    gap: 9px !important;
  }
  #ron-spa-hero .ron-hero-action {
    min-height: 44px;
  }

  #ron-products-v92 .ron-hero-copy {
    padding-block: 20px 22px !important;
  }
  #ron-products-v92 #ron-hero-title {
    font-size: clamp(29px, 7.7vw, 33px) !important;
    line-height: 1.18 !important;
    letter-spacing: -.02em;
  }
  #ron-products-v92 .ron-hero-copy > .ron-intro {
    margin-bottom: 20px !important;
    line-height: 1.6 !important;
  }
  #ron-products-v92 .ron86-actions {
    gap: 9px !important;
  }
  #ron-products-v92 .ron86-actions a {
    min-height: 44px;
  }
  #ron-products-v92 #ron-catalog {
    padding-inline: 18px !important;
  }
  #ron-products-v92 #ron-catalog .ron-section-head {
    margin-bottom: 22px !important;
  }
  #ron-products-v92 #ron-catalog .ron-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 26px 12px !important;
    align-items: stretch;
  }
  #ron-products-v92 #ron-catalog .ron-card {
    min-width: 0 !important;
    width: auto !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  #ron-products-v92 #ron-catalog .rpe-visual {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1;
    overflow: hidden;
    background: #f6f4ef;
  }
  #ron-products-v92 #ron-catalog .rpe-visual img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
  }
  #ron-products-v92 #ron-catalog .ron-card-copy {
    min-width: 0 !important;
    padding: 10px 2px 0 !important;
  }
  #ron-products-v92 #ron-catalog .ron-card h3 {
    font-size: 15px !important;
    line-height: 1.35 !important;
    overflow-wrap: anywhere;
  }
  #ron-products-v92 #ron-catalog .ron-card h3 a {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    white-space: normal !important;
  }
  #ron-products-v92 #ron-catalog .ron-card .ron-brand {
    font-size: 10px !important;
    line-height: 1.3 !important;
  }
  #ron-products-v92 #ron-catalog .ron-card .ron-spec,
  #ron-products-v92 #ron-catalog .ron-card .ron86-original {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }
  #ron-products-v92 #ron-catalog .ron-card .ron-price {
    font-size: 15px !important;
    line-height: 1.35 !important;
  }
  #ron-products-v92 #ron-catalog .ron-card .rsu-card-form,
  #ron-products-v92 #ron-catalog .ron-card .rsu-card-form button {
    width: 100% !important;
    max-width: 100% !important;
  }
  #ron-products-v92 #ron-catalog .ron-card .rsu-card-form button {
    min-height: 44px !important;
    padding-inline: 5px !important;
    font-size: 12px !important;
    white-space: normal !important;
    line-height: 1.25 !important;
  }
}

@media (max-width: 359px) {
  #ron-products-v92 #ron-catalog .ron-card .rsu-card-form,
  #ron-products-v92 #ron-catalog .ron-card .rsu-card-form button {
    width: 44px !important;
    max-width: 44px !important;
  }
  html body #ron-products-v92#ron-products-v92 #ron-catalog#ron-catalog .ron-card .rsu-card-form button.rsu-quick-add {
    height: 44px !important;
    min-width: 44px !important;
    padding: 0 !important;
    font-size: 0 !important;
    letter-spacing: 0 !important;
  }
  #ron-products-v92 #ron-catalog .ron-card .rsu-card-form button svg {
    width: 18px;
    height: 18px;
  }
}

.ronSiteBody #featured-products a:focus-visible,
#ron-spa-hero a:focus-visible,
#ron-products-v92 a:focus-visible,
#ron-products-v92 button:focus-visible {
  outline: 2px solid #4f6d0f;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .ronSiteBody .ronV24BestCard,
  #ron-products-v92 #ron-catalog .ron-card {
    transition: none !important;
    transform: none !important;
  }
}

/* Catalog layout: keep the existing product content and WooCommerce actions. */
html body #ron-products-v92 #ron-catalog {
  width: min(100%, 1280px) !important;
  max-width: 1280px !important;
  margin-inline: auto !important;
}
html body #ron-products-v92 #ron-catalog .ron-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 40px clamp(24px, 2.5vw, 36px) !important;
  align-items: stretch;
}
html body #ron-products-v92 #ron-catalog .ron-card {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  border: 0 !important;
  border-bottom: 1px solid #d9d9d2 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
  overflow: visible !important;
  transform: none !important;
}
html body #ron-products-v92 #ron-catalog .rpe-visual,
html body #ron-products-v92 #ron-catalog .ron-media {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  background: #f6f4ef !important;
}
html body #ron-products-v92 #ron-catalog .rpe-visual .ron-media {
  height: 100% !important;
}
html body #ron-products-v92 #ron-catalog .ron-media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain !important;
}
html body #ron-products-v92 #ron-catalog .ron-card .ron-card-copy {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 17px 0 20px !important;
  gap: 0 !important;
}
html body #ron-products-v92 #ron-catalog .ron-card h3 {
  margin: 6px 0 8px !important;
  min-height: 0 !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
  overflow-wrap: normal !important;
}
html body #ron-products-v92 #ron-catalog .ron-card h3 a {
  display: block !important;
  overflow: visible !important;
  white-space: normal !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
}
html body #ron-products-v92 #ron-catalog .ron-card .ron-brand {
  font-size: 11px !important;
  line-height: 1.5 !important;
  letter-spacing: .08em !important;
}
html body #ron-products-v92 #ron-catalog .ron-card .ron86-original,
html body #ron-products-v92 #ron-catalog .ron-card .ron-spec {
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #6b6d65 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
html body #ron-products-v92 #ron-catalog .ron-card-bottom {
  display: contents !important;
}
html body #ron-products-v92 #ron-catalog .ron-card .ron86-price-label {
  order: 10;
  margin-top: auto !important;
  padding-top: 16px;
}
html body #ron-products-v92 #ron-catalog .ron-card .ron-price {
  order: 11;
  margin: auto 0 14px !important;
  padding-top: 16px !important;
  font-size: 20px !important;
  line-height: 1.35 !important;
  font-variant-numeric: tabular-nums;
  overflow-wrap: normal !important;
}
html body #ron-products-v92 #ron-catalog .ron-card .rsu-card-form {
  display: block !important;
  order: 12;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
html body #ron-products-v92 #ron-catalog .ron-card .rsu-quick-add {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 48px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 11px 18px !important;
  border: 1px solid #0b1408 !important;
  border-radius: 10px !important;
  background: #0b1408 !important;
  color: #fff !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  font-weight: 650 !important;
  white-space: normal !important;
  text-align: center !important;
  overflow: visible !important;
  transition: background-color .18s ease, border-color .18s ease !important;
}
/* Override the earlier compact-grid rule, including its <=359px icon-only variant. */
html body #ron-products-v92#ron-products-v92 #ron-catalog#ron-catalog .ron-card .rsu-card-form button.rsu-quick-add {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 48px !important;
  height: auto !important;
  padding: 11px 18px !important;
  font-size: 15px !important;
  letter-spacing: normal !important;
}
html body #ron-products-v92 #ron-catalog .ron-card .rsu-quick-add::before {
  content: '';
  display: inline-block;
  flex: 0 0 16px;
  width: 16px;
  height: 17px;
  margin-inline-end: 9px;
  background: currentColor;
  -webkit-mask: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"%3E%3Cpath fill="none" stroke="black" stroke-width="1.7" stroke-linejoin="round" d="M3 7h14l-1 11H4L3 7Zm4 0V5a3 3 0 0 1 6 0v2"/%3E%3C/svg%3E') center / contain no-repeat;
  mask: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"%3E%3Cpath fill="none" stroke="black" stroke-width="1.7" stroke-linejoin="round" d="M3 7h14l-1 11H4L3 7Zm4 0V5a3 3 0 0 1 6 0v2"/%3E%3C/svg%3E') center / contain no-repeat;
}
html body #ron-products-v92 #ron-catalog .ron-card .ron-detail {
  display: inline-flex !important;
  order: 13;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: max-content !important;
  min-width: 0 !important;
  min-height: 44px !important;
  margin-top: 8px !important;
  padding: 4px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #4f6d0f !important;
  font-size: 14px !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
html body #ron-products-v92 #ron-catalog .ron-card .ron-detail span {
  display: inline !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  clip: auto !important;
  clip-path: none !important;
  overflow: visible !important;
  white-space: normal !important;
}
html body #ron-products-v92 #ron-catalog .ron-card .ron-detail svg {
  width: 16px !important;
  height: 16px !important;
}
html body #ron-products-v92 #ron-catalog .ron-card[hidden] {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body #ron-products-v92 #ron-catalog .ron-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 32px 24px !important;
  }
}
@media (max-width: 767px) {
  html body #ron-products-v92 #ron-catalog {
    padding: 24px 18px calc(92px + env(safe-area-inset-bottom)) !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 30px !important;
    width: 100% !important;
    padding: 0 !important;
    overflow: visible !important;
    scroll-snap-type: none !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-card {
    padding: 0 0 8px !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-card .ron-card-copy {
    padding: 16px 0 18px !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-card h3 {
    font-size: clamp(20px, 5.4vw, 23px) !important;
    line-height: 1.34 !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-card .ron-price {
    font-size: 21px !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-card .ron-spec {
    display: block !important;
  }
  html body #ron-products-v92 .ron-hero {
    min-height: 0 !important;
  }
  html body #ron-products-v92 .ron-hero-copy {
    padding-block: 16px 20px !important;
  }
  html body #ron-products-v92 .ron-hero-gallery {
    max-height: 230px !important;
    padding: 0 !important;
  }
  html body #ron-products-v92 .ron-slides {
    height: 185px !important;
    aspect-ratio: auto !important;
  }
  html body #ron-products-v92 .ron87-paths,
  html body #ron-products-v92 .ron86-goals {
    padding-block: 18px !important;
  }
  html body #ron-products-v92 .ron87-path {
    padding-block: 12px !important;
  }
  html body #ron-products-v92 .ron86-goal {
    padding: 14px 18px !important;
  }
  html body #ron-products-v92 .ron86-goal p {
    margin-top: 3px !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-section-head {
    padding-top: 0 !important;
    margin-bottom: 18px !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-brand-tabs {
    margin-bottom: 12px !important;
  }
  html body #ron-products-v92 #ron-catalog.rcx-ready .ron-brand-tabs,
  html body #ron-products-v92 #ron-catalog.rcx-ready .ron-filter-row .ron-select-wrap {
    display: none !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-filter-row {
    display: block !important;
    margin: 0 0 12px !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-search {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-search input {
    min-height: 48px !important;
    font-size: 16px !important;
  }
  html body #ron-products-v92 #ron-catalog .rcx-mobile-tools {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(108px, auto);
    align-items: center;
    gap: 10px;
    margin: 0 0 12px;
  }
  html body #ron-products-v92 #ron-catalog .rcx-mobile-count {
    min-width: 0;
    color: #6b6d65;
    font-size: 13px;
  }
  html body #ron-products-v92 #ron-catalog .rcx-filter-button,
  html body #ron-products-v92 #ron-catalog .rcx-sort-select {
    min-height: 44px;
    padding: 8px 10px;
    border: 1px solid #d9d9d2;
    border-radius: 8px;
    background: #fff;
    color: #12130f;
    font-size: 13px;
  }
  html body #ron-products-v92 #ron-catalog .rcx-filter-button {
    white-space: nowrap;
  }
  html body #ron-products-v92 #ron-catalog .rcx-filter-button[data-active="true"] {
    border-color: #4f6d0f;
    color: #4f6d0f;
  }
  html body #ron-products-v92 #ron-catalog .rcx-sort-label {
    min-width: 0;
  }
  html body #ron-products-v92 #ron-catalog .rcx-sort-select {
    width: 100%;
    max-width: 150px;
  }
  html body #ron-products-v92 #ron-catalog .ron-results-meta {
    margin: 10px 0 14px !important;
  }
  html body #ron-products-v92 #ron-catalog .ron-results-meta [data-ron-count] {
    display: none !important;
  }
}
@media (max-width: 359px) {
  html body #ron-products-v92 #ron-catalog .rcx-mobile-tools {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  html body #ron-products-v92 #ron-catalog .rcx-sort-label {
    grid-column: 1 / -1;
  }
  html body #ron-products-v92 #ron-catalog .rcx-sort-select {
    max-width: none;
  }
}
html body #ron-products-v92 #ron-catalog .rcx-mobile-tools {
  display: none;
}
.rcx-filter-dialog {
  position: fixed;
  inset: auto 0 0;
  width: min(100%, 560px);
  max-width: 100%;
  max-height: min(82dvh, 720px);
  margin: 0 auto;
  padding: 0;
  overflow: auto;
  border: 1px solid #d9d9d2;
  border-radius: 20px 20px 0 0;
  background: #fff;
  color: #12130f;
  box-shadow: 0 -10px 35px rgba(11, 20, 8, .12);
  font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
}
.rcx-filter-dialog::backdrop {
  background: rgba(11, 20, 8, .42);
}
.rcx-filter-dialog .rcx-sheet-head,
.rcx-filter-dialog .rcx-sheet-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 18px;
}
.rcx-filter-dialog .rcx-sheet-head {
  border-bottom: 1px solid #d9d9d2;
}
.rcx-filter-dialog h2 {
  margin: 0;
  font-size: 21px;
  line-height: 1.3;
}
.rcx-filter-dialog .rcx-sheet-close,
.rcx-filter-dialog .rcx-sheet-reset,
.rcx-filter-dialog .rcx-sheet-apply {
  min-height: 44px;
  padding: 9px 14px;
  border: 1px solid #d9d9d2;
  border-radius: 8px;
  background: #fff;
  color: #12130f;
  font: inherit;
  cursor: pointer;
}
.rcx-filter-dialog .rcx-sheet-apply {
  flex: 1;
  border-color: #0b1408;
  background: #0b1408;
  color: #fff;
}
.rcx-filter-dialog .rcx-sheet-body {
  padding: 18px;
}
.rcx-filter-dialog fieldset {
  margin: 0 0 20px;
  padding: 0;
  border: 0;
}
.rcx-filter-dialog legend {
  margin-bottom: 10px;
  font-weight: 700;
}
.rcx-filter-dialog .rcx-brand-option {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 8px 0;
}
.rcx-filter-dialog .rcx-brand-option input {
  width: 19px;
  height: 19px;
  accent-color: #4f6d0f;
}
.rcx-filter-dialog .rcx-type-select {
  width: 100%;
  min-height: 48px;
  padding: 10px;
  border: 1px solid #d9d9d2;
  border-radius: 8px;
  background: #fff;
  color: #12130f;
  font: inherit;
}
html.rcx-filter-open,
html.rcx-filter-open body {
  overflow: hidden;
  overscroll-behavior: none;
}
@media (max-width: 767px) {
  html body #ron-products-v92 #ron-catalog.rcx-ready .rcx-mobile-tools {
    display: grid;
  }
}
@media (max-width: 850px) {
  /* Floating controls return outside the catalog; product actions stay clear. */
  html.rcx-catalog-in-view #ron-mobile-hotline,
  html.rcx-catalog-in-view #ron-mobile-back-top {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body #ron-products-v92 #ron-catalog .ron-card .rsu-quick-add {
    transition: none !important;
  }
}
