/* Royal 1.0.45. Original implementation; no third-party component code.
   Keeps the existing page order, grid and navigation positions. */
body.rhc-experience {
  --rhc-navy: #10182e;
  --rhc-ink: #18243a;
  --rhc-muted: #536071;
  --rhc-blue: #0b5ddb;
  --rhc-blue-dark: #084bb3;
  --rhc-gold: #c9a247;
  --rhc-line: #dce2eb;
  --rhc-page: #f6f7fa;
  --rhc-radius: 16px;
  --rhc-sticky-offset: 124px;
  color: var(--rhc-ink);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.rhc-experience :where(h1,h2,h3,h4) { text-wrap: balance; }
.rhc-experience :where(a,button,input,textarea,select,summary):focus-visible {
  outline: 3px solid #0b5ddb !important;
  outline-offset: 4px;
}
.rhc-experience :where(#angebote,#neu-im-shop,.rhc-modern-section,.woocommerce-tabs,[id^="tab-"]) {
  scroll-margin-top: var(--rhc-sticky-offset);
}
.rhc-experience :is(input,textarea)::placeholder { color: #626f82; opacity: 1; }
.rhc-experience :is(.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.srfm-input-common,.rhc-model-finder input) {
  border: 1px solid #bdc8d7;
  border-radius: 10px;
  color: var(--rhc-ink);
  background: #fff;
  min-height: 46px;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: none;
}
.rhc-experience :is(.woocommerce a.button,.woocommerce button.button,.rhc-modern-primary,.wc-block-components-button,.wp-block-button__link,.srfm-submit-button) {
  border-radius: 10px !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 600;
  min-height: 46px;
  letter-spacing: 0;
  text-transform: none !important;
}
.rhc-experience :is(.woocommerce a.button,.woocommerce button.button,.rhc-modern-primary,.wc-block-components-button):not(:disabled):not([aria-disabled="true"]) {
  background: var(--rhc-blue);
  color: #fff;
  box-shadow: 0 3px 8px #0b5ddb16;
}
.rhc-experience :is(.woocommerce a.button,.woocommerce button.button,.rhc-modern-primary,.wc-block-components-button):not(:disabled):not([aria-disabled="true"]):hover {
  background: var(--rhc-blue-dark);
  color: #fff;
}
.rhc-experience :is(button:disabled,[aria-disabled="true"]) { cursor: not-allowed; }
.rhc-experience .woocommerce-message,.rhc-experience .woocommerce-info {
  border-radius: 12px;
  border-top: 3px solid var(--rhc-blue);
  background: #f0f5fd;
  color: #243856;
  font-size: 15px;
}
.rhc-experience .woocommerce-error { border-radius: 12px; }

/* Navigation stays on the left, with a recognisable navigation treatment. */
.rhc-experience :is(.rhc-catalog-sidebar,.rhc-home-sidebar) {
  border: 1px solid #dce2eb;
  border-radius: var(--rhc-radius);
  box-shadow: 0 8px 30px #10182e07;
}
.rhc-experience :is(.rhc-catalog-sidebar__head,.rhc-home-category-menu>summary) {
  padding: 19px 18px;
  background: var(--rhc-navy);
  border-bottom: 2px solid var(--rhc-gold);
  color: #fff;
}
.rhc-experience :is(.rhc-catalog-sidebar__head h2,.rhc-home-category-menu>summary .dashicons) { color: #fff; }
.rhc-experience .rhc-catalog-sidebar__head h2 { font-size: 17px; letter-spacing: -.15px; }
.rhc-experience :is(.rhc-catalog-sidebar nav,.rhc-home-category-links) { padding: 12px 10px; }
.rhc-experience :is(.rhc-catalog-sidebar nav>a,.rhc-home-category-links>a) {
  min-height: 45px;
  padding: 11px 10px;
  border-radius: 9px;
  font-size: 13px;
  line-height: 1.4;
  gap: 10px;
}
.rhc-experience :is(.rhc-catalog-sidebar nav>a small,.rhc-home-category-links>a small) {
  flex-shrink: 0;
  min-width: 27px;
  padding: 2px 5px;
  border-radius: 6px;
  background: #f0f2f6;
  font-size: 12px;
  text-align: center;
  color: #536071;
}
.rhc-experience .rhc-catalog-sidebar nav>a[aria-current=page] {
  background: #edf2fc;
  color: #143e83;
  box-shadow: inset 3px 0 var(--rhc-blue);
}
.rhc-experience .rhc-catalog-sidebar nav>a[aria-current=page] small { background: #dce7f9; color: #143e83; }
.rhc-experience :is(.rhc-catalog-sidebar nav>a,.rhc-home-category-links>a):hover:not([aria-current]) { background: #f3f5f8; }
.rhc-experience .rhc-catalog-filters { padding: 23px 18px; background: #fafbfc; }
.rhc-experience .rhc-catalog-filters h3 { font-size: 16px; margin-bottom: 19px; }
.rhc-experience .rhc-catalog-filters label { font-size: 13px; }
.rhc-experience .rhc-catalog-filters select { border-radius: 9px; font-size: 14px; min-height: 46px; }
.rhc-experience .rhc-catalog-filters select:has(option:checked:not([value=""])) { border-color: #668dca; background-color: #f0f5fd; }
.rhc-experience .rhc-catalog-filters .rhc-filter-coverage { font-size: 12px; line-height: 1.55; color: #586679; margin-top: 8px; }
.rhc-experience .rhc-catalog-filters .button { min-height: 46px; border-radius: 10px !important; font-size: 14px !important; background: #0b5ddb !important; }
.rhc-experience .rhc-filter-reset { font-size: 13px; min-height: 28px; text-underline-offset: 4px; }
.rhc-experience .rhc-active-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0 18px; }
.rhc-experience .rhc-filter-chip {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  min-height: 36px;
  padding: 7px 12px;
  border: 1px solid #c9d8ee;
  border-radius: 999px;
  color: #174789;
  background: #f0f5fd;
  font-size: 13px;
  line-height: 1.4;
  text-decoration: none;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.rhc-experience .rhc-filter-chip:hover { border-color: #0b5ddb; background: #e5eefc; }
.rhc-experience .rhc-catalog-intro h1 { font-size: clamp(30px,3vw,42px) !important; letter-spacing: -1px; }
.rhc-experience .rhc-catalog-intro p { max-width: 760px; color: #536071; margin-bottom: 26px; }
.rhc-experience .rhc-catalog-back { display: inline-flex; min-height: 40px; align-items: center; font-size: 14px; text-underline-offset: 4px; }
.rhc-experience .rhc-catalog-empty { padding: 32px; border: 1px solid #dce2eb; border-radius: 16px; background: #f7f9fc; line-height: 1.7; }

/* A quiet premium frame. Product images, full names and prices stay unchanged. */
body.rhc-experience ul.products li.product,
body.rhc-experience .rhc-catalog-results ul.products li.product {
  position: relative;
  isolation: isolate;
  border: 1px solid #dce2eb !important;
  border-radius: 16px !important;
  box-shadow: 0 5px 18px #10182e06 !important;
  background: #fff !important;
  overflow: hidden;
  padding-bottom: 17px !important;
  transition: border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
body.rhc-experience ul.products li.product .astra-shop-thumbnail-wrap { background: #f5f6f8; border-radius: 15px 15px 0 0; }
body.rhc-experience ul.products li.product :is(a img,img.attachment-woocommerce_thumbnail) {
  background: #f5f6f8;
  border-radius: 15px 15px 0 0;
  padding: 18px;
}
body.rhc-experience ul.products li.product .astra-shop-summary-wrap,
body.rhc-experience .rhc-catalog-results li.product .astra-shop-summary-wrap { padding: 18px 17px 0 !important; }
body.rhc-experience ul.products li.product .ast-woo-product-category { opacity: 1 !important; color: #536071 !important; font-size: 12px !important; line-height: 1.55; }
body.rhc-experience ul.products li.product .woocommerce-loop-product__title,
body.rhc-experience .rhc-catalog-results li.product .woocommerce-loop-product__title { font-size: 15px !important; line-height: 1.5 !important; font-weight: 600; letter-spacing: -.15px; }
body.rhc-experience ul.products li.product .price,
body.rhc-experience .rhc-catalog-results li.product .price { font-size: 21px !important; letter-spacing: -.3px; color: #10182e !important; line-height: 1.4; }
body.rhc-experience ul.products li.product .price .woocommerce-price-suffix { display: block; font-size: 12px; font-weight: 400; color: #536071; letter-spacing: 0; line-height: 1.5; margin-top: 3px; }
body.rhc-experience ul.products li.product .button,
body.rhc-experience .rhc-catalog-results li.product .button { min-height: 44px; border-radius: 9px !important; font-size: 13px !important; }
body.rhc-experience ul.products li.product:focus-within { border-color: #86a7db !important; box-shadow: 0 7px 24px #0b5ddb10 !important; }
body.rhc-experience ul.products li.product::after {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: 0;
  background: radial-gradient(360px circle at var(--rhc-pointer-x,50%) var(--rhc-pointer-y,20%),#c9a24720,transparent 70%);
  transition: opacity .25s ease;
}
.rhc-experience .woocommerce-pagination .page-numbers { border-radius: 9px; }
.rhc-experience .woocommerce-pagination ul.page-numbers { display: inline-flex; gap: 7px; border: 0; }
.rhc-experience .woocommerce-pagination ul.page-numbers li { border: 0; }
.rhc-experience .woocommerce-pagination ul.page-numbers :is(a,span) { min-width: 42px; min-height: 42px; display: grid; place-items: center; border: 1px solid #dce2eb; }
.rhc-experience .woocommerce-pagination ul.page-numbers .current { background: #10182e; color: #fff; }

/* Existing home composition gains a premium surface, not a new content order. */
.rhc-experience.home .rhc-home-main>.rhc-modern-hero { border-radius: 20px; background: linear-gradient(120deg,#f4f6fa,#fff 72%) !important; padding: 24px !important; border: 1px solid #e4e8ef !important; }
.rhc-experience.home .rhc-home-main .rhc-modern-hero__text { padding: 12px 0 18px !important; }
.rhc-experience.home .rhc-home-main .rhc-modern-hero h1 { letter-spacing: -1.4px; }
.rhc-experience.home .rhc-home-main .rhc-modern-section>h2 { display: flex; align-items: center; gap: 12px; }
.rhc-experience.home .rhc-home-main .rhc-modern-section>h2::before { content: ""; width: 5px; height: 26px; flex-shrink: 0; background: #c9a247; border-radius: 4px; }
.rhc-experience .rhc-offers-empty { padding: 24px; border: 1px solid #dce2eb; border-radius: 14px; background: #f7f9fc; }
.rhc-experience.home .rhc-modern-section .wp-block-column { border: 1px solid #e0e5ed; padding: 24px; border-radius: 14px; background: #fafbfc; }
.rhc-experience .rhc-discovery { background: #fafbfc; border-color: #e4e8ef; }
.rhc-experience .rhc-discovery-search { height: 48px; border: 1px solid #cdd6e3; border-radius: 12px; background: #fff; box-shadow: 0 3px 10px #10182e03; }
.rhc-experience .rhc-discovery-search button { background: #edf2fc; color: #174789; }
.rhc-experience .rhc-discovery-menu__panel { border-radius: 16px; box-shadow: 0 18px 60px #10182e24; }
.rhc-header-enabled #masthead .rhc-h-panel { border-radius: 16px; box-shadow: 0 18px 60px #10182e24; }
.rhc-header-enabled #masthead #ast-desktop-header .main-header-menu>.menu-item>.menu-link { font-size: 14px !important; }
.rhc-header-enabled #masthead :is(.rhc-h-action,.rhc-header-cart-link) { border-radius: 10px !important; }

/* Product purchase area and source-backed smartphone model finder. */
.rhc-experience.single-product .summary { color: #18243a; }
.rhc-experience.single-product .summary .product_title { font-size: clamp(27px,2.5vw,38px); letter-spacing: -.8px; line-height: 1.25; }
.rhc-experience.single-product .summary>.price { color: #10182e; font-size: 30px; line-height: 1.4; }
.rhc-experience.single-product .summary .woocommerce-product-details__short-description { color: #465368; line-height: 1.7; }
.rhc-experience.single-product form.variations_form { padding: 20px; border: 1px solid #dce2eb; border-radius: 16px; background: #f8fafd; }
.rhc-experience.single-product form.variations_form table.variations { margin-bottom: 14px; width: 100%; }
.rhc-experience.single-product table.variations label { font-size: 14px; }
.rhc-experience.single-product table.variations select { width: 100%; max-width: 100%; min-width: 0; background-color: #fff; padding: 10px 30px 10px 12px; }
.rhc-experience.single-product .woocommerce-tabs { border-top: 1px solid #dce2eb; padding-top: 28px; }
.rhc-experience.single-product .woocommerce-tabs ul.tabs li { border-radius: 9px 9px 0 0; }
.rhc-experience .rhc-model-finder { margin-bottom: 12px; text-align: left; }
.rhc-experience .rhc-model-finder__label { display: block; font-size: 13px; font-weight: 600; color: #253954; margin: 0 0 7px; }
.rhc-experience .rhc-model-finder input { display: block; width: 100%; padding: 10px 12px; }
.rhc-experience .rhc-model-finder__hint { font-size: 12px; line-height: 1.5; color: #536071; margin: 6px 0 0; }
.rhc-experience .rhc-model-finder__results { list-style: none; margin: 8px 0 0; padding: 5px; max-height: 230px; overflow: auto; overscroll-behavior: contain; border: 1px solid #cdd8e8; border-radius: 10px; background: #fff; }
.rhc-experience .rhc-model-finder__results[hidden] { display: none; }
.rhc-experience .rhc-model-finder__results li { margin: 0; padding: 0; }
.rhc-experience .rhc-model-finder__results button { display: block; width: 100%; min-height: 44px; padding: 10px; text-align: left; font-size: 14px; line-height: 1.4; border: 0; border-radius: 6px; background: #fff; color: #18243a; box-shadow: none; }
.rhc-experience .rhc-model-finder__results button:hover { background: #edf3fd; }
.rhc-experience .rhc-model-finder__results button[aria-pressed="true"] { background: #e5eefc; color: #174789; }

/* Cart, account and service use the same white content surfaces as products. */
body.rhc-experience:is(.woocommerce-cart,.woocommerce-account) #content { background: #f6f7fa !important; }
body.rhc-experience:is(.woocommerce-cart,.woocommerce-account) #content>.ast-container { max-width: 1320px; padding-inline: 28px; }
body.rhc-experience:is(.woocommerce-cart,.woocommerce-account) #primary { margin: 36px 0 64px !important; width: 100%; }
body.rhc-experience:is(.woocommerce-cart,.woocommerce-account) .ast-article-single { background: #fff !important; border: 1px solid #dce2eb; border-radius: 18px; padding: clamp(22px,3vw,42px); box-shadow: 0 6px 26px #10182e05; }
.rhc-experience:is(.woocommerce-cart,.woocommerce-account) .entry-title { font-size: clamp(30px,3vw,40px); letter-spacing: -.8px; line-height: 1.2; }
.rhc-experience.woocommerce-account #customer_login h2 { font-size: 26px; font-weight: 600; line-height: 1.3; }
.rhc-experience.woocommerce-account :is(form.login,form.register) { border: 1px solid #dce2eb; border-radius: 12px; padding: 24px; }
.rhc-experience .woocommerce-MyAccount-navigation { border: 1px solid #dce2eb; border-radius: 12px; padding: 8px; background: #f7f9fc; }
.rhc-experience .woocommerce-MyAccount-navigation ul { margin: 0; }
.rhc-experience .woocommerce-MyAccount-navigation ul li { border: 0; list-style: none; }
.rhc-experience .woocommerce-MyAccount-navigation ul li a { display: block; padding: 13px 14px; border-radius: 8px; color: #253954; font-size: 14px; text-decoration: none; }
.rhc-experience .woocommerce-MyAccount-navigation ul li.is-active a { background: #10182e; color: #fff; }
.rhc-experience .woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover { background: #eaf0f9; }
.rhc-experience .woocommerce-MyAccount-content { line-height: 1.75; }
.rhc-experience .woocommerce-MyAccount-content fieldset { border: 1px solid #dce2eb; border-radius: 12px; padding: 20px; margin-top: 24px; }
.rhc-experience .wc-block-cart__empty-cart__title { font-size: clamp(25px,3vw,34px); letter-spacing: -.7px; color: #10182e; }
.rhc-experience .wc-block-cart-items th { font-size: 13px; color: #536071; }
.rhc-experience .wc-block-components-totals-wrapper { border-color: #dce2eb; }
.rhc-experience :is(.rhc-editorial-hero,.rhc-editorial-panel) { border-radius: 18px; }
.rhc-experience .rhc-editorial-hero { background: #10182e; }
.rhc-experience .rhc-editorial-hero__inner { border-bottom: 3px solid #c9a247; }
.rhc-experience.error404 .page-content { padding: 28px; border: 1px solid #dce2eb; border-radius: 16px; background: #f8fafd; }
.rhc-experience.error404 .search-form { margin-bottom: 20px; }
.rhc-experience .rhc-404-shop { display: inline-flex; margin-top: 18px; }
.rhc-experience #colophon a { text-underline-offset: 4px; }

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  body.rhc-experience ul.products li.product:hover,
  body.rhc-experience .rhc-catalog-results ul.products li.product:hover { transform: translateY(-3px); border-color: #c9ac6a !important; box-shadow: 0 13px 30px #10182e10 !important; }
  body.rhc-experience ul.products li.product:hover::after { opacity: 1; }
  .rhc-experience :is(.rhc-catalog-sidebar nav>a,.rhc-home-category-links>a) { transition: background-color .18s ease,color .18s ease; }
  .rhc-experience :is(.woocommerce .button,.rhc-modern-primary,.wc-block-components-button) { transition: background-color .18s ease,box-shadow .18s ease; }
}
@media (prefers-reduced-motion:no-preference) {
  .rhc-model-finder__results:not([hidden]),.rhc-catalog-sidebar.is-open { animation: rhc-experience-open .2s ease-out; }
  .rhc-variation-confirmed .single_variation { animation: rhc-selection-feedback .38s ease-out; }
}
@keyframes rhc-experience-open { from { opacity: .3; translate: 0 6px; } to { opacity: 1; translate: 0 0; } }
@keyframes rhc-selection-feedback { from { background-color: #e9f1ff; } to { background-color: transparent; } }
@media (max-width: 767px) {
  body.rhc-experience { --rhc-sticky-offset: 100px; }
  .rhc-header-enabled #masthead #ast-mobile-header .ast-primary-header-bar .ast-container { padding-block: 8px !important; min-height: 66px !important; }
  .rhc-header-enabled #masthead #ast-mobile-header .custom-logo-link img { width: 150px !important; max-width: min(150px,calc(100vw - 190px)) !important; }
  .rhc-experience .rhc-discovery__inner { width: calc(100% - 32px); padding-top: 8px; gap: 0; min-height: 0; }
  .rhc-experience .rhc-discovery-search { height: 44px; }
  .rhc-experience .rhc-discovery-search input[type=search] { font-size: 16px; }
  .rhc-experience .rhc-discovery-menu>summary { padding: 8px 0; min-height: 40px; }
  .rhc-experience .rhc-discovery-menu__panel { top: calc(var(--rhc-sticky-offset) + 6px); max-height: calc(100dvh - var(--rhc-sticky-offset) - 18px); }
  .rhc-experience .rhc-catalog-intro h1 { font-size: 29px !important; margin-top: 12px !important; margin-bottom: 9px !important; }
  .rhc-experience .rhc-catalog-intro p { font-size: 14px; line-height: 1.55; margin-bottom: 19px; }
  .rhc-experience .rhc-catalog-mobile-tools { gap: 8px; margin-bottom: 14px; }
  .rhc-experience .rhc-catalog-mobile-tools button { border-radius: 10px; font-size: 13px; min-height: 44px; font-weight: 600; }
  .rhc-experience .rhc-catalog-mobile-tools button[data-rhc-filter-open="filters"] { border-color: #a8bcdd; color: #174789; background: #f0f5fd; }
  .rhc-experience .rhc-catalog-sidebar.is-open { inset: 10px; border-radius: 16px; height: calc(100dvh - 20px); max-height: calc(100dvh - 20px); }
  .rhc-experience .rhc-catalog-sidebar__head { padding: 12px 14px; }
  .rhc-experience .rhc-catalog-sidebar__head button { color: #fff; border-radius: 8px; }
  .rhc-experience .rhc-catalog-sidebar__head button img { filter: brightness(0) invert(1); }
  .rhc-experience .rhc-catalog-sidebar[data-rhc-mode="filters"] [data-rhc-sidebar-categories],
  .rhc-experience .rhc-catalog-sidebar[data-rhc-mode="categories"] [data-rhc-sidebar-filters] { display: none; }
  .rhc-experience .rhc-catalog-sidebar[data-rhc-mode="filters"] .rhc-catalog-filters>h3 { margin-bottom: 16px; }
  .rhc-experience .rhc-catalog-filters { padding: 18px; }
  .rhc-experience .rhc-catalog-filters select { font-size: 16px; }
  .rhc-experience .rhc-catalog-filters .button { position: sticky; bottom: 0; box-shadow: 0 0 0 8px #fafbfc; }
  .rhc-experience .rhc-catalog-results .woocommerce-ordering { margin-bottom: 15px !important; }
  .rhc-experience .rhc-catalog-results .woocommerce-ordering select { font-size: 14px !important; height: 44px; }
  body.rhc-experience ul.products li.product,
  body.rhc-experience .rhc-catalog-results ul.products li.product { border-radius: 13px !important; padding-bottom: 12px !important; }
  body.rhc-experience ul.products li.product :is(a img,img.attachment-woocommerce_thumbnail) { padding: 10px; border-radius: 12px 12px 0 0; }
  body.rhc-experience ul.products li.product .astra-shop-summary-wrap,
  body.rhc-experience .rhc-catalog-results li.product .astra-shop-summary-wrap { padding: 12px 11px 0 !important; }
  body.rhc-experience ul.products li.product .woocommerce-loop-product__title,
  body.rhc-experience .rhc-catalog-results li.product .woocommerce-loop-product__title { font-size: 14px !important; line-height: 1.45 !important; }
  body.rhc-experience ul.products li.product .price,
  body.rhc-experience .rhc-catalog-results li.product .price { font-size: 19px !important; }
  body.rhc-experience ul.products li.product .button,
  body.rhc-experience .rhc-catalog-results li.product .button { font-size: 12px !important; min-height: 44px; padding: 10px 6px !important; }
  .rhc-experience.home .rhc-home-main>.rhc-modern-hero { padding: 20px !important; }
  .rhc-experience.home .rhc-home-main .rhc-modern-hero h1 { font-size: 32px !important; }
  .rhc-experience.home .rhc-home-main .rhc-modern-hero__media { margin-bottom: 0 !important; }
  .rhc-experience.home .rhc-home-main .rhc-modern-section>h2 { font-size: 25px !important; }
  .rhc-experience.single-product form.variations_form { padding: 16px; }
  .rhc-experience.single-product table.variations th,.rhc-experience.single-product table.variations td { display: block; width: 100%; padding: 4px 0; }
  body.rhc-experience:is(.woocommerce-cart,.woocommerce-account) #content>.ast-container { padding-inline: 16px; }
  body.rhc-experience:is(.woocommerce-cart,.woocommerce-account) #primary { margin-block: 22px 40px !important; }
  body.rhc-experience:is(.woocommerce-cart,.woocommerce-account) .ast-article-single { padding: 21px 17px; border-radius: 14px; }
  .rhc-experience .woocommerce-MyAccount-navigation { margin-bottom: 24px; }
  .rhc-experience .rhc-catalog-empty { padding: 22px; }
}
@media (prefers-reduced-motion:reduce) {
  .rhc-experience :is(ul.products li.product,ul.products li.product::after,.rhc-model-finder__results,.rhc-catalog-sidebar,.single_variation,.rhc-home-category-links>a,.rhc-catalog-sidebar nav>a) { animation: none !important; transition: none !important; translate: none !important; }
  .rhc-experience ul.products li.product:hover { transform: none !important; }
}
