/* nx-luxe-css */

body.nx-luxe{
  --lx-navy:#0F1E3A;--lx-navy2:#172B52;--lx-navy3:#223B6B;--lx-deep:#0A152B;
  --lx-gold:#C9A45C;--lx-gold2:#E6CD93;--lx-goldd:#A8843F;--lx-ivory:#F7F3EA;--lx-line:#E9E1CF;
  --lx-ink:#1F2A37;--lx-red:#A8261D;
  --nhatdx-primary:#0F1E3A;--primary-color:#0F1E3A;--nhatdx-ink:#1F2A37;--nhatdx-line:#E9E1CF;--nhatdx-primary-dark:#0A152B;
  /* Biến dẫn xuất khai ở :root (tính sẵn từ màu cũ) — phải khai lại ở đây mới ăn màu mới */
  --vnchk-blue:#0F1E3A;--vnchk-blue-dark:#0A152B;--vnchk-blue-mist:#F7F3EA;--vnchk-line:#E9E1CF;
  --nx-current:#0F1E3A;--nxrp-accent:#0F1E3A;--nxpl-accent:#0F1E3A;--nx-c:#0F1E3A;
}
/* Nền trang giữ TRẮNG như cũ (thanh đường dẫn, nội dung) — màu navy/vàng chỉ nằm ở các khối */
body.nx-luxe ::selection{background:var(--lx-gold2);color:var(--lx-navy)}

