
  :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; padding-bottom: 28px !important; } #sc-hero-inset { width: 38% !important; } }
  @media (max-width: 480px) { #sc-hero-text h1 > span { white-space: normal !important; } }
  @media (max-width: 760px) { #qt-acc { overflow-x: auto; scrollbar-width: none; padding-bottom: 4px; } #qt-acc::-webkit-scrollbar { display: none; } #qt-acc > .qt-acc-card { flex: 0 0 78vw !important; } #qt-acc .qt-acc-card p { opacity: 1 !important; max-height: none !important; } }

.d-03681d1075{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:inherit;opacity:0;transform:scale(1.06);transition:opacity .7s ease, transform .7s ease;will-change:opacity, transform}
.d-1c43c7cf25{display:flex;justify-content:center;margin-bottom:clamp(var(--space-8), 3vw, var(--space-9))}
.d-1e1b37c96c{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/915c0609f627a8b5d0a4.webp) center / cover no-repeat;transform:scale(1.06);transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.d-1fc60cfea2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:inherit;opacity:1;transform:scale(1);transition:opacity .7s ease, transform .7s ease;will-change:opacity, transform}
.d-2637d4cd98{flex:1 1 0%;min-width:0;cursor:pointer;outline:none;transition:flex .6s cubic-bezier(.22,.61,.36,1)}
.d-2b999e9005{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 8px;border-radius:6px;background:var(--section-blue);color:var(--white);font:var(--fw-bold) 12px/1 var(--font-sans);letter-spacing:.04em}
.d-392183f635{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/7bca2fe9e64ee110b5c5.webp) center / cover no-repeat;transform:scale(1.06);transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.d-3a3d011ff7{display:flex;gap:14px;align-items:flex-start}
.d-51e63de47a{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/4c514819afb22e7fb0da.webp) center / cover no-repeat;transform:scale(1.06);transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.d-5d72d3514b{position:absolute;inset:0;background:linear-gradient(90deg, rgba(7,25,35,.92) 0%, rgba(15,74,92,.86) 50%, rgba(15,74,92,.78) 100%);pointer-events:none}
.d-6d7deeb439{margin:0;font:var(--fw-regular) 13px/1.6 var(--font-sans);color:var(--text-body);opacity:0;max-height:0px;overflow:hidden;transition:opacity .4s ease, max-height .5s ease}
.d-805041bb72{margin:0;font:var(--fw-bold) calc(clamp(22px, 2.4vw, 32px) - 1px)/1.2 var(--font-sans);color:var(--text-heading);text-transform:uppercase;text-align:center}
.d-85fecacf56{padding-top:var(--space-6);min-width:0}
.d-8a43e53968{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/0c65bf76ed2528393652.webp) center / cover no-repeat;transform:scale(1.06);transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.d-9edb4c39e9{position:absolute;inset:0;overflow:hidden;border-radius:inherit}
.d-a0378ef3ff{position:absolute;left:0;bottom:0;width:clamp(140px, 24%, 210px);aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--surface-sunken);box-shadow:0 0 0 4px var(--white), 0 18px 40px -14px rgba(0,0,0,.4)}
.d-ba9b0e6010{position:absolute;inset:0;background:url("/wp-content/themes/topwatch-custom/assets/design/0c65bf76ed2528393652.webp") center / cover no-repeat;pointer-events:none}
.d-bd499cf509{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;border-radius:12px;background:var(--surface-sunken)}
.d-bd54c7d176{position:relative;height:clamp(300px, 30vw, 420px);border-radius:12px;overflow:hidden;background:var(--surface-sunken)}
.d-ce3e599e8b{margin:0 0 var(--space-3);font:var(--fw-bold) calc(clamp(14px, 1.05vw, 16px) - 1px)/1.35 var(--font-sans);color:var(--text-heading);text-transform:uppercase;transition:color .3s ease}
.d-e0c2912c19{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/358ee5468f68ca38ef86.webp) center / cover no-repeat;transform:scale(1.06);transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.d-e4fcc3dbb7{position:absolute;inset:0;background:url(/wp-content/themes/topwatch-custom/assets/design/707fe095da44d1960277.webp) center / cover no-repeat;transform:scale(1.06);transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.d-e939e1d6f8{position:relative;min-width:0;padding:0 0 clamp(32px, 4vw, 56px) clamp(32px, 4.5vw, 72px)}
.d-f19444fd11{position:relative;z-index:1;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.95fr) minmax(0, 1.05fr);gap:clamp(var(--space-8), 4vw, 64px);align-items:center}
.d-f521cc25bf{max-width:1440px;width:100%;margin:0 auto;padding:0 clamp(16px, 2vw, 28px);box-sizing:border-box}