@media screen and (min-width: 1024px) {
    .product-card-gallery
    {
        display: grid;
        grid-template-columns: 72px 1fr;
        grid-gap: 0 23px;
    }

    .product-card-gallery_simple
    {
        display: block;
    }

    .product-card-gallery__thumbs-container
    {
        position: relative;
    }

    .product-card-gallery__thumbs
    {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .product-card-gallery__thumbs::-webkit-scrollbar
    {
        display: none;
    }

    .product-card-gallery__thumb-container
    {
        border: 1px solid #e2e2e2;
        padding: 1px;
        display: flex;
        height: 72px;
        box-sizing: border-box;
        cursor: pointer;
        text-decoration: none;
    }

    .product-card-gallery__thumb-container:hover
    {
        text-decoration: none;
    }

    .product-card-gallery__thumb-container + .product-card-gallery__thumb-container
    {
        margin-top: 8px;
    }

    .product-card-gallery__thumb-container_active
    {
        border: 2px solid var(--pruma-green);
        padding: 0px;
    }

    .product-card-gallery__thumb
    {
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
        margin: auto;
        pointer-events: none;
    }

    .product-card-gallery__slider
    {
        display: grid;
        grid-template-columns: repeat(var(--length), 100%);
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .product-card-gallery__slider::-webkit-scrollbar
    {
        display: none;
    }


    .product-card-gallery__frame-container
    {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        scroll-snap-align: start end;
    }

    .product-card-gallery__frame-container_lazy-image:not(.product-card-gallery__frame-container_1)
    {
        background-image: url(/static/resources/img/loader.svg);
        background-position: center;
        background-repeat: no-repeat;
    }

    .product-card-gallery__frame-container:after
    {
        content: "";
        display: block;
        padding-bottom: 100%;
    }

    .product-card-gallery__frame
    {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
    }

    .product-card-gallery__frame-link
    {
        display: block;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .product-card-gallery__frame-image
    {
        max-width: 100%;
        max-height: 100%;
    }
}
