/* Match the existing async core before its first-screen text arrives. */
b,strong{font-weight:700}

            /*.top_sales_content*/
            .top_sale_block_header{
                border: solid 1px #e8e8e8;
                background-color: #f7f7f7;
                border-radius: 50px;
                margin-right: 5px;
                margin-top: 30px;
                padding-top: 6px;
            }
            .top_sales_content ol {
                list-style: none;
                counter-reset: m-counter;
                padding-left: 10px;
                padding: 0;
            }
            .top_sales_content ol li {
                counter-increment: m-counter;
            }
            .top_sales_content ol li::before {
                content: counter(m-counter) ". ";
                color: #262933;
                font-weight: bold;
                width: 25px;
                display: inline-block;
                text-align: right;
                margin-right: 10px;
            }
            .top_sales_content{
                /*display: none*/
            }
            .top_sales_button{
                display: block;
                font-size: 28px;
                padding-left: 10px;
                padding-bottom: 5px;
            }
        

                    .mobile-pop-up-filters{
                        display: block;
                        position: fixed;
                        background: #fff;
                        z-index: 1000;
                        height: calc(100vh - 100px);
                        /*padding: 10px;*/
                        padding: 10px 10px 50px 10px;
                        width: 75vw;
                        right: 0px;
                        top: 0;
                        overflow-x: scroll;
                        -webkit-overflow-scrolling:touch;
                    }
                    .overlay-mobile-pop-up-filters {
                        position: fixed;
                        left: 0;
                        right: 0;
                        top: 0;
                        bottom: 0;
                        background: black;
                        opacity: .7;
                        z-index: 999;
                    }
                    .mobile-pop-up-filters-header{
                        display: block;
                        background-color: #468cf1;
                        margin: -10px;
                        padding: 10px;
                        color: #fff;
                    }
                    .show-modal-body-filters{
                        overflow: hidden !important;
                        position: fixed;
                        width: 100%;
                    }
                

                                                .cl-block-data{
                                                    margin-top: 20px;
                                                }
                                            

    .product-table-item-mobile .product-image-mobile-wrapper{display:inline-block;width:40%;float:left;aspect-ratio:1/1}
    .product-table-item-mobile .product-image-mobile-wrapper .product-base-image{display:block}
    .product-table-item-mobile .product-image-mobile-wrapper .product-base-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;margin-left:10px}
    .product-table-item-mobile .product-base-data-mobile-wrapper{width:60%;float:left;padding-left:10px}


        .image-rotation {
            -webkit-animation:spin 2s linear infinite;
            -moz-animation:spin 2s linear infinite;
            animation:spin 2s linear infinite;
        }

/* One main-catalog card supplies both PC viewport arrangements. */
.s-card .sezon-icon-on-image-right-pos{position:absolute;right:0;z-index:10;top:0}
.s-card>.s-country{font-weight:500;padding-left:0}
.s-card .product-code-caption-table{font-size:13px;transform:rotate(270deg);display:block;color:#333745}
.s-card .product-price-table{display:flex;align-items:center;padding-left:5px}
@media(max-width:760px){
#products .s-item{height:auto;max-height:none;min-height:225px}
#products .product_table_cell.s-shared{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:8px;width:100%;padding:0}
#products .s-shared>.product-category-table-image{grid-column:1;grid-row:1/5;width:auto;padding:0;margin:0;float:none;position:static}
#products .s-shared .img-wrapper-product-table-item{width:100%;height:auto;aspect-ratio:1;max-height:200px;margin:0;padding:0;float:none}
#products .s-shared .img-wrapper-product-table-item img{width:100%;height:auto;object-fit:contain}
#products .s-shared>.s-caption{display:block!important;grid-column:2;grid-row:1;padding-right:30px}
#products .s-shared>.s-country{grid-column:2;grid-row:2}
#products .s-shared>.s-actions{display:block!important;grid-column:2;grid-row:3;margin:0}
#products .s-shared>.s-actions>div{float:none;width:100%;padding:0}
#products .s-shared .product-code-caption-table{display:none}
#products .s-shared .notebook-icon-table,#products .s-shared .compare-icon-table{display:block!important;visibility:visible}
#products .s-shared .sezon-icon-on-image.desk_to{display:block!important}
#products .s-shared>.s-actions .col-md-6{min-width:0}
}
