.app-cols{grid-template-columns:var(--cols)}@media (max-width:767px){.vx-item{grid-template-columns:64px minmax(0,1fr) auto auto}.vx-opt{grid-template-columns:120px minmax(0,1fr)}.vx-spec-t{grid-template-columns:140px minmax(0,1fr)}.vx-bars div{grid-template-columns:40px minmax(0,1fr) 32px}.vx-review,.vx-reply{grid-template-columns:32px minmax(0,1fr)}.vx-oline{grid-template-columns:56px minmax(0,1fr) auto 72px}.vx-voucher{grid-template-columns:48px minmax(0,1fr) 24px}.vx-hitem{grid-template-columns:120px minmax(0,1fr)}.vx-cblock__top>.vx-feat+.vx-feat{grid-template-columns:minmax(0,1fr)}.vx-bfeat__list .vx-hitem{grid-template-columns:110px minmax(0,1fr)}.vx-expert-row{grid-template-columns:40px minmax(0,1fr)}.vx-sres__item{grid-template-columns:18px minmax(0,1fr)}.vx-perk{grid-template-columns:36px minmax(0,1fr)}.ad-bars div{grid-template-columns:120px minmax(0,1fr) 64px}.ad-kv{grid-template-columns:120px minmax(0,1fr)}.ad-log div{grid-template-columns:70px minmax(0,1fr)}.nw-sitem{grid-template-columns:116px minmax(0,1fr)}.ss-p{grid-template-columns:44px minmax(0,1fr) auto}.mc-toast__b{grid-template-columns:56px minmax(0,1fr)}.mc-line{grid-template-columns:48px minmax(0,1fr) auto}.qr-info div{grid-template-columns:110px minmax(0,1fr) auto}.cs-task{grid-template-columns:24px 40px minmax(0,1fr) auto}.wr-track div{grid-template-columns:22px minmax(0,1fr)}.nc-item{grid-template-columns:40px minmax(0,1fr) 8px}.dd-step{grid-template-columns:32px minmax(0,1fr)}.calc-row{grid-template-columns:minmax(0,1fr) auto}.pos-line{grid-template-columns:minmax(0,1fr) auto auto}.vx-mega,.vx-clinic,.vx-clinic__list,.vx-shell__body,.vx-fields,.vx-checkout,.vx-pd,.vx-buy__cta,.vx-content,.vx-rating,.vx-acct__points,.vx-acctgrid,.vx-od,.vx-od__cols,.vx-hero,.vx-cblock__top,.vx-feat,.vx-bfeat,.vx-blog,.vx-policypage,.vx-stores,.vx-sdetail__top,.vx-perks,.vx-pmap,.vx-dlist,.ad,.ad-grid2,.ad-form,.ad-frow.two,.ad-cmp,.ad-split,.ad-editor,.nw-hero,.nw-body,.nw-card,.ss,.mc-toast__f,.qr-page,.qr-main,.os-grid,.cd .acts,.ar-page,.dd-hero,.dd-cmp,.sv-hero,.calc,.qf,.gf,.cp-hero,.pos,.rv-item,.zn,.mt,.pt-grid,.lg-spec,.sl-grid,.vt-words{grid-template-columns:minmax(0,1fr)}.vx-mega__grid,.vx-care,.vx-arts,.vx-slots2,.vx-trust,.vx-cblock__bot,.vx-promo-row,.vx-facts,.vx-dgrid,.ad-kpis,.ad-grid3,.ad-frow,.ad-kpis.k3,.ad-mini,.ad-board,.qr-steps,.os-next,.es-grid,.gd-sum,.gd-grid,.wr-shots,.ar-prod,.dd-facts,.dd-sym,.sv-cards,.sv-gal,.sv-quote,.pk-grid,.qf-opts,.bz-perks,.gf-wraps,.cp-steps,.pos-pay,.lg-grid,.lg-use,.ph-grid,.ph-kit,.vt-grid,.vt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-quick,.vx-cats,.vx-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-tl{grid-template-columns:repeat(5,minmax(0,1fr))}.vx-vrow{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-fcols,.ad-kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-week{grid-template-columns:repeat(7,minmax(0,1fr))}.sv-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cp-cal{grid-template-columns:repeat(7,minmax(0,1fr))}.pos-grid,.kb{grid-template-columns:repeat(5,minmax(0,1fr))}.cap-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.sl-shots{grid-template-columns:repeat(5,minmax(0,1fr))}.vx-logo,.vx-hactions,.vx-hactions span,.vx-keywords,.vx-nav,.vx-nav a,.vx-mega__side a,.vx-mega__item,.vx-flash__title,.vx-care__cell,.vx-note,.vx-clinic__q,.vx-fab a,.vx-loc,.vx-side__promo a,.vx-acc__list a,.vx-card__title,.vx-label-row,.vx-input,.vx-ship-banner,.vx-group-head,.vx-group-head b,.vx-item__promo,.vx-pay__opt,.vx-offers,.vx-offers a,.vx-lines div,.vx-total,.vx-check,.vx-steps,.vx-trust div,.vx-buy__brand,.vx-buy__price,.vx-buy__old,.vx-promo__head,.vx-promo__row,.vx-fontsize,.vx-expert,.vx-faq summary,.vx-review__who,.vx-review__acts,.vx-photos,.vx-user,.vx-cartbtn,.vx-dd a,.vx-dd__head,.vx-acct__nav a,.vx-radios,.vx-radios label,.vx-addr-head,.vx-warnbar,.vx-scrim,.vx-pick__row,.vx-sel,.vx-zone,.vx-otools,.vx-order__sum,.vx-order__sum a,.vx-order__foot,.vx-order__foot .hint,.vx-od__head .row,.vx-od__head small,.vx-od__cols .lab,.vx-proof__imgs,.vx-warranty,.vx-paid,.vx-paid .ok,.vx-paym,.vx-voucher__body .left,.vx-points,.vx-vfoot__sum,.vx-meta,.vx-vcard__img .tag,.vx-pnav__head,.vx-policy__meta .acts,.vx-callout,.vx-feedback,.vx-fband__t,.vx-fnews form,.vx-fnews .f,.vx-social,.vx-cert,.vx-or,.vx-dsec,.vx-part,.vx-dlist a,.vx-pager,.ad-brand,.ad-store,.ad-side a,.ad-me,.ad-title .acts,.ad-card__h,.ad-kpi span,.ad-chart,.ad-legend,.ad-task,.ad-sel,.ad-bulk,.ad-bulk .sp,.ad-prod,.ad-pager,.ad-sticky,.ad-opt,.ad-stock,.ad-drawer .head,.ad-plants div,.ad-block,.ad-check div,.ad-col__h,.ad-trip .t,.ad-stop,.ad-chart2,.ad-chart2 div,.ad-legend2,.ad-legend2 span,.nw-when,.nw-card .foot,.au-or,.au-sbtn,.au-who,.au-who .ok,.au-why div,.au-merge,.la-row,.la-row .st,.pl-head h1,.pl-sub,.fb-pop label,.fb-pop .foot,.ss-q,.ss-foot,.sr-hint,.mc-toast__h,.mc-toast__up .row,.mc-drop__h,.mc-drop__f .tot,.qr-timer,.qr-wait,.qr-steps div,.os-code,.os-box h3,.os-actions,.ts,.ck b,.ck .acts,.ck-row,.ck-pref .f,.gd-head .acts,.gd-next,.gd-card__f,.cs-top,.cs-day .dots,.cs-list h3,.cs-legend,.cs-legend span,.wr-steps,.wr-steps span,.nc-h,.nc-item .act,.wl-note,.ar-by,.ar-by .acts,.ar-help,.dd-sev,.sv-hero .acts,.sv-proof,.sv-card .b a,.sv-quote small,.sv-cta,.pk li,.qf-sec h3,.qf-up,.gf-card h3,.gf-cards,.gf-note .qrp,.cp-count,.cp-steps div,.fs-hero h1,.fs-slots,.fs-bar,.ao-steps span,.ao-input,.pos-top,.pos-sum .r,.kb-col__h,.kb-card .row,.zn-legend span,.mt-list a,.mt-phone .oa,.pt-a6 .top,.pt-cod,.pt-qr,.pt-k80 .r,.br-h,.doc h2,.ph-kit div,.sl h3{flex-wrap:wrap}.app-cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.vx-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--font-sans:var(--font-be-vietnam), "Be Vietnam Pro", "Segoe UI", Roboto, Arial, sans-serif;--header-h:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}a:where([href]){color:inherit;text-decoration:none}.app-plain{text-decoration:none}.vx-header .vx-search{min-width:0}a.vx-btn,a.vx-link{text-decoration:none}.vx-sum,.vx-toc{top:calc(var(--header-h) + var(--space-4))}.vx-pcard__media,.vx-logo,.vx-cartbtn,.vx-keywords a,.vx-fcol a,.vx-side__promo a,.vx-acc__list a{color:inherit;text-decoration:none}.vx-side__promo a{color:var(--sale)}.vx-side__promo a.plain{color:var(--ink)}.vx-acc__list a[aria-current=true]{color:var(--primary)}.vx-keywords a:hover,.vx-fcol a:hover{text-decoration:underline}.app-header{z-index:40;position:sticky;top:0}.app-menubtn{color:inherit;cursor:pointer;background:0 0;border:0;margin:-8px 0 -8px -8px;padding:8px;display:none}.app-menubtn .vx-ico{width:24px;height:24px}.app-shop{background:var(--surface-page);grid-template-columns:248px minmax(0,1fr);display:grid}.app-side{top:var(--header-h);height:calc(100vh - var(--header-h));max-height:none;position:sticky}.app-main{padding:var(--space-4);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.app-scrim{display:none}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1440px){.app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1760px){.app-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:2200px){.app-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.app-page{width:100%;max-width:1200px;margin:0 auto}.app-fab{right:var(--space-4);bottom:var(--space-4);z-index:30;position:fixed}.app-toast{top:calc(var(--header-h) + 12px);right:var(--space-4);z-index:60;position:fixed}button.vx-tslot,button.vx-pay__opt{font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%}button.vx-tslot{text-align:center}button.vx-tslot[aria-disabled=true]{cursor:not-allowed}.vx-pay{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}button.vx-pay__opt{border-bottom:0;border-left:0;border-right:0}button.vx-pay__opt:first-child{border-top:0}.vx-check input{accent-color:var(--primary);flex:none;width:18px;height:18px;margin:0}.vx-item__name a,.fb-sort a{text-decoration:none}.pl-sub{color:var(--ink);text-decoration:none}.pl-subs{overflow-x:auto}.vx-lines .pos{height:auto;font-size:inherit;background:0 0;grid-template-columns:none;display:inline}.app-modal{z-index:80;padding:var(--space-4);background:#0c181080;place-items:center;display:grid;position:fixed;inset:0}.app-modal .vx-modal{max-height:calc(100vh - 32px);overflow:auto}.app-modal .au-box{width:min(400px,100%);max-width:100%;max-height:calc(100vh - 32px);overflow:auto}.au-head .x{cursor:pointer}.au-sbtn{cursor:pointer;position:relative}.au-otp{cursor:text;position:relative}.app-sr{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-hbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:flex}.app-dd{z-index:50;color:var(--ink);font-weight:400;position:absolute;top:calc(100% + 10px);right:0}.app-ck{left:var(--space-4);bottom:var(--space-4);z-index:75;max-width:calc(100vw - 32px);position:fixed}.app-ck-pref{z-index:75;max-width:calc(100vw - 32px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.app-admin{min-height:100vh}.app-admin-side{height:100vh;position:sticky;top:0;overflow:auto}.app-bare{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.ad-side a:hover:not([aria-current=true]){background:#ffffff14}.ad .code{color:var(--primary);font-weight:700;text-decoration:none}.app-staff{background:var(--surface-page);justify-content:center;min-height:100vh;display:flex}@media (max-width:1023px){:root{--header-h:64px}.app-menubtn{display:grid}.vx-keywords,.vx-loc{display:none}.app-shop{grid-template-columns:minmax(0,1fr)}.app-side{z-index:70;height:100vh;box-shadow:var(--shadow-pop);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body[data-sidebar-open] .app-side{transform:none}body[data-sidebar-open] .app-scrim{z-index:65;background:#1c2a2266;display:block;position:fixed;inset:0}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-checkout,.vx-acctgrid,.vx-policypage{grid-template-columns:minmax(0,1fr)}.vx-sum{position:static}.vx-content{grid-template-columns:minmax(0,1fr)}.vx-toc{display:none}.vx-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.vx-fl select{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15px;line-height:22px}.app-bell{margin-right:4px;position:relative}.app-bell em{background:var(--sale);min-width:16px;height:16px;color:var(--on-sale);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:0;left:20px}.app-nc{z-index:50;color:var(--ink);white-space:normal;text-align:left;max-width:calc(100vw - 24px);font-weight:400;position:absolute;top:calc(100% + 10px);left:auto;right:0}.app-nc .nc-item>span:nth-child(2){overflow-wrap:anywhere;min-width:0;display:block}.app-nc .nc-item .i{display:grid}.app-nc .nc-item .dot{display:block}.app-nc__list{max-height:min(460px,70vh);overflow-y:auto}.app-nc .nc-item:hover{filter:brightness(.98)}@media (max-width:767px){:root{--header-h:60px}.vx-header__main{gap:var(--space-3);padding:var(--space-2) var(--space-4)}.app-logo-text,.app-hide-sm,.vx-hactions .app-hide-sm,.vx-fab .app-hide-sm{display:none}.vx-fab a{padding:12px}.vx-slot{white-space:nowrap;flex:none}.vx-search{padding-left:14px}.app-main,.vx-pdpage,.vx-checkout,.os-page{padding:var(--space-3)}.app-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.vx-pd{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.vx-banner{height:auto;padding:var(--space-4)}.vx-banner b{font-size:20px;line-height:26px}.vx-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-flash__bar{gap:var(--space-2);flex-wrap:wrap}.vx-slots{overflow-x:auto}.vx-slots2,.vx-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vx-item{grid-template-columns:56px minmax(0,1fr) auto}.vx-item__price{text-align:left;grid-column:2}.vx-item__qty{grid-area:1/3/span 2}.fb-sort{white-space:nowrap;overflow-x:auto}.vx-fcols{grid-template-columns:minmax(0,1fr)}.vx-fnews .f{width:100%;min-width:0;margin-left:0}.vx-fband,.vx-fnews{flex-direction:column;align-items:flex-start}.os-grid,.os-next{grid-template-columns:minmax(0,1fr)}.nf .vx-search{width:100%}.app-toast{left:var(--space-3);right:var(--space-3)}.app-toast .ts{min-width:0;max-width:none}.app-admin{grid-template-columns:minmax(0,1fr)}.ad-main{overflow-x:hidden}.ad-card{overflow-x:auto}.ad-kv{grid-template-columns:100px minmax(0,1fr)}.vx-hitem{grid-template-columns:96px minmax(0,1fr)}.nw-card>*,.nw-hero>*,.vx-hero>*{min-width:0}.app-staff{display:block}.app-staff .m-stage{gap:0;width:100%;padding:0}.app-staff .m-stage>div{flex:100%}.app-staff .m-stage>div:not(:first-child),.app-staff .m-cap{display:none}.app-staff .m-phone{width:100%;height:auto;min-height:100vh;box-shadow:none;border:0;border-radius:0}.app-admin-side{display:none}}.app-modal--top{z-index:90}.app-map .app-map__canvas{z-index:0;position:absolute;inset:0}.app-map .vx-map__search,.app-map .vx-map__pin,.app-map .vx-map__tip,.app-map .vx-map__me{z-index:500}.app-map .vx-map__pin{pointer-events:none}.app-map .vx-map__search{right:56px}.app-map .vx-map__tip{bottom:22px}.app-map .vx-map__me{cursor:pointer;bottom:22px}.app-map .leaflet-control-attribution{font-size:10px}.app-modal .vx-zone,.app-modal .vx-sel{flex-flow:row}.app-modal .vx-zone>span,.app-modal .vx-sel>span{min-width:0}.app-zone--out,.app-zone--out .vx-ico{color:var(--danger)}@media (max-width:640px){.app-nc{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}}.vx-pcard__media>img,.vx-gal__main>img,.vx-item__img>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}:is(.vx-pcard__media:has(>img),.vx-gal__main:has(>img),.vx-item__img:has(>img)){overflow:hidden}.vx-thumb{cursor:pointer;padding:0;overflow:hidden}.vx-thumb>img{object-fit:cover;width:100%;height:100%}.app-yt{aspect-ratio:16/9;border-radius:var(--radius-md);max-width:720px;margin:var(--space-3) 0;background:#000;position:relative;overflow:hidden}.app-yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pi-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.pi-tile{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);margin:0;position:relative;overflow:hidden}.pi-tile img{object-fit:cover;width:100%;height:100%;display:block}.pi-tile--main{border:3px solid var(--primary);grid-area:span 2/span 2}.pi-tag{border-radius:var(--radius-pill);color:#fff;background:#0000008c;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:6px;left:6px}.pi-tag--main{background:var(--primary);padding:2px 10px;font-size:13px;line-height:20px}.pi-tile figcaption{background:linear-gradient(#0000,#0009);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.pi-tools{justify-content:flex-end;gap:4px;display:flex}.pi-tile figcaption button{background:var(--surface);min-width:24px;height:24px;color:var(--ink);cursor:pointer;border:0;border-radius:4px;font-size:13px;line-height:1}.pi-tile figcaption .pi-primary{width:100%;color:var(--primary);font-size:12px;font-weight:600}.pi-tile figcaption button:disabled{opacity:.5;cursor:default}.pi-tile--add{padding:var(--space-2);border:2px dashed var(--border);background:var(--surface);color:var(--primary);cursor:pointer;text-align:center;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.pi-tile--add:hover:not(:disabled){border-color:var(--primary)}.pi-tile--add small{color:var(--ink-muted);font-size:11px}.pi-tile--add.pi-tile--main{border:2px dashed var(--primary)}.app-fs{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.app-fs>div{gap:var(--space-2);grid-template-columns:110px 1fr;align-items:baseline;display:grid}.app-fs dt{color:var(--ink-muted);font-size:14px}.app-fs dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.app-fs__el{border-radius:var(--radius-pill);border:1px solid;padding:1px 10px;font-size:13px;font-weight:600}.app-fs__el--kim{color:#616161;background:#f5f5f5;border-color:#9e9e9e}.app-fs__el--moc{color:#2e7d32;background:#e8f5e9;border-color:#81c784}.app-fs__el--thuy{color:#1565c0;background:#e3f2fd;border-color:#64b5f6}.app-fs__el--hoa{color:#c62828;background:#ffebee;border-color:#e57373}.app-fs__el--tho{color:#8d6e00;background:#fff8e1;border-color:#d4b106}a.vx-chip{text-decoration:none}a.vx-chip[aria-current=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.vx-dtile[aria-current=true]{border-color:var(--primary);background:var(--primary-soft)}.pl-root.app-pl-on{stroke:var(--primary);stroke-width:3px}.app-pl-ring{fill:none;stroke:var(--primary);stroke-width:2px}.dd-prev{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:21px;display:grid}.dd-cmp a{color:var(--primary);font-size:12px;font-weight:600}.ar-cta .app-cta-alt{color:var(--on-deep);font-size:13px;text-decoration:underline}.dd-sym .img{aspect-ratio:2}#danh-sach{scroll-margin-top:140px}.vx-pcard--flash .vx-pcard__media{outline-offset:-2px;outline:2px solid #f59e0b}.vx-pcard__media{position:relative}.app-pcard__new{background:var(--primary);color:#fff;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:16px;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 3px #0003}.vx-count b{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#dc2626;min-width:2.2em}.vx-flash{background:#fff7f5;border:2px solid #dc2626}.vx-flash__bar{color:#fff;padding-block:var(--space-4);background:linear-gradient(90deg,#b91c1c 0%,#dc2626 45%,#f97316 100%)}.vx-flash__bar a{color:#fff;text-underline-offset:3px;text-decoration:underline}.vx-flash__title{text-transform:uppercase;letter-spacing:.02em;text-shadow:0 1px 2px #00000040;font-size:22px}.vx-flash__title svg{color:#fde047;animation:1.2s ease-in-out infinite app-flash-bolt}.vx-flash__bar .vx-count b{background:#7f1d1d;padding:2px 8px;font-size:16px;line-height:24px;box-shadow:inset 0 0 0 1px #ffffff40}.vx-flash .vx-slot{background:#fff;border-color:#fecaca}.vx-flash .vx-slot[aria-current=true]{color:#fff;background:#dc2626;border-color:#dc2626}@keyframes app-flash-bolt{50%{opacity:.75;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.vx-flash__title svg{animation:none}}
