
  :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) {
  }
  @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: 760px) { #qt-rail .qt-card { width: 72vw !important; } }

  @media (max-width: 900px) { #sc-hero-grid { grid-template-columns: minmax(0, 1fr) !important; } #sc-hero-media { padding-left: 24px !important; } }
  @media (max-width: 480px) { #sc-hero-text h1 > span { white-space: normal !important; } }

.d-144dcaa01d{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/8c803c80444873932f60.webp) center / cover no-repeat;pointer-events:none}
.d-29b0343b05{position:relative;display:block;width:100%;height:100%;border-radius:6px;overflow:hidden;background:var(--surface-sunken)}
.d-362d5b9a06{padding:14px var(--space-6);font:var(--fw-regular) 14px/1.4 var(--font-sans);text-align:center;text-align:center;color:var(--text-strong)}
.d-46019edb4a{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .7s ease, transform .7s ease;will-change:opacity, transform;background-image:url("/wp-content/themes/topwatch-custom/assets/design/0bdb39043a1be6aba52c.webp");opacity:1;transform:scale(1)}
.d-53794cbeca{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/54b23403f0f03e9440bc.webp) center / cover no-repeat;pointer-events:none}
.d-568eaa08af{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .7s ease, transform .7s ease;will-change:opacity, transform;background-image:url("/wp-content/themes/topwatch-custom/assets/design/8eb7fa8d8ea756e79f25.webp");opacity:1;transform:scale(1)}
.d-57367f050b{position:relative;overflow:hidden;width:100%;aspect-ratio:5 / 3;border-radius:10px;background:var(--surface-sunken)}
.d-603e6b9b52{max-width:var(--container-max);margin:0 auto;padding:clamp(48px, 6vw, 96px) var(--container-gutter) clamp(64px, 7vw, 112px);display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(var(--space-8), 4vw, 64px);align-items:center}
.d-6cf0f74d1d{margin:0 0 var(--space-6);font:var(--fw-bold) calc(clamp(30px, 3.6vw, 52px) - 1px)/1.12 var(--font-sans);color:var(--white);text-transform:uppercase}
.d-7317e86340{position:relative;min-width:0;padding:0 0 clamp(28px, 3vw, 40px) clamp(28px, 4vw, 64px)}
.d-7c4091744e{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/dde2c7c7daa917b0d100.webp) center / cover no-repeat;pointer-events:none}
.d-975609cad1{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/295ef1ba524c6644b7ef.webp) center / cover no-repeat;pointer-events:none}
.d-9df6b12881{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/e4b68390b37781c84b76.webp) center / cover no-repeat;pointer-events:none}
.d-a8e873aa21{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .7s ease, transform .7s ease;will-change:opacity, transform;background-image:url("/wp-content/themes/topwatch-custom/assets/design/0bdb39043a1be6aba52c.webp");opacity:0;transform:scale(1.06)}
.d-b6e5dfdcc2{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .7s ease, transform .7s ease;will-change:opacity, transform;background-image:url("/wp-content/themes/topwatch-custom/assets/design/8eb7fa8d8ea756e79f25.webp");opacity:0;transform:scale(1.06)}
.d-de22898e14{padding:14px var(--space-6);font:var(--fw-regular) 14px/1.4 var(--font-sans);text-align:center;text-align:center;color:var(--text-strong);border-left:1px solid #EDEDED}
.d-e86e9fea43{position:absolute;left:0;bottom:0;width:clamp(150px, 24%, 220px);aspect-ratio:4 / 5;padding:8px;background:var(--white);border-radius:12px;box-shadow:0 18px 40px -14px rgba(0,0,0,.28)}
.d-e9a6aef393{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/7a850005907ac12214ad.webp) center / cover no-repeat;pointer-events:none}
.d-eaaa8b420b{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/99380cda74d100470cdf.webp) center / cover no-repeat;pointer-events:none}
.d-fd82f678c5{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/177cc996050de62e8429.webp) center / cover no-repeat;pointer-events:none}