.block-product-card-info--layer {
  position: absolute;
  inset-block-end: 0;
  inset-inline: 0;
  gap: 0;
  max-height: 80%;
  background-color: rgba(255 255 255 / var(--layer-opacity));
}

.block-product-card-info--layer .block-product-card__buy-button-wrapper {
  width: calc(100% + var(--info-padding-start) + var(--info-padding-end));
  margin-inline: calc(var(--info-padding-start) * -1) calc(var(--info-padding-end) * -1);
}

.block-product-card-info--layer .block-product-card-info__content {
  overflow-y: auto;
}

.block-product-card-info .block-product-variant-picker {
  gap: 0;
  pointer-events: none !important;
}

.block-product-card-info .block-product-variant-picker.hidden,
.block-product-card-info form.hidden,
.block-product-card-info form:has(.hidden),
.block-product-card-info .block-product-variant-picker:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.block-product-card-info .block-product-variant-picker .variant-picker__options {
  gap: 8px;
  padding: 2px 0;
}

/* Static Preview Swatches on Product Cards (No picking, no active rings, no slash lines) */
.block-product-card-info .variant-picker__button--swatch {
  cursor: default !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  pointer-events: none !important;
}

.block-product-card-info .variant-picker__button::before,
.block-product-card-info .variant-picker__button::after,
.block-product-card-info .variant-picker__option input:checked + .variant-picker__button--swatch::after,
.block-product-card-info .variant-picker__input:checked + .variant-picker__button--swatch::after,
.block-product-card-info .variant-picker__option--swatch.disabled::after,
.block-product-card-info .variant-picker__option.disabled::after {
  display: none !important;
  content: none !important;
  box-shadow: none !important;
  border: none !important;
}