/* PDP Stable 4 — Only PDP */

/* One row */
.single-product ul.nm-variation-control.nm-variation-control-size {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  align-items: center;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.single-product ul.nm-variation-control.nm-variation-control-size > li {
  display: inline-flex;
  flex: 0 0 auto;
  margin: 0;
}

/* Base look */
.single-product .nm-variation-control .nm-variation-option,
.single-product .variable-items-wrapper .variable-item {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  min-width: 44px;
  min-height: 44px;
  font-size: 14px;
  line-height: 1;
  border-radius: 6px;
  font-style: normal;
  transform: none;
}

/* OOS tint */
.single-product .nm-variation-control .nm-variation-option.out-of-stock,
.single-product .variable-items-wrapper .variable-item.out-of-stock {
  filter: grayscale(100%);
  opacity: .55;
  cursor: pointer;
}

/* Strike */
.single-product .nm-variation-control .nm-variation-option.out-of-stock .ri-size-label,
.single-product .variable-items-wrapper .variable-item.out-of-stock .ri-size-label {
  position: relative;
  display: inline-block;
  padding: 0 2px;
  pointer-events: none;
}
.single-product .nm-variation-control .nm-variation-option.out-of-stock .ri-size-label::after,
.single-product .variable-items-wrapper .variable-item.out-of-stock .ri-size-label::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  top: 50%;
  height: 1px;
  background: rgba(0,0,0,.35);
  transform: translateY(-50%);
}

/* Clock icon */
.single-product .nm-variation-control .nm-variation-option .ri-notify-icon,
.single-product .variable-items-wrapper .variable-item .ri-notify-icon {
  position: absolute;
  top: 3px;
  right: 6px;
  width: 12px;
  height: 12px;
  color: rgba(0,0,0,.45);
  pointer-events: none;
}

/* Availability */
.single-product .woocommerce-variation-availability,
.single-product .stock.out-of-stock {
  font-size: 13px;
  color: rgba(0,0,0,.6);
  font-weight: 400;
  margin: 8px 0 12px;
}
