/* PDP carousel — preço compacto nos cards (logado B2B) */
.m-pdp-suggestions__card .m-product-card__body {
    padding: 0.5rem 0.55rem 0.6rem;
}

.m-pdp-suggestions__card .m-product-card__footer {
    gap: 0.2rem;
    margin-top: 0.15rem;
}

.m-pdp-suggestions__card .m-product-card__price--compact {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.05rem;
    min-width: 0;
    line-height: 1.2;
}

.m-pdp-suggestions__card .m-product-card__price-label {
    font-size: 0.5625rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: var(--m-muted);
}

.m-pdp-suggestions__card .m-product-card__price-value {
    font-size: 0.8125rem;
    font-weight: 700;
    color: var(--m-red);
    white-space: nowrap;
}

.m-pdp-suggestions__card .m-product-card__cta {
    font-size: 0.625rem;
    line-height: 1.25;
}

/* Fallback se algum card ainda renderizar price-box legado */
.m-pdp-suggestions__card .m-product-card__price .price-box {
    margin: 0;
    line-height: 1.2;
}

.m-pdp-suggestions__card .m-product-card__price .price-label {
    display: block;
    font-size: 0.5625rem !important;
    font-weight: 600 !important;
    color: var(--m-muted) !important;
    margin: 0 0 0.05rem !important;
}

.m-pdp-suggestions__card .m-product-card__price .price,
.m-pdp-suggestions__card .m-product-card__price .final-price .price {
    font-size: 0.8125rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: var(--m-red) !important;
}

.m-pdp-suggestions__card .m-product-card__price .old-price,
.m-pdp-suggestions__card .m-product-card__price .special-price {
    display: none;
}
