.home-menu-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  padding:10px 8px;
  background:#fff;
  border-radius:12px;
  margin:10px 6px 15px;
}

.menu-item{
  background:linear-gradient(135deg,#ff5722,#ff9800);
  color:#fff;
  font-size:13px;
  font-weight:700;
  border-radius:10px;
  padding:10px 6px;
  text-align:center;
  text-decoration:none;
  line-height:1.3;
  box-shadow:0 3px 10px rgba(255,87,34,.35);
}

.menu-item:hover{
  transform:translateY(-2px);
  box-shadow:0 5px 15px rgba(255,87,34,.45);
}

@media(max-width:768px){
  .home-menu-grid{
    grid-template-columns:repeat(4,1fr);
    gap:8px;
  }
  .menu-item{
    font-size:12px;
    padding:9px 5px;
  }
}

.home-menu-8{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  padding:10px;
  background:#fff;
  border-radius:14px;
  margin:10px;
}

.hm-item{
  background:#f6f6f6;
  border-radius:12px;
  text-align:center;
  padding:12px 4px;
  font-size:13px;
  font-weight:600;
  color:#222;
  text-decoration:none;
  line-height:1.2;
}

.hm-item:active{
  transform:scale(.97);
}

.home-menu-8{
  max-width:1200px;
  margin:12px auto;
  padding:10px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  background:#fff;
  border-radius:14px;
}

.home-menu-8 a{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:transparent;
  border-radius:12px;
  padding:12px 6px;
  font-size:13px;
  font-weight:700;
  text-decoration:none;
  color:#222;
  line-height:1.2;
}

.home-menu-8 a:hover{
  background:#ff6a00;
  color:#fff;
}

@media(max-width:768px){
  .home-menu-8{
    grid-template-columns:repeat(4,1fr);
    gap:8px;
    padding:8px;
  }
  .home-menu-8 a{
    font-size:12px;
    padding:10px 4px;
  }
}

.home-menu-icon{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  padding:10px 8px;
  background:#fff;
  margin:10px;
  border-radius:14px;
}

.hm-item{
  text-align:center;
  text-decoration:none;
  color:#333;
  font-size:12px;
  font-weight:600;
}

.hm-item span{
  width:44px;
  height:44px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 6px;
  font-size:22px;
  background:linear-gradient(135deg,#ff5722,#ff9800);
  color:#fff;
  box-shadow:0 4px 12px rgba(255,87,34,.35);
}

.hm-item.sale span{
  background:linear-gradient(135deg,#ff1744,#ff9100);
}

.hm-item:active span{
  transform:scale(.9);
}

/* ===== LUÔN HIỂN THỊ NÚT MUA TRÊN MOBILE ===== */
@media (max-width: 768px) {

  .product-loop .product-action,
  .product-item .product-action,
  .product-loop .actions,
  .product-item .actions {
      opacity: 1 !important;
      visibility: visible !important;
      transform: none !important;
      position: static !important;
      margin-top: 6px;
  }

  .product-loop:hover .product-action,
  .product-item:hover .product-action {
      opacity: 1 !important;
  }

}

@media(max-width:768px){
  .btn-buy,
  .btn-buy-now,
  .btn-checkout,
  .cart-submit,
  .button-checkout,
  button[name="checkout"]{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    height:auto !important;
    pointer-events:auto !important;
  }
}

/* FORCE SHOW BUY BUTTON ON MOBILE */
@media (max-width: 991px){
  .product-actions,
  .select-actions,
  .addcart-area,
  .btn-addtocart,
  .btn-buynow,
  #add-to-cart,
  
  #buy-now{
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: 10 !important;
    pointer-events: auto !important;
  }

  .select-actions{
    margin-top: 12px;
  }

  .addcart-area{
    display:flex !important;
    gap:8px;
  }

  .btn-addtocart,
  .btn-buynow{
    flex:1;
    padding:12px !important;
    font-size:15px;
    border-radius:6px;
  }
}

@media(max-width:991px){

  .mobile-menu-bottom,
  .bottom-menu,
  .menu-bottom,
  .fixed-menu-bottom{
    z-index: 9000 !important;
  }

  .product-action,
  .product-action-bottom,
  .mobile-fixed-buy,
  .product-buy-fixed,
  .fixed-action-btn{
    position: fixed !important;
    bottom: 80px !important;
    z-index: 99999 !important;
  }

}

@media(max-width:991px){
  body{
    padding-bottom:120px !important;
  }
}

@media (max-width: 768px) {

.btn-addtocart,
.add-to-cartProduct{
  position: sticky !important;
  bottom: 70px;
  z-index: 999;
}

}

@media (max-width: 768px) {
  .cart-footer,
  .cart-bottom,
  .checkout-bar {
    position: sticky;
    bottom: 80px;
    background: #fff;
    padding: 10px;
    box-shadow: 0 -4px 10px rgba(0,0,0,.08);
    z-index: 99999;
  }
}

@keyframes popupBuy{
  from{transform:translateY(15px);opacity:0}
  to{transform:none;opacity:1}
}

.siteCart-mobile{
  bottom: 70px !important;
}

#mobileBackBtn{
  position:fixed;
  top:60px;
  left:10px;
  z-index:999999;

  background:none;
  border:none;

  font-size:32px;
  font-weight:900;
  color:#ff6a00;

  padding:4px 8px;
  cursor:pointer;
}

.mobile-cat-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  padding:12px;
}

