.nhatdx-chat-box{margin:18px 0;padding:16px 18px;box-sizing:border-box;clear:both;background:linear-gradient(180deg,#FDFCFA,#FCF8F3);border:1px solid #F0EBE4;border-top:3px solid var(--nhatdx-primary,#C67930);border-radius:4px 4px 14px 14px;font-family:var(--nx-font,Tahoma,Verdana,sans-serif)}.nhatdx-chat-box.is-quote{background:linear-gradient(180deg,#fffdf7,#FAF5EF);border-color:#F8F1E7;border-top-color:var(--nhatdx-warning,#F59E0B)}.nhatdx-chat-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}.nhatdx-chat-head-ic{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--nhatdx-primary,#C67930);border:1px solid #F0E8DE}.nhatdx-chat-box.is-quote .nhatdx-chat-head-ic{color:var(--nhatdx-warning,#F59E0B);border-color:#F8F1E7}.nhatdx-chat-text{display:block;min-width:0}.nhatdx-chat-text strong{display:block;font-size:15px;font-weight:800;line-height:1.4;color:var(--nhatdx-ink,#342A22);margin-bottom:2px}.nhatdx-chat-text small{display:block;font-size:13px;color:var(--nhatdx-muted,#827669);line-height:1.6}.nhatdx-chat-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.nhatdx-chat-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 16px;box-sizing:border-box;border-radius:10px;color:#fff!important;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;white-space:nowrap;transition:transform .15s,box-shadow .15s,opacity .15s}.nhatdx-chat-btn:hover{color:#fff!important;transform:translateY(-1px);opacity:.95}.nhatdx-chat-ic{display:inline-flex;align-items:center}.nhatdx-chat-btn.is-messenger{background:linear-gradient(135deg,#C3772F,#C3772F 55%,#965C4A);box-shadow:0 4px 12px rgb(195 119 47 / .28)}.nhatdx-chat-btn.is-zalo{background:#0068FF;box-shadow:0 4px 12px rgb(0 104 255 / .28)}.nhatdx-chat-btn.is-hotline{background:var(--nhatdx-success,#1D8A52);box-shadow:0 4px 12px rgb(29 138 82 / .28)}@media (max-width:480px){.nhatdx-chat-box{padding:14px}.nhatdx-chat-actions{grid-template-columns:1fr}}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:8px;margin:28px 0 0!important;padding:0!important;border:0!important;list-style:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{display:none!important;content:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important;content:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block!important;margin:0!important;padding:12px 22px!important;background:#F9F7F5!important;border:1px solid #EFEBE6!important;border-radius:10px 10px 0 0!important;color:var(--nhatdx-muted,#827669)!important;font-family:var(--nx-font,Tahoma,Verdana,sans-serif);font-size:14.5px!important;font-weight:700!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;transition:background .15s,color .15s,border-color .15s}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{background:#F9F3EC!important;color:var(--nhatdx-primary,#C67930)!important;border-color:#F8F1E7!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a{background:#ffffff!important;color:var(--nhatdx-ink,#342A22)!important;border-color:#EFEBE6!important;border-bottom-color:#ffffff!important;box-shadow:0 -3px 0 var(--nhatdx-primary,#C67930) inset!important}.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{margin:-1px 0 0!important;padding:1px 26px!important;background:#fff!important;border:1px solid #EFEBE6!important;border-radius:0 12px 12px 12px!important;box-shadow:0 4px 16px rgb(52 42 34 / .04)!important}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{margin-top:0!important}@media (max-width:1024px){.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:11px 18px!important;font-size:14px!important}.woocommerce div.product .woocommerce-tabs .panel{padding:20px!important}}.nhatdx-product-meta .nx-label-short{display:none}.woocommerce div.product .product_meta.nhatdx-product-meta{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:8px 12px;margin:0 0 16px!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid var(--nhatdx-line,#EFECE7)!important}.woocommerce div.product .product_meta.nhatdx-product-meta>*{border:0!important;margin:0!important;padding:0!important;line-height:1.4!important;align-self:center!important}.woocommerce div.product .product_meta.nhatdx-product-meta .sku_wrapper,.woocommerce div.product .product_meta.nhatdx-product-meta .custom-trang-thai-moi,.woocommerce div.product .product_meta.nhatdx-product-meta .custom-star-rating{display:inline-flex!important;align-items:center!important;gap:7px}@media (max-width:600px){.woocommerce div.product .product_meta.nhatdx-product-meta,.nhatdx-product-meta{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;overflow:hidden}.woocommerce div.product .nhatdx-product-meta .nx-label-full{display:none}.woocommerce div.product .nhatdx-product-meta .nx-label-short{display:inline}.nhatdx-product-meta .sku_wrapper,.nhatdx-product-meta .custom-trang-thai-moi,.nhatdx-product-meta .custom-star-rating{flex:0 0 auto;margin:0!important;font-size:12px!important;white-space:nowrap}.nhatdx-product-meta .sku_wrapper .sku{padding:2px 7px!important;font-size:11.5px!important}.nhatdx-product-meta .custom-trang-thai-moi .label{display:none!important}.nhatdx-product-meta .custom-trang-thai-moi .value{padding:3px 9px!important;font-size:11.5px!important}.nhatdx-product-meta .custom-star-rating .mmsp-star{width:12px!important;height:12px!important}.nhatdx-product-meta .custom-star-rating .mmsp-star:not(:first-child){display:none!important}.nhatdx-product-meta .custom-star-rating .mmsp-rate-score{font-size:12.5px!important;margin-left:3px!important}.nhatdx-product-meta .sku_wrapper{flex:0 1 auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.nhatdx-product-meta .sku_wrapper .sku{display:inline-block;max-width:40vw;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}}.nhatdx-toast{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(35 27 21 / .45);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}.nhatdx-toast.is-on{opacity:1;visibility:visible}.nhatdx-toast-box{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:380px;padding:26px 24px 20px;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgb(35 27 21 / .3);font-family:var(--nx-font,Tahoma,Verdana,sans-serif);transform:translateY(14px) scale(.97);transition:transform .22s ease}.nhatdx-toast.is-on .nhatdx-toast-box{transform:translateY(0) scale(1)}.nhatdx-toast-ic{width:54px;height:54px;margin-bottom:14px;border-radius:50%;background-color:#F9F3EB;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F59E0B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 16.5h.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:30px}.nhatdx-toast-text{display:block;margin-bottom:18px;font-size:15.5px;font-weight:700;line-height:1.6;color:var(--nhatdx-ink,#342A22)}.nhatdx-toast-ok{min-width:140px;padding:11px 26px;border:0;border-radius:999px;cursor:pointer;background:var(--nhatdx-primary,#C67930);color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}.nhatdx-toast-ok:hover{background:var(--nhatdx-primary-dark,#A36327)}@media (max-width:600px){.nhatdx-toast-box{max-width:none;padding:22px 20px 18px}.nhatdx-toast-text{font-size:15px}}.nhatdx-swatches.is-warning button.nhatdx-swatch{border-color:#F59E0B!important;box-shadow:0 0 0 3px rgb(245 158 11 / .18)!important}.woocommerce div.product form.variations_form{margin-bottom:18px}.woocommerce div.product table.variations{display:block!important;width:100%!important;margin:0 0 14px!important;border:0!important;background:none!important;border-collapse:collapse!important}.woocommerce div.product table.variations tbody,.woocommerce div.product table.variations tr{display:block!important;width:100%;border:0!important}.woocommerce div.product table.variations tr{margin-bottom:12px!important}.woocommerce div.product table.variations th,.woocommerce div.product table.variations td{display:block!important;width:100%!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}.woocommerce div.product table.variations th.label label{display:block;margin:0 0 7px;padding:0;font-family:var(--nx-font,Tahoma,Verdana,sans-serif);font-size:13.5px;font-weight:700;color:var(--nhatdx-ink,#342A22);text-transform:none}.woocommerce div.product table.variations td.value select{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;overflow:hidden;appearance:none;-webkit-appearance:none;width:100%!important;max-width:100%!important;height:46px!important;margin:0!important;padding:0 40px 0 14px!important;background-color:#fff!important;border:1px solid var(--nhatdx-line,#EBE7E2)!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;color:var(--nhatdx-ink,#342A22)!important;line-height:44px!important;cursor:pointer;box-shadow:none!important;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;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important}.woocommerce div.product table.variations td.value select:focus{outline:none!important;border-color:var(--nhatdx-primary,#C67930)!important;box-shadow:0 0 0 3px rgb(198 121 48 / .15)!important}.woocommerce div.product .reset_variations{display:none!important}.nhatdx-swatches{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.woocommerce div.product button.nhatdx-swatch{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;min-width:64px;margin:0!important;padding:10px 18px!important;cursor:pointer;background:#fff!important;border:1.5px solid var(--nhatdx-line,#EBE7E2)!important;border-radius:10px!important;color:var(--nhatdx-ink,#342A22)!important;font-family:var(--nx-font,Tahoma,Verdana,sans-serif);font-size:14px!important;font-weight:600!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.woocommerce div.product button.nhatdx-swatch:hover:not(:disabled){border-color:#EFD9C2!important;background:#FDFAF7!important}.woocommerce div.product button.nhatdx-swatch.is-active{border-color:var(--nhatdx-primary,#C67930)!important;background:#FCF8F3!important;color:var(--nhatdx-primary,#C67930)!important;font-weight:800!important;box-shadow:0 0 0 3px rgb(198 121 48 / .14)!important}.woocommerce div.product button.nhatdx-swatch:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through;background:#FAF9F7!important;border-color:#F1EFEC!important}.woocommerce div.product .woocommerce-variation{margin:0 0 14px!important;padding:0!important;background:none!important;border:0!important}.woocommerce div.product .woocommerce-variation-price{display:block;margin:0 0 10px;padding:12px 16px;background:linear-gradient(180deg,#FDFBF9,#FBF6F0);border:1px solid #F8F1E7;border-left:4px solid var(--nhatdx-primary,#C67930);border-radius:4px 12px 12px 4px}.woocommerce div.product .woocommerce-variation-price::before{content:"Giá phiên bản đang chọn";display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--nhatdx-muted,#827669);text-transform:uppercase;letter-spacing:.02em}.woocommerce div.product .woocommerce-variation-price .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.woocommerce div.product .woocommerce-variation-price .price del{font-size:15px!important;color:#ADA49B!important;opacity:1!important}.woocommerce div.product .woocommerce-variation-price .price ins{background:none!important;text-decoration:none!important}.woocommerce div.product .woocommerce-variation-price .price ins .woocommerce-Price-amount,.woocommerce div.product .woocommerce-variation-price .price>.woocommerce-Price-amount{font-size:24px!important;font-weight:800!important;color:var(--nhatdx-primary,#C67930)!important}.woocommerce div.product .woocommerce-variation-availability p{margin:0!important;font-size:13px;color:var(--nhatdx-muted,#827669)}.woocommerce div.product>.summary .mmsp-from-price,.woocommerce div.product .product-summary .mmsp-from-price{display:inline-flex;align-items:baseline;gap:7px}.woocommerce div.product .mmsp-from-price .mmsp-from-label{font-size:12.5px!important;color:var(--nhatdx-muted,#ADA49B)!important}.woocommerce div.product .mmsp-from-price .woocommerce-Price-amount{font-size:17px!important;font-weight:700!important;color:var(--nhatdx-muted,#827669)!important}@media (max-width:600px){.woocommerce div.product button.nhatdx-swatch{min-height:42px;padding:9px 14px!important;font-size:13.5px!important}.woocommerce div.product .woocommerce-variation-price{padding:11px 13px}.woocommerce div.product .woocommerce-variation-price .price ins .woocommerce-Price-amount,.woocommerce div.product .woocommerce-variation-price .price>.woocommerce-Price-amount{font-size:21px!important}}.woocommerce #review_form #respond .comment-form-rating label{display:block;margin-bottom:6px;font-weight:700}.woocommerce #review_form #respond textarea{width:100%!important;box-sizing:border-box!important;border-radius:10px!important}.woocommerce #review_form #respond input#submit,.woocommerce #review_form #respond .form-submit input[type="submit"]{min-width:180px;padding:12px 26px!important;border-radius:10px!important;font-weight:800!important;text-transform:none!important}@media (max-width:600px){.woocommerce div.product .woocommerce-tabs ul.tabs{gap:6px}.woocommerce #review_form #respond input#submit,.woocommerce #review_form #respond .form-submit input[type="submit"]{width:100%!important;min-width:0!important;padding:14px 18px!important;font-size:15px!important}.woocommerce #review_form #respond p.stars{white-space:nowrap!important;overflow-x:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:1 1 0%;min-width:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:11px 8px!important;font-size:13.5px!important;text-align:center;border-radius:10px 10px 0 0!important}.woocommerce div.product .woocommerce-tabs .panel{padding:16px 14px!important;border-radius:0 0 12px 12px!important}.woocommerce div.product form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.woocommerce div.product form.cart .quantity{flex:0 0 100%!important;margin:0 0 4px!important}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .buy-now-button,.woocommerce div.product form.cart a.buy-now,.woocommerce div.product form.cart button[name="wc-buy-now"]{flex:1 1 calc(50% - 4px)!important;width:auto!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:12px 8px!important;font-size:13.5px!important;line-height:1.25!important;white-space:normal!important}}.woocommerce div.product form.cart .single_add_to_cart_button{vertical-align:middle!important}.nhatdx-added-tick{display:inline-flex;align-items:center;gap:6px;vertical-align:middle!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;margin-left:10px;padding:7px 13px 7px 10px;border-radius:999px;background:#E7F6EC;border:1px solid #BFE7CD;font-family:var(--nx-font,Tahoma,Verdana,sans-serif);font-size:13px;font-weight:700;color:#12A150;opacity:0;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;white-space:nowrap}.nhatdx-added-tick.is-on{opacity:1;transform:translateX(0)}.nhatdx-added-tick-ic{width:16px;height:16px;flex:0 0 16px;border-radius:50%;background-color:#12A150;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px}@media (max-width:700px){.nhatdx-added-tick{display:flex;width:100%;flex:1 0 100%;margin:10px 0 0;padding:11px 14px;border-radius:10px;justify-content:center}.nhatdx-added-tick-tx{display:inline}}#reviews,.woocommerce #reviews{display:flex!important;flex-direction:column!important}#reviews>#review_form_wrapper,.woocommerce #reviews>#review_form_wrapper{order:-1!important;margin-bottom:26px!important}#reviews>#comments,.woocommerce #reviews>#comments{order:1!important}#reviews #review_form_wrapper .comment-reply-title{display:block;font-weight:700;font-size:16px;margin-bottom:10px}