@media (max-width:991px){
    .check-toolbar input[type="checkbox"]:checked + label{background:var(--green)!important;opacity:1;}
    .menures_inner{width:320px;height:100vh;background:#ffffff;box-shadow:4px 0 25px rgba(0,0,0,0.15);display:flex;flex-direction:column;overflow:hidden}
    .menures_header{padding:15px 20px;border-bottom:1px solid #f0f0f0;background:#ffffff}
    .logo-mb img{max-height:55px;width:auto;object-fit:contain}
    .close_menu{cursor:pointer;color:#4a4a4a;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f5f5;transition:all 0.3s cubic-bezier(0.25,1,0.5,1)}
    .close_menu:hover{background:#e10015;color:#ffffff;transform:rotate(90deg)}
    .menures_content{flex:1;overflow-y:auto;padding:15px 0;scrollbar-width:thin}
    .load-menu ul{list-style:none;padding:0;margin:0}
    .load-menu li{position:relative}
    .load-menu li.line{height:1px;background:linear-gradient(to right,#f0f0f0 5%,transparent 95%);margin:0 20px}
    .load-menu a{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:#2b2b2b;text-decoration:none;font-size:0.95rem;font-weight:500;transition:all 0.3s ease}
    .load-menu a i{font-size:0.8rem;color:#888888;transition:transform 0.3s cubic-bezier(0.25,1,0.5,1)}
    .load-menu a:hover{color:#e10015;background:rgba(225,0,21,0.04);padding-left:25px}
    .load-menu a:hover i,.load-menu a.active i{color:#e10015}
    .load-menu li.active > a i,.load-menu li:hover > a i{transform:rotate(90deg)}
    .menu_lvl{background:#fbfbfb;border-left:3px solid #e10015}
    .menu_lvl2 a{padding-left:35px;font-size:0.9rem;color:#4a4a4a}
    .menu_lvl2 a:hover{padding-left:40px}
    .menu_lvl3{background:#f5f5f5;border-left:3px solid #888888}
    .menu_lvl3 a{padding-left:50px;font-size:0.85rem;color:#666666}
    .menu_lvl3 a:hover{padding-left:55px}
    .menures_footer{padding:20px;background:#f8f9fa;border-top:1px solid #f0f0f0}
    .thongtin-mb ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
    .thongtin-mb li{display:flex;align-items:flex-start;gap:10px;color:#4a4a4a;font-size:0.85rem;line-height:1.4}
    .thongtin-mb li i{color:#e10015;width:16px;margin-top:2px;text-align:center;font-size:0.9rem;transition:transform 0.3s ease}
    .thongtin-mb li:hover i{transform:scale(1.15)}
    .thongtin-mb li span{display:none}
    li.line{display:none}
    .chiNhanhColName a{font-size:1rem;padding:5px 10px;height:auto;width:auto}
    .chiNhanhColName h3{font-size:1rem}
    .chiNhanhCol{margin-bottom:1rem}
    .chiNhanhRow{display:block}
    .chiNhanhHome{background:#fff}
    .footer-news{margin-bottom:1rem}
    .footer-article .wrap-content{display:block}
    a.tintucHomeItem.custom{grid-template-columns:100px 1fr;gap:10px}
    a.tintucHomeItem p,a.tintucHomeItem.custom p{font-size:14px}
    a.tintucHomeItem h3,a.tintucHomeItem.custom h3{font-size:1rem}
    .tintucHomeCol{margin-bottom:1rem}
    .tintucHomeRow{display:block}
    .newsletterColContact{height:auto;padding:1rem}
    .newsletterCol + .newsletterCol{margin-top:1rem}
    .newsletterRow{display:block}
    .albumHomeGrid{gap:10px;display:flex;flex-wrap:wrap;margin-bottom:1rem;justify-content:center}
    .albumHomeGrid a{width:calc(50% - 5px)!important;height:auto!important;grid-column:unset!important;grid-row:unset!important}
    .albumHome{margin-top:50px}
    .listProductMenuTab{gap:10px}
    .aboutHomeNameMore a{height:auto;font-size:1rem;padding:10px}
    .wrap-productNB{padding:0}
    .grid-product{grid-template-columns:1fr 1fr;gap:10px}
    .wrap-content{padding:0 10px}
    .aboutHomeName2,.listProName h2{font-size:2rem}
    .tieuChiItem{max-width:282px;margin:auto}
    .tieuChiOwl{margin:0;max-width:100%;margin-bottom:1rem}
    .tieuChi{padding:50px 0px;background:#fff}
    .slide-wrap{margin:0}
    .search-popup .search-grid{position:absolute;top:100%;right:0;z-index:3;margin-top:10px;display:flex!important;opacity:0;width:auto;}
    .header__top{display:none}
    html,body{overflow-x:hidden}
    .header,.menu,.splide__arrow{display:none!important}
    .menu-res{display:flex!important}
    .logo-mb{text-align:center}
    .menu_baophu{background:#000;opacity:.8;z-index:998;left:0;top:0;position:fixed;width:100%;height:100%;display:none}
    .icon_menu_mobi{color:var(--green);font-size:25px;text-decoration:none;width:35px;display:block;cursor:pointer;margin:0;text-align:center}
    .icon_menu_mobi svg path{fill:var(--green)}
    .home_mobi{color:var(--color-main);text-decoration:none;float:right;font-size:20px}
    .logo-mobi{display:inline-block;max-width:100px}
    .menu_mobi{background:#fff;padding:5px 10px;width:100%;display:flex;align-items:center;justify-content:space-between;height:100%;cursor:pointer;position:sticky;top:0;z-index:10;box-shadow:rgba(100,100,111,.2) 0 5px 20px;position:sticky;top:0;z-index:998}
    .menu_mobi_add{position:fixed;top:0;left:-100%;bottom:0;width:350px;max-width:85%;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);transition:.5s;z-index:9999999}
    .menures_inner{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;height:100%;width:100%}
    .menures_header{padding:10px;position:relative;background:#fff;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));display:flex;justify-content:center}
    .menures_content{padding:5px;position:relative;overflow-y:scroll;height:100%;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:none}
    .menu_mobi_active{left:0;transition:.5s}
    .menu_mobi_add ul{list-style:none;padding:0;margin:0}
    .menu_mobi_add ul li.li-tim{display:none}
    .menu_mobi_add ul li h2{font-size:17px;margin-bottom:0}
    .menu_mobi_add ul li b{display:inline-block;vertical-align:top;margin-right:8px}
    .menu_mobi_add ul li b img{display:inline-block;vertical-align:top}
    .menu_mobi_add ul li a{color:#191919;padding:8px 30px 8px 5px;position:relative;font-size:16px;transition:.3s!important;font-weight:500;border-radius:10px;display:flex;align-items:center;gap:12px}
    .menu_mobi_add ul li a svg{display:none}
    .menu_mobi_add ul li a i{position:absolute;right:5px;transform:rotate(0);width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--green);border-radius:50%;top:calc(50% - 25px / 2)}
    .menu_mobi_add ul li a.active2 i{transform:rotate(90deg);box-shadow:0 0 0 25px var(--color-main) inset}
    .menu_mobi_add ul ul{display:none;padding-left:15px;margin:5px 0 10px 0}
    .menu_mobi_active .menu_lvl2>ul{padding:0}
    .menu_mobi_add ul li ul li a{padding-left:20px;color:#6f6f6f}
    .menu_mobi_add ul li ul li ul li a{padding-left:20px}
    .menu_mobi_add ul li:last-child a{margin-bottom:0}
    .thongtin-mb ul li{list-style:none;color:#000;font-weight:500;margin-bottom:15px}
    .thongtin-mb ul li:last-child{margin-bottom:0}
    .thongtin-mb ul li i{font-size:19px;margin-right:10px;color:var(--color-main)}
    .close_menu{display:inline-flex;cursor:pointer;position:absolute;top:5px;right:5px;width:36px;line-height:36px;text-align:center;justify-content:center;}
    .menures_footer{padding:10px;margin-top:auto;background:#fff;filter:drop-shadow(0 -4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));border:0;}
    .pdall{padding:30px 0}
    .section-form{.left{button{margin:0}
        }
        .dflex{justify-content:center;gap:10px}
    }
}
@media (max-width:767px){
    .contact-flex,.prodetail__actions,.prodetail__header{grid-template-columns:1fr}
    .product-item__price--per,.title-product:after,.section-2 .item .info .numb{display:none}
    .title-main,.title-main-2,.section-7 .right .title{h1,h2{font-size:24px}
    }
    .section-2{& .item{.info{padding:8px 8px 10px;
                .name{font-size:16px}
            }
        }
    }
    .section-3{& .item{& .info{.view{display:none}
            }
        }
    }
    .product-item__name{height:48px}
    .section-7{& .left{.item{padding:24px 10px;
                .numb{font-size:30px}
            }
        }
        & .right{padding:0px 10px 40px}
    }
    .branch{flex-direction:column}
    .branch .items-map{width:100%}
}