body{font-family:'Inter',ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial}.stripe-bg{background-image:repeating-linear-gradient(115deg,transparent,transparent 40px,rgb(241 90 36 / .15) 40px,rgb(241 90 36 / .15) 55px)}:root{--brand-orange:#F15A24;--brand-dark:#1A1A1A;--brand-darker:#101010}.text-brand-orange{color:var(--brand-orange)}.bg-brand-orange{background-color:var(--brand-orange)}.bg-brand-dark{background-color:var(--brand-dark)}.bg-brand-darker{background-color:var(--brand-darker)}.bg-brand-navy{background-color:#0B2559}.bg-brand-gold{background-color:#D9A441}.text-brand-dark{color:var(--brand-dark)}.text-brand-darker{color:var(--brand-darker)}.text-brand-navy{color:#0B2559}.text-brand-gold{color:#D9A441}.diag-stripes{background-image:repeating-linear-gradient(45deg,rgb(255 106 0 / .35) 0,rgb(255 106 0 / .35) 12px,transparent 12px,transparent 26px)}.custom-logo-link img,.custom-logo-link{max-height:50px;width:auto}.smart-slider-wrapper,.smart-slider-wrapper .smartslider{position:relative;width:100%!important;max-width:100%!important}.smart-slider-wrapper,.smart-slider-wrapper .smartslider,.smart-slider-wrapper iframe,.smart-slider-wrapper img,.smart-slider-wrapper video,.smart-slider-wrapper .n2-ss-slide,.smart-slider-wrapper .n2-ss-revslider{width:100%!important;max-width:100%!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,a[class*="rounded-md"],input[type="submit"],input[type="button"]{transition:all 180ms ease}a:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover{opacity:.92;transform:translateY(-1px)}.category-tree{list-style:none;margin:0;padding:0}.category-tree li{overflow:hidden}.category-tree .category-sublist{max-height:0;overflow:hidden;transition:max-height 260ms ease,padding 260ms ease;padding-left:0}.category-tree .category-sublist.open{max-height:1000px;padding-left:0}.category-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;transition:transform 180ms ease,color 180ms ease}.category-toggle.expanded svg{transform:rotate(180deg)}.woocommerce-ordering-wrapper{min-width:340px}.woocommerce-ordering select{width:100%;min-width:185px;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1.75rem .5rem 1rem;font-size:.95rem;color:#111827;background:#fff;box-shadow:0 10px 30px rgb(15 23 42 / .06);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1rem}.woocommerce-ordering select:focus{outline:none;border-color:#f15a24;box-shadow:0 0 0 4px rgb(241 90 36 / .12)}.woocommerce-ordering select::-ms-expand{display:none}.product-category-intro{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%)}.product-category-intro img{display:block;width:100%;height:100%;object-fit:cover}.product-pagination{display:flex;justify-content:center}.product-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;margin:0;list-style:none}.product-pagination li a,.product-pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .8rem;border:1px solid #e5e7eb;background:#fff;color:#111827;text-decoration:none;transition:all 180ms ease;font-size:.875rem}.product-pagination li a:hover,.product-pagination li span.current{background:var(--brand-orange);color:#fff;border-color:var(--brand-orange)}.term-description-content,.product-description-content{--term-ink:#000000;--term-text:#3F4757;--term-muted:#6B7280;--term-accent:#F5580D;--term-line:#E7E4DC;--term-bg-soft:#F7F5F0;color:var(--term-text);font-size:16px;line-height:1.75}.product-description-content table,.product-description-content .tcs-table-wrap{border-collapse:collapse;width:100%}.product-description-content table{border:1px solid var(--term-line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgb(27 42 87 / .04)}.product-description-content th,.product-description-content td{border:1px solid var(--term-line);padding:12px 14px}.product-description-content thead th{background:#0B2559;color:#fff}.product-description-content tbody tr:nth-child(even){background:var(--term-bg-soft)}@media (max-width:639px){.product-description-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.product-description-content th,.product-description-content td{padding:8px 10px;font-size:13px;line-height:1.4;white-space:normal;min-width:100px}}.term-description-content h1,.product-description-content h1,.term-description-content h2,.product-description-content h2,.term-description-content h3,.product-description-content h3,.term-description-content h4,.product-description-content h4,.term-description-content h5,.product-description-content h5,.term-description-content h6,.product-description-content h6{color:var(--term-ink);font-weight:800;line-height:1.35;margin:40px 0 14px}.term-description-content h1,.product-description-content h1,.term-description-content h2,.product-description-content h2{font-size:clamp(21px, 3.4vw, 25px);padding-top:24px;border-top:1px solid var(--term-line)}.term-description-content h1:first-child,.product-description-content h1:first-child,.term-description-content h2:first-child,.product-description-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.term-description-content h3,.product-description-content h3{font-size:18px;margin:24px 0 8px}.term-description-content h4,.product-description-content h4{font-size:16px;margin:20px 0 6px;padding-left:12px;border-left:3px solid var(--term-accent)}.term-description-content h5,.product-description-content h5,.term-description-content h6,.product-description-content h6{font-size:15px;margin:18px 0 6px}.term-description-content p,.product-description-content p{margin:0 0 16px}.term-description-content strong,.product-description-content strong,.term-description-content b,.product-description-content b{color:var(--term-ink);font-weight:700}.term-description-content a,.product-description-content a{color:var(--term-accent);text-decoration:underline;text-underline-offset:2px}.term-description-content a:hover,.product-description-content a:hover{text-decoration:none}.term-description-content ul,.product-description-content ul,.term-description-content ol,.product-description-content ol{margin:0 0 16px;padding-left:4px;list-style:none}.term-description-content ul li,.product-description-content ul li{position:relative;margin-bottom:8px;padding-left:20px}.term-description-content ul li::before,.product-description-content ul li::before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;background:var(--term-accent);border-radius:50%}.term-description-content hr,.product-description-content hr{border:none;border-top:1px solid var(--term-line);margin:32px 0}.term-description-content .tcs-table-wrap,.product-description-content .tcs-table-wrap{overflow-x:auto;margin:0 0 8px;border:1px solid var(--term-line);border-radius:8px}.term-description-content table,.product-description-content table{width:100%;min-width:420px;border-collapse:collapse;font-size:14.5px}.term-description-content thead th,.product-description-content thead th{text-align:left;background:var(--term-ink);color:#fff;font-weight:600;padding:12px 14px;white-space:nowrap}.term-description-content tbody td,.product-description-content tbody td{padding:12px 14px;border-top:1px solid var(--term-line);color:var(--term-text)}.term-description-content tbody tr:nth-child(even),.product-description-content tbody tr:nth-child(even){background:var(--term-bg-soft)}.term-description-content blockquote,.product-description-content blockquote{margin:0 0 16px;padding:14px 18px;background:var(--term-bg-soft);border-left:3px solid var(--term-accent);border-radius:4px;font-size:14.5px;color:var(--term-muted)}.term-description-content blockquote p,.product-description-content blockquote p{margin:0}.term-description-content>*:last-child,.product-description-content>*:last-child{margin-bottom:0}#productGalleryMain{transition:transform 0.55s cubic-bezier(.65,0,.35,1),opacity 0.55s ease;will-change:transform,opacity}.review-list-collapsed{max-height:24rem;overflow:hidden;transition:max-height 0.3s ease}.review-list-expanded{max-height:120rem}.review-toggle-icon{transition:transform 0.2s ease}.review-toggle.is-expanded .review-toggle-icon{transform:rotate(180deg)}.term-description-expandable{position:relative}.term-description-preview{position:relative;max-height:18rem;overflow:hidden}.term-description-preview::after{content:'';position:absolute;left:0;right:0;bottom:0;height:5rem;background:linear-gradient(180deg,#fff0 0%,rgb(255 255 255 / .95) 100%);pointer-events:none}.term-description-expandable[data-expanded="true"] .term-description-preview{max-height:none}.term-description-expandable[data-expanded="true"] .term-description-preview::after{display:none}.term-description-actions{display:flex;justify-content:center}.term-description-toggle{font-weight:600}.term-description-expandable[data-expanded="true"] .term-description-toggle .toggle-label{content:'Thu gọn'}.term-description-expandable[data-expanded="true"] .term-description-toggle svg{transform:rotate(180deg)}.product-gallery-thumb.is-active{border-color:var(--brand-orange);box-shadow:0 0 0 3px rgb(241 90 36 / .15)}.related-products-track{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}#ez-toc-container{border:1px solid #ddd!important;background-color:#FFF!important}.ez-toc-title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ez-toc-title{font-size:1rem;font-weight:700;color:#0B2559;margin:0}.ez-toc-title-toggle{color:#6B7280;transition:all 180ms ease}.ez-toc-title-toggle:hover{color:var(--brand-orange)}.ez-toc-list{list-style:none;margin:0;padding:0}.ez-toc-list li{margin-bottom:.5rem}.ez-toc-list li:last-child{margin-bottom:0}.ez-toc-list a{color:#3F4757;text-decoration:none;transition:color 180ms ease;display:block;padding:.25rem 0}.ez-toc-list a:hover{color:var(--brand-orange)}.ez-toc-list .ez-toc-list-level-2{padding-left:1rem}.ez-toc-list .ez-toc-list-level-3{padding-left:2rem}.ez-toc-list a.active{color:var(--brand-orange);font-weight:600}.related-products-track::-webkit-scrollbar{display:none}.related-arrow{transition:background-color 180ms ease,color 180ms ease,box-shadow 180ms ease,opacity 180ms ease,transform 180ms ease;opacity:1}.related-arrow:hover{transform:translateY(-50%) scale(1.04)}.related-arrow:disabled{opacity:0;pointer-events:none}@media (max-width:640px){.term-description-content{font-size:.95rem;padding:1.5rem 0 .3rem}}.breadcrumb{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;color:#6b7280;font-size:.85rem;line-height:1.4;padding:1rem 0}.breadcrumb a{color:#6b7280;text-decoration:none}.breadcrumb a:hover{color:var(--brand-orange)}.breadcrumb span:not(.breadcrumb_last){color:#d1d5db}.breadcrumb .breadcrumb_last,.breadcrumb .breadcrumb_last span{color:#111827;font-weight:600}.main-navigation{display:flex;align-items:center;gap:2rem}header .main-navigation{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.main-navigation>li>a{color:#fff;padding:.6rem .2rem;display:inline-flex;align-items:center;text-transform:uppercase}.main-navigation>li>a:hover,.main-navigation>li>a:focus{color:var(--brand-orange)}.main-navigation .sub-menu a,.mobile-navigation a{text-transform:uppercase}.main-navigation .menu-item-has-children>a::after{content:"▼";font-size:.65rem;margin-left:.4rem;display:inline-block}.main-navigation .sub-menu{position:absolute;top:100%;left:0;min-width:14rem;background:#fff;color:#1a1a1a;box-shadow:0 20px 40px rgb(15 23 42 / .12);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;z-index:20;width:250px}.main-navigation .menu-item:hover>.sub-menu,.main-navigation .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation .sub-menu li{display:block}.main-navigation .sub-menu a{display:block;padding:.75rem 1rem;color:#111827}.main-navigation .sub-menu a:hover{background:#f8fafc}.mobile-navigation a{padding:.75rem 1rem;border-radius:.75rem}.mobile-navigation a:hover{background:rgb(255 255 255 / .08)}.main-navigation .menu-item{position:relative}.main-navigation .sub-menu{position:absolute;top:100%;left:0;min-width:14rem;background:#fff;color:#1a1a1a;box-shadow:0 20px 40px rgb(15 23 42 / .12);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;z-index:20}.main-navigation .menu-item:hover>.sub-menu,.main-navigation .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation .sub-menu li{display:block}.main-navigation .sub-menu a{display:block;padding:.75rem 1rem;color:#111827}.main-navigation .sub-menu a:hover{background:#f8fafc}.slide-cta{position:absolute;bottom:10%;left:0;right:0;width:100%;max-width:92rem;margin:0 auto;padding:0 1rem;box-sizing:border-box;z-index:20;pointer-events:none}.slide-cta .flex{justify-content:flex-start;pointer-events:auto}.slide-cta a{color:#fff}.tab-link{border-bottom-width:0;font-size:16px;text-transform:uppercase;font-weight:600;padding:12px 16px;margin-bottom:-2px;background:#fff0}.tab-link[aria-selected="true"]{color:#141f3f;border-bottom:5px solid #f97316;padding-bottom:14px}.tab-link[aria-selected="false"]{color:#6b7280}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel:focus{outline:none}.tab-panel{transition:opacity 0.2s ease-in-out}.tab-panel.active{opacity:1}.tab-panel:not(.active){opacity:0;pointer-events:none}.review-list-collapsed{max-height:24rem;overflow:hidden;transition:max-height 0.3s ease}.review-list-expanded{max-height:120rem}.review-toggle-icon{transition:transform 0.2s ease}.review-list-expanded .review-toggle-icon{transform:rotate(180deg)}.tab-panel{padding:0}.tab-panel>*{margin-top:0;margin-bottom:0}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-weight:700;color:#000;margin-top:.75em;margin-bottom:.75em}.blog-content h1{font-size:2.25rem;line-height:1.2}.blog-content h2{font-size:1.6rem;line-height:1.25}.blog-content h3{font-size:1.5rem;line-height:1.3}.blog-content h4{font-size:1.25rem;line-height:1.4}.blog-content p{margin-bottom:1em;line-height:1.75;color:#4B5563}.blog-content ul,.blog-content ol{margin-bottom:1em;padding-left:1.5em}.blog-content ul li{list-style:disc;margin-bottom:.5em;color:#4B5563}.blog-content ol li{list-style:decimal;margin-bottom:.5em;color:#4B5563}.blog-content a{color:#F5580D;text-decoration:underline}.blog-content img{max-width:100%;height:auto;border-radius:.75rem;margin-top:1.5em;margin-bottom:1.5em}.blog-content blockquote{border-left:4px solid #F5580D;padding-left:1em;margin-left:0;font-style:italic;color:#6B7280;margin-top:1.5em;margin-bottom:1.5em}.blog-content pre{background-color:#1F2937;color:#F9FAFB}.cta-btn{display:flex;align-items:center;background-color:#F15A24;color:#fff;padding:.75rem 1rem;border-radius:9999px;box-shadow:0 10px 20px rgb(0 0 0 / .2);text-decoration:none;transition:all 0.2s ease-in-out;flex-grow:1;justify-content:center}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgb(0 0 0 / .3)}.cta-btn .icon-circle{width:40px;height:40px;background-color:rgb(255 255 255 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0}.cta-btn .inner-circle{width:34px;height:34px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.cta-btn .cta-text{display:flex;flex-direction:column;text-align:left;flex-grow:1}.cta-btn .cta-label{font-size:.75rem;line-height:1;opacity:.8}.cta-btn .cta-main{font-size:.9rem;font-weight:600;line-height:1.2}.cta-btn.cta-zalo{background-color:#0080FF}.cta-btn.cta-hotline{background-color:#E53E3E}@media (min-width:640px){.cta-btn{flex-grow:0;width:auto;justify-content:flex-start;padding:.75rem 1.25rem}.cta-btn .cta-text{flex-grow:0;text-align:center}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.blog-content code{background-color:#E5E7EB;padding:.2em .4em;border-radius:.25rem;color:#1F2937}.blog-content table{width:100%;border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em}.blog-content th,.blog-content td{border:1px solid #E5E7EB;padding:.75em;text-align:left}.blog-content th{background-color:#F9FAFB;font-weight:700;color:#374151}.blog-content hr{border:none;border-top:1px solid #E5E7EB;margin-top:2em;margin-bottom:2em}.blog-content .ct-box h3{color:#FFF}.blog-content .ct-box p{color:#ddd}.blog-content .ct-box a{color:#FFF;text-decoration:none}.blog-content .ct-box ::after,::before{border-color:#F5580D}:root{--blue:#1877F2;--blue-dark:#0d5fd1;--orange:#F5580D;--orange-dark:#d9450a}.cta-wrap{border-radius:9999px;display:flex;align-items:center;gap:12px;max-width:545px;width:100%;margin-left:auto;margin-right:auto}.cta-btn{position:relative;display:flex;align-items:center;height:55px;border-radius:38px;padding-left:75px;color:#fff;text-decoration:none;min-width:245px;flex:1}.cta-btn .icon-circle{position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.cta-btn .icon-circle .inner-circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cta-text{display:flex;flex-direction:column;line-height:1.2}.cta-label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cta-main{font-size:22px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.cta-zalo{background:linear-gradient(180deg,var(--blue) 0%,var(--blue-dark) 100%);padding-left:95px}.cta-zalo .inner-circle{background:var(--blue);border:3px solid var(--blue)}.cta-zalo .icon-circle{border:3px solid var(--blue)}.cta-hotline{background:linear-gradient(180deg,var(--orange) 0%,var(--orange-dark) 100%)}.cta-hotline .inner-circle{background:var(--orange)}.cta-hotline .icon-circle{border:3px solid var(--orange)}.cta-main.phone-number{font-size:20px}@media (max-width:640px){.cta-wrap{flex-direction:column;border-radius:1rem;padding:1rem;gap:1rem}.cta-btn{width:100%;min-width:unset;padding-left:34px;padding-right:34px;height:60px;border-radius:30px}.cta-btn .icon-circle{left:12px;width:56px;height:56px}.cta-btn .icon-circle .inner-circle{width:44px;height:44px}.cta-main{font-size:18px}.cta-label{font-size:12px}#ez-toc-container{width:100%!important}}.wpforms-container .wpforms-field{padding:0 0px!important}.wpforms-container-full.wpforms-render-modern{--pj-orange:#F5580D;--pj-navy:#1B2A57;--pj-cream:#FDFBF7;--pj-border:#E4DED2;--pj-error:#D64545;max-width:480px;width:100%;margin:0 auto;padding:2rem 2rem 2.25rem;background:var(--pj-cream);border:1px solid var(--pj-border);border-radius:4px;position:relative;overflow:hidden}.wpforms-container-full.wpforms-render-modern .wpforms-field-container{display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.wpforms-container-full.wpforms-render-modern .wpforms-field-label{display:block;margin-bottom:.4rem;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pj-navy)}.wpforms-container-full.wpforms-render-modern .wpforms-required-label{color:var(--pj-orange);font-weight:700}.wpforms-container-full.wpforms-render-modern input[type="text"],.wpforms-container-full.wpforms-render-modern input[type="number"],.wpforms-container-full.wpforms-render-modern input[type="email"],.wpforms-container-full.wpforms-render-modern input[type="tel"],.wpforms-container-full.wpforms-render-modern textarea{width:100%;box-sizing:border-box;padding:.45rem 0.65rem!important;background:#fff;border:1px solid var(--pj-border);font-size:14px;color:var(--pj-navy);transition:border-color 0.15s ease,box-shadow 0.15s ease;border-radius:8px!important}.wpforms-container-full.wpforms-render-modern textarea{min-height:96px;resize:vertical}.wpforms-container-full.wpforms-render-modern input::placeholder,.wpforms-container-full.wpforms-render-modern textarea::placeholder{color:#9A9284}.wpforms-container-full.wpforms-render-modern input:focus,.wpforms-container-full.wpforms-render-modern textarea:focus{outline:none;border-color:var(--pj-orange);box-shadow:0 2px 0 0 var(--pj-orange)}.wpforms-container-full.wpforms-render-modern input.wpforms-error,.wpforms-container-full.wpforms-render-modern textarea.wpforms-error{border-color:var(--pj-error)}.wpforms-container-full.wpforms-render-modern em.wpforms-error{display:block;margin-top:.35rem;font-size:12.5px;font-style:normal;color:var(--pj-error)}.wpforms-container-full.wpforms-render-modern [style*="position: absolute"][style*="z-index: -1000"]{display:none!important}.wpforms-container-full.wpforms-render-modern .wpforms-submit-container{margin-top:.5rem;position:relative;z-index:1}.wpforms-container-full.wpforms-render-modern button.wpforms-submit{width:100%;padding:.9rem 1.5rem;background:var(--pj-orange);color:#fff;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 70%,96% 100%,0 100%)}div.wpforms-container-full button[type=submit]:not(:hover):not(:active){background:#d94c09!important}.wpforms-container-full.wpforms-render-modern button.wpforms-submit:hover{background:#d94c09}.wpforms-container-full.wpforms-render-modern .wpforms-submit-spinner{display:inline-block;margin-left:8px;vertical-align:middle}@media (max-width:520px){.wpforms-container-full.wpforms-render-modern{padding:1.5rem 1.25rem 1.75rem;border-radius:0}.wpforms-container-full.wpforms-render-modern::before{width:64px;height:64px}}#quoteModal{transition:opacity 0.3s ease-in-out}#quoteModal.hidden{opacity:0;pointer-events:none}#quoteModal.flex{opacity:1;pointer-events:auto}.modal-overlay{z-index:-1}.modal-content{z-index:1;transform:translateY(-20px);transition:transform 0.3s ease-in-out;max-width:768px;overflow:hidden}@media (min-width:768px){.modal-content{max-width:768px}}#quoteModal.flex .modal-content{transform:translateY(0)}.mobile-nav-wrapper ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:4px}.mobile-nav-wrapper ul li.menu-item-has-children{position:relative}.mobile-nav-wrapper ul li a{display:block;padding:10px 40px 10px 16px;font-size:14px;font-weight:600;text-transform:uppercase;color:rgb(255 255 255 / .9);border-radius:6px;transition:all 0.2s ease-in-out}.mobile-nav-wrapper ul li a:hover,.mobile-nav-wrapper ul li.current-menu-item>a{background-color:rgb(255 255 255 / .1);color:#ff6b00}.mobile-nav-wrapper .menu-item-toggle{position:absolute;right:4px;top:4px;width:34px;height:34px;background:#fff0;border:none;color:rgb(255 255 255 / .6);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease;z-index:2}.mobile-nav-wrapper li.is-open>.menu-item-toggle{transform:rotate(180deg);color:#ff6b00}.mobile-nav-wrapper ul li ul{display:none;margin-top:4px;margin-bottom:8px;padding-left:24px!important;border-left:1px solid rgb(255 255 255 / .1)}.mobile-nav-wrapper ul li.is-open>ul{display:flex!important}.mobile-nav-wrapper ul li ul li a{padding:8px 0!important;font-size:12px;font-weight:400;color:rgb(255 255 255 / .7)!important;background:transparent!important}.mobile-nav-wrapper ul li ul li a::before{content:"▪ ";color:rgb(255 107 0 / .6);margin-right:6px}.mobile-nav-wrapper ul li ul li a:hover,.mobile-nav-wrapper ul li ul li.current-menu-item>a{color:#ffffff!important;padding-left:4px!important}.fab-container{position:fixed;right:16px;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:14px;z-index:999}.fab-btn{position:relative;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 12px rgb(0 0 0 / .25);transition:transform 0.2s ease,box-shadow 0.2s ease}.fab-btn svg{width:28px;height:28px;position:relative;z-index:2}.fab-btn:active{transform:scale(.9)}.fab-btn::before{content:"";position:absolute;inset:0;border-radius:50%;z-index:1;animation:pulse 2s cubic-bezier(.66,0,0,1) infinite}.fab-call{background:linear-gradient(145deg,#4ade80,#22c55e)}.fab-call::before{background:rgb(34 197 94 / .6)}.fab-call:hover{box-shadow:0 6px 18px rgb(34 197 94 / .45)}.fab-zalo{background:linear-gradient(145deg,#4fb0f6,#0068ff)}.fab-zalo::before{background:rgb(0 104 255 / .55)}.fab-zalo:hover{box-shadow:0 6px 18px rgb(0 104 255 / .45)}.fab-call svg{animation:ring 2.2s ease-in-out infinite;transform-origin:50% 20%}@keyframes pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.9);opacity:0}}@keyframes ring{0%,80%,100%{transform:rotate(0deg)}82%{transform:rotate(-15deg)}84%{transform:rotate(12deg)}86%{transform:rotate(-10deg)}88%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}92%{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.fab-btn::before,.fab-call svg{animation:none}}#tcs-quote-form{--brand-orange:#F5580D;--brand-orange-light:#FF7A2E;--input-bg:#1a1a20;--border-dim:#2a2a32;--text-gray:#a3a3ab;background:linear-gradient(180deg,#14141a 0%,#0e0e12 100%);border:1px solid rgb(245 88 13 / .35);box-shadow:0 0 0 1px rgb(245 88 13 / .05),0 20px 60px rgb(0 0 0 / .5);border-radius:16px;padding:28px 24px}.tcs-header-icon{width:28px;height:28px;stroke:var(--brand-orange);fill:none;stroke-width:2;flex-shrink:0}.tcs-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(245 88 13 / .6);border-radius:999px;padding:6px 16px;margin-bottom:20px}.tcs-badge span:last-child{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#fff}.tcs-badge-dot{width:8px;height:8px;border-radius:50%;background:#F5580D;box-shadow:0 0 8px rgb(245 88 13 / .8)}.tcs-icon-ring{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:2px solid #F5580D;box-shadow:0 0 0 1px rgb(245 88 13 / .15),0 0 20px rgb(245 88 13 / .15);display:flex;align-items:center;justify-content:center}.tcs-icon-ring svg{width:24px;height:24px;stroke:#F5580D;fill:none;stroke-width:2}.tcs-quote-section{position:relative}.tcs-diagonal-beam{position:absolute;top:0;right:-5%;width:60%;height:100%;background:linear-gradient(105deg,transparent 40%,rgb(245 88 13 / .1) 48%,rgb(245 88 13 / .2) 50%,rgb(245 88 13 / .1) 52%,transparent 60%);pointer-events:none}.tcs-beam-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgb(245 88 13 / .4),transparent);transform:rotate(-12deg);pointer-events:none}.tcs-security-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;font-size:12px;color:var(--text-gray)}.tcs-security-note svg{width:16px;height:16px;stroke:var(--brand-orange);fill:none;stroke-width:2;flex-shrink:0}#tcs-quote-form .wpforms-field{position:relative;background:var(--input-bg)!important;border:1px solid var(--border-dim)!important;border-radius:8px!important;padding:0 12px 0 35px!important;margin-bottom:6px!important;display:flex!important;align-items:center!important}#tcs-quote-form .wpforms-field:focus-within{border-color:var(--brand-orange)!important;background:#1e1e24!important}#tcs-quote-form .wpforms-field-label,#tcs-quote-form .wpforms-field-sublabel{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#tcs-quote-form .wpforms-field input[type=text],#tcs-quote-form .wpforms-field input[type=tel],#tcs-quote-form .wpforms-field input[type=email],#tcs-quote-form .wpforms-field input[type=number],#tcs-quote-form .wpforms-field textarea{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;color:#f2f2f2!important;width:100%!important;font-size:13.5px!important;padding:0!important;margin:0!important;line-height:1.4!important}#tcs-quote-form .wpforms-field textarea{resize:none!important;height:60px!important}#tcs-quote-form .wpforms-field input::placeholder,#tcs-quote-form .wpforms-field textarea::placeholder{color:#6b6b75!important}#tcs-quote-form .wpforms-field::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-size:contain;background-repeat:no-repeat;opacity:.55;pointer-events:none}#tcs-quote-form .wpforms-field-textarea::before{top:12px!important;transform:none!important}#tcs-quote-form .wpforms-submit-container{margin-top:6px!important}#tcs-quote-form button[type=submit],#tcs-quote-form .wpforms-submit{width:100%!important;border:none!important;cursor:pointer!important;border-radius:8px!important;padding:6px!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#fff!important;background:linear-gradient(180deg,var(--brand-orange-light) 0%,var(--brand-orange) 100%)!important;box-shadow:0 8px 24px rgb(245 88 13 / .35)!important;transition:transform .15s ease,box-shadow .15s ease}#tcs-quote-form button[type=submit]:hover,#tcs-quote-form .wpforms-submit:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(245 88 13 / .5)!important}#tcs-quote-form .wpforms-error{color:#ff8a65!important;font-size:12px!important}#tcs-quote-form .wpforms-required-label{color:var(--brand-orange)!important}@media (max-width:480px){#tcs-quote-form{padding:24px 20px}.tcs-icon-ring{width:48px;height:48px}.tcs-icon-ring svg{width:20px;height:20px}}#tcs-quote-form .cta-f-description{padding-top:10px!important}#tcs-quote-form .cta-f-name::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5580D' stroke-width='2'%3E%3Cpath d='M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z'/%3E%3C/svg%3E")}#tcs-quote-form .cta-f-phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5580D' stroke-width='2'%3E%3Cpath d='M3 5a2 2 0 012-2h2.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.05 11.05 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z'/%3E%3C/svg%3E")}#tcs-quote-form .wpforms-field-email::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5580D' stroke-width='2'%3E%3Cpath d='M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E")}#tcs-quote-form .cta-f-quantity::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5580D' stroke-width='2'%3E%3Cpath d='M20.38 3.46L16 2a4 4 0 01-8 0L3.62 3.46a2 2 0 00-1.34 2.23l.58 3.47a1 1 0 00.99.84H6v10a2 2 0 002 2h8a2 2 0 002-2V10h2.15a1 1 0 00.99-.84l.58-3.47a2 2 0 00-1.34-2.23z'/%3E%3C/svg%3E")}#tcs-quote-form .cta-f-description::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5580D' stroke-width='2'%3E%3Cpath d='M8 10h.01M12 10h.01M16 10h.01M21 12c0 4.418-4.03 8-9 8a9.86 9.86 0 01-4-.8L3 20l1.3-3.9A7.93 7.93 0 013 12c0-4.418 4.03-8 9-8s9 3.582 9 8z'/%3E%3C/svg%3E")}.blog-content #ez-toc-container{display:none!important}.wp-block-image figcaption{text-align:center!important}.wpforms-confirmation-container-full,div[id*="wpforms-confirmation"]{background:transparent!important;border:none!important;padding:0!important;margin:0 auto!important;box-shadow:none!important}.custom-success-wrapper{background-color:#0b0b0b!important;color:#ffffff!important;text-align:center!important;padding:40px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important}.custom-success-wrapper .success-icon-container{position:relative!important;width:130px!important;height:130px!important;margin:0 auto 25px auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.custom-success-wrapper .icon-circle{width:90px!important;height:90px!important;background:linear-gradient(135deg,#ff6b00 0%,#ff3b00 100%)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 25px rgb(255 77 0 / .7)!important;z-index:3!important}.custom-success-wrapper .icon-circle svg{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;stroke:#ffffff!important;fill:none!important;display:block!important}.custom-success-wrapper .glow-ring{position:absolute!important;border-radius:50%!important;border:1px solid rgb(255 77 0 / .35)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.custom-success-wrapper .glow-ring-1{width:110px!important;height:110px!important;border-color:rgb(255 77 0 / .4)!important;box-shadow:0 0 15px rgb(255 77 0 / .2)!important}.custom-success-wrapper .glow-ring-2{width:130px!important;height:130px!important;border-color:rgb(255 77 0 / .2)!important}.custom-success-wrapper .success-title{color:#ffffff!important;font-size:22px!important;font-weight:800!important;letter-spacing:1px!important;margin:0 0 12px 0!important;text-transform:uppercase!important}.custom-success-wrapper .success-title .highlight{color:#ff4d00!important}.custom-success-wrapper .title-divider{width:40px!important;height:3px!important;background-color:#ff4d00!important;border-radius:2px!important;margin:0 auto 20px auto!important;box-shadow:0 0 8px rgb(255 77 0 / .8)!important}.custom-success-wrapper .success-desc{color:#d1d1d1!important;font-size:15px!important;line-height:1.6!important;margin:0 0 25px 0!important}.custom-success-wrapper .success-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #ff4d00!important;padding:8px 20px!important;border-radius:30px!important;background:rgb(255 77 0 / .05)!important;max-width:fit-content!important;margin:0 auto!important}.custom-success-wrapper .badge-icon{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;max-height:18px!important;fill:#ff4d00!important;flex-shrink:0!important}.custom-success-wrapper .success-badge span{color:#e0e0e0!important;font-size:14px!important;white-space:nowrap!important}.product-zoom-wrap{cursor:none}.product-zoom-overlay{position:absolute;inset:0;background-repeat:no-repeat;background-size:200%;opacity:0;pointer-events:none;transition:opacity 0.15s ease;z-index:5}.product-zoom-wrap.is-zooming .product-zoom-overlay{opacity:1}.product-zoom-wrap.is-zooming #productGalleryMain{opacity:0}.zoom-cursor{position:fixed;width:40px;height:40px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);display:none}.zoom-cursor::before,.zoom-cursor::after{content:"";position:absolute;background:#fff;box-shadow:0 0 2px rgb(0 0 0 / .6)}.zoom-cursor::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.zoom-cursor::after{left:50%;top:0;width:2px;height:100%;transform:translateX(-50%)}