
  :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: 1100px) { #qt-row1 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } #qt-row1 > div:first-of-type { grid-column: 1 / -1; } #qt-band { top: 0 !important; bottom: auto !important; height: 100%; max-height: 260px; } #qt-row2 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
  @media (max-width: 760px) { #qt-row1, #qt-row2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
  @media (max-width: 480px) { #qt-row1, #qt-row2 { grid-template-columns: minmax(0, 1fr) !important; } }
  @media (hover: hover) { .qt-flip:hover .qt-inner, .qt-flip:focus-visible .qt-inner { transform: rotateY(180deg); } }
  .qt-flip[data-flipped] .qt-inner { transform: rotateY(180deg); }
  @media (prefers-reduced-motion: reduce) { .qt-inner { transition: none !important; } }
  @media (max-width: 1100px) { #qt-title { font-size: calc(clamp(20px, 3vw, 28px) - 1px) !important; } }
  @media (max-width: 360px) { #qt-title > span { white-space: normal !important; } }
  @media (max-width: 900px) {
    #sc-hero-bg { position: relative !important; display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 724/499 !important; -webkit-mask-image: none !important; mask-image: none !important; }
    #sc-hero-grid { grid-template-columns: minmax(0, 1fr) !important; padding-top: var(--space-8) !important; }
    #sc-hero-text { grid-column: 1 !important; }
    #sc-hero-shade, #sc-hero-edge, #sc-hero-edge2 { display: none !important; }
  }
  @media (max-width: 480px) { #sc-hero-text h1 > span { white-space: normal !important; } }

.d-1e6926e898{position:absolute;inset:0;border:1px solid #E2E2E2;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.05);background-color:var(--surface-sunken);background-image:url("/wp-content/themes/topwatch-custom/assets/design/b4ce0ad3891d61db6138.webp");background-size:cover;background-position:center;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.d-24817f97c6{position:absolute;inset:0;border:1px solid #E2E2E2;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.05);background-color:var(--surface-sunken);background-image:url("/wp-content/themes/topwatch-custom/assets/design/913a821bfdc5859fa7ba.webp");background-size:cover;background-position:center;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.d-398a359f27{position:absolute;inset:0;border:1px solid #E2E2E2;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.05);background-color:var(--surface-sunken);background-image:url("/wp-content/themes/topwatch-custom/assets/design/2eff742205f8e1fe5767.webp");background-size:cover;background-position:center;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.d-3b7db996d9{position:absolute;inset:0;border:1px solid #E2E2E2;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.05);background-color:var(--surface-sunken);background-image:url("/wp-content/themes/topwatch-custom/assets/design/8e9008d95a115dad030b.webp");background-size:cover;background-position:center;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.d-8c8507a6f7{position:absolute;inset:0;border:1px solid #E2E2E2;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.05);background-color:var(--surface-sunken);background-image:url("/wp-content/themes/topwatch-custom/assets/design/cebf563ca362ed0e5eb3.webp");background-size:cover;background-position:center;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.d-986746ec93{position:absolute;inset:0;border:1px solid #E2E2E2;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.05);background-color:var(--surface-sunken);background-image:url("/wp-content/themes/topwatch-custom/assets/design/f7d030f43e3f1e663d85.webp");background-size:cover;background-position:center;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.d-9e5a28bc2e{position:relative;height:100%;box-sizing:border-box;background:var(--white);border:1px solid #E2E2E2;border-radius:var(--radius-md);padding:clamp(var(--space-6), 1.8vw, var(--space-7));display:flex;flex-direction:column;gap:var(--space-5);box-shadow:0 3px 12px rgba(0,0,0,0.05);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.d-a20846b59c{max-width:1080px;margin:var(--space-7) auto 0;font:italic var(--fw-regular) 13px/1.6 var(--font-sans);color:var(--text-muted);text-align:center}
.d-b9a68ac1bf{position:absolute;inset:0;background:url("/wp-content/themes/topwatch-custom/assets/design/71fa6f579258e05a1ed7.webp") 20% center / cover no-repeat}
.d-dbe7a73813{position:absolute;inset:0;border:1px solid #E2E2E2;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.05);background-color:var(--surface-sunken);background-image:url("/wp-content/themes/topwatch-custom/assets/design/60314796adccdae99bcd.webp");background-size:cover;background-position:center;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.d-f50f240739{color:var(--teal-800);font-weight:600;text-decoration:none}
.d-fe1fa2f633{position:absolute;inset:0;border:1px solid #E2E2E2;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.05);background-color:var(--surface-sunken);background-image:url("/wp-content/themes/topwatch-custom/assets/design/981211a7c004996bdddb.webp");background-size:cover;background-position:center;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}