@media (min-width: 1100px) and (max-width: 1280px) {

    :root {
    font-size: 40%;
    }

    .section_title { line-height: 5rem;}

    .product-category { transform: translateY(-5%); grid-template-columns: repeat(auto-fit, minmax(172px, 1fr)); max-width: 1024px; margin:  0 auto;}

    .room_wrapper { grid-template-columns: 310px 1fr;}

    .ad-section .adOfferSlider { max-width: 300px;}

    .product-category .ms_product_card { padding: 0px; overflow: hidden;}
    .product-category .ms_product_card .ms_product_content { margin-top: 0;}
    
    .product-category .ms_product_title { margin-bottom: 0; background: var(--secondary-50); padding: 6px; margin-top: 10px;}
    .product-category .ms_product_card .ms_product_image { margin: 10px;}

    .ad-section .ad-container .ad-image { max-width: 300px;}

    .ad-section .ad-container { justify-content: space-around;}
    .logo img { max-width: 120px;}

    .product-category .discount-ribbon {
        width: 137px;
    height: 20px;
    }

    .product-category .discount-ribbon span { font-size: 9px;}
}