/* Native cosmetic attributes: readable values and complete product silhouettes. */
.product-info--cosmetics {
    width: 100%;
    max-width: 900px;
    gap: 0;
    margin-bottom: 28px;
}
.product-info--cosmetics .product-info__block {
    display: grid;
    grid-template-columns: minmax(180px, 0.65fr) minmax(0, 1fr);
    align-items: start;
    gap: 24px;
    padding: 12px 0;
    border-bottom: 1px solid #e0e6e2;
}
.product-info--cosmetics .product-info__block p {
    width: auto;
    margin: 0;
    font-family: inherit;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
.product-info--cosmetics .product-info__block p:first-child { color: #63716b; }
.aromas--cosmetics .aromas-filters { justify-content: flex-start; }
.aromas--cosmetics .aromas-block__img { background: #f0f1eb; }
.aromas--cosmetics .aromas-block__img > img.is-alpha-product-photo {
    transform: translate(var(--product-photo-x, 0px), var(--product-photo-y, 0px)) scale(var(--product-photo-scale, 1));
}
.collections--cosmetics .collections-card__img img {
    object-fit: contain;
    padding: 16px;
    box-sizing: border-box;
}
@media (max-width: 600px) {
    .product-info--cosmetics .product-info__block {
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1fr);
        gap: 16px;
        padding: 10px 0;
    }
    .product-info--cosmetics .product-info__block p { font-size: 14px; }
    .collections--cosmetics .collections-card__img img { padding: 12px; }
}