/* CHỈ ĐỔI MÀU Ở ĐÂY */
.mobile-cat-grid a{
  background:#f5f6f8;
  color:#333;
  border-radius:12px;
  padding:10px 6px;
  font-size:12px;
  text-align:center;
  font-weight:700;
  text-decoration:none;
  box-shadow:0 3px 10px rgba(255,87,34,.35);
}

@media (max-width: 768px){
  .collection-listproduct .product-loop{
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
  }

  .collection-listproduct .product-loop .product-loop{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}

.video-buy-btn{
  display:block;
  width:100%;
  text-align:center;
  background:#ff3333;
  color:#fff;
  padding:16px 0;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
  border-radius:0 0 12px 12px;
  transition:0.3s;
  cursor:pointer;
}

.video-buy-btn:active{
  transform:scale(0.98);
}

.cart-view {
    position: fixed !important;
    bottom: 40px !important;
    left: 0;
    right: 0;
    z-index: 9999 !important;
}

.cart-view {
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 0 !important;
    width: 100%;
    background: #fff;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    box-shadow: 0 -5px 20px rgba(0,0,0,0.15);
    z-index: 99999 !important;

    height: auto !important;
    max-height: 85vh;
    display: flex;
    flex-direction: column;
}

.cart-view-scroll {
    flex: 1;
    overflow-y: auto;
    padding: 10px 15px;
}

.cart-view-total {
    padding: 10px 15px 15px;
}

.linktocheckout.button {
    width: 100%;
    height: 50px;
    border-radius: 30px;
    font-size: 16px;
}

#add-to-cart{
display:none !important;
}
/* ===== RESET ẢNH SLIDER TRÊN MOBILE ===== */
@media (max-width:768px){
  .owl-carousel .owl-item img,
  .slick-slide img {
      width: 100%;        /* chiếm toàn bộ width của slide */
      height: auto;       /* giữ tỉ lệ ảnh */
      object-fit: contain; /* không cắt, vừa trong slide */
      display: block;     /* tránh khoảng trắng dưới ảnh */
  }

  .owl-carousel .owl-item,
  .slick-slide {
      overflow: hidden;   /* tránh ảnh tràn ra ngoài slide */
      box-sizing: border-box;
      padding: 5px;       /* khoảng cách giữa các slide */
  }
}
/* FIX BANNER KHÔNG BỊ GRID ÉP */
.banner,
.banner img,
.home-banner,
.section-banner,
.slider-banner{
  width:100% !important;
  max-width:100% !important;
  display:block !important;
}

