/*! Multishop BD 11.2.0 — WooCommerce Product Collection card designs. Structural styles only; Gutenberg colors/typography/spacing stay authoritative. */

/* Design tokens are scoped to a Product Collection. Per-block classes have
   direct precedence; global body defaults apply only when a block has no
   rivrun-pc-style-* class. */
:where(.wp-block-woocommerce-product-collection.rivrun-pc-style-minimal),
:where(body.rivrun-pc-global-minimal .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"])) {
  --rr-pc-bg: transparent; --rr-pc-border: transparent; --rr-pc-radius: 14px; --rr-pc-pad: 0px; --rr-pc-shadow: none; --rr-pc-hover-y: 0px; --rr-pc-image-radius: 14px; --rr-pc-button-radius: 999px;
}
:where(.wp-block-woocommerce-product-collection.rivrun-pc-style-soft),
:where(body.rivrun-pc-global-soft .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"])) {
  --rr-pc-bg: var(--rivrun-surface, #fff); --rr-pc-border: var(--rivrun-border, rgba(36,29,40,.10)); --rr-pc-radius: 18px; --rr-pc-pad: 12px; --rr-pc-shadow: 0 8px 28px rgba(36,29,40,.07); --rr-pc-hover-y: -2px; --rr-pc-image-radius: 14px; --rr-pc-button-radius: 14px;
}
:where(.wp-block-woocommerce-product-collection.rivrun-pc-style-elevated),
:where(body.rivrun-pc-global-elevated .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"])) {
  --rr-pc-bg: var(--rivrun-surface, #fff); --rr-pc-border: transparent; --rr-pc-radius: 20px; --rr-pc-pad: 14px; --rr-pc-shadow: 0 16px 44px rgba(36,29,40,.12); --rr-pc-hover-y: -4px; --rr-pc-image-radius: 16px; --rr-pc-button-radius: 15px;
}
:where(.wp-block-woocommerce-product-collection.rivrun-pc-style-outline),
:where(body.rivrun-pc-global-outline .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"])) {
  --rr-pc-bg: transparent; --rr-pc-border: var(--rivrun-border, rgba(36,29,40,.18)); --rr-pc-radius: 16px; --rr-pc-pad: 12px; --rr-pc-shadow: none; --rr-pc-hover-y: -1px; --rr-pc-image-radius: 12px; --rr-pc-button-radius: 12px;
}
:where(.wp-block-woocommerce-product-collection.rivrun-pc-style-image-focus),
:where(body.rivrun-pc-global-image-focus .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"])) {
  --rr-pc-bg: transparent; --rr-pc-border: transparent; --rr-pc-radius: 18px; --rr-pc-pad: 0px; --rr-pc-shadow: none; --rr-pc-hover-y: 0px; --rr-pc-image-radius: 18px; --rr-pc-button-radius: 12px;
}
:where(.wp-block-woocommerce-product-collection.rivrun-pc-style-compact),
:where(body.rivrun-pc-global-compact .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"])) {
  --rr-pc-bg: var(--rivrun-surface, #fff); --rr-pc-border: var(--rivrun-border, rgba(36,29,40,.10)); --rr-pc-radius: 12px; --rr-pc-pad: 8px; --rr-pc-shadow: 0 5px 18px rgba(36,29,40,.06); --rr-pc-hover-y: -1px; --rr-pc-image-radius: 10px; --rr-pc-button-radius: 10px;
}

/* Apply structural card treatment without setting title/price/button colors or
   font sizes. Gutenberg inline/global styles therefore keep the highest useful
   authoring priority. */
:where(.wp-block-woocommerce-product-collection[class*="rivrun-pc-style-"]:not(.rivrun-pc-style-native), body[class*="rivrun-pc-global-"] .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"]))
:where(.wc-block-product-template > li, .wp-block-woocommerce-product-template > li, li.wc-block-product, .wp-block-post.product) {
  box-sizing: border-box;
  min-width: 0;
  padding: var(--rr-pc-pad, 0);
  border: 1px solid var(--rr-pc-border, transparent);
  border-radius: var(--rr-pc-radius, 0);
  background: var(--rr-pc-bg, transparent);
  box-shadow: var(--rr-pc-shadow, none);
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
@media (hover:hover) and (pointer:fine) {
  :where(.wp-block-woocommerce-product-collection[class*="rivrun-pc-style-"]:not(.rivrun-pc-style-native), body[class*="rivrun-pc-global-"] .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"]))
  :where(.wc-block-product-template > li, .wp-block-woocommerce-product-template > li, li.wc-block-product, .wp-block-post.product):hover {
    transform: translateY(var(--rr-pc-hover-y, 0));
  }
}
@media (prefers-reduced-motion: reduce) {
  :where(.wp-block-woocommerce-product-collection[class*="rivrun-pc-style-"]:not(.rivrun-pc-style-native), body[class*="rivrun-pc-global-"] .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"]))
  :where(.wc-block-product-template > li, .wp-block-woocommerce-product-template > li, li.wc-block-product, .wp-block-post.product) { transition: none; transform: none; }
}
:where(.wp-block-woocommerce-product-collection[class*="rivrun-pc-style-"]:not(.rivrun-pc-style-native), body[class*="rivrun-pc-global-"] .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"]))
:where(.wp-block-woocommerce-product-image, .wc-block-components-product-image) {
  overflow: hidden;
  border-radius: var(--rr-pc-image-radius, 0);
}
:where(.wp-block-woocommerce-product-collection[class*="rivrun-pc-style-"]:not(.rivrun-pc-style-native), body[class*="rivrun-pc-global-"] .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"]))
:where(.wp-block-woocommerce-product-image, .wc-block-components-product-image) img {
  display: block; width: 100%; height: auto;
}
:where(.wp-block-woocommerce-product-collection[class*="rivrun-pc-style-"]:not(.rivrun-pc-style-native), body[class*="rivrun-pc-global-"] .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"]))
:where(.wp-block-woocommerce-product-button, .wc-block-components-product-button) :where(a,button) {
  border-radius: var(--rr-pc-button-radius, inherit);
}

/* Image Focus gives the product image more visual weight without changing the
   Product Collection track/columns or WooCommerce interaction attributes. */
:where(.wp-block-woocommerce-product-collection.rivrun-pc-style-image-focus, body.rivrun-pc-global-image-focus .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"]))
:where(.wp-block-woocommerce-product-image, .wc-block-components-product-image) { margin-bottom: .65rem; }

/* Compact design only reduces structural whitespace; nested Gutenberg font-size
   and spacing choices are never overridden with !important. */
:where(.wp-block-woocommerce-product-collection.rivrun-pc-style-compact, body.rivrun-pc-global-compact .wp-block-woocommerce-product-collection:not([class*="rivrun-pc-style-"]))
:where(.wp-block-post-title, .wp-block-woocommerce-product-price, .wp-block-woocommerce-product-button) { margin-block-start: .35rem; margin-block-end: .35rem; }

/* Global fallback also covers classic shop/category and the theme's AJAX cards.
   A Gutenberg Product Collection with a per-block style is unaffected. */
:where(body.rivrun-pc-global-soft, body.rivrun-pc-global-elevated, body.rivrun-pc-global-outline, body.rivrun-pc-global-compact)
:where(ul.products > li.product, .rivrun-ajax-product-card) {
  box-sizing: border-box;
  border-radius: var(--rr-pc-radius, 16px);
}

/* Editor preview: per-block className is persisted by Gutenberg and therefore
   the same structural rules above apply inside the editor canvas. */

/* Global token inheritance also styles classic WooCommerce archive cards and
   the theme's AJAX replacement cards. Per-block Product Collection tokens are
   declared closer to the block and therefore override these inherited values. */
body.rivrun-pc-global-minimal { --rr-pc-bg:transparent;--rr-pc-border:transparent;--rr-pc-radius:14px;--rr-pc-pad:0px;--rr-pc-shadow:none;--rr-pc-hover-y:0px;--rr-pc-image-radius:14px;--rr-pc-button-radius:999px; }
body.rivrun-pc-global-soft { --rr-pc-bg:var(--rivrun-surface,#fff);--rr-pc-border:var(--rivrun-border,rgba(36,29,40,.10));--rr-pc-radius:18px;--rr-pc-pad:12px;--rr-pc-shadow:0 8px 28px rgba(36,29,40,.07);--rr-pc-hover-y:-2px;--rr-pc-image-radius:14px;--rr-pc-button-radius:14px; }
body.rivrun-pc-global-elevated { --rr-pc-bg:var(--rivrun-surface,#fff);--rr-pc-border:transparent;--rr-pc-radius:20px;--rr-pc-pad:14px;--rr-pc-shadow:0 16px 44px rgba(36,29,40,.12);--rr-pc-hover-y:-4px;--rr-pc-image-radius:16px;--rr-pc-button-radius:15px; }
body.rivrun-pc-global-outline { --rr-pc-bg:transparent;--rr-pc-border:var(--rivrun-border,rgba(36,29,40,.18));--rr-pc-radius:16px;--rr-pc-pad:12px;--rr-pc-shadow:none;--rr-pc-hover-y:-1px;--rr-pc-image-radius:12px;--rr-pc-button-radius:12px; }
body.rivrun-pc-global-image-focus { --rr-pc-bg:transparent;--rr-pc-border:transparent;--rr-pc-radius:18px;--rr-pc-pad:0px;--rr-pc-shadow:none;--rr-pc-hover-y:0px;--rr-pc-image-radius:18px;--rr-pc-button-radius:12px; }
body.rivrun-pc-global-compact { --rr-pc-bg:var(--rivrun-surface,#fff);--rr-pc-border:var(--rivrun-border,rgba(36,29,40,.10));--rr-pc-radius:12px;--rr-pc-pad:8px;--rr-pc-shadow:0 5px 18px rgba(36,29,40,.06);--rr-pc-hover-y:-1px;--rr-pc-image-radius:10px;--rr-pc-button-radius:10px; }

:where(body[class*="rivrun-pc-global-"]) :where(ul.products > li.product, .rivrun-ajax-product-card) {
  box-sizing:border-box;
  border:1px solid var(--rr-pc-border,transparent);
  border-radius:var(--rr-pc-radius,0);
  background:var(--rr-pc-bg,transparent);
  box-shadow:var(--rr-pc-shadow,none);
  overflow:hidden;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
:where(body[class*="rivrun-pc-global-"]) ul.products > li.product {
  padding:var(--rr-pc-pad,0);
}
:where(body[class*="rivrun-pc-global-"]) :where(ul.products > li.product, .rivrun-ajax-product-card) :where(img,.wp-block-woocommerce-product-image,.wc-block-components-product-image) {
  border-radius:var(--rr-pc-image-radius,0);
}
@media (hover:hover) and (pointer:fine) {
  :where(body[class*="rivrun-pc-global-"]) :where(ul.products > li.product, .rivrun-ajax-product-card):hover { transform:translateY(var(--rr-pc-hover-y,0)); }
}


/* One2TenX 11.27 — configurable product-title line clamp. */
body.rivrun-product-title-lines-1{--rivrun-product-title-lines:1}
body.rivrun-product-title-lines-2{--rivrun-product-title-lines:2}
body.rivrun-product-title-lines-3{--rivrun-product-title-lines:3}
body.rivrun-product-title-clamp :where(.wp-block-woocommerce-product-collection .wp-block-post-title,.wp-block-woocommerce-product-collection .wp-block-post-title a,.wp-block-woocommerce-product-collection .wc-block-components-product-title,ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title a,.rivrun-products-premium-ui .wp-block-post-title,.rivrun-products-premium-ui .wp-block-post-title a,.rivrun-ajax-product-card .wp-block-post-title,.rivrun-ajax-product-card .wp-block-post-title a){display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:var(--rivrun-product-title-lines,2)!important;line-clamp:var(--rivrun-product-title-lines,2);overflow:hidden!important;text-overflow:ellipsis;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word;max-width:100%}


/* ==========================================================================
   Shop Pro Product Reels — enabled per WooCommerce Product Collection.
   Front-end rules are scoped to the site canvas so the editor keeps the normal
   Product Collection editing layout.
   ========================================================================== */
.wp-site-blocks .shoppro-product-reels,
body.woocommerce .shoppro-product-reels {
  --shoppro-reels-width: 560px;
  --shoppro-reels-height: min(82svh, 820px);
  --shoppro-reels-peek: 62px;
  --shoppro-reels-radius: 24px;
  --shoppro-reels-gap: 12px;
  --shoppro-reels-accent: var(--wp--preset--color--accent-1, #ff4d4f);
  position: relative;
}
.wp-site-blocks .shoppro-product-reels.shoppro-reels-height-viewport,
body.woocommerce .shoppro-product-reels.shoppro-reels-height-viewport { --shoppro-reels-height: min(92svh, 960px); }
.wp-site-blocks .shoppro-product-reels.shoppro-reels-height-compact,
body.woocommerce .shoppro-product-reels.shoppro-reels-height-compact { --shoppro-reels-height: min(68svh, 680px); }
.wp-site-blocks .shoppro-product-reels .shoppro-reels-track,
body.woocommerce .shoppro-product-reels .shoppro-reels-track {
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: none !important;
  gap: var(--shoppro-reels-gap) !important;
  width: min(100%, var(--shoppro-reels-width)) !important;
  height: var(--shoppro-reels-height);
  margin-inline: auto !important;
  padding: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  scroll-snap-type: y mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-track::-webkit-scrollbar,
body.woocommerce .shoppro-product-reels .shoppro-reels-track::-webkit-scrollbar { display: none; }
.wp-site-blocks .shoppro-product-reels .shoppro-reels-item,
body.woocommerce .shoppro-product-reels .shoppro-reels-item {
  box-sizing: border-box;
  position: relative !important;
  isolation: isolate;
  flex: 0 0 calc(100% - var(--shoppro-reels-peek)) !important;
  min-width: 0;
  min-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  border: 0 !important;
  border-radius: var(--shoppro-reels-radius) !important;
  background: #111318;
  color: #fff;
  box-shadow: 0 16px 40px rgba(0,0,0,.16);
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-source-hidden,
body.woocommerce .shoppro-product-reels .shoppro-reels-source-hidden { display: none !important; }
.wp-site-blocks .shoppro-product-reels .shoppro-reels-media,
body.woocommerce .shoppro-product-reels .shoppro-reels-media {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
  border-radius: inherit !important;
  background: #111318;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-media a,
body.woocommerce .shoppro-product-reels .shoppro-reels-media a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-media img,
body.woocommerce .shoppro-product-reels .shoppro-reels-media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center;
  border-radius: inherit !important;
}
.wp-site-blocks .shoppro-product-reels.shoppro-reels-fit-contain .shoppro-reels-media img,
body.woocommerce .shoppro-product-reels.shoppro-reels-fit-contain .shoppro-reels-media img { object-fit: contain !important; }
.wp-site-blocks .shoppro-product-reels .shoppro-reels-video-layer,
body.woocommerce .shoppro-product-reels .shoppro-reels-video-layer {
  position: absolute;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  border-radius: inherit;
  background: #0b0c0f;
  pointer-events: none;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-video,
body.woocommerce .shoppro-product-reels .shoppro-reels-video {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  object-fit: cover;
  background: #0b0c0f;
}
.wp-site-blocks .shoppro-product-reels.shoppro-reels-fit-contain .shoppro-reels-video,
body.woocommerce .shoppro-product-reels.shoppro-reels-fit-contain .shoppro-reels-video { object-fit: contain; }
.wp-site-blocks .shoppro-product-reels .shoppro-reels-item::after,
body.woocommerce .shoppro-product-reels .shoppro-reels-item::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,.10) 0%, rgba(0,0,0,0) 44%, rgba(0,0,0,.62) 100%);
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-overlay,
body.woocommerce .shoppro-product-reels .shoppro-reels-overlay {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 10px;
  padding: 16px;
  pointer-events: none;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-counter,
body.woocommerce .shoppro-product-reels .shoppro-reels-counter {
  position: absolute;
  top: 14px;
  right: 14px;
  min-width: 48px;
  padding: 7px 10px;
  border: 1px solid rgba(255,255,255,.22);
  border-radius: 999px;
  background: rgba(10,12,16,.46);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-info-card,
body.woocommerce .shoppro-product-reels .shoppro-reels-info-card {
  box-sizing: border-box;
  display: grid;
  gap: 4px;
  width: min(100%, 440px);
  padding: 13px 14px;
  border: 1px solid rgba(255,255,255,.35);
  border-radius: 16px;
  background: rgba(255,255,255,.94);
  color: #14161a !important;
  text-decoration: none !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.16);
  pointer-events: auto;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-price,
body.woocommerce .shoppro-product-reels .shoppro-reels-price {
  color: #ef3f34;
  font-size: clamp(18px, 3vw, 24px);
  font-weight: 800;
  line-height: 1.1;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-title,
body.woocommerce .shoppro-product-reels .shoppro-reels-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #15171b;
  font-size: clamp(14px, 2vw, 18px);
  font-weight: 700;
  line-height: 1.3;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-stats,
body.woocommerce .shoppro-product-reels .shoppro-reels-stats {
  color: #6c727d;
  font-size: 12px;
  line-height: 1.3;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-actions,
body.woocommerce .shoppro-product-reels .shoppro-reels-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  pointer-events: auto;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-view-product,
body.woocommerce .shoppro-product-reels .shoppro-reels-view-product,
.wp-site-blocks .shoppro-product-reels .shoppro-reels-mute,
body.woocommerce .shoppro-product-reels .shoppro-reels-mute {
  box-sizing: border-box;
  min-height: 44px;
  border: 0;
  border-radius: 999px;
  font: inherit;
  font-weight: 800;
  line-height: 1;
  text-decoration: none !important;
  cursor: pointer;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-view-product,
body.woocommerce .shoppro-product-reels .shoppro-reels-view-product {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  background: #ff4d37;
  color: #fff !important;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-mute,
body.woocommerce .shoppro-product-reels .shoppro-reels-mute {
  width: 44px;
  padding: 0;
  background: rgba(12,14,18,.60);
  color: #fff;
  font-size: 18px;
}
.wp-site-blocks .shoppro-product-reels .shoppro-reels-manual-play,
body.woocommerce .shoppro-product-reels .shoppro-reels-manual-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 58px;
  height: 58px;
  transform: translate(-50%, -50%);
  border: 0;
  border-radius: 50%;
  background: rgba(0,0,0,.58);
  color: #fff;
  font-size: 22px;
  pointer-events: auto;
  cursor: pointer;
}
.wp-site-blocks .shoppro-product-reels .rivrun-gv-card-icon,
body.woocommerce .shoppro-product-reels .rivrun-gv-card-icon { display: none !important; }

/* Editor: preserve the normal Product Collection editing layout; only mark the mode. */
.editor-styles-wrapper .wp-block-woocommerce-product-collection.shoppro-product-reels {
  position: relative;
  outline: 2px solid color-mix(in srgb, currentColor 20%, transparent);
  outline-offset: 4px;
}
.editor-styles-wrapper .wp-block-woocommerce-product-collection.shoppro-product-reels::before {
  content: 'REELS';
  position: absolute;
  z-index: 20;
  top: 8px;
  right: 8px;
  padding: 5px 8px;
  border-radius: 999px;
  background: #111827;
  color: #fff;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  line-height: 1;
  pointer-events: none;
}

@media (max-width: 782px) {
  .wp-site-blocks .shoppro-product-reels,
  body.woocommerce .shoppro-product-reels {
    --shoppro-reels-width: 100%;
    --shoppro-reels-height: min(84svh, 820px);
    --shoppro-reels-peek: 52px;
    --shoppro-reels-radius: 18px;
    --shoppro-reels-gap: 10px;
  }
  .wp-site-blocks .shoppro-product-reels.shoppro-reels-height-viewport,
  body.woocommerce .shoppro-product-reels.shoppro-reels-height-viewport { --shoppro-reels-height: 92svh; }
  .wp-site-blocks .shoppro-product-reels.shoppro-reels-height-compact,
  body.woocommerce .shoppro-product-reels.shoppro-reels-height-compact { --shoppro-reels-height: 70svh; }
  .wp-site-blocks .shoppro-product-reels .shoppro-reels-overlay,
  body.woocommerce .shoppro-product-reels .shoppro-reels-overlay { padding: 12px; }
  .wp-site-blocks .shoppro-product-reels .shoppro-reels-info-card,
  body.woocommerce .shoppro-product-reels .shoppro-reels-info-card { padding: 11px 12px; border-radius: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-site-blocks .shoppro-product-reels .shoppro-reels-track,
  body.woocommerce .shoppro-product-reels .shoppro-reels-track { scroll-behavior: auto !important; }
}
