.ht-seller-offers__offer.is-selected {
    border-color: var(--ht-color-primary, #d71920);
    box-shadow: 0 0 0 1px var(--ht-color-primary, #d71920);
}

.ht-seller-offers__selected {
    overflow: visible;
    overflow-wrap: anywhere;
    text-overflow: clip;
    white-space: normal;
}

.ht-seller-offers__price {
    overflow: visible;
    overflow-wrap: normal;
    text-overflow: clip;
    white-space: nowrap;
}

.ht-seller-main-price {
    color: var(--ht-color-primary, #d71920);
    display: block;
    font-size: 2.4rem;
    font-weight: 800;
    line-height: 1.4;
    unicode-bidi: isolate;
}

.ht-seller-profile__products {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 230px), 270px));
    gap: 20px;
}

.hypertechno-design-system .ht-seller-profile__product {
    gap: 0;
    padding: 0;
}

.hypertechno-design-system .ht-seller-profile__product .product-top {
    aspect-ratio: 1 / 1;
    width: 100%;
}

.hypertechno-design-system .ht-seller-profile__product .product-item-photo {
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    justify-content: center;
    width: 100%;
}

.hypertechno-design-system .ht-seller-profile__product .product-item-photo img.product-image-photo {
    aspect-ratio: auto;
    height: calc(100% - 24px) !important;
    inset: 12px !important;
    max-height: calc(100% - 24px);
    object-fit: contain;
    width: calc(100% - 24px) !important;
}

.hypertechno-design-system .ht-seller-profile__product .product-item-details {
    min-height: 0;
}

.hypertechno-design-system .ht-seller-profile__product .price-box .price {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
}

.hypertechno-design-system .ht-seller-profile__action {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-block-start: 16px;
    min-height: 44px;
    width: 100%;
}

@media (max-width: 600px) {
    .ht-seller-profile__products {
        grid-template-columns: repeat(auto-fill, minmax(min(100%, 230px), 1fr));
    }
}