/* nếu banner nằm trong grid thì cho nó chiếm full */
.mobile-cat-grid .banner,
.mobile-cat-grid .home-banner,
.mobile-cat-grid .section-banner{
  grid-column:1 / -1 !important;
  width:100% !important;
}

/* fix ảnh banner */
.banner img,
.home-banner img,
.section-banner img{
  width:100% !important;
  height:auto !important;
  object-fit:cover;
}
/* FIX banner home */
#home-slider{
width:100%;
padding:0;
}

#home-slider .container{
max-width:100% !important;
padding:0 !important;
}

#home-slider .slide--image img{
width:100%;
height:auto;
display:block;
}
.home-slider{
margin:0 -10px;
}
/* FIX banner slider full width */
#home-slider,
.home-slider,
.slideshow{
width:100%;
max-width:100%;
padding:0;
margin:0;
}

#home-slider .container,
.home-slider .container{
max-width:100% !important;
padding:0 !important;
}

.slideshow img{
width:100%;
height:auto;
display:block;
}

/* TÊN SẢN PHẨM MÀU ĐEN */
.product-loop .product-title,
.product-loop h3,
.product-loop a{
color:#000 !important;
}

/* GIÁ TIỀN */
.price,
.pro-price{
color:#ff5722 !important;
font-weight:700;
}
.btn-addtocart,
.add-to-cartProduct,
.add-to-cart{
  border:2px solid #ffcc33 !important;
  box-shadow:0 3px 10px rgba(255,204,51,.45);
  background:linear-gradient(135deg,#ff5722,#ff9800);
}
.powered-by-haravan,
.haravan-powered,
.footer-powered-by{
  display:none !important;
}
/* ẨN NÚT THÊM VÀO GIỎ NGOÀI LIST SẢN PHẨM */
.proloop-actions{
display:none !important;
}
.addcart-area #add-to-cart{
display:block !important;
width:100%;
background:#ff9800;
color:#fff;
font-weight:bold;
padding:14px 0;
border-radius:6px;
margin-bottom:10px;
}
/* MENU MOBILE ĐẸP HƠN */

.mobile-menu{
  background:#f5f6f8;
}

