@media screen and (max-width: 480px) {
    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
        width: calc(100vw - 24px) !important;
        margin-left: -8px !important;
        padding: 0 !important;
        box-sizing: border-box;
    }

    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item,
    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item-bg,
    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item__top,
    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item__image {
        float: none;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        box-sizing: border-box;
    }

    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item {
        min-height: 0;
        white-space: normal;
    }

    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item__image > a {
        display: block;
        width: 100%;
    }

    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item__image img {
        display: block;
        width: 100% !important;
        height: auto !important;
        max-width: none !important;
        max-height: none !important;
        aspect-ratio: 1 / 1;
        object-fit: contain;
    }

    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item__bottom .designer_avatar {
        max-width: calc(100% - 52px);
    }

    body:not(.products_view):not(.seller_list) .grid-list:not(.owl-carousel) .grid-item__bottom .likes_holder {
        min-width: 44px;
        min-height: 44px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}
