:root{--color-background:#faf9f6;--color-foreground:#18181b;--color-primary:#dc2626;--color-primary-dark:#991b1b;--color-primary-soft:#fef2f2;--color-surface:#ffffff;--color-muted:#4b5563;--color-border:#e5e5e5;--color-hairline:rgba(24, 24, 27, 0.06);--color-shell:rgba(24, 24, 27, 0.035);--color-success:#15803d;--color-warning:#d97706;--color-error:#b91c1c;--color-ink:#18181b;--color-white:#ffffff;--color-footer-text:#d4d4d8;--color-footer-muted:#a1a1aa;--color-footer-accent:#fca5a5;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.75rem;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(24, 24, 27, 0.04),0 0 0 1px var(--color-hairline);--shadow-md:0 8px 24px -10px rgba(24, 24, 27, 0.12),0 0 0 1px var(--color-hairline);--shadow-lg:0 18px 48px -16px rgba(24, 24, 27, 0.18),0 0 0 1px var(--color-hairline);--shadow-ambient:0 12px 40px -12px rgba(24, 24, 27, 0.14),0 0 0 1px var(--color-hairline);--shadow-primary:0 8px 22px -6px rgba(220, 38, 38, 0.35);--shadow-inset:inset 0 1px 1px rgba(255, 255, 255, 0.65);--space-section:clamp(4.5rem, 3rem + 6vw, 9rem);--space-block:clamp(1.75rem, 1.25rem + 2.5vw, 3.5rem);--bezel-pad:0.35rem;--duration-fast:180ms;--duration-normal:280ms;--duration-slow:520ms;--duration-reveal:800ms;--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.32, 0.72, 0, 1);--z-base:1;--z-sticky-buy:80;--z-mobile-cta:90;--z-header:100;--z-drawer:200;--z-grain:40;--z-toast:2000;--z-search:3000;--z-overlay:3100;--nq-header-height:4.25rem;--nq-header-offset:5.25rem;--nq-container:80rem;--font-sans:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}:target,[id]{scroll-margin-top:calc(var(--nq-header-offset) + 0.5rem)}body.nq-brand :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body.nq-brand :focus:not(:focus-visible){outline:0}body.nq-brand,body.nq-ui-v2{margin:0;min-height:100dvh;background-color:var(--color-background)!important;color:var(--color-foreground);font-family:var(--font-sans)!important;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}body.nq-brand::after{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}body.nq-brand h1,body.nq-brand h2,body.nq-brand h3,body.nq-brand h4{font-family:var(--font-sans);color:var(--color-foreground);letter-spacing:-.025em;line-height:1.15;font-weight:700}body.nq-brand a{color:var(--color-primary);text-decoration:none}body.nq-brand a:hover{color:var(--color-primary-dark)}body.nq-ui-v2 .ast-container,body.nq-ui-v2 .site-content>.ast-container{max-width:var(--nq-container)!important;padding-left:1rem!important;padding-right:1rem!important}body.nq-ui-v2 #content>.ast-container{padding-top:0!important}body.nq-ui-v2 .ast-separate-container .ast-article-post,body.nq-ui-v2 .ast-separate-container .ast-article-single,body.nq-ui-v2 .ast-separate-container .ast-woocommerce-container{background:0 0!important;box-shadow:none!important;padding:0!important;border:0!important}body.nq-ui-v2 #secondary,body.nq-ui-v2 .widget-area{display:none!important}body.nq-ui-v2 #primary{margin:0!important;padding:0!important;width:100%!important}body.nq-ui-v2 .site-content{padding-top:0!important}body.nq-ui-v2.nq-is-pdp .ast-woocommerce-container,body.nq-ui-v2.nq-is-shop .ast-woocommerce-container{padding:0!important;background:0 0!important;box-shadow:none!important}body.nq-ui-v2 .ast-above-header,body.nq-ui-v2 .ast-below-header,body.nq-ui-v2 .ast-footer-overlay,body.nq-ui-v2 .main-header-bar,body.nq-ui-v2 .site-footer,body.nq-ui-v2 .site-header{display:none!important}body.nq-ui-v2 .woocommerce-store-notice,body.nq-ui-v2 p.demo_store{display:none!important}body.nq-ui-v2 .nq-zalo-fab{display:none!important}.nq-container{width:100%;max-width:var(--nq-container);margin-inline:auto;padding-inline:1rem}.nq-skip-link:focus{position:fixed;top:.5rem;left:.5rem;z-index:10000;background:#fff;padding:.5rem 1rem;color:var(--color-foreground)}body.nq-brand .nq-site-content:focus:not(:focus-visible){outline:0}body.nq-brand .nq-site-content:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}::selection{background:rgba(220,38,38,.15);color:var(--color-foreground)}.nq-bezel{padding:var(--bezel-pad);background:var(--color-shell);border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.nq-bezel-core{background:var(--color-surface);border-radius:calc(var(--radius-2xl) - var(--bezel-pad));box-shadow:var(--shadow-inset);overflow:hidden}@media (prefers-reduced-motion:no-preference){body.nq-reveal-on [data-nq-reveal]:not(.is-in){opacity:0;transform:translateY(1.25rem)}body.nq-reveal-on [data-nq-reveal]{transition:opacity var(--duration-reveal) var(--ease-spring),transform var(--duration-reveal) var(--ease-spring)}body.nq-reveal-on [data-nq-reveal].is-in{opacity:1;transform:translateY(0)}body.nq-reveal-on [data-nq-reveal][data-nq-reveal-delay="1"]{transition-delay:60ms}body.nq-reveal-on [data-nq-reveal][data-nq-reveal-delay="2"]{transition-delay:120ms}body.nq-reveal-on [data-nq-reveal][data-nq-reveal-delay="3"]{transition-delay:180ms}body.nq-reveal-on [data-nq-reveal][data-nq-reveal-delay="4"]{transition-delay:240ms}body.nq-reveal-on [data-nq-reveal][data-nq-reveal-delay="5"]{transition-delay:0.3s}}body.nq-brand .button,body.nq-brand .woocommerce a.button,body.nq-brand .woocommerce a.button.alt,body.nq-brand .woocommerce button.button,body.nq-brand .woocommerce button.button.alt,body.nq-brand .woocommerce input.button,body.nq-brand .wp-element-button{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;border-radius:var(--radius-pill)!important;font-family:var(--font-sans)!important;font-weight:700!important;min-height:48px;padding:.7rem 1.35rem!important;box-shadow:var(--shadow-primary)!important;transition:background var(--duration-normal) var(--ease-spring),transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring)!important}body.nq-brand .button:hover,body.nq-brand .woocommerce a.button:hover,body.nq-brand .woocommerce button.button:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}body.nq-brand .button:active,body.nq-brand .woocommerce a.button:active,body.nq-brand .woocommerce button.button:active{transform:scale(.98)!important}body.nq-brand .woocommerce span.onsale{background:var(--color-primary)!important;border-radius:var(--radius-pill);font-weight:600}body.nq-brand .woocommerce form .input-text,body.nq-brand .woocommerce form select,body.nq-brand input[type=email],body.nq-brand input[type=number],body.nq-brand input[type=password],body.nq-brand input[type=search],body.nq-brand input[type=tel],body.nq-brand input[type=text],body.nq-brand select,body.nq-brand textarea{border:1px solid var(--color-hairline)!important;border-radius:var(--radius-lg)!important;min-height:48px;font-family:var(--font-sans)!important;background:var(--color-surface)!important;color:var(--color-foreground)!important;box-shadow:0 0 0 3px var(--color-shell),var(--shadow-inset)!important;transition:border-color var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring)!important}body.nq-brand .woocommerce form .input-text:focus,body.nq-brand input:focus,body.nq-brand select:focus,body.nq-brand textarea:focus{border-color:rgba(220,38,38,.45)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1),var(--shadow-inset)!important;outline:0!important}body.nq-brand a:focus-visible,body.nq-brand button:focus-visible,body.nq-brand input:focus-visible,body.nq-brand select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}