
  :root { --section-blue: linear-gradient(180deg, var(--teal-700) 0%, var(--teal-800) 52%, #071923 100%); }
  body { margin: 0; background: var(--surface-canvas); color: var(--text-body); font: var(--type-body); text-wrap: pretty; }
  a { color: var(--text-link); text-decoration: none; }
  a:where(:hover) { color: var(--text-link-hover); }  /* Same weight as `a`: element colours were inline styles in the design and must win on hover. */
  img { display: block; max-width: 100%; }
  * { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  a, a:where(:hover), a:where(:hover) * { text-decoration: none; }
  @media (min-width: 760px) { #om-sticky-bar { display: none; } }
  @media (max-width: 1023px) { #om-nav-desktop { display: none !important; } #om-nav-mobile { display: block !important; } }
  @media (max-width: 1320px) { #om-brand-list { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
  @media (max-width: 1440px) { #cam-nang [aria-label="Bài trước"] { left: -22px !important; } #cam-nang [aria-label="Bài sau"] { right: -22px !important; } }
  @media (max-width: 760px) { #cam-nang [aria-label="Bài trước"] { left: 4px !important; background: var(--white) !important; } #cam-nang [aria-label="Bài sau"] { right: 4px !important; background: var(--white) !important; } }

  @media (max-width: 1000px) { #om-footer > div > div:first-child { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  @media (max-width: 600px) { #om-footer > div > div:first-child { grid-template-columns: minmax(0, 1fr) !important; } }

  @media (max-width: 640px) { #lh-trust-grid { grid-template-columns: minmax(0, 1fr) !important; gap: var(--space-7) !important; } }
  @media (max-width: 1180px) { #om-hdr-top { column-gap: var(--space-5) !important; } #om-hdr-top > nav { gap: var(--space-5) !important; } #om-hdr-top > div > a[href^="tel:"] { display: none !important; } }
  @media (max-width: 900px) {
    #sc-hero-grid { grid-template-columns: minmax(0, 1fr) !important; padding-top: var(--space-8) !important; }
  }
  @media (max-width: 480px) { #sc-hero-text h1 > span { white-space: normal !important; } }
  @media (max-width: 820px) { #db-intro { grid-template-columns: minmax(0, 1fr) !important; } #db-intro > div:first-child { text-align: left !important; padding: 0 0 var(--space-6) !important; } #db-intro > div:last-child { border-left: 0 !important; border-top: 1px solid #BFC6CA; padding: var(--space-6) 0 0 !important; } }
  @media (max-width: 520px) { #db-intro-imgs { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  #db-ba-track::-webkit-scrollbar { display: none; }
  @media (max-width: 1440px) { #db-ba-wrap > [aria-label="Ảnh trước"] { left: -26px !important; } #db-ba-wrap > [aria-label="Ảnh sau"] { right: -26px !important; } }
  @media (max-width: 760px) { #db-ba-wrap > [aria-label="Ảnh trước"] { left: 6px !important; background: var(--white) !important; } #db-ba-wrap > [aria-label="Ảnh sau"] { right: 6px !important; background: var(--white) !important; } .db-ba-pair { flex-basis: 88% !important; } }
  @media (max-width: 720px) { .db-pg { grid-template-columns: minmax(0, 1fr) !important; } .db-pg-label { padding: var(--space-5) var(--space-6) !important; } }


  @media (max-width: 760px) { .td-stack-card { position: relative !important; top: auto !important; height: auto !important; grid-template-columns: minmax(0, 1fr) !important; } .td-stack-img { order: -1; aspect-ratio: 16 / 9; } }
  @media (max-width: 760px) { #td-stack-track { position: static !important; } #td-stack-title { position: static !important; height: auto !important; padding: 0 0 var(--space-7); } #td-stack { padding-top: 0 !important; } }
  @media (max-width: 900px) { #sc-hero-grid { grid-template-columns: minmax(0, 1fr) !important; min-height: 0 !important; } #sc-hero-stats { grid-column: 1 !important; grid-row: 2 !important; justify-self: stretch !important; width: 100% !important; } }
  @media (max-width: 560px) { #sc-hero-text h1 > span { white-space: normal !important; } }
  @media (max-width: 760px) { #qt-rail .qt-card { width: 72vw !important; } }

.d-05f9146f4e{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/20e316c92c0bb0172d48.webp) center / cover no-repeat;pointer-events:none}
.d-103b003caf{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/ae9317ff9d7b6aed96fc.webp) center / cover no-repeat;pointer-events:none}
.d-18999d3378{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/6922d6bbaafc674fbe66.webp) center / cover no-repeat;pointer-events:none}
.d-1ba35b56e9{font:var(--fw-bold) calc(clamp(26px, 3vw, 42px) - 1px)/1.12 var(--font-sans);color:var(--white);text-transform:uppercase;margin:0 0 var(--space-7)}
.d-1e673871d6{display:block;font:var(--fw-medium) 14px/1.4 var(--font-sans);color:var(--text-strong)}
.d-327dea037e{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/906008ec67fcf2590d05.webp) center / cover no-repeat;pointer-events:none}
.d-4356925a50{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/c4d39ec78fd301cdf205.webp) center / cover no-repeat;pointer-events:none}
.d-44647abd1e{padding:14px var(--space-6);font:var(--fw-semibold) 13px/1.3 var(--font-sans);color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.02em;border-left:1px solid rgba(255,255,255,.18)}
.d-4e7d24b04d{grid-column:1;grid-row:1;max-width:680px;justify-self:start;align-self:start}
.d-4f9a2302ae{padding:14px var(--space-6);font:var(--fw-semibold) 13px/1.3 var(--font-sans);color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:.02em}
.d-5649106a32{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7,25,35,.88) 0%, rgba(15,74,92,.72) 50%, rgba(15,74,92,.45) 100%)}
.d-57f37797f2{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/b6360959beae12d772da.webp) center / cover no-repeat;opacity:0;transition:opacity .9s ease}
.d-7411ed3405{display:block;font:var(--fw-bold) calc(clamp(28px, 2.6vw, 38px) - 1px)/1.1 var(--font-sans);color:var(--teal-700);margin-bottom:var(--space-3)}
.d-913e4012c7{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/6d4ae5a629f6b7766c45.webp) center / cover no-repeat;pointer-events:none}
.d-a01a17d9d5{padding:14px var(--space-6);font:var(--fw-regular) 14px/1.4 var(--font-sans);color:var(--text-body);text-align:center;font-weight:var(--fw-bold);color:var(--teal-800)}
.d-ab128b4b6e{padding:14px var(--space-6);font:var(--fw-regular) 14px/1.4 var(--font-sans);color:var(--text-body);text-align:center;font-weight:var(--fw-semibold);color:var(--teal-800);border-left:1px solid #EDEDED;white-space:nowrap}
.d-b888f19ffc{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/04c9cc9d4229f04e71e2.webp) center / cover no-repeat;pointer-events:none}
.d-c42964ff55{position:relative;max-width:var(--container-max);margin:0 auto;padding:clamp(var(--space-10), 6vw, 88px) var(--container-gutter) clamp(var(--space-12), 8vw, 120px);display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:clamp(var(--space-8), 4vw, 64px);align-items:stretch;min-height:clamp(520px, 44vw, 640px)}
.d-c9968a03bd{background:var(--white);border-radius:12px;padding:clamp(16px, 1.4vw, 20px) clamp(18px, 1.6vw, 22px);box-shadow:0 8px 24px -12px rgba(0,0,0,.35)}
.d-cf6f73cabf{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/a8eebac6ddfc39e092d6.webp) center / cover no-repeat;opacity:1;transition:opacity .9s ease}
.d-d548f42b8f{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/81b01ea7b813c2970ac9.webp) center / cover no-repeat;opacity:0;transition:opacity .9s ease}
.d-eff2720a6e{grid-column:2;grid-row:1;align-self:end;justify-self:end;width:min(100%, 460px);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}
.d-f4c03e1094{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/b7a0729e2e95e7e80006.webp) center / cover no-repeat;pointer-events:none}