.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;
}
/* CHL Product Card Reviews */

.chl-card-review {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 4px;

    width: 100%;

    margin-top: -10px;
    margin-bottom: -4px;

    font-size: 15px;
    line-height: 1.4;

    color: #666;
}

.chl-card-stars {
    color: #FFB400;

    font-size: 14px;

    letter-spacing: -1px;

    white-space: nowrap;
}

.chl-card-rating {
    color: #777;
}

.chl-card-divider {
    color: #CCCCCC;
}

.chl-card-count {
    color: #F68C22;

    font-weight: 600;
}

.chl-card-label {
    color: #666;
}

/* Mobile */

@media (max-width: 749px) {

    .chl-card-review {
        font-size: 15px;
        gap: 3px;
        margin-top: -10px;
        margin-bottom: -5px;
    }

    .chl-card-stars {
        font-size: 12px;
    }

}