/* ============================================================================
   BQMT DESIGN SYSTEM v4 — tuan thu "QUY TAC THIET KE BAT BUOC"
   60-30-10 · 1 mau nhan · trung tinh PHA XANH · vien thay do bong
   thang 8 diem · 5 diem ngat · h1/h2 do dam 600 · than bai 17px khong co
   ========================================================================= */
:root{
  --f:"Be Vietnam Pro","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;

  /* --- Thang nhan hieu --- */
  --b-50:#eff6ff; --b-100:#dbeafe; --b-200:#bfdbfe; --b-300:#93c5fd; --b-400:#60a5fa;
  --b-500:#2b86e8; --b-600:#0a6ed1; --b-700:#0857a6; --b-800:#08447f; --b-900:#0a3766; --b-950:#072544;

  /* --- Trung tinh PHA XANH (cam xam chet) --- */
  --n-0:#ffffff; --n-25:#fbfcfe; --n-50:#f6f9fc; --n-100:#eef3f9; --n-200:#e1e8f1;
  --n-300:#c8d4e3; --n-400:#9fb0c5; --n-500:#667c93; --n-600:#4d6379; --n-700:#37485c;
  --n-800:#22303f; --n-900:#0b2545;

  /* --- Trang thai (KHONG dung trang tri) --- */
  --ok:#0f7a46; --ok-bg:#e8f6ee;
  --warn:#a15c00; --warn-bg:#fdf3e4;
  --risk:#c01326; --risk-bg:#fdecee;

  /* --- Ngu nghia --- */
  --bg:var(--n-0); --surface:var(--n-0); --surface-2:var(--n-50);
  --line:var(--n-200); --line-strong:var(--n-400);
  --text:var(--n-900); --text-2:var(--n-600); --text-3:var(--n-500);
  --accent:var(--b-600); --accent-h:var(--b-700); --accent-a:var(--b-800);
  --price:#c01326; --price-h:#9c0f1f;

  /* --- Thang 8 diem --- */
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:20px; --s6:24px;
  --s8:32px; --s10:40px; --s12:48px; --s16:64px; --s20:80px; --s24:96px;

  /* --- Bo goc --- */
  --r-input:4px; --r-btn:8px; --r-card:12px; --r-panel:16px; --r-pill:999px;

  /* --- Do bong: chi cho thu NOI LEN --- */
  --sh-1:0 1px 2px rgb(16 24 40/.05);
  --sh-2:0 2px 6px rgb(16 24 40/.06);
  --sh-3:0 8px 20px -6px rgb(16 24 40/.10);
  --sh-4:0 16px 32px -12px rgb(16 24 40/.10);

  /* --- Vung cham --- */
  --tap:44px; --tap-l1:56px; --tap-l2:46px;
  --btn:44px; --btn-lg:52px; --input:48px;

  /* --- Chuyen dong --- */
  --d1:140ms; --d2:200ms; --d3:300ms;
  --e-out:cubic-bezier(0,0,.2,1); --e-in:cubic-bezier(.4,0,1,1);

  /* --- Bo cuc --- */
  --wrap:1280px;
  --measure:36em;
  --sec-y:96px;
  --hdr:73px;
}

/* ---------- Nen tang ---------- */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--f);font-size:17px;line-height:1.65;color:var(--text);background:var(--bg);
 font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

/* ---------- Chu: TO hon va NHE hon ---------- */
main h1,.woocommerce div.product .product_title,.entry-title{
 font-size:48px;line-height:1.1;font-weight:600;letter-spacing:-.028em;color:var(--text);
 margin:0 0 var(--s4)}
main .ed-section h2,.woocommerce h2{
 font-size:34px;line-height:1.18;font-weight:600;letter-spacing:-.025em;color:var(--text);
 margin:var(--s12) 0 var(--s4)}
main .ed-section h3,.woocommerce h3{
 font-size:22px;line-height:1.3;font-weight:650;letter-spacing:-.012em;color:var(--text);
 margin:var(--s8) 0 var(--s3)}
main h4{font-size:19px;line-height:1.35;font-weight:650;margin:var(--s6) 0 var(--s2)}
main p{margin:0 0 var(--s6);color:var(--text-2)}
main h1,main h2,main h3{text-wrap:balance}
main p{text-wrap:pretty}

/* Do dai dong 50-75 ky tu — dung em, KHONG dung ch */
main .ed-section > p,
main .ed-section > .wp-block-paragraph,
main .ed-section-lead,
main .home-process__lead,
main .wp-block-details > p,
main .wp-block-column > p,
.woocommerce-product-details__short-description p,
#tab-description p,
.bqmt-qa-a{max-width:var(--measure)!important}
main .ed-section-lead,main .home-process__lead{max-width:32em!important}
main h1,main .ed-section h2{max-width:20em}

/* Tieu de phu */
.ed-kicker{display:block;margin:0 0 var(--s5)!important;
 font-size:13px!important;font-weight:700!important;letter-spacing:.09em;
 text-transform:uppercase;color:var(--accent)!important}
.ed-kicker::before{content:"";display:inline-block;vertical-align:middle;
 width:26px;height:2px;margin-right:10px;margin-bottom:3px;background:var(--accent)}
main .ed-section > .ed-kicker{max-width:var(--wrap)!important;margin-inline:auto!important}

/* Nhip doc theo mucaa */
main .ed-section{padding-block:var(--sec-y)}
main .ed-section > *:first-child{margin-top:0}

/* Neo cuon — sua loi "chu dau trang bi che" */
:target,main section[id],main h1,main h2,main h3,.woocommerce-tabs{scroll-margin-top:calc(var(--hdr) + 16px)}

/* Tieu diem ban phim */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
 outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--r-input)}

/* ==================== THANH THONG BAO — SANG, khong gradient ==================== */
.bq-announcement{background:var(--b-50)!important;color:var(--b-900)!important;
 border-bottom:1px solid var(--b-100);animation:none!important}
.bq-announcement *{color:var(--b-900)!important}
.bq-announcement a{text-decoration:none!important;font-weight:600;
 border-bottom:1px solid var(--b-300)}

/* ==================== THANH TIEN DO ==================== */
.bqmt-prog{position:fixed;top:0;left:0;height:3px;width:0;z-index:10000;pointer-events:none;
 background:var(--accent);transition:width .08s linear}

/* ==================== HEADER ==================== */
.bq-header{border-bottom:1px solid var(--line);box-shadow:none;
 transition:box-shadow var(--d3) var(--e-out)}
body.bqmt-sticky .bq-header{box-shadow:var(--sh-2)}
.bq-header__inner{transition:padding var(--d2) var(--e-out);gap:var(--s2)}
body.bqmt-sticky .bq-header__inner{padding-top:6px!important;padding-bottom:6px!important}

/* Logo: bieu tuong + chu tren MOT dong */
.bq-brand{display:flex!important;flex-direction:row!important;align-items:center!important;
 gap:10px;text-decoration:none;min-height:var(--tap)}
.bq-brand__mark{flex:0 0 auto;transition:transform var(--d2) var(--e-out)}
body.bqmt-sticky .bq-brand__mark{transform:scale(.86)}
.bq-brand__name{white-space:nowrap!important;line-height:1.1!important;
 font-weight:650;letter-spacing:-.015em;font-size:17px}
.bq-brand__name br{display:none!important}
.bq-footer .bq-brand__name{color:#fff!important}

/* Hotline + gio hang */
.bqmt-hd{display:flex;align-items:center;gap:var(--s1)}
.bqmt-hd-tel{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 var(--s3);
 border-radius:var(--r-btn);color:var(--text)!important;text-decoration:none;font-weight:650;
 font-size:15px;white-space:nowrap;transition:background var(--d1)}
.bqmt-hd-tel:hover{background:var(--n-100)}
.bqmt-hd-tel svg{width:18px;height:18px;color:var(--price);flex:0 0 auto}
.bqmt-hd-tel i{display:block;font-style:normal;font-size:12px;font-weight:500;color:var(--text-3);line-height:1.15}
.bqmt-hd-tel b{display:block;line-height:1.15;letter-spacing:-.01em}
.bqmt-hd-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;
 min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-btn);color:var(--text)!important;
 transition:background var(--d1)}
.bqmt-hd-cart:hover{background:var(--n-100)}
.bqmt-hd-cart svg{width:22px;height:22px}
.bqmt-hd-cart b{position:absolute;top:4px;right:3px;min-width:18px;height:18px;padding:0 5px;
 border-radius:var(--r-pill);background:var(--price);color:#fff;font-size:11px;font-weight:700;
 display:flex;align-items:center;justify-content:center;line-height:1}

/* ==================== MENU NGANG (>=1024px) ==================== */
@media(min-width:1024px){
 .bq-nav .menu{display:flex;gap:0!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}
 .bq-nav .menu>li{flex:0 0 auto;list-style:none}
 .bq-nav .menu>li>a{position:relative;display:flex;align-items:center;min-height:var(--tap);
  padding-inline:10px!important;font-size:15px!important;font-weight:500;color:var(--text-2)!important;
  white-space:nowrap!important;text-decoration:none;transition:color var(--d1)}
 .bq-nav .menu>li>a:hover{color:var(--text)!important}
 .bq-nav .menu>li>a::after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;
  border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;
  transition:transform var(--d3) var(--e-out)}
 .bq-nav .menu>li>a:hover::after{transform:scaleX(1)}
 .bq-nav .menu>li.current-menu-item>a{color:var(--accent)!important;font-weight:650}
 .bq-nav .menu>li.current-menu-item>a::after{transform:scaleX(1)}
}

/* ==================== MENU DIEN THOAI / MAY TINH BANG (<=1023.98px) ==================== */
@media(max-width:1023.98px){
 /* Tra lai quy tac cua theme: an nut CTA — day la loi em da lam hong */
 .bq-header__cta{display:none!important}
 .bq-menu-toggle{display:block!important;min-width:var(--tap);min-height:var(--tap);
  border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface)}
 .bqmt-hd-tel span{display:none}
 .bqmt-hd-tel{width:var(--tap);padding:0;justify-content:center}

 .bq-nav{background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--sh-3);
  max-height:calc(100vh - var(--hdr) - 8px);overflow-y:auto;-webkit-overflow-scrolling:touch}
 .bq-nav .menu{display:block;margin:0;padding:var(--s2) 0;list-style:none}
 .bq-nav .menu li{list-style:none}

 /* Cap 1 — 56px, dam, mau dam */
 .bq-nav .menu>li>a{display:flex;align-items:center;min-height:var(--tap-l1);
  padding:0 var(--s5)!important;font-size:17px!important;font-weight:600!important;
  color:var(--text)!important;text-decoration:none;white-space:normal;
  border-left:3px solid transparent;transition:background var(--d1)}
 .bq-nav .menu>li>a:hover{background:var(--n-50)}
 /* KHONG co gach chan gradient trong panel — day la loi "ruong bac thang" */
 .bq-nav .menu>li>a::after,.bq-nav .menu a::after,.bq-nav .menu a::before{display:none!important;content:none!important}

 /* Cap 2 — 46px, nhat hon, co vach doc */
 .bq-nav .menu ul{margin:0;padding:0 0 var(--s2) 0;background:var(--n-25)}
 .bq-nav .menu ul li>a{display:flex;align-items:center;min-height:var(--tap-l2);
  padding:0 var(--s5) 0 var(--s10)!important;font-size:15.5px!important;font-weight:400!important;
  color:var(--text-2)!important;border-left:3px solid var(--line)}
 .bq-nav .menu ul li>a:hover{background:var(--n-100);color:var(--text)!important}

 /* Duong ke CHI giua cac nhom */
 .bq-nav .menu>li + li{border-top:1px solid var(--line)}
 .bq-nav .menu ul li + li{border-top:0}

 /* Trang dang xem: 3 tin hieu — nen + do dam + vach trai 3px */
 .bq-nav .menu>li.current-menu-item>a,
 .bq-nav .menu>li.current-menu-ancestor>a,
 .bq-nav .menu li.current_page_item>a{
  background:var(--b-50)!important;color:var(--b-800)!important;font-weight:700!important;
  border-left-color:var(--accent)!important}

 /* Hai nut hanh dong ghim cuoi ngan keo */
 .bqmt-navcta{display:flex;gap:var(--s2);padding:var(--s4) var(--s5) var(--s5);
  border-top:1px solid var(--line);background:var(--n-25)}
 .bqmt-navcta a{flex:1 1 0;min-height:var(--btn);display:inline-flex;align-items:center;
  justify-content:center;gap:8px;border-radius:var(--r-btn);font-weight:650;font-size:15px;
  text-decoration:none}
 .bqmt-navcta .p{background:var(--accent);color:#fff!important}
 .bqmt-navcta .s{background:var(--surface);color:var(--accent)!important;box-shadow:inset 0 0 0 1.5px var(--accent)}
 /* Thanh mua hang duoi tu an khi menu mo */
 body.bqmt-navopen .bqmt-mbar{display:none!important}
}
@media(min-width:1024px){.bqmt-navcta{display:none}}

/* ==================== NUT — mau dac, KHONG gradient ==================== */
main .wp-block-button__link,.bqmt-btn{
 display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);
 min-height:var(--btn);padding:0 var(--s6)!important;
 font-size:15px!important;font-weight:650!important;line-height:1;letter-spacing:-.005em;
 border:0!important;border-radius:var(--r-btn)!important;
 background:var(--accent)!important;color:#fff!important;box-shadow:none;
 transition:background var(--d1),transform var(--d1) var(--e-out)}
main .wp-block-button__link:hover{background:var(--accent-h)!important;transform:translateY(-1px)}
main .wp-block-button__link:active{background:var(--accent-a)!important;transform:none}
main .wp-block-button__link::after,.bq-header__cta::after{content:none!important}
main .wp-block-button.is-style-outline .wp-block-button__link{
 background:transparent!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1.5px var(--accent)}
main .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--b-50)!important}
.bq-header__cta{min-height:var(--btn);border-radius:var(--r-btn)!important;
 background:var(--accent)!important;color:#fff!important;font-weight:650!important;
 font-size:15px!important;box-shadow:none;white-space:nowrap}
.bq-header__cta:hover{background:var(--accent-h)!important}

/* ==================== O NHAP ==================== */
input[type=text],input[type=tel],input[type=email],input[type=number],input[type=search],
select,textarea,.woocommerce .input-text{
 min-height:var(--input);padding:0 var(--s3);font-size:16px!important;font-family:inherit;
 border:1px solid var(--line-strong)!important;border-radius:var(--r-input)!important;
 background:var(--surface);color:var(--text);
 transition:border-color var(--d1),box-shadow var(--d1)}
textarea{padding:var(--s3);min-height:96px;line-height:1.6}
input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;
 box-shadow:0 0 0 3px rgb(10 110 209/.16)!important;outline:0!important}
::placeholder{color:var(--text-3);opacity:1}
label{font-size:15px;font-weight:600;color:var(--text)}

/* ==================== THE — VIEN thay DO BONG ==================== */
.home-products .wp-block-column,.home-situations .wp-block-column,
.bqmt-gtile,.bqmt-why-card,.bqmt-qa,.bqmt-fam,.bqmt-flt,
.woocommerce ul.products li.product{
 background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);
 box-shadow:none!important;
 transition:border-color var(--d2),box-shadow var(--d2),transform var(--d2) var(--e-out)}
.home-products .wp-block-column:hover,.home-situations .wp-block-column:hover,
.bqmt-why-card:hover,.woocommerce ul.products li.product:hover{
 border-color:var(--b-300);box-shadow:var(--sh-2)!important;transform:translateY(-2px)}

/* ==================== HIEU UNG XUAT HIEN (nhe) ==================== */
html.bqmt-js .bqmt-rv{opacity:0;transform:translateY(12px);
 transition:opacity .45s var(--e-out) var(--d,0ms),transform .45s var(--e-out) var(--d,0ms)}
html.bqmt-js .bqmt-rv.bqmt-in{opacity:1;transform:none}

/* ==================== CHAN TRANG — mau dac ==================== */
.bq-footer{background:var(--n-900)!important;color:var(--n-300)!important}
.bq-footer::before,.bq-footer::after{content:none!important}
.bq-footer a{color:var(--n-300)!important;text-decoration:none}
.bq-footer a:hover{color:#fff!important}
.bq-footer h3,.bq-footer strong,.bq-footer b{color:#fff!important}
.bq-footer__columns h3,.bq-footer__columns>div>*:first-child{color:#fff!important;font-weight:650;
 font-size:13px;letter-spacing:.09em;text-transform:uppercase}
.bq-footer li{margin-bottom:6px}
.bq-footer li a{display:inline-flex;align-items:center;min-height:32px}
.bq-footer__bottom,.bq-footer__legal{border-top:1px solid rgb(255 255 255/.12)!important;color:#93a6bd!important}

/* ==================== HERO — bo mesh gradient ==================== */
.home-hero{position:relative;background:var(--n-50);border-bottom:1px solid var(--line)}
.home-hero::before,.home-hero::after{content:none!important}
.home-hero h1{font-size:48px;letter-spacing:-.028em;font-weight:600;max-width:16em}
.home-hero h1 strong,.home-hero h1 em{font-style:normal;color:var(--accent);
 background:none!important;-webkit-text-fill-color:currentColor}
.home-hero__copy>p{max-width:32em}

/* ==================== QUY TRINH ==================== */
.home-process-step__number{display:inline-flex;align-items:center;justify-content:center;
 width:48px;height:48px;border-radius:var(--r-card);margin:0 0 var(--s4)!important;
 font-size:19px!important;font-weight:700!important;color:var(--accent)!important;
 background:var(--b-50)!important;border:1px solid var(--b-200)}
.home-process-step__number::after{content:none!important}
.home-process-step:not(:last-child)::after{content:none!important}

/* ==================== DANH MUC ==================== */
.woocommerce ul.products{display:grid;gap:var(--s4);margin:0;padding:0;list-style:none;
 grid-template-columns:repeat(2,minmax(0,1fr))}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;
 display:flex;flex-direction:column;overflow:hidden}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;
 gap:var(--s2);padding:var(--s3) var(--s3) 0;text-decoration:none}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
 font-size:15px!important;font-weight:600!important;line-height:1.4;color:var(--text)!important;
 margin:var(--s2) 0 0!important;padding:0!important;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.woocommerce ul.products li.product .price{margin:var(--s1) 0 0!important;font-size:19px!important;
 font-weight:700!important;color:var(--price)!important;letter-spacing:-.015em}
.woocommerce ul.products li.product .price .woocommerce-Price-amount{color:var(--price)!important;font-size:inherit}
.woocommerce ul.products li.product del .woocommerce-Price-amount{color:var(--text-3)!important;
 font-size:15px;font-weight:500}
.bqmt-chips{display:flex;flex-wrap:wrap;gap:5px;padding:var(--s2) var(--s3) 0}
.bqmt-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:600;
 padding:3px 9px;border-radius:var(--r-pill);line-height:1.5;white-space:nowrap;border:1px solid transparent}
.bqmt-chip--ok{background:var(--ok-bg);color:var(--ok);border-color:#cfe9d8}
.bqmt-chip--vat{background:var(--b-50);color:var(--b-700);border-color:var(--b-200)}
.bqmt-chip--warr{background:var(--n-100);color:var(--text-2);border-color:var(--n-200)}
.bqmt-card-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3)}
.woocommerce ul.products li.product a.button{order:-1;min-height:var(--btn);display:inline-flex;
 align-items:center;justify-content:center;margin:0!important;padding:0 var(--s4)!important;
 font-size:15px!important;font-weight:650!important;border-radius:var(--r-btn)!important;
 background:var(--accent)!important;color:#fff!important;border:0!important;box-shadow:none;
 transition:background var(--d1)}
.woocommerce ul.products li.product a.button:hover{background:var(--accent-h)!important}
.woocommerce ul.products li.product .bqmt-quote-btn{min-height:36px;display:inline-flex;
 align-items:center;justify-content:center;padding:0 var(--s3)!important;font-size:13.5px!important;
 font-weight:600!important;border-radius:var(--r-btn)!important;background:var(--surface)!important;
 color:var(--text-2)!important;box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap}
.woocommerce ul.products li.product .bqmt-quote-btn:hover{background:var(--b-50)!important;color:var(--accent)!important}
.woocommerce .woocommerce-result-count{font-size:15px;color:var(--text-2)}
.woocommerce .woocommerce-ordering select{min-height:var(--btn);font-size:15px!important}

/* ==================== BO LOC ==================== */
.bqmt-flt{padding:var(--s4);margin:0 0 var(--s6);display:flex;flex-direction:column;gap:var(--s3)}
.bqmt-flt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}
.bqmt-flt-head b{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}
.bqmt-flt-clear{font-size:14px;font-weight:600;color:var(--price)!important;text-decoration:none;
 min-height:32px;display:inline-flex;align-items:center}
.bqmt-flt-row{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--s3);align-items:start}
.bqmt-flt-lbl{font-size:15px;font-weight:600;color:var(--text-2);padding-top:7px}
.bqmt-flt-opts{display:flex;flex-wrap:wrap;gap:6px}
.bqmt-flt-o{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;
 border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);
 color:var(--text)!important;font-size:14px;font-weight:500;text-decoration:none;
 transition:border-color var(--d1),background var(--d1),color var(--d1)}
.bqmt-flt-o i{font-style:normal;font-size:12px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}
.bqmt-flt-o:hover{border-color:var(--accent);background:var(--b-50)}
.bqmt-flt-o.on{background:var(--accent);border-color:var(--accent);color:#fff!important;font-weight:650}
.bqmt-flt-o.on i{color:rgb(255 255 255/.8)}

/* ==================== TRANG SAN PHAM ==================== */
.woocommerce div.product p.price,.woocommerce div.product span.price{
 font-size:36px!important;font-weight:700!important;color:var(--price)!important;
 letter-spacing:-.025em;margin:0 0 var(--s2)!important}
.woocommerce div.product form.cart{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;
 margin:var(--s6) 0 var(--s3)}
.woocommerce div.product form.cart .quantity input.qty{width:76px;height:var(--btn-lg);text-align:center;
 font-weight:650;font-size:16px}
.woocommerce div.product form.cart .button{min-height:var(--btn-lg);padding:0 var(--s8)!important;
 font-size:17px!important;font-weight:650!important;border-radius:var(--r-btn)!important;
 background:var(--accent)!important;color:#fff!important;border:0!important;box-shadow:none}
.woocommerce div.product form.cart .button:hover{background:var(--accent-h)!important}
.woocommerce div.product form.cart .bqmt-buynow{background:var(--price)!important;margin-left:0!important}
.woocommerce div.product form.cart .bqmt-buynow:hover{background:var(--price-h)!important}

.woocommerce-tabs{margin-top:var(--s12)}
.woocommerce div.product .woocommerce-tabs ul.tabs{position:relative;display:flex;gap:2px;
 padding:0!important;margin:0 0 var(--s8)!important;border:0!important;
 border-bottom:1px solid var(--line)!important;overflow-x:auto;scrollbar-width:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;
 border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important;list-style:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;
 min-height:var(--tap);padding:0 var(--s5)!important;font-weight:650;font-size:16px;
 color:var(--text-2)!important;white-space:nowrap;text-decoration:none;transition:color var(--d1)}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--text)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--accent)!important}
.bqmt-tabink{position:absolute;left:0;bottom:-1px;height:3px;border-radius:3px;width:0;pointer-events:none;
 background:var(--accent);transition:transform var(--d3) var(--e-out),width var(--d3) var(--e-out)}
.woocommerce div.product .woocommerce-tabs .panel{padding:0!important;border:0!important;margin:0!important}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}

.woocommerce table.shop_attributes{border:0!important;display:grid;gap:var(--s3);
 grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.woocommerce table.shop_attributes tbody{display:contents}
.woocommerce table.shop_attributes tr{display:flex;flex-direction:column;gap:4px;
 border:1px solid var(--line)!important;border-radius:var(--r-card);padding:var(--s4);
 background:var(--surface)!important;box-shadow:none;transition:border-color var(--d2)}
.woocommerce table.shop_attributes tr:hover{border-color:var(--b-300)!important}
.woocommerce table.shop_attributes th{border:0!important;padding:0!important;background:none!important;
 font-size:13px!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;
 color:var(--accent)!important;text-align:left!important;width:auto!important}
.woocommerce table.shop_attributes td{border:0!important;padding:0!important;background:none!important;
 font-style:normal!important;font-size:17px!important;font-weight:600;color:var(--text)!important}
.woocommerce table.shop_attributes td p{margin:0!important;font-style:normal!important}

/* ==================== KHOI PHU TRANG SAN PHAM ==================== */
.bqmt-gtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin-top:var(--s4)}
.bqmt-gtile{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3)}
.bqmt-gtile-i{flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-btn);display:flex;
 align-items:center;justify-content:center;background:var(--b-50);color:var(--accent)}
.bqmt-gtile-i svg{width:18px;height:18px}
.bqmt-gtile-x b{display:block;font-size:15px;font-weight:650;color:var(--text);line-height:1.35}
.bqmt-gtile-x i{display:block;font-style:normal;font-size:13.5px;color:var(--text-2);line-height:1.45}

.bqmt-fam{margin:var(--s6) 0;padding:var(--s4);background:var(--n-50)!important}
.bqmt-fam-h{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
 color:var(--accent);margin-bottom:var(--s3)}
.bqmt-fam-l{display:flex;flex-direction:column;gap:var(--s2)}
.bqmt-fam-i{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);
 min-height:var(--tap);padding:var(--s2) var(--s3);border:1px solid var(--line);
 border-radius:var(--r-btn);background:var(--surface);text-decoration:none;
 transition:border-color var(--d1)}
.bqmt-fam-i:hover{border-color:var(--accent)}
.bqmt-fam-n{font-size:15px;font-weight:600;color:var(--text);line-height:1.35}
.bqmt-fam-p{font-size:15px;font-weight:700;color:var(--price);white-space:nowrap}
.bqmt-fam-f{margin-top:var(--s3);font-size:14px;color:var(--text-2)}

.bqmt-why{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
 margin:0 0 var(--s8)}
.bqmt-why-card{position:relative;padding:var(--s6) var(--s4) var(--s4)}
.bqmt-why-card::before{content:none!important}
.bqmt-why-card b{display:block;font-size:17px;font-weight:650;color:var(--text);margin:var(--s3) 0 var(--s1)}
.bqmt-why-card span{display:block;font-size:15px;line-height:1.65;color:var(--text-2)}
.bqmt-why-ico{width:42px;height:42px;border-radius:var(--r-btn);display:flex;align-items:center;
 justify-content:center;background:var(--b-50);color:var(--accent);border:1px solid var(--b-200)}
.bqmt-why-ico svg{width:22px;height:22px}
.bqmt-why-card:nth-child(2) .bqmt-why-ico{background:var(--risk-bg);color:var(--price);border-color:#f6ccd2}
.bqmt-why-card:nth-child(3) .bqmt-why-ico{background:var(--ok-bg);color:var(--ok);border-color:#cfe9d8}

.bqmt-qa{overflow:hidden}
.bqmt-qa details{border-bottom:1px solid var(--line)}
.bqmt-qa details:last-child{border-bottom:0}
.bqmt-qa summary{cursor:pointer;list-style:none;min-height:var(--tap);padding:var(--s3) var(--s4);
 font-weight:650;font-size:16px;color:var(--text);display:flex;align-items:center;
 justify-content:space-between;gap:var(--s3);transition:background var(--d1)}
.bqmt-qa summary::-webkit-details-marker{display:none}
.bqmt-qa summary:hover{background:var(--n-50)}
.bqmt-qa summary::after{content:"";width:9px;height:9px;flex:0 0 auto;border-right:2px solid var(--accent);
 border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform var(--d3) var(--e-out)}
.bqmt-qa details[open] summary::after{transform:rotate(-135deg)}
.bqmt-qa .bqmt-qa-a{padding:0 var(--s4) var(--s4);font-size:15px;line-height:1.72;color:var(--text-2)}

/* ==================== GIO HANG ==================== */
.bqmt-cart-head{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin:0 0 var(--s6)}
.bqmt-cart-head h1{margin:0;font-size:34px;font-weight:600;color:var(--text)}
.bqmt-cart-cont{display:inline-flex;align-items:center;min-height:var(--btn);padding:0 var(--s5);
 border-radius:var(--r-btn);background:var(--accent);color:#fff!important;font-weight:650;
 font-size:15px;text-decoration:none}
.bqmt-cart-cont:hover{background:var(--accent-h)}
body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{
 max-width:var(--wrap)!important;width:100%!important;margin-inline:auto!important}
.woocommerce table.shop_table{border:1px solid var(--line-strong);border-radius:var(--r-card);
 border-collapse:separate;overflow:hidden;box-shadow:none}
.woocommerce table.shop_table th{background:var(--n-50);color:var(--text);font-weight:650;
 font-size:13px;text-transform:uppercase;letter-spacing:.06em;padding:var(--s3)}
.woocommerce table.shop_table td{padding:var(--s3);vertical-align:middle;border-top:1px solid var(--line)}
.woocommerce table.shop_table td.product-name a{color:var(--text);font-weight:600;text-decoration:none;font-size:15px}
.woocommerce table.shop_table .product-price .woocommerce-Price-amount,
.woocommerce table.shop_table .product-subtotal .woocommerce-Price-amount{color:var(--price)!important;font-weight:700}
.woocommerce table.shop_table td.product-thumbnail{width:88px}
.woocommerce table.shop_table td.product-thumbnail .bqmt-pc2{width:72px;border-radius:var(--r-btn)}
.woocommerce table.shop_table td.product-remove a.remove{color:var(--price)!important;font-size:20px;
 width:var(--tap);height:var(--tap);line-height:var(--tap);text-align:center}
.woocommerce .cart_totals h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;
 color:#fff;background:var(--price);padding:var(--s3) var(--s4);border-radius:var(--r-card) var(--r-card) 0 0;margin:0}
.woocommerce .cart_totals table{border:1px solid var(--line-strong);border-top:0;
 border-radius:0 0 var(--r-card) var(--r-card)}
.woocommerce .cart_totals .order-total .woocommerce-Price-amount{color:var(--price)!important;
 font-size:22px;font-weight:700}
.woocommerce .wc-proceed-to-checkout a.checkout-button{min-height:var(--btn-lg);display:flex;
 align-items:center;justify-content:center;background:var(--accent)!important;color:#fff!important;
 font-weight:700!important;font-size:17px!important;border-radius:var(--r-btn)!important;box-shadow:none}
.bqmt-cart-trust{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s3) 0 var(--s1)}
.bqmt-cart-trust span{font-size:13.5px;font-weight:600;color:var(--ok);background:var(--ok-bg);
 border:1px solid #cfe9d8;border-radius:var(--r-pill);padding:5px 12px}
.bqmt-qtools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 var(--s6)}
.bqmt-qbtn{display:inline-flex;align-items:center;gap:7px;min-height:var(--btn);padding:0 var(--s5);
 border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);
 color:var(--text)!important;font-weight:650;font-size:15px;text-decoration:none;
 transition:border-color var(--d1)}
.bqmt-qbtn:hover{border-color:var(--accent)}
.bqmt-qnote{font-size:14px;color:var(--text-2)}
.woocommerce .coupon{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}
.woocommerce .coupon #coupon_code{min-width:190px}
.woocommerce .coupon .button,.woocommerce .actions>.button{min-height:var(--btn);
 border-radius:var(--r-btn)!important;padding:0 var(--s5)!important;font-weight:650!important;border:0!important}
.woocommerce .coupon .button{background:var(--price)!important;color:#fff!important}
.woocommerce .actions>.button{background:var(--n-100)!important;color:var(--text)!important}
.woocommerce .cart-collaterals{width:100%;display:flex;justify-content:flex-end}
.woocommerce .cart-collaterals .cart_totals{width:min(460px,100%);float:none}
.woocommerce form.checkout h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;
 color:#fff;background:var(--price);padding:var(--s3) var(--s4);border-radius:var(--r-btn)}
.woocommerce #payment ul.payment_methods{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--n-50)}
.woocommerce #place_order{min-height:var(--btn-lg);background:var(--price)!important;color:#fff!important;
 font-weight:700!important;font-size:17px!important;border-radius:var(--r-btn)!important;width:100%;border:0!important}

/* ==================== THANH MUA HANG DINH DUOI ==================== */
.bqmt-cartfab{position:fixed;right:18px;bottom:96px;z-index:9998;display:inline-flex;align-items:center;
 gap:8px;min-height:var(--tap);padding:0 var(--s5);border-radius:var(--r-pill);background:var(--accent);
 color:#fff!important;text-decoration:none;font-weight:650;font-size:15px;box-shadow:var(--sh-3)}
.bqmt-cartfab svg{width:19px;height:19px;flex:0 0 auto}
.bqmt-cartfab-n{min-width:21px;height:21px;border-radius:var(--r-pill);background:#fff;color:var(--accent);
 display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;padding:0 6px}
.bqmt-cartfab-s{font-weight:700;color:#ffd76a}
.bqmt-cartfab-s .woocommerce-Price-amount{color:#ffd76a!important;font-size:inherit}
.bqmt-mbar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none;gap:var(--s2);
 padding:var(--s2) var(--s3) calc(var(--s2) + env(safe-area-inset-bottom));
 background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 12px rgb(16 24 40/.08)}
.bqmt-mbar a,.bqmt-mbar button{flex:1 1 0;min-height:var(--btn);display:inline-flex;align-items:center;
 justify-content:center;gap:6px;border:0;border-radius:var(--r-btn);font-weight:650;font-size:15px;
 text-decoration:none;cursor:pointer;font-family:inherit}
.bqmt-mbar .m-tel{flex:0 0 auto;width:var(--btn);background:var(--n-100);color:var(--text)!important}
.bqmt-mbar .m-cart{background:var(--surface);color:var(--accent)!important;box-shadow:inset 0 0 0 1.5px var(--accent)}
.bqmt-mbar .m-buy{background:var(--price);color:#fff!important}
.bqmt-mbar svg{width:20px;height:20px}

/* ==================== 5 DIEM NGAT — khong them moc nao khac ==================== */
.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s6)}

@media(max-width:1279.98px){
  :root{--wrap:1120px}
  .bqmt-hd-tel i{display:none}
  .bqmt-hd-tel b{font-size:15px}
}

@media(max-width:1023.98px){
  :root{--sec-y:64px}
  .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}
  .bqmt-mbar{display:flex}
  body.bqmt-hasbar{padding-bottom:76px}
  .bqmt-cartfab{display:none}
  .woocommerce div.product .woocommerce-product-gallery,
  .woocommerce div.product .summary,
  .woocommerce div.product .entry-summary{
    width:100%!important;max-width:100%!important;float:none!important;
    margin-left:0!important;margin-right:0!important}
  .woocommerce div.product .summary,.woocommerce div.product .entry-summary{margin-top:var(--s6)!important}
  main .ed-section .wp-block-columns{gap:var(--s4)!important}
  body{overflow-x:hidden}
  img,video,table{max-width:100%}
}

@media(max-width:767.98px){
  :root{--sec-y:48px}
  main h1,.woocommerce div.product .product_title,.entry-title{font-size:32px;letter-spacing:-.022em}
  main .ed-section h2,.woocommerce h2{font-size:26px;margin-top:var(--s10)}
  main .ed-section h3,.woocommerce h3{font-size:19px}
  .home-hero h1{font-size:32px}
  .bqmt-cart-head h1{font-size:26px}
  .woocommerce div.product p.price,.woocommerce div.product span.price{font-size:28px!important}
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bqmt-gtiles{grid-template-columns:1fr}
  .bqmt-why{grid-template-columns:1fr}
  .woocommerce table.shop_attributes{grid-template-columns:1fr}
  .bqmt-flt-row{grid-template-columns:1fr;gap:var(--s2)}
  .bqmt-flt-lbl{padding-top:0}
  .bqmt-flt-opts{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}
  .bqmt-flt-opts::-webkit-scrollbar{display:none}
  .bqmt-flt-o{flex:0 0 auto}
  .woocommerce .cart-collaterals{justify-content:stretch}
  .woocommerce .cart-collaterals .cart_totals{width:100%}
  .woocommerce div.product form.cart .button{flex:1 1 100%}
  .woocommerce table.shop_table td.product-thumbnail{width:64px}
  .woocommerce table.shop_table td.product-thumbnail .bqmt-pc2{width:56px}
}

@media(max-width:639.98px){
  .woocommerce ul.products li.product h2,
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}
  .woocommerce ul.products li.product .price{font-size:17px!important}
  .bqmt-chips .bqmt-chip:nth-child(n+3){display:none}
  .bqmt-card-foot{padding:var(--s2)}
  .bqmt-qtools{flex-direction:column;align-items:stretch}
  .bqmt-qbtn{justify-content:center}
  .woocommerce table.shop_table{font-size:15px}
}

@media(max-width:400px){
  .bq-brand__name{font-size:15px}
  .woocommerce ul.products{gap:var(--s3)}
  .bqmt-mbar a,.bqmt-mbar button{font-size:14px}
}

/* ==================== TON TRONG NGUOI DUNG GIAM CHUYEN DONG ==================== */
@media (prefers-reduced-motion:reduce){
  html.bqmt-js .bqmt-rv{opacity:1!important;transform:none!important;transition:none!important}
  .bqmt-prog{display:none}
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
@media print{
  .bq-header,.bq-footer,.bqmt-mbar,.bqmt-cartfab,.bqmt-prog,.bq-announcement,.bqmt-flt{display:none!important}
}

/* Doan dan canh trai trung voi h2 (theme dung margin auto) */
main .ed-section > p,
main .ed-section > .wp-block-paragraph,
main .ed-section-lead,
main .home-process__lead{margin-inline-start:max(24px,calc((100% - var(--wrap)) / 2))!important;margin-inline-end:auto!important}
/* Khoi tu van giu nguyen nen mau cua theme */
.home-lead-dock__panel,.home-lead-dock__panel *{box-shadow:none}
/*HDRFIT*/
.bq-header__inner{flex-wrap:nowrap!important;align-items:center}
.bq-nav{flex:0 0 auto;min-width:0}
.bq-nav .menu{flex-wrap:nowrap!important}
.bq-nav .menu>li>a{padding-inline:clamp(8px,calc((100vw - 1020px)/34),16px)!important;white-space:nowrap}
.bq-brand,.bqmt-hd,.bq-header__cta{flex:0 0 auto}
.bq-header__cta{padding-inline:clamp(13px,calc((100vw - 1000px)/26),20px)!important;white-space:nowrap}
.bqmt-hd-tel,.bqmt-hd-tel b,.bqmt-hd-tel i{white-space:nowrap}
@media (min-width:1024px) and (max-width:1279.98px){
.bq-header__cta{display:none!important}
.bqmt-hd-tel i{display:none!important}
.bqmt-hd-tel b{font-size:15px;line-height:1.2}
.bq-brand__name{font-size:17px}
.bq-nav .menu>li>a{padding-inline:8px!important}
}
/*NAVCUR*/
.bq-nav .menu>li.current-menu-item~li.current-menu-item>a,
.bq-nav .menu>li.current_page_item~li.current_page_item>a{
color:var(--n-900)!important;font-weight:600!important;background:transparent!important;
border-left-color:transparent!important;box-shadow:none!important}
.bq-nav .menu>li.current-menu-item~li.current-menu-item>a::after,
.bq-nav .menu>li.current-menu-item~li.current-menu-item>a::before,
.bq-nav .menu>li.current_page_item~li.current_page_item>a::after{
display:none!important;content:none!important;opacity:0!important}
/*TAP44*/
.home-situation-card__link,.home-proof__link{
display:inline-flex;align-items:center;min-height:24px;
padding-block:12px;margin-block:-12px}
.bq-footer a,.bq-footer .menu-item>a{
display:inline-flex;align-items:center;min-height:36px}
.home-float-card{max-width:calc(100% - 8px)}
@media (max-width:1023.98px){
.bq-footer a,.bq-footer .menu-item>a{min-height:44px}
.home-situation-card__link,.home-proof__link{padding-block:14px;margin-block:-10px}
}
/*CHIP44*/
.bqmt-flt-opts{scroll-snap-type:x proximity;scrollbar-width:thin;
-webkit-overflow-scrolling:touch;position:relative;
mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);
-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}
.bqmt-flt-opts>*{scroll-snap-align:start}
.bqmt-flt-o{min-height:40px;display:inline-flex;align-items:center}
@media (max-width:1023.98px){.bqmt-flt-o{min-height:44px}}
/*CONTRAST1*/
.bqmt-hd-tel i{color:#5c7188!important}
.bqmt-ai-note{color:#556b7a!important;font-size:12.5px!important;line-height:1.55}
.bqmt-cartfab-s,.bqmt-cartfab-s .woocommerce-Price-amount{color:#fff3cc!important}
/*MICROTXT*/
.bq-kicker{color:#00776a!important}
@media (max-width:767.98px){.home-float-card{display:none!important}}
@media (min-width:768px){
.home-float-card{width:228px!important;max-width:calc(100% - 8px)}
.home-float-card strong{font-size:14px!important;line-height:1.35}
.home-float-card span{font-size:12.5px!important;color:#55647a!important;line-height:1.45}
}
/*EMBEDFIX*/
.bq-entry a:not([class]),.bq-content a:not([class]){color:#00776a}
.bq-entry a:not([class]):hover,.bq-content a:not([class]):hover{color:#005c52}
.bq-entry iframe,.bq-content iframe,.wp-block-embed iframe,.wp-block-embed__wrapper iframe{
max-width:100%!important;width:100%!important;border:0;border-radius:var(--r-card)}
.bq-entry img,.bq-content img{max-width:100%;height:auto}
.bq-entry>table,.bq-content>table,.bq-entry .wp-block-table table,.bq-content .wp-block-table table{max-width:100%}
.bq-entry .wp-block-table,.bq-content .wp-block-table{max-width:100%;overflow-x:auto}
.bq-entry pre,.bq-content pre{max-width:100%;overflow-x:auto}
/*FORMTXT*/
.bq-announcement p{font-size:12.5px!important;line-height:1.5}
.ms-field>span{font-size:13px!important;font-weight:600;letter-spacing:.01em}
.ms-consent,.ms-consent span,.ms-consent a{font-size:12.5px!important;line-height:1.5}
.ms-lead-form input,.ms-lead-form select,.ms-lead-form textarea{font-size:16px!important;min-height:44px}
.ms-lead-form textarea{min-height:96px}
.ms-lead-form button,.ms-lead-form [type=submit]{min-height:48px;font-size:16px}
.ms-consent input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}
/*SMALLTXT*/
.ms-form-note{font-size:12.5px!important;line-height:1.5}
.bq-footer__bottom,.bq-footer__bottom *{font-size:12.5px!important;line-height:1.6}
.ms-lead-card__head p{font-size:12.5px!important}
.bq-kicker{font-size:12.5px!important;letter-spacing:.08em}
/*BOXART*/
@media (max-width:639.98px){
ul.products li.product{padding:10px!important}
ul.products li.product>a.woocommerce-LoopProduct-link{padding-left:0!important;padding-right:0!important}
}
@container (max-width:190px){
.bqmt-pc2-seal,.bqmt-pc2-chips,.bqmt-pc2-foot,.bqmt-pc2-spine{display:none!important}
.bqmt-pc2-brand{font-size:12px!important;letter-spacing:.02em;line-height:1.2}
.bqmt-pc2-name{font-size:13px!important;line-height:1.25}
}
@container (min-width:190.01px) and (max-width:300px){
.bqmt-pc2-seal,.bqmt-pc2-foot,.bqmt-pc2-spine{display:none!important}
.bqmt-pc2-brand{font-size:max(12px,2.9cqw)!important;line-height:1.2}
.bqmt-pc2-name{font-size:max(14px,6.4cqw)!important;line-height:1.25}
.bqmt-pc2-chips span{font-size:10.5px!important}
}
@container (min-width:300.01px){
.bqmt-pc2-brand{font-size:max(13px,2.9cqw)!important}
.bqmt-pc2-name{font-size:max(15px,6.4cqw)!important}
.bqmt-pc2-seal{font-size:max(10px,2.1cqw)!important}
.bqmt-pc2-chips span{font-size:max(10px,2.2cqw)!important}
.bqmt-pc2-foot,.bqmt-pc2-foot span,.bqmt-pc2-foot b{font-size:max(10px,3cqw)!important}
.bqmt-pc2-spine span{font-size:max(9px,2.5cqw)!important}
}
/*PDPGRID*/
/* 1. Bo nut gio hang noi - da co gio hang o goc tren ben phai */
.bqmt-cartfab{display:none!important}
/* 2. Trang chi tiet: 2 cot luoi, cot anh dinh theo man hinh -> khong con mang trang lon */
@media (min-width:1024px){
.single-product div.product{display:grid!important;
grid-template-columns:minmax(0,42fr) minmax(0,58fr);
column-gap:44px;row-gap:0;align-items:start}
.single-product div.product>.woocommerce-product-gallery{
float:none!important;width:auto!important;margin:0!important;
position:sticky!important;top:calc(var(--hdr) + 20px)!important;grid-column:1;grid-row:1;padding-top:0!important}
.single-product div.product>.woocommerce-product-gallery>*:first-child{margin-top:0!important}
.single-product div.product>.summary{float:none!important;width:auto!important;margin:0!important;
grid-column:2;grid-row:1}
.single-product div.product>.woocommerce-tabs,
.single-product div.product>.bqmt-quote-form,
.single-product div.product>.related,
.single-product div.product>.up-sells{grid-column:1 / -1;margin-top:56px}
.single-product div.product::before,.single-product div.product::after{display:none!important;content:none!important}
.woocommerce-product-gallery__wrapper{max-width:480px;margin-inline:auto}
}
@media (max-width:1023.98px){
.single-product div.product>.woocommerce-product-gallery,
.single-product div.product>.summary{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.woocommerce-product-gallery__wrapper{max-width:380px;margin-inline:auto}
}
/*PAGER*/
.woocommerce nav.woocommerce-pagination{margin:32px 0 8px;text-align:center;height:auto!important;min-height:0;line-height:1;overflow:visible!important}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul.page-numbers{
display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;
border:0!important;border-radius:0!important;margin:0!important;padding:0!important;
list-style:none!important;overflow:visible!important;height:auto!important;min-height:44px;align-items:center}
.woocommerce nav.woocommerce-pagination ul li{
border:0!important;border-right:0!important;margin:0!important;padding:0!important;
overflow:visible!important;display:block!important;float:none!important}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers,
.woocommerce nav.woocommerce-pagination ul li span.page-numbers{
display:inline-flex!important;align-items:center;justify-content:center;
min-width:44px;height:44px;padding:0 12px!important;margin:0!important;
border:1px solid var(--n-200)!important;border-radius:var(--r-btn)!important;
background:var(--n-0)!important;color:var(--n-900)!important;
font-size:15px;font-weight:600;line-height:1;text-decoration:none;
transition:background .15s,border-color .15s}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover{
background:var(--b-50)!important;border-color:var(--accent)!important;color:var(--accent)!important}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current{
background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;font-weight:700}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers.dots{
border-color:transparent!important;background:transparent!important;min-width:28px;padding:0!important;
color:var(--n-500)!important;font-weight:400}
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev{font-weight:700}
/*COLOR1*/
/* ============ HE MAU CHU THONG NHAT (3 bac) ============ */
:root{
--tx-1:#0b2545;   /* chinh      15.4:1 */
--tx-2:#41546b;   /* phu         7.5:1 */
--tx-3:#5a6b80;   /* chu thich   5.4:1 */
--tx-dis:#9aa7b6; /* mo — khong mang thong tin */
--lnk:#0a6ed1; --lnk-h:#08529c;
--ok:#0f7a46; --ok-bg:#e8f6ee; --warn:#a15c00; --risk:#c01326;
/* gop bang mau cu cua theme vao dung 1 he */
--bq-ink:#0b2545; --bq-muted:#41546b; --bq-line:#d5e0ec;
--bq-navy:#0b2545; --bq-navy-deep:#072544;
--bq-teal:#0a6ed1; --bq-teal-dark:#08529c;
--bq-mint:#f6f9fc; --bq-blue:#eef3f9; --bq-soft:#f6f9fc;
--n-600:#41546b; --text:#0b2545; --text-2:#41546b;
--wp--preset--color--microsoft-blue:#0a6ed1;
}
/* ---- dua cac mau lac ve dung 3 bac (chi trong khoi nen sang) ---- */
.ms-solution-card p,.ms-solution-card li,
.home-faq__list details p,.home-faq__list details li,
.home-situation-card__body p,.home-assurance-grid p,
.ed-check-list li,.home-hero__trust p{color:var(--tx-2)!important}
.home-faq__list summary,.ms-field>span,.home-assurance-grid strong,
.ms-solution-card h3,.ms-solution-card h4{color:var(--tx-1)!important}
.ms-solution-card__number,.home-float-card span{color:var(--tx-3)!important}
.home-float-card strong{color:var(--tx-1)!important}
.ms-card-link,a.ms-card-link,.home-situation-card__number,
.home-situation-card__link,.home-proof__link,.bq-kicker,.ed-kicker{color:var(--lnk)!important}
.ms-card-link:hover,.home-situation-card__link:hover,.home-proof__link:hover{color:var(--lnk-h)!important}
.bq-entry a:not([class]),.bq-content a:not([class]){color:var(--lnk)}
.bq-entry a:not([class]):hover,.bq-content a:not([class]):hover{color:var(--lnk-h)}
/* mau "dat" chi dung cho trang thai thanh cong */
.bqmt-chip--ok{color:var(--ok)!important;background:var(--ok-bg)!important}

/* ============ MENU: 4 trang thai ro rang ============ */
.bq-nav .menu>li>a{color:var(--tx-2)!important;text-decoration:none}
.bq-nav .menu>li>a:hover{color:var(--tx-1)!important;text-decoration:underline;
text-underline-offset:6px;text-decoration-thickness:2px}
.bq-nav .menu>li.current-menu-item>a,
.bq-nav .menu>li>a[aria-current="page"]{color:var(--lnk)!important;font-weight:700!important}

/* ============ VIEN RO RANG ============ */
ul.products li.product,.ms-solution-card,.home-situation-card,
.woocommerce .cart_totals table,.bqmt-fam-item{border-color:#cbd6e3!important}
.bq-entry table th,.bq-entry table td,.woocommerce table.shop_table th,
.woocommerce table.shop_table td,table.spec th,table.spec td{border-color:#8494a6!important}
.woocommerce table.shop_table{border-color:#8494a6!important}

/* ============ VONG LAY NET BAN PHIM (WCAG 2.4.7) ============ */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{
outline:2px solid var(--lnk)!important;outline-offset:2px!important;
border-radius:4px;box-shadow:0 0 0 4px rgba(10,110,209,.18)!important}
.bq-header__cta:focus-visible,.bqmt-navcta a:focus-visible,
.ed-section--blue a:focus-visible,.bq-footer a:focus-visible,
.home-lead-dock a:focus-visible,.home-final a:focus-visible{
outline-color:#ffffff!important;box-shadow:0 0 0 4px rgba(0,0,0,.35)!important}
@media (forced-colors:active){
a:focus-visible,button:focus-visible{outline:3px solid Highlight!important}}
/*COLOR2*/
/* dot 2: nhung khoi con lac mau */
.home-hero__copy h1,.ms-lead-card__head h2,.bq-brand__name,
.home-assurance-grid h3,.ms-lead-card h2,.ms-lead-card h3{color:var(--tx-1)!important}
.home-hero__copy .ed-lead,.ms-consent,.ms-consent span,
.home-assurance-grid p{color:var(--tx-2)!important}
.home-hero__trust span,.home-assurance-grid span,
.ms-lead-card__head span,.ms-lead-card__head p{color:var(--tx-3)!important}
.home-hero__trust strong,.ms-solution-card__symbol,.ms-solution-card__symbol span,
.ms-consent a,.home-situation-card__link a,.home-situation-card__link,
.home-proof__link a,.bqmt-fam-item strong{color:var(--lnk)!important}
.home-situation-card__link a:hover,.ms-consent a:hover{color:var(--lnk-h)!important}
/* mot mau xanh duy nhat: doi het #0067b8 ve --lnk */
.has-microsoft-blue-color{color:var(--lnk)!important}
.has-microsoft-blue-background-color{background-color:var(--lnk)!important}
/*COLOR3*/
/* dot 3: cac khoi bqmt tu viet + chu nho tren nen nhat dung xanh dam */
:root{--lnk-d:#08529c}
.bqmt-chip,.bqmt-chip span,.ms-solution-card__symbol,.ms-solution-card__symbol span,
.bqmt-fam-item .bqmt-fam-ver{color:var(--lnk-d)!important}
.bqmt-flt-o i,.woocommerce-pagination .page-numbers span:not(.current),
.woocommerce-result-count{color:var(--tx-3)!important}
.bqmt-catnav a:not(.on),.bqmt-catnav span,.bqmt-cta-alt a,.bqmt-cta-alt,
.woocommerce .product_meta a{color:var(--lnk)!important}
.bqmt-catnav a:not(.on):hover,.bqmt-cta-alt a:hover{color:var(--lnk-h)!important}
.bqmt-catnav a.on{background:var(--lnk)!important;color:#fff!important;border-color:var(--lnk)!important}
.bqmt-flt-o.is-on,.bqmt-flt-o[aria-pressed="true"]{background:var(--lnk)!important;color:#fff!important;border-color:var(--lnk)!important}
.bqmt-flt-o.is-on i,.bqmt-flt-o[aria-pressed="true"] i{color:#dbeafe!important}
.bqmt-specs th{color:var(--tx-2)!important}
.bqmt-specs td{color:var(--tx-1)!important}
.bqmt-trust,.bqmt-trust li,.bqmt-trust p{color:var(--tx-2)!important}
.bqmt-trust h2,.bqmt-trust h3,.bqmt-trust strong{color:var(--tx-1)!important}
.bqmt-trust-tel,.bqmt-trust-tel strong{color:var(--tx-2)!important}
.bqmt-quote-form{background:var(--n-50)!important}
/*COLOR4*/
/* dot 4: gop not — nen sang va bo 3 bac dao nguoc cho nen toi */
:root{--itx-1:#ffffff;--itx-2:#cfe0f2;--itx-3:#a8bdd6}
main .ed-section>h2,main .ed-section h2.wp-block-heading,
.home-section-heading h2,.bq-announcement p,.bq-announcement a{color:var(--tx-1)!important}
.ed-section-lead{color:var(--tx-2)!important}
.bqmt-hd-tel i{color:var(--tx-3)!important}
/* --- chu tren nen toi: dung dung 3 bac --- */
.bq-footer a,.bq-footer__columns a,.bq-footer p,.bq-footer li,
.home-process-step p,.home-final__checks li,.home-lead-dock__copy p,
.home-process__lead,.ed-section--blue p,.ed-section--blue li,
.home-final__copy p{color:var(--itx-2)!important}
.bq-footer__bottom,.bq-footer__bottom *,.bq-footer__about,
.home-process-step small,.ed-section--blue small{color:var(--itx-3)!important}
.bq-footer h2,.bq-footer h3,.bq-footer h4,.bq-footer strong,
.ed-section--blue h2,.ed-section--blue h3,.home-lead-dock__copy h2,
.home-final__copy h2,.home-process-step h3{color:var(--itx-1)!important}
.bq-footer a:hover,.bq-footer__columns a:hover{color:var(--itx-1)!important;text-decoration:underline;text-underline-offset:4px}
/*COLOR5*/
/* dot 5: so thu tu buoc nam tren chip xanh nhat -> dung xanh dam */
.ed-section p.home-process-step__number,.ed-section--blue p.home-process-step__number,
p.home-process-step__number,.home-process-step__number,
.home-process-step__number strong,.home-process-step__number span{color:var(--lnk-d)!important}
/*COLOR6*/
.bqmt-vatline,.ms-form-note,.woocommerce-product-details__short-description small{color:var(--tx-3)!important}
/*LAYOUT1*/
/* =========================================================
   NHIP KHOANG CACH — theo so do duoc tren Microsoft / Stripe
   Muc tieu: khoang trong giua hai muc <= 200px tren may tinh
   ========================================================= */
:root{--sec-y:72px;--cta:#cc4409;--cta-h:#a83706}
main .ed-section,.bq-editor-page>.wp-block-group.ed-section{
padding-top:var(--sec-y)!important;padding-bottom:var(--sec-y)!important}
@media (max-width:1023.98px){:root{--sec-y:48px}}
@media (max-width:639.98px){:root{--sec-y:40px}}

/* khoang cach trong muc: tieu de -> noi dung */
main .ed-section>h2{margin-bottom:10px!important}
main .ed-section .ed-section-lead{margin-top:0!important;margin-bottom:28px!important}
main .home-section-heading{margin-bottom:28px!important}

/* =========================================================
   BIEU TUONG VA CHU TREN CUNG MOT DONG
   ========================================================= */
/* 1. The giai phap: [M365] Microsoft 365 Personal */
.ms-solution-card{display:grid!important;
grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;row-gap:0;
grid-template-rows:auto auto 1fr auto;align-content:stretch}
.ms-solution-card>ul{align-self:start}
.ms-solution-card>a.ms-card-link{align-self:end;margin-top:18px!important;padding-top:16px!important}
.ms-solution-card__top{display:contents!important}
.ms-solution-card__symbol{grid-area:1/1;align-self:center;
width:52px!important;height:52px!important;font-size:15px!important;margin:0!important}
.ms-solution-card>h3{grid-area:1/2;align-self:center;margin:0!important;
font-size:20px!important;line-height:1.25;text-wrap:balance}
.ms-solution-card__number{grid-area:1/3;align-self:center;margin:0!important}
.ms-solution-card>p,.ms-solution-card>ul,.ms-solution-card>a,
.ms-solution-card>div:not(.ms-solution-card__top){grid-column:1/-1}
.ms-solution-card>p{margin-top:16px!important}

/* 2. Buoc quy trinh: [01] Noi nhu cau */
.home-process-step{display:grid!important;
grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:0;align-content:start}
.home-process-step__number{grid-area:1/1;align-self:center;margin:0!important}
.home-process-step>h3{grid-area:1/2;align-self:center;margin:0!important;line-height:1.25;
display:flex;align-items:center;min-height:48px}
.ms-solution-card>h3{min-height:52px;display:flex;align-items:center}
.home-process-step>p{grid-column:1/-1;margin-top:12px!important}

/* 3. Nhan nho -> tieu de: bot khoang thua */
.home-situation-card__number+h3,
.home-situation-card__body>h3{margin-top:6px!important}
.ed-kicker+h2,.bq-kicker+h2{margin-top:8px!important}

/* =========================================================
   SUA LOI: duong ke cat ngang dong chu cuoi
   (do margin am cua vung bam 44px keo len de vao doan van)
   ========================================================= */
.home-situation-card__link,.home-proof__link{
margin-top:0!important;margin-bottom:0!important;
padding-top:14px!important;padding-bottom:0!important}
.home-situation-card__link>a,.home-proof__link>a,
.home-situation-card__link a,.home-proof__link a{
display:inline-flex!important;align-items:center;min-height:44px;
padding-block:0!important;margin-block:0!important}

/* =========================================================
   MOT HE MAU: bo cac vach mau va o nen lac he
   ========================================================= */
.ms-solution-card::before,.ms-solution-card::after{display:none!important;content:none!important}
.ms-solution-card{border-top:0!important}
.ms-solution-card__symbol,.ms-symbol-1,.ms-symbol-2,.ms-symbol-3,
.ms-symbol-4,.ms-symbol-5,.ms-symbol-6{
background:#e8f1fc!important;color:var(--lnk-d)!important;border:1px solid #cbd6e3!important}
.ms-card-link{border-top-color:var(--rule,#cbd6e3)!important}

/* =========================================================
   NUT KEU GOI HANH DONG — mau cam am, noi bat tren nen xanh
   ========================================================= */
.bq-header__cta,
.wp-block-button:not(.is-style-outline)>.wp-block-button__link,
.ms-button--primary,
.bqmt-mbar .bqmt-mbar-buy,
.woocommerce button.single_add_to_cart_button,
.woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce #place_order,
.bqmt-navcta a.primary,.bqmt-navcta a:first-child{
background:var(--cta)!important;background-image:none!important;
border-color:var(--cta)!important;color:#fff!important;
box-shadow:0 2px 8px rgba(204,68,9,.28)!important;
transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.bq-header__cta:hover,
.wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,
.ms-button--primary:hover,
.woocommerce button.single_add_to_cart_button:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #place_order:hover,
.bqmt-navcta a:first-child:hover{
background:var(--cta-h)!important;border-color:var(--cta-h)!important;
box-shadow:0 4px 14px rgba(204,68,9,.36)!important;transform:translateY(-1px)}
.bq-header__cta:focus-visible,
.wp-block-button__link:focus-visible,.ms-button--primary:focus-visible{
outline:2px solid var(--cta)!important;outline-offset:3px!important}
/* nut phu giu mau xanh, kieu vien */
.wp-block-button.is-style-outline>.wp-block-button__link{
background:transparent!important;color:var(--lnk)!important;
border:2px solid var(--lnk)!important;box-shadow:none!important}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{
background:var(--accent-wash,#e8f1fc)!important;color:var(--lnk-h)!important}
/*NOVOID*/
/* =========================================================
   GO CHIEU CAO TOI THIEU CUNG NHAC TREN CAC THE NOI DUNG
   Nguyen nhan chinh cua "khoang trong menh mong": theme dat
   min-height co dinh (250-470px) cho the, du noi dung ngan hon.
   Luoi van tu can bang chieu cao cac the trong cung mot hang.
   ========================================================= */
.ms-solution-card,.ms-audience-card,.bq-category-card,
.seq-state-grid article,.seq-myth-grid article,
.home-situation-card,.home-process-step,.ms-value-strip__grid,
.pl-card,.ck-card,.kb-card{min-height:0!important}
@media (max-width:620px){.ms-solution-card,.ms-audience-card{min-height:0!important}}
.ms-solution-grid,.ms-audience-grid,.home-situation-grid{align-items:stretch}

/* hero: giu chieu cao nhung khong de phinh qua */
.bq-hero__visual{min-height:clamp(260px,32vw,420px)!important}
.ms-hero__grid{min-height:0!important}
.ms-hero::before,.seq-hero::after,.pl-hero::after,.ms-advisor::after,
.bq-hero::before,.bq-cta__box::after,.ms-audience-card::after{max-height:100%}
/*MOBHERO*/
/* Tren dien thoai: bien 3 the trang tri thanh mot dai tin cay that
   thay vi de 330px hinh minh hoa trong khong */
@media (max-width:767.98px){
.home-hero__visual>.wp-block-group{max-height:190px;overflow:hidden;border-radius:12px}
.home-float-card{display:flex!important;position:static!important;
transform:none!important;width:auto!important;max-width:none!important;
align-items:flex-start;gap:10px;margin:0!important;padding:12px 14px!important;
border:1px solid var(--rule,#d5e0ec);border-radius:10px;background:#fff;box-shadow:none!important}
.home-float-card strong{font-size:14px!important;color:var(--tx-1)!important;display:block}
.home-float-card span{font-size:13px!important;color:var(--tx-3)!important;display:block}
.home-hero__visual{display:flex;flex-direction:column;gap:10px}
}
/*TAILPAD*/
/* khoang trang cuoi trang truoc chan trang: khong cong don padding */
.bq-content,main.bq-content{padding-bottom:var(--sec-y)!important}
.bq-entry{padding-bottom:var(--sec-y)!important}
.bq-entry:has(>.ed-section:last-child){padding-bottom:0!important}
main.bq-content:has(.bq-entry>.ed-section:last-child){padding-bottom:0!important}
.bq-content>*:last-child,.bq-entry>*:last-child{margin-bottom:0!important}
/*WOOTAIL*/
body.woocommerce-cart .bq-entry,body.woocommerce-checkout .bq-entry,
body.woocommerce-page .bq-entry{padding-bottom:48px!important}
body.woocommerce-cart .bq-content,body.woocommerce-checkout .bq-content{padding-bottom:0!important}
.woocommerce .cart-collaterals{margin-bottom:0!important}
/*V5BASE*/
/* =========================================================
   GIAI DOAN 1 — nen mong theo de an 23/8/2026
   Sac nhan: do Phuc Anh (#d42333 — do gia cua ho, 58 lan dung)
   ========================================================= */
:root{
--cta:#d42333;--cta-h:#ad1a28;--cta-wash:#fdecee;
--price:#d42333;
--ground:#f6f8fa;--surface:#ffffff;
--rule:#d8e0e9;
--r-btn:8px;--r-card:12px;--r-pill:999px;
}
/* --- 1. Nen trang khong phai trang tinh, the trang noi len --- */
body,body.bqmt-theme{background:var(--ground)!important}
main .ed-section--soft{background:var(--surface)!important}
/* muc nen toi giu nguyen nen cua no */
main .ed-section--blue{background-color:#002f55!important}
.ms-solution-card,.home-situation-card,ul.products li.product,
.bqmt-fam-item,.ms-lead-card,.home-faq__list details,
.woocommerce .cart_totals,.woocommerce table.shop_table{
background:var(--surface)!important;border:1px solid var(--rule)!important;
box-shadow:none!important}

/* --- 2. Chu tieu de lon hon, giãn chu am --- */
main h1,.bq-content h1,.home-hero__copy h1{
font-size:clamp(34px,4.8vw,60px)!important;line-height:1.15!important;
letter-spacing:-.03em!important;font-weight:700!important;text-wrap:balance}
main .ed-section>h2,.home-section-heading h2,main h2.wp-block-heading{
font-size:clamp(24px,2.6vw,34px)!important;line-height:1.25!important;
letter-spacing:-.022em!important;font-weight:700!important}
main h3,.ms-solution-card>h3{font-size:20px!important;line-height:1.3!important;letter-spacing:-.01em}
/* dau tieng Viet khong bao gio bi cat */
main h1,main h2,main h3,main h4,.bq-brand__name{padding-block:.02em}

/* --- 3. Chan be rong dong chu --- */
main p:not([class*=card]):not(.ed-kicker),
.bq-entry p,.bq-content p,.ed-section-lead,.home-process__lead{max-width:68ch}
.ms-solution-card p,.home-situation-card p,.home-float-card span{max-width:none}

/* --- 4. Gom bo goc con hai gia tri --- */
.wp-block-button__link,.button,button,input,select,textarea,
.bqmt-flt-o,.bqmt-chip,.ms-button,.bq-header__cta,
.woocommerce a.button,.woocommerce button.button{border-radius:var(--r-btn)!important}
.ms-solution-card,.home-situation-card,ul.products li.product,
.bqmt-fam-item,.ms-lead-card,.home-faq__list details,.bqmt-quote-form,
.woocommerce table.shop_table,.bqmt-specs{border-radius:var(--r-card)!important}
.bqmt-flt-o,.bqmt-chip,.bqmt-chip--ok,.bqmt-cartfab{border-radius:var(--r-pill)!important}

/* --- 5. Nut kêu goi hanh dong: do Phuc Anh --- */
.bq-header__cta,
.wp-block-button:not(.is-style-outline)>.wp-block-button__link,
.ms-button--primary,
.bqmt-mbar .bqmt-mbar-buy,
.woocommerce button.single_add_to_cart_button,
.woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce #place_order,
.bqmt-buynow,
.bqmt-navcta a:first-child{
background:var(--cta)!important;background-image:none!important;
border-color:var(--cta)!important;color:#fff!important;
box-shadow:0 2px 8px rgba(212,35,51,.26)!important;
transition:background .16s ease,box-shadow .16s ease,transform .16s ease}
.bq-header__cta:hover,
.wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,
.ms-button--primary:hover,.bqmt-buynow:hover,
.woocommerce button.single_add_to_cart_button:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #place_order:hover,
.bqmt-navcta a:first-child:hover{
background:var(--cta-h)!important;border-color:var(--cta-h)!important;
box-shadow:0 4px 14px rgba(212,35,51,.34)!important;transform:translateY(-1px)}
.bq-header__cta:focus-visible,.wp-block-button__link:focus-visible,
.ms-button--primary:focus-visible{outline:2px solid var(--cta)!important;outline-offset:3px!important}

/* --- 6. Gia: cung mot sac do, dam va to --- */
.woocommerce .price,.woocommerce .price .amount,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount,
.summary .price,.summary .price .amount,
.bqmt-fam-item .bqmt-fam-price,.bqmt-price{
color:var(--price)!important;font-weight:700!important}
.summary .price,.summary .price .amount{font-size:30px!important;letter-spacing:-.02em}
.woocommerce ul.products li.product .price{font-size:19px!important}
.woocommerce del,.woocommerce del .amount{color:var(--tx-3)!important;font-weight:400!important}
/*PC3*/
/* =========================================================
   O SAN PHAM 1:1 — thay cho kieu ve hop gia
   Nen ngả màu lấy từ thang màu của mình, không lấy màu hãng.
   Biểu tượng hình học tự vẽ, nét 1,8px, đồng nhất mọi ô.
   ========================================================= */
.bqmt-pc2{all:unset}
.bqmt-pc3{
container-type:inline-size;
display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
gap:0;aspect-ratio:1/1;width:100%;
padding:9%;box-sizing:border-box;
background:var(--pc3-bg,#f2f5f9);
border:1px solid var(--rule,#d8e0e9);
border-radius:var(--r-card,12px);
overflow:hidden;position:relative;isolation:isolate}
.bqmt-pc3--win{--pc3-bg:#eef4fb}
.bqmt-pc3--office{--pc3-bg:#f0f6fc}
.bqmt-pc3--design{--pc3-bg:#f3f2fa}
.bqmt-pc3--sec{--pc3-bg:#eef7f3}
.bqmt-pc3--srv{--pc3-bg:#f1f4f8}
.bqmt-pc3--misc{--pc3-bg:#f4f6f9}

.bqmt-pc3-ico{
display:block;width:30cqw;height:30cqw;max-width:88px;max-height:88px;
color:var(--lnk-d,#08529c);margin-bottom:auto}
.bqmt-pc3-ico svg{width:100%;height:100%;display:block}

.bqmt-pc3-brand{
display:block;font-size:max(10px,3.8cqw);line-height:1.2;font-weight:700;
letter-spacing:.09em;text-transform:uppercase;
color:var(--lnk-d,#08529c);margin-bottom:.35em}
.bqmt-pc3-name{
display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
font-size:max(14.5px,8cqw);line-height:1.22;font-weight:700;letter-spacing:-.018em;
color:var(--tx-1,#0b2545)}
.bqmt-pc3-term{
display:block;margin-top:.5em;font-size:max(10.5px,3.6cqw);line-height:1.3;
font-weight:500;color:var(--tx-3,#5a6b80)}

/* o nho (thẻ liên quan, giỏ hàng): bỏ chữ phụ, giữ biểu tượng và tên */
@container (max-width:132px){
.bqmt-pc3-brand,.bqmt-pc3-term{display:none}
.bqmt-pc3-name{-webkit-line-clamp:2}
.bqmt-pc3{padding:12%}
}
/* o lon (trang chi tiết): cân đối lại */
@container (min-width:360px){
.bqmt-pc3{padding:8%}
.bqmt-pc3-ico{width:76px;height:76px}
.bqmt-pc3-brand{font-size:12px}
.bqmt-pc3-name{font-size:26px;-webkit-line-clamp:4}
.bqmt-pc3-term{font-size:14px}
}
/* trong giỏ hàng ảnh nhỏ */
.woocommerce table.shop_table td.product-thumbnail .bqmt-pc3{width:80px}
/*CTA2*/
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce a.button.add_to_cart_button,
.bqmt-card-foot a.button{
background:var(--cta)!important;border-color:var(--cta)!important;color:#fff!important;
box-shadow:0 2px 8px rgba(212,35,51,.26)!important}
.woocommerce ul.products li.product a.button:hover,
.woocommerce a.button.add_to_cart_button:hover{
background:var(--cta-h)!important;border-color:var(--cta-h)!important}
/*PDPTYPE*/
/* Ten san pham la ma SKU dai — khong dung co chu quang cao */
body.single-product .summary h1.product_title,
body.single-product main h1{
font-size:clamp(24px,2.6vw,34px)!important;line-height:1.28!important;
letter-spacing:-.018em!important;font-weight:700!important}
/* Tren trang chi tiet, H1 da noi ten roi — o anh khong lap lai */
body.single-product .woocommerce-product-gallery .bqmt-pc3-name{display:none}
body.single-product .woocommerce-product-gallery .bqmt-pc3-brand{
font-size:15px;letter-spacing:.1em}
body.single-product .woocommerce-product-gallery .bqmt-pc3-ico{
width:34%;height:auto;aspect-ratio:1/1;max-width:130px;max-height:130px}
/* Tieu de trang danh muc cung vay */
body.archive main h1,body.tax-product_cat main h1,body.post-type-archive-product main h1{
font-size:clamp(26px,3vw,40px)!important;line-height:1.22!important}
/*FROMPRICE*/
.bqmt-fromprice{grid-column:1/-1;display:flex;align-items:baseline;gap:7px;
margin:12px 0 0!important;font-size:14px;color:var(--tx-3)!important}
.bqmt-fromprice b,.bqmt-fromprice .woocommerce-Price-amount{
font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--price)!important;
font-variant-numeric:tabular-nums}
.ms-solution-card>p{margin-top:12px!important}

/*BCRUMB*/
.woocommerce-breadcrumb,.bq-breadcrumb{color:var(--tx-3)!important}
.woocommerce-breadcrumb a,.bq-breadcrumb a{color:var(--lnk)!important}
/*DARKFIX*/
/* =========================================================
   MUC NEN TOI — khai bao ro rang de chu khong chim vao nen
   Loi da gap: quy tac "moi h2 trong .ed-section deu mau --tx-1"
   da bien tieu de tren nen toi thanh xanh than tren xanh than.
   ========================================================= */
.ed-section--blue,.ed-final,.home-final,.home-process,
.home-lead-dock__copy{--is-dark:1}

.ed-final h1,.ed-final h2,.ed-final h3,.ed-final h4,.ed-final strong,
.home-final h1,.home-final h2,.home-final h3,.home-final h4,.home-final strong,
.ed-section--blue h1,.ed-section--blue h2,.ed-section--blue h3,.ed-section--blue h4,
.home-lead-dock__copy h1,.home-lead-dock__copy h2,.home-lead-dock__copy h3,
main .ed-final h2.wp-block-heading,main .home-final h2.wp-block-heading,
main .ed-section--blue h2.wp-block-heading{color:var(--itx-1,#ffffff)!important}

.ed-final p,.ed-final li,.ed-final td,
.home-final p,.home-final li,
.ed-section--blue p,.ed-section--blue li,
.home-lead-dock__copy p,.home-lead-dock__copy li{color:var(--itx-2,#cfe0f2)!important}

.ed-final small,.home-final small,.ed-section--blue small,
.ed-final .ed-kicker,.home-final .ed-kicker,.ed-section--blue .ed-kicker,
.home-lead-dock__copy .ed-kicker{color:#9fc4ea!important}
.ed-final .ed-kicker::before,.home-final .ed-kicker::before,
.ed-section--blue .ed-kicker::before{background:#9fc4ea!important}
/*ARTICLE*/
/* =========================================================
   CAN CHU BAI VIET — het "ruong bac thang"
   Doan van can deu hai ben, tieu de can dong, khoi sat nhau hon
   ========================================================= */
.bq-entry p,
.bq-entry li,
.bq-entry dd,
.bq-entry blockquote p,
.bq-entry .blog-answer p,
.bq-entry .blog-note p,
.bq-entry .blog-toc li,
.bq-content .bq-entry p{
text-align:justify;
text-justify:inter-word;
hyphens:none;
-webkit-hyphens:none;
overflow-wrap:break-word;
word-break:normal}

/* khong bao gio can deu nhung thu nay */
.bq-entry h1,.bq-entry h2,.bq-entry h3,.bq-entry h4,.bq-entry h5,.bq-entry h6,
.bq-entry figcaption,.bq-entry .ed-kicker,.bq-entry .bq-kicker,
.bq-entry th,.bq-entry td,.bq-entry .wp-block-button__link,
.bq-entry label,.bq-entry .ms-field,.bq-entry small,
.bq-entry .blog-toc a,.bq-entry table p{text-align:left!important;hyphens:none}

/* tieu de: can dong, khong de mot chu tro troi xuong dong cuoi */
.bq-entry h1,.bq-entry h2{text-wrap:balance}
.bq-entry h3,.bq-entry h4,.bq-entry p{text-wrap:pretty}

/* =========================================================
   NHIP DOC — khoi sat nhau, tieu de gan doan cua no
   ========================================================= */
.bq-entry h2{margin-top:40px!important;margin-bottom:14px!important}
.bq-entry h3{margin-top:30px!important;margin-bottom:10px!important}
.bq-entry h4{margin-top:24px!important;margin-bottom:8px!important}
.bq-entry p{margin-bottom:18px!important}
.bq-entry ul,.bq-entry ol{margin-top:0!important;margin-bottom:18px!important}
.bq-entry li{margin-bottom:6px}
.bq-entry>*:first-child{margin-top:0!important}

/* khoi noi bat: bot khoang cach, hai khoi lien nhau thi sat hon */
.bq-entry .blog-answer,.bq-entry .blog-note,.bq-entry .blog-toc,
.bq-entry .blog-table,.bq-entry figure{margin-top:24px!important;margin-bottom:24px!important}
.bq-entry .blog-toc+.blog-toc,
.bq-entry .blog-note+.blog-note,
.bq-entry .blog-answer+.blog-toc{margin-top:14px!important}
.bq-entry h2+.blog-answer,.bq-entry h2+.blog-note,
.bq-entry h2+.blog-toc,.bq-entry h2+figure{margin-top:14px!important}
.bq-entry .blog-answer>*:last-child,.bq-entry .blog-note>*:last-child,
.bq-entry .blog-toc>*:last-child{margin-bottom:0!important}

/* chu nam gon trong o */
.bq-entry .blog-answer,.bq-entry .blog-note,.bq-entry .blog-toc{padding:22px 24px!important}
@media (max-width:639.98px){
.bq-entry .blog-answer,.bq-entry .blog-note,.bq-entry .blog-toc{padding:16px 18px!important}
.bq-entry h2{margin-top:32px!important}
}
/*DARKFIX2*/
/* Nen xanh cua khoi mo dau qua sang -> chu sang khong du tuong phan.
   Ha toi mot bac: moi bac chu tren do deu dat chuan. */
.home-lead-dock__copy{
background-image:linear-gradient(145deg,#00284a 0%,#0a4f8a 100%)!important}

/* Do uu tien phai cao hon quy tac mau chu chung cua muc sang */
main .ed-section .home-lead-dock__copy h1,
main .ed-section .home-lead-dock__copy h2,
main .ed-section .home-lead-dock__copy h2.wp-block-heading,
main .ed-section .home-lead-dock__copy h3,
main .ed-section .home-lead-dock__copy strong,
main .ed-section .ed-final h2.wp-block-heading,
main .ed-section .home-final h2.wp-block-heading,
main .ed-final>h2.wp-block-heading,main .home-final h2.wp-block-heading{
color:#ffffff!important}
main .ed-section .home-lead-dock__copy p,
main .ed-section .home-lead-dock__copy li{color:#e3eefb!important}
main .ed-section .home-lead-dock__copy .ed-kicker{color:#cfe2f7!important}
main .ed-section .home-lead-dock__copy .ed-kicker::before{background:#cfe2f7!important}
/*DARKFIX3*/
/* Muc quy trinh: dau gradient sang toi #0078d4 lam chu sang tut tuong phan.
   Ha xuong #0a5f9e — moi bac chu deu dat chuan. */
main .ed-section--blue,main .home-process{
background-image:linear-gradient(132deg,#002f55 0%,#00477c 55%,#0a5f9e 100%)!important}
main .ed-section--blue .ed-kicker,main .home-process .ed-kicker,
main .ed-final .ed-kicker,main .home-final .ed-kicker{color:#cfe2f7!important}
main .ed-section--blue .ed-kicker::before,main .home-process .ed-kicker::before,
main .ed-final .ed-kicker::before,main .home-final .ed-kicker::before{background:#cfe2f7!important}
main .ed-section--blue p,main .ed-section--blue li,
main .home-process p,main .home-process li{color:#e3eefb!important}
/*DARKBTN*/
/* Nut kieu vien nam tren nen toi phai la vien trang chu trang */
.blog-cta .wp-block-button.is-style-outline>.wp-block-button__link,
.ed-final .wp-block-button.is-style-outline>.wp-block-button__link,
.home-final .wp-block-button.is-style-outline>.wp-block-button__link,
.ed-section--blue .wp-block-button.is-style-outline>.wp-block-button__link,
.home-lead-dock__copy .wp-block-button.is-style-outline>.wp-block-button__link,
.blog-cta .wp-block-button__link:not(.has-background),
.ed-final .wp-block-button__link.is-style-outline,
.home-final .wp-block-button__link.is-style-outline{
background:transparent!important;color:#ffffff!important;
border:2px solid rgba(255,255,255,.72)!important;box-shadow:none!important}
.blog-cta .wp-block-button.is-style-outline>.wp-block-button__link:hover,
.ed-final .wp-block-button.is-style-outline>.wp-block-button__link:hover,
.home-final .wp-block-button.is-style-outline>.wp-block-button__link:hover,
.blog-cta .wp-block-button__link:not(.has-background):hover{
background:rgba(255,255,255,.14)!important;border-color:#ffffff!important;color:#ffffff!important}
/* nut chinh mau do van giu nguyen tren nen toi */
.blog-cta .wp-block-button:not(.is-style-outline)>.wp-block-button__link,
.ed-final .wp-block-button:not(.is-style-outline)>.wp-block-button__link,
.home-final .wp-block-button:not(.is-style-outline)>.wp-block-button__link{
background:var(--cta)!important;color:#fff!important;border-color:var(--cta)!important}

/*DARKFIX4*/
main .ed-section :is(.ms-lead-card,.bq-card--light){color:var(--tx-2)}
main .ed-section :is(.ms-lead-card,.bq-card--light) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,dt){color:var(--tx-1)!important}
main .ed-section :is(.ms-lead-card,.bq-card--light) :is(p,li,td,dd,figcaption){color:var(--tx-2)!important}
main .ed-section :is(.ms-lead-card,.bq-card--light) :is(small,.ed-note,.ms-lead-card__note,.ed-kicker){color:var(--tx-3)!important}
main .ed-section :is(.ms-lead-card,.bq-card--light) a:not(.wp-element-button):not(.wp-block-button__link){color:var(--lnk)!important}
main .ed-section :is(.ms-lead-card,.bq-card--light) :is(.wp-element-button,.wp-block-button__link),
main .ed-section :is(.ms-lead-card,.bq-card--light) :is(.wp-element-button,.wp-block-button__link) *{color:#fff!important}
main .ed-section :is(.ms-lead-card,.bq-card--light) :is(input,select,textarea){color:var(--tx-1)!important;background:#fff!important}
main .ed-section :is(.ms-lead-card,.bq-card--light) ::placeholder{color:var(--tx-dis)!important}

/*RHYTHM1*/
:root{--sec-y:clamp(34px,3.6vw,54px);--gap-col:clamp(20px,2.6vw,36px)}
main .ed-section>*:first-child{margin-top:0!important}
main .ed-section>*:last-child{margin-bottom:0!important}
main .ed-section+.ed-section{padding-top:calc(var(--sec-y)*.66)}
main .ed-section--blue,main .home-process,main .home-final,main .home-lead-dock{padding-top:var(--sec-y)!important;padding-bottom:var(--sec-y)!important}
main .wp-block-columns:where(.home-hero__grid,.home-proof__grid,.home-faq__grid,.home-final__grid,.home-lead-dock__panel){gap:var(--gap-col)!important}
main .home-section-heading{gap:clamp(14px,1.6vw,26px)!important;margin-bottom:clamp(18px,2vw,28px)!important}
main .ed-kicker{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;max-width:none;margin-bottom:12px!important}
main .ed-kicker::before{margin-right:0!important}
main .home-hero h1{font-size:clamp(28px,3.6vw,46px)!important;line-height:1.14!important;margin-bottom:14px!important;text-wrap:balance}
main .home-hero h1 strong{color:var(--lnk)}
main .home-hero__copy>p{margin-bottom:16px!important}
main .home-hero__actions{margin-top:18px!important}
main .ed-section h2{margin-top:0!important;margin-bottom:clamp(10px,1.2vw,16px)!important}
main .ed-section h2+p,main .home-section-heading p{margin-top:0!important}
.blog-cta{background:linear-gradient(132deg,#002f55 0%,#00477c 55%,#0a5f9e 100%)!important;box-shadow:none!important;padding:clamp(22px,3vw,32px)!important}
.blog-cta p{color:#fff!important}
.bq-entry p,.bq-entry li{font-size:17px!important}
@media (max-width:1023.98px){main .wp-block-columns:where(.home-hero__grid,.home-proof__grid,.home-faq__grid,.home-final__grid,.home-lead-dock__panel){gap:24px!important}}
@media (max-width:767.98px){main .ed-section+.ed-section{padding-top:calc(var(--sec-y)*.72)}}

/*TIGHT1*/
main .home-situation-card__link{display:flex!important;width:100%;box-sizing:border-box;margin-top:16px!important;padding-top:14px!important}
main .ms-solution-card{padding:22px!important}
main .ms-solution-card .bqmt-fromprice{margin:10px 0 0!important;line-height:1.2!important;align-items:baseline}
main .ms-solution-card>p:not(.bqmt-fromprice){margin-top:14px!important;margin-bottom:14px!important}
main .ms-solution-card>ul{margin-top:0!important;margin-bottom:16px!important}
main .ms-solution-card>ul>li{margin-top:7px!important;margin-bottom:7px!important}
main .ms-solution-card__number{display:none!important}
main .ms-card-link{margin-top:14px!important;padding-top:14px!important}

/*NAVCTA1*/
@media (max-width:1023.98px){
.bq-nav .bqmt-navcta{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important}
.bq-nav .bqmt-navcta>a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
 gap:8px!important;white-space:nowrap!important;min-height:48px!important;height:auto!important;
 padding:12px 16px!important;font-size:15px!important;line-height:1.2!important;
 width:100%!important;box-sizing:border-box!important;border-radius:var(--r-btn)!important}
.bq-nav .bqmt-navcta>a>svg{flex:0 0 20px!important;width:20px!important;height:20px!important}
}

/*WOOTIGHT1*/
.woocommerce div.product .woocommerce-tabs{margin-top:36px!important}
.woocommerce div.product .woocommerce-tabs .shop_attributes{margin-bottom:14px!important}
.woocommerce div.product .related,.woocommerce div.product .up-sells{margin-top:36px!important}
.woocommerce div.product .ms-lead-form{margin-top:12px!important}
.woocommerce div.product h2{margin-top:28px!important;margin-bottom:12px!important}
.woocommerce div.product .ms-lead-card{padding:24px!important}
.woocommerce div.product .bqmt-card-foot{margin-top:12px!important;padding-top:12px!important}
/*PROSE1*/
main .ed-section>p,main .ed-section>.wp-block-group>p,main .home-section-heading p,
.bq-page-intro p,.woocommerce-product-details__short-description p,
.woocommerce div.product .woocommerce-Tabs-panel p,.term-description p{
text-align:justify;text-justify:inter-word;hyphens:none;-webkit-hyphens:none;overflow-wrap:break-word}
main .ed-section>p,.bq-page-intro p{max-width:70ch}
.bq-post-card__body p{font-size:15px!important;line-height:1.6!important}
@media (max-width:479.98px){
.bq-entry li,main .ed-section li{text-align:left!important}
.bq-entry :is(.blog-answer,.blog-note,.blog-toc){padding:18px 16px!important}
}

/*FOOTTIGHT1*/
.bq-footer__top{padding-top:40px!important;padding-bottom:40px!important}
main>*:last-child,main .ed-section:last-child{padding-bottom:calc(var(--sec-y)*.8)!important}
.bq-entry>ul,.bq-entry>ol{margin-bottom:16px!important}
.bq-entry>ul+h2,.bq-entry>ol+h2{margin-top:32px!important}

/*PDPTILE1*/
body.single-product .woocommerce-product-gallery .bqmt-pc3{
aspect-ratio:auto!important;
min-height:0!important;
width:100%!important;max-width:420px!important;
margin:0 auto!important;
padding:34px 28px 30px!important;
display:flex!important;flex-direction:column!important;
align-items:center!important;justify-content:center!important;
gap:0!important;text-align:center!important}
body.single-product .woocommerce-product-gallery .bqmt-pc3-ico{
width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;
margin:0 0 20px!important;padding:20px!important;box-sizing:border-box!important;
background:#fff!important;border:1px solid var(--rule,#d8e0e9)!important;border-radius:22px!important}
body.single-product .woocommerce-product-gallery .bqmt-pc3-brand{
font-size:13px!important;margin:0 0 8px!important;letter-spacing:.1em!important}
body.single-product .woocommerce-product-gallery .bqmt-pc3-term{
font-size:15px!important;margin:0!important;padding-top:10px!important;
border-top:1px solid var(--rule,#d8e0e9)!important;width:100%!important;max-width:220px!important}
body.single-product .woocommerce-product-gallery__image--placeholder{height:auto!important;min-height:0!important}
body.single-product .woocommerce-product-gallery{margin-bottom:0!important}
@media (max-width:767.98px){
body.single-product .woocommerce-product-gallery .bqmt-pc3{max-width:none!important;padding:28px 22px 24px!important}
body.single-product .woocommerce-product-gallery .bqmt-pc3-ico{width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important;margin-bottom:16px!important}
}

/*NOSTICK1*/
/* Chrome khong gioi han sticky trong o luoi -> cot anh troi de len phan mo ta ben duoi.
   Bo sticky de khung khong che noi dung. */
.single-product div.product>.woocommerce-product-gallery{position:static!important;top:auto!important;align-self:start!important}

/*FAQFIX1*/
/* Cau tra loi trong <details> dang DONG van hien va de len muc ke tiep -> an han */
details:not([open])>*:not(summary){display:none!important}
details{overflow:hidden}
details>summary{cursor:pointer}
details[open]{overflow:visible}
details[open]>*:not(summary){display:block}
main .ed-section details>*:not(summary),.bq-entry details>*:not(summary){margin-top:10px!important}

/*MBARPAD1*/
/* Thanh hanh dong co dinh o day man hinh che phan cuoi trang -> chua cho no.
   Khong dung env() trong calc: mot so trinh duyet coi ca khai bao la khong hop le. */
@media (max-width:1023.98px){
.bq-footer{padding-bottom:72px!important}
body.bqmt-hasbar{padding-bottom:0!important}
.bqmt-mbar{padding-bottom:0}
}
@supports (padding:max(0px,env(safe-area-inset-bottom))){
@media (max-width:1023.98px){
.bq-footer{padding-bottom:max(72px,calc(72px + env(safe-area-inset-bottom)))!important}
}
}

/*FLOATFIX1*/
/* The trang tri noi trong hero: duoi 1024px chung troi ra ngoai hero va de len dai ke tiep */
@media (max-width:1023.98px){
.home-float-card{display:none!important}
.home-hero__media,.home-hero__art{overflow:hidden}
}

/*PDPDESC1*/
/* Tab "Mô tả sản phẩm": bo rong do 53ch (duoi nguong 60-75) va nua phai bo trong.
   Nang len 68ch, va BO justify o khoi nay: doan chi 2-3 dong, do gian khe do duoc
   toi 86px/dong (nguong cua skill la 25px) -> chu bi keo ra rat xau. */
.woocommerce-Tabs-panel--description:not(:has(.bqmt-desc-grid)),
.woocommerce-Tabs-panel:not(:has(.bqmt-desc-grid)){max-width:900px}
#tab-description p,#tab-description li,
.woocommerce-Tabs-panel--description p,
.woocommerce-Tabs-panel--description li{
max-width:68ch!important;
text-align:left!important;
text-wrap:pretty;
hyphens:none;-webkit-hyphens:none}
#tab-description p{text-align:left!important}
.woocommerce-Tabs-panel--description>*:first-child{margin-top:0!important}
.woocommerce-Tabs-panel--description>*:last-child{margin-bottom:0!important}
.woocommerce-Tabs-panel--description p{margin-bottom:16px!important}
.woocommerce-Tabs-panel--description h2{font-size:clamp(20px,2.1vw,26px)!important;margin:0 0 14px!important}
@media (max-width:767.98px){
.woocommerce-Tabs-panel--description,.woocommerce-Tabs-panel{max-width:none!important}
}

/*FLTUX1*/
.bqmt-anchor{scroll-margin-top:calc(var(--hdr,72px) + 16px);height:0}
.bqmt-fltsum{display:flex;flex-wrap:wrap;align-items:center;gap:10px;
margin:0 0 18px!important;padding:12px 16px;
background:var(--ok-wash,#e8f6ee);border:1px solid #bfe5dc;border-radius:var(--r-btn,8px);
font-size:15px;color:var(--tx-1)}
.bqmt-fltsum-x{margin-left:auto;font-weight:650;color:var(--cta,#d42333);text-decoration:underline}
.bqmt-fltsum-x:hover{color:var(--cta-h,#ad1a28)}
.bqmt-flt-clear{font-weight:650;color:var(--cta,#d42333)}

/*DESCGRID1*/
.bqmt-desc-grid{display:grid;grid-template-columns:minmax(0,68ch) minmax(290px,.44fr);
gap:clamp(24px,3vw,44px);align-items:start}
.bqmt-desc-main>*:first-child{margin-top:0!important}
.bqmt-desc-main>*:last-child{margin-bottom:0!important}
.bqmt-desc-side{border:1px solid var(--rule,#d8e0e9);border-radius:var(--r-card,12px);
padding:20px 22px;background:var(--ground,#f6f8fa)}
.bqmt-desc-side h3{margin:0 0 12px!important;font-size:16px!important;line-height:1.3;
letter-spacing:.02em;color:var(--tx-1)}
.bqmt-desc-side dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0}
.bqmt-desc-side dt{font-size:14px;color:var(--tx-3);white-space:nowrap}
.bqmt-desc-side dd{text-wrap:balance}
.bqmt-desc-side dd{margin:0;font-size:14px;font-weight:650;color:var(--tx-1);text-align:right}
.bqmt-desc-side__cta{margin:16px 0 0!important;padding-top:14px;
border-top:1px solid var(--rule,#d8e0e9);font-size:14px!important;color:var(--tx-3)}
.bqmt-desc-side__cta a{color:var(--cta,#d42333)}
@media (max-width:1023.98px){
.bqmt-desc-grid{grid-template-columns:1fr;gap:22px}
.bqmt-desc-side dd{text-align:left}
}
/*CHIP1LINE*/
/* "Còn hàng" va thoi han phai nam CUNG MOT DONG tren the san pham */
.bqmt-chips{flex-wrap:wrap!important;gap:6px!important;row-gap:6px;overflow:visible;min-width:0}
.bqmt-chips .bqmt-chip{flex:0 1 auto;min-width:0;white-space:nowrap;
overflow:hidden;text-overflow:ellipsis;
font-size:12px!important;padding:4px 9px!important;line-height:1.35!important}
.woocommerce ul.products li.product .bqmt-chips .bqmt-chip--vat{display:none}
@media (min-width:1024px){
.woocommerce ul.products li.product .bqmt-chips .bqmt-chip--vat{display:inline-flex}
}

/*EMPTY1*/
.bqmt-empty{margin:8px 0 28px;padding:22px 24px;background:var(--ground,#f6f8fa);
border:1px solid var(--rule,#d8e0e9);border-radius:var(--r-card,12px);font-size:16px;color:var(--tx-2)}
.bqmt-empty p{margin:0 0 12px!important}
.bqmt-empty p:last-child{margin:0!important}
.bqmt-empty .button{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;
margin:0 8px 8px 0;border-radius:var(--r-btn,8px);font-weight:650;text-decoration:none}
.bqmt-empty .button:first-of-type{background:var(--cta,#d42333);color:#fff}
.bqmt-empty .button:first-of-type:hover{background:var(--cta-h,#ad1a28)}
.bqmt-empty .button+.button{background:#fff;color:var(--tx-1);border:1px solid var(--rule,#d8e0e9)}
/*PDPBAL1*/
.woocommerce-product-gallery .bqmt-trust{margin-top:16px}
.woocommerce-product-gallery .bqmt-trust>*{margin-top:0}

/*METAFIX1*/
/* Dong "SKU: … Category: …" chong len nhau tren dien thoai */
.woocommerce div.product .product_meta{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}
.woocommerce div.product .product_meta>span{display:inline-flex;flex-wrap:wrap;gap:4px;white-space:normal}
@media (max-width:479.98px){
.woocommerce div.product .product_meta{flex-direction:column;gap:6px}
}
/*CHIPCOUNT1*/
/* So dem tren chip DANG CHON bi giu mau xanh -> xanh tren xanh, khong doc duoc */
.bqmt-catnav a.on span,.bqmt-catnav a.on i,
.bqmt-flt-o.on i,.bqmt-flt-o.on span,
a.is-on i,a.is-on span,
[class*="chip"].is-active i,[class*="chip"].is-active span,
[aria-current="page"] i{color:inherit!important;opacity:.82}

/*SUBPAGE1*/
/* Trang con: nhan / tieu de / doan mo / luoi the co 3 mep trai khac nhau (x0, x24, x243).
   Cach chac chan nhat: bien CHINH .ed-section thanh container, moi con deu bat dau
   tu mep noi dung cua no. */
main .ed-section{box-sizing:border-box;padding-left:0!important;padding-right:0!important}
main .ed-section>*{
box-sizing:border-box;
width:100%!important;max-width:1200px!important;
margin-left:auto!important;margin-right:auto!important;
padding-left:24px!important;padding-right:24px!important}
main .ed-section>.ed-kicker{text-align:left!important}
/* FAQ va "San pham lien quan" duoc dat rieng 880px roi CAN GIUA -> sinh mep trai thu hai.
   Giu be rong hep (de doc) nhung KEO VE trai cho thang hang voi phan con lai. */
main .bqmt-faq.bqmt-faq>*,
main .bqmt-related.bqmt-related>*{margin-left:0!important;margin-right:auto!important}
/*ALIGN2 - khoi nam truc tiep trong dai full-bleed: can theo cot noi dung, khong dinh mep man hinh */
main .selector-faq>.wp-block-details,
main .ed-section>details{margin-left:max(24px,calc((100% - var(--wrap)) / 2))!important;margin-right:auto!important}
/* Vai khoi bi theme dat max-width 880-900px roi can giua -> tao them mot mep trai thu ba.
   Keo ve dung container chung. */
main .ed-section>details,
main .ed-section>h2,main .ed-section>h3,
main .ed-section>.ed-check-list,
main .ed-section>.blog-toc,main .ed-section>figure,main .ed-section>table{max-width:1200px!important}
main .ed-section>.ed-section-lead,
main .ed-section>p{max-width:1200px!important}
main .ed-section>.ed-section-lead>*,
main .ed-section-lead{text-align:left!important}
@media (min-width:1249.98px){
main .ed-section>*{padding-left:32px!important;padding-right:32px!important}
}
@media (max-width:479.98px){
main .ed-section>*{padding-left:16px!important;padding-right:16px!important}
}

/*CARD1*/
main .ed-card-grid{gap:clamp(14px,1.4vw,20px)!important;align-items:stretch}
main .ed-card{display:flex;flex-direction:column;
padding:22px 22px 24px!important;
background:var(--surface,#fff);
border:1px solid var(--rule,#d8e0e9)!important;
border-top:3px solid var(--acc,#0a6ed1)!important;
border-radius:var(--r-card,12px)!important;
box-shadow:none!important;
transition:border-color .2s,transform .2s}
main .ed-card:hover{border-color:var(--rule,#d8e0e9);border-top-color:var(--acc,#0a6ed1)!important;
transform:translateY(-2px);box-shadow:0 6px 18px rgba(11,37,69,.07)!important}
main .ed-card-grid>.ed-card:nth-child(4n+1){--acc:#0a6ed1}
main .ed-card-grid>.ed-card:nth-child(4n+2){--acc:#6b3fa0}
main .ed-card-grid>.ed-card:nth-child(4n+3){--acc:#0f7a46}
main .ed-card-grid>.ed-card:nth-child(4n+4){--acc:#c8451a}
main .ed-card>:first-child{margin-top:0!important}
main .ed-card>:last-child{margin-bottom:0!important}
main .ed-card h3,main .ed-card h4{font-size:clamp(17px,1.35vw,19px)!important;
line-height:1.3!important;margin:0 0 10px!important;color:var(--tx-1)!important;text-wrap:balance}
main .ed-card p{font-size:15.5px!important;line-height:1.62!important;
margin:0!important;color:var(--tx-2)!important;text-align:left!important;max-width:none!important}

/*CHECKOUTFIX1*/
/* Nhan cua o nhap duoc an bang position:absolute + 1x1, nhung <span class="optional">
   ben trong khong bi cat nen chu "(khong bat buoc)" tran ra, DE LEN o nhap. */
.woocommerce form .form-row label[style*="position"] .optional,
.woocommerce-checkout .form-row label .optional,
.woocommerce-cart .form-row label .optional{
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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/*SKU1*/
/* Ma san pham hien duoi tieu de, kieu An Phat. Hai muc phai tach dong ro rang. */
.bqmt-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0 0 12px;
font-size:14px;line-height:1.5;color:#5b6572}
.bqmt-code>span{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}
.bqmt-code b{color:#1f2733;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}

/*FLTWRAP1*/
/* Tren dien thoai: cho nut loc xuong dong thay vi cuon ngang 1449px ma khach khong biet. */
@media (max-width:767.98px){
.bqmt-flt-opts{flex-wrap:wrap!important;overflow:visible!important;padding-bottom:0!important}
.bqmt-flt-opts.bq-clamp{max-height:94px;overflow:hidden!important}
.bqmt-flt-more{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;
margin:2px 0 0;padding:9px 16px;min-height:40px;border:1px solid #d8dee7;border-radius:999px;
background:#fff;color:#1257a6;font-family:inherit;font-size:14px;font-weight:600;
line-height:1.2;cursor:pointer;width:auto;align-self:start}
.bqmt-flt-more:focus-visible{outline:2px solid #1257a6;outline-offset:2px}
}
@media (min-width:768px){ .bqmt-flt-more{display:none!important} }

/*BUYBOX1*/
/* Khoi "Mua ban quyen" duoi 6 trang gioi thieu /san-pham/ -> noi sang san pham that. */
.bqmt-buybox{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;
margin:32px 0 8px;padding:22px 24px;border:1px solid #d8dee7;border-radius:14px;background:#fff}
.bqmt-buybox__info{min-width:200px;flex:1 1 260px}
.bqmt-buybox__k{margin:0 0 4px;font-size:13px;font-weight:700;letter-spacing:.08em;
text-transform:uppercase;color:#5b6572}
.bqmt-buybox__n{margin:0;font-size:19px;font-weight:700;line-height:1.35;color:#1f2733}
.bqmt-buybox__s{margin:6px 0 0;font-size:14px;color:#5b6572}
.bqmt-buybox__s b{color:#1f2733;letter-spacing:.02em}
.bqmt-buybox__act{flex:0 1 260px;text-align:right}
.bqmt-buybox__p{margin:0;font-size:26px;font-weight:800;color:#d32027;line-height:1.2}
.bqmt-buybox__p .woocommerce-Price-amount{color:inherit}
.bqmt-buybox__vat{margin:4px 0 12px;font-size:13px;color:#5b6572}
.bqmt-buybox__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;
padding:12px 26px;border-radius:10px;background:#d32027;color:#fff!important;font-weight:700;
font-size:16px;text-decoration:none!important;border:1px solid #d32027}
.bqmt-buybox__btn:hover{background:#b31a20;border-color:#b31a20}
@media (max-width:639.98px){
.bqmt-buybox{padding:18px;gap:14px}
.bqmt-buybox__act{flex:1 1 100%;text-align:left}
.bqmt-buybox__btn{width:100%}
}

/*ALLPROD1*/
/* Nut "Xem tat ca san pham" duoi luoi san pham o trang chu */
.bqmt-allprod{margin:28px 0 0;text-align:center}
.bqmt-allprod__btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;
padding:14px 32px;border:1px solid #1257a6;border-radius:10px;background:#fff;
color:#1257a6!important;font-weight:700;font-size:17px;text-decoration:none!important}
.bqmt-allprod__btn:hover{background:#1257a6;color:#fff!important}
.home-product-grid-wrap ul.products{margin:0;padding:0}
@media (max-width:639.98px){ .bqmt-allprod__btn{width:100%;justify-content:center} }

/*VARSEL1*/
/* Bo chon phien ban ngay duoi gia tren trang san pham */
.bqmt-var{margin:0 0 20px;padding:16px 18px;border:1px solid #d8dee7;border-radius:12px;background:#fbfcfe}
.bqmt-var__h{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;
text-transform:uppercase;color:#5b6572}
.bqmt-var__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.bqmt-var__i{display:flex;flex-direction:column;gap:4px;min-height:64px;justify-content:center;
padding:11px 14px;border:1px solid #d8dee7;border-radius:10px;background:#fff;
text-decoration:none!important;color:#1f2733!important;transition:border-color .12s,box-shadow .12s}
.bqmt-var__i:hover{border-color:#1257a6;box-shadow:0 0 0 1px #1257a6 inset}
.bqmt-var__i:focus-visible{outline:2px solid #1257a6;outline-offset:2px}
.bqmt-var__i.is-cur{border-color:#1257a6;background:#eef4fc;box-shadow:0 0 0 1px #1257a6 inset;cursor:default}
.bqmt-var__l{font-size:14.5px;font-weight:600;line-height:1.35}
.bqmt-var__p{font-size:16px;font-weight:700;color:#d32027;font-variant-numeric:tabular-nums}
.bqmt-var__i.is-cur .bqmt-var__p{color:#d32027}
.bqmt-var__note{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:#5b6572}
.bqmt-var__note b{color:#1f2733}
@media (max-width:639.98px){
.bqmt-var{padding:14px}
.bqmt-var__list{grid-template-columns:1fr}
.bqmt-var__i{min-height:56px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
.bqmt-var__l{flex:1}
}

/*CMP1*/
/* Trang so sanh 2 phien ban  /so-sanh/{a}/{b}/ */
.bqmt-cmp{padding:40px 0 72px}
.bqmt-cmp__in{width:min(100% - 48px,860px);margin:0 auto}
.bqmt-cmp__k{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.09em;
text-transform:uppercase;color:#1257a6}
.bqmt-cmp h1{margin:0 0 14px;font-size:clamp(26px,4vw,38px);line-height:1.2;color:#1f2733}
.bqmt-cmp__lead{margin:0 0 28px;font-size:18px;line-height:1.6;color:#5b6572;max-width:62ch}
.bqmt-cmp h2{margin:36px 0 12px;font-size:24px;line-height:1.3;color:#1f2733}
.bqmt-cmp p{margin:0 0 14px;line-height:1.65;max-width:66ch}
.bqmt-cmp__wrap{overflow-x:auto;border:1px solid #d8dee7;border-radius:12px;background:#fff}
.bqmt-cmp__t{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}
.bqmt-cmp__t th,.bqmt-cmp__t td{padding:13px 16px;text-align:left;border-bottom:1px solid #eef2f7;vertical-align:top}
.bqmt-cmp__t thead th{background:#f6f8fb;font-size:14px;font-weight:700;color:#1f2733;border-bottom:1px solid #d8dee7}
.bqmt-cmp__t tbody th{width:32%;font-weight:600;color:#5b6572;background:#fbfcfe}
.bqmt-cmp__t tbody tr:last-child th,.bqmt-cmp__t tbody tr:last-child td{border-bottom:0}
.bqmt-cmp__t .woocommerce-Price-amount{font-weight:700;color:#d32027}
.bqmt-cmp__call{margin-top:20px;padding:14px 18px;border-left:3px solid #1257a6;background:#eef4fc;border-radius:0 10px 10px 0}
.bqmt-cmp__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.bqmt-cmp__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;
padding:14px 26px;border-radius:10px;background:#d32027;border:1px solid #d32027;
color:#fff!important;font-weight:700;font-size:16.5px;text-decoration:none!important}
.bqmt-cmp__btn:hover{background:#b31a20;border-color:#b31a20}
.bqmt-cmp__btn--2{background:#fff;color:#1257a6!important;border-color:#1257a6}
.bqmt-cmp__btn--2:hover{background:#1257a6;color:#fff!important}

/* Danh sach link so sanh tren trang san pham */
.bqmt-cmplinks{margin:0 0 18px}
.bqmt-cmplinks__h{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;
text-transform:uppercase;color:#5b6572}
.bqmt-cmplinks ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px}
.bqmt-cmplinks li{margin:0}
.bqmt-cmplinks a{font-size:15px;color:#1257a6;text-decoration:underline;text-underline-offset:3px}
@media (max-width:639.98px){
.bqmt-cmp__in{width:calc(100% - 32px)}
.bqmt-cmp__btn{width:100%}
.bqmt-cmplinks ul{flex-direction:column;gap:8px}
}

/*CHIP1*/
.bqmt-chips .bqmt-chip{flex:0 0 auto;overflow:visible;text-overflow:clip}

/*REL1*/
.bqmt-rel{margin:48px 0 8px;padding-top:28px;border-top:1px solid var(--bq-line,#e2e8f0)}
.bqmt-rel__h{font-size:20px;margin:0 0 16px}
.bqmt-rel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.bqmt-rel__card{display:flex;flex-direction:column;gap:7px;padding:16px 18px;text-decoration:none;
 border:1px solid var(--bq-line,#e2e8f0);border-radius:10px;background:#fff;
 transition:border-color .18s ease, box-shadow .18s ease}
.bqmt-rel__card:hover,.bqmt-rel__card:focus-visible{border-color:var(--bq-brand,#1e5fa8);
 box-shadow:0 4px 14px rgba(16,26,43,.07)}
.bqmt-rel__t{font-weight:650;line-height:1.35;color:var(--bq-ink,#101a2b);font-size:15.5px}
.bqmt-rel__e{font-size:13.5px;line-height:1.55;color:var(--bq-ink-2,#4a5568)}
@media (max-width:640px){.bqmt-rel{margin-top:34px}}

/*REL2*/
.bqmt-rel .bqmt-rel__card,.bqmt-rel .bqmt-rel__card:hover,
.bqmt-rel .bqmt-rel__t,.bqmt-rel .bqmt-rel__e{text-decoration:none;border-bottom:0;background-image:none}

/*CKNOTE1*/
.bqmt-cknote{margin:0 0 20px;padding:18px 20px;background:#FFF8EC;border:1px solid #F0DCB4;
 border-radius:9px}
.bqmt-cknote__t{margin:0 0 10px;font-weight:650;font-size:15px;color:#7A4E08}
.bqmt-cknote__l{margin:0;padding-left:19px;font-size:14.5px;line-height:1.62;color:#4A3A20}
.bqmt-cknote__l li{margin:0 0 5px}
.bqmt-cknote__l li:last-child{margin-bottom:0}
.bqmt-cknote__f{margin:11px 0 0;font-size:13.5px;color:#6B5730}
.bqmt-cknote__f a{color:#7A4E08;text-decoration:underline}

/*AUBOX1*/
.bqmt-au{margin:40px 0 0;padding:22px 24px;background:var(--bq-surface-2,#F3F6F9);
 border:1px solid var(--bq-line,#e2e8f0);border-radius:11px}
.bqmt-au__in{display:flex;gap:18px;align-items:flex-start}
.bqmt-au__img{border-radius:50%;flex:0 0 auto;object-fit:cover}
.bqmt-au__lb{margin:0 0 4px;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;
 color:var(--bq-ink-3,#7a8899);font-weight:600}
.bqmt-au__nm{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--bq-ink,#101a2b)}
.bqmt-au__rl{margin:2px 0 0;font-size:14.5px;color:var(--bq-brand,#1e5fa8);font-weight:600}
.bqmt-au__bi{margin:9px 0 0;font-size:14.5px;line-height:1.6;color:var(--bq-ink-2,#4a5568)}
@media (max-width:520px){.bqmt-au__in{flex-direction:column;gap:12px}}

/*NPRICE1*/
.bqmt-nprice{margin:18px 0 6px;padding:18px 20px;background:#F4F7FB;
 border:1px solid #D6E0EC;border-left:3px solid #1e5fa8;border-radius:0 9px 9px 0}
.bqmt-nprice__t{margin:0 0 7px;font-weight:700;font-size:16px;color:#12314F}
.bqmt-nprice__d{margin:0 0 14px;font-size:14.5px;line-height:1.6;color:#40536B}
.bqmt-nprice__r{display:flex;flex-wrap:wrap;gap:10px}
.bqmt-nprice__b{display:inline-flex;align-items:center;justify-content:center;
 min-height:44px;padding:0 18px;border-radius:8px;font-weight:650;font-size:15px;
 text-decoration:none;background:#1e5fa8;color:#fff;border:1px solid #1e5fa8}
.bqmt-nprice__b:hover,.bqmt-nprice__b:focus-visible{background:#17497f;border-color:#17497f;color:#fff}
.bqmt-nprice__b--alt{background:#fff;color:#1e5fa8}
.bqmt-nprice__b--alt:hover,.bqmt-nprice__b--alt:focus-visible{background:#EAF1F9;color:#17497f}
@media (max-width:480px){.bqmt-nprice__r{flex-direction:column}.bqmt-nprice__b{width:100%}}

/*NPRICE2*/
body.bqmt-noprice .bqmt-buynow{display:none!important}
body.bqmt-noprice .single_add_to_cart_button::after{content:" để báo giá"}

/*FAQUI1*/
.bqmt-fq{margin:40px 0 0;padding-top:26px;border-top:1px solid var(--bq-line,#e2e8f0)}
.bqmt-fq__h{font-size:22px;margin:0 0 14px}
.bqmt-fq__l{display:flex;flex-direction:column;gap:8px}
.bqmt-fq__i{border:1px solid var(--bq-line,#e2e8f0);border-radius:9px;background:#fff;
 overflow:hidden}
.bqmt-fq__q{cursor:pointer;list-style:none;padding:14px 44px 14px 18px;position:relative;
 font-weight:650;font-size:15.5px;line-height:1.45;color:var(--bq-ink,#101a2b)}
.bqmt-fq__q::-webkit-details-marker{display:none}
.bqmt-fq__q::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);
 font-size:20px;font-weight:400;color:var(--bq-brand,#1e5fa8);line-height:1}
.bqmt-fq__i[open] .bqmt-fq__q::after{content:"–"}
.bqmt-fq__q:hover{background:#F6F9FC}
.bqmt-fq__q:focus-visible{outline:2px solid var(--bq-brand,#1e5fa8);outline-offset:-2px}
.bqmt-fq__a{padding:0 18px 16px}
.bqmt-fq__a p{margin:0;font-size:15px;line-height:1.62;color:var(--bq-ink-2,#4a5568)}


/*ALIGN3 - MOT cong thuc duy nhat cho moi khoi con truc tiep cua dai full-bleed.
   Truoc day moi loai khoi co mot cach can le rieng -> sinh 3 mep trai khac nhau
   va o be ngang 1265-1328px thi tieu de dinh sat mep man hinh (khong co le). */
main .ed-section.ed-section > *{
 width:auto!important;
 max-width:var(--wrap)!important;
 margin-left:max(24px,calc((100% - var(--wrap)) / 2))!important;
 margin-right:max(24px,calc((100% - var(--wrap)) / 2))!important}
/* khoi chu hep hon cot thi can trai trong cot, khong can giua */
main .ed-section.ed-section > p,
main .ed-section.ed-section > .wp-block-paragraph,
main .ed-section.ed-section > .ed-section-lead,
main .ed-section.ed-section > .home-process__lead,
main .ed-section.ed-section > details,
main .ed-section.ed-section > ul,
main .ed-section.ed-section > ol,
main .ed-section.ed-section > figure{margin-right:auto!important}

/*ALIGN4 - trong than bai viet: cot chung rong 840px da can giua roi.
   Doan van hep hon (68ch) phai can TRAI trong cot, khong can giua lan nua,
   neu khong se thut vao ~29px so voi tieu de. */
.bq-entry > p,
.bq-entry > ul,
.bq-entry > ol,
.bq-entry > blockquote,
.bq-content > p,
.bq-content > ul,
.bq-content > ol{margin-left:max(20px,calc((100% - 840px) / 2))!important;margin-right:auto!important}

/*ICON1 - bieu tuong nam CUNG DONG voi tieu de the (truoc day xep chong len nhau) */
.software-selector__choice{display:grid!important;grid-template-columns:42px 1fr!important;
 grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:5px!important;
 align-items:center!important;align-content:start!important;min-height:0!important;padding:18px 20px!important}
.software-selector__choice > i{grid-column:1;grid-row:1;margin-bottom:0!important}
.software-selector__choice > b{grid-column:2;grid-row:1;margin-bottom:0!important}
.software-selector__choice > small{grid-column:2;grid-row:2;align-self:start!important}
.software-selector__options--five .software-selector__choice{min-height:0!important;padding:18px 16px!important}
@media (max-width:479.98px){.software-selector__choice{grid-template-columns:36px 1fr!important;column-gap:11px!important;padding:15px 14px!important}
 .software-selector__choice > i{width:36px!important;height:36px!important}}
