/* ======================================================================
   MỘC NHẬT V8.4.76 — CLEAN FINAL BASE
   - Khôi phục danh sách Cửa hàng và các trang phân trang hiển thị đủ tên/giá.
   - Giữ toàn bộ fix mobile ổn định đến V8.4.70.
   - Đã loại bỏ các thử nghiệm desktop V8.4.71–V8.4.75 gây che nội dung card.
   - Đồng đều ảnh Violin tuyển chọn được xử lý riêng bằng plugin V1.4.0.
====================================================================== */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap");
/* V6.5 - Dark luxury styling for WooCommerce product/store pages */
:root{
  --mn-bg:#0e0908;
  --mn-bg-2:#140d0b;
  --mn-card:#1b1210;
  --mn-line:rgba(200,155,90,.14);
  --mn-line-2:rgba(200,155,90,.28);
  --mn-gold:#c89b5a;
  --mn-gold-soft:#f0d8ae;
  --mn-text:#f4e7d3;
  --mn-text-soft:#dbc7a7;
}
body.mocnhat-store-v66{
  background:
    radial-gradient(circle at 20% 0%, rgba(110,59,35,.20), transparent 30%),
    linear-gradient(180deg, #100a09 0%, #0b0706 100%) !important;
  color:var(--mn-text);
  font-family:"Be Vietnam Pro", Arial, sans-serif;
}
body.mocnhat-store-v66 #top-bar,
body.mocnhat-store-v66 .header-wrapper,
body.mocnhat-store-v66 #masthead,
body.mocnhat-store-v66 .shop-page-title,
body.mocnhat-store-v66 .page-title,
body.mocnhat-store-v66 .page-header-wrapper,
body.mocnhat-store-v66 .woocommerce-breadcrumb,
body.mocnhat-store-v66 .breadcrumb-row,
body.mocnhat-store-v66 .breadcrumbs{
  display:none !important;
}
body.mocnhat-store-v66 .mocnhat-store-header{
  position:sticky;
  top:0;
  z-index:80;
  background:linear-gradient(180deg, rgba(7,5,4,.985) 0%, rgba(10,7,6,.965) 100%);
  border-bottom:1px solid rgba(200,155,90,.11);
  box-shadow:0 10px 26px rgba(0,0,0,.22);
}
body.mocnhat-store-v66.admin-bar .mocnhat-store-header{top:32px;}
@media (max-width:782px){body.mocnhat-store-v66.admin-bar .mocnhat-store-header{top:46px;}}
body.mocnhat-store-v66 .mocnhat-store-header .header-top{border-bottom:1px solid rgba(200,155,90,.07);}
body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
  max-width:1180px;
  margin:0 auto;
  padding:0 16px;
  min-height:72px;
  display:grid;
  grid-template-columns:220px 1fr;
  align-items:center;
  gap:20px;
}
body.mocnhat-store-v66 .mocnhat-store-header .logo-wrap{justify-self:start;}
body.mocnhat-store-v66 .mocnhat-store-header .custom-logo-link img{max-height:44px;width:auto;}
body.mocnhat-store-v66 .mocnhat-store-header .site-brand{
  font-family:"Playfair Display", Georgia, serif;
  font-size:1.3rem;
  font-weight:700;
  color:var(--mn-gold-soft);
}
body.mocnhat-store-v66 .mocnhat-store-header .site-tagline{display:none!important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-actions{
  justify-self:end;
  display:flex;
  align-items:center;
  gap:14px;
}
body.mocnhat-store-v66 .header-search-wrap{display:block;}
body.mocnhat-store-v66 .header-search-form{
  display:flex;align-items:center;gap:8px;
  width:210px;min-width:210px;max-width:210px;
  min-height:44px;height:44px;
  padding:4px 6px 4px 12px;
  border-radius:999px;
  border:1px solid rgba(200,155,90,.16);
  background:rgba(255,255,255,.018);
}
body.mocnhat-store-v66 .header-search-icon{color:rgba(240,216,174,.86);font-size:1rem;line-height:1;}
body.mocnhat-store-v66 .header-search-input{
  flex:1;min-width:0;width:100%;background:transparent;border:0;outline:none;
  color:var(--mn-text);font-size:.9rem;padding:0;line-height:1.2;text-overflow:ellipsis;
}
body.mocnhat-store-v66 .header-search-input::-webkit-search-cancel-button{display:none;}
body.mocnhat-store-v66 .header-search-input::placeholder{color:rgba(240,216,174,.65);}
body.mocnhat-store-v66 .header-search-submit{
  min-height:34px;height:34px;padding:0 14px;border:0;border-radius:999px;
  background:rgba(200,155,90,.18);color:var(--mn-gold-soft);font-weight:600;cursor:pointer;
}
body.mocnhat-store-v66 .header-phone{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-width:180px;padding:8px 16px;min-height:44px;border-radius:999px;
  border:1px solid rgba(200,155,90,.16);background:rgba(255,255,255,.018);
  color:var(--mn-gold-soft);text-decoration:none;
}
body.mocnhat-store-v66 .header-phone strong{font-size:.92rem;white-space:nowrap;}
body.mocnhat-store-v66 .btn.btn-primary{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:40px;padding:0 18px;border-radius:999px;border:0;
  font-size:.88rem;font-weight:700;text-decoration:none;
  color:#1c120d;background:linear-gradient(135deg, var(--mn-gold), #e7c589);
  box-shadow:0 10px 24px rgba(200,155,90,.18);
}
body.mocnhat-store-v66 .mobile-menu-toggle{
  display:none;
  width:40px;height:40px;border-radius:12px;
  border:1px solid rgba(200,155,90,.16);background:rgba(255,255,255,.03);
  color:var(--mn-gold-soft);cursor:pointer;
}
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom{
  min-height:50px;border-top:1px solid rgba(255,255,255,.02);border-bottom:1px solid rgba(200,155,90,.08);
}
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom .container{
  max-width:1060px;margin:0 auto;padding:0 16px;
}
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom-inner{
  min-height:50px;display:flex;align-items:center;justify-content:center;
}
body.mocnhat-store-v66 .primary-nav{width:100%;}
body.mocnhat-store-v66 .primary-nav>ul,
body.mocnhat-store-v66 .primary-nav ul{
  list-style:none;margin:0;padding:0;
  display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0 18px;
}
body.mocnhat-store-v66 .primary-nav li{position:relative;flex:0 0 auto;}
body.mocnhat-store-v66 .primary-nav a{
  display:inline-flex;align-items:center;justify-content:center;
  padding:8px 0;font-size:.845rem;font-weight:600;line-height:1;
  color:rgba(244,231,211,.94);text-decoration:none;white-space:nowrap;
}
body.mocnhat-store-v66 .primary-nav li::before,
body.mocnhat-store-v66 .primary-nav li::after,
body.mocnhat-store-v66 .primary-nav a::before,
body.mocnhat-store-v66 .primary-nav a::after{
  content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;box-shadow:none!important;
}
body.mocnhat-store-v66 .primary-nav a:hover,
body.mocnhat-store-v66 .primary-nav .current-menu-item>a,
body.mocnhat-store-v66 .primary-nav .current-menu-parent>a{
  color:var(--mn-gold-soft);
  box-shadow:inset 0 -1px 0 rgba(200,155,90,.42);
}
body.mocnhat-store-v66 .primary-nav .sub-menu{
  position:absolute;top:100%;left:50%;transform:translateX(-50%);
  min-width:240px;display:none;padding:10px;border-radius:16px;
  border:1px solid var(--mn-line-2);background:rgba(18,12,10,.98);
  box-shadow:0 20px 45px rgba(0,0,0,.45);z-index:90;
}
body.mocnhat-store-v66 .primary-nav li:hover>.sub-menu{display:block;}
body.mocnhat-store-v66 .primary-nav .sub-menu li{width:100%;}
body.mocnhat-store-v66 .primary-nav .sub-menu a{
  display:block;padding:10px 12px;border-radius:10px;font-size:.88rem;
}
body.mocnhat-store-v66 .primary-nav .sub-menu a:hover{background:rgba(200,155,90,.08);box-shadow:none;}
body.mocnhat-store-v66 .col,
body.mocnhat-store-v66 .row,
body.mocnhat-store-v66 .container,
body.mocnhat-store-v66 .container-width{
  color:var(--mn-text);
}
body.mocnhat-store-v66 .shop-container,
body.mocnhat-store-v66 .row.row-main,
body.mocnhat-store-v66 .shop-wrapper,
body.mocnhat-store-v66 .product-main{
  background:transparent !important;
}
body.mocnhat-store-v66 .product-gallery,
body.mocnhat-store-v66 .product-info,
body.mocnhat-store-v66 .product-images,
body.mocnhat-store-v66 .summary.entry-summary,
body.mocnhat-store-v66 .woocommerce-Tabs-panel,
body.mocnhat-store-v66 .product-footer .woocommerce-tabs,
body.mocnhat-store-v66 .related.related-products-wrapper{
  color:var(--mn-text);
}
body.mocnhat-store-v66 .product-gallery .badge-container .sale-bubble,
body.mocnhat-store-v66 .onsale{
  background:linear-gradient(135deg, var(--mn-gold), #e7c589)!important;
  color:#1c120d!important;
  border:0!important;
}
body.mocnhat-store-v66 .product-images .woocommerce-product-gallery__wrapper,
body.mocnhat-store-v66 .product-gallery .flickity-viewport,
body.mocnhat-store-v66 .product-gallery .product-thumbnails a,
body.mocnhat-store-v66 .summary.entry-summary,
body.mocnhat-store-v66 .woocommerce-tabs,
body.mocnhat-store-v66 .related.related-products-wrapper{
  background:linear-gradient(180deg, rgba(29,20,18,.92), rgba(17,12,10,.98));
  border:1px solid var(--mn-line);
  border-radius:22px;
  box-shadow:0 20px 50px rgba(0,0,0,.28);
}
body.mocnhat-store-v66 .summary.entry-summary{
  padding:28px !important;
}
body.mocnhat-store-v66 .product-main{padding-top:34px;}
body.mocnhat-store-v66 .product-gallery{margin-bottom:24px;}
body.mocnhat-store-v66 .product-title,
body.mocnhat-store-v66 .product-page-price .price,
body.mocnhat-store-v66 .summary h1.product-title{
  color:var(--mn-gold-soft)!important;
  font-family:"Playfair Display", Georgia, serif;
}
body.mocnhat-store-v66 .price,
body.mocnhat-store-v66 .amount,
body.mocnhat-store-v66 .woocommerce-Price-amount{
  color:var(--mn-gold-soft)!important;
}
body.mocnhat-store-v66 .woocommerce-product-details__short-description,
body.mocnhat-store-v66 .summary p,
body.mocnhat-store-v66 .product_meta,
body.mocnhat-store-v66 .product_meta a,
body.mocnhat-store-v66 .woocommerce-tabs p,
body.mocnhat-store-v66 .woocommerce-tabs li a{
  color:var(--mn-text-soft)!important;
}
body.mocnhat-store-v66 .button,
body.mocnhat-store-v66 button,
body.mocnhat-store-v66 input[type=submit],
body.mocnhat-store-v66 .single_add_to_cart_button{
  background:linear-gradient(135deg, var(--mn-gold), #e7c589)!important;
  color:#1c120d!important;border:0!important;border-radius:999px!important;
  text-transform:none!important;font-weight:700!important;
}
body.mocnhat-store-v66 input.qty{
  background:rgba(255,255,255,.02)!important;color:var(--mn-text)!important;border:1px solid var(--mn-line)!important;
}
body.mocnhat-store-v66 .quantity.buttons_added .plus,
body.mocnhat-store-v66 .quantity.buttons_added .minus{
  background:rgba(255,255,255,.03)!important;color:var(--mn-gold-soft)!important;border:1px solid var(--mn-line)!important;
}
body.mocnhat-store-v66 .woocommerce-tabs .nav>li>a{
  color:var(--mn-text-soft)!important;
}
body.mocnhat-store-v66 .woocommerce-tabs .nav>li.active>a{
  color:var(--mn-gold-soft)!important;
}
body.mocnhat-store-v66 .related .product-small.box,
body.mocnhat-store-v66 ul.products li.product{
  background:linear-gradient(180deg, rgba(29,20,18,.92), rgba(17,12,10,.98));
  border:1px solid var(--mn-line);
  border-radius:18px;
  overflow:hidden;
}
body.mocnhat-store-v66 ul.products li.product .box-text,
body.mocnhat-store-v66 .related .product-small .box-text{padding:16px;}
body.mocnhat-store-v66 ul.products li.product h2,
body.mocnhat-store-v66 ul.products li.product .woocommerce-loop-product__title,
body.mocnhat-store-v66 .related .product-small .name{
  color:var(--mn-gold-soft)!important;
}
body.mocnhat-store-v66 ul.products li.product .price{color:var(--mn-gold-soft)!important;}
body.mocnhat-store-v66 .term-description,
body.mocnhat-store-v66 .woocommerce-result-count,
body.mocnhat-store-v66 .woocommerce-ordering,
body.mocnhat-store-v66 .shop-page-title .page-title-inner,
body.mocnhat-store-v66 .woocommerce-loop-category__title{
  color:var(--mn-text-soft)!important;
}
body.mocnhat-store-v66 .shop-page-title,
body.mocnhat-store-v66 .category-page-row{
  background:transparent!important;
}
body.mocnhat-store-v66 .nav-pagination>li>a,
body.mocnhat-store-v66 .nav-pagination>li>span{
  background:rgba(255,255,255,.03)!important;color:var(--mn-text)!important;border:1px solid var(--mn-line)!important;
}
body.mocnhat-store-v66 .nav-pagination>li>.current,
body.mocnhat-store-v66 .nav-pagination>li>a:hover{
  background:rgba(200,155,90,.15)!important;color:var(--mn-gold-soft)!important;
}
@media (max-width:1320px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{grid-template-columns:180px 1fr;}
  body.mocnhat-store-v66 .header-phone{display:none;}
}
@media (max-width:1180px){
  body.mocnhat-store-v66 .header-search-form{min-width:220px;}
  body.mocnhat-store-v66 .mocnhat-store-header .header-bottom .container{max-width:920px;}
  body.mocnhat-store-v66 .primary-nav>ul, body.mocnhat-store-v66 .primary-nav ul{gap:0 12px;}
  body.mocnhat-store-v66 .primary-nav a{font-size:.8rem;}
}
@media (max-width:1050px){
  body.mocnhat-store-v66 .header-search-wrap{display:none;}
  body.mocnhat-store-v66 .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;}
  body.mocnhat-store-v66 .mocnhat-store-header .header-bottom{display:none;}
  body.mocnhat-store-v66 .mocnhat-store-header .header-bottom.is-open{display:block;}
  body.mocnhat-store-v66 .mocnhat-store-header .header-bottom-inner{padding:0 0 10px;}
  body.mocnhat-store-v66 .primary-nav>ul, body.mocnhat-store-v66 .primary-nav ul{
    flex-direction:column;align-items:flex-start;gap:0;padding:8px 0 10px;
  }
  body.mocnhat-store-v66 .primary-nav li{width:100%;}
  body.mocnhat-store-v66 .primary-nav a{padding:12px 0;font-size:.92rem;}
  body.mocnhat-store-v66 .primary-nav .sub-menu{position:static;transform:none;display:block;min-width:100%;padding:0 0 0 12px;border:0;box-shadow:none;background:transparent;}
  body.mocnhat-store-v66 .primary-nav .sub-menu a{padding:8px 0;}
}


/* V6.5 stronger coverage for pages that were still showing the default light Flatsome style */
body.mocnhat-store-v66 .page-wrapper,
body.mocnhat-store-v66 .page-inner,
body.mocnhat-store-v66 .cart-container,
body.mocnhat-store-v66 .cart-wrapper,
body.mocnhat-store-v66 .checkout,
body.mocnhat-store-v66 .woocommerce,
body.mocnhat-store-v66 .woocommerce-page,
body.mocnhat-store-v66 .woocommerce-account,
body.mocnhat-store-v66 .woocommerce-cart,
body.mocnhat-store-v66 .woocommerce-checkout,
body.mocnhat-store-v66 .shop-page-title.category-page-row,
body.mocnhat-store-v66 .category-page-row {
  background: transparent !important;
  color: var(--mn-text) !important;
}
body.mocnhat-store-v66 .page-title-inner,
body.mocnhat-store-v66 .woocommerce-breadcrumb,
body.mocnhat-store-v66 .breadcrumbs,
body.mocnhat-store-v66 .woocommerce-result-count,
body.mocnhat-store-v66 .term-description,
body.mocnhat-store-v66 .woocommerce-ordering,
body.mocnhat-store-v66 .woocommerce-info,
body.mocnhat-store-v66 .woocommerce-message,
body.mocnhat-store-v66 .woocommerce-error,
body.mocnhat-store-v66 .woocommerce-form__label,
body.mocnhat-store-v66 .lost_password a,
body.mocnhat-store-v66 .woocommerce-MyAccount-navigation a,
body.mocnhat-store-v66 .woocommerce-MyAccount-content,
body.mocnhat-store-v66 .cart_totals,
body.mocnhat-store-v66 .shop_table,
body.mocnhat-store-v66 .shop_table th,
body.mocnhat-store-v66 .shop_table td,
body.mocnhat-store-v66 .woocommerce-checkout-review-order,
body.mocnhat-store-v66 .checkout-sidebar,
body.mocnhat-store-v66 .select2-selection,
body.mocnhat-store-v66 label,
body.mocnhat-store-v66 .input-text,
body.mocnhat-store-v66 input[type=text],
body.mocnhat-store-v66 input[type=email],
body.mocnhat-store-v66 input[type=tel],
body.mocnhat-store-v66 input[type=password],
body.mocnhat-store-v66 textarea,
body.mocnhat-store-v66 select {
  color: var(--mn-text-soft) !important;
}
body.mocnhat-store-v66 .woocommerce-info,
body.mocnhat-store-v66 .woocommerce-message,
body.mocnhat-store-v66 .woocommerce-error,
body.mocnhat-store-v66 .cart_totals,
body.mocnhat-store-v66 .checkout-sidebar,
body.mocnhat-store-v66 .woocommerce-MyAccount-navigation,
body.mocnhat-store-v66 .woocommerce-MyAccount-content,
body.mocnhat-store-v66 .shop_table,
body.mocnhat-store-v66 .woocommerce-checkout-review-order,
body.mocnhat-store-v66 .select2-selection,
body.mocnhat-store-v66 .input-text,
body.mocnhat-store-v66 input[type=text],
body.mocnhat-store-v66 input[type=email],
body.mocnhat-store-v66 input[type=tel],
body.mocnhat-store-v66 input[type=password],
body.mocnhat-store-v66 textarea,
body.mocnhat-store-v66 select {
  background: linear-gradient(180deg, rgba(29,20,18,.92), rgba(17,12,10,.98)) !important;
  border: 1px solid var(--mn-line) !important;
  border-radius: 16px !important;
}
body.mocnhat-store-v66 .woocommerce-MyAccount-navigation a:hover,
body.mocnhat-store-v66 .woocommerce-MyAccount-navigation .is-active a,
body.mocnhat-store-v66 .button.alt:hover,
body.mocnhat-store-v66 .button:hover {
  color: var(--mn-gold-soft) !important;
}
body.mocnhat-store-v66 .select2-selection__rendered,
body.mocnhat-store-v66 .woocommerce table.shop_table th,
body.mocnhat-store-v66 .woocommerce table.shop_table td,
body.mocnhat-store-v66 .cart-subtotal td,
body.mocnhat-store-v66 .order-total td,
body.mocnhat-store-v66 .woocommerce-thankyou-order-details li,
body.mocnhat-store-v66 .woocommerce-order-details,
body.mocnhat-store-v66 .woocommerce-customer-details {
  color: var(--mn-text) !important;
}
body.mocnhat-store-v66 .header-main,
body.mocnhat-store-v66 .header-bottom,
body.mocnhat-store-v66 .nav-dark .nav > li > a,
body.mocnhat-store-v66 .header-nav-main.nav > li > a,
body.mocnhat-store-v66 .header .nav-top-link,
body.mocnhat-store-v66 .logo a,
body.mocnhat-store-v66 .header .account-item,
body.mocnhat-store-v66 .header .cart-item {
  color: var(--mn-gold-soft) !important;
}


/* V6.6 additions */

html body.mocnhat-store-v66,
body.mocnhat-store-v66 #wrapper,
body.mocnhat-store-v66 #main,
body.mocnhat-store-v66 .page-wrapper,
body.mocnhat-store-v66 .main-page-wrapper,
body.mocnhat-store-v66 .shop-page,
body.mocnhat-store-v66 .archive-page,
body.mocnhat-store-v66 .shop-container,
body.mocnhat-store-v66 .row.row-main,
body.mocnhat-store-v66 .product-page-container,
body.mocnhat-store-v66 .product-main,
body.mocnhat-store-v66 .woocommerce,
body.mocnhat-store-v66 .woocommerce-page{
  background:transparent !important;
}
body.mocnhat-store-v66{
  min-height:100vh;
}
body.mocnhat-store-v66 .mocnhat-store-spacer{
  display:block;
  height:126px;
}
body.mocnhat-store-v66 .mocnhat-store-header{
  left:0;
  right:0;
}
body.mocnhat-store-v66 #wrapper,
body.mocnhat-store-v66 #main{
  position:relative;
  z-index:1;
}
body.mocnhat-store-v66 .mocnhat-store-header + #wrapper,
body.mocnhat-store-v66 .mocnhat-store-header + .page-wrapper,
body.mocnhat-store-v66 .mocnhat-store-header + #main{
  margin-top:0 !important;
}
body.mocnhat-store-v66 .main-page-wrapper,
body.mocnhat-store-v66 .page-wrapper{
  padding-top:34px !important;
}
body.mocnhat-store-v66 .shop-container,
body.mocnhat-store-v66 .row-main{
  padding-top:26px !important;
}
body.mocnhat-store-v66 .container-width,
body.mocnhat-store-v66 .row{
  max-width:1240px;
}
body.mocnhat-store-v66 .product-main{
  padding-top:20px !important;
}
body.mocnhat-store-v66 .product-gallery,
body.mocnhat-store-v66 .summary.entry-summary{
  margin-top:0 !important;
}
body.mocnhat-store-v66 .header-search-form,
body.mocnhat-store-v66 .header-phone,
body.mocnhat-store-v66 .btn.btn-primary{
  min-height:44px;
}
body.mocnhat-store-v66 .header-search-form{
  min-width:260px;
  padding:6px 10px 6px 12px;
}
body.mocnhat-store-v66 .btn.btn-primary{
  padding:0 18px;
}
body.mocnhat-store-v66 .header-phone{
  padding:0 16px;
}
body.mocnhat-store-v66 .header-bottom{
  background:linear-gradient(180deg, rgba(14,10,9,.98) 0%, rgba(10,7,6,.98) 100%);
}
body.mocnhat-store-v66 .primary-nav > ul,
body.mocnhat-store-v66 .primary-nav ul{
  gap:0 16px;
}
body.mocnhat-store-v66 .primary-nav a{
  font-size:.86rem;
}
body.mocnhat-store-v66 .woocommerce-breadcrumb,
body.mocnhat-store-v66 .breadcrumb-row,
body.mocnhat-store-v66 nav.woocommerce-breadcrumb{
  display:none !important;
}
body.mocnhat-store-v66 .shop-page-title,
body.mocnhat-store-v66 .page-title,
body.mocnhat-store-v66 .page-header-wrapper,
body.mocnhat-store-v66 .page-title-inner,
body.mocnhat-store-v66 .page-title.shop-page-title,
body.mocnhat-store-v66 .archive-page-header{
  display:none !important;
}
body.mocnhat-store-v66 .woocommerce-message,
body.mocnhat-store-v66 .woocommerce-info,
body.mocnhat-store-v66 .woocommerce-error{
  background:rgba(255,255,255,.03) !important;
  color:var(--mn-text) !important;
  border-color:var(--mn-line-2) !important;
}
body.mocnhat-store-v66 .cart-container,
body.mocnhat-store-v66 .cart-collaterals,
body.mocnhat-store-v66 .woocommerce-checkout-review-order,
body.mocnhat-store-v66 .woocommerce-billing-fields,
body.mocnhat-store-v66 .woocommerce-account .woocommerce-MyAccount-navigation,
body.mocnhat-store-v66 .woocommerce-account .woocommerce-MyAccount-content{
  background:linear-gradient(180deg, rgba(29,20,18,.92), rgba(17,12,10,.98));
  border:1px solid var(--mn-line);
  border-radius:22px;
  box-shadow:0 20px 50px rgba(0,0,0,.28);
  color:var(--mn-text) !important;
}
body.mocnhat-store-v66 .woocommerce table.shop_table,
body.mocnhat-store-v66 .shop_table thead,
body.mocnhat-store-v66 .shop_table th,
body.mocnhat-store-v66 .shop_table td{
  background:transparent !important;
  color:var(--mn-text) !important;
  border-color:var(--mn-line) !important;
}
body.mocnhat-store-v66 input[type=text],
body.mocnhat-store-v66 input[type=email],
body.mocnhat-store-v66 input[type=tel],
body.mocnhat-store-v66 input[type=password],
body.mocnhat-store-v66 textarea,
body.mocnhat-store-v66 select{
  background:rgba(255,255,255,.03) !important;
  color:var(--mn-text) !important;
  border:1px solid var(--mn-line) !important;
}
body.mocnhat-store-v66 .product-thumbnails a{
  background:rgba(255,255,255,.02) !important;
}
@media (max-width: 1140px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    grid-template-columns:170px 1fr;
  }
  body.mocnhat-store-v66 .header-search-form{
    min-width:220px;
  }
}
@media (max-width: 980px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    grid-template-columns:1fr;
    gap:14px;
    padding:12px 16px;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .logo-wrap,
  body.mocnhat-store-v66 .mocnhat-store-header .header-actions{
    justify-self:center;
  }
  body.mocnhat-store-v66 .header-search-wrap{
    display:none;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-bottom{
    overflow-x:auto;
  }
}


/* V6.7 - sync store/product pages with homepage dark luxury */
html body.mocnhat-store-v66,
body.mocnhat-store-v66,
body.mocnhat-store-v66 #wrapper,
body.mocnhat-store-v66 #main,
body.mocnhat-store-v66 .page-wrapper,
body.mocnhat-store-v66 .page-content,
body.mocnhat-store-v66 .page-inner,
body.mocnhat-store-v66 .shop-container,
body.mocnhat-store-v66 .row.row-main,
body.mocnhat-store-v66 .shop-wrapper,
body.mocnhat-store-v66 .product-main,
body.mocnhat-store-v66 .product-container,
body.mocnhat-store-v66 .woocommerce,
body.mocnhat-store-v66 .woocommerce-page,
body.mocnhat-store-v66 .content-area,
body.mocnhat-store-v66 .site-main{
  background:
    radial-gradient(circle at top, rgba(110,59,35,.18), transparent 28%),
    linear-gradient(180deg, #120d0b 0%, #0f0b0a 100%)!important;
  color:var(--mn-text)!important;
}
body.mocnhat-store-v66 .mocnhat-store-header,
body.mocnhat-store-v66 .mocnhat-store-header .header-top,
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom{
  background:rgba(10,7,6,.93)!important;
}
body.mocnhat-store-v66 .mocnhat-store-header{backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(200,155,90,.18)!important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-top{border-bottom:1px solid rgba(255,255,255,.04)!important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
  max-width:1280px!important;
  min-height:72px!important;
  grid-template-columns:auto minmax(220px,300px) auto!important;
  gap:14px!important;
}
body.mocnhat-store-v66 .mocnhat-store-header .logo-wrap{min-width:170px!important;display:flex!important;align-items:center!important;gap:12px!important;}
body.mocnhat-store-v66 .mocnhat-store-header .site-tagline{display:none!important;}
body.mocnhat-store-v66 .mocnhat-store-header .site-brand{font-size:1.55rem!important;line-height:1!important;white-space:nowrap!important;}
body.mocnhat-store-v66 .mocnhat-store-header .custom-logo-link img{max-height:52px!important;width:auto!important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-actions{gap:10px!important;}
body.mocnhat-store-v66 .header-search-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;max-width:280px;}
body.mocnhat-store-v66 .header-search-form,
body.mocnhat-store-v66 .header-phone,
body.mocnhat-store-v66 .btn.btn-primary{min-height:44px!important;height:44px!important;border-radius:999px!important;}
body.mocnhat-store-v66 .header-search-form{width:100%!important;padding:0 8px 0 12px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(200,155,90,.16)!important;}
body.mocnhat-store-v66 .header-search-submit{min-height:30px!important;height:30px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(200,155,90,.14)!important;color:var(--mn-gold-soft)!important;}
body.mocnhat-store-v66 .header-phone{padding:0 14px!important;background:rgba(255,255,255,.03)!important;}
body.mocnhat-store-v66 .btn.btn-primary{padding:0 16px!important;min-width:122px!important;box-shadow:0 12px 30px rgba(200,155,90,.22)!important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom{min-height:50px!important;display:flex!important;align-items:center!important;border-top:1px solid rgba(255,255,255,.04)!important;border-bottom:1px solid rgba(200,155,90,.10)!important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom .container{max-width:1060px!important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom-inner{display:flex!important;justify-content:center!important;align-items:center!important;min-height:50px!important;}
body.mocnhat-store-v66 .primary-nav>ul,body.mocnhat-store-v66 .primary-nav ul{gap:8px 18px!important;flex-wrap:wrap!important;}
body.mocnhat-store-v66 .primary-nav a{padding:8px 0!important;color:var(--mn-text-soft)!important;font-size:.9rem!important;line-height:1.1!important;}
body.mocnhat-store-v66 .primary-nav a:hover,body.mocnhat-store-v66 .primary-nav .current-menu-item>a,body.mocnhat-store-v66 .primary-nav .current-menu-parent>a{color:var(--mn-gold-soft)!important;}
body.mocnhat-store-v66 .row.row-main{max-width:1280px!important;margin:0 auto!important;padding:34px 16px 56px!important;background:transparent!important;}
body.mocnhat-store-v66 .product-main,body.mocnhat-store-v66 .shop-container,body.mocnhat-store-v66 .shop-wrapper{padding-top:0!important;}
body.mocnhat-store-v66 .large-9.col,body.mocnhat-store-v66 .large-3.col,body.mocnhat-store-v66 .large-12.col,body.mocnhat-store-v66 .col-inner{background:transparent!important;}
body.mocnhat-store-v66 .woocommerce-product-gallery__wrapper,body.mocnhat-store-v66 .product-gallery .flickity-viewport{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:24px!important;}
body.mocnhat-store-v66 .product-images,body.mocnhat-store-v66 .product-thumbnails,body.mocnhat-store-v66 .product-gallery{background:transparent!important;}
body.mocnhat-store-v66 .product-thumbnails a{background:rgba(255,255,255,.03)!important;border:1px solid var(--mn-line)!important;border-radius:14px!important;box-shadow:none!important;}
body.mocnhat-store-v66 .summary.entry-summary{background:linear-gradient(180deg, rgba(29,20,18,.92), rgba(17,12,10,.98))!important;border:1px solid var(--mn-line)!important;border-radius:22px!important;box-shadow:0 20px 50px rgba(0,0,0,.28)!important;}
body.mocnhat-store-v66 .woocommerce-tabs,body.mocnhat-store-v66 .related.related-products-wrapper,body.mocnhat-store-v66 .woocommerce-Reviews,body.mocnhat-store-v66 .cart-collaterals,body.mocnhat-store-v66 .cross-sells,body.mocnhat-store-v66 .checkout,body.mocnhat-store-v66 .woocommerce-cart-form,body.mocnhat-store-v66 .woocommerce-account .woocommerce{background:linear-gradient(180deg, rgba(29,20,18,.92), rgba(17,12,10,.98))!important;border:1px solid var(--mn-line)!important;border-radius:22px!important;box-shadow:0 20px 50px rgba(0,0,0,.22)!important;padding:24px!important;}
body.mocnhat-store-v66 .product-image .zoom-button,body.mocnhat-store-v66 .product-gallery .icon-expand{background:rgba(200,155,90,.18)!important;color:var(--mn-gold-soft)!important;border:1px solid rgba(200,155,90,.18)!important;}
body.mocnhat-store-v66 .summary .cart{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;}
body.mocnhat-store-v66 .quantity{display:inline-flex!important;align-items:center!important;gap:0!important;}
body.mocnhat-store-v66 .button:hover,body.mocnhat-store-v66 .single_add_to_cart_button:hover{filter:brightness(1.03)!important;}
@media (max-width:1280px){body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{grid-template-columns:auto minmax(200px,250px) auto!important;gap:12px!important;}}
@media (max-width:1120px){body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{grid-template-columns:auto auto!important;} body.mocnhat-store-v66 .header-search-wrap{display:none!important;} }


/* V6.8 - fully sync product/shop pages with homepage */
body.mocnhat-store-v66,body.mocnhat-store-v66 #wrapper,body.mocnhat-store-v66 #main,body.mocnhat-store-v66 .page-wrapper,body.mocnhat-store-v66 .shop-page-title,body.mocnhat-store-v66 .shop-container,body.mocnhat-store-v66 .row.row-main,body.mocnhat-store-v66 .product-main,body.mocnhat-store-v66 .shop-wrapper{background:radial-gradient(circle at top, rgba(110,59,35,.18), transparent 28%),linear-gradient(180deg, #120d0b 0%, #0f0b0a 100%) !important;}
body.mocnhat-store-v66 .mocnhat-store-header,body.mocnhat-store-v66 .mocnhat-store-header .header-top,body.mocnhat-store-v66 .mocnhat-store-header .header-bottom{background:rgba(8,5,4,.96) !important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{grid-template-columns:minmax(120px,170px) 1fr auto !important;align-items:center !important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-actions{justify-content:flex-end !important;align-items:center !important;gap:12px !important;}
body.mocnhat-store-v66 .header-search-wrap{width:auto !important;min-width:210px !important;max-width:210px !important;}
body.mocnhat-store-v66 .header-search-form,body.mocnhat-store-v66 .header-phone,body.mocnhat-store-v66 .btn.btn-primary{min-height:46px !important;height:46px !important;border-radius:999px !important;}
body.mocnhat-store-v66 .header-search-form{padding:0 8px 0 14px !important;gap:10px !important;}
body.mocnhat-store-v66 .header-search-submit{min-width:48px !important;min-height:32px !important;height:32px !important;padding:0 12px !important;font-size:.84rem !important;}
body.mocnhat-store-v66 .header-phone{min-width:136px !important;justify-content:center !important;}
body.mocnhat-store-v66 .btn.btn-primary{min-width:136px !important;justify-content:center !important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom,body.mocnhat-store-v66 .mocnhat-store-header .header-bottom .container,body.mocnhat-store-v66 .mocnhat-store-header .header-bottom-inner{background:rgba(11,8,7,.97) !important;}
body.mocnhat-store-v66 .mocnhat-store-header .header-bottom{box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;}
body.mocnhat-store-v66 .primary-nav > ul > li::before,body.mocnhat-store-v66 .primary-nav > ul > li::after,body.mocnhat-store-v66 .primary-nav > ul > li > a::before,body.mocnhat-store-v66 .primary-nav > ul > li > a::after{content:none !important;display:none !important;border:0 !important;box-shadow:none !important;}
body.mocnhat-store-v66 .primary-nav > ul > li > a{border-top:0 !important;box-shadow:none !important;}
body.mocnhat-store-v66 #footer,body.mocnhat-store-v66 .footer-wrapper,body.mocnhat-store-v66 .footer,body.mocnhat-store-v66 .absolute-footer{display:none !important;}
body.mocnhat-store-v66 .site-footer{padding:50px 0 24px !important;border-top:1px solid rgba(200,155,90,.18) !important;background:rgba(8,5,4,.45) !important;margin-top:36px !important;}
body.mocnhat-store-v66 .site-footer .container{max-width:1200px !important;width:min(100% - 32px, 1200px) !important;}
body.mocnhat-store-v66 .site-footer .footer-grid{display:grid !important;grid-template-columns:1.2fr 1fr 1fr 1fr !important;gap:28px !important;}
body.mocnhat-store-v66 .site-footer .footer-brand{font-size:2rem !important;color:var(--mn-gold-soft) !important;margin-bottom:12px !important;font-family:var(--mn-heading) !important;}
body.mocnhat-store-v66 .site-footer .footer-title{margin:0 0 12px !important;color:var(--mn-gold-soft) !important;font-size:1rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;}
body.mocnhat-store-v66 .site-footer .footer-list{list-style:none !important;padding:0 !important;margin:0 !important;display:grid !important;gap:10px !important;}
body.mocnhat-store-v66 .site-footer .footer-list a,body.mocnhat-store-v66 .site-footer .footer-list span,body.mocnhat-store-v66 .site-footer .section-desc{color:var(--mn-text-soft) !important;}
body.mocnhat-store-v66 .site-footer .footer-copy{margin-top:28px !important;padding-top:18px !important;border-top:1px solid rgba(200,155,90,.14) !important;display:flex !important;justify-content:space-between !important;gap:18px !important;color:rgba(240,216,174,.68) !important;font-size:.92rem !important;}
@media (max-width:1280px){body.mocnhat-store-v66 .header-search-wrap{min-width:190px !important;max-width:190px !important;}}
@media (max-width:980px){body.mocnhat-store-v66 .site-footer .footer-grid{grid-template-columns:1fr !important;} body.mocnhat-store-v66 .site-footer .footer-copy{flex-direction:column !important;}}


/* v6.9 stronger nav cleanup on store */
body.mocnhat-store-v66 .header-bottom,
body.mocnhat-store-v66 .header-bottom *{box-shadow:none!important;}
body.mocnhat-store-v66 .primary-nav li,
body.mocnhat-store-v66 .primary-nav a,
body.mocnhat-store-v66 .primary-nav > ul > li,
body.mocnhat-store-v66 .primary-nav > ul > li > a,
body.mocnhat-store-v66 .header-bottom .nav > li,
body.mocnhat-store-v66 .header-bottom .nav > li > a{
  border-top:0!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important;text-decoration:none!important;
}
body.mocnhat-store-v66 .primary-nav li::before,
body.mocnhat-store-v66 .primary-nav li::after,
body.mocnhat-store-v66 .primary-nav a::before,
body.mocnhat-store-v66 .primary-nav a::after,
body.mocnhat-store-v66 .header-bottom .nav > li::before,
body.mocnhat-store-v66 .header-bottom .nav > li::after,
body.mocnhat-store-v66 .header-bottom .nav > li > a::before,
body.mocnhat-store-v66 .header-bottom .nav > li > a::after{content:none!important;display:none!important;box-shadow:none!important;border:0!important;background:none!important;}
body.mocnhat-store-v66 .primary-nav a:hover,
body.mocnhat-store-v66 .primary-nav .current-menu-item>a,
body.mocnhat-store-v66 .primary-nav .current-menu-parent>a,
body.mocnhat-store-v66 .header-bottom .nav > li > a:hover,
body.mocnhat-store-v66 .header-bottom .current-menu-item > a,
body.mocnhat-store-v66 .header-bottom .current-menu-parent > a{color:var(--mn-gold-soft)!important;box-shadow:none!important;border:0!important;text-shadow:none!important;}
body.mocnhat-store-v66 .header-bottom .container{max-width:1060px;}
body.mocnhat-store-v66 .header-bottom .primary-nav > ul,
body.mocnhat-store-v66 .header-bottom .primary-nav ul{gap:8px 18px!important;}
@media (max-width:1140px){body.mocnhat-store-v66 .header-search-form{width:190px;min-width:190px;max-width:190px;}body.mocnhat-store-v66 .header-phone{min-width:165px;}body.mocnhat-store-v66 .header-actions .btn-primary{min-width:165px;}}


/* V7.2 - unify search / hotline / CTA pills */

body.mocnhat-home-v53 .header-actions{gap:12px !important; align-items:center !important;}
body.mocnhat-home-v53 .header-search-wrap,
body.mocnhat-home-v53 .header-phone,
body.mocnhat-home-v53 .header-actions .btn-primary{
  min-width:188px !important;
  width:188px !important;
  max-width:188px !important;
  height:46px !important;
  min-height:46px !important;
  box-sizing:border-box !important;
  align-self:center !important;
}
body.mocnhat-home-v53 .header-search-form{
  width:188px !important;
  min-width:188px !important;
  max-width:188px !important;
  height:46px !important;
  min-height:46px !important;
  padding:0 6px 0 14px !important;
  gap:8px !important;
  align-items:center !important;
  box-sizing:border-box !important;
}
body.mocnhat-home-v53 .header-search-icon{
  width:12px !important;
  min-width:12px !important;
  flex:0 0 12px !important;
  font-size:.78rem !important;
  line-height:1 !important;
}
body.mocnhat-home-v53 .header-search-input{
  flex:1 1 auto !important;
  height:100% !important;
  min-height:0 !important;
  line-height:normal !important;
  display:block !important;
  padding:0 !important;
  margin:0 !important;
  font-size:.9rem !important;
}
body.mocnhat-home-v53 .header-search-submit{
  width:36px !important;
  min-width:36px !important;
  height:36px !important;
  min-height:36px !important;
  border-radius:999px !important;
  padding:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:0 !important;
  line-height:1 !important;
  box-sizing:border-box !important;
}
body.mocnhat-home-v53 .header-search-submit::before{
  content:"⌕" !important;
  font-size:14px !important;
  line-height:1 !important;
  color:var(--gold-soft) !important;
}
body.mocnhat-home-v53 .header-phone{padding:0 14px !important; justify-content:center !important;}
body.mocnhat-home-v53 .header-actions .btn-primary{padding:0 14px !important; justify-content:center !important; white-space:nowrap !important;}
@media (max-width:1280px){
  body.mocnhat-home-v53 .header-search-wrap,
  body.mocnhat-home-v53 .header-search-form,
  body.mocnhat-home-v53 .header-phone,
  body.mocnhat-home-v53 .header-actions .btn-primary{
    min-width:176px !important; width:176px !important; max-width:176px !important;
  }
}
@media (max-width:1140px){
  body.mocnhat-home-v53 .header-search-wrap,
  body.mocnhat-home-v53 .header-search-form{
    min-width:164px !important; width:164px !important; max-width:164px !important;
  }
}

body.mocnhat-store-v66 .header-actions{gap:12px !important; align-items:center !important;}
body.mocnhat-store-v66 .header-search-wrap,
body.mocnhat-store-v66 .header-phone,
body.mocnhat-store-v66 .header-actions .btn-primary{
  min-width:188px !important;
  width:188px !important;
  max-width:188px !important;
  height:46px !important;
  min-height:46px !important;
  box-sizing:border-box !important;
  align-self:center !important;
}
body.mocnhat-store-v66 .header-search-form{
  width:188px !important;
  min-width:188px !important;
  max-width:188px !important;
  height:46px !important;
  min-height:46px !important;
  padding:0 6px 0 14px !important;
  gap:8px !important;
  align-items:center !important;
  box-sizing:border-box !important;
}
body.mocnhat-store-v66 .header-search-submit{font-size:0 !important; width:36px !important; min-width:36px !important; height:36px !important; min-height:36px !important; padding:0 !important;}
body.mocnhat-store-v66 .header-search-submit::before{content:"⌕" !important; font-size:14px !important; line-height:1 !important; color:var(--gold-soft) !important;}


/* V7.3 - balance product description block with gallery/summary row */
body.mocnhat-store-v66 .product-footer{
  width:min(100% - 32px, 1280px) !important;
  max-width:1280px !important;
  margin:24px auto 36px !important;
  padding:0 16px !important;
  box-sizing:border-box !important;
}
body.mocnhat-store-v66 .product-footer .woocommerce-tabs,
body.mocnhat-store-v66 .woocommerce-tabs{
  width:100% !important;
  max-width:100% !important;
  margin:0 auto !important;
  box-sizing:border-box !important;
}
body.mocnhat-store-v66 .product-main .row.row-small,
body.mocnhat-store-v66 .product-main .row:not(.row-collapse){
  align-items:flex-start !important;
}
body.mocnhat-store-v66 .summary.entry-summary{
  min-height:100% !important;
}


/* V7.6 - Hard fix for single-product description/tabs width alignment */
body.mocnhat-store-v66.single-product .product-footer,
body.mocnhat-store-v66.single-product .product-footer .container,
body.mocnhat-store-v66.single-product .product-footer > .container,
body.mocnhat-store-v66.single-product .product-footer .woocommerce-tabs,
body.mocnhat-store-v66.single-product .woocommerce-tabs,
body.mocnhat-store-v66.single-product .woocommerce-tabs .panel,
body.mocnhat-store-v66.single-product .woocommerce-tabs .entry-content {
  width: min(100% - 32px, 1180px) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.mocnhat-store-v66.single-product .product-footer {
  clear: both !important;
  padding-top: 28px !important;
  background: transparent !important;
}

body.mocnhat-store-v66.single-product .product-footer .woocommerce-tabs,
body.mocnhat-store-v66.single-product .woocommerce-tabs {
  display: block !important;
  padding: 18px 20px 24px !important;
  border-radius: 22px !important;
}

body.mocnhat-store-v66.single-product .woocommerce-tabs .panel,
body.mocnhat-store-v66.single-product .woocommerce-tabs .panel.entry-content,
body.mocnhat-store-v66.single-product .woocommerce-tabs .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.mocnhat-store-v66.single-product .woocommerce-tabs .nav,
body.mocnhat-store-v66.single-product .woocommerce-tabs .tabs {
  margin: 0 0 16px !important;
  padding: 0 !important;
}

body.mocnhat-store-v66.single-product .woocommerce-tabs .nav > li > a,
body.mocnhat-store-v66.single-product .woocommerce-tabs .tabs > li > a {
  padding-top: 0 !important;
}

body.mocnhat-store-v66.single-product .product-footer .woocommerce-Tabs-panel--description,
body.mocnhat-store-v66.single-product .woocommerce-Tabs-panel--description {
  min-height: 1px !important;
}

/* V8.2.11 - product header desktop search alignment + mobile premium row */
@media (min-width: 769px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    display:grid !important;
    grid-template-columns:minmax(170px, 300px) 1fr auto !important;
    align-items:center !important;
    gap:18px !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-actions{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:12px !important;
    margin:0 !important;
    transform:none !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap{
    width:220px !important;
    min-width:220px !important;
    max-width:220px !important;
    flex:0 0 220px !important;
    margin:0 !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-form,
  body.mocnhat-store-v66 .mocnhat-store-header .header-phone,
  body.mocnhat-store-v66 .mocnhat-store-header .btn.btn-primary{
    height:46px !important;
    min-height:46px !important;
    display:flex !important;
    align-items:center !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
}
@media (max-width: 430px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    padding-left:0 !important;
    padding-right:0 !important;
    width:100vw !important;
    max-width:100vw !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-actions{
    display:grid !important;
    grid-template-columns:132px 142px 42px !important;
    gap:8px !important;
    align-items:center !important;
    justify-content:center !important;
    width:332px !important;
    min-width:332px !important;
    max-width:calc(100vw - 36px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    box-sizing:border-box !important;
    overflow:visible !important;
  }
  body.mocnhat-store-v66 .header-phone{display:none !important;}
  body.mocnhat-store-v66 .header-search-wrap{
    grid-column:1 !important;
    display:block !important;
    width:132px !important;
    min-width:132px !important;
    max-width:132px !important;
    flex:0 0 132px !important;
    margin:0 !important;
  }
  body.mocnhat-store-v66 .header-search-form{
    width:132px !important;
    min-width:132px !important;
    max-width:132px !important;
    height:44px !important;
    min-height:44px !important;
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    padding:0 7px 0 12px !important;
  }
  body.mocnhat-store-v66 .header-search-input{width:100% !important;min-width:0 !important;flex:1 1 auto !important;padding:0 !important;font-size:13px !important;}
  body.mocnhat-store-v66 .header-search-submit{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;padding:0 !important;flex:0 0 32px !important;}
  body.mocnhat-store-v66 .header-actions > .btn.btn-primary{
    grid-column:2 !important;
    width:142px !important;
    min-width:142px !important;
    max-width:142px !important;
    height:44px !important;
    min-height:44px !important;
    padding:0 10px !important;
    margin:0 !important;
    font-size:13px !important;
    white-space:nowrap !important;
    justify-content:center !important;
    flex:0 0 142px !important;
  }
  body.mocnhat-store-v66 .mobile-menu-toggle{
    grid-column:3 !important;
    position:static !important;
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    height:42px !important;
    min-height:42px !important;
    margin:0 !important;
    transform:none !important;
    border-radius:14px !important;
    font-size:16px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 42px !important;
  }
}

/* V8.2.12 FINAL - desktop product search vertical alignment + mobile search longer */
@media (min-width: 769px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-actions{
    align-items:center !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap{
    position:relative !important;
    top:3px !important;
    align-self:center !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-form{
    display:flex !important;
    align-items:center !important;
    height:46px !important;
    min-height:46px !important;
    margin:0 !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-input{
    line-height:46px !important;
  }
}
@media (max-width: 430px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-top .header-actions,
  body.mocnhat-store-v66 .header-top .header-actions{
    display:grid !important;
    grid-template-columns:minmax(148px, 1fr) 136px 42px !important;
    width:min(352px, calc(100vw - 32px)) !important;
    max-width:calc(100vw - 32px) !important;
    min-width:0 !important;
    gap:8px !important;
    justify-content:center !important;
    align-items:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    transform:none !important;
    left:auto !important;
    right:auto !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  body.mocnhat-store-v66 .header-phone{display:none !important;}
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap,
  body.mocnhat-store-v66 .header-search-wrap{
    grid-column:1 !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    flex:1 1 auto !important;
    margin:0 !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-form,
  body.mocnhat-store-v66 .header-search-form{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:44px !important;
    min-height:44px !important;
    display:flex !important;
    align-items:center !important;
    padding:0 7px 0 14px !important;
    gap:7px !important;
    box-sizing:border-box !important;
  }
  body.mocnhat-store-v66 .header-search-input{width:100% !important;min-width:0 !important;flex:1 1 auto !important;}
  body.mocnhat-store-v66 .header-search-submit{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;flex:0 0 32px !important;padding:0 !important;}
  body.mocnhat-store-v66 .header-actions > .btn.btn-primary,
  body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn.btn-primary{
    grid-column:2 !important;
    width:136px !important;
    min-width:136px !important;
    max-width:136px !important;
    height:44px !important;
    min-height:44px !important;
    padding:0 9px !important;
    font-size:13px !important;
    white-space:nowrap !important;
    justify-content:center !important;
    margin:0 !important;
  }
  body.mocnhat-store-v66 .mobile-menu-toggle,
  body.mocnhat-store-v66 .mocnhat-store-header .mobile-menu-toggle{
    grid-column:3 !important;
    position:static !important;
    width:42px !important;
    min-width:42px !important;
    max-width:42px !important;
    height:42px !important;
    min-height:42px !important;
    margin:0 !important;
    transform:none !important;
    flex:0 0 42px !important;
  }
}

/* V8.2.13 TRUE FINAL - product desktop align + mobile search longer */
@media (min-width: 769px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap,
  body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-wrap{
    position:relative !important;
    top:3px !important;
    transform:none !important;
  }
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-form,
  body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-form{
    align-items:center !important;
    height:46px !important;
    min-height:46px !important;
    margin:0 !important;
  }
}
@media (max-width: 430px){
  body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner,
  body.mocnhat-store-v66 .site-header.site-header-v53 .header-top-inner{width:100% !important;max-width:100% !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important;}
  body.mocnhat-store-v66 .mocnhat-store-header .header-actions,
  body.mocnhat-store-v66 .site-header.site-header-v53 .header-actions,
  body.mocnhat-store-v66 .header-actions{display:grid !important;grid-template-columns:160px 142px 42px !important;gap:8px !important;width:360px !important;max-width:calc(100vw - 32px) !important;min-width:0 !important;align-items:center !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important;padding:0 !important;left:auto !important;right:auto !important;transform:none !important;box-sizing:border-box !important;}
  body.mocnhat-store-v66 .header-phone{display:none !important;}
  body.mocnhat-store-v66 .header-search-wrap,
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap,
  body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-wrap{grid-column:1 !important;width:160px !important;min-width:160px !important;max-width:160px !important;flex:0 0 160px !important;display:block !important;margin:0 !important;top:auto !important;transform:none !important;}
  body.mocnhat-store-v66 .header-search-form,
  body.mocnhat-store-v66 .mocnhat-store-header .header-search-form,
  body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-form{width:160px !important;min-width:160px !important;max-width:160px !important;height:44px !important;min-height:44px !important;padding:0 7px 0 13px !important;gap:6px !important;display:flex !important;align-items:center !important;margin:0 !important;box-sizing:border-box !important;overflow:hidden !important;}
  body.mocnhat-store-v66 .header-search-input{width:100% !important;min-width:0 !important;flex:1 1 auto !important;padding:0 !important;font-size:13px !important;height:42px !important;line-height:42px !important;}
  body.mocnhat-store-v66 .header-search-submit{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;flex:0 0 32px !important;padding:0 !important;}
  body.mocnhat-store-v66 .header-actions > .btn.btn-primary,
  body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn.btn-primary,
  body.mocnhat-store-v66 .site-header.site-header-v53 .header-actions > .btn.btn-primary{grid-column:2 !important;width:142px !important;min-width:142px !important;max-width:142px !important;height:44px !important;min-height:44px !important;padding:0 10px !important;margin:0 !important;font-size:13px !important;white-space:nowrap !important;justify-content:center !important;flex:0 0 142px !important;}
  body.mocnhat-store-v66 .mobile-menu-toggle,
  body.mocnhat-store-v66 .mocnhat-store-header .mobile-menu-toggle,
  body.mocnhat-store-v66 .site-header.site-header-v53 .mobile-menu-toggle{grid-column:3 !important;position:static !important;width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;margin:0 !important;padding:0 !important;transform:none !important;border-radius:14px !important;font-size:16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
}


/* ===== V8.3 REAL HEADER FIX - DO NOT MOVE ABOVE ===== */
@media (min-width: 769px){
  body .site-header .header-top-inner,
  body .mocnhat-store-header .header-top-inner{
    align-items:center !important;
  }
  body .site-header .header-actions,
  body .mocnhat-store-header .header-actions{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:14px !important;
  }
  body .site-header .header-search-wrap,
  body .mocnhat-store-header .header-search-wrap{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:46px !important;
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
    top:3px !important;
    transform:none !important;
  }
  body .site-header .header-search-form,
  body .mocnhat-store-header .header-search-form{
    height:46px !important;
    min-height:46px !important;
    display:flex !important;
    align-items:center !important;
    margin:0 !important;
    padding-top:4px !important;
    padding-bottom:4px !important;
    position:relative !important;
    top:0 !important;
    transform:none !important;
  }
  body .site-header .header-search-input,
  body .mocnhat-store-header .header-search-input{
    height:38px !important;
    line-height:38px !important;
  }
}
@media (max-width: 768px){
  html, body{overflow-x:hidden !important;}
  body .site-header .header-top,
  body .mocnhat-store-header .header-top{
    overflow:hidden !important;
  }
  body .site-header .header-top-inner,
  body .mocnhat-store-header .header-top-inner{
    width:100% !important;
    max-width:100% !important;
    min-height:128px !important;
    padding:16px 0 14px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
    margin:0 auto !important;
    transform:none !important;
  }
  body .site-header .logo-wrap,
  body .mocnhat-store-header .logo-wrap{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin:0 auto !important;
    text-align:center !important;
    transform:none !important;
  }
  body .site-header .site-brand,
  body .mocnhat-store-header .site-brand{
    font-size:28px !important;
    line-height:1 !important;
  }
  body .site-header .header-actions,
  body .mocnhat-store-header .header-actions{
    display:grid !important;
    grid-template-columns:128px 150px 44px !important;
    column-gap:10px !important;
    align-items:center !important;
    justify-content:center !important;
    width:352px !important;
    max-width:calc(100vw - 28px) !important;
    min-width:0 !important;
    margin:0 auto !important;
    padding:0 !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    transform:none !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  body .site-header .header-phone,
  body .mocnhat-store-header .header-phone{display:none !important;}
  body .site-header .header-search-wrap,
  body .mocnhat-store-header .header-search-wrap{
    grid-column:1 !important;
    width:128px !important;
    min-width:128px !important;
    max-width:128px !important;
    flex:0 0 128px !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    position:relative !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  body .site-header .header-search-form,
  body .mocnhat-store-header .header-search-form{
    width:128px !important;
    min-width:128px !important;
    max-width:128px !important;
    height:44px !important;
    min-height:44px !important;
    padding:4px 5px 4px 12px !important;
    display:flex !important;
    align-items:center !important;
    gap:4px !important;
    margin:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
  }
  body .site-header .header-search-input,
  body .mocnhat-store-header .header-search-input{
    flex:1 1 auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:36px !important;
    line-height:36px !important;
    font-size:13px !important;
    padding:0 !important;
  }
  body .site-header .header-search-submit,
  body .mocnhat-store-header .header-search-submit{
    width:32px !important;
    min-width:32px !important;
    max-width:32px !important;
    height:32px !important;
    min-height:32px !important;
    flex:0 0 32px !important;
    padding:0 !important;
  }
  body .site-header .header-actions > .btn.btn-primary,
  body .mocnhat-store-header .header-actions > .btn.btn-primary{
    grid-column:2 !important;
    width:150px !important;
    min-width:150px !important;
    max-width:150px !important;
    height:44px !important;
    min-height:44px !important;
    padding:0 8px !important;
    margin:0 !important;
    flex:0 0 150px !important;
    font-size:13px !important;
    white-space:nowrap !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
  }
  body .site-header .mobile-menu-toggle,
  body .mocnhat-store-header .mobile-menu-toggle{
    grid-column:3 !important;
    width:44px !important;
    min-width:44px !important;
    max-width:44px !important;
    height:44px !important;
    min-height:44px !important;
    flex:0 0 44px !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    transform:none !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:14px !important;
    font-size:16px !important;
  }
}
@media (max-width: 374px){
  body .site-header .header-actions,
  body .mocnhat-store-header .header-actions{
    grid-template-columns:116px 140px 42px !important;
    width:318px !important;
    column-gap:8px !important;
  }
  body .site-header .header-search-wrap,
  body .site-header .header-search-form,
  body .mocnhat-store-header .header-search-wrap,
  body .mocnhat-store-header .header-search-form{width:116px !important;min-width:116px !important;max-width:116px !important;flex-basis:116px !important;}
  body .site-header .header-actions > .btn.btn-primary,
  body .mocnhat-store-header .header-actions > .btn.btn-primary{width:140px !important;min-width:140px !important;max-width:140px !important;font-size:12px !important;}
  body .site-header .mobile-menu-toggle,
  body .mocnhat-store-header .mobile-menu-toggle{width:42px !important;min-width:42px !important;max-width:42px !important;height:42px !important;min-height:42px !important;}
}


/* V8.4 final header center CSS */

@media (min-width:769px){
  body .site-header .header-top-inner,
  body .mocnhat-store-header .header-top-inner{align-items:center!important;}
  body .site-header .header-actions,
  body .mocnhat-store-header .header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;}
  body .site-header .header-search-wrap,
  body .mocnhat-store-header .header-search-wrap{height:46px!important;display:flex!important;align-items:center!important;position:relative!important;top:4px!important;margin:0!important;padding:0!important;transform:none!important;}
  body .site-header .header-search-form,
  body .mocnhat-store-header .header-search-form{height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;margin:0!important;transform:none!important;}
  body .site-header .header-search-input,
  body .mocnhat-store-header .header-search-input{height:36px!important;line-height:36px!important;}
}
@media (max-width:768px){
  html,body{overflow-x:hidden!important;width:100%!important;}
  body .site-header .header-top,
  body .mocnhat-store-header .header-top{width:100%!important;overflow:hidden!important;}
  body .site-header .header-top-inner,
  body .mocnhat-store-header .header-top-inner{width:100%!important;max-width:100%!important;padding:16px 0 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:13px!important;margin:0 auto!important;transform:none!important;box-sizing:border-box!important;}
  body .site-header .logo-wrap,
  body .mocnhat-store-header .logo-wrap{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0 auto!important;transform:none!important;}
  body .site-header .header-phone,
  body .mocnhat-store-header .header-phone{display:none!important;}
  body .site-header .header-actions,
  body .mocnhat-store-header .header-actions{display:grid!important;grid-template-columns:154px 148px 40px!important;column-gap:8px!important;align-items:center!important;justify-content:center!important;width:366px!important;max-width:calc(100vw - 22px)!important;margin:0 auto!important;padding:0!important;position:relative!important;left:0!important;right:0!important;top:0!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important;}
  body .site-header .header-search-wrap,
  body .mocnhat-store-header .header-search-wrap{grid-column:1!important;width:154px!important;min-width:154px!important;max-width:154px!important;flex:0 0 154px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important;box-sizing:border-box!important;}
  body .site-header .header-search-form,
  body .mocnhat-store-header .header-search-form{width:154px!important;min-width:154px!important;max-width:154px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:4px 5px 4px 12px!important;display:flex!important;align-items:center!important;gap:5px!important;overflow:hidden!important;box-sizing:border-box!important;}
  body .site-header .header-search-input,
  body .mocnhat-store-header .header-search-input{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;line-height:36px!important;font-size:13px!important;padding:0!important;}
  body .site-header .header-search-submit,
  body .mocnhat-store-header .header-search-submit{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;padding:0!important;margin:0!important;}
  body .site-header .header-actions > .btn.btn-primary,
  body .mocnhat-store-header .header-actions > .btn.btn-primary{grid-column:2!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:44px!important;min-height:44px!important;padding:0 8px!important;margin:0!important;font-size:13px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;}
  body .site-header .mobile-menu-toggle,
  body .mocnhat-store-header .mobile-menu-toggle{grid-column:3!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-size:16px!important;box-sizing:border-box!important;}
}
@media (max-width:374px){
  body .site-header .header-actions,
  body .mocnhat-store-header .header-actions{grid-template-columns:138px 136px 38px!important;width:328px!important;column-gap:8px!important;}
  body .site-header .header-search-wrap,body .site-header .header-search-form,
  body .mocnhat-store-header .header-search-wrap,body .mocnhat-store-header .header-search-form{width:138px!important;min-width:138px!important;max-width:138px!important;flex-basis:138px!important;}
  body .site-header .header-actions > .btn.btn-primary,
  body .mocnhat-store-header .header-actions > .btn.btn-primary{width:136px!important;min-width:136px!important;max-width:136px!important;font-size:12px!important;}
  body .site-header .mobile-menu-toggle,
  body .mocnhat-store-header .mobile-menu-toggle{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;}
  .site-header .header-search-form{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
}

.site-header .header-search-submit{
  position:absolute!important;
  right:4px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}

.site-header .header-search-input{
  padding-right:42px!important;
}
}


/* ======================================================================
   MỘC NHẬT V8.4.19.1 — FINAL DESKTOP PRODUCT ALIGNMENT + TAB LINE FIX
   - Sửa trong store.css vì file này được nạp sau home.css.
   - Khung Mô tả và Sản phẩm tương tự cùng chiều rộng, thẳng hai mép.
   - Xóa hoàn toàn vạch xanh do pseudo-element của Flatsome.
   - Giữ nguyên bố cục mobile.
====================================================================== */

/* Xóa vạch xanh/marker mặc định của Flatsome trên tab ở mọi trạng thái. */
html body.mocnhat-store-v66.single-product .woocommerce-tabs ul.tabs > li > a::before,
html body.mocnhat-store-v66.single-product .woocommerce-tabs ul.tabs > li > a::after,
html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav > li > a::before,
html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav > li > a::after,
html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav-tabs > li > a::before,
html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav-tabs > li > a::after,
html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav-line-bottom > li > a::before,
html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav-line-bottom > li > a::after,
html body.mocnhat-store-v66.single-product .product-tabs > li > a::before,
html body.mocnhat-store-v66.single-product .product-tabs > li > a::after,
html body.mocnhat-store-v66.single-product .wc-tabs > li > a::before,
html body.mocnhat-store-v66.single-product .wc-tabs > li > a::after{
  content:none!important;
  display:none!important;
  position:static!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:0!important;
  transform:none!important;
}

@media (min-width:1051px){
  /* Trục chung duy nhất cho toàn bộ phần dưới trang sản phẩm. */
  html body.mocnhat-store-v66.single-product .product-footer{
    display:block!important;
    clear:both!important;
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    width:min(1050px,calc(100vw - 64px))!important;
    min-width:0!important;
    max-width:1050px!important;
    margin:38px auto 0!important;
    padding:0!important;
    background:transparent!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  /* Loại bỏ lớp container đang tự trừ 32px làm khung related bị thụt vào. */
  html body.mocnhat-store-v66.single-product .product-footer > .container,
  html body.mocnhat-store-v66.single-product .product-footer > .container-width,
  html body.mocnhat-store-v66.single-product .product-footer .container,
  html body.mocnhat-store-v66.single-product .product-footer .container-width{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  /* Khung Mô tả chiếm trọn trục chung. */
  html body.mocnhat-store-v66.single-product .product-footer .woocommerce-tabs,
  html body.mocnhat-store-v66.single-product .product-footer div.woocommerce-tabs,
  html body.mocnhat-store-v66.single-product div.product-footer div.woocommerce-tabs{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:24px 18px 34px!important;
    border:1px solid rgba(224,180,103,.18)!important;
    border-radius:12px!important;
    background:
      radial-gradient(circle at 50% 0,rgba(205,155,79,.045),transparent 36%),
      linear-gradient(180deg,rgba(29,20,18,.965),rgba(14,9,8,.992))!important;
    box-shadow:0 18px 48px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.022)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .product-footer .woocommerce-tabs .tab-panels,
  html body.mocnhat-store-v66.single-product .product-footer .woocommerce-tabs .panel,
  html body.mocnhat-store-v66.single-product .product-footer .woocommerce-tabs .entry-content,
  html body.mocnhat-store-v66.single-product .product-footer .woocommerce-Tabs-panel,
  html body.mocnhat-store-v66.single-product .product-footer #tab-description,
  html body.mocnhat-store-v66.single-product .product-footer #tab-reviews{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  /* Khung Sản phẩm tương tự: cùng đúng 1050px và cùng hai mép với Mô tả. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper,
  html body.mocnhat-store-v66.single-product section.related.related-products-wrapper,
  html body.mocnhat-store-v66.single-product div.related.related-products-wrapper,
  html body.mocnhat-store-v66.single-product .product-footer .related.related-products-wrapper{
    display:block!important;
    clear:both!important;
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    float:none!important;
    width:min(1050px,calc(100vw - 64px))!important;
    min-width:0!important;
    max-width:1050px!important;
    margin:36px auto 0!important;
    padding:28px 18px 22px!important;
    border:1px solid rgba(224,180,103,.18)!important;
    border-radius:12px!important;
    background:
      radial-gradient(circle at 50% 0,rgba(205,155,79,.045),transparent 36%),
      linear-gradient(180deg,rgba(29,20,18,.965),rgba(14,9,8,.992))!important;
    box-shadow:0 18px 48px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.022)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  /* Nếu related nằm trong product-footer thì vẫn phủ trọn đúng chiều rộng cha. */
  html body.mocnhat-store-v66.single-product .product-footer .related.related-products-wrapper{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper > .row,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .row,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .products,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .slider,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-enabled,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-viewport{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  /* Tab dạng chữ thanh lịch; chỉ còn vạch vàng bên dưới tab đang chọn. */
  html body.mocnhat-store-v66.single-product .woocommerce-tabs ul.tabs,
  html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav,
  html body.mocnhat-store-v66.single-product .product-tabs,
  html body.mocnhat-store-v66.single-product .wc-tabs{
    display:flex!important;
    align-items:center!important;
    gap:26px!important;
    margin:0 0 30px!important;
    padding:0 0 15px!important;
    border:0!important;
    border-bottom:1px solid rgba(224,180,103,.16)!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  html body.mocnhat-store-v66.single-product .woocommerce-tabs ul.tabs > li,
  html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav > li,
  html body.mocnhat-store-v66.single-product .product-tabs > li,
  html body.mocnhat-store-v66.single-product .wc-tabs > li{
    position:relative!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  html body.mocnhat-store-v66.single-product .woocommerce-tabs ul.tabs > li > a,
  html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav > li > a,
  html body.mocnhat-store-v66.single-product .product-tabs > li > a,
  html body.mocnhat-store-v66.single-product .wc-tabs > li > a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:0!important;
    margin:0!important;
    padding:3px 0 9px!important;
    border:0!important;
    border-top:0!important;
    border-right:0!important;
    border-left:0!important;
    border-bottom:2px solid transparent!important;
    border-radius:0!important;
    background:transparent!important;
    color:#d9c29f!important;
    -webkit-text-fill-color:#d9c29f!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
    text-decoration-color:transparent!important;
  }

  html body.mocnhat-store-v66.single-product .woocommerce-tabs ul.tabs > li.active > a,
  html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav > li.active > a,
  html body.mocnhat-store-v66.single-product .product-tabs > li.active > a,
  html body.mocnhat-store-v66.single-product .wc-tabs > li.active > a{
    color:#f4dfb7!important;
    -webkit-text-fill-color:#f4dfb7!important;
    border-bottom-color:#d3a456!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  html body.mocnhat-store-v66.single-product .woocommerce-tabs ul.tabs > li > a:hover,
  html body.mocnhat-store-v66.single-product .woocommerce-tabs ul.tabs > li > a:focus,
  html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav > li > a:hover,
  html body.mocnhat-store-v66.single-product .woocommerce-tabs .nav > li > a:focus,
  html body.mocnhat-store-v66.single-product .product-tabs > li > a:hover,
  html body.mocnhat-store-v66.single-product .product-tabs > li > a:focus,
  html body.mocnhat-store-v66.single-product .wc-tabs > li > a:hover,
  html body.mocnhat-store-v66.single-product .wc-tabs > li > a:focus{
    color:#f1d5a6!important;
    -webkit-text-fill-color:#f1d5a6!important;
    border-top:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:0!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.19.3 — DESKTOP PRODUCT GALLERY ARROW FIX
   - Khôi phục mũi tên ảnh sản phẩm dạng nút tròn dark luxury.
   - Xóa cụm mũi tên chuyển sản phẩm nhỏ bị lệch ở góc trên bên phải.
   - Chỉ áp dụng desktop, không thay đổi mobile.
====================================================================== */
@media (min-width:1051px){
  /* Giữ khung ảnh là mốc định vị cho hai nút chuyển ảnh. */
  html body.mocnhat-store-v66.single-product .product-gallery,
  html body.mocnhat-store-v66.single-product .product-images,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery__wrapper,
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-viewport{
    position:relative!important;
  }

  /* Mũi tên trái/phải của ảnh sản phẩm: nút tròn gọn, không còn thanh dọc. */
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-gallery button.flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-images button.flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery button.flickity-prev-next-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:absolute!important;
    top:50%!important;
    bottom:auto!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    border:1px solid rgba(229,190,117,.46)!important;
    border-radius:50%!important;
    background:rgba(15,10,8,.90)!important;
    background-image:none!important;
    color:#f1d7a5!important;
    box-shadow:0 8px 22px rgba(0,0,0,.42)!important;
    line-height:1!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:hidden!important;
    z-index:35!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button.previous,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button.previous,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button.previous{
    left:14px!important;
    right:auto!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button.next,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button.next,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button.next{
    right:14px!important;
    left:auto!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button:hover,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button:hover,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button:hover{
    border-color:rgba(239,202,128,.78)!important;
    background:rgba(36,23,17,.96)!important;
    color:#ffe2a9!important;
    transform:translateY(-50%) scale(1.04)!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button .flickity-button-icon,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button .flickity-button-icon,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button .flickity-button-icon{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
    transform:translate(-50%,-50%)!important;
    fill:currentColor!important;
    color:currentColor!important;
    pointer-events:none!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button::before,
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button::after,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button::before,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button::after,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button::before,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button::after{
    content:none!important;
    display:none!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }

  /* Cụm mũi tên chuyển sang sản phẩm trước/sau của Flatsome bị lệch ở góc phải. */
  html body.mocnhat-store-v66.single-product .next-prev-thumbs,
  html body.mocnhat-store-v66.single-product ul.next-prev-thumbs,
  html body.mocnhat-store-v66.single-product .product-info .next-prev-thumbs,
  html body.mocnhat-store-v66.single-product .summary.entry-summary .next-prev-thumbs{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    pointer-events:none!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.19.4 — DESKTOP GALLERY ARROW + TOP SPACING HOTFIX
   - Hiện lại ký hiệu mũi tên rõ ràng trong hai nút chuyển ảnh.
   - Đổi nền nút từ chấm đen sang nâu luxury có viền vàng.
   - Tạo khoảng thở giữa menu và khối ảnh/mô tả ngắn sản phẩm.
   - Chỉ áp dụng desktop; mobile giữ nguyên.
====================================================================== */
@media (min-width:1051px){
  /* Tách khối sản phẩm khỏi menu phía trên. */
  html body.mocnhat-store-v66.single-product .product-main{
    padding-top:28px!important;
  }

  html body.mocnhat-store-v66.single-product .product-main > .row,
  html body.mocnhat-store-v66.single-product .product-main .row.row-small,
  html body.mocnhat-store-v66.single-product .product-main .row:not(.row-collapse){
    margin-top:0!important;
  }

  /* Nút chuyển ảnh: nâu dark-luxury, không còn thành hai chấm đen. */
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-gallery button.flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-images button.flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery button.flickity-prev-next-button{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    border:1px solid rgba(229,190,117,.68)!important;
    background:linear-gradient(145deg,rgba(61,39,27,.96),rgba(25,16,12,.96))!important;
    background-image:linear-gradient(145deg,rgba(61,39,27,.96),rgba(25,16,12,.96))!important;
    color:#f5dca9!important;
    box-shadow:0 8px 22px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;
  }

  /* Dùng chevron CSS cố định để không phụ thuộc icon mặc định của slider. */
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button .flickity-button-icon,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button .flickity-button-icon,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button .flickity-button-icon{
    display:none!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button::before,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button::before,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:10px!important;
    height:10px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-top:2px solid #f5dca9!important;
    border-right:2px solid #f5dca9!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:1!important;
    pointer-events:none!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button.previous::before,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button.previous::before,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button.previous::before{
    transform:translate(-38%,-50%) rotate(-135deg)!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button.next::before,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button.next::before,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button.next::before{
    transform:translate(-62%,-50%) rotate(45deg)!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button::after,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button::after,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button::after{
    content:none!important;
    display:none!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button:hover,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button:hover,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button:hover{
    border-color:rgba(244,210,146,.94)!important;
    background:linear-gradient(145deg,rgba(84,53,34,.98),rgba(34,21,15,.98))!important;
    color:#ffe6b4!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.19.5 — LIGHTBOX ARROW + MOBILE MENU COLLAPSE FIX
   1) Đồng bộ nút trái/phải khi phóng to ảnh: tròn, gọn, dark-luxury.
   2) Trên mobile, menu chỉ hiện khi có class .is-open và bấm lại sẽ thu gọn.
====================================================================== */

/* Nút chuyển ảnh trong cửa sổ phóng to của Flatsome/Magnific Popup. */
html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow,
html body .mfp-wrap button.mfp-arrow{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:fixed!important;
  top:50%!important;
  bottom:auto!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-50%)!important;
  border:1px solid rgba(229,190,117,.68)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(50,32,23,.96),rgba(17,11,9,.98))!important;
  background-image:linear-gradient(145deg,rgba(50,32,23,.96),rgba(17,11,9,.98))!important;
  color:#f5dca9!important;
  box-shadow:0 8px 22px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.07)!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:hidden!important;
  line-height:1!important;
  z-index:1048!important;
}

html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow-left,
html body .mfp-wrap button.mfp-arrow-left{
  left:18px!important;
  right:auto!important;
}

html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow-right,
html body .mfp-wrap button.mfp-arrow-right{
  right:18px!important;
  left:auto!important;
}

html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow:hover,
html body .mfp-wrap button.mfp-arrow:hover{
  border-color:rgba(244,210,146,.96)!important;
  background:linear-gradient(145deg,rgba(76,48,31,.98),rgba(28,17,13,.98))!important;
  transform:translateY(-50%) scale(1.04)!important;
}

/* Bỏ tam giác lớn mặc định và dựng chevron giống nút ở ảnh sản phẩm. */
html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow::before,
html body .mfp-wrap button.mfp-arrow::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:10px!important;
  height:10px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:2px solid #f5dca9!important;
  border-right:2px solid #f5dca9!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
  pointer-events:none!important;
}

html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow-left::before,
html body .mfp-wrap button.mfp-arrow-left::before{
  transform:translate(-38%,-50%) rotate(-135deg)!important;
}

html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow-right::before,
html body .mfp-wrap button.mfp-arrow-right::before{
  transform:translate(-62%,-50%) rotate(45deg)!important;
}

html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow::after,
html body .mfp-wrap button.mfp-arrow::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Menu mobile: sửa xung đột display:flex!important từ CSS desktop. */
@media (max-width:1050px){
  html body .mocnhat-store-header .header-bottom,
  html body .site-header .header-bottom,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-bottom{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    max-height:0!important;
    overflow:hidden!important;
  }

  html body .mocnhat-store-header .header-bottom.is-open,
  html body .site-header .header-bottom.is-open,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-bottom.is-open{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    max-height:calc(100vh - 118px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  html body .mocnhat-store-header .mobile-menu-toggle,
  html body .site-header .mobile-menu-toggle{
    cursor:pointer!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    z-index:10002!important;
  }
}

@media (max-width:768px){
  html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow,
  html body .mfp-wrap button.mfp-arrow{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
  }
  html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow-left,
  html body .mfp-wrap button.mfp-arrow-left{left:10px!important;}
  html body.mocnhat-store-v66 .mfp-wrap button.mfp-arrow-right,
  html body .mfp-wrap button.mfp-arrow-right{right:10px!important;}
}

/* ======================================================================
   MỘC NHẬT V8.4.20 — ĐỒNG BỘ MŨI TÊN KHI PHÓNG TO ẢNH
   Hỗ trợ cả PhotoSwipe, Magnific Popup và Fancybox của WooCommerce/Flatsome.
   Nút tròn nhỏ, dark-luxury, giống nút chuyển ảnh khi chưa phóng to.
====================================================================== */

/* ---------- PhotoSwipe (WooCommerce lightbox phổ biến) ---------- */
html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--left,
html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--right,
html body .pswp button.pswp__button--arrow--left,
html body .pswp button.pswp__button--arrow--right{
  display:block!important;
  position:absolute!important;
  top:50%!important;
  bottom:auto!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:-21px 0 0!important;
  padding:0!important;
  border:1px solid rgba(229,190,117,.72)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(50,32,23,.97),rgba(17,11,9,.99))!important;
  background-image:linear-gradient(145deg,rgba(50,32,23,.97),rgba(17,11,9,.99))!important;
  color:#f5dca9!important;
  box-shadow:0 8px 22px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08)!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:hidden!important;
  transform:none!important;
  z-index:10020!important;
}

html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--left,
html body .pswp button.pswp__button--arrow--left{
  left:18px!important;
  right:auto!important;
}

html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--right,
html body .pswp button.pswp__button--arrow--right{
  right:18px!important;
  left:auto!important;
}

html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--left::before,
html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--right::before,
html body .pswp button.pswp__button--arrow--left::before,
html body .pswp button.pswp__button--arrow--right::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:10px!important;
  height:10px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:2px solid #f5dca9!important;
  border-right:2px solid #f5dca9!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  opacity:1!important;
  pointer-events:none!important;
}

html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--left::before,
html body .pswp button.pswp__button--arrow--left::before{
  transform:translate(-38%,-50%) rotate(-135deg)!important;
}

html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--right::before,
html body .pswp button.pswp__button--arrow--right::before{
  transform:translate(-62%,-50%) rotate(45deg)!important;
}

html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--left::after,
html body.mocnhat-store-v66 .pswp button.pswp__button--arrow--right::after,
html body .pswp button.pswp__button--arrow--left::after,
html body .pswp button.pswp__button--arrow--right::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  background:none!important;
}

/* ---------- Magnific Popup ---------- */
html body.mocnhat-store-v66 .mfp-wrap .mfp-container button.mfp-arrow,
html body .mfp-wrap .mfp-container button.mfp-arrow,
html body.mocnhat-store-v66 button.mfp-arrow,
html body button.mfp-arrow{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:-21px 0 0!important;
  padding:0!important;
  top:50%!important;
  bottom:auto!important;
  border:1px solid rgba(229,190,117,.72)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(50,32,23,.97),rgba(17,11,9,.99))!important;
  background-image:linear-gradient(145deg,rgba(50,32,23,.97),rgba(17,11,9,.99))!important;
  box-shadow:0 8px 22px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08)!important;
  transform:none!important;
  opacity:1!important;
  overflow:hidden!important;
}

html body.mocnhat-store-v66 .mfp-wrap .mfp-container button.mfp-arrow-left,
html body .mfp-wrap .mfp-container button.mfp-arrow-left,
html body button.mfp-arrow-left{
  left:18px!important;
  right:auto!important;
}

html body.mocnhat-store-v66 .mfp-wrap .mfp-container button.mfp-arrow-right,
html body .mfp-wrap .mfp-container button.mfp-arrow-right,
html body button.mfp-arrow-right{
  right:18px!important;
  left:auto!important;
}

/* ---------- Fancybox (dự phòng cho một số bản Flatsome) ---------- */
html body .fancybox-container button.fancybox-button--arrow_left,
html body .fancybox-container button.fancybox-button--arrow_right,
html body .fancybox__container button.carousel__button.is-prev,
html body .fancybox__container button.carousel__button.is-next{
  top:50%!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:-21px 0 0!important;
  padding:0!important;
  border:1px solid rgba(229,190,117,.72)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,rgba(50,32,23,.97),rgba(17,11,9,.99))!important;
  color:#f5dca9!important;
  box-shadow:0 8px 22px rgba(0,0,0,.48)!important;
  transform:none!important;
  opacity:1!important;
}

html body .fancybox-container button.fancybox-button--arrow_left,
html body .fancybox__container button.carousel__button.is-prev{
  left:18px!important;
  right:auto!important;
}

html body .fancybox-container button.fancybox-button--arrow_right,
html body .fancybox__container button.carousel__button.is-next{
  right:18px!important;
  left:auto!important;
}

html body .fancybox-container button.fancybox-button--arrow_left svg,
html body .fancybox-container button.fancybox-button--arrow_right svg,
html body .fancybox__container button.carousel__button.is-prev svg,
html body .fancybox__container button.carousel__button.is-next svg{
  width:16px!important;
  height:16px!important;
  color:#f5dca9!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

@media (max-width:768px){
  html body .pswp button.pswp__button--arrow--left,
  html body .pswp button.pswp__button--arrow--right,
  html body .mfp-wrap .mfp-container button.mfp-arrow,
  html body button.mfp-arrow,
  html body .fancybox-container button.fancybox-button--arrow_left,
  html body .fancybox-container button.fancybox-button--arrow_right,
  html body .fancybox__container button.carousel__button.is-prev,
  html body .fancybox__container button.carousel__button.is-next{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    margin-top:-19px!important;
  }

  html body .pswp button.pswp__button--arrow--left,
  html body .mfp-wrap .mfp-container button.mfp-arrow-left,
  html body button.mfp-arrow-left,
  html body .fancybox-container button.fancybox-button--arrow_left,
  html body .fancybox__container button.carousel__button.is-prev{
    left:10px!important;
  }

  html body .pswp button.pswp__button--arrow--right,
  html body .mfp-wrap .mfp-container button.mfp-arrow-right,
  html body button.mfp-arrow-right,
  html body .fancybox-container button.fancybox-button--arrow_right,
  html body .fancybox__container button.carousel__button.is-next{
    right:10px!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.21 — RELATED PRODUCTS DESKTOP POLISH
   - Các ô sản phẩm tương tự cao đều nhau.
   - Nút trái/phải dạng tròn nhỏ dark luxury.
   - Nút Xem nhanh bỏ màu xanh, đồng bộ dark luxury.
   Chỉ tác động desktop, giữ nguyên mobile.
====================================================================== */
@media (min-width:1051px){
  /* Các cột và thẻ sản phẩm kéo đều chiều cao. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .row,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .products,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    align-items:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.col,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider > *{
    height:auto!important;
    min-height:100%!important;
    align-self:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product .box{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    min-height:355px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom{
    flex:0 0 218px!important;
    width:100%!important;
    height:218px!important;
    min-height:218px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    min-height:132px!important;
    padding:13px 14px 15px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title{
    display:-webkit-box!important;
    min-height:2.8em!important;
    margin:5px 0 8px!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    line-height:1.4!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price-wrapper,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price{
    margin-top:auto!important;
  }

  /* Nút điều hướng slider sản phẩm tương tự. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper button.flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .slider-nav-reveal .flickity-prev-next-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    top:50%!important;
    bottom:auto!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    margin:-18px 0 0!important;
    padding:0!important;
    border:1px solid rgba(226,184,108,.55)!important;
    border-radius:50%!important;
    background:linear-gradient(145deg,rgba(48,31,23,.98),rgba(14,9,8,.99))!important;
    background-image:linear-gradient(145deg,rgba(48,31,23,.98),rgba(14,9,8,.99))!important;
    color:#f2d49b!important;
    box-shadow:0 8px 20px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    overflow:hidden!important;
    z-index:12!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button.previous{
    left:8px!important;
    right:auto!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button.next{
    right:8px!important;
    left:auto!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button:hover{
    border-color:rgba(244,211,151,.9)!important;
    background:linear-gradient(145deg,rgba(69,45,30,.99),rgba(22,14,11,.99))!important;
    color:#ffe7b7!important;
    box-shadow:0 10px 24px rgba(0,0,0,.5),0 0 0 3px rgba(208,159,82,.08)!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button .flickity-button-icon{
    display:block!important;
    position:static!important;
    width:13px!important;
    height:13px!important;
    margin:0!important;
    padding:0!important;
    fill:currentColor!important;
    stroke:currentColor!important;
    color:inherit!important;
    opacity:1!important;
    transform:none!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button::before,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }

  /* Nút Xem nhanh: bỏ xanh, chuyển sang dark luxury. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .quick-view,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper a.quick-view,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .quick-view-button,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image .quick-view,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image .button,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .button.quick-view{
    border:1px solid rgba(226,184,108,.48)!important;
    border-radius:999px!important;
    background:linear-gradient(145deg,rgba(45,29,22,.97),rgba(15,10,8,.99))!important;
    background-color:#1b120e!important;
    background-image:linear-gradient(145deg,rgba(45,29,22,.97),rgba(15,10,8,.99))!important;
    color:#f1d39a!important;
    -webkit-text-fill-color:#f1d39a!important;
    box-shadow:0 8px 20px rgba(0,0,0,.34)!important;
    opacity:1!important;
    text-shadow:none!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .quick-view:hover,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper a.quick-view:hover,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .quick-view-button:hover,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image .quick-view:hover,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image .button:hover,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .button.quick-view:hover{
    border-color:rgba(245,211,148,.85)!important;
    background:linear-gradient(145deg,rgba(67,43,29,.99),rgba(23,15,11,.99))!important;
    color:#ffe5b2!important;
    -webkit-text-fill-color:#ffe5b2!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.22 — DESKTOP RELATED CARD + PRODUCT SUMMARY HEIGHT FIX
   - Đồng đều toàn bộ thẻ "Sản phẩm tương tự".
   - Chuẩn hóa font tiêu đề/thông tin/giá theo hệ font của website.
   - Kéo khung mô tả ngắn bên phải xuống ngang đáy ảnh sản phẩm chính.
   - Chỉ áp dụng desktop; giữ nguyên mobile.
====================================================================== */
@media (min-width:1051px){
  /* --------------------------------------------------------------
     1) Khung mô tả ngắn cao ngang khu vực ảnh sản phẩm chính
  -------------------------------------------------------------- */
  html body.mocnhat-store-v66.single-product .product-main .product-info,
  html body.mocnhat-store-v66.single-product .product-main .product-info.col,
  html body.mocnhat-store-v66.single-product .product-main .summary.entry-summary{
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .product-main .product-info,
  html body.mocnhat-store-v66.single-product .product-main .product-info.col{
    display:flex!important;
    flex-direction:column!important;
    align-self:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .product-main .summary.entry-summary{
    width:100%!important;
    min-height:676px!important;
    height:auto!important;
    margin-bottom:0!important;
    display:flex!important;
    flex-direction:column!important;
  }

  /* --------------------------------------------------------------
     2) Các ô sản phẩm tương tự bằng tuyệt đối cùng một kích thước
  -------------------------------------------------------------- */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .row,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .products,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    align-items:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.col,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider > *{
    height:348px!important;
    min-height:348px!important;
    max-height:348px!important;
    align-self:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product .box{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:348px!important;
    min-height:348px!important;
    max-height:348px!important;
    margin:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom{
    flex:0 0 205px!important;
    width:100%!important;
    height:205px!important;
    min-height:205px!important;
    max-height:205px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom img{
    width:100%!important;
    height:205px!important;
    min-height:205px!important;
    max-height:205px!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    width:100%!important;
    height:143px!important;
    min-height:143px!important;
    max-height:143px!important;
    padding:11px 13px 13px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
  }

  /* Nhãn danh mục dùng font thân bài của website. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .category,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-cat,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text .is-xsmall,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text .uppercase{
    display:block!important;
    min-height:16px!important;
    max-height:16px!important;
    margin:0 0 5px!important;
    overflow:hidden!important;
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
    font-size:10px!important;
    line-height:16px!important;
    font-style:normal!important;
    font-weight:500!important;
    letter-spacing:.025em!important;
    text-transform:uppercase!important;
  }

  /* Tiêu đề sản phẩm dùng đúng font heading của website, không lỗi ký tự. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title a{
    display:-webkit-box!important;
    width:100%!important;
    min-height:55px!important;
    max-height:55px!important;
    margin:0 0 7px!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
    font-size:14px!important;
    line-height:18px!important;
    font-style:normal!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-rendering:optimizeLegibility!important;
    -webkit-font-smoothing:antialiased!important;
  }

  /* Giá luôn nằm sát đáy, cùng vị trí ở tất cả các thẻ. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price-wrapper,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price{
    width:100%!important;
    min-height:22px!important;
    margin:auto 0 0!important;
    padding:0!important;
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
    font-size:13px!important;
    line-height:20px!important;
    font-style:normal!important;
    font-weight:700!important;
    white-space:normal!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price del,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price ins,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price .amount,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-Price-amount{
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
    font-style:normal!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.23 — CATALOG PRICE BOTTOM + RELATED HEADING FONT
   - Giá ở Cửa hàng/danh mục luôn nằm cuối card và trên một hàng.
   - Tiêu đề "Sản phẩm tương tự" dùng đúng font heading của website.
   - Giữ các card Sản phẩm tương tự đồng chiều cao.
====================================================================== */

/* 1) Cửa hàng + danh mục sản phẩm: kéo giá xuống cuối card. */
html body.mocnhat-store-v66:not(.single-product) .products.row,
html body.mocnhat-store-v66:not(.single-product) ul.products{
  align-items:stretch!important;
}

html body.mocnhat-store-v66:not(.single-product) .products .product-small,
html body.mocnhat-store-v66:not(.single-product) .products .product-small.col,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product{
  display:flex!important;
  align-self:stretch!important;
  height:auto!important;
}

html body.mocnhat-store-v66:not(.single-product) .products .product-small .box,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product .box{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
}

html body.mocnhat-store-v66:not(.single-product) .products .box-text-products,
html body.mocnhat-store-v66:not(.single-product) .products .box-text,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product .box-text{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-height:0!important;
}

html body.mocnhat-store-v66:not(.single-product) .products .price-wrapper,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product .price-wrapper{
  width:100%!important;
  margin-top:auto!important;
  padding-top:10px!important;
}

html body.mocnhat-store-v66:not(.single-product) .products .price,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product .price{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:baseline!important;
  gap:4px 7px!important;
  width:100%!important;
  margin:0!important;
  white-space:nowrap!important;
  font-family:"Be Vietnam Pro",Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
}

html body.mocnhat-store-v66:not(.single-product) .products .price del,
html body.mocnhat-store-v66:not(.single-product) .products .price ins,
html body.mocnhat-store-v66:not(.single-product) .products .price span,
html body.mocnhat-store-v66:not(.single-product) .products .price bdi,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product .price del,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product .price ins,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product .price span,
html body.mocnhat-store-v66:not(.single-product) ul.products li.product .price bdi{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:baseline!important;
  margin:0!important;
  white-space:nowrap!important;
  font-family:"Be Vietnam Pro",Arial,sans-serif!important;
}

@media (max-width:680px){
  html body.mocnhat-store-v66:not(.single-product) .products .price,
  html body.mocnhat-store-v66:not(.single-product) ul.products li.product .price{
    gap:2px 4px!important;
    font-size:clamp(10.5px,2.85vw,12.5px)!important;
    line-height:1.22!important;
    letter-spacing:-.018em!important;
  }

  html body.mocnhat-store-v66:not(.single-product) .products .price del,
  html body.mocnhat-store-v66:not(.single-product) ul.products li.product .price del{
    font-size:.88em!important;
  }
}

/* 2) Heading Sản phẩm tương tự: đúng font sang trọng của website. */
html body.mocnhat-store-v66.single-product .related.related-products-wrapper > h2,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper > h3,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-section-title,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-section-title-related{
  margin:0 0 24px!important;
  color:#f2ddb5!important;
  -webkit-text-fill-color:#f2ddb5!important;
  font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
  font-size:26px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
}

/* 3) Tên sản phẩm tương tự: phủ thêm đúng selector thực tế của Flatsome. */
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text-products .title-wrapper,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text-products .title-wrapper *,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .title-wrapper .name,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .title-wrapper .name a{
  font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
  font-style:normal!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
}

/* 4) Giá của Sản phẩm tương tự luôn một hàng, cùng vị trí sát đáy. */
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price-wrapper{
  width:100%!important;
  margin-top:auto!important;
  padding-top:4px!important;
}

html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:baseline!important;
  gap:3px 6px!important;
  width:100%!important;
  margin:0!important;
  white-space:nowrap!important;
  font-family:"Be Vietnam Pro",Arial,sans-serif!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-variant-numeric:tabular-nums!important;
}

html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price del,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price ins,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price span,
html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price bdi{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:baseline!important;
  margin:0!important;
  white-space:nowrap!important;
  font-family:"Be Vietnam Pro",Arial,sans-serif!important;
}

/* ======================================================================
   MỘC NHẬT V8.4.26 — MOBILE PRODUCT ARROWS DARK-LUXURY
   - Thu nhỏ nút trái/phải của ảnh sản phẩm trên mobile.
   - Thu nhỏ nút trái/phải của slider Sản phẩm tương tự trên mobile.
   - Đồng bộ nền nâu đen, viền vàng và chevron giống bản desktop.
   - Ẩn cụm mũi tên chuyển sản phẩm nằm dưới tên sản phẩm.
====================================================================== */
@media (max-width:1050px){
  /* 1) Ẩn cụm chuyển sản phẩm trước/sau bên dưới tiêu đề sản phẩm. */
  html body.mocnhat-store-v66.single-product .next-prev-thumbs,
  html body.mocnhat-store-v66.single-product ul.next-prev-thumbs,
  html body.mocnhat-store-v66.single-product .product-info .next-prev-thumbs,
  html body.mocnhat-store-v66.single-product .summary.entry-summary .next-prev-thumbs,
  html body.mocnhat-store-v66.single-product .product-summary .next-prev-thumbs{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  /* 2) Nút chuyển ảnh chính và dải ảnh nhỏ: tròn, nhỏ, dark luxury. */
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-gallery button.flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-images button.flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery button.flickity-prev-next-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:absolute!important;
    top:50%!important;
    bottom:auto!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    border:1px solid rgba(229,190,117,.68)!important;
    border-radius:50%!important;
    background:linear-gradient(145deg,rgba(61,39,27,.96),rgba(20,13,10,.98))!important;
    background-image:linear-gradient(145deg,rgba(61,39,27,.96),rgba(20,13,10,.98))!important;
    color:#f5dca9!important;
    box-shadow:0 7px 18px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.07)!important;
    line-height:1!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:hidden!important;
    z-index:40!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button.previous,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button.previous,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button.previous{
    left:10px!important;
    right:auto!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button.next,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button.next,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button.next{
    right:10px!important;
    left:auto!important;
  }

  /* Không dùng icon mặc định để tránh mũi tên bị dài hoặc lệch. */
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button .flickity-button-icon,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button .flickity-button-icon,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button .flickity-button-icon{
    display:none!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button::before,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button::before,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:9px!important;
    height:9px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-top:2px solid #f5dca9!important;
    border-right:2px solid #f5dca9!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    opacity:1!important;
    pointer-events:none!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button.previous::before,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button.previous::before,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button.previous::before{
    transform:translate(-38%,-50%) rotate(-135deg)!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button.next::before,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button.next::before,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button.next::before{
    transform:translate(-62%,-50%) rotate(45deg)!important;
  }

  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button::after,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button::after,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }

  /* 3) Nút slider Sản phẩm tương tự: bỏ thanh vàng dài, đổi thành nút tròn nhỏ. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper button.flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .slider-nav-reveal .flickity-prev-next-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:absolute!important;
    top:50%!important;
    bottom:auto!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    border:1px solid rgba(229,190,117,.62)!important;
    border-radius:50%!important;
    background:linear-gradient(145deg,rgba(55,35,25,.97),rgba(18,12,9,.99))!important;
    background-image:linear-gradient(145deg,rgba(55,35,25,.97),rgba(18,12,9,.99))!important;
    color:#f5dca9!important;
    box-shadow:0 7px 18px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:hidden!important;
    z-index:55!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button.previous{
    left:8px!important;
    right:auto!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button.next{
    right:8px!important;
    left:auto!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button svg,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button .flickity-button-icon{
    display:none!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:8px!important;
    height:8px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-top:2px solid #f5dca9!important;
    border-right:2px solid #f5dca9!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    opacity:1!important;
    pointer-events:none!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button.previous::before{
    transform:translate(-38%,-50%) rotate(-135deg)!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button.next::before{
    transform:translate(-62%,-50%) rotate(45deg)!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }
}

@media (max-width:480px){
  /* iPhone màn hình hẹp: giữ nút gọn hơn, không che ảnh và chữ. */
  html body.mocnhat-store-v66.single-product .product-gallery .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .product-images .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .woocommerce-product-gallery .flickity-prev-next-button{
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-prev-next-button,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper button.flickity-prev-next-button{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.27 — MOBILE RELATED PRODUCTS EQUAL HEIGHT + SPACING
   - Tạo khoảng cách rõ giữa khung Mô tả và Sản phẩm tương tự.
   - Đồng bộ chiều cao toàn bộ card Sản phẩm tương tự trên mobile.
   - Đồng bộ vùng ảnh, tiêu đề và vị trí giá.
   - Chỉ tác động mobile; desktop giữ nguyên.
====================================================================== */
@media (max-width:849px){

  /* 1) Tách rõ khung Sản phẩm tương tự khỏi khung mô tả bên trên. */
  html body.mocnhat-store-v66.single-product .product-footer .related.related-products-wrapper,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper,
  html body.mocnhat-store-v66.single-product section.related.products,
  html body.mocnhat-store-v66.single-product .related.products{
    clear:both!important;
    float:none!important;
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    margin:42px auto 0!important;
    padding:24px 14px 26px!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper > h2,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper > h3,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-section-title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-section-title-related{
    margin:0 0 24px!important;
  }

  /* 2) Slider và các cột cùng một chiều cao. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .row,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .products,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .slider,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-enabled,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    align-items:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-viewport{
    height:390px!important;
    min-height:390px!important;
    max-height:390px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    height:390px!important;
    min-height:390px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.col,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider > *{
    display:flex!important;
    height:370px!important;
    min-height:370px!important;
    max-height:370px!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small > .col-inner,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product > .col-inner{
    display:flex!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
  }

  /* 3) Card sản phẩm cùng kích thước tuyệt đối. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product .box{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:370px!important;
    min-height:370px!important;
    max-height:370px!important;
    margin:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  /* 4) Tất cả ảnh cùng chiều cao và cùng tỷ lệ hiển thị. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom{
    flex:0 0 180px!important;
    width:100%!important;
    height:180px!important;
    min-height:180px!important;
    max-height:180px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom img{
    width:100%!important;
    height:180px!important;
    min-height:180px!important;
    max-height:180px!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  /* 5) Phần nội dung cùng chiều cao; giá luôn nằm cuối card. */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text-products{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    width:100%!important;
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
    padding:12px 12px 14px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .category,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-cat,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text .is-xsmall,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text .uppercase{
    flex:0 0 18px!important;
    min-height:18px!important;
    max-height:18px!important;
    margin:0 0 7px!important;
    overflow:hidden!important;
    line-height:18px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .title-wrapper{
    flex:0 0 84px!important;
    min-height:84px!important;
    max-height:84px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title a{
    display:-webkit-box!important;
    width:100%!important;
    min-height:72px!important;
    max-height:72px!important;
    margin:0!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
    font-size:15px!important;
    line-height:24px!important;
    font-weight:700!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price-wrapper{
    display:flex!important;
    align-items:flex-end!important;
    width:100%!important;
    min-height:38px!important;
    margin-top:auto!important;
    padding-top:6px!important;
    overflow:visible!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:baseline!important;
    gap:2px 4px!important;
    width:100%!important;
    margin:0!important;
    white-space:nowrap!important;
    overflow:visible!important;
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
    font-size:clamp(10px,2.65vw,11.5px)!important;
    line-height:1.2!important;
    letter-spacing:-.025em!important;
    font-variant-numeric:tabular-nums!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price del{
    font-size:.86em!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price del,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price ins,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price span,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price bdi{
    display:inline-flex!important;
    flex:0 0 auto!important;
    align-items:baseline!important;
    margin:0!important;
    white-space:nowrap!important;
  }
}

@media (max-width:374px){
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-viewport,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    height:374px!important;
    min-height:374px!important;
    max-height:374px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.col,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider > *,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.box{
    height:354px!important;
    min-height:354px!important;
    max-height:354px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom img{
    height:168px!important;
    min-height:168px!important;
    max-height:168px!important;
    flex-basis:168px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text-products{
    height:186px!important;
    min-height:186px!important;
    max-height:186px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.28 — MOBILE RELATED CARD TALLER + SMALLER PRICE
   - Kéo dài khung sản phẩm tương tự để hiện đủ tên sản phẩm.
   - Giảm nhẹ cỡ chữ tên và giá, tránh mất số.
   - Giữ 2 sản phẩm trên một hàng và giữ nguyên desktop.
====================================================================== */
@media (max-width:849px){

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-viewport{
    height:448px!important;
    min-height:448px!important;
    max-height:448px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    height:448px!important;
    min-height:448px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.col,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider > *{
    height:426px!important;
    min-height:426px!important;
    max-height:426px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product .box{
    height:426px!important;
    min-height:426px!important;
    max-height:426px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom{
    flex:0 0 176px!important;
    height:176px!important;
    min-height:176px!important;
    max-height:176px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom img{
    height:176px!important;
    min-height:176px!important;
    max-height:176px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text-products{
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
    padding:12px 11px 14px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .title-wrapper{
    flex:0 0 132px!important;
    min-height:132px!important;
    max-height:132px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title a{
    min-height:120px!important;
    max-height:120px!important;
    -webkit-line-clamp:5!important;
    font-size:13.5px!important;
    line-height:24px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price-wrapper{
    min-height:44px!important;
    padding-top:8px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price{
    gap:1px 3px!important;
    font-size:clamp(8.8px,2.3vw,10.5px)!important;
    line-height:1.15!important;
    letter-spacing:-.04em!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price del{
    font-size:.78em!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price ins{
    font-size:1em!important;
  }
}

@media (max-width:374px){
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-viewport,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.col,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper li.product,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider > *,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.box{
    height:408px!important;
    min-height:408px!important;
    max-height:408px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-image img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-fade_in_back img,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .image-zoom img{
    height:164px!important;
    min-height:164px!important;
    max-height:164px!important;
    flex-basis:164px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .box-text-products{
    height:244px!important;
    min-height:244px!important;
    max-height:244px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-title a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .woocommerce-loop-product__title a{
    font-size:12.5px!important;
    line-height:22px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .price{
    font-size:clamp(8.2px,2.2vw,9.6px)!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.29 — DESKTOP HEADER SEARCH VERTICAL ALIGNMENT
   - Căn ô tìm kiếm thẳng hàng với số điện thoại và nút Xem sản phẩm.
   - Chỉ áp dụng desktop, giữ nguyên mobile.
====================================================================== */
@media (min-width:850px){
  html body.mocnhat-store-v66 .site-header .header-top-inner,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    align-items:center!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:14px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap{
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    top:0!important;
    bottom:auto!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-form,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form{
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    top:0!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-input,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input{
    height:34px!important;
    min-height:34px!important;
    line-height:34px!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }

  html body.mocnhat-store-v66 .site-header .header-phone,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-phone,
  html body.mocnhat-store-v66 .site-header .header-actions > .btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn.btn-primary{
    height:44px!important;
    min-height:44px!important;
    margin-top:0!important;
    margin-bottom:0!important;
    top:0!important;
    transform:none!important;
    align-self:center!important;
  }
}


/* ======================================================================
   MỘC NHẬT V8.4.30 — STORE DESKTOP HEADER ACTIONS CENTERED LIKE HOMEPAGE
   - Căn chính giữa cụm: Tìm sản phẩm | Số điện thoại | Xem sản phẩm.
   - Đồng bộ ba ô cùng kích thước 170 x 40px.
   - Giữ nguyên vị trí logo và toàn bộ giao diện mobile/tablet.
====================================================================== */
@media (min-width:1051px){
  html body.mocnhat-store-v66 .site-header .header-top-inner,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:170px minmax(0,1fr) 170px!important;
    align-items:center!important;
  }

  html body.mocnhat-store-v66 .site-header .logo-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .logo-wrap{
    grid-column:1!important;
    justify-self:start!important;
    position:relative!important;
    z-index:2!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    width:530px!important;
    min-width:530px!important;
    max-width:530px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    overflow:visible!important;
    z-index:3!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-wrap,
  html body.mocnhat-store-v66 .site-header .header-search-form,
  html body.mocnhat-store-v66 .site-header .header-phone,
  html body.mocnhat-store-v66 .site-header .header-actions > .btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-phone,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn.btn-primary{
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    flex:0 0 170px!important;
    margin:0!important;
    box-sizing:border-box!important;
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
    align-self:center!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-form,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 32px!important;
    align-items:center!important;
    gap:4px!important;
    padding:3px 4px 3px 14px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-input,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input{
    width:100%!important;
    min-width:0!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    line-height:32px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-submit,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-submit{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    line-height:1!important;
    border-radius:50%!important;
  }

  html body.mocnhat-store-v66 .site-header .header-phone,
  html body.mocnhat-store-v66 .site-header .header-actions > .btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-phone,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn.btn-primary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 14px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.31 — FIX DESKTOP STORE SEARCH BOX
   - Ẩn icon kính lúp thừa ở bên trái làm placeholder bị ép/cắt.
   - Giữ đúng cấu trúc form: input + nút tìm kiếm tròn.
   - Căn giữa và đồng bộ 3 ô với homepage.
   - Chỉ áp dụng desktop, không ảnh hưởng mobile/tablet.
====================================================================== */
@media (min-width:1051px){
  html body.mocnhat-store-v66 .site-header .header-top-inner,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:170px minmax(0,1fr) 170px!important;
    align-items:center!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    width:530px!important;
    min-width:530px!important;
    max-width:530px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap,
  html body.mocnhat-store-v66 .site-header .header-phone,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-phone,
  html body.mocnhat-store-v66 .site-header .header-actions > a.btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > a.btn.btn-primary{
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    flex:0 0 170px!important;
    margin:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap{
    display:block!important;
    padding:0!important;
    overflow:visible!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-form,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form{
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    margin:0!important;
    padding:3px 4px 3px 12px!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  /* Icon này là phần tử riêng đứng trước input. Trên desktop phải ẩn,
     nếu không nó chiếm cột và đẩy placeholder sang bên phải. */
  html body.mocnhat-store-v66 .site-header .header-search-icon,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-icon{
    display:none!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-form > input[type="hidden"],
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form > input[type="hidden"]{
    display:none!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-input,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input{
    order:1!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    line-height:32px!important;
    margin:0!important;
    padding:0 2px!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    text-align:left!important;
    direction:ltr!important;
    font-size:13px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-input::placeholder,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input::placeholder{
    opacity:1!important;
    text-align:left!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-submit,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-submit{
    order:2!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    flex:0 0 32px!important;
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    margin:0!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    border-radius:50%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-phone,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-phone,
  html body.mocnhat-store-v66 .site-header .header-actions > a.btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > a.btn.btn-primary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 12px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.32 — NÂNG NHẸ Ô TÌM KIẾM TRÊN DESKTOP
   - Nâng riêng ô tìm kiếm lên 2px để thẳng hàng với hotline và CTA.
   - Không thay đổi kích thước, màu sắc hoặc giao diện mobile/tablet.
====================================================================== */
@media (min-width:1051px){
  html body.mocnhat-store-v66 .site-header .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap{
    position:relative!important;
    top:-2px!important;
    transform:none!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.33 — COPY ĐÚNG HEADER HOMEPAGE SANG TRANG CỬA HÀNG
   - Dùng đúng kích thước/cấu trúc ô tìm kiếm của homepage.
   - Căn giữa tuyệt đối cụm Tìm sản phẩm | Hotline | Xem sản phẩm.
   - Xóa mọi top/translate cũ gây lệch dọc.
   - Chỉ áp dụng desktop, giữ nguyên mobile/tablet.
====================================================================== */
@media (min-width:1051px){
  html body.mocnhat-store-v66 .site-header .header-top-inner,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner,
  html body.mocnhat-store-v66 .site-header.site-header-v53 .header-top .header-top-inner,
  html body.mocnhat-store-v66 .site-header.site-header-v5 .header-top .header-top-inner{
    position:relative!important;
    display:grid!important;
    grid-template-columns:170px minmax(0,1fr) 170px!important;
    align-items:center!important;
  }

  html body.mocnhat-store-v66 .site-header .logo-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .logo-wrap{
    grid-column:1!important;
    justify-self:start!important;
    position:relative!important;
    z-index:2!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions,
  html body.mocnhat-store-v66 .site-header.site-header-v53 .header-top .header-actions,
  html body.mocnhat-store-v66 .site-header.site-header-v5 .header-top .header-actions{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    width:530px!important;
    min-width:530px!important;
    max-width:530px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    z-index:3!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions > .header-search-wrap,
  html body.mocnhat-store-v66 .site-header .header-actions > .header-phone,
  html body.mocnhat-store-v66 .site-header .header-actions > .btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .header-phone,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn.btn-primary{
    flex:0 0 170px!important;
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    position:relative!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
    align-self:center!important;
    box-sizing:border-box!important;
    vertical-align:middle!important;
  }

  /* Ô tìm kiếm: copy đúng cấu trúc của homepage */
  html body.mocnhat-store-v66 .site-header .header-actions > .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .header-search-wrap{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-form,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form{
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 32px!important;
    align-items:center!important;
    gap:4px!important;
    margin:0!important;
    padding:3px 4px 3px 14px!important;
    position:relative!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
    overflow:hidden!important;
    border-radius:999px!important;
    box-sizing:border-box!important;
    vertical-align:middle!important;
  }

  /* Ẩn kính lúp thừa bên trái; giữ nút tròn bên phải */
  html body.mocnhat-store-v66 .site-header .header-search-icon,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-icon,
  html body.mocnhat-store-v66 .site-header .header-search-form > input[type="hidden"],
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form > input[type="hidden"]{
    display:none!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-input,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    line-height:32px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    align-self:center!important;
    text-align:left!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-input::placeholder,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input::placeholder{
    opacity:1!important;
    text-align:left!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-submit,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-submit{
    grid-column:2!important;
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    justify-self:end!important;
    line-height:1!important;
    border-radius:50%!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions > .header-phone,
  html body.mocnhat-store-v66 .site-header .header-actions > .btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .header-phone,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn.btn-primary{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding-left:14px!important;
    padding-right:14px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.34 — SEARCH BOX MATCH PHONE SIZE
   - Thu gọn riêng ô Tìm sản phẩm để cân bằng với ô hotline.
   - Giữ nguyên vị trí cụm header và toàn bộ giao diện mobile/tablet.
====================================================================== */
@media (min-width:1051px){
  html body.mocnhat-store-v66 .site-header .header-actions > .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .header-search-wrap{
    flex:0 0 168px!important;
    width:168px!important;
    min-width:168px!important;
    max-width:168px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    margin:0!important;
    padding:0!important;
    top:0!important;
    transform:none!important;
    align-self:center!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-form,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form{
    width:168px!important;
    min-width:168px!important;
    max-width:168px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    grid-template-columns:minmax(0,1fr) 30px!important;
    gap:4px!important;
    padding:3px 4px 3px 13px!important;
    margin:0!important;
    top:0!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-input,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input{
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    line-height:30px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-search-submit,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-search-submit{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.35 — ANDROID STORE MOBILE HEADER FINAL
   Logo | Tìm sản phẩm | Xem sản phẩm | Menu
   Sửa lỗi store.css ghi đè bố cục mobile khiến ô tìm kiếm biến mất,
   kính lúp đè nút CTA và nút menu tràn khỏi màn hình Android.
   Chỉ áp dụng trang cửa hàng trên mobile; desktop và homepage giữ nguyên.
====================================================================== */
@media (max-width:768px){
  html body.mocnhat-store-v66 .site-header .header-top,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-top{
    width:100%!important;
    overflow:visible!important;
  }

  html body.mocnhat-store-v66 .site-header .header-top-inner,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:12px 8px 13px!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 124px 40px!important;
    grid-template-rows:44px!important;
    align-items:center!important;
    justify-content:center!important;
    column-gap:6px!important;
    width:100%!important;
    max-width:414px!important;
    min-width:0!important;
    min-height:44px!important;
    margin:0 auto!important;
    padding:0!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-phone,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-phone{
    display:none!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row > .logo-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row > .logo-wrap{
    grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .logo-wrap > div,
  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .custom-logo-link,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .logo-wrap > div,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .custom-logo-link{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .custom-logo,
  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .custom-logo-link img,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .custom-logo,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .custom-logo-link img{
    display:block!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    border-radius:8px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-wrap{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    top:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-form,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-form{
    display:block!important;
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(200,155,90,.25)!important;
    border-radius:999px!important;
    background:#120d0b!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-icon,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-icon{
    display:none!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-input,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-input{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0 38px 0 12px!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    color:#e7d4b4!important;
    -webkit-text-fill-color:#e7d4b4!important;
    font-size:12.5px!important;
    line-height:42px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-submit,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-submit{
    position:absolute!important;
    right:4px!important;
    top:50%!important;
    left:auto!important;
    bottom:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    border:0!important;
    border-radius:50%!important;
    background:#2b2119!important;
    box-shadow:none!important;
    z-index:3!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row > .btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row > .btn.btn-primary{
    grid-column:3!important;
    grid-row:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:124px!important;
    min-width:124px!important;
    max-width:124px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    padding:0 6px!important;
    position:static!important;
    transform:none!important;
    border-radius:999px!important;
    font-size:12.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .mobile-menu-toggle,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .mobile-menu-toggle{
    grid-column:4!important;
    grid-row:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
    border-radius:13px!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:390px){
  html body.mocnhat-store-v66 .site-header .header-top-inner,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-top-inner{
    padding-left:7px!important;
    padding-right:7px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row{
    grid-template-columns:38px minmax(0,1fr) 112px 38px!important;
    grid-template-rows:42px!important;
    column-gap:5px!important;
    max-width:100%!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row > .logo-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row > .logo-wrap,
  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .logo-wrap > div,
  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .custom-logo-link,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .logo-wrap > div,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .custom-logo-link{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .custom-logo,
  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .custom-logo-link img,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .custom-logo,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .custom-logo-link img{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-wrap,
  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-form,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-wrap,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-form{
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-input,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-input{
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    line-height:40px!important;
    padding-left:10px!important;
    padding-right:35px!important;
    font-size:11.5px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .header-search-submit,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-submit{
    width:31px!important;
    min-width:31px!important;
    max-width:31px!important;
    height:31px!important;
    min-height:31px!important;
    max-height:31px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row > .btn.btn-primary,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row > .btn.btn-primary{
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    padding:0 4px!important;
    font-size:11.5px!important;
  }

  html body.mocnhat-store-v66 .site-header .header-actions.mn-mobile-one-row .mobile-menu-toggle,
  html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .mobile-menu-toggle{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.37 — QUICK VIEW SAFE FIX
   Nguồn dựng lại từ V8.4.35 ổn định.
   Mục tiêu:
   - Không ép chiều cao ảnh và không can thiệp Flickity bên trong.
   - Chặn CSS của trang chi tiết sản phẩm tràn vào cửa sổ Xem nhanh.
   - Hai cột ảnh/thông tin tách riêng, không lồng đè.
   - Xóa nền trắng/khoảng trắng dưới ảnh bằng nền dark luxury.
====================================================================== */

@media (min-width:850px){

  /* 1) Khung ngoài của cửa sổ Xem nhanh. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox.lightbox-content{
    width:min(920px,calc(100vw - 70px))!important;
    max-width:920px!important;
    margin:0 auto!important;
    padding:0!important;
    border:1px solid rgba(215,170,92,.34)!important;
    border-radius:20px!important;
    background:#100b09!important;
    box-shadow:0 28px 80px rgba(0,0,0,.62)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  /* 2) Gỡ các thiết lập của trang sản phẩm chính đang tràn vào modal. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-container,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-main{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    transform:none!important;
    background:transparent!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  /* 3) Hai cột dùng flex, không dùng grid và không ép chiều cao ảnh. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-main > .row,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .row.content-row{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:19px!important;
    background:#100b09!important;
    box-sizing:border-box!important;
  }

  /* Reset padding/position mặc định của các cột trong riêng modal. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-main > .row > .col,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .row.content-row > .col{
    float:none!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  /* 4) Cột hình ảnh: giữ nguyên cơ chế tải ảnh/slider của Flatsome. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery.col{
    flex:0 0 52%!important;
    width:52%!important;
    max-width:52%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    align-self:stretch!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:19px 0 0 19px!important;
    background:
      radial-gradient(circle at 50% 18%,rgba(99,58,31,.16),transparent 48%),
      #0f0a08!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:1!important;
  }

  /*
   Không đặt height:100% cho Flickity/ảnh.
   Chỉ dọn margin, nền và bảo đảm ảnh được hiển thị.
  */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery .product-images,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery .woocommerce-product-gallery,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery .woocommerce-product-gallery__wrapper,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery .flickity-viewport{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:#0f0a08!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery .woocommerce-product-gallery__image,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery .product-image{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:#0f0a08!important;
    opacity:1!important;
    visibility:visible!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery img,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery .woocommerce-product-gallery__image img,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-gallery .product-image img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    border:0!important;
    border-radius:0!important;
    background:#0f0a08!important;
    opacity:1!important;
    visibility:visible!important;
  }

  /* 5) Cột thông tin: bỏ min-height 676px của trang sản phẩm chính. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info.col,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .summary.entry-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-summary{
    flex:1 1 48%!important;
    width:48%!important;
    max-width:48%!important;
    min-height:0!important;
    height:auto!important;
    max-height:560px!important;
    margin:0!important;
    padding:34px 34px 30px!important;
    align-self:stretch!important;
    display:block!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    border:0!important;
    border-left:1px solid rgba(215,170,92,.28)!important;
    border-radius:0 19px 19px 0!important;
    background:
      radial-gradient(circle at 82% 4%,rgba(120,72,43,.13),transparent 42%),
      linear-gradient(180deg,rgba(43,31,28,.99),rgba(20,14,12,.995))!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:2!important;
    box-sizing:border-box!important;
  }

  /* Chỉ để một lớp padding: entry-summary nằm cùng phần tử product-info ở Flatsome. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info .summary.entry-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info .product-summary{
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }

  /* 6) Chữ trong modal rõ, không bị màu xám mờ. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-title,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox h1.product-title{
    margin:0 0 18px!important;
    color:#efd39d!important;
    -webkit-text-fill-color:#efd39d!important;
    font-family:"Playfair Display",Georgia,serif!important;
    font-size:25px!important;
    line-height:1.18!important;
    font-weight:700!important;
    letter-spacing:-.01em!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .price,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .price *,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .woocommerce-Price-amount{
    color:#f1d49a!important;
    -webkit-text-fill-color:#f1d49a!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .woocommerce-product-details__short-description,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .woocommerce-product-details__short-description p,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product_meta,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product_meta a{
    color:#e4d0b1!important;
    -webkit-text-fill-color:#e4d0b1!important;
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
    font-size:14px!important;
    line-height:1.58!important;
  }

  /* Scrollbar của khung thông tin chuyển sang dark luxury, không còn vạch trắng. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info::-webkit-scrollbar,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .summary.entry-summary::-webkit-scrollbar,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-summary::-webkit-scrollbar{
    width:7px!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info::-webkit-scrollbar-track,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .summary.entry-summary::-webkit-scrollbar-track,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-summary::-webkit-scrollbar-track{
    background:#120c0a!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info::-webkit-scrollbar-thumb,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .summary.entry-summary::-webkit-scrollbar-thumb,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-summary::-webkit-scrollbar-thumb{
    border:2px solid #120c0a!important;
    border-radius:20px!important;
    background:#8d6334!important;
  }
}

/* Mobile/tablet: chỉ gỡ min-height bị tràn; giữ nguyên layout mặc định Flatsome. */
@media (max-width:849px){
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-main{
    padding-top:0!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-info.col,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .summary.entry-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .product-lightbox .product-summary{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
  }
}


/* ======================================================================
   MỘC NHẬT V8.4.38 — QUICK VIEW UNIFIED ROUNDED CARDS
   - Hai cột ảnh và thông tin cùng bo góc, cùng chiều cao.
   - Loại bỏ vùng đen lệch màu ở cuối khung thông tin.
   - Giữ nguyên cơ chế slider và dữ liệu WooCommerce/Flatsome.
====================================================================== */
@media (min-width:850px){
  /* Khung modal: tạo khoảng thở giữa hai thẻ, không ép hai cột dính liền. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox.lightbox-content{
    width:min(960px,calc(100vw - 72px))!important;
    max-width:960px!important;
    margin:0 auto!important;
    padding:14px!important;
    border:1px solid rgba(215,170,92,.34)!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,#120c0a,#090605)!important;
    box-shadow:0 30px 86px rgba(0,0,0,.68)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-container,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-main{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-main > .row,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .row.content-row{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:14px!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-main > .row > .col,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .row.content-row > .col{
    float:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  /* Cột ảnh: bo tròn đủ bốn góc thay vì chỉ bo phía trái. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery.col{
    flex:0 0 calc(52% - 7px)!important;
    width:calc(52% - 7px)!important;
    max-width:calc(52% - 7px)!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    align-self:stretch!important;
    overflow:hidden!important;
    border:1px solid rgba(215,170,92,.28)!important;
    border-radius:18px!important;
    background:#100b09!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:1!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery .product-images,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery .woocommerce-product-gallery,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery .woocommerce-product-gallery__wrapper,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery .flickity-viewport{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:17px!important;
    background:#100b09!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery .woocommerce-product-gallery__image,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery .product-image{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:17px!important;
    background:#100b09!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery img,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery .woocommerce-product-gallery__image img,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery .product-image img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    border:0!important;
    border-radius:17px!important;
    background:#100b09!important;
    opacity:1!important;
    visibility:visible!important;
  }

  /* Cột thông tin: bo tròn đủ bốn góc và dùng một nền liền mạch đến đáy. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info.col,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary{
    flex:1 1 calc(48% - 7px)!important;
    width:calc(48% - 7px)!important;
    max-width:calc(48% - 7px)!important;
    min-height:0!important;
    height:auto!important;
    max-height:560px!important;
    margin:0!important;
    padding:32px 32px 28px!important;
    align-self:stretch!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    border:1px solid rgba(215,170,92,.28)!important;
    border-radius:18px!important;
    background:#211613!important;
    background-image:linear-gradient(180deg,#2a1c18 0%,#211613 55%,#211613 100%)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:2!important;
    box-sizing:border-box!important;
  }

  /* Flatsome thường gắn summary cùng product-info hoặc lồng bên trong.
     Reset lớp con để không sinh thêm khung vuông/nền đen ở phần cuối. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .product-summary{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info::before,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info::after,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary::before,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary::after,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary::before,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary::after{
    content:none!important;
    display:none!important;
    background:none!important;
    box-shadow:none!important;
  }

  /* Đồng bộ vùng metadata, tránh một khối nền riêng ở cuối mô tả. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product_meta,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .social-icons,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox form.cart{
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  /* Thanh cuộn cùng tông, không xuất hiện vạch trắng. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info::-webkit-scrollbar,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary::-webkit-scrollbar,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary::-webkit-scrollbar{
    width:7px!important;
  }
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info::-webkit-scrollbar-track,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary::-webkit-scrollbar-track,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary::-webkit-scrollbar-track{
    background:#211613!important;
  }
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info::-webkit-scrollbar-thumb,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary::-webkit-scrollbar-thumb,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary::-webkit-scrollbar-thumb{
    border:2px solid #211613!important;
    border-radius:20px!important;
    background:#9a6b38!important;
  }
}

/* Tablet/mobile: hai khung đều bo tròn và không có dải đen cuối khung. */
@media (max-width:849px){
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox.lightbox-content{
    padding:10px!important;
    border-radius:20px!important;
    background:#100b09!important;
    overflow:auto!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary{
    border:1px solid rgba(215,170,92,.28)!important;
    border-radius:16px!important;
    background:#211613!important;
    background-image:linear-gradient(180deg,#2a1c18,#211613)!important;
    box-shadow:none!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery{
    overflow:hidden!important;
    background:#100b09!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .product-summary{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
  }
}

/* =========================================================
   V8.4.39 - QUICK VIEW: HAI KHUNG BO TRÒN ĐỀU + NỀN LIỀN MẠCH
   ========================================================= */
@media (min-width:850px){
  /* Ép đúng hai cột trong quick view, mỗi cột tự là một card hoàn chỉnh. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-main > .row,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .row.content-row{
    align-items:stretch!important;
    overflow:visible!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info.col,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary{
    border-radius:18px!important;
    clip-path:inset(0 round 18px)!important;
    -webkit-clip-path:inset(0 round 18px)!important;
  }

  /* Khung phải là lớp duy nhất có nền và bo góc. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info.col{
    overflow:hidden!important;
    background:#211613!important;
    background-image:linear-gradient(180deg,#2a1c18 0%,#241814 48%,#211613 100%)!important;
  }

  /* Nếu summary nằm lồng trong product-info thì chỉ làm vùng cuộn, không tạo khung phụ. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info > .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info > .product-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info > .col-inner,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .product-summary{
    width:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  /* Xóa mọi lớp nền đen phát sinh ở đáy cột mô tả. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .product-short-description,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .woocommerce-product-details__short-description,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .product_meta,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .social-icons,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info form.cart,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .price-wrapper,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .product-title-container,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .is-divider,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info > div:not(.badge-container),
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info > section{
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  /* Không cho một summary độc lập đè thành khung vuông thứ hai. */
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-main > .row > .summary.entry-summary:not(.product-info),
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .row.content-row > .summary.entry-summary:not(.product-info){
    overflow-y:auto!important;
    background:#211613!important;
    background-image:linear-gradient(180deg,#2a1c18 0%,#241814 48%,#211613 100%)!important;
    border:1px solid rgba(215,170,92,.28)!important;
    border-radius:18px!important;
    clip-path:inset(0 round 18px)!important;
    -webkit-clip-path:inset(0 round 18px)!important;
  }
}

@media (max-width:849px){
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-gallery,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-summary{
    border-radius:16px!important;
    clip-path:inset(0 round 16px)!important;
    -webkit-clip-path:inset(0 round 16px)!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .summary.entry-summary{
    background:#211613!important;
    background-image:linear-gradient(180deg,#2a1c18 0%,#211613 100%)!important;
  }

  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .summary.entry-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info .product-summary,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info > .col-inner,
  html body.mocnhat-store-v66 .mfp-wrap .product-lightbox .product-info > div:not(.badge-container){
    border:0!important;
    border-radius:0!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }
}

/* ======================================================================
   MỘC NHẬT — V8.4.40 STABLE QUICK VIEW + EQUAL RELATED CARDS
   Mục tiêu:
   1) Trả ảnh Xem nhanh về cơ chế hiển thị tự nhiên của Flatsome/Flickity.
   2) Tách rõ khung ảnh và khung thông tin, không dính sát nhau.
   3) Xóa nền đen lệch màu ở đáy khung thông tin.
   4) Ép 4 card Sản phẩm tương tự trên desktop cùng kích thước.
   Đây là lớp ghi đè cuối file, không thay đổi header/mobile hiện có.
====================================================================== */

@media (min-width:850px){
  /* ---------- A. KHUNG XEM NHANH: 2 CARD TÁCH RỜI ---------- */
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox.lightbox-content{
    width:min(960px,calc(100vw - 72px))!important;
    max-width:960px!important;
    margin:0 auto!important;
    padding:16px!important;
    overflow:visible!important;
    border:1px solid rgba(215,170,92,.34)!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,#120c0a 0%,#090605 100%)!important;
    box-shadow:0 30px 86px rgba(0,0,0,.68)!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-container,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-main{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-main > .row,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .row.content-row{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    column-gap:18px!important;
    row-gap:0!important;
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-main > .row > .col,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .row.content-row > .col{
    float:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  /* Cột ảnh: không ép height của Flickity để tránh ảnh biến mất. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery.col{
    flex:0 0 calc(52% - 9px)!important;
    width:calc(52% - 9px)!important;
    max-width:calc(52% - 9px)!important;
    min-height:500px!important;
    height:auto!important;
    align-self:stretch!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(215,170,92,.30)!important;
    border-radius:18px!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:#100b09!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
    opacity:1!important;
    visibility:visible!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery > .col-inner,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .product-images,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .woocommerce-product-gallery,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .woocommerce-product-gallery__wrapper{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:17px!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:#100b09!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
  }

  /* Chỉ làm ảnh sáng/hiện lại; không can thiệp transform và chiều cao slider. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .woocommerce-product-gallery__image,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .product-image,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .flickity-viewport,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .flickity-slider{
    opacity:1!important;
    visibility:visible!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery img,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .woocommerce-product-gallery__image img,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .product-image img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    object-position:center!important;
    border:0!important;
    border-radius:17px!important;
    background:#100b09!important;
    opacity:1!important;
    visibility:visible!important;
  }

  /* Cột thông tin: một nền duy nhất từ đầu đến đáy. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info.col,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .summary.entry-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-summary{
    flex:1 1 calc(48% - 9px)!important;
    width:calc(48% - 9px)!important;
    max-width:calc(48% - 9px)!important;
    min-height:500px!important;
    height:auto!important;
    max-height:560px!important;
    align-self:stretch!important;
    margin:0!important;
    padding:34px 32px 30px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    border:1px solid rgba(215,170,92,.30)!important;
    border-radius:18px!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:#211613!important;
    background-image:linear-gradient(180deg,#2a1c18 0%,#241814 48%,#211613 100%)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
    opacity:1!important;
    visibility:visible!important;
    box-sizing:border-box!important;
  }

  /* Nếu summary/col-inner bị lồng, bỏ khung phụ và nền đen dưới đáy. */
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info > .col-inner,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info > .summary.entry-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info > .product-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info .summary.entry-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info .product-summary{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info *,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .summary.entry-summary *{
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info > div:not(.badge-container),
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info > section,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info .product-short-description,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info .woocommerce-product-details__short-description,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info .product_meta,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info form.cart,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info .social-icons,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info .price-wrapper{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info::before,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info::after,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .summary.entry-summary::before,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .summary.entry-summary::after{
    content:none!important;
    display:none!important;
  }

  /* ---------- B. 4 CARD SẢN PHẨM TƯƠNG TỰ CAO ĐỀU ---------- */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-viewport{
    min-height:392px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    display:flex!important;
    align-items:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.col,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider > .product-small{
    display:flex!important;
    height:392px!important;
    min-height:392px!important;
    max-height:392px!important;
    align-self:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small > .col-inner{
    display:flex!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .product-small.box{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box-image{
    flex:0 0 235px!important;
    width:100%!important;
    height:235px!important;
    min-height:235px!important;
    max-height:235px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box-image img{
    width:100%!important;
    height:235px!important;
    min-height:235px!important;
    max-height:235px!important;
    object-fit:cover!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box-text,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box-text-products{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    width:100%!important;
    min-height:157px!important;
    height:157px!important;
    max-height:157px!important;
    padding:12px 13px 13px!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .product-title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .woocommerce-loop-product__title{
    display:-webkit-box!important;
    min-height:55px!important;
    max-height:55px!important;
    margin:5px 0 7px!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
    font-size:14px!important;
    line-height:18px!important;
    font-weight:700!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .price-wrapper{
    width:100%!important;
    margin-top:auto!important;
    padding-top:4px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .price{
    width:100%!important;
    min-height:20px!important;
    margin:0!important;
    white-space:nowrap!important;
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
    font-size:12px!important;
    line-height:20px!important;
    font-weight:700!important;
  }
}

/* Mobile giữ layout đã ổn, chỉ bảo đảm ảnh Xem nhanh không bị ẩn. */
@media (max-width:849px){
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery img,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery .woocommerce-product-gallery__image{
    opacity:1!important;
    visibility:visible!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.41 FINAL — RELATED PRICE + QUICK VIEW EQUAL HEIGHT
   - Hiển thị đầy đủ giá trong 4 card Sản phẩm tương tự.
   - Tách rõ hai khung Xem nhanh bằng khoảng cách 18px.
   - Ép khung thông tin cao đều với khung ảnh, không còn dải đen ở đáy.
   - Chỉ áp dụng desktop; giữ nguyên giao diện mobile đang hoạt động.
====================================================================== */
@media (min-width:850px){

  /* A. SẢN PHẨM TƯƠNG TỰ — TĂNG KHÔNG GIAN CHO GIÁ */
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-viewport{
    min-height:430px!important;
    height:430px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider{
    display:flex!important;
    align-items:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small.col,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .flickity-slider > .product-small{
    display:flex!important;
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
    align-self:stretch!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small > .col-inner{
    display:flex!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .product-small.box{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    margin:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box-image{
    flex:0 0 235px!important;
    width:100%!important;
    height:235px!important;
    min-height:235px!important;
    max-height:235px!important;
    overflow:hidden!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box-image img{
    display:block!important;
    width:100%!important;
    height:235px!important;
    min-height:235px!important;
    max-height:235px!important;
    object-fit:cover!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box-text,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .box-text-products{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    width:100%!important;
    min-height:195px!important;
    height:195px!important;
    max-height:195px!important;
    padding:12px 13px 14px!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .name a,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .product-title,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .woocommerce-loop-product__title{
    display:-webkit-box!important;
    min-height:55px!important;
    max-height:55px!important;
    margin:5px 0 7px!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;
    font-size:14px!important;
    line-height:18px!important;
    font-weight:700!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .price-wrapper{
    display:block!important;
    width:100%!important;
    min-height:48px!important;
    margin-top:auto!important;
    padding-top:6px!important;
    overflow:visible!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .price{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:baseline!important;
    justify-content:flex-start!important;
    gap:2px 7px!important;
    width:100%!important;
    min-height:42px!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    white-space:normal!important;
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
    font-size:12px!important;
    line-height:18px!important;
    font-weight:700!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .price del,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .price ins,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .price .amount,
  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .woocommerce-Price-amount{
    display:inline!important;
    width:auto!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    white-space:nowrap!important;
    line-height:18px!important;
  }

  html body.mocnhat-store-v66.single-product .related.related-products-wrapper .product-small .price del{
    opacity:.62!important;
  }

  /* B. XEM NHANH — HAI KHUNG TÁCH RỜI VÀ CAO ĐỀU */
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-main > .row,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .row.content-row{
    display:grid!important;
    grid-template-columns:minmax(0,52fr) minmax(0,48fr)!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    column-gap:18px!important;
    row-gap:0!important;
    width:100%!important;
    max-width:none!important;
    min-height:540px!important;
    height:540px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-main > .row > .col,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .row.content-row > .col{
    float:none!important;
    flex:none!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:540px!important;
    height:540px!important;
    max-height:540px!important;
    margin:0!important;
    padding:0!important;
    align-self:stretch!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-gallery.col{
    grid-column:1!important;
    width:auto!important;
    max-width:none!important;
    min-height:540px!important;
    height:540px!important;
    max-height:540px!important;
    align-self:stretch!important;
    overflow:hidden!important;
    border:1px solid rgba(215,170,92,.30)!important;
    border-radius:18px!important;
    background:#100b09!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info.col,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .summary.entry-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-summary{
    grid-column:2!important;
    width:auto!important;
    max-width:none!important;
    min-height:540px!important;
    height:540px!important;
    max-height:540px!important;
    margin:0!important;
    padding:34px 32px 30px!important;
    align-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    border:1px solid rgba(215,170,92,.30)!important;
    border-radius:18px!important;
    background:#211613!important;
    background-image:linear-gradient(180deg,#2a1c18 0%,#241814 48%,#211613 100%)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34)!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info > .col-inner,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info > .summary.entry-summary,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info > .product-summary{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:100%!important;
    height:100%!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }

  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info::before,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .product-info::after,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .summary.entry-summary::before,
  html body.mocnhat-store-v66.single-product .mfp-wrap .mfp-content .product-lightbox .summary.entry-summary::after{
    content:none!important;
    display:none!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.68 — MOBILE WIDTH + COMPACT RELATED HARD OVERRIDE
   Dùng max-width:1100px để đảm bảo áp dụng trên Safari/iPhone có viewport
   CSS lớn hơn 768–849px do cấu hình theme.
====================================================================== */
@media screen and (max-width:1100px){

  /* 1) KHUNG MÔ TẢ THOÁT KHỎI CONTAINER HẸP */
  body.single-product #wrapper #main .product-footer,
  body.single-product #main .product-footer,
  body.single-product .product-footer{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    margin:18px 0 22px!important;
    padding:0!important;
    overflow:visible!important;
    clear:both!important;
  }

  body.single-product .product-footer > .container,
  body.single-product .product-footer .container,
  body.single-product .product-footer .row,
  body.single-product .product-footer .col,
  body.single-product .product-footer .col-inner{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
  }

  body.single-product #wrapper #main .product-footer .woocommerce-tabs,
  body.single-product #wrapper #main .woocommerce-tabs.wc-tabs-wrapper,
  body.single-product #main .product-footer .woocommerce-tabs,
  body.single-product .product-footer .woocommerce-tabs,
  body.single-product .woocommerce-tabs.wc-tabs-wrapper{
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:calc(100vw - 12px)!important;
    min-width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    margin:0!important;
    padding:16px 14px 18px!important;
    border-radius:22px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  body.single-product .woocommerce-tabs .tab-panels,
  body.single-product .woocommerce-tabs .panel,
  body.single-product .woocommerce-tabs .panel.entry-content,
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
  body.single-product .woocommerce-tabs .entry-content{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  /* 2) RELATED RỘNG GẦN FULL MÀN HÌNH */
  body.single-product #wrapper #main .related.related-products-wrapper,
  body.single-product #wrapper #main section.related.products,
  body.single-product #main .related.related-products-wrapper,
  body.single-product #main section.related.products,
  body.single-product .related.related-products-wrapper,
  body.single-product section.related.products,
  body.single-product .related-products-wrapper{
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:calc(100vw - 12px)!important;
    min-width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    margin:18px 0 22px!important;
    padding:18px 10px 14px!important;
    border-radius:22px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  body.single-product .related.related-products-wrapper > h2,
  body.single-product section.related.products > h2,
  body.single-product .related .product-section-title{
    margin:0 5px 14px!important;
  }

  /* 3) CARD NGẮN HƠN, GIÁ LÊN GẦN TÊN */
  body.single-product .related .flickity-viewport,
  body.single-product .related .flickity-slider{
    height:320px!important;
    min-height:320px!important;
    max-height:320px!important;
  }

  body.single-product .related .flickity-viewport{
    overflow:hidden!important;
  }

  body.single-product .related .flickity-slider > *,
  body.single-product .related .flickity-slider > .col,
  body.single-product .related .flickity-slider > .product-small,
  body.single-product .related .flickity-slider > li.product{
    width:calc(50% - 6px)!important;
    min-width:calc(50% - 6px)!important;
    max-width:calc(50% - 6px)!important;
    height:310px!important;
    min-height:310px!important;
    max-height:310px!important;
    margin:0 12px 0 0!important;
    padding:0!important;
  }

  body.single-product .related .product-small,
  body.single-product .related .product-small > .col-inner,
  body.single-product .related .product-small .box,
  body.single-product .related .flickity-slider > * > .col-inner,
  body.single-product .related .flickity-slider > * .box{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:310px!important;
    min-height:310px!important;
    max-height:310px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  body.single-product .related .box-image,
  body.single-product .related .product-small .box-image,
  body.single-product .related .image-fade_in_back,
  body.single-product .related .image-zoom{
    flex:0 0 158px!important;
    width:100%!important;
    height:158px!important;
    min-height:158px!important;
    max-height:158px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:16px 16px 0 0!important;
    background:transparent!important;
  }

  body.single-product .related .box-image a,
  body.single-product .related .box-image > *,
  body.single-product .related .box-image img,
  body.single-product .related .attachment-woocommerce_thumbnail{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  body.single-product .related .box-text,
  body.single-product .related .box-text-products,
  body.single-product .related .box-text-inner{
    display:flex!important;
    flex:0 0 152px!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    width:100%!important;
    height:152px!important;
    min-height:152px!important;
    max-height:152px!important;
    margin:0!important;
    padding:9px 10px 10px!important;
    overflow:hidden!important;
  }

  body.single-product .related .product-cat,
  body.single-product .related .category,
  body.single-product .related .cat-label{
    margin:0 0 4px!important;
    padding:0!important;
    font-size:10px!important;
    line-height:1.2!important;
  }

  body.single-product .related .name,
  body.single-product .related .name a,
  body.single-product .related .woocommerce-loop-product__title,
  body.single-product .related .title-wrapper{
    display:-webkit-box!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    font-size:12px!important;
    line-height:17px!important;
  }

  body.single-product .related .price-wrapper,
  body.single-product .related .box-text .price-wrapper,
  body.single-product .related .box-text-inner .price-wrapper{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:8px 0 0!important;
    padding:0!important;
    bottom:auto!important;
    align-self:flex-start!important;
    overflow:visible!important;
  }

  body.single-product .related .price,
  body.single-product .related .price-wrapper .price{
    position:static!important;
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:baseline!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
}


/* ======================================================================
   MỘC NHẬT V8.4.69 — MOBILE PRICE FONT SYNC + REMOVE QUICK VIEW
   - Đồng bộ font giá ở Sản phẩm tương tự với font giá desktop.
   - Tăng nhẹ kích thước giá trên mobile.
   - Ẩn hoàn toàn Xem nhanh trên mobile, không che ảnh sản phẩm.
====================================================================== */
@media screen and (max-width:1100px){

  /* 1) BỎ XEM NHANH TRÊN MOBILE */
  body.single-product .related .quick-view,
  body.single-product .related .quick-view-button,
  body.single-product .related a.quick-view,
  body.single-product .related a.quick-view-button,
  body.single-product .related .quick-view-added,
  body.single-product .related .image-tools,
  body.single-product .related .image-tools .quick-view,
  body.single-product .related .image-tools .quick-view-button,
  body.single-product .related .show-on-hover .quick-view,
  body.single-product .related .show-on-hover .quick-view-button{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  /* Gỡ mọi nền/overlay cũ của Xem nhanh, giữ nguyên ảnh thật */
  body.single-product .related .box-image .overlay,
  body.single-product .related .box-image .quick-view-overlay,
  body.single-product .related .box-image::before,
  body.single-product .related .box-image::after{
    content:none!important;
    display:none!important;
    background:transparent!important;
  }

  body.single-product .related .box-image,
  body.single-product .related .box-image a,
  body.single-product .related .box-image img{
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
  }

  /* 2) ĐỒNG BỘ FONT GIÁ VỚI DESKTOP */
  body.single-product .related .price,
  body.single-product .related .price *,
  body.single-product .related .price del,
  body.single-product .related .price ins,
  body.single-product .related .price bdi,
  body.single-product .related .price .amount,
  body.single-product .related .price .woocommerce-Price-amount,
  body.single-product .related .price .woocommerce-Price-currencySymbol{
    font-family:"Playfair Display", Georgia, "Times New Roman", serif!important;
    font-variant-numeric:lining-nums tabular-nums!important;
  }

  /* Giá cũ */
  body.single-product .related .price del,
  body.single-product .related .price del *,
  body.single-product .related .price del bdi,
  body.single-product .related .price del .woocommerce-Price-currencySymbol{
    font-size:11px!important;
    line-height:1!important;
    font-weight:600!important;
    letter-spacing:-.01em!important;
    color:rgba(215,184,132,.62)!important;
    -webkit-text-fill-color:rgba(215,184,132,.62)!important;
  }

  /* Giá mới */
  body.single-product .related .price ins,
  body.single-product .related .price ins *,
  body.single-product .related .price ins bdi,
  body.single-product .related .price ins .woocommerce-Price-currencySymbol,
  body.single-product .related .price > .woocommerce-Price-amount,
  body.single-product .related .price > .woocommerce-Price-amount *,
  body.single-product .related .price > .amount,
  body.single-product .related .price > .amount *{
    font-size:15px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-.01em!important;
    color:#efd29b!important;
    -webkit-text-fill-color:#efd29b!important;
  }

  /* Giữ giá trên một hàng và không cắt ký hiệu đ */
  body.single-product .related .price{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:baseline!important;
    gap:6px!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }

  body.single-product .related .price del,
  body.single-product .related .price ins,
  body.single-product .related .price .woocommerce-Price-amount,
  body.single-product .related .price .amount,
  body.single-product .related .price bdi{
    display:inline-flex!important;
    flex-flow:row nowrap!important;
    align-items:baseline!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow:visible!important;
  }

  body.single-product .related .price .woocommerce-Price-currencySymbol{
    display:inline!important;
    width:auto!important;
    margin-left:2px!important;
    white-space:nowrap!important;
    vertical-align:baseline!important;
  }
}

/* ======================================================================
   MỘC NHẬT V8.4.70 — MOBILE FEATURED IMAGE + DESKTOP PRICE FONT SYNC
   - Mobile Sản phẩm tương tự chỉ hiển thị ảnh đại diện đầu tiên.
   - Ẩn ảnh hover/back image đã bị CSS cũ ép hiện.
   - Giá dùng đúng font desktop: Be Vietnam Pro.
   - Giá dài vẫn đủ ký hiệu "đ" trên một hàng.
====================================================================== */
@media screen and (max-width:1100px){

  /* 1) CHỈ HIỂN THỊ ẢNH ĐẠI DIỆN ĐẦU TIÊN */
  body.single-product .related .box-image a > img:first-of-type,
  body.single-product .related .image-fade_in_back a > img:first-of-type,
  body.single-product .related img.attachment-woocommerce_thumbnail:first-of-type{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    inset:auto!important;
    z-index:1!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    transform:none!important;
    filter:none!important;
  }

  /* Ẩn ảnh hover / ảnh gallery thứ hai trên mobile */
  body.single-product .related .box-image .show-on-hover,
  body.single-product .related .box-image .back-image,
  body.single-product .related .image-fade_in_back .show-on-hover,
  body.single-product .related .image-fade_in_back .back-image,
  body.single-product .related .image-fade_in_back a > img:nth-of-type(n+2),
  body.single-product .related .box-image a > img:nth-of-type(n+2){
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  /* 2) ĐỒNG BỘ FONT GIÁ VỚI DESKTOP */
  body.single-product .related .price,
  body.single-product .related .price *,
  body.single-product .related .price del,
  body.single-product .related .price ins,
  body.single-product .related .price bdi,
  body.single-product .related .price .amount,
  body.single-product .related .price .woocommerce-Price-amount,
  body.single-product .related .price .woocommerce-Price-currencySymbol{
    font-family:"Be Vietnam Pro",Arial,sans-serif!important;
    font-variant-numeric:lining-nums tabular-nums!important;
  }

  body.single-product .related .price{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:baseline!important;
    justify-content:flex-start!important;
    gap:4px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }

  body.single-product .related .price del,
  body.single-product .related .price ins,
  body.single-product .related .price .woocommerce-Price-amount,
  body.single-product .related .price .amount,
  body.single-product .related .price bdi{
    display:inline-flex!important;
    flex-flow:row nowrap!important;
    align-items:baseline!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    overflow:visible!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    line-height:1!important;
  }

  /* Giá cũ nhỏ gọn giống desktop */
  body.single-product .related .price del,
  body.single-product .related .price del *,
  body.single-product .related .price del bdi,
  body.single-product .related .price del .woocommerce-Price-currencySymbol{
    font-size:9px!important;
    line-height:1!important;
    font-weight:500!important;
    letter-spacing:-.035em!important;
    opacity:.68!important;
  }

  /* Giá mới: đủ lớn nhưng vẫn vừa giá dài 154–654 triệu */
  body.single-product .related .price ins,
  body.single-product .related .price ins *,
  body.single-product .related .price ins bdi,
  body.single-product .related .price ins .woocommerce-Price-currencySymbol,
  body.single-product .related .price > .woocommerce-Price-amount,
  body.single-product .related .price > .woocommerce-Price-amount *,
  body.single-product .related .price > .amount,
  body.single-product .related .price > .amount *{
    font-size:clamp(11px,3.05vw,14px)!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-.035em!important;
    color:#efd29b!important;
    -webkit-text-fill-color:#efd29b!important;
  }

  /* Ký hiệu đ luôn đi liền với số và không bị cắt */
  body.single-product .related .price .woocommerce-Price-currencySymbol{
    display:inline!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    margin-left:1px!important;
    padding:0!important;
    overflow:visible!important;
    white-space:nowrap!important;
    vertical-align:baseline!important;
    font-size:.86em!important;
    line-height:1!important;
  }

  /* Xóa các ký hiệu tiền tệ giả từ patch cũ */
  body.single-product .related .price::before,
  body.single-product .related .price::after,
  body.single-product .related .price del::before,
  body.single-product .related .price del::after,
  body.single-product .related .price ins::before,
  body.single-product .related .price ins::after,
  body.single-product .related .price bdi::before,
  body.single-product .related .price bdi::after,
  body.single-product .related .price .amount::before,
  body.single-product .related .price .amount::after,
  body.single-product .related .price .woocommerce-Price-amount::before,
  body.single-product .related .price .woocommerce-Price-amount::after{
    content:none!important;
    display:none!important;
  }
}
/* Font sang trọng cho phần mô tả dài sản phẩm */
html body.mocnhat-store-v66.single-product #wrapper #main #tab-description,
html body.mocnhat-store-v66.single-product #wrapper #main #tab-description p,
html body.mocnhat-store-v66.single-product #wrapper #main #tab-description li,
html body.mocnhat-store-v66.single-product #wrapper #main #tab-description blockquote,
html body.mocnhat-store-v66.single-product #wrapper #main #tab-description figcaption,
html body.mocnhat-store-v66.single-product #wrapper #main #tab-description td,
html body.mocnhat-store-v66.single-product #wrapper #main #tab-description th {
    font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
    font-size: 19px !important;
    font-weight: 500 !important;
    line-height: 1.75 !important;
    letter-spacing: 0.1px !important;
    color: #ead9bf !important;
    -webkit-text-fill-color: #ead9bf !important;
}

/* Chữ nhấn mạnh trong mô tả */
html body.mocnhat-store-v66.single-product #tab-description strong,
html body.mocnhat-store-v66.single-product #tab-description b {
    font-family: inherit !important;
    font-weight: 700 !important;
}

/* Kích thước trên điện thoại */
@media screen and (max-width: 767px) {
    html body.mocnhat-store-v66.single-product #wrapper #main #tab-description p,
    html body.mocnhat-store-v66.single-product #wrapper #main #tab-description li,
    html body.mocnhat-store-v66.single-product #wrapper #main #tab-description blockquote {
        font-size: 18px !important;
        line-height: 1.7 !important;
    }
}
/* =========================================================
   KHUNG MÔ TẢ DANH MỤC - BẢN CHỈNH CÂN KHUNG + FIX DẤU TV
========================================================= */

body.tax-product_cat .term-description,
body.tax-product_cat .woocommerce-products-header__description {
    position: relative;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 24px 0 28px;
    padding: 28px 28px 24px;

    background:
        radial-gradient(circle at top right, rgba(205,154,72,0.10), transparent 38%),
        linear-gradient(145deg, rgba(34,23,17,0.96), rgba(15,11,9,0.98));

    border: 1px solid rgba(213,166,88,0.24);
    border-radius: 18px;

    box-shadow:
        0 18px 45px rgba(0,0,0,0.28),
        inset 0 1px 0 rgba(255,255,255,0.02);

    /* đổi font riêng khung này để không lỗi dấu tiếng Việt */
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0;
    word-spacing: 0;
    text-align: left;
    color: #eadcc5;

    overflow: hidden;
}

/* line vàng phía trên */
body.tax-product_cat .term-description::before,
body.tax-product_cat .woocommerce-products-header__description::before {
    content: "";
    position: absolute;
    top: 0;
    left: 24px;
    right: 24px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(214,167,85,0.95),
        rgba(241,209,139,0.95),
        rgba(214,167,85,0.95),
        transparent
    );
}

/* từng đoạn */
body.tax-product_cat .term-description p,
body.tax-product_cat .woocommerce-products-header__description p {
    position: relative;
    margin: 0 0 14px;
    padding: 14px 18px 14px 40px;

    background: rgba(255,255,255,0.018);
    border: 1px solid rgba(213,166,88,0.08);
    border-radius: 10px;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.72;
    letter-spacing: 0;
    word-spacing: 0;
    text-align: left;
    color: #e7d8bf;
}

/* bỏ khoảng trống đoạn cuối */
body.tax-product_cat .term-description p:last-child,
body.tax-product_cat .woocommerce-products-header__description p:last-child {
    margin-bottom: 0;
}

/* dấu nhỏ đầu dòng */
body.tax-product_cat .term-description p::before,
body.tax-product_cat .woocommerce-products-header__description p::before {
    content: "◆";
    position: absolute;
    top: 18px;
    left: 14px;
    font-size: 10px;
    line-height: 1;
    color: #d6aa5e;
}

/* phần chữ nhấn mạnh */
body.tax-product_cat .term-description strong,
body.tax-product_cat .woocommerce-products-header__description strong {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.04em;
    font-weight: 700;
    color: #f0c66e;
}

/* link */
body.tax-product_cat .term-description a,
body.tax-product_cat .woocommerce-products-header__description a {
    color: #efc96f;
    text-decoration: none;
    border-bottom: 1px solid rgba(239,201,111,0.35);
}

body.tax-product_cat .term-description a:hover,
body.tax-product_cat .woocommerce-products-header__description a:hover {
    color: #ffe09a;
    border-bottom-color: #ffe09a;
}

/* mobile */
@media screen and (max-width: 849px) {
    body.tax-product_cat .term-description,
    body.tax-product_cat .woocommerce-products-header__description {
        margin: 18px 0 24px;
        padding: 20px 14px 18px;
        border-radius: 14px;
        font-size: 16px;
        line-height: 1.65;
    }

    body.tax-product_cat .term-description::before,
    body.tax-product_cat .woocommerce-products-header__description::before {
        left: 16px;
        right: 16px;
    }

    body.tax-product_cat .term-description p,
    body.tax-product_cat .woocommerce-products-header__description p {
        margin-bottom: 10px;
        padding: 12px 12px 12px 32px;
        font-size: 16px;
        line-height: 1.62;
        border-radius: 8px;
    }

    body.tax-product_cat .term-description p::before,
    body.tax-product_cat .woocommerce-products-header__description p::before {
        top: 16px;
        left: 12px;
        font-size: 8px;
    }
}
/* =====================================================
   FIX FONT TIẾNG VIỆT DESKTOP + CÂN KHUNG DANH MỤC
   DÁN Ở CUỐI CÙNG FILE STORE.CSS
===================================================== */

@media screen and (min-width: 850px) {

    /* Cân mép khung mô tả với bộ lọc và lưới sản phẩm */
    body.tax-product_cat .term-description,
    body.tax-product_cat .woocommerce-products-header__description {
        width: calc(100% - 30px) !important;
        max-width: 1110px !important;
        margin: 24px auto 26px !important;
        box-sizing: border-box !important;
    }

    /* Fix khoảng cách bất thường trong chữ tiếng Việt */
    body.tax-product_cat .term-description p,
    body.tax-product_cat .term-description p span,
    body.tax-product_cat .term-description p a,
    body.tax-product_cat .woocommerce-products-header__description p,
    body.tax-product_cat .woocommerce-products-header__description p span,
    body.tax-product_cat .woocommerce-products-header__description p a {
        font-family: "Segoe UI", Arial, sans-serif !important;
        font-size: 17px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 1.7 !important;

        letter-spacing: normal !important;
        word-spacing: normal !important;

        font-kerning: none !important;
        font-variant-ligatures: none !important;
        font-feature-settings: "kern" 0, "liga" 0 !important;

        text-rendering: auto !important;
        -webkit-font-smoothing: antialiased !important;
    }

    /* Giữ phần chữ nhấn mạnh có phong cách sang trọng */
    body.tax-product_cat .term-description strong,
    body.tax-product_cat
        .woocommerce-products-header__description
        strong {
        font-family: Georgia, "Times New Roman", serif !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        word-spacing: 0 !important;
        font-kerning: none !important;
        color: #f0c66e !important;
    }

    /* Cân khoảng cách từng dòng trong khung */
    body.tax-product_cat .term-description p,
    body.tax-product_cat
        .woocommerce-products-header__description
        p {
        padding: 14px 18px 14px 40px !important;
        margin-bottom: 13px !important;
    }

    body.tax-product_cat .term-description p:last-child,
    body.tax-product_cat
        .woocommerce-products-header__description
        p:last-child {
        margin-bottom: 0 !important;
    }
}
/* CĂN KHUNG MÔ TẢ THẲNG VỚI BỘ LỌC VÀ LƯỚI SẢN PHẨM */
@media screen and (min-width: 850px) {

    body.tax-product_cat .term-description,
    body.tax-product_cat .woocommerce-products-header__description {
        width: auto !important;
        max-width: none !important;

        margin-top: 24px !important;
        margin-right: -16px !important;
        margin-bottom: 24px !important;
        margin-left: -32px !important;

        box-sizing: border-box !important;
    }
}
/* =====================================================
   FONT SERIF SANG TRỌNG, KHÔNG LỖI TIẾNG VIỆT DESKTOP
   Giữ nguyên toàn bộ kích thước và vị trí khung hiện tại
===================================================== */

@media screen and (min-width: 850px) {

    body.tax-product_cat .term-description,
    body.tax-product_cat .woocommerce-products-header__description {
        font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    }

    body.tax-product_cat .term-description p,
    body.tax-product_cat .term-description p span,
    body.tax-product_cat .term-description p a,
    body.tax-product_cat .term-description p em,
    body.tax-product_cat .woocommerce-products-header__description p,
    body.tax-product_cat .woocommerce-products-header__description p span,
    body.tax-product_cat .woocommerce-products-header__description p a,
    body.tax-product_cat .woocommerce-products-header__description p em {
        font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;

        font-size: 17px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 1.72 !important;

        letter-spacing: 0 !important;
        word-spacing: 0 !important;

        font-kerning: auto !important;
        font-variant-ligatures: normal !important;
        font-feature-settings: normal !important;
        font-synthesis: none !important;

        text-rendering: optimizeLegibility !important;
        -webkit-font-smoothing: antialiased !important;

        color: #eadcc5 !important;
    }

    /* Chữ vàng đầu đoạn */
    body.tax-product_cat .term-description strong,
    body.tax-product_cat
        .woocommerce-products-header__description
        strong {
        font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;

        font-size: 18px !important;
        font-style: normal !important;
        font-weight: 700 !important;
        line-height: inherit !important;

        letter-spacing: 0 !important;
        word-spacing: 0 !important;

        font-kerning: auto !important;
        font-feature-settings: normal !important;
        font-synthesis: none !important;

        color: #efc365 !important;
    }
}
/* =========================================================
   FOOTER TRANG SẢN PHẨM – FONT DARK LUXURY MỘC NHẬT
   Tiêu đề: Playfair Display
   Nội dung: Noto Serif hỗ trợ đầy đủ tiếng Việt
========================================================= */

/* Font nền chung của footer */
body.mocnhat-store-v66 #footer,
body.mocnhat-store-v66 footer,
body.mocnhat-store-v66 .mocnhat-store-footer,
body.tax-product_cat #footer,
body.post-type-archive-product #footer,
body.single-product #footer {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
}

/* Tiêu đề DANH MỤC – THÔNG TIN – LIÊN HỆ */
body.mocnhat-store-v66 #footer .widget-title,
body.mocnhat-store-v66 #footer h2,
body.mocnhat-store-v66 #footer h3,
body.mocnhat-store-v66 #footer h4,
body.mocnhat-store-v66 footer .widget-title,
body.mocnhat-store-v66 footer h2,
body.mocnhat-store-v66 footer h3,
body.mocnhat-store-v66 footer h4,
body.mocnhat-store-v66 .mocnhat-store-footer h2,
body.mocnhat-store-v66 .mocnhat-store-footer h3,
body.mocnhat-store-v66 .mocnhat-store-footer h4,
body.tax-product_cat #footer .widget-title,
body.tax-product_cat #footer h2,
body.tax-product_cat #footer h3,
body.tax-product_cat #footer h4 {
    font-family: "Playfair Display", "Noto Serif", Georgia, serif !important;
    font-size: 19px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;

    letter-spacing: 0.02em !important;
    word-spacing: 0 !important;
    text-transform: uppercase;

    color: #efc36d !important;
    margin-bottom: 18px !important;

    font-kerning: auto !important;
    font-feature-settings: normal !important;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

/* Nội dung, địa chỉ, số điện thoại và các liên kết */
body.mocnhat-store-v66 #footer p,
body.mocnhat-store-v66 #footer li,
body.mocnhat-store-v66 #footer a,
body.mocnhat-store-v66 #footer address,
body.mocnhat-store-v66 #footer .textwidget,
body.mocnhat-store-v66 footer p,
body.mocnhat-store-v66 footer li,
body.mocnhat-store-v66 footer a,
body.mocnhat-store-v66 footer address,
body.mocnhat-store-v66 .mocnhat-store-footer p,
body.mocnhat-store-v66 .mocnhat-store-footer li,
body.mocnhat-store-v66 .mocnhat-store-footer a,
body.mocnhat-store-v66 .mocnhat-store-footer address,
body.tax-product_cat #footer p,
body.tax-product_cat #footer li,
body.tax-product_cat #footer a,
body.tax-product_cat #footer address {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 1.75 !important;

    letter-spacing: 0 !important;
    word-spacing: 0 !important;

    color: #e4d2b6 !important;

    font-kerning: auto !important;
    font-variant-ligatures: normal !important;
    font-feature-settings: normal !important;
    font-synthesis: none !important;

    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

/* Khoảng cách giữa các dòng liên kết */
body.mocnhat-store-v66 #footer li,
body.mocnhat-store-v66 footer li,
body.mocnhat-store-v66 .mocnhat-store-footer li,
body.tax-product_cat #footer li {
    margin-bottom: 12px !important;
}

/* Hiệu ứng rê chuột màu vàng */
body.mocnhat-store-v66 #footer a:hover,
body.mocnhat-store-v66 footer a:hover,
body.mocnhat-store-v66 .mocnhat-store-footer a:hover,
body.tax-product_cat #footer a:hover {
    color: #f4c96f !important;
    text-decoration: none !important;
}

/* Không để thẻ cuối cùng có khoảng cách dư */
body.mocnhat-store-v66 #footer li:last-child,
body.mocnhat-store-v66 footer li:last-child,
body.mocnhat-store-v66 .mocnhat-store-footer li:last-child,
body.tax-product_cat #footer li:last-child {
    margin-bottom: 0 !important;
}

/* Mobile */
@media screen and (max-width: 849px) {

    body.mocnhat-store-v66 #footer .widget-title,
    body.mocnhat-store-v66 #footer h2,
    body.mocnhat-store-v66 #footer h3,
    body.mocnhat-store-v66 #footer h4,
    body.mocnhat-store-v66 footer h2,
    body.mocnhat-store-v66 footer h3,
    body.mocnhat-store-v66 footer h4 {
        font-size: 18px !important;
        margin-bottom: 14px !important;
    }

    body.mocnhat-store-v66 #footer p,
    body.mocnhat-store-v66 #footer li,
    body.mocnhat-store-v66 #footer a,
    body.mocnhat-store-v66 footer p,
    body.mocnhat-store-v66 footer li,
    body.mocnhat-store-v66 footer a {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }
}
/* ============================================================
   FINAL V2 - FONT MÔ TẢ NGẮN SẢN PHẨM
   Noto Serif - bắt cả 2 cấu trúc của Flatsome/WooCommerce
============================================================ */

/* Khung mô tả ngắn */
html body.mocnhat-store-v66.single-product
.summary.entry-summary .woocommerce-product-details__short-description,

html body.mocnhat-store-v66.single-product
.summary.entry-summary .product-short-description,

html body.mocnhat-store-v66.single-product
.product-info .woocommerce-product-details__short-description,

html body.mocnhat-store-v66.single-product
.product-info .product-short-description {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    font-weight: 500 !important;
    font-style: normal !important;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
    color: #ead9bf !important;
}

/* Tất cả chữ bên trong mô tả */
html body.mocnhat-store-v66.single-product
.summary.entry-summary .woocommerce-product-details__short-description *,

html body.mocnhat-store-v66.single-product
.summary.entry-summary .product-short-description *,

html body.mocnhat-store-v66.single-product
.product-info .woocommerce-product-details__short-description *,

html body.mocnhat-store-v66.single-product
.product-info .product-short-description * {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-style: normal !important;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}

/* Nội dung thường */
html body.mocnhat-store-v66.single-product
.summary.entry-summary .woocommerce-product-details__short-description p,

html body.mocnhat-store-v66.single-product
.summary.entry-summary .woocommerce-product-details__short-description li,

html body.mocnhat-store-v66.single-product
.summary.entry-summary .product-short-description p,

html body.mocnhat-store-v66.single-product
.summary.entry-summary .product-short-description li {
    font-size: 16px !important;
    line-height: 1.65 !important;
    font-weight: 500 !important;
    color: #ead9bf !important;
}

/* Chữ đậm */
html body.mocnhat-store-v66.single-product
.summary.entry-summary .woocommerce-product-details__short-description strong,

html body.mocnhat-store-v66.single-product
.summary.entry-summary .woocommerce-product-details__short-description b,

html body.mocnhat-store-v66.single-product
.summary.entry-summary .product-short-description strong,

html body.mocnhat-store-v66.single-product
.summary.entry-summary .product-short-description b {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    color: #f0dfc3 !important;
}

/* ============================================================
   MỘC NHẬT - BỎ HOÀN TOÀN XEM NHANH SẢN PHẨM
   Áp dụng Desktop + Tablet + Mobile
============================================================ */

html body.mocnhat-store-v66 .quick-view,
html body.mocnhat-store-v66 .quick-view-button,
html body.mocnhat-store-v66 a.quick-view,
html body.mocnhat-store-v66 a.quick-view-button,
html body.mocnhat-store-v66 .quick-view-added,
html body.mocnhat-store-v66 .quick-view-added a,

html body.mocnhat-store-v66 .products .quick-view,
html body.mocnhat-store-v66 .products .quick-view-button,

html body.mocnhat-store-v66 .related .quick-view,
html body.mocnhat-store-v66 .related .quick-view-button,

html body.mocnhat-store-v66 .show-on-hover .quick-view,
html body.mocnhat-store-v66 .show-on-hover .quick-view-button,

html body.mocnhat-store-v66 .image-tools .quick-view,
html body.mocnhat-store-v66 .image-tools .quick-view-button {

    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none !important;
}
/* ============================================================
   MỘC NHẬT - SHORT DESCRIPTION PREMIUM / PIANO HOUSE STYLE
============================================================ */

.mn-ph-shortdesc {
    margin-top: 14px;
    color: #ead9bf;
}

.mn-ph-specs {
    border-top: 1px solid rgba(218, 171, 93, 0.22);
    border-bottom: 1px solid rgba(218, 171, 93, 0.22);
}
/* ============================================================
   FIX PREMIUM SHORT DESCRIPTION - FLEX
============================================================ */

.mn-ph-row {
    display: flex !important;
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    padding: 9px 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(218, 171, 93, 0.13);
}

.mn-ph-row:last-child {
    border-bottom: 0 !important;
}

.mn-ph-row > br {
    display: none !important;
}

.mn-ph-label {
    display: block !important;
    flex: 0 0 135px !important;
    width: 135px !important;
    max-width: 135px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #d8aa5b !important;
    font-family: "Playfair Display", Georgia, serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
    text-transform: uppercase;
    letter-spacing: .35px;
    white-space: nowrap !important;
}

.mn-ph-sep {
    display: block !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    color: rgba(216, 170, 91, .60) !important;
    font-family: Georgia, serif !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

.mn-ph-value {
    display: block !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #f0dfc3 !important;
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}


.mn-ph-description {
    margin-top: 14px;
    padding-top: 2px;
    color: #dfccb0;
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 400;
}
/* ============================================================
   MỘC NHẬT - FONT TRANG GIỎ HÀNG ĐỒNG BỘ MENU
   Font: Noto Serif
============================================================ */

html body.mocnhat-store-v66.woocommerce-cart #main h1,
html body.mocnhat-store-v66.woocommerce-cart #main h2,
html body.mocnhat-store-v66.woocommerce-cart #main h3,
html body.mocnhat-store-v66.woocommerce-cart #main h4,
html body.mocnhat-store-v66.woocommerce-cart #main p,
html body.mocnhat-store-v66.woocommerce-cart #main a,
html body.mocnhat-store-v66.woocommerce-cart #main span,
html body.mocnhat-store-v66.woocommerce-cart #main strong,
html body.mocnhat-store-v66.woocommerce-cart #main label,
html body.mocnhat-store-v66.woocommerce-cart #main th,
html body.mocnhat-store-v66.woocommerce-cart #main td,
html body.mocnhat-store-v66.woocommerce-cart #main li,
html body.mocnhat-store-v66.woocommerce-cart #main input,
html body.mocnhat-store-v66.woocommerce-cart #main button,
html body.mocnhat-store-v66.woocommerce-cart #main select,
html body.mocnhat-store-v66.woocommerce-cart #main textarea,
html body.mocnhat-store-v66.woocommerce-cart .woocommerce-message,
html body.mocnhat-store-v66.woocommerce-cart .cart_totals,
html body.mocnhat-store-v66.woocommerce-cart .shop_table {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-style: normal !important;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}
/* ============================================================
   MỘC NHẬT - HEADER CART + PHONE ICON PREMIUM
============================================================ */

/* Icon hotline */
html body.mocnhat-store-v66 .header-phone .phone-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 20px !important;
    height: 20px !important;

    margin-right: 7px !important;

    color: #d8aa5b !important;
}

html body.mocnhat-store-v66 .header-phone .phone-icon svg {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    stroke: currentColor !important;
}


/* ================= GIỎ HÀNG ================= */

html body.mocnhat-store-v66 .header-cart {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 7px !important;

    min-height: 46px !important;

    padding: 0 8px !important;
    margin-left: 3px !important;

    color: #ead9bf !important;

    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    background: transparent !important;
    border: 0 !important;

    white-space: nowrap !important;
}

html body.mocnhat-store-v66 .header-cart:hover {
    color: #f4c96b !important;
}

html body.mocnhat-store-v66 .header-cart-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #d8aa5b !important;
}

html body.mocnhat-store-v66 .header-cart-icon svg {
    width: 19px !important;
    height: 19px !important;
    stroke: currentColor !important;
}


/* Badge số lượng */
html body.mocnhat-store-v66 .header-cart-count {
    position: absolute !important;

    top: 3px !important;
    right: -3px !important;

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

    min-width: 17px !important;
    height: 17px !important;

    padding: 0 4px !important;

    border-radius: 999px !important;

    background: #d8aa5b !important;
    color: #100b09 !important;

    font-family: Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

html body.mocnhat-store-v66 .header-cart-count:empty {
    display: none !important;
}


/* Không làm chật header mobile hiện tại */
@media screen and (max-width: 1050px) {
    html body.mocnhat-store-v66 .header-cart {
        display: none !important;
    }
}
/* =========================================================
   FIX HEADER CÁC TRANG SẢN PHẨM / DANH MỤC / GIỎ HÀNG
   - Ô tìm kiếm bớt to, đều với Hotline và Xem sản phẩm
   ========================================================= */

body.post-type-archive-product .site-header-v53 .header-actions,
body.tax-product_cat .site-header-v53 .header-actions,
body.single-product .site-header-v53 .header-actions,
body.woocommerce-cart .site-header-v53 .header-actions,
body.woocommerce-checkout .site-header-v53 .header-actions {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: nowrap;
}

body.post-type-archive-product .site-header-v53 .header-search-wrap,
body.tax-product_cat .site-header-v53 .header-search-wrap,
body.single-product .site-header-v53 .header-search-wrap,
body.woocommerce-cart .site-header-v53 .header-search-wrap,
body.woocommerce-checkout .site-header-v53 .header-search-wrap {
    flex: 0 0 160px;
    max-width: 160px;
}

body.post-type-archive-product .site-header-v53 .header-search-form,
body.tax-product_cat .site-header-v53 .header-search-form,
body.single-product .site-header-v53 .header-search-form,
body.woocommerce-cart .site-header-v53 .header-search-form,
body.woocommerce-checkout .site-header-v53 .header-search-form,
body.post-type-archive-product .site-header-v53 .header-phone,
body.tax-product_cat .site-header-v53 .header-phone,
body.single-product .site-header-v53 .header-phone,
body.woocommerce-cart .site-header-v53 .header-phone,
body.woocommerce-checkout .site-header-v53 .header-phone,
body.post-type-archive-product .site-header-v53 .btn.btn-primary,
body.tax-product_cat .site-header-v53 .btn.btn-primary,
body.single-product .site-header-v53 .btn.btn-primary,
body.woocommerce-cart .site-header-v53 .btn.btn-primary,
body.woocommerce-checkout .site-header-v53 .btn.btn-primary {
    height: 44px;
    min-height: 44px;
    border-radius: 999px;
}

body.post-type-archive-product .site-header-v53 .header-phone,
body.tax-product_cat .site-header-v53 .header-phone,
body.single-product .site-header-v53 .header-phone,
body.woocommerce-cart .site-header-v53 .header-phone,
body.woocommerce-checkout .site-header-v53 .header-phone {
    min-width: 160px;
    justify-content: center;
}

body.post-type-archive-product .site-header-v53 .btn.btn-primary,
body.tax-product_cat .site-header-v53 .btn.btn-primary,
body.single-product .site-header-v53 .btn.btn-primary,
body.woocommerce-cart .site-header-v53 .btn.btn-primary,
body.woocommerce-checkout .site-header-v53 .btn.btn-primary {
    min-width: 160px;
    justify-content: center;
    text-align: center;
}

body.post-type-archive-product .site-header-v53 .header-search-input,
body.tax-product_cat .site-header-v53 .header-search-input,
body.single-product .site-header-v53 .header-search-input,
body.woocommerce-cart .site-header-v53 .header-search-input,
body.woocommerce-checkout .site-header-v53 .header-search-input {
    height: 44px;
    padding-right: 44px;
}


/* =========================================================
   FIX KHOẢNG CÁCH THÔNG BÁO "ĐÃ ĐƯỢC THÊM VÀO GIỎ HÀNG"
   ========================================================= */

body.woocommerce-cart .woocommerce-notices-wrapper,
body.woocommerce-cart .woocommerce-message {
    margin-bottom: 18px !important;
}

body.woocommerce-cart .woocommerce-message {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    border-radius: 18px !important;
}


/* =========================================================
   FIX BẢNG GIỎ HÀNG - TIÊU ĐỀ KHÔNG SÁT KHUNG
   ========================================================= */

body.woocommerce-cart .shop_table thead th {
    padding-top: 18px !important;
    padding-bottom: 16px !important;
    vertical-align: middle !important;
    line-height: 1.35 !important;
}

body.woocommerce-cart .shop_table thead th.product-name {
    padding-left: 18px !important;
}

body.woocommerce-cart .shop_table thead th.product-subtotal {
    padding-right: 18px !important;
    text-align: right !important;
}


/* =========================================================
   FIX BỘ SỐ LƯỢNG - 1 + CHO THANH MẢNH, SANG HƠN
   ========================================================= */

body.woocommerce-cart .quantity.buttons_added,
body.woocommerce-cart .product-quantity .quantity,
body.single-product .quantity.buttons_added,
body.single-product form.cart .quantity {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 1px solid rgba(218,171,93,0.28) !important;
    border-radius: 999px !important;
    overflow: hidden !important;
}

body.woocommerce-cart .quantity.buttons_added .minus,
body.woocommerce-cart .quantity.buttons_added .plus,
body.single-product .quantity.buttons_added .minus,
body.single-product .quantity.buttons_added .plus {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    line-height: 34px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    color: #d9b15d !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
}

body.woocommerce-cart .quantity.buttons_added .qty,
body.single-product .quantity.buttons_added .qty {
    width: 42px !important;
    min-width: 42px !important;
    height: 34px !important;
    border: 0 !important;
    border-left: 1px solid rgba(218,171,93,0.16) !important;
    border-right: 1px solid rgba(218,171,93,0.16) !important;
    background: transparent !important;
    color: #f4e6c3 !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

body.woocommerce-cart .quantity.buttons_added .minus:hover,
body.woocommerce-cart .quantity.buttons_added .plus:hover,
body.single-product .quantity.buttons_added .minus:hover,
body.single-product .quantity.buttons_added .plus:hover {
    background: rgba(218,171,93,0.08) !important;
}


/* =========================================================
   FIX TÊN SẢN PHẨM TRONG GIỎ HÀNG CHO THOÁNG HƠN
   ========================================================= */

body.woocommerce-cart .shop_table td.product-name {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

body.woocommerce-cart .shop_table td.product-name a {
    line-height: 1.45 !important;
    display: inline-block;
}

body.woocommerce-cart .shop_table td.product-subtotal,
body.woocommerce-cart .shop_table td.product-price,
body.woocommerce-cart .shop_table td.product-quantity {
    vertical-align: middle !important;
}


/* =========================================================
   MOBILE HEADER CHO ĐỀU NHAU
   ========================================================= */

@media (max-width: 849px) {
    body.post-type-archive-product .site-header-v53 .header-actions,
    body.tax-product_cat .site-header-v53 .header-actions,
    body.single-product .site-header-v53 .header-actions,
    body.woocommerce-cart .site-header-v53 .header-actions,
    body.woocommerce-checkout .site-header-v53 .header-actions {
        gap: 8px;
    }

    body.post-type-archive-product .site-header-v53 .header-search-wrap,
    body.tax-product_cat .site-header-v53 .header-search-wrap,
    body.single-product .site-header-v53 .header-search-wrap,
    body.woocommerce-cart .site-header-v53 .header-search-wrap,
    body.woocommerce-checkout .site-header-v53 .header-search-wrap {
        flex: 1 1 auto;
        max-width: none;
    }

    body.post-type-archive-product .site-header-v53 .header-phone,
    body.tax-product_cat .site-header-v53 .header-phone,
    body.single-product .site-header-v53 .header-phone,
    body.woocommerce-cart .site-header-v53 .header-phone,
    body.woocommerce-checkout .site-header-v53 .header-phone,
    body.post-type-archive-product .site-header-v53 .btn.btn-primary,
    body.tax-product_cat .site-header-v53 .btn.btn-primary,
    body.single-product .site-header-v53 .btn.btn-primary,
    body.woocommerce-cart .site-header-v53 .btn.btn-primary,
    body.woocommerce-checkout .site-header-v53 .btn.btn-primary {
        min-width: auto;
    }
}

.mn-ph-description strong {
    color: #f0d49a;
    font-weight: 700;
}

/* MOBILE */
@media screen and (max-width: 767px) {

    .mn-ph-row {
        padding: 8px 0 !important;
    }

    .mn-ph-label {
        flex: 0 0 108px !important;
        width: 108px !important;
        max-width: 108px !important;
        font-size: 11.5px !important;
    }

    .mn-ph-sep {
        flex: 0 0 18px !important;
        width: 18px !important;
        font-size: 13px !important;
    }

    .mn-ph-value {
        font-size: 14px !important;
        line-height: 1.55 !important;
    }

    .mn-ph-description {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}
/* ============================================================
   MỘC NHẬT V2
   HEADER + GIỎ HÀNG + THANH TOÁN
   ============================================================ */


/* ============================================================
   1. HEADER DESKTOP - ÉP SEARCH / HOTLINE / CTA CÂN ĐỀU
============================================================ */

@media screen and (min-width: 1051px) {

    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions,
    html body.mocnhat-store-v66 .site-header .header-actions {
        display: flex !important;
        flex-flow: row nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    /* SEARCH - KHÓA CẢ WRAPPER */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap,
    html body.mocnhat-store-v66 .site-header .header-search-wrap {
        flex: 0 0 160px !important;

        width: 160px !important;
        min-width: 160px !important;
        max-width: 160px !important;

        height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* SEARCH FORM */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form,
    html body.mocnhat-store-v66 .site-header .header-search-form {
        display: flex !important;
        align-items: center !important;

        width: 160px !important;
        min-width: 160px !important;
        max-width: 160px !important;

        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
        overflow: hidden !important;

        border-radius: 999px !important;
    }

    /* INPUT SEARCH */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input,
    html body.mocnhat-store-v66 .site-header .header-search-input {
        flex: 1 1 auto !important;

        width: 115px !important;
        min-width: 0 !important;
        max-width: 115px !important;

        height: 40px !important;

        padding: 0 8px 0 14px !important;
        margin: 0 !important;

        border: 0 !important;
        box-shadow: none !important;
    }

    /* NÚT KÍNH LÚP */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-submit,
    html body.mocnhat-store-v66 .site-header .header-search-submit {
        flex: 0 0 42px !important;

        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;

        height: 40px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* HOTLINE */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-phone,
    html body.mocnhat-store-v66 .site-header .header-phone {
        flex: 0 0 160px !important;

        width: 160px !important;
        min-width: 160px !important;
        max-width: 160px !important;

        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;

        margin: 0 !important;
        padding: 0 14px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;
    }

    /* XEM SẢN PHẨM */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn-primary,
    html body.mocnhat-store-v66 .site-header .header-actions > .btn-primary {
        flex: 0 0 160px !important;

        width: 160px !important;
        min-width: 160px !important;
        max-width: 160px !important;

        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;

        margin: 0 !important;
        padding: 0 14px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;
    }

    /* GIỎ HÀNG */
    html body.mocnhat-store-v66 .header-cart {
        flex: 0 0 112px !important;

        width: 112px !important;
        min-width: 112px !important;
        max-width: 112px !important;

        height: 42px !important;

        margin: 0 !important;
    }
}


/* ============================================================
   2. GIỎ HÀNG V2 - THOÁNG + CÂN HƠN
============================================================ */

html body.mocnhat-store-v66.woocommerce-cart .woocommerce-notices-wrapper {
    margin-bottom: 18px !important;
}

html body.mocnhat-store-v66.woocommerce-cart .woocommerce-message {
    margin: 0 0 18px !important;

    padding: 12px 18px !important;

    border: 1px solid rgba(218,171,93,.24) !important;
    border-radius: 14px !important;

    line-height: 1.55 !important;
}


/* Header bảng */
html body.mocnhat-store-v66.woocommerce-cart
.shop_table.cart thead th {
    padding-top: 15px !important;
    padding-bottom: 15px !important;

    line-height: 1.4 !important;

    vertical-align: middle !important;
}


/* SẢN PHẨM */
html body.mocnhat-store-v66.woocommerce-cart
.shop_table.cart thead th.product-name {
    padding-left: 20px !important;
}


/* TẠM TÍNH */
html body.mocnhat-store-v66.woocommerce-cart
.shop_table.cart thead th.product-subtotal {
    padding-right: 20px !important;

    text-align: right !important;
}


/* Nội dung */
html body.mocnhat-store-v66.woocommerce-cart
.shop_table.cart tbody td {
    padding-top: 16px !important;
    padding-bottom: 16px !important;

    vertical-align: middle !important;
}


/* ============================================================
   3. QUANTITY V2 - VIỀN MẢNH NHẸ
============================================================ */

html body.mocnhat-store-v66
.quantity.buttons_added {
    display: inline-flex !important;
    align-items: center !important;

    gap: 0 !important;

    height: 36px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;

    background: rgba(255,255,255,.01) !important;

    border: 1px solid rgba(218,171,93,.24) !important;
    border-radius: 10px !important;

    box-shadow: none !important;
}


html body.mocnhat-store-v66
.quantity.buttons_added .minus,

html body.mocnhat-store-v66
.quantity.buttons_added .plus {
    flex: 0 0 32px !important;

    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;

    height: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    color: #d8aa5b !important;

    font-size: 17px !important;
    font-weight: 400 !important;

    box-shadow: none !important;
}


html body.mocnhat-store-v66
.quantity.buttons_added .qty {
    flex: 0 0 38px !important;

    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;

    height: 34px !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-left: 1px solid rgba(218,171,93,.12) !important;
    border-right: 1px solid rgba(218,171,93,.12) !important;

    color: #f0dfc3 !important;

    text-align: center !important;

    box-shadow: none !important;
}


html body.mocnhat-store-v66
.quantity.buttons_added .minus:hover,

html body.mocnhat-store-v66
.quantity.buttons_added .plus:hover {
    background: rgba(218,171,93,.07) !important;
}


/* ============================================================
   4. CHECKOUT - TOÀN BỘ FONT ĐỒNG BỘ MENU
============================================================ */

html body.mocnhat-store-v66.woocommerce-checkout #main,
html body.mocnhat-store-v66.woocommerce-checkout #main *,
html body.mocnhat-store-v66.woocommerce-checkout form.checkout,
html body.mocnhat-store-v66.woocommerce-checkout form.checkout *,
html body.mocnhat-store-v66.woocommerce-checkout .woocommerce,
html body.mocnhat-store-v66.woocommerce-checkout .woocommerce * {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;

    font-style: normal !important;

    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* ============================================================
   5. CHECKOUT - Ô MÃ ƯU ĐÃI KHÔNG DÍNH KHUNG DƯỚI
============================================================ */

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-form-coupon-toggle {
    margin-bottom: 18px !important;
}


html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0 !important;

    padding: 12px 18px !important;

    border: 1px solid rgba(218,171,93,.24) !important;
    border-radius: 14px !important;

    line-height: 1.55 !important;
}


html body.mocnhat-store-v66.woocommerce-checkout
form.checkout_coupon {
    margin-top: 0 !important;
    margin-bottom: 20px !important;

    padding: 16px !important;

    border: 1px solid rgba(218,171,93,.20) !important;
    border-radius: 14px !important;
}


/* ============================================================
   6. CHECKOUT - KHUNG ĐƠN HÀNG THOÁNG HƠN
============================================================ */

html body.mocnhat-store-v66.woocommerce-checkout
#order_review {
    padding: 28px 28px 24px !important;
}


html body.mocnhat-store-v66.woocommerce-checkout
#order_review_heading {
    margin: 0 0 18px !important;

    padding: 0 0 14px !important;

    line-height: 1.35 !important;

    border-bottom: 1px solid rgba(218,171,93,.22) !important;
}


/* Nếu theme đặt heading nằm bên trong order review */
html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order h3,
html body.mocnhat-store-v66.woocommerce-checkout
#order_review h3 {
    margin-top: 0 !important;
    margin-bottom: 18px !important;

    padding-top: 0 !important;
}


/* ============================================================
   7. CHECKOUT - BẢNG ĐƠN HÀNG KHÔNG SÁT VIỀN
============================================================ */

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table {
    width: 100% !important;

    margin: 0 0 18px !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;
}


html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table th,

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table td {
    padding: 12px 8px !important;

    line-height: 1.5 !important;

    vertical-align: middle !important;
}


/* SẢN PHẨM */
html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table th.product-name,

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table td.product-name {
    padding-left: 12px !important;
}


/* TẠM TÍNH */
html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table th.product-total,

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table td.product-total {
    padding-right: 12px !important;

    text-align: right !important;
}


/* Header bảng */
html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table thead th {
    padding-top: 13px !important;
    padding-bottom: 13px !important;

    border-bottom: 1px solid rgba(218,171,93,.22) !important;
}


/* ============================================================
   8. CHECKOUT - KHOẢNG CÁCH CÁC DÒNG TẠM TÍNH / SHIPPING / TỔNG
============================================================ */

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table tfoot th,

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table tfoot td {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}


html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table .order-total th,

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-review-order-table .order-total td {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}


/* ============================================================
   9. CHECKOUT - THÔNG BÁO PHƯƠNG THỨC THANH TOÁN
============================================================ */

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-payment {
    margin-top: 18px !important;
}


html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-payment .woocommerce-info,

html body.mocnhat-store-v66.woocommerce-checkout
.woocommerce-checkout-payment p {
    line-height: 1.65 !important;
}


/* ============================================================
   10. CHECKOUT - NÚT ĐẶT HÀNG
============================================================ */

html body.mocnhat-store-v66.woocommerce-checkout
#place_order {
    width: 100% !important;

    min-height: 48px !important;

    margin-top: 16px !important;

    border-radius: 8px !important;

    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
}


/* ============================================================
   11. MOBILE
============================================================ */

@media screen and (max-width: 849px) {

    html body.mocnhat-store-v66.woocommerce-checkout
    #order_review {
        padding: 18px 14px !important;
    }

    html body.mocnhat-store-v66.woocommerce-checkout
    .woocommerce-form-coupon-toggle {
        margin-bottom: 14px !important;
    }

    html body.mocnhat-store-v66.woocommerce-checkout
    .woocommerce-checkout-review-order-table th,

    html body.mocnhat-store-v66.woocommerce-checkout
    .woocommerce-checkout-review-order-table td {
        padding: 10px 6px !important;
    }
}
/* ============================================================
   MỘC NHẬT FINAL V2.5
   HEADER DESKTOP + FONT BỘ LỌC CUSTOM
============================================================ */


/* ============================================================
   1. HEADER DESKTOP
   SEARCH = HOTLINE = XEM SẢN PHẨM
============================================================ */

@media screen and (min-width: 1051px) {

    /* 3 ô chính cùng kích thước ngoài */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-wrap,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-wrap,
    html body.mocnhat-store-v66 .mocnhat-store-header .header-phone,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-phone,
    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn-primary,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-actions > .btn-primary {
        flex: 0 0 166px !important;

        width: 166px !important;
        min-width: 166px !important;
        max-width: 166px !important;

        height: 40px !important;
        min-height: 40px !important;
        max-height: 40px !important;

        box-sizing: border-box !important;

        margin: 0 !important;
    }


    /* Riêng FORM tìm kiếm */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-form {

        display: flex !important;
        align-items: center !important;

        flex: 0 0 166px !important;

        width: 166px !important;
        min-width: 166px !important;
        max-width: 166px !important;

        height: 40px !important;
        min-height: 40px !important;
        max-height: 40px !important;

        margin: 0 !important;
        padding: 0 7px 0 13px !important;

        gap: 5px !important;

        border: 1px solid rgba(200,155,90,.22) !important;
        border-radius: 999px !important;

        background: rgba(255,255,255,.018) !important;

        box-shadow: none !important;

        top: 0 !important;
        transform: none !important;

        box-sizing: border-box !important;
        overflow: hidden !important;
    }


    /* Ô chữ */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-input,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-input {

        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: 38px !important;

        border: 0 !important;
        outline: 0 !important;

        background: transparent !important;
        box-shadow: none !important;

        font-size: 14px !important;

        box-sizing: border-box !important;
    }


    /* Kính lúp - bỏ cục nền tròn to */
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-submit,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-submit {

        flex: 0 0 30px !important;

        width: 30px !important;
        min-width: 30px !important;
        max-width: 30px !important;

        height: 30px !important;
        min-height: 30px !important;
        max-height: 30px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 50% !important;

        box-shadow: none !important;

        box-sizing: border-box !important;
    }


    html body.mocnhat-store-v66 .header-search-submit svg,
    html body.mocnhat-store-v66 .header-search-submit i {
        width: 13px !important;
        height: 13px !important;

        font-size: 13px !important;

        margin: 0 !important;
    }


    /* Hotline và CTA căn giữa tuyệt đối */
    html body.mocnhat-store-v66 .header-phone,
    html body.mocnhat-store-v66 .header-actions > .btn-primary {

        padding: 0 12px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;
    }
}



/* ============================================================
   2. BỘ LỌC SẢN PHẨM CUSTOM
   FONT = Noto Serif GIỐNG MENU
============================================================ */

/* Ép toàn bộ filter custom */
html body #mn-luxury-catalog-sidebar,
html body #mn-luxury-catalog-sidebar *,
html body .mn-filter-toggle,
html body .mn-filter-toggle *,
html body .mn-filter-close,
html body .mn-filter-close * {

    font-family:
        "Noto Serif",
        Georgia,
        "Times New Roman",
        serif !important;

    font-style: normal !important;

    letter-spacing: 0 !important;
    word-spacing: 0 !important;

    font-synthesis: none !important;

    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}


/* Kicker: MỘC NHẬT TUYỂN CHỌN */
html body #mn-luxury-catalog-sidebar .mn-sidebar-kicker {

    font-family:
        "Noto Serif",
        Georgia,
        "Times New Roman",
        serif !important;

    font-style: normal !important;
    font-weight: 700 !important;

    letter-spacing: .08em !important;
}


/* Tiêu đề Lọc sản phẩm */
html body #mn-luxury-catalog-sidebar h1,
html body #mn-luxury-catalog-sidebar h2,
html body #mn-luxury-catalog-sidebar h3,
html body #mn-luxury-catalog-sidebar h4,
html body #mn-luxury-catalog-sidebar .mn-sidebar-title {

    font-family:
        "Noto Serif",
        Georgia,
        "Times New Roman",
        serif !important;

    font-style: normal !important;
    font-weight: 700 !important;

    letter-spacing: 0 !important;
}


/* DANH MỤC SẢN PHẨM / MỨC GIÁ / THƯƠNG HIỆU */
html body #mn-luxury-catalog-sidebar .mn-filter-title,
html body #mn-luxury-catalog-sidebar .mn-filter-heading,
html body #mn-luxury-catalog-sidebar .mn-filter-section-title,
html body #mn-luxury-catalog-sidebar strong {

    font-family:
        "Noto Serif",
        Georgia,
        "Times New Roman",
        serif !important;

    font-style: normal !important;
    font-weight: 700 !important;

    letter-spacing: 0 !important;
}


/* Tất cả lựa chọn */
html body #mn-luxury-catalog-sidebar a,
html body #mn-luxury-catalog-sidebar label,
html body #mn-luxury-catalog-sidebar li,
html body #mn-luxury-catalog-sidebar span,
html body #mn-luxury-catalog-sidebar button {

    font-family:
        "Noto Serif",
        Georgia,
        "Times New Roman",
        serif !important;

    font-style: normal !important;

    letter-spacing: 0 !important;
    word-spacing: 0 !important;
}


/* Ô Tìm đàn theo tên */
html body #mn-luxury-catalog-sidebar input,
html body #mn-luxury-catalog-sidebar input[type="search"],
html body #mn-luxury-catalog-sidebar input::placeholder {

    font-family:
        "Noto Serif",
        Georgia,
        "Times New Roman",
        serif !important;

    font-style: normal !important;
    font-weight: 500 !important;

    letter-spacing: 0 !important;

    opacity: 1 !important;
}


/* Mục đang được chọn */
html body #mn-luxury-catalog-sidebar .active,
html body #mn-luxury-catalog-sidebar .is-active,
html body #mn-luxury-catalog-sidebar .current,
html body #mn-luxury-catalog-sidebar .current-cat {

    font-family:
        "Noto Serif",
        Georgia,
        "Times New Roman",
        serif !important;

    font-weight: 700 !important;
}
/* ============================================================
   V2.6 - TINH CHỈNH FONT BỘ LỌC MỘC NHẬT
============================================================ */

/* Tiêu đề Lọc sản phẩm */
html body #mn-luxury-catalog-sidebar h2 {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    font-size: 25px !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
}

/* DANH MỤC SẢN PHẨM / MỨC GIÁ / THƯƠNG HIỆU */
html body #mn-luxury-catalog-sidebar h3 {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    letter-spacing: .02em !important;
}

/* Nội dung lựa chọn */
html body #mn-luxury-catalog-sidebar li,
html body #mn-luxury-catalog-sidebar li a,
html body #mn-luxury-catalog-sidebar label {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

/* Mục đang được chọn */
html body #mn-luxury-catalog-sidebar .active,
html body #mn-luxury-catalog-sidebar .is-active,
html body #mn-luxury-catalog-sidebar .current-cat {
    font-weight: 700 !important;
}

/* Ô tìm trong bộ lọc */
html body #mn-luxury-catalog-sidebar input,
html body #mn-luxury-catalog-sidebar button {
    font-family: "Noto Serif", Georgia, "Times New Roman", serif !important;
    font-size: 13px !important;
}
/* =========================================================
   MỘC NHẬT V2.7
   FIX CHECKOUT INPUT + MOBILE CTA BUTTON
========================================================= */

/* ---------------------------------------------------------
   1) DESKTOP CHECKOUT - CHỮ TRONG Ô NHẬP PHẢI NHÌN RÕ
--------------------------------------------------------- */
html body.mocnhat-store-v66.woocommerce-checkout .woocommerce form .form-row input.input-text,
html body.mocnhat-store-v66.woocommerce-checkout .woocommerce form .form-row textarea,
html body.mocnhat-store-v66.woocommerce-checkout .woocommerce form .form-row select,
html body.mocnhat-store-v66.woocommerce-checkout #customer_details input,
html body.mocnhat-store-v66.woocommerce-checkout #customer_details textarea,
html body.mocnhat-store-v66.woocommerce-checkout #customer_details select {
  color: #f3dfbe !important;
  -webkit-text-fill-color: #f3dfbe !important;
  caret-color: #d8aa5b !important;
}

/* Placeholder */
html body.mocnhat-store-v66.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder,
html body.mocnhat-store-v66.woocommerce-checkout .woocommerce form .form-row textarea::placeholder,
html body.mocnhat-store-v66.woocommerce-checkout #customer_details input::placeholder,
html body.mocnhat-store-v66.woocommerce-checkout #customer_details textarea::placeholder {
  color: rgba(218,170,91,0.55) !important;
  -webkit-text-fill-color: rgba(218,170,91,0.55) !important;
}

/* Autofill của Chrome không bị trắng chói */
html body.mocnhat-store-v66.woocommerce-checkout input:-webkit-autofill,
html body.mocnhat-store-v66.woocommerce-checkout input:-webkit-autofill:hover,
html body.mocnhat-store-v66.woocommerce-checkout input:-webkit-autofill:focus,
html body.mocnhat-store-v66.woocommerce-checkout textarea:-webkit-autofill,
html body.mocnhat-store-v66.woocommerce-checkout select:-webkit-autofill {
  -webkit-text-fill-color: #f3dfbe !important;
  box-shadow: 0 0 0 1000px #1a110d inset !important;
  transition: background-color 9999s ease-in-out 0s !important;
}

/* Select2 / dropdown nếu có */
html body.mocnhat-store-v66.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #f3dfbe !important;
}

html body.mocnhat-store-v66.woocommerce-checkout .select2-container--default .select2-selection--single {
  background: #120c09 !important;
  border: 1px solid rgba(218,170,91,0.22) !important;
}

/* ---------------------------------------------------------
   2) MOBILE CART + CHECKOUT
   NÚT "XEM SẢN PHẨM" ĐỒNG BỘ TRANG CHỦ: nền vàng, chữ dark
--------------------------------------------------------- */
@media screen and (max-width: 849px) {
  html body.mocnhat-store-v66.woocommerce-cart .site-header .btn.btn-primary,
  html body.mocnhat-store-v66.woocommerce-checkout .site-header .btn.btn-primary,
  html body.mocnhat-store-v66.woocommerce-cart .mocnhat-store-header .btn.btn-primary,
  html body.mocnhat-store-v66.woocommerce-checkout .mocnhat-store-header .btn.btn-primary {
    background: #e0b866 !important;
    color: #17110d !important;
    -webkit-text-fill-color: #17110d !important;
    border-color: #e0b866 !important;
    text-shadow: none !important;
  }

  html body.mocnhat-store-v66.woocommerce-cart .site-header .btn.btn-primary:hover,
  html body.mocnhat-store-v66.woocommerce-checkout .site-header .btn.btn-primary:hover,
  html body.mocnhat-store-v66.woocommerce-cart .mocnhat-store-header .btn.btn-primary:hover,
  html body.mocnhat-store-v66.woocommerce-checkout .mocnhat-store-header .btn.btn-primary:hover {
    color: #17110d !important;
    -webkit-text-fill-color: #17110d !important;
  }

  /* Nếu trong nút có span / strong */
  html body.mocnhat-store-v66.woocommerce-cart .site-header .btn.btn-primary span,
  html body.mocnhat-store-v66.woocommerce-checkout .site-header .btn.btn-primary span,
  html body.mocnhat-store-v66.woocommerce-cart .mocnhat-store-header .btn.btn-primary span,
  html body.mocnhat-store-v66.woocommerce-checkout .mocnhat-store-header .btn.btn-primary span,
  html body.mocnhat-store-v66.woocommerce-cart .site-header .btn.btn-primary strong,
  html body.mocnhat-store-v66.woocommerce-checkout .site-header .btn.btn-primary strong,
  html body.mocnhat-store-v66.woocommerce-cart .mocnhat-store-header .btn.btn-primary strong,
  html body.mocnhat-store-v66.woocommerce-checkout .mocnhat-store-header .btn.btn-primary strong {
    color: #17110d !important;
    -webkit-text-fill-color: #17110d !important;
  }
}
/* ==================================================
   MỘC NHẬT - ẨN PRODUCT META DƯỚI NÚT MUA
   ================================================== */

.single-product .product_meta {
    display: none !important;
}

/* =========================================================
   MỘC NHẬT V9.1 — ĐỒNG BỘ HEADER WOOCOMMERCE TRÊN MOBILE
   Chỉ sửa ô Tìm sản phẩm và nút Xem sản phẩm.
   Desktop giữ nguyên hoàn toàn.
========================================================= */
@media screen and (max-width: 849px) {
    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-form,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-form,
    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-form {
        border-radius: 6px !important;
        box-shadow: none !important;
    }

    html body.mocnhat-store-v66 .mocnhat-store-header .header-search-submit,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-search-submit,
    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .header-search-submit {
        border-radius: 4px !important;
        box-shadow: none !important;
    }

    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > .btn.btn-primary,
    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions > a.btn-primary,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .header-actions > .btn.btn-primary,
    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row > .btn.btn-primary {
        border-radius: 6px !important;
        box-shadow: none !important;
    }

    /* Nút Menu đồng bộ trang chủ: nền đen, ba gạch vàng. */
    html body.mocnhat-store-v66 .mocnhat-store-header .mobile-menu-toggle,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .mobile-menu-toggle,
    html body.mocnhat-store-v66 .mocnhat-store-header .header-actions.mn-mobile-one-row .mobile-menu-toggle {
        background: #0b0806 !important;
        background-image: none !important;
        color: #e7c589 !important;
        -webkit-text-fill-color: #e7c589 !important;
        border: 1px solid rgba(224, 184, 102, .34) !important;
        border-radius: 6px !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    html body.mocnhat-store-v66 .mocnhat-store-header .mobile-menu-toggle:hover,
    html body.mocnhat-store-v66 .mocnhat-store-header .mobile-menu-toggle:focus,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .mobile-menu-toggle:hover,
    html body.mocnhat-store-v66 .site-header.site-header-v53 .mobile-menu-toggle:focus {
        background: #120d09 !important;
        color: #f0ca7a !important;
        -webkit-text-fill-color: #f0ca7a !important;
        border-color: rgba(224, 184, 102, .55) !important;
    }
}
/* H1 chính danh mục Violin – nằm dưới danh sách sản phẩm */
html body.tax-product_cat .mn-violin-cat-seo > .mn-violin-cat-h1 {
    display: block !important;
    margin: 0 0 20px !important;
    padding: 14px 18px 15px 20px !important;
    color: #efc978 !important;
    background: linear-gradient(
        90deg,
        rgba(209, 160, 73, 0.14),
        rgba(209, 160, 73, 0.02)
    ) !important;
    border-left: 3px solid #d3a34d !important;
    border-radius: 7px !important;
    font-family: "Playfair Display", Georgia, serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-shadow: 0 1px 12px rgba(222, 174, 86, 0.12) !important;
}

@media only screen and (max-width: 849px) {
    html body.tax-product_cat .mn-violin-cat-seo > .mn-violin-cat-h1 {
        margin: 0 0 16px !important;
        padding: 12px 13px 13px 15px !important;
        font-size: 25px !important;
        line-height: 1.4 !important;
    }
}