/* ---------- Đầu trang ---------- */
body.nx-luxe .nxdh-top{background:var(--lx-deep)!important;color:#D9CFB8!important;border-bottom:1px solid rgba(201,164,92,.18)}
body.nx-luxe .nxdh-top svg{color:var(--lx-gold)}
body.nx-luxe .nxdh-main{background:#fff!important;border-bottom:1px solid var(--lx-line)}
body.nx-luxe .nxdh-search{border-color:var(--lx-navy)!important;box-shadow:0 6px 18px rgba(15,30,58,.06)}
body.nx-luxe .nxdh-search-go{background:var(--lx-navy)!important;color:var(--lx-gold2)!important}
body.nx-luxe .nxdh-cats-btn{background:var(--lx-ivory)!important;color:var(--lx-navy)!important}
body.nx-luxe .nxdh-burger,body.nx-luxe .nxdh-burger::before,body.nx-luxe .nxdh-burger::after{background:var(--lx-navy)!important}
body.nx-luxe .nxdh-hotline{background:var(--lx-ivory)!important;border:1px solid var(--lx-line)!important}
body.nx-luxe .nxdh-hotline-ic{background:var(--lx-navy)!important;color:var(--lx-gold2)!important}
body.nx-luxe .nxdh-hotline-tx strong,body.nx-luxe .nxdh-hotline-tx b{color:var(--lx-navy)!important}
body.nx-luxe .nxdh-cart{background:linear-gradient(135deg,var(--lx-navy),var(--lx-navy3))!important;color:#fff!important;box-shadow:0 8px 20px rgba(15,30,58,.22)!important}
body.nx-luxe .nxdh-cart-n{background:var(--lx-gold)!important;color:var(--lx-navy)!important;border-color:#fff!important}
body.nx-luxe .nxdh-account,body.nx-luxe .nxdh-acct{border-color:var(--lx-line)!important;color:var(--lx-navy)!important}

/* Thanh menu: navy, chữ trắng, gạch vàng */
body.nx-luxe .nxdh-nav,body.nx-luxe .nxdh.nav-modern .nxdh-nav{
  background:linear-gradient(90deg,var(--lx-navy) 0%,var(--lx-navy2) 60%,var(--lx-navy) 100%)!important;
  box-shadow:inset 0 -1px 0 rgba(201,164,92,.55),0 8px 22px rgba(10,21,43,.18)!important}
body.nx-luxe .nxdh-nav a{color:#F4EEDF!important;letter-spacing:.02em}
body.nx-luxe .nxdh-nav .nxdh-mi svg,body.nx-luxe .nxdh-nav a svg{color:var(--lx-gold)!important}
body.nx-luxe .nxdh-nav .nxdh-menu>li:hover>a,body.nx-luxe .nxdh-nav .nxdh-menu>li.active>a,body.nx-luxe .nxdh-nav .nxdh-menu>li.current-menu-item>a{background:rgba(201,164,92,.12)!important;color:#fff!important}
body.nx-luxe .nxdh-magic{background:linear-gradient(90deg,var(--lx-goldd),var(--lx-gold2),var(--lx-goldd))!important;box-shadow:0 0 12px rgba(230,205,147,.5)!important}
body.nx-luxe .nxdh-hotpill{background:transparent!important;color:var(--lx-gold2)!important;border:1.5px solid var(--lx-gold)!important;box-shadow:0 0 0 3px rgba(201,164,92,.12)!important}
body.nx-luxe .nxdh-hotpill:hover{background:var(--lx-gold)!important;color:var(--lx-navy)!important}
body.nx-luxe .nxdh-hotpill svg{color:var(--lx-gold2)!important}
body.nx-luxe .nxdh-hotpill *{color:inherit!important}
body.nx-luxe .nxdh-hotpill:hover svg{color:var(--lx-navy)!important}
body.nx-luxe .nxdh-nav .sub-menu,body.nx-luxe .nxdh-nav .nav-dropdown{border-top:2px solid var(--lx-gold)!important}
body.nx-luxe .nxdh-nav .sub-menu a,body.nx-luxe .nxdh-nav .nav-dropdown a{color:var(--lx-ink)!important;background:transparent!important}
body.nx-luxe .nxdh-nav .sub-menu a:hover,body.nx-luxe .nxdh-nav .nav-dropdown a:hover{color:var(--lx-navy)!important;background:var(--lx-ivory)!important}
/* Mục trong bảng đổ xuống: đang rê chuột vào bảng con (li:hover), trang đang xem (active / current-menu-*) → cùng màu với khi rê chuột (nền xanh rất nhạt, chữ xanh đậm). Ghi mã màu thẳng: biến --lx-* không tới được
   bên trong khung đầu trang nên dùng biến là rơi về màu mặc định.
   Trước đây quy tắc tô của thanh menu ngang (chữ trắng) áp cả vào đây: mục có bảng con mà chuột đang ở bảng con thì
   hiện nền vàng nhạt chữ TRẮNG — gần như không đọc được. */
body.nx-luxe .nxdh-nav .nav-dropdown li:hover>a,body.nx-luxe .nxdh-nav .sub-menu li:hover>a,body.nx-luxe .nxdh-nav .nav-dropdown li.active>a,body.nx-luxe .nxdh-nav .sub-menu li.active>a,body.nx-luxe .nxdh-nav .nav-dropdown li.current-menu-item>a,body.nx-luxe .nxdh-nav .sub-menu li.current-menu-item>a,body.nx-luxe .nxdh-nav .nav-dropdown li.current-menu-ancestor>a,body.nx-luxe .nxdh-nav .sub-menu li.current-menu-ancestor>a,body.nx-luxe .nxdh-nav .nav-dropdown li.current-menu-parent>a,body.nx-luxe .nxdh-nav .sub-menu li.current-menu-parent>a,body.nx-luxe .nxdh-nav .nav-dropdown a:focus-visible,body.nx-luxe .nxdh-nav .sub-menu a:focus-visible{color:#0F1E3A!important;background:#F2F7FD!important}

/* Đầu trang điện thoại (Flatsome) */
body.nx-luxe #header .header-main{background:#fff!important;border-bottom:1px solid var(--lx-line)}
body.nx-luxe #header .header-bottom,body.nx-luxe #header .header-top{background:var(--lx-navy)!important}
body.nx-luxe #header .header-bottom a,body.nx-luxe #header .header-top a{color:#F4EEDF!important}
body.nx-luxe .header-cart-link{background:var(--lx-navy)!important}

/* ---------- Menu dọc ---------- */
body.nx-luxe .nhatdx-vmenu,body.nx-luxe .menu-custom-mocmien{border-color:var(--lx-line)!important;box-shadow:0 10px 28px rgba(15,30,58,.06)!important;background:#fff!important}
body.nx-luxe .nhatdx-vmenu>ul>li>a,body.nx-luxe .menu-custom-mocmien li>a{color:var(--lx-navy)!important;position:relative;transition:background .2s,padding-left .2s}
body.nx-luxe .nhatdx-vmenu>ul>li>a::before,body.nx-luxe .nhatdx-vmenu li>a::marker{color:var(--lx-gold)!important}
body.nx-luxe .nhatdx-vmenu li:hover>a{background:var(--lx-ivory)!important;box-shadow:inset 3px 0 0 var(--lx-gold)}

/* ---------- Tiêu đề các mục ---------- */
body.nx-luxe .section-title{border-bottom:1px solid var(--lx-line)!important;position:relative}
body.nx-luxe .section-title::after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:linear-gradient(90deg,var(--lx-gold),var(--lx-gold2))}
body.nx-luxe .section-title .section-title-main{color:var(--lx-navy)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:21px!important}
body.nx-luxe .section-title .section-title-main::before{content:"MỘC MIÊN DECOR";display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.32em;color:var(--lx-gold)}
body.nx-luxe .section-title a,body.nx-luxe .section-title-container a{border-color:var(--lx-gold)!important;color:var(--lx-navy)!important;background:#fff!important}
body.nx-luxe .section-title a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A8843F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E")!important}
body.nx-luxe .section-title a:hover{background:var(--lx-navy)!important;border-color:var(--lx-navy)!important;color:var(--lx-gold2)!important}
body.nx-luxe .section-title a:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E6CD93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E")!important}
@media (max-width:600px){body.nx-luxe .section-title .section-title-main{font-size:17px!important}body.nx-luxe .section-title .section-title-main::before{font-size:10px;letter-spacing:.26em}}

/* ---------- Dải uy tín ---------- */
body.nx-luxe .nx-trust-wrap{margin-top:6px;margin-bottom:22px}
.nx-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:linear-gradient(135deg,#0F1E3A 0%,#172B52 55%,#0F1E3A 100%);border-radius:16px;padding:6px;
  box-shadow:0 14px 34px rgba(10,21,43,.18);border:1px solid rgba(201,164,92,.35);position:relative;overflow:hidden}
.nx-trust::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 100% 0%,rgba(201,164,92,.16),transparent 60%);pointer-events:none}
.nx-trust-i{display:flex;align-items:center;gap:14px;padding:16px 20px;position:relative}
.nx-trust-i+.nx-trust-i::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:linear-gradient(180deg,transparent,rgba(201,164,92,.45),transparent)}
.nx-trust-ic{flex:0 0 auto;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(201,164,92,.55);color:#E6CD93;background:rgba(201,164,92,.08)}
.nx-trust-tx{display:flex;flex-direction:column;min-width:0;line-height:1.25}
/* Chữ nhỏ lại một nhịp so với trước (21px → 18px, 13px → 12.5px) cho dải nhiều chữ đỡ rối;
   dòng trên được phép xuống hàng khi quá dài thay vì tràn ra ngoài ô */
.nx-trust-tx strong{color:#E6CD93;font-size:18px;font-weight:800;letter-spacing:.01em;white-space:normal}
.nx-trust-tx>span{color:#D5DBE6;font-size:12.5px;margin-top:2px}
.nx-trust-n{font:inherit;color:inherit}
@media (max-width:1200px){.nx-trust-tx strong{font-size:16.5px}.nx-trust-tx>span{font-size:12px}}
@media (max-width:849px){.nx-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-trust-i:nth-child(3)::before{display:none}.nx-trust-i{padding:13px 14px;gap:11px}.nx-trust-ic{width:40px;height:40px}.nx-trust-tx strong{font-size:15.5px}.nx-trust-tx>span{font-size:11.5px}}

/* ---------- HOT SALE ---------- */
body.nx-luxe .nhatdx-hotsale{background:
  radial-gradient(70% 90% at 100% 0%,rgba(201,164,92,.18),transparent 55%),
  radial-gradient(50% 70% at 0% 100%,rgba(34,59,107,.9),transparent 60%),
  linear-gradient(135deg,#0F1E3A 0%,#172B52 50%,#0F1E3A 100%)!important;
  border:1px solid rgba(201,164,92,.35);box-shadow:0 18px 40px rgba(10,21,43,.22)}
body.nx-luxe .nhatdx-hs-title,body.nx-luxe .nhatdx-hs-title-text{color:#E6CD93!important;letter-spacing:.06em}
body.nx-luxe .nhatdx-hs-flame{color:#E6CD93!important}
body.nx-luxe .nhatdx-hs-count-label{color:#D5DBE6!important}
body.nx-luxe .nhatdx-hs-num{background:rgba(255,255,255,.06)!important;color:#fff!important;border:1px solid rgba(201,164,92,.6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;backdrop-filter:blur(4px)}
body.nx-luxe .nhatdx-hs-sep{color:var(--lx-gold)!important}
body.nx-luxe .nhatdx-hs-card{border:1px solid transparent!important;border-radius:14px!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s!important}
body.nx-luxe .nhatdx-hs-card:hover{transform:translateY(-4px);border-color:var(--lx-gold)!important;box-shadow:0 16px 30px rgba(0,0,0,.28)!important}
body.nx-luxe .nhatdx-hs-name{color:var(--lx-ink)!important}
body.nx-luxe .nhatdx-hs-price,body.nx-luxe .nhatdx-hs-price ins,body.nx-luxe .nhatdx-hs-price .amount{color:var(--lx-navy)!important}
body.nx-luxe .nhatdx-hs-badge{background:linear-gradient(135deg,#B8924A 0%,#E6CD93 50%,#C9A45C 100%)!important;color:#0F1E3A!important}
body.nx-luxe .nhatdx-hs-btn{background:var(--lx-navy)!important;color:#fff!important;border-radius:10px!important;transition:background .2s,color .2s!important}
body.nx-luxe .nhatdx-hs-btn:hover{background:var(--lx-gold)!important;color:var(--lx-navy)!important}
body.nx-luxe .nhatdx-hs-left-bar{background:linear-gradient(90deg,#C9A45C,#E6CD93)!important}
body.nx-luxe .nhatdx-hs-nav{color:var(--lx-navy)!important}

/* ---------- Dải sản phẩm ---------- */
body.nx-luxe .nxps-card{background:#fff!important;border:1px solid var(--lx-line)!important;border-radius:14px!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s!important}
body.nx-luxe .nxps-card:hover{transform:translateY(-4px);border-color:var(--lx-gold)!important;box-shadow:0 16px 30px rgba(15,30,58,.12)!important}
body.nx-luxe .nxps-name,body.nx-luxe .nxps-ptitle{color:var(--lx-ink)!important}
body.nx-luxe .nxps-price,body.nx-luxe .nxps-price .amount,body.nx-luxe .nxps-price ins{color:var(--lx-navy)!important}
body.nx-luxe .nxps-badge{background:linear-gradient(135deg,#B8924A 0%,#E6CD93 50%,#C9A45C 100%)!important;color:#0F1E3A!important}
body.nx-luxe .nxps-btn-cart{background:var(--lx-navy)!important;color:#fff!important;border-radius:10px!important}
body.nx-luxe .nxps-btn-cart:hover{background:var(--lx-gold)!important;color:var(--lx-navy)!important}
body.nx-luxe .nxps-btn{background:#fff!important;color:var(--lx-navy)!important;border:1px solid var(--lx-line)!important}
body.nx-luxe .nxps-btn:hover{background:var(--lx-navy)!important;color:var(--lx-gold2)!important}

/* Sản phẩm kiểu Flatsome (trang danh mục, cửa hàng) */
body.nx-luxe .product-small .box{border-radius:12px;transition:box-shadow .25s,transform .25s}
body.nx-luxe .product-small .box:hover{box-shadow:0 14px 28px rgba(15,30,58,.10);transform:translateY(-3px)}
body.nx-luxe .product-small .price .amount{color:var(--lx-navy)}
body.nx-luxe .button.primary:not(.is-outline),body.nx-luxe .single_add_to_cart_button,body.nx-luxe .checkout-button,body.nx-luxe #place_order{background-color:var(--lx-navy)!important;border-color:var(--lx-navy)!important}
body.nx-luxe .button.primary:not(.is-outline):hover,body.nx-luxe .single_add_to_cart_button:hover,body.nx-luxe .checkout-button:hover,body.nx-luxe #place_order:hover{background-color:var(--lx-navy3)!important}

/* ---------- Trang sản phẩm ---------- */
body.nx-luxe.single-product form.cart button.wc-buy-now-btn,body.nx-luxe .summary .wc-buy-now-btn{background:linear-gradient(135deg,#B8924A 0%,#E6CD93 50%,#C9A45C 100%)!important;color:#0F1E3A!important;border:0!important;
  box-shadow:0 10px 24px rgba(168,132,63,.35)!important;text-shadow:none!important;letter-spacing:.06em}
body.nx-luxe.single-product form.cart button.wc-buy-now-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}
body.nx-luxe.single-product form.cart button.single_add_to_cart_button:not(.wc-buy-now-btn){background:linear-gradient(135deg,#0F1E3A,#223B6B)!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px rgba(15,30,58,.25)!important}
body.nx-luxe.single-product form.cart button.single_add_to_cart_button:not(.wc-buy-now-btn):hover{background:linear-gradient(135deg,#172B52,#2A4780)!important}
/* Điện thoại: Thêm vào giỏ hàng (nút chính, trọn hàng) mang màu vàng; Mua ngay (nút phụ) mang màu navy */
@media (max-width:767px){
html body.nx-luxe.single-product form.cart button.single_add_to_cart_button:not(.wc-buy-now-btn){background:linear-gradient(135deg,hsl(39,44%,51%) 0%,hsl(42,61%,74%) 50%,hsl(39,50%,57%) 100%)!important;color:hsl(219,59%,14%)!important}
html body.nx-luxe.single-product form.cart button.single_add_to_cart_button:not(.wc-buy-now-btn)::after{color:hsl(219,59%,14%)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1E3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E")!important}
html body.nx-luxe.single-product form.cart button.wc-buy-now-btn{background:linear-gradient(135deg,hsl(219,59%,14%),hsl(220,52%,28%))!important;color:hsl(0,0%,100%)!important}
html body.nx-luxe.single-product form.cart button.wc-buy-now-btn *{color:hsl(0,0%,100%)!important}
}
body.nx-luxe.single-product .summary a.nxs-btn.nxs-btn-contact{background:#fff!important;color:#0F1E3A!important;border:1.5px solid #0F1E3A!important;box-shadow:none!important}
body.nx-luxe.single-product .summary a.nxs-btn.nxs-btn-contact:hover{background:#0F1E3A!important;color:#E6CD93!important}
body.nx-luxe .mmsp-sold-box{background:linear-gradient(120deg,#0F1E3A 0%,#172B52 60%,#223B6B 100%)!important;border:1px solid rgba(201,164,92,.4)!important;box-shadow:0 12px 26px rgba(15,30,58,.2)!important}
body.nx-luxe .mmsp-sold-box strong{color:#fff!important}
body.nx-luxe .mmsp-sold-box .mmsp-sold-num{color:#E6CD93!important}
body.nx-luxe .mmsp-sold-box .mmsp-sold-ic{background:rgba(201,164,92,.14)!important;color:#E6CD93!important;border:1px solid rgba(201,164,92,.5)!important}
body.nx-luxe .nxs-hotbox .nxs-hot-head{background:linear-gradient(120deg,#0F1E3A 0%,#172B52 60%,#223B6B 100%)!important;border-bottom:1px solid rgba(201,164,92,.45)}
body.nx-luxe .nxs-hotbox .nxs-hot-title{color:#E6CD93!important}
body.nx-luxe .nxs-hotbox .nxs-hot-num{color:#0F1E3A!important}
body.nx-luxe .nxs-hotbox{border-color:rgba(201,164,92,.55)!important}
body.nx-luxe .nxs-hotmore-head,body.nx-luxe .nxs-hotmore.is-mini .nxs-hotmore-head{background:#0F1E3A!important;color:#E6CD93!important}
/* Dải thẻ dưới giá (Còn hàng · Giao hàng · Đã bán · Đánh giá · VAT): một kiểu viền vàng cho tất cả */
body.nx-luxe .nxs-pb-perk,body.nx-luxe .nxs-hotbox .nxs-pb-perk{background:#fff!important;border:1px solid #E4D3AE!important;color:#45505d!important}
body.nx-luxe .nxs-pb-perk b,body.nx-luxe .nxs-pb-perk strong{color:#0F1E3A!important}
body.nx-luxe .nxs-pb-perk.nxs-hot-status,body.nx-luxe .nxs-hotbox .nxs-pb-perk.nxs-hot-status{background:#F7F3EA!important;border:1px solid #C9A45C!important;color:#146c3e!important}
body.nx-luxe .nxs-pb-perks{border-top-color:#E4D3AE!important}
body.nx-luxe .nxs-hotbox .nxs-pb-perks{border-top-color:rgba(201,164,92,.45)!important}

body.nx-luxe .nxs-rv-cta{background:linear-gradient(135deg,#0F1E3A,#223B6B)!important}

/* ---------- Trang nội dung: bài viết, giới thiệu, liên hệ, dịch vụ, chính sách ---------- */
body.nx-luxe .entry-content a:not(.button):not([class*=btn]):not(.nx-btn-call):not(.nx-btn-zalo){color:#0F1E3A;text-decoration-color:rgba(201,164,92,.7);text-underline-offset:3px}
body.nx-luxe .entry-content a:not(.button):not([class*=btn]):hover{color:#A8843F}
/* Liên kết nội bộ chèn trong bài: chữ IN ĐẬM màu navy, gạch chân vàng mảnh — bỏ kiểu viên thuốc nền xanh */
body.nx-luxe a.nxil-link,body.nx-luxe .entry-content a.nxil-link,body.nx-luxe .nx-art a.nxil-link{
  display:inline!important;padding:0!important;margin:0!important;background:none!important;background-color:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;color:#0F1E3A!important;font-weight:700!important;
  text-decoration:none!important;border-bottom:1px solid rgba(201,164,92,.85)!important;line-height:inherit!important;transition:color .15s,border-color .15s}
body.nx-luxe a.nxil-link:hover{color:#A8843F!important;border-bottom-color:#A8843F!important}
body.nx-luxe .entry-title,body.nx-luxe .entry-content h2,body.nx-luxe .entry-content h3{color:#0F1E3A}
body.nx-luxe .entry-category a,body.nx-luxe .entry-meta a{color:#A8843F!important}
/* Thanh đường dẫn (breadcrumb) giữ nền trắng như cũ; chỉ đổi màu chữ */
body.nx-luxe .breadcrumbs a,body.nx-luxe .woocommerce-breadcrumb a{color:#0F1E3A}
body.nx-luxe .breadcrumbs a:hover,body.nx-luxe .woocommerce-breadcrumb a:hover{color:#A8843F}
/* Đường dẫn bài viết & chuyên mục (Rank Math): "Trang chủ" thành nút ngôi nhà (chữ ẩn khi hiển thị, dữ liệu cho Google
   giữ nguyên), chuyên mục thành nhãn viền vàng có biểu tượng sách, mũi tên vàng mảnh, tên bài gọn một dòng */
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb{margin:0 0 16px}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb p{display:flex;align-items:center;gap:10px;margin:0;min-width:0;font-size:14px;line-height:1.4}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:6px 15px 6px 12px;border-radius:999px;
  border:1px solid rgba(201,164,92,.55);background:#FBF8F1;color:#0F1E3A!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none!important;transition:background .2s,color .2s,border-color .2s}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb a::before{content:"";flex:0 0 auto;width:15px;height:15px;background:#B8924A;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h7a3 3 0 0 1 3 3v13a2 2 0 0 0-2-2H2zM22 4h-7a3 3 0 0 0-3 3v13a2 2 0 0 1 2-2h8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h7a3 3 0 0 1 3 3v13a2 2 0 0 0-2-2H2zM22 4h-7a3 3 0 0 0-3 3v13a2 2 0 0 1 2-2h8z'/%3E%3C/svg%3E") center / contain no-repeat;transition:background .2s}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb a:hover{background:#0F1E3A;border-color:#0F1E3A;color:#E6CD93!important}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb a:hover::before{background:#E6CD93}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb p > a:first-child{width:34px;height:34px;padding:0;justify-content:center;gap:0;font-size:0;letter-spacing:0;
  background:#0F1E3A;border-color:#0F1E3A}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb p > a:first-child::before{width:16px;height:16px;background:#E6CD93;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h5v-6h4v6h5V9.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h5v-6h4v6h5V9.5'/%3E%3C/svg%3E") center / contain no-repeat}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb p > a:first-child:hover{background:linear-gradient(135deg,#B8924A,#E6CD93);border-color:transparent}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb p > a:first-child:hover::before{background:#0F1E3A}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb .separator{flex:0 0 auto;font-size:0;color:#C9A45C}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb .separator::after{content:"›";font-size:20px;line-height:1}
body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb .last{flex:1 1 auto;min-width:0;color:#6B7280!important;font-weight:500!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:549px){body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb .last{display:none}
  body.nx-luxe:is(.single-post,.category) .rank-math-breadcrumb p > a:not(:first-child) + .separator{display:none}}
body.nx-luxe .widget-title,body.nx-luxe .widget .widgettitle,body.nx-luxe .widget .is-divider{color:#0F1E3A}
body.nx-luxe .widget .is-divider{background:#C9A45C!important}
body.nx-luxe .nxrp-head,body.nx-luxe .nxpl-head{background:linear-gradient(120deg,#0F1E3A,#172B52)!important;color:#E6CD93!important}
body.nx-luxe .page-number.current,body.nx-luxe .page-numbers.current{background:#0F1E3A!important;border-color:#0F1E3A!important;color:#E6CD93!important}
body.nx-luxe .page-number:hover,body.nx-luxe a.page-numbers:hover{border-color:#C9A45C!important;color:#0F1E3A!important}
body.nx-luxe .mmsp-catstrip-item{border-color:#E9E1CF!important}
body.nx-luxe .mmsp-catstrip-item:hover,body.nx-luxe .mmsp-catstrip-item.is-active{border-color:#C9A45C!important;color:#0F1E3A!important}
/* Nút mũi tên dải danh mục: CHỈ đổi màu nền. Viết tắt "background:" kèm !important xoá luôn ảnh mũi tên
   (mũi tên vẽ bằng background-image) — đó là lý do nút chỉ còn ô màu kem trống. */
body.nx-luxe .mmsp-catstrip-nav{background-color:#F7F3EA!important;color:#0F1E3A!important;border:1px solid #E9E1CF!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px!important}
body.nx-luxe .mmsp-catstrip-nav.is-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1E3A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")!important}
body.nx-luxe .mmsp-catstrip-nav.is-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1E3A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")!important}
body.nx-luxe .mmsp-catstrip-nav:not(:disabled):hover{background-color:#EFE6D2!important;border-color:#C9A45C!important}
body.nx-luxe .nx-art .nx-highlight{border-left-color:#C9A45C!important;background:#F7F3EA!important}
body.nx-luxe .nx-art .nx-cta{background:linear-gradient(120deg,#0F1E3A,#172B52)!important;border:1px solid rgba(201,164,92,.45)!important}

body.nx-luxe .woocommerce a:not(.button):not([class*=btn]),body.nx-luxe .woocommerce-terms-and-conditions-link,body.nx-luxe .lost_password a{color:#0F1E3A!important}
body.nx-luxe .woocommerce a:not(.button):not([class*=btn]):hover{color:#A8843F!important}
body.nx-luxe [class^="nxtc"] a:not([class*=btn]),body.nx-luxe [class*=" nxtc"] a:not([class*=btn]){color:#0F1E3A!important}

/* ---------- Nút, ô nhập, thông báo chung (tài khoản, đăng ký, tra cứu đơn, thanh toán) ---------- */
body.nx-luxe .button.secondary:not(.is-outline),body.nx-luxe .submit-button.secondary,body.nx-luxe .woocommerce-button,
body.nx-luxe .woocommerce-Button,body.nx-luxe .woocommerce form .button,body.nx-luxe .nxv-cta-btn,body.nx-luxe button[type=submit].button{
  background:linear-gradient(135deg,#0F1E3A,#223B6B)!important;border-color:#0F1E3A!important;color:#fff!important}
body.nx-luxe .button.secondary:not(.is-outline):hover,body.nx-luxe .woocommerce-button:hover,body.nx-luxe .woocommerce-Button:hover,body.nx-luxe .woocommerce form .button:hover,body.nx-luxe .nxv-cta-btn:hover,body.nx-luxe button[type=submit].button:hover{
  background:linear-gradient(135deg,#172B52,#2A4780)!important}
body.nx-luxe input[type=text]:focus,body.nx-luxe input[type=email]:focus,body.nx-luxe input[type=tel]:focus,body.nx-luxe input[type=password]:focus,
body.nx-luxe input[type=search]:focus,body.nx-luxe input[type=number]:focus,body.nx-luxe textarea:focus,body.nx-luxe select:focus{border-color:#C9A45C!important;box-shadow:0 0 0 3px rgba(201,164,92,.18)!important}
body.nx-luxe .woocommerce-info,body.nx-luxe .woocommerce-message,body.nx-luxe .message-wrapper{border-left-color:#C9A45C!important}
body.nx-luxe .woocommerce-info.message-wrapper{background:#F7F3EA!important}
/* Tài khoản: màu nhấn của module tài khoản (biến --vnacc-accent khai trên .woocommerce) */
body.nx-luxe .woocommerce{--vnacc-accent:#0F1E3A!important}
body.nx-luxe .vnacc-sidebar .woocommerce-MyAccount-navigation-link.is-active a,body.nx-luxe .vnacc-sidebar .woocommerce-MyAccount-navigation-link.active a{background:linear-gradient(135deg,#0F1E3A,#223B6B)!important;border-color:#0F1E3A!important;color:#fff!important;box-shadow:inset 3px 0 0 #C9A45C!important}
body.nx-luxe .vnchk-help-btn{background:#0F1E3A!important}
body.nx-luxe .vnchk-help{background:linear-gradient(180deg,#FBF9F4,#F7F3EA)!important;border-color:#E9E1CF!important;border-top-color:#0F1E3A!important}
body.nx-luxe .vnchk-help-icon,body.nx-luxe .vnchk-restore-btn,body.nx-luxe .payment_box{border-color:#E9E1CF!important}
/* Bước mua hàng: đã xong = vàng đồng (thay xanh lá), đang ở = navy */
body.nx-luxe .vnchk-steps{--vnchk-save:#A8843F}
body.nx-luxe .vnchk-step.is-current .vnchk-step-dot{background-color:#0F1E3A!important;border-color:#0F1E3A!important;color:#E6CD93!important}
/* Ô "Tuỳ chọn địa chỉ" (thanh toán + sổ địa chỉ) */
body.nx-luxe .vnchk-mode-row,body.nx-luxe.woocommerce-account .vnacc-mode-row{background:linear-gradient(180deg,#FBF9F4,#F7F3EA)!important;border-color:#E9E1CF!important}
body.nx-luxe .vnchk-mode-label,body.nx-luxe .vnacc-mode-label{color:#0F1E3A!important}
body.nx-luxe .vnchk-mode-label::before,body.nx-luxe .vnacc-mode-label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A8843F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")!important}
body.nx-luxe .vnchk-mode-card,body.nx-luxe.woocommerce-account a.vnacc-mode-card{border-color:#E9E1CF!important}
body.nx-luxe .vnchk-mode-card.is-active,body.nx-luxe.woocommerce-account a.vnacc-mode-card.is-active{border-color:#0F1E3A!important;box-shadow:0 0 0 3px rgba(201,164,92,.25)!important}
body.nx-luxe .vnchk-mode-card.is-active .vnchk-mode-tick,body.nx-luxe .vnacc-mode-card.is-active .vnacc-mode-tick{border-color:#0F1E3A!important}
/* Chi tiết đơn hàng: khung hỗ trợ, liên hệ */
body.nx-luxe.woocommerce-account .vnacc-support-panel{background:linear-gradient(180deg,#FBF9F4,#F7F3EA)!important;border-color:#E9E1CF!important}
body.nx-luxe.woocommerce-account .vnacc-addr-contact{background:#F7F3EA!important;color:#0F1E3A!important}
body.nx-luxe.woocommerce-account .vnacc-addr-contact:hover{background:#0F1E3A!important;color:#E6CD93!important}
body.nx-luxe .vnacc-back-btn,body.nx-luxe a.vnacc-back-btn{color:#0F1E3A!important;border-color:#C9A45C!important;background:#fff!important}
body.nx-luxe .vnacc-back-btn:hover{background:#0F1E3A!important;color:#E6CD93!important}
body.nx-luxe.woocommerce-account img.avatar{border-color:#C9A45C!important}
/* Mũi tên ô chọn (tỉnh/thành, quận/huyện, sắp xếp…) */
body.nx-luxe select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1E3A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:15px!important}
/* Ô tích (đồng ý điều khoản…) */
body.nx-luxe input[type=checkbox],body.nx-luxe input[type=radio]{accent-color:#0F1E3A}

body.nx-luxe .vnchk-help-btn.vnchk-help-fb{background:#1877F2!important}


/* ---------- Viền vàng toàn trang (bật/tắt trong tab Navy & Vàng) ---------- */
body.nx-gold-bd *:not(.nxdh-nav):not(.nxdh-nav *):not(.nxft):not(.nxft *):not(.nhatdx-hotsale):not(.nhatdx-hotsale *):not(.nx-trust):not(.nx-trust *):not(button):not(.button):not(input[type=submit]):not(.nxs-hotbox):not(.nxs-hotbox *):not(.nxbn):not(.nxbn *):not(svg):not(svg *){
  border-color:#E4D3AE!important}
body.nx-gold-bd .woocommerce-info,body.nx-gold-bd .woocommerce-message,body.nx-gold-bd .message-wrapper{border-left-color:#C9A45C!important}
/* Khung trạng thái giữ màu riêng để khách đọc là hiểu ngay */
body.nx-gold-bd .nxs-ship,body.nx-gold-bd .nhatdx-ship-msg,body.nx-gold-bd .nxs-pb-stock,body.nx-gold-bd .nxs-hot-status,
body.nx-gold-bd .nxs-quote-ch.is-zalo,body.nx-gold-bd .vnchk-help-btn,body.nx-gold-bd .vnacc-support-btn{border-color:inherit!important}

/* ---------- Nút liên hệ: cùng một bộ trên trang sản phẩm, thanh toán, chi tiết đơn ---------- */
body.nx-luxe.single-product .summary a.nxs-btn.nxs-btn-contact{background:#F7F3EA!important;color:#0F1E3A!important;border:1.5px solid #C9A45C!important;box-shadow:none!important}
body.nx-luxe.single-product .summary a.nxs-btn.nxs-btn-contact:hover{background:#0F1E3A!important;color:#E6CD93!important;border-color:#0F1E3A!important}
body.nx-luxe .nxs-btn-contact .nxs-zalo-badge,body.nx-luxe .nxs-btn-contact span[class*=zalo]{background:#0F1E3A!important;color:#E6CD93!important}
body.nx-luxe .vnchk-help-btn,body.nx-luxe .vnacc-support-btn{background:linear-gradient(135deg,#0F1E3A,#223B6B)!important;color:#fff!important;border:0!important}
body.nx-luxe .vnchk-help-btn:hover,body.nx-luxe .vnacc-support-btn:hover{background:linear-gradient(135deg,#172B52,#2A4780)!important;color:#E6CD93!important;opacity:1!important}
body.nx-luxe .vnchk-help-btn.vnchk-help-fb,body.nx-luxe .vnacc-support-fb{background:linear-gradient(135deg,#0F1E3A,#223B6B)!important}
body.nx-luxe .vnchk-help-btn.vnchk-help-zalo,body.nx-luxe .vnacc-support-zalo{background:linear-gradient(135deg,#0F1E3A,#223B6B)!important}
/* Nút gọi điện: vàng đồng — kênh muốn khách bấm nhất */
body.nx-luxe .vnchk-help-btn.vnchk-help-phone,body.nx-luxe .vnacc-support-phone{background:linear-gradient(135deg,#B8924A,#E6CD93)!important;color:#0F1E3A!important;font-weight:800!important}
body.nx-luxe .vnchk-help-btn.vnchk-help-phone:hover,body.nx-luxe .vnacc-support-phone:hover{filter:brightness(1.05)}

/* ---------- Khung "Miễn phí giao hàng": cùng một kiểu ở trang sản phẩm, giỏ hàng, thanh toán ---------- */
body.nx-luxe .nxs-ship,body.nx-luxe .nhatdx-ship-msg{
  background:linear-gradient(120deg,#FBF9F4 0%,#F4EEE0 100%)!important;border:1px solid #E4D3AE!important;
  box-shadow:0 6px 18px rgba(15,30,58,.06)!important;color:#1F2A37!important}
body.nx-luxe .nxs-ship-ic,body.nx-luxe .nhatdx-ship-ic{background:#0F1E3A!important;color:#E6CD93!important;box-shadow:0 4px 12px rgba(15,30,58,.25)!important}
body.nx-luxe .nxs-ship-t,body.nx-luxe .nhatdx-ship-t{color:#0F1E3A!important}
body.nx-luxe .nxs-ship-s,body.nx-luxe .nhatdx-ship-s{color:#5b6673!important}
body.nx-luxe .nxs-ship-yes,body.nx-luxe .nxs-ship-s.is-yes,body.nx-luxe .nhatdx-ship-s.is-yes{color:#0F1E3A!important;font-weight:700!important}
body.nx-luxe .nxs-ship-yes svg,body.nx-luxe .nxs-ship-s.is-yes svg,body.nx-luxe .nhatdx-ship-s.is-yes svg{background:#C9A45C!important;color:#0F1E3A!important}
body.nx-luxe .nxs-ship-need,body.nx-luxe .nxs-ship-p{color:#5b6673!important}
body.nx-luxe .nxs-ship-no{color:#A8843F!important}
body.nx-luxe .nxs-ship-bar,body.nx-luxe .nhatdx-ship-bar{background:rgba(15,30,58,.10)!important}
body.nx-luxe .nxs-ship-bar i,body.nx-luxe .nhatdx-ship-bar i{background:linear-gradient(90deg,#C9A45C,#E6CD93)!important}
body.nx-luxe .nxs-ship-chip,body.nx-luxe .nhatdx-ship-chip{background:#fff!important;border:1px dashed #C9A45C!important;color:#0F1E3A!important}
body.nx-luxe .nxs-ship strong,body.nx-luxe .nhatdx-ship-msg strong{color:#A8843F!important}
body.nx-luxe .nxs-ship.is-free,body.nx-luxe .nhatdx-ship-msg.is-free{border-color:#C9A45C!important}

/* ---------- Trang liên hệ: các ô biểu tượng pastel → kem + vàng ---------- */
body.nx-luxe .entry-content a[href^="tel:"]{color:#0F1E3A!important;font-weight:700}
/* Nút trong nội dung trang Liên hệ (gọi điện / Zalo / Facebook) — chỉ những thẻ đã có nền riêng */
body.nx-luxe a[href^="tel:"][style*="background"]{background:linear-gradient(135deg,#B8924A,#E6CD93)!important;color:#0F1E3A!important;border-color:#C9A45C!important;font-weight:800!important}
body.nx-luxe a[href*="zalo"][style*="background"],body.nx-luxe a[href*="facebook"][style*="background"],body.nx-luxe a[href*="m.me"][style*="background"],body.nx-luxe a[href^="mailto:"][style*="background"]{background:linear-gradient(135deg,#0F1E3A,#223B6B)!important;color:#fff!important;border-color:#0F1E3A!important}


/* ---------- Menu dọc: bỏ các vạch ngang bên trong ---------- */
/* Vạch ngang đến từ hai nơi: viền dưới của plugin và viền trên của giao diện (.nav-vertical li + li) */
body.nx-luxe .nhatdx-vmenu ul.nhatdx-vmenu-list > li,body.nx-luxe .nhatdx-vmenu ul.nhatdx-vmenu-list > li + li{border:0!important}
body.nx-luxe .nhatdx-vmenu ul.nhatdx-vmenu-list > li > a{border-top:0!important;border-bottom:0!important;box-shadow:none!important}

/* ---------- Thẻ "Tiết kiệm …" và "Còn hàng / Hết hàng" ở khung giá ---------- */
body.nx-luxe .nxs-hot-save{background:#F7F3EA!important;border:1px solid #C9A45C!important;color:#A8843F!important}
body.nx-luxe .nxs-hot-save b{color:#0F1E3A!important}
body.nx-luxe .nxs-pb-stock.is-in{background:#F7F3EA!important;border:1px solid #C9A45C!important;color:#146c3e!important}
body.nx-luxe .nxs-pb-stock.is-out{background:#FBF2F1!important;border:1px solid #d9a9a3!important;color:#b3261e!important}

/* ---------- Nút Zalo: bỏ mũi nhọn trắng, nhãn theo tông navy/vàng ---------- */
body.nx-luxe .nxs-zalo-mark{background:#0F1E3A!important;color:#E6CD93!important;box-shadow:none!important}
body.nx-luxe .nxs-zalo-mark::after{display:none!important;content:none!important}
body.nx-luxe .nxs-btn-contact:hover .nxs-zalo-mark{background:#E6CD93!important;color:#0F1E3A!important}

/* ---------- Khối kêu gọi cuối bài viết ---------- */
body.nx-luxe .nx-art .nx-cta,body.nx-luxe .nx-cta{background:linear-gradient(135deg,#0F1E3A,#172B52)!important;border:1px solid rgba(201,164,92,.45)!important}
body.nx-luxe .nx-art .nx-cta-title{color:#E6CD93!important}
body.nx-luxe .nx-art .nx-cta p{color:#D5DBE6!important}
body.nx-luxe .nx-art .nx-btn-call{background:linear-gradient(135deg,#B8924A,#E6CD93)!important;color:#0F1E3A!important;border:0!important;font-weight:800!important}
body.nx-luxe .nx-art .nx-btn-zalo{background:transparent!important;color:#E6CD93!important;border:1.5px solid #C9A45C!important}
body.nx-luxe .nx-art .nx-btn-zalo:hover{background:#E6CD93!important;color:#0F1E3A!important}

/* ---------- Cụm nút liên hệ nổi góc màn hình ---------- */
body.nx-luxe .nxct-item{color:#E6CD93!important;box-shadow:0 6px 18px rgba(10,21,43,.35)!important}
body.nx-luxe .nxct-phone,body.nx-luxe .nxct-zalo,body.nx-luxe .nxct-mess{background:linear-gradient(140deg,#0F1E3A,#223B6B)!important}
body.nx-luxe .nxct-item::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px rgba(201,164,92,.85)}
body.nx-luxe .nxct-phone{background:linear-gradient(140deg,#B8924A,#E6CD93)!important;color:#0F1E3A!important}
body.nx-luxe .nxct-item:hover{filter:none!important;background:#E6CD93!important;color:#0F1E3A!important}
body.nx-luxe .nxct-main{background:linear-gradient(140deg,#0F1E3A,#223B6B)!important;color:#E6CD93!important;box-shadow:0 8px 22px rgba(10,21,43,.42)!important}
body.nx-luxe .nxct-label{background:#0F1E3A!important;color:#E6CD93!important}
/* Biểu tượng trong nút: vẽ một màu theo nền (logo Messenger vốn nhiều màu nên lệch tông) */
body.nx-luxe .nxct-item svg,body.nx-luxe .nxct-item svg *{fill:currentColor!important;stroke:none!important}
body.nx-luxe .nxct-item .nxct-word{color:currentColor!important}

/* ---------- Khối dịch vụ ---------- */
body.nx-luxe .nxsv-item{border-radius:14px!important}
body.nx-luxe .nxsv-veil{background:linear-gradient(to top,rgba(10,21,43,.82) 0%,rgba(10,21,43,.25) 45%,rgba(10,21,43,0) 70%)!important}
body.nx-luxe .nxsv-name{color:#fff!important}
body.nx-luxe .nxsv-name::after{background:var(--lx-gold)!important}

/* ---------- Chân trang ---------- */
body.nx-luxe .nxft{--nxft-accent:#C9A45C;background:linear-gradient(180deg,#0F1E3A,#0A152B)!important;border-top:2px solid var(--lx-gold)}
body.nx-luxe .nxft-promo{background:#0A152B!important;border-bottom:1px solid rgba(201,164,92,.25)!important}
body.nx-luxe .nxft-ic{color:#E6CD93!important;border-color:rgba(201,164,92,.5)!important}
body.nx-luxe .nxft h3,body.nx-luxe .nxft h4,body.nx-luxe .nxft .nxft-name{color:#E6CD93!important}
body.nx-luxe .nxft a{color:#D5DBE6}
body.nx-luxe .nxft a:hover{color:#E6CD93}
body.nx-luxe .nxft-bot{background:#081124!important;border-top:1px solid rgba(201,164,92,.2)!important}
body.nx-luxe .absolute-footer{background:#081124!important}

/* ---------- Hiện dần khi cuộn tới (chỉ khi JavaScript đã sẵn sàng) ---------- */
html.nx-rv-on body.nx-luxe .nx-rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
html.nx-rv-on body.nx-luxe .nx-rv.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.nx-rv-on body.nx-luxe .nx-rv{opacity:1!important;transform:none!important;transition:none!important}
  body.nx-luxe .nhatdx-hs-card:hover,body.nx-luxe .nxps-card:hover,body.nx-luxe .product-small .box:hover{transform:none}}
/* ---------- Giỏ hàng nhanh (popup): cùng bố cục với giao diện An Nhiên, phối màu Navy & Vàng ---------- */
/* ===== GIỎ HÀNG NHANH (popup) — nền đặc, trượt mượt, thẻ sản phẩm có nút − số +, chân giỏ dính đáy ===== */
body.nx-luxe .off-canvas-cart .mfp-content,
body.nx-luxe .mfp-wrap.off-canvas-right:has(#cart-popup) .mfp-content {
  width: min(400px, 90vw) !important; background: #F8F5EE !important;
  box-shadow: -18px 0 48px rgba(15, 30, 58, .22) !important;
  transform: translate3d(100%, 0, 0) !important; opacity: 1 !important;
  transition: transform .36s cubic-bezier(.22, .8, .24, 1) !important; will-change: transform;
  overflow: hidden !important; display: flex; flex-direction: column;
}
body.nx-luxe .off-canvas-cart.mfp-ready .mfp-content,
body.nx-luxe .mfp-wrap.off-canvas-right.mfp-ready:has(#cart-popup) .mfp-content { transform: translate3d(0, 0, 0) !important; }
body.nx-luxe .off-canvas-cart.mfp-removing .mfp-content,
body.nx-luxe .mfp-wrap.off-canvas-right.mfp-removing:has(#cart-popup) .mfp-content { transform: translate3d(100%, 0, 0) !important; opacity: 1 !important; }
body.nx-luxe .mfp-bg.off-canvas-cart, body.nx-luxe .mfp-bg.off-canvas-right { background: #0F1E3A !important; transition: opacity .3s ease !important; }
body.nx-luxe .mfp-bg.off-canvas-cart.mfp-ready, body.nx-luxe .mfp-bg.off-canvas-right.mfp-ready { opacity: .45 !important; }
@media (prefers-reduced-motion: reduce) { body.nx-luxe .off-canvas-cart .mfp-content { transition: none !important; } }

body.nx-luxe #cart-popup { height: 100%; display: flex; flex-direction: column; }
body.nx-luxe #cart-popup .cart-popup-inner { padding: 0 !important; height: 100%; display: flex; flex-direction: column; min-height: 0; }
body.nx-luxe #cart-popup .cart-popup-title { display: none !important; }   /* tiêu đề nằm trong đầu giỏ của plugin */
body.nx-luxe #cart-popup .widget_shopping_cart_content { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; padding: 0 !important; }
body.nx-luxe #cart-popup .cart-sidebar-content:empty { display: none; }

/* Nút đóng */
body.nx-luxe .off-canvas-cart .mfp-close, body.nx-luxe .mfp-wrap:has(#cart-popup) .mfp-close {
  top: 14px !important; right: 14px !important; width: 36px !important; height: 36px !important; line-height: 34px !important;
  border-radius: 999px !important; background: #FFFFFF !important; border: 1px solid #E9E1CF !important;
  color: #0F1E3A !important; font-size: 24px !important; opacity: 1 !important; transition: background .15s, transform .15s;
  mix-blend-mode: normal !important;   /* Flatsome đặt "difference" → nút bị đảo thành nền đen chữ xanh */
  display: flex !important; align-items: center; justify-content: center; padding: 0 !important;
}
body.nx-luxe .mfp-wrap:has(#cart-popup) .mfp-close svg { width: 20px; height: 20px; }
/* Nút ✕ nằm ngoài khung giỏ (Flatsome đặt ở lớp phủ) → cho nó trượt vào / ra CÙNG khung, không còn đứng lại nửa giây sau khi đóng */
body.nx-luxe .mfp-wrap:has(#cart-popup) .mfp-close {
  --nxmc-w: min(400px, 90vw);
  transform: translate3d(var(--nxmc-w), 0, 0);
  transition: transform .36s cubic-bezier(.22, .8, .24, 1), opacity .2s ease, background .15s !important;
}
body.nx-luxe .mfp-wrap.mfp-ready:has(#cart-popup) .mfp-close { transform: none; }
body.nx-luxe .mfp-wrap.mfp-removing:has(#cart-popup) .mfp-close { transform: translate3d(var(--nxmc-w), 0, 0) !important; opacity: 0 !important; pointer-events: none; }
@media (max-width: 849px) { body.nx-luxe .mfp-wrap:has(#cart-popup) .mfp-close { --nxmc-w: min(320px, 72vw); } }
body.nx-luxe .mfp-wrap:has(#cart-popup) .mfp-close:is(:hover, :focus, :focus-visible, :active) {
  background: #F1ECE0 !important; color: #0F1E3A !important; border-color: #E9E1CF !important; box-shadow: none !important; outline: none; }
body.nx-luxe .mfp-wrap.mfp-ready:not(.mfp-removing):has(#cart-popup) .mfp-close:active { transform: scale(.94); }

/* Đầu giỏ */
body.nx-luxe #cart-popup .nxmc-head { flex: 0 0 auto; padding: 20px 64px 14px 20px !important; margin: 0 !important; border-bottom: 1px solid #E9E1CF !important; align-items: center; }
body.nx-luxe #cart-popup .nxmc-head .mmsp-mini-title { display: flex; align-items: baseline; gap: 8px; font-size: 19px !important; font-weight: 700; color: #0F1E3A !important; }
body.nx-luxe #cart-popup .nxmc-count { font-size: 12.5px; font-weight: 500; color: #6B7280; }
body.nx-luxe #cart-popup .nxmc-head .mmsp-mini-clear { height: 28px; padding: 0 10px !important; border-radius: 999px !important; background: transparent !important;
  border: 1px solid #E9E1CF !important; color: #6B7280 !important; font-size: 12px !important; font-weight: 600 !important; }
body.nx-luxe #cart-popup .nxmc-head .mmsp-mini-clear span { display: inline !important; }
body.nx-luxe #cart-popup .nxmc-head .mmsp-mini-clear:hover { color: #B23B2A !important; border-color: #F0CFC7 !important; background: #FDF3F0 !important; }

/* Thanh miễn phí giao hàng */
body.nx-luxe #cart-popup .nxmc-ship { flex: 0 0 auto; margin: 12px 20px 2px; padding: 11px 13px 12px; border-radius: 12px; background: #F1ECE0; font-size: 13px; line-height: 1.45; color: #3B4658; }
body.nx-luxe #cart-popup .nxmc-ship b { color: #0F1E3A; font-weight: 700; }
body.nx-luxe #cart-popup .nxmc-ship .woocommerce-Price-amount { color: #A8843F !important; font-weight: 700; }
body.nx-luxe #cart-popup .nxmc-ship-bar { display: block; height: 6px; margin-top: 8px; border-radius: 99px; background: #E9E1CF; overflow: hidden; }
body.nx-luxe #cart-popup .nxmc-ship-bar i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #E6CD93, #C9A45C); transition: width .45s cubic-bezier(.22, .8, .24, 1); }
body.nx-luxe #cart-popup .nxmc-ship.is-done { background: #E8F5EC; color: #23804A; }
body.nx-luxe #cart-popup .nxmc-ship.is-done b { color: #23804A; }
body.nx-luxe #cart-popup .nxmc-ship.is-done .nxmc-ship-bar i { background: #2E9E57; }

/* Danh sách sản phẩm: cuộn riêng, chân giỏ đứng yên */
body.nx-luxe #cart-popup ul.cart_list { flex: 1 1 auto; min-height: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; margin: 0 !important; padding: 8px 14px 10px !important; }
body.nx-luxe #cart-popup ul.cart_list li.mini_cart_item {
  display: grid !important; grid-template-columns: 68px auto 32px 1fr; grid-template-areas: "img name name name" "img meta meta meta" "img qty rm sub";
  column-gap: 12px; row-gap: 4px; align-items: start; min-height: 0;
  margin: 6px 0 !important; padding: 11px !important; border: 1px solid #E9E1CF !important; border-radius: 14px !important;
  background: #FFFFFF; transition: opacity .2s, transform .25s, border-color .2s;
}
body.nx-luxe #cart-popup ul.cart_list li.mini_cart_item:last-child { border-bottom: 1px solid #E9E1CF !important; }
body.nx-luxe #cart-popup ul.cart_list li.mini_cart_item > a:not(.remove) { display: contents !important; }
body.nx-luxe #cart-popup ul.cart_list li.mini_cart_item img {
  grid-area: img; position: static !important; width: 68px !important; height: 68px !important; margin: 0 !important;
  border-radius: 10px !important; border: 0 !important; object-fit: cover; background: #F3F0E8;
}
body.nx-luxe #cart-popup .nxmc-name { grid-area: name; align-self: center; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
  font-size: 13.5px; font-weight: 600; line-height: 1.4; color: #0F1E3A; text-transform: none; }
body.nx-luxe #cart-popup li.mini_cart_item dl.variation { grid-area: meta; margin: 0 !important; font-size: 12px; color: #6B7280; }
body.nx-luxe #cart-popup li.mini_cart_item a.remove { grid-area: rm; align-self: center; justify-self: start; position: static !important; width: 30px !important; height: 30px !important; margin: 4px 0 0 -2px !important; border-radius: 8px !important; border: 1px solid hsl(42,40%,86%) !important; background-color: hsl(0,0%,100%) !important; }
body.nx-luxe #cart-popup li.mini_cart_item .nxmc-row { display: contents !important; }
body.nx-luxe #cart-popup li.mini_cart_item .nxmc-qty { grid-area: qty; justify-self: start; margin-top: 4px; }
body.nx-luxe #cart-popup li.mini_cart_item .nxmc-sub { grid-area: sub; justify-self: end; align-self: center; margin-top: 4px; white-space: nowrap; }
body.nx-luxe #cart-popup li.mini_cart_item .nxmc-row { opacity: 1 !important; grid-area: qty; display: contents !important; align-items: center; justify-content: space-between; gap: 10px; margin: 4px 0 0 !important; }
body.nx-luxe #cart-popup .nxmc-qty { display: inline-flex; align-items: center; height: 32px; border: 1px solid #E9E1CF; border-radius: 999px; background: #fff; }
body.nx-luxe #cart-popup .nxmc-step {
  width: 32px; height: 30px; min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 999px !important;
  background: transparent !important; box-shadow: none !important; color: #0F1E3A !important; font-size: 17px !important; line-height: 1 !important; font-weight: 600 !important; cursor: pointer;
}
body.nx-luxe #cart-popup .nxmc-step:active { background: #F1ECE0 !important; }
body.nx-luxe #cart-popup .nxmc-step:disabled { opacity: .35; cursor: default; }
body.nx-luxe #cart-popup .nxmc-n { min-width: 26px; text-align: center; font-size: 14px; font-weight: 700; color: #0F1E3A; font-variant-numeric: tabular-nums; }
body.nx-luxe #cart-popup .nxmc-sub, body.nx-luxe #cart-popup .nxmc-sub .woocommerce-Price-amount { font-size: 14.5px; font-weight: 700; color: #0F1E3A !important; }
body.nx-luxe #cart-popup li.mini_cart_item.is-busy { opacity: .72; }
body.nx-luxe #cart-popup li.mini_cart_item.nxmc-out { opacity: 0; transform: translateX(24px); }

/* Chân giỏ: tạm tính + nút đặt hàng luôn ở đáy */
body.nx-luxe #cart-popup .woocommerce-mini-cart__total {
  flex: 0 0 auto; margin: 0 !important; padding: 14px 20px 4px !important; border-top: 1px solid #E9E1CF !important;
  background: #F8F5EE; font-size: 14.5px !important; color: #3B4658 !important;
}
body.nx-luxe #cart-popup .woocommerce-mini-cart__total .woocommerce-Price-amount { font-size: 20px; font-weight: 800; color: #0F1E3A !important; }
body.nx-luxe #cart-popup .woocommerce-mini-cart__buttons { flex: 0 0 auto; margin: 0 !important; padding: 10px 20px calc(16px + env(safe-area-inset-bottom)) !important; background: #F8F5EE; }
body.nx-luxe #cart-popup .mmsp-mini-checkout { margin: 0 !important; min-height: 50px; border-radius: 999px !important; background: linear-gradient(135deg, #0F1E3A, #223B6B) !important; color: #fff !important;
  box-shadow: 0 10px 22px rgba(15, 30, 58, .25) !important; font-size: 15.5px !important; }
body.nx-luxe #cart-popup .mmsp-mini-checkout:hover { background: linear-gradient(135deg, #172B52, #2A4780) !important; }

/* Giỏ trống */
body.nx-luxe #cart-popup .mmsp-mini-empty { padding: 60px 24px 24px; }
body.nx-luxe #cart-popup .mmsp-mini-empty-art { color: #C9A45C; }
body.nx-luxe #cart-popup .mmsp-mini-empty-art ellipse { fill: #EFE8D8; }
/* Điện thoại: khung giỏ hẹp hơn 20% (≈72% màn hình) — thu gọn ảnh, nút số lượng, khoảng đệm cho vừa */
@media (max-width: 849px) {
  body.nx-luxe .mfp-wrap.off-canvas-right:has(#cart-popup) .mfp-content { width: min(320px, 72vw) !important; }
  body.nx-luxe #cart-popup .nxmc-head { padding: 16px 54px 12px 14px !important; gap: 6px; }
  body.nx-luxe #cart-popup .nxmc-head .mmsp-mini-title { font-size: 16.5px !important; gap: 6px; }
  body.nx-luxe #cart-popup .nxmc-count { font-size: 11.5px; }
  body.nx-luxe #cart-popup .nxmc-head .mmsp-mini-clear { height: 26px; padding: 0 8px !important; font-size: 11.5px !important; }
  body.nx-luxe .mfp-wrap:has(#cart-popup) .mfp-close { top: 11px !important; right: 10px !important; width: 34px !important; height: 34px !important; }
  body.nx-luxe #cart-popup .nxmc-ship { margin: 10px 12px 2px; padding: 9px 11px 10px; font-size: 12px; }
  body.nx-luxe #cart-popup ul.cart_list { padding: 6px 10px 8px !important; }
  body.nx-luxe #cart-popup ul.cart_list li.mini_cart_item { grid-template-columns: 52px auto 26px minmax(0,1fr); column-gap: 7px; padding: 9px !important; border-radius: 12px !important; }
  body.nx-luxe #cart-popup ul.cart_list li.mini_cart_item img { width: 56px !important; height: 56px !important; }
  body.nx-luxe #cart-popup .nxmc-name { font-size: 12.5px; }
  body.nx-luxe #cart-popup li.mini_cart_item a.remove { width: 28px !important; height: 28px !important; border-radius: 7px !important; }
  body.nx-luxe #cart-popup li.mini_cart_item img { width: 52px !important; height: 52px !important; }
  body.nx-luxe #cart-popup .nxmc-step { width: 24px !important; }
  body.nx-luxe #cart-popup .nxmc-n { min-width: 18px !important; }
  body.nx-luxe #cart-popup li.mini_cart_item .nxmc-row { gap: 6px; }
  body.nx-luxe #cart-popup .nxmc-qty { height: 28px; }
  body.nx-luxe #cart-popup .nxmc-step { width: 26px; height: 26px; font-size: 15px !important; }
  body.nx-luxe #cart-popup .nxmc-n { min-width: 20px; font-size: 13px; }
  body.nx-luxe #cart-popup .nxmc-sub, body.nx-luxe #cart-popup .nxmc-sub .woocommerce-Price-amount { font-size: 13px; }
  body.nx-luxe #cart-popup .woocommerce-mini-cart__total { padding: 12px 14px 2px !important; font-size: 13.5px !important; }
  body.nx-luxe #cart-popup .woocommerce-mini-cart__total .woocommerce-Price-amount { font-size: 18px; }
  body.nx-luxe #cart-popup .woocommerce-mini-cart__buttons { padding: 8px 14px calc(14px + env(safe-area-inset-bottom)) !important; }
  body.nx-luxe #cart-popup .mmsp-mini-checkout { min-height: 46px; font-size: 14.5px !important; }
  body.nx-luxe #cart-popup .nxmc-head .mmsp-mini-title { white-space: nowrap; }
}
@media (max-width: 380px) { body.nx-luxe #cart-popup .nxmc-count { display: none; } }
body.nx-luxe #cart-popup .mmsp-mini-empty-art path:first-of-type { fill: #FFFFFF; stroke: #E6CD93; }
body.nx-luxe #cart-popup .mmsp-mini-empty-btn { border-radius: 999px !important; background: #0F1E3A !important; color: #fff !important; }

