/* Shared responsive safeguards for public pages and the customer dashboard. */
.home-modern__search,
.home-modern__search-bar,
.card_wraper .content,
.card_wraper .content-text,
.product-container .product-card-body {
    min-width: 0;
}

.card_wraper .product-card__title a,
.product-container .product-title a {
    overflow-wrap: anywhere;
}

.table-responsive {
    max-width: 100%;
    overscroll-behavior-x: contain;
}

@media (max-width: 575px) {
    .home-modern__search input,
    .home-modern__search button {
        min-width: 0;
    }

    .form-control,
    .form--control,
    select,
    textarea {
        max-width: 100%;
    }

    .card_wraper .card_body,
    .product-container {
        max-width: 100%;
    }
}