.mm-header{
  background:linear-gradient(135deg,#ff5722,#ff9800);
  color:#fff;
  font-size:17px;
  border-bottom:none;
}

.mm-header span{
  color:#fff;
}

.mm-item{
  background:#fff;
  margin-bottom:8px;
  border-radius:10px;
  padding:14px 12px;
  font-size:14px;
  font-weight:600;
  box-shadow:0 2px 8px rgba(0,0,0,.05);
  transition:.2s;
}

.mm-item:hover{
  background:#ff6a00;
  color:#fff;
  transform:translateX(4px);
}
.mm-item{
  font-weight:800 !important;
  font-size:15px;
  letter-spacing:0.2px;
}
/* EFFECT KHI BẤM */
button:active,
.btn:active,
a:active{
  transform:scale(0.95);
  filter:brightness(0.9);
}
button,
.btn,
a{
  transition:transform .15s ease, filter .15s ease;
}
button,
.btn,
a{
  position:relative;
  overflow:hidden;
}

button:active::after,
.btn:active::after,
a:active::after{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(255,255,255,.25);
}

/* FLASH SALE 1 HÀNG 3 SẢN PHẨM */
@media (max-width:768px){

.home-collection-1 .owl-stage{
  display:flex !important;
  justify-content:space-between;
  transform:none !important;
  width:100% !important;
}

.home-collection-1 .owl-item{
  flex:0 0 33.33% !important;
  max-width:33.33% !important;
}

.home-collection-1 .owl-stage-outer{
  overflow:hidden !important;
}

/* ẩn sản phẩm từ số 4 trở đi */
.home-collection-1 .owl-item:nth-child(n+4){
  display:none !important;
}

}
.productToolbar-addcart{
display:flex;
align-items:center;
gap:14px;
margin-top:10px;
margin-bottom:60px;
flex-wrap:nowrap;
}

/* ẩn số lượng */
.block-quantity{
display:none;
}

/* style chung */
#add-to-cartQuickview,
.btnred{
height:48px;
padding:0 20px;
border-radius:6px;

display:flex;
align-items:center;
justify-content:center;

font-size:15px;
font-weight:600;

white-space:nowrap;
line-height:48px;
box-sizing:border-box;
}

/* mua ngay */
.btnred{
background:#ff9800;
color:#fff;
min-width:150px;
}
/* FIX BUTTON ADD CART */
.block-addcart{
display:flex !important;
gap:12px;
}

.block-addcart button{
width:auto !important;
flex:none !important;
height:46px !important;
white-space:nowrap !important;
}


/* mua ngay */
.btnred{
min-width:140px;
}
/* FIX TEXT CENTER BUTTON */
#add-to-cartQuickview,
.btnred{
display:flex !important;
align-items:center !important;
justify-content:center !important;

height:46px !important;
line-height:normal !important;

padding:0 20px !important;
box-sizing:border-box;
}


.live-notice{
background:#f3f4f6;
border-radius:20px;
margin:1px 12px;
padding:1px 14px;
font-size:13px;
overflow:hidden;
}

.live-text-wrap{
overflow:hidden;
}

.live-text{
display:inline-flex;
align-items:center;
gap:8px;
white-space:nowrap;
padding-left:100%;
animation:liveRun 60s linear infinite;
}

.live-dot{
width:8px;
height:8px;
background:#ff3b30;
border-radius:50%;
}

@keyframes liveRun{
  0%{ transform:translateX(100%); }
  100%{ transform:translateX(-100%); }
}
/* FIX QUICKVIEW SCROLL */
.modal-detailProduct{
  max-height: 80vh !important;
  overflow-y: auto !important;
}

/* tránh bị nút mua đè lên */
.modal-detailProduct{
  padding-bottom: 120px !important;
}
body.modal-open header,
body.modal-open .header,
body.modal-open .site-header{
  display: none !important;
}
.quickview-content,
.product-detail,
.modal-body{
  padding-bottom: 100px;
}
.btn-back-product{
  position: fixed;
  top: 70px;
  right: 12px;
  z-index: 999999;

  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: none;

  background: #fff;
  color: #ff5722;
  font-size: 20px;
  font-weight: bold;

  box-shadow: 0 3px 10px rgba(0,0,0,.2);
}
/* Fix grid sản phẩm trang collection PC */
@media (min-width: 768px) {
  .product-list,
  .collection-grid,
  .row-product {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px;
  }

  .product-item {
    width: 100% !important;
  }
}
.row {
  display: flex !important;
  flex-wrap: wrap !important;
}

[class*="col-"] {
  max-width: 100% !important;
}
@media (min-width: 1200px) {
  /* Khung chính giữa giống Lô Vũ */
  .container,
  .wrapper,
  .main-content,
  #main {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* ===== FIX GALLERY ẢNH SẢN PHẨM ===== */

.modal-detailProduct .owl-stage{
  display:flex !important;
}

.modal-detailProduct .owl-item{
  flex:0 0 100% !important;
  max-width:100% !important;
}

.modal-detailProduct .owl-stage-outer{
  overflow:hidden !important;
}

/* ảnh full */
.modal-detailProduct img{
  width:100% !important;
  height:auto;
  display:block;
}
/* Tình trạng (Còn hàng / Hết hàng) */
.pro-soldold {
	display: block;
	margin-top: 6px;
	font-size: 14px; /* tăng size */
	color: #333;
}

/* Tiêu đề Chi tiết sản phẩm */
.product-description h3 {
	font-size: 15px; /* giảm lại cho cân */
	font-weight: 600;
	margin-top: 15px; /* tạo khoảng cách với phía trên */
	margin-bottom: 8px;
}

/* Nội dung mô tả */
.product-description .content {
	font-size: 13px;
	line-height: 1.5;
	max-height: 220px;
	overflow-y: auto;
}
/* ===== DESKTOP FULL FIX ===== */
@media (min-width:1024px){

  /* ===== KHUNG GIỮA ===== */
  .wrapperMain_content{
    max-width:1200px;
    margin:auto;
  }

  body{
    background:#f0f2f5;
  }

  /* ===== TOP 3 CỘT (NẾU CÓ) ===== */
  .home-top{
    display:grid !important;
    grid-template-columns:220px 1fr 280px;
    gap:15px;
    margin:15px 0;
  }

  .home-left,
  .home-center,
  .home-right{
    background:#fff;
    border-radius:12px;
  }

  .home-right{
    display:flex;
    flex-direction:column;
    gap:10px;
    background:none;
  }

  .home-right > *{
    background:#fff;
    border-radius:12px;
    padding:12px;
  }

  /* ===== CATEGORY (FIX MOBILE GRID -> PC GRID) ===== */
  .mobile-cat-grid{
    display:grid !important;
    grid-template-columns:repeat(8,1fr) !important;
    gap:12px !important;
    max-width:1200px;
    margin:15px auto;
  }

  .mobile-cat-grid a{
    background:#fff;
    border-radius:12px;
    padding:10px;
    text-align:center;
    text-decoration:none;
    color:#333;
    font-size:13px;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
    transition:.25s;
  }

  .mobile-cat-grid a:hover{
    transform:translateY(-4px);
    box-shadow:0 6px 18px rgba(0,0,0,.15);
  }

  .cat-icon{
    display:block;
    font-size:22px;
    margin-bottom:6px;
  }

  /* ===== VIDEO FIX (QUAN TRỌNG NHẤT) ===== */
/* ===== MOBILE: giữ scroll ngang ===== */
.home-video-row{
  display:flex;
  gap:12px;
  overflow-x:auto;
  padding:10px;
  scroll-snap-type:x mandatory;
}

.video-item{
  flex:0 0 75%;
  min-width:260px;
  scroll-snap-align:start;
}

/* ===== PC: chuyển thành slider ===== */
@media(min-width:1024px){

  .home-video-row{
    display:block;
    overflow:hidden;
    max-width:1200px;
    margin:20px auto;
  }

  .video-item{
    flex:none;
    min-width:auto;
  }

}

  /* FIX iframe */
  .video-wrap{
    padding-top:140%;
  }
/* FORCE BANNER FULL WIDTH */
#home-slider,
.home-slider,
.slideshow,
.banner,
.section-banner {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  padding: 0 !important;
}

/* Ảnh banner */
#home-slider img,
.home-slider img,
.slideshow img,
.banner img {
  width: 100% !important;
  height: auto !important;
  display: block;
}
@media (min-width: 992px) {
  .home-slider,
  .home-banner,
  .homepage-slider,
  #homepage-slider {
    max-width: 1200px !important;
    margin: 0 auto !important;
  }
}
@media (min-width: 992px) {
  .owl-carousel,
  .slick-slider,
  .slick-list {
    max-width: 1200px !important;
    margin: 0 auto !important;
  }
}
@media (min-width: 992px) {
  .home-slider,
  .owl-stage-outer,
  .slick-list {
    max-width: 1200px !important;
    margin: 0 auto !important;
  }
}
/* MENU GRID */
.home-menu-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  padding:10px 8px;
  background:#fff;
  border-radius:12px;
  margin:10px 6px 15px;
}

/* ITEM */
.menu-item{
  background:linear-gradient(135deg,#ff5722,#ff9800);
  color:#fff;
  font-size:13px;
  font-weight:700;
  border-radius:10px;
  padding:10px 6px;
  text-align:center;
  text-decoration:none;
}

/* HM ITEM FIX */
.hm-item{
  background:transparent;
  border-radius:12px;
  text-align:center;
  padding:12px 4px;
  font-size:13px;
  font-weight:600;
  color:#222;
}

/* PRODUCT GRID MOBILE */
@media(max-width:768px){

  .collection-listproduct{
    display:flex;
    flex-wrap:wrap;
  }

  .collection-listproduct .product-loop{
    width:50%;
    padding:5px;
  }

}

/* FIX BUTTON */
.btn-addtocart{
  display:block;
  opacity:1;
  visibility:visible;
}

/* HEIGHT FIX */
.fix-height{
  height:10px;
}
/* ===== PERFORMANCE BOOST KHÔNG ĐỤNG CODE CŨ ===== */

/* 1. Tăng tốc render */
*{
  will-change: auto;
}

/* chỉ áp dụng GPU cho phần cần */
.product-loop,
.product-item,
.home-menu-grid,
.home-menu-8,
.mobile-cat-grid{
  transform:translateZ(0);
  will-change:transform;
}

/* 2. Giảm lag scroll */
body{
  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;
}

/* 3. Ảnh load mượt hơn */
img{
  backface-visibility:hidden;
  transform:translateZ(0);
}

/* 4. Tối ưu hover (tránh giật) */
.product-loop:hover,
.product-item:hover{
  transform:translateY(-4px) translateZ(0);
}

/* 5. Tối ưu animation */
button,
.btn,
a{
  transition:transform .2s ease, filter .2s ease;
}

/* 6. Giảm repaint toàn trang */
.container,
.wrapper,
.main-content{
  contain:layout paint;
}

/* 7. Fix lag slider */
.owl-carousel,
.slick-slider{
  will-change:transform;
}

/* 8. Tối ưu mobile tap */
*{
  -webkit-tap-highlight-color:transparent;
}

/* 9. Giảm load font lag */
body{
  text-rendering:optimizeSpeed;
}

/* 10. Giữ layout ổn định */
.product-loop,
.product-item{
  contain:content;
}


.live-notice{
  margin-top:-10px;
}
.live-notice{
  width:100%;
  background:#ff0000;
  border-radius:10px;
  margin:0 10px;

  height:50px; /* 🔥 tăng chiều cao */
  display:flex;
  align-items:center;
  overflow:hidden;
}

.live-text{
  white-space:nowrap;
  position:absolute;
  color:#fff;

  font-size:18px; /* 🔥 tăng chữ */
  font-weight:700;
  animation:runText 12s linear infinite;
}
      .live-notice{
  box-shadow:0 2px 10px rgba(0,0,0,0.2);
}
.banner-slider{
  width:100vw;
  margin-left:calc(-50vw + 50%);
}

.banner-slider img{
  width:100%;
  display:block;
}
/* FIX BANNER KHÔNG BỊ TO */
.bannerTop-item{
  width:100%;
  margin:0; /* bỏ căn giữa */
}

.banner-slider{
  height:380px; /* chỉnh số này nếu muốn cao/thấp hơn */
  border-radius:12px;
  overflow:hidden;
}

.banner-slider .swiper-slide{
  height:100%;
}

.banner-slider img{
  width:100%;
  height:120%;
}

/* MOBILE */
@media(max-width:768px){
  .banner-slider{
    height:180px;
  }
}
.mobile-cat-grid .cat-item{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
.mobile-cat-grid .cat-item{
  all: unset;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.productGallery_thumb{
    display:none !important;
}
.productGallery_slider{
    width:100% !important;
}
.productList-slider .product-gallery{
    display:block;
}
.productList-slider{
    overflow:hidden;
}
.product-gallery img{
    width:100%;
    display:block;
}
.productList-slider{
    height:auto !important;
}
.productList-slider .product-gallery{
    float:left;
}
<style>
/* ép 2 nút quickview sang màu cam */
.quickview-btns .button,
.quickview-btns .button.btnred,
.quickview-btns .button.add-to-cartProduct,
.quickview-btns .button:hover,
.quickview-btns .button:focus,
.quickview-btns .button:active{
    background:#ff9800 !important;
    color:#fff !important;
    border:none !important;
    box-shadow:none !important;
}

/* cho 2 nút bằng nhau */
.quickview-btns{
    display:flex;
    gap:10px;
}

.quickview-btns .button{
    flex:1;
    height:46px;
    border-radius:8px;
    font-weight:700;
}

</style>
