/*
 * NhatDX Themes — các luồng mua hàng do plugin NhatDX vẽ: giỏ hàng / thanh toán (vnchk), cảm ơn (ctp),
 * tài khoản (vnacc), tra cứu đơn (nxtc), xác minh (nxv), ô chọn tỉnh/huyện (nx-ss), khung miễn phí giao hàng.
 *
 * Plugin giữ phần chức năng + bố cục; file này chỉ đưa màu về bảng màu của theme (trước đây plugin đổi màu
 * bằng một bộ lọc chạy trên TOÀN BỘ HTML mỗi lần tải trang — nay là CSS tĩnh, chỉ nạp ở các trang này).
 *
 * Phần 1: quyết định thiết kế (bước đặt hàng xanh lá, nút Đặt hàng nâu đậm chữ trắng, trang cảm ơn ấm…).
 * Phần 2: tự sinh từ CSS của plugin — mỗi màu xanh dương / đỏ chói được đổi sang tông đất tương ứng.
 *         Plugin đổi CSS → chạy lại công cụ tạo (ghi chú trong tài liệu bàn giao), không sửa tay.
 */

/* ===== Phần 1 ===== */
body.nt { --vnchk-blue: var(--nt-p); --vnchk-blue-dark: var(--nt-p-d); }
body.nt .woocommerce-message, body.nt .woocommerce-info, body.nt .woocommerce-error { margin: 0 0 18px; padding: 12px 16px; list-style: none; border: 1px solid var(--nt-line); border-left: 4px solid var(--nt-a); border-radius: 12px; background: #fff; color: var(--nt-body); }
body.nt .woocommerce-error { border-left-color: #A3452A; }
body.nt .woocommerce-info { border-left-color: var(--nt-p); }

/* Nút nền màu: chữ đen cho dễ đọc */
body.nt .vnchk-step-dot, body.nt .vnchk-toggle-btn, body.nt .vnchk-coupon-apply, body.nt .checkout-button,
body.nt .woocommerce button.button.alt, body.nt .woocommerce a.button.alt { color: #111 !important; text-shadow: none !important; }
body.nt .vnchk-toggle-btn *, body.nt .vnchk-coupon-apply * { color: #111 !important; }
/* "Ấn vào đây để đăng nhập" ở trang thanh toán: chữ trắng trên nền caramel */
body.nt.woocommerce-checkout a.showlogin.vnchk-toggle-btn, body.nt.woocommerce-checkout a.showlogin.vnchk-toggle-btn:hover,
body.nt.woocommerce-checkout a.showlogin.vnchk-toggle-btn *, body.nt .woocommerce-form-login-toggle a.showlogin { color: #fff !important; }

/* Bước đặt hàng: xanh lá; bước đang ở sáng hơn + quầng nhạt */
body.nt .vnchk-step-dot { background: var(--nt-a) !important; border-color: var(--nt-a) !important; }
body.nt .vnchk-step .vnchk-step-dot, body.nt .vnchk-step.is-done .vnchk-step-dot { color: #fff !important; }
body.nt .vnchk-step.is-done .vnchk-step-name, body.nt .vnchk-step-name { color: var(--nt-a) !important; }
body.nt .vnchk-step-line, body.nt .vnchk-steps::before { background: var(--nt-a) !important; border-color: var(--nt-a) !important; }
body.nt .vnchk-step.is-current .vnchk-step-dot { background: #2E9E57 !important; border-color: #2E9E57 !important; color: #fff !important; box-shadow: 0 0 0 5px rgba(46, 158, 87, .2), 0 6px 14px -6px rgba(35, 128, 74, .6) !important; }
body.nt .vnchk-step.is-current .vnchk-step-name { color: #2E9E57 !important; }

/* Khung miễn phí giao hàng: xanh lá như trang sản phẩm */
body.nt .nhatdx-ship-msg { background: #F5FAF6 !important; background-image: none !important; border-color: var(--nt-a-b) !important; }
body.nt .nhatdx-ship-msg *, body.nt .nhatdx-ship-s, body.nt .nhatdx-ship-s * { color: #1E6B3E !important; }
body.nt .nhatdx-ship-chip { color: var(--nt-a) !important; border-color: #BFE3CB !important; background: #fff !important; }
body.nt .nhatdx-ship-msg svg { color: var(--nt-a) !important; }
body.nt .nhatdx-ship-s.is-yes svg { color: #fff !important; background: var(--nt-a) !important; }
body.nt .nhatdx-ship-s.is-yes svg * { color: #fff !important; stroke: #fff !important; }
body.nt .vnchk-price-off { background: linear-gradient(155deg, #34A862 0%, var(--nt-a) 100%) !important; color: #fff !important; }
body.nt.woocommerce-checkout .vnchk-saving-icon { background: var(--nt-a) !important; }

/* Ô nhập ở trang thanh toán: viền rõ hơn trên nền kem */
body.nt form.checkout input.input-text:not(#billing_phone), body.nt form.checkout textarea.input-text, body.nt form.checkout .nx-ss-input,
body.nt form.checkout .vnchk-create-account-checkbox, body.nt form.checkout .vnchk-mode-card:not(.is-active) { border: 1.5px solid hsl(32, 30%, 76%) !important; }
body.nt form.checkout input.input-text:not(#billing_phone):hover, body.nt form.checkout textarea.input-text:hover, body.nt form.checkout .nx-ss-input:hover { border-color: hsl(30, 34%, 64%) !important; }
body.nt form.checkout input.input-text:not(#billing_phone):focus, body.nt form.checkout textarea.input-text:focus, body.nt form.checkout .nx-ss-input:focus { border-color: var(--nt-p) !important; box-shadow: 0 0 0 3px rgba(201, 123, 50, .14) !important; outline: none !important; }
body.nt form.checkout .vnchk-mode-card.is-active { border-width: 1.5px !important; }
body.nt form.checkout .nx-ss-input { color: var(--nt-ink) !important; }
body.nt form.checkout input#billing_phone { border: 2px solid hsl(29, 55%, 58%) !important; }

/* "Cần hỗ trợ đặt hàng?" + nút Đặt hàng: chữ trắng trên nền đậm */
body.nt.woocommerce-checkout a.vnchk-help-btn, body.nt.woocommerce-checkout a.vnchk-help-btn * { color: #fff !important; }
body.nt.woocommerce-checkout a.vnchk-help-btn svg { stroke: currentColor; }
body.nt.woocommerce-checkout .vnchk-help-phone { background: var(--nt-a) !important; }
body.nt.woocommerce-checkout .vnchk-help-email { background: var(--nt-p-d) !important; }
body.nt.woocommerce-checkout #payment #place_order, body.nt.woocommerce-checkout form.checkout button.button.alt#place_order, body.nt.woocommerce-checkout #payment #place_order * { color: #fff !important; text-shadow: 0 1px 1px rgba(90, 45, 10, .25) !important; }
body.nt.woocommerce-checkout #payment #place_order { background: linear-gradient(135deg, #B86C28 0%, #9A561C 100%) !important; border-color: #9A561C !important; box-shadow: 0 12px 24px -12px rgba(154, 86, 28, .75) !important; }
body.nt.woocommerce-checkout #payment #place_order:hover { background: linear-gradient(135deg, #A86222 0%, #864A16 100%) !important; }

/* Trang cảm ơn: khung "Đặt hàng thành công" sáng, ấm */
body.nt .ctp-thanks { background: radial-gradient(110% 80% at 50% -10%, rgba(201, 123, 50, .16) 0%, rgba(201, 123, 50, 0) 60%), linear-gradient(180deg, #FFFDF9 0%, #FBF3E7 100%) !important; color: var(--nt-ink) !important; border: 1px solid #EADBC6 !important; box-shadow: 0 16px 36px rgba(110, 66, 30, .1) !important; border-radius: 22px !important; }
body.nt .ctp-thanks::before, body.nt .ctp-thanks::after { background: linear-gradient(90deg, transparent, rgba(201, 123, 50, .45), transparent) !important; }
body.nt .ctp-thanks-seal { background: linear-gradient(145deg, #3FA866 0%, #2E8B57 100%) !important; box-shadow: 0 0 0 8px rgba(46, 139, 87, .12), 0 10px 22px rgba(46, 139, 87, .28) !important; }
body.nt .ctp-thanks-seal svg path { stroke: #fff !important; }
body.nt .ctp-thanks-kicker { color: #2E8B57 !important; font-weight: 700; }
body.nt .ctp-thanks h3 { color: var(--nt-ink) !important; }
body.nt .ctp-thanks h3 span, body.nt .ctp-thanks-order strong { color: var(--nt-p) !important; }
body.nt .ctp-thanks-lead { color: var(--nt-body) !important; }
body.nt .ctp-thanks-order { background: #fff !important; border: 1px solid #EADBC6 !important; color: var(--nt-body) !important; box-shadow: 0 2px 8px rgba(110, 66, 30, .06); }
body.nt .ctp-thanks .ctp-thanks-order .woocommerce-Price-amount, body.nt .ctp-thanks .ctp-thanks-order .woocommerce-Price-amount bdi, body.nt .ctp-thanks .ctp-thanks-order .woocommerce-Price-currencySymbol { color: #A3452A !important; }
body.nt .ctp-step { background: #fff !important; border: 1px solid #EFE4D4 !important; box-shadow: 0 2px 8px rgba(110, 66, 30, .05); }
body.nt .ctp-step b { background: #F1E6D6 !important; color: var(--nt-p) !important; }
body.nt .ctp-step.is-done b { background: #2E8B57 !important; color: #fff !important; }
body.nt .ctp-step div { color: var(--nt-ink) !important; }
body.nt .ctp-step small, body.nt .ctp-staff-name small { color: #8A7666 !important; opacity: 1; }
body.nt .ctp-btn-gold, body.nt .ctp-staff-btn.is-call { background: linear-gradient(135deg, #D08A45 0%, #C97B32 55%, #B4692A 100%) !important; color: #fff !important; box-shadow: 0 8px 18px rgba(201, 123, 50, .3) !important; }
body.nt .ctp-btn-line { background: #fff !important; border: 1px solid var(--nt-p) !important; color: var(--nt-p) !important; }
body.nt .ctp-staff { position: relative; overflow: hidden; background: #fff !important; border: 1px solid #EADBC6 !important; box-shadow: 0 6px 18px rgba(110, 66, 30, .08); }
body.nt .ctp-staff::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: linear-gradient(180deg, #D08A45, #B4692A); }
body.nt .ctp-staff-ava img, body.nt .ctp-staff-ava span { background: linear-gradient(145deg, #D08A45, #B4692A) !important; color: #fff !important; box-shadow: 0 0 0 3px #F1E6D6 !important; }
body.nt .ctp-staff-ava i { background: #2E8B57 !important; box-shadow: 0 0 0 3px #fff !important; }
body.nt .ctp-staff-kicker { color: #2E8B57 !important; }
body.nt .ctp-staff-name { color: var(--nt-ink) !important; }
body.nt .ctp-staff-phone { color: var(--nt-p) !important; }
body.nt .ctp-staff-note { color: var(--nt-muted) !important; }
body.nt .ctp-staff-btn.is-zalo { background: #fff !important; border: 1px solid #EADBC6 !important; color: var(--nt-p) !important; }

/* Trang giỏ / thanh toán: tiêu đề trang do plugin vẽ sẵn (thanh bước) → ẩn tiêu đề của theme */
body.nt .nt-page.is-wc .nt-page-head { padding-top: 26px; }

/* Khi chưa có plugin NhatDX: giỏ / thanh toán dạng khối của WooCommerce và form mặc định — nút, ô nhập theo màu theme */
body.nt .wc-block-components-button:not(.is-link), body.nt .woocommerce .button, body.nt .woocommerce button.button, body.nt .woocommerce-form-login .button { min-height: 48px; padding: 0 24px; border: 0; border-radius: 999px; background: var(--nt-p); color: #fff; font-weight: 700; cursor: pointer; }
body.nt .wc-block-components-button:not(.is-link):hover, body.nt .woocommerce .button:hover { background: var(--nt-p-d); color: #fff; }
body.nt .wc-block-components-checkout-place-order-button, body.nt .wc-block-cart__submit-button { background: var(--nt-a); }
body.nt .wc-block-components-checkout-place-order-button:hover, body.nt .wc-block-cart__submit-button:hover { background: var(--nt-a-d); }
body.nt .wc-block-components-text-input input, body.nt .wc-block-components-combobox .wc-block-components-combobox-control input, body.nt .woocommerce form .input-text { border-radius: 10px; border-color: #E4D5C0; }
body.nt .woocommerce-MyAccount-navigation.nt-accnav ul { margin: 0 0 20px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
body.nt .nt-accnav a { display: inline-block; padding: 8px 16px; border: 1px solid var(--nt-line); border-radius: 999px; background: #fff; color: var(--nt-ink); font-weight: 600; }
body.nt .nt-accnav .is-active a { border-color: var(--nt-p); background: var(--nt-p); color: #fff; }

/* ===== Phần 2 (tự sinh) ===== */
/* vnacc-style-inline-css */
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-sidebar .woocommerce-MyAccount-navigation-link--customer-logout a{border-color:#E4D5C3;color:#884726}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-sidebar .woocommerce-MyAccount-navigation-link--customer-logout a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23884726' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E")}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-sidebar .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#FBF7F2}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) table.woocommerce-orders-table tbody tr:hover{background:#FCFBFA}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .status-processing{background:#F7F1EA !important;color:#945A24 !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .status-on-hold{background:#F8F1E7 !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .status-cancelled,:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .status-failed{background:#F8F2E9 !important;color:#884726 !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .status-refunded{color:#8B5544 !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .woocommerce-column--billing-address .vnacc-addr-contact,:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .woocommerce-column--shipping-address .vnacc-addr-contact{background:#F7F4EF}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-support-panel{background:linear-gradient(180deg, #FDFBF9, #F9F5EF);border:1px solid #F0E8DE}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-support-panel h2{border-bottom:1px dashed #F0E8DE}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-addr-delete-btn{color:#884726;border:1px solid #E4D5C3}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-addr-delete-btn:hover{background:#FBF7F2;color:#884726}
@media (max-width: 640px){
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .woocommerce-orders-table tbody tr{border:1px solid #EFECE7 !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .woocommerce-orders-table td{border-bottom:1px solid #F6F5F3 !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .woocommerce-orders-table td::before{color:#827669}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number{border-bottom:1px solid #EFECE7 !important}
}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-mode-row{background:linear-gradient(180deg, #FDFBF9, #FAF6F1);border:1px solid #F1E9DE}
:is(body.nt.vnacc-mode-label,body.nt .vnacc-mode-label){color:#AA6729}
:is(body.nt.vnacc-mode-label,body.nt .vnacc-mode-label)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AA6729' 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") center/16px no-repeat}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) a.vnacc-mode-card{border:1px solid #ECE5DC}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) a.vnacc-mode-card:hover{border-color:#E9D4BE;background:#FEFDFC}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) a.vnacc-mode-card.is-active{border-color:#AA6729;box-shadow:0 0 0 3px rgba(170,103,41,.15)}
:is(body.nt.vnacc-mode-tick,body.nt .vnacc-mode-tick){border:2px solid #DED4C9}
:is(body.nt.vnacc-mode-card.is-active,body.nt .vnacc-mode-card.is-active) .vnacc-mode-tick{border-color:#AA6729}
:is(body.nt.vnacc-mode-text,body.nt .vnacc-mode-text) strong{color:#342A22}
:is(body.nt.vnacc-mode-text,body.nt .vnacc-mode-text) small{color:#827669}
:is(body.nt.vnacc-mode-note,body.nt .vnacc-mode-note){color:#827669}
:is(body.nt.vnacc-modal-yes,body.nt .vnacc-modal-yes){background:#884726}
:is(body.nt.vnacc-modal-yes,body.nt .vnacc-modal-yes):hover{background:#773E22}
:is(body.nt.vnacc-notice.vnacc-notice--warn,body.nt .vnacc-notice.vnacc-notice--warn){background:linear-gradient(135deg, #FCF9F5, #F8F2E9);border-color:#E4D5C3;border-left-color:#9A502B;box-shadow:0 6px 18px rgba(154,80,43,.10)}
:is(body.nt.vnacc-notice.vnacc-notice--warn,body.nt .vnacc-notice.vnacc-notice--warn)::before{background:#9A502B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6.5v7'/%3E%3Cpath d='M12 17.5h.01'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:0 0 0 6px rgba(154,80,43,.14)}
:is(body.nt.vnacc-notice--warn,body.nt .vnacc-notice--warn) .vnacc-notice-title{color:#773E22}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-lp-icon{background:#F9F5F0;box-shadow:0 0 0 6px #FCFAF7}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account) .vnacc-lp-help{background:linear-gradient(180deg, #FDFBF9, #F9F5EF);border:1px solid #F0E8DE}
/* nxv-css */
:is(body.nt.nxv-result.is-err,body.nt .nxv-result.is-err){background:#FAF5EE;border:1px solid #E4D5C3;color:#793F22}
:is(body.nt.nxv-badge,body.nt .nxv-badge){background:#FBF7F1;color:#793F22}
:is(body.nt.nxv-modal,body.nt .nxv-modal){background:rgba(38, 28, 21, .55)}
:is(body.nt.nxv-modal-box,body.nt .nxv-modal-box){box-shadow:0 20px 50px rgba(38, 28, 21, .28)}
:is(body.nt.nxv-modal-t,body.nt .nxv-modal-t){color:#342A22 !important}
:is(body.nt.nxv-modal-p,body.nt .nxv-modal-p){color:#5B5147}
:is(body.nt.nxv-modal-left,body.nt .nxv-modal-left){color:#83786C}
:is(body.nt.nxv-no,body.nt .nxv-no){background:#F7F5F2 !important;color:#5B5147 !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) .account-login-inner,:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) .account-register-inner{border:1px solid #EDEAE7 !important;box-shadow:0 10px 30px rgba(53, 39, 28, .06) !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) #customer_login h3,:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) #customer_login h2{border-bottom:2px solid #F6F4F1}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) #customer_login label{color:#5B5147 !important}
:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) #customer_login input[type="text"],:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) #customer_login input[type="email"],:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) #customer_login input[type="tel"],:is(body.nt.woocommerce-account,body.nt .woocommerce-account):not(.logged-in) #customer_login input[type="password"]{background:#FCFAF9 !important;border:1.5px solid #EEEAE5 !important}
:is(body.nt.nxv-cta,body.nt .nxv-cta){background:#FBFAF8;border:1px dashed #E8E3DD;color:#5B5147}
:is(body.nt.nxv-regpage,body.nt .nxv-regpage) .vnacc-notice.vnacc-notice--warn{background:linear-gradient(135deg, #FCF9F5, #F8F2E9);border-color:#E4D5C3;border-left-color:#9A502B;box-shadow:0 6px 18px rgba(154,80,43,.10)}
:is(body.nt.nxv-regpage,body.nt .nxv-regpage) .vnacc-notice.vnacc-notice--warn::before{background:#9A502B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M12 6.5v7'/%3E%3Cpath d='M12 17.4h.01'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:0 0 0 6px rgba(154,80,43,.14)}
:is(body.nt.nxv-regpage,body.nt .nxv-regpage) .vnacc-notice--warn .vnacc-notice-title{color:#773E22}
:is(body.nt.woocommerce-account.logged-in,body.nt .woocommerce-account.logged-in) .woocommerce-error:not(:has(.vnacc-notice)){background:linear-gradient(135deg, #FCF9F5, #F8F2E9) !important;border:1px solid #E4D5C3 !important;border-left:5px solid #9A502B !important;color:#773E22 !important;box-shadow:0 6px 18px rgba(154, 80, 43, .10) !important}
:is(body.nt.woocommerce-account.logged-in,body.nt .woocommerce-account.logged-in) .woocommerce-error:not(:has(.vnacc-notice))::before{background-color:#9A502B !important;box-shadow:0 0 0 5px rgba(154, 80, 43, .13) !important}
:is(body.nt.woocommerce-account.logged-in,body.nt .woocommerce-account.logged-in) .woocommerce-info:not(:has(.vnacc-notice)){background:linear-gradient(135deg, #FCFAF7, #F8F3ED) !important;border:1px solid #EDE0CE !important;color:#604531 !important;box-shadow:0 6px 18px rgba(198, 121, 48, .10) !important}
:is(body.nt.woocommerce-account.logged-in,body.nt .woocommerce-account.logged-in) .woocommerce-info:not(:has(.vnacc-notice))::before{box-shadow:0 0 0 5px rgba(198, 121, 48, .13) !important}
:is(body.nt.nxv-orders-note,body.nt .nxv-orders-note){background:linear-gradient(135deg, #FCFAF7, #F8F3ED);border:1px solid #EDE0CE;color:#604531;box-shadow:0 6px 18px rgba(198, 121, 48, .09)}
:is(body.nt.nxv-orders-note,body.nt .nxv-orders-note) .nxv-note-ic{box-shadow:0 0 0 5px rgba(198, 121, 48, .13)}
:is(body.nt.nxv-lock-note,body.nt .nxv-lock-note){color:#A1968C}
:is(body.nt.nxv-reg,body.nt .nxv-reg) .woocommerce-form-register{border:1px solid #EDEAE7 !important;box-shadow:0 10px 30px rgba(53, 39, 28, .06) !important}
:is(body.nt.nxv-reg,body.nt .nxv-reg) label{color:#5B5147}
:is(body.nt.nxv-reg,body.nt .nxv-reg) input[type="text"],:is(body.nt.nxv-reg,body.nt .nxv-reg) input[type="email"],:is(body.nt.nxv-reg,body.nt .nxv-reg) input[type="password"]{background:#FCFAF9 !important;border:1.5px solid #EEEAE5 !important}
/* nhatdx-ss-styles */
:is(body.nt.nx-ss-input,body.nt .nx-ss-input){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C67930' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important}
:is(body.nt.nx-ss.is-open,body.nt .nx-ss.is-open) .nx-ss-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C67930' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.2-3.2'/%3E%3C/svg%3E") !important}
:is(body.nt.nx-ss-panel,body.nt .nx-ss-panel){border:1px solid #EAE4DD;box-shadow:0 14px 36px rgba(35, 27, 21, .16)}
:is(body.nt.nx-ss-item,body.nt .nx-ss-item){color:#342A22}
:is(body.nt.nx-ss-item,body.nt .nx-ss-item):hover,:is(body.nt.nx-ss-item.is-active,body.nt .nx-ss-item.is-active){background:#FBF8F4;color:#C67930}
:is(body.nt.nx-ss-item.is-chosen,body.nt .nx-ss-item.is-chosen){color:#C67930}
:is(body.nt.nx-ss-empty,body.nt .nx-ss-empty){color:#A5988A}
/* nhatdx-shipping-styles */
:is(body.nt.nhatdx-ship-msg.is-carrier,body.nt .nhatdx-ship-msg.is-carrier){border-color:#DBAD85}
:is(body.nt.nhatdx-ship-msg.is-carrier,body.nt .nhatdx-ship-msg.is-carrier) .nhatdx-ship-ic{color:#9E622E;box-shadow:0 2px 7px rgba(158, 98, 46, .2)}
:is(body.nt.nhatdx-ship-msg.is-carrier,body.nt .nhatdx-ship-msg.is-carrier) .nhatdx-ship-t{color:#302319}
:is(body.nt.nhatdx-ship-msg.is-carrier,body.nt .nhatdx-ship-msg.is-carrier) .nhatdx-ship-chip{border-color:#D49B69}
:is(body.nt.nhatdx-shc-s,body.nt .nhatdx-shc-s){color:#72685E}
body.nt.nx-earth .nhatdx-shc-body{background:#FDFBF9}
body.nt.nx-earth .nhatdx-shc-bar{background:#F8F1E7}
body.nt.nx-earth .nhatdx-shc.is-ok .nhatdx-shc-body{background:linear-gradient(110deg, #EEF8F1, #FDFBF9)}
/* vnchk-shop-styles */
html:root{--vnchk-blue-mist:#F9F5F0;--vnchk-amber-mist:#FAF4ED}
:is(body.nt.vnacc-notice.vnacc-notice--warn,body.nt .vnacc-notice.vnacc-notice--warn)::before{background:#9A502B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6.5v7'/%3E%3Cpath d='M12 17.5h.01'/%3E%3C/svg%3E") center / 19px no-repeat;box-shadow:0 0 0 6px rgba(154,80,43,.14)}
:is(body.nt.vnacc-notice.vnacc-notice--info,body.nt .vnacc-notice.vnacc-notice--info){background:linear-gradient(135deg, #FBF9F6, #F8F2EB);border-color:#EEE2D3;border-left-color:#AA6729;box-shadow:0 6px 18px rgba(170,103,41,.10)}
:is(body.nt.vnacc-notice.vnacc-notice--info,body.nt .vnacc-notice.vnacc-notice--info)::before{background:#AA6729 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8z'/%3E%3Cline x1='3' y1='21' x2='21' y2='3'/%3E%3C/svg%3E") center / 19px no-repeat;box-shadow:0 0 0 6px rgba(170,103,41,.14)}
:is(body.nt.vnacc-notice--info,body.nt .vnacc-notice--info) .vnacc-notice-title{color:#5F4531}
:is(body.nt.vnacc-notice--info,body.nt .vnacc-notice--info) .vnacc-notice-text{color:#79634C}
:is(body.nt.vnchk-step-note,body.nt .vnchk-step-note){color:#ADA49B}
:is(body.nt.vnchk-step.is-current,body.nt .vnchk-step.is-current) .vnchk-step-dot{box-shadow:0 0 0 5px rgba(170,103,41,.14)}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .input-text:focus,:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) select:focus{box-shadow:0 0 0 3px rgba(170,103,41,.15) !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .woocommerce-invalid .input-text,:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .woocommerce-invalid select{border-color:#AB5930 !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-restore-btn{border:1px solid #EFE4D5 !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-restore-btn:hover{background:#F5EFE6 !important;border-color:#E9D3BD !important}
:is(body.nt.vnchk-restore-msg,body.nt .vnchk-restore-msg)[data-type="info"]{background:#F7F6F4;color:#64574A}
:is(body.nt.vnchk-restore-msg,body.nt .vnchk-restore-msg)[data-type="error"]{background:#FBF7F2;border:1px solid #F8F1E7}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .form-row.vnchk-mode-row{background:linear-gradient(180deg, #FDFBF9, #FAF6F1);border:1px solid #F1E9DE}
:is(body.nt.vnchk-mode-label,body.nt .vnchk-mode-label)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AA6729' 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") center/16px no-repeat}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) label.vnchk-mode-card{border:1px solid #ECE5DC !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) label.vnchk-mode-card:hover{border-color:#E9D4BE !important;background:#FEFDFC}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) label.vnchk-mode-card.is-active{box-shadow:0 0 0 3px rgba(170,103,41,.15)}
:is(body.nt.vnchk-mode-tick,body.nt .vnchk-mode-tick){border:2px solid #DED4C9}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .form-row.vnchk-create-account-checkbox{background:#FBFAF8}
:is(body.nt.vnchk-account-hint,body.nt .vnchk-account-hint){color:#945A24}
body.nt .woocommerce-form-login-toggle .vnchk-toggle-card,body.nt .woocommerce-form-coupon-toggle .vnchk-toggle-card{border-left:3px solid #C67C3C !important;box-shadow:0 6px 18px rgba(48,35,25,.05)}
:is(body.nt.vnchk-toggle-login,body.nt .vnchk-toggle-login)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AA6729' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E")}
:is(body.nt.vnchk-toggle-coupon,body.nt .vnchk-toggle-coupon)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B7732E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7' cy='7' r='1.5'/%3E%3C/svg%3E")}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-help{background:linear-gradient(180deg, #FDFCFA, #F9F5F0);border:1px solid #F0E8DE}
:is(body.nt.vnchk-help-icon,body.nt .vnchk-help-icon){border:1px solid #EFE6D9}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-clear-cart:hover{background:#FBF7F2 !important;border-color:#F8F1E7 !important}
:is(body.nt.vnchk-line-thumb,body.nt .vnchk-line-thumb){background:#F9F8F6}
body.nt del.vnchk-price-was{color:#ADA49B}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-qty-btn{background:#F9F8F6 !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-qty-btn:hover{background:#F3EFEA !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-remove{color:#ADA49B !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-remove:hover{background:#FBF7F2 !important;border-color:#F8F1E7 !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) input.vnchk-coupon-input::placeholder{color:#ADA49B}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) input.vnchk-coupon-input:focus{box-shadow:0 0 0 3px rgba(170,103,41,.15) !important}
:is(body.nt.vnchk-coupon-notice,body.nt .vnchk-coupon-notice) .vnacc-notice--warn::before{box-shadow:0 0 0 4px rgba(154,80,43,.12)}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-review-foot a.woocommerce-remove-coupon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ADA49B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E")}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) .vnchk-review-foot a.woocommerce-remove-coupon:hover{background-color:#FBF7F2;border-color:#F8F1E7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23884726' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E")}
:is(body.nt.vnchk-modal,body.nt .vnchk-modal){background:rgba(35, 27, 21, .48)}
:is(body.nt.vnchk-modal-no,body.nt .vnchk-modal-no){background:#F4F2EF !important}
:is(body.nt.vnchk-modal-no,body.nt .vnchk-modal-no):hover{background:#EEEAE5 !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #place_order{box-shadow:0 6px 16px rgba(170,103,41,.22) !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #place_order:hover{box-shadow:0 8px 20px rgba(170,103,41,.28) !important}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #payment > ul.payment_methods > li:hover{border-color:#E9D4BE;background:#FEFDFC}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #payment > ul.payment_methods > li:has(input:checked){box-shadow:0 0 0 3px rgba(170,103,41,.12)}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #payment > ul.payment_methods > li.payment_method_bacs > label::after,:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #payment > ul.payment_methods > li.payment_method_cod > label::after{background-color:#F9F5F0}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #payment > ul.payment_methods > li.payment_method_bacs > label::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AA6729' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10 12 4l9 6'/%3E%3Cpath d='M5 10v8M10 10v8M14 10v8M19 10v8'/%3E%3Cpath d='M3 20h18'/%3E%3C/svg%3E")}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #payment > ul.payment_methods > li > label::before{border:2px solid #DED4C9}
:is(body.nt.woocommerce-checkout,body.nt .woocommerce-checkout) #order_review #payment > ul.payment_methods > li .payment_box{background:#FBFAF8 !important;border:1px solid #F2EEE8 !important}
/* nxtc-css */
:is(body.nt.nxtc,body.nt .nxtc){border:1px solid #EDEAE7;box-shadow:0 10px 30px rgba(53, 39, 28, .06)}
:is(body.nt.nxtc-field-ic,body.nt .nxtc-field-ic){color:#B0A69C}
:is(body.nt.nxtc-phone,body.nt .nxtc-phone){background:#FCFAF9 !important;border:1.5px solid #EEEAE5 !important;color:#342A22}
:is(body.nt.nxtc-go,body.nt .nxtc-go){box-shadow:0 6px 16px rgba(198, 121, 48, .24) !important}
:is(body.nt.nxtc-order,body.nt .nxtc-order){background:#FEFDFB;border:1px solid #F2EFEA}
:is(body.nt.nxtc-order-no,body.nt .nxtc-order-no){color:#342A22}
:is(body.nt.nxtc-order-date,body.nt .nxtc-order-date){color:#83786C}
:is(body.nt.nxtc-order-st,body.nt .nxtc-order-st){background:#F6F3EF;color:#5B5147}
:is(body.nt.nxtc-order-st.is-processing,body.nt .nxtc-order-st.is-processing){background:#F8F3ED;color:#945A24}
:is(body.nt.nxtc-order-st.is-cancelled,body.nt .nxtc-order-st.is-cancelled),:is(body.nt.nxtc-order-st.is-failed,body.nt .nxtc-order-st.is-failed){background:#FAF5EE;color:#793F22}
:is(body.nt.nxtc-items,body.nt .nxtc-items) li{border-top:1px dashed #F2EFEA;color:#4E3F34}
:is(body.nt.nxtc-item-img,body.nt .nxtc-item-img){background:#F7F6F4}
:is(body.nt.nxtc-item-name,body.nt .nxtc-item-name){color:#4E3F34 !important}
:is(body.nt.nxtc-item-qty,body.nt .nxtc-item-qty){color:#83786C}
:is(body.nt.nxtc-order-sum,body.nt .nxtc-order-sum){border-top:1px solid #F2EFEA}
:is(body.nt.nxtc-order-sum,body.nt .nxtc-order-sum) span{color:#83786C}
:is(body.nt.nxtc-note,body.nt .nxtc-note){color:#A1968C}
