.item-sanpham{margin-bottom:30px;}
.item-sanpham .img_sp{height:349px;padding:0;position:relative;}
.item-sanpham .img_sp a{display:block;top:0;bottom:0;height:auto;position:absolute;left:0;right:0;background:url(../images/bg_item3.png) no-repeat center right;background-size:contain;display:flex;justify-content:center;align-items:center;}
.item-sanpham .img_sp img{max-width:60%;}
.content-product{background-color:#fff;position:relative;z-index:1;border:1px solid #eef3f0;border-radius:10px;margin-top:0px;height:auto;padding:20px !important;box-shadow:0 2px 15px rgba(0,0,0,0.03);transition:all 0.3s ease;overflow:hidden;}
.content-product:hover{box-shadow:0 8px 25px rgba(28,184,66,0.08);transform:translateY(-3px);border-color:#d1e8d8;}
.p-name{margin-bottom:15px;position:relative;width:100%;font-size:16px;font-weight:700;line-height:1.4;}
.p-name a{color:#1cb842;display:block;text-decoration:none;transition:all 0.3s;}
.p-name a:hover{color:#005622;}
.thongso_item p{border-bottom:1px dashed #ccc;padding-bottom:10px;font-size:15px;}
.p-price{color:red;font-weight:600;font-size:16px;}
.slide-hinhsp{text-align:center;margin-top:15px;border-radius:8px;overflow:hidden;}
.slide-hinhsp img{height:200px;margin:0px auto;max-width:100%;object-fit:cover;transition:transform 0.5s ease;}
.item-sanpham:hover .slide-hinhsp img{transform:scale(1.08);}
.slide-hinhsp .slick-prev, .slide-hinhsp .slick-next{background-color:transparent;color:#1cb842;font-size:18px;z-index:2000;position:absolute;opacity:1;}
.slide-hinhsp .slick-prev{left:0px;}
.slide-hinhsp .slick-next{right:0px;}
.xemchitiet-p{display:inline-block;padding:6px 20px;border:1px solid #1cb842;color:#1cb842;margin-top:15px;border-radius:20px;font-weight:600;font-size:13px;transition:all 0.3s ease;text-transform:uppercase;}
.xemchitiet-p:hover{background-color:#1cb842;color:#fff;text-decoration:none;box-shadow:0 4px 10px rgba(28,184,66,0.3);}
.title-sp{font-size:28px;font-weight:700;color:#1cb842;margin-bottom:15px;line-height:1.4;text-transform:uppercase;}
.thongso-sp{border:1px solid #eef3f0;border-radius:10px;padding:25px;margin-bottom:25px;background:#fdfefd;box-shadow:0 4px 15px rgba(28,184,66,0.08);}
.thongso-sp>p{border-bottom:1px dashed #e2e8f0;padding-bottom:12px;color:#555;margin-bottom:12px;font-size:15px;display:flex;justify-content:space-between;}
.thongso-sp>p strong{color:#333;font-weight:600;}
.giaban{font-size:16px;color:#555;font-weight:600;margin-bottom:5px;}
.giaban .p-price{font-size:26px;color:#ff0000;font-weight:700;}
.giaban .p-oldprice{font-size:16px;color:#999;text-decoration:line-through;margin-left:12px;font-weight:normal;}
.product-detail-container{border:none !important;background:#fff;padding:20px 0;border-radius:8px;box-shadow:0 2px 20px rgba(0,0,0,0.04);margin-top:15px;}
.nav.nav-tabs.tab-sp{border-bottom:1px solid #eef3f0 !important;margin-bottom:20px;display:flex !important;flex-wrap:wrap !important;gap:0;}
.nav.nav-tabs.tab-sp>li{margin-bottom:0;position:relative;}
.nav.nav-tabs.tab-sp>li:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);height:16px;width:2px;background-color:#1cb842;}
.nav.nav-tabs.tab-sp>li>a{border-radius:0;font-size:16px;font-weight:700;color:#555;padding:12px 22px;margin-right:0;border:none !important;background:transparent !important;transition:all 0.3s ease;text-transform:uppercase;box-shadow:none !important;}
.nav.nav-tabs.tab-sp>li.active>a,.nav.nav-tabs.tab-sp>li>a:hover,.nav.nav-tabs.tab-sp>li>a:focus{color:#1cb842 !important;background-color:transparent !important;}
.tab-content-sp{background-color:#fff;padding:30px;border:1px solid #eef3f0;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 20px rgba(0,0,0,0.03);}
.product-section{margin-top:40px !important;border-top:1px dashed #d1e8d8 !important;padding-top:30px !important;margin-bottom:30px !important;}
.product-section-title{font-size:20px !important;font-weight:700 !important;text-transform:uppercase;color:#1cb842 !important;margin-bottom:20px !important;display:flex !important;align-items:center !important;gap:10px !important;}
.product-section-title i{font-size:24px;color:#1cb842;}
.alert-no-catalog{background:#f4fbf5 !important;border:1px dashed #b7e4c7 !important;border-radius:10px !important;padding:40px 20px !important;}
.alert-no-catalog i{color:#74c69d !important;}
.alert-no-catalog p{color:#40916c !important;margin-top:10px;}
.slide-sp.owl-carousel .owl-item img{border-radius:6px;border:1px solid #eee;transition:all 0.3s;}
.slide-sp.owl-carousel .owl-item img:hover{border-color:#1cb842;box-shadow:0 4px 10px rgba(28,184,66,0.2);}
.product-main-image{border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.08);margin-bottom:15px;width:100%;object-fit:cover;}
.album-sp .item{height:200px;}
.album-sp .item img{width:100%;height:100%;object-fit:cover;}
.album-sp .owl-nav{top:40%;}
.content-product-right{height:auto;border-left:none;}
.body-sanpham{padding-bottom:20px;}
.body-sanpham .pagination-page > span, .body-sanpham .pagination-page a{min-width:35px;font-size:17px;line-height:33px !important;}
.zoom-gallery-slide.active{width:100%;height:400px;text-align:center;overflow:hidden;}
body section div div div#zoom-fig div a#Zoom-1 > .mz-figure > img{height:500px !important;width:auto !important;max-width:100% !important;}
.zoom-gallery{margin-top:20px;}
