#live-related-products-slot {
  position: relative;
  z-index: 2;
  display: flow-root;
  clear: both;
  min-height: 76px;
  isolation: isolate;
}

#product-product .sticky.live-related-products__sticky-disabled {
  position: static;
}

.live-related-products {
  position: relative;
  z-index: 1;
  clear: both;
  margin: 0 0 15px;
}

.live-related-products__axis { margin: 0 0 12px; }
.live-related-products__select { max-width: 100%; }
.live-related-products__values { display: flex; flex-wrap: wrap; gap: var(--lrp-gap, 7px); }
.live-related-products .live-related-products__value { display: inline-flex; align-items: center; gap: 6px; border-radius: var(--lrp-radius, 4px); }
.live-related-products .live-related-products__value.is-selected { border-color: var(--lrp-accent, #337ab7); background-color: var(--lrp-accent, #337ab7); color: #fff; }
.live-related-products__swatch { width: 14px; height: 14px; border: 1px solid rgba(0,0,0,.25); border-radius: 50%; background: var(--live-related-products-color); }
.live-related-products__values--image { gap: 10px; }
.live-related-products .live-related-products__values--image .live-related-products__value { width: 68px; height: 68px; padding: 3px; justify-content: center; background: #fff; border: 1px solid #ddd; border-radius: var(--lrp-radius, 7px); }
.live-related-products .live-related-products__values--image .live-related-products__value.is-selected { border-color: var(--lrp-accent, #35a341); box-shadow: 0 0 0 1px var(--lrp-accent, #35a341); color: inherit; }
.live-related-products__image { display: block; width: 60px; height: 60px; object-fit: contain; border-radius: 4px; }

.product-thumb .live-related-products-card { margin: 10px 0 0; }
.product-thumb .live-related-products--card { margin: 0; }
.product-thumb .live-related-products--card .live-related-products__axis { margin-bottom: 8px; }
.product-thumb .live-related-products--card .control-label { display: block; margin-bottom: 3px; font-size: 12px; }
.product-thumb .live-related-products--card .live-related-products__values { gap: 4px; }
.product-thumb .live-related-products--card .live-related-products__value { min-height: 30px; padding: 5px 8px; font-size: 11px; }
.product-thumb .live-related-products--card .live-related-products__values--image .live-related-products__value { width: 44px; height: 44px; padding: 2px; }
.product-thumb .live-related-products--card .live-related-products__image { width: 38px; height: 38px; }
.product-thumb.live-related-products-card-loading { opacity: .65; pointer-events: none; transition: opacity .15s ease; }
