
/* Theme: แดงทับทิม / ขาว / ทอง. Layout: หน้าร้านแบบ "ฉลากขวดสารเคมี" — เลือกทางเดินก่อน (ซื้อวัตถุดิบ / ให้เราผลิต) แล้วค่อยลงรายการสินค้าแบบตารางสเปก */
:root {
  --v-bg: #FFFBFA;
  --v-surface: #FFFFFF;
  --v-surface-2: #F8ECEA;
  --v-ink: #2B1015;
  --v-muted: #76585E;
  --v-line: #EBD7D8;
  --v-brand: #9B1124;
  --v-brand-ink: #FFFFFF;
  --v-deep: #4C0A17;
  --v-deep-ink: #FFF3EE;
  --v-deep-muted: #DDB0B5;
  --v-label: #D4AF37;
  --v-gold-hi: #E8CB6A;
  --v-label-ink: #2A1A00;
  --v-line-green: #06C755;
  --v-display: "Anuphan", "IBM Plex Sans Thai", system-ui, sans-serif;
  --v-body: "IBM Plex Sans Thai", system-ui, sans-serif;
  --v-mono: "IBM Plex Mono", ui-monospace, monospace;
  --v-radius: 6px;
}

.v-home *, .v-home *::before, .v-home *::after { box-sizing: border-box; }
body.v-home { background: var(--v-bg); color: var(--v-ink); font-family: var(--v-body); font-size: 16px; line-height: 1.65; padding-inline: 0; }
.v-home a { color: inherit; text-decoration: none; }
.v-home h1, .v-home h2, .v-home h3 { font-family: var(--v-display); line-height: 1.25; margin: 0; text-wrap: balance; letter-spacing: -0.005em; }
.v-home p { margin: 0; }
.v-home :focus-visible { outline: 3px solid var(--v-label); outline-offset: 2px; }
.v-wrap { width: 100%; max-width: 1180px; margin-inline: auto; padding-inline: 16px; }
.v-mono { font-family: var(--v-mono); }
.v-eyebrow { font-family: var(--v-mono); font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--v-brand); }
svg.v-i { width: 1em; height: 1em; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

/* buttons */
.v-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 10px 22px; border-radius: var(--v-radius); font-weight: 600; font-size: 16px; border: 2px solid transparent; cursor: pointer; font-family: var(--v-body); transition: transform .15s, background .15s; }
.v-btn:hover { transform: translateY(-1px); }
.v-btn-label { background: linear-gradient(180deg, var(--v-gold-hi), var(--v-label)); color: var(--v-label-ink); }
.v-btn-brand { background: var(--v-brand); color: var(--v-brand-ink); }
.v-btn-line { background: var(--v-line-green); color: #062B12; }
.v-btn-ghost { border-color: var(--v-line); background: var(--v-surface); color: var(--v-ink); }
.v-btn-ghost-deep { border-color: rgba(255,255,255,.28); color: var(--v-deep-ink); }

/* header */
.v-topbar { background: var(--v-deep); color: var(--v-deep-muted); font-size: 13px; }
.v-topbar .v-wrap { display: flex; flex-wrap: wrap; gap: 4px 20px; justify-content: space-between; padding-block: 8px; }
.v-topbar b { color: var(--v-deep-ink); font-weight: 500; }
header.v-site { position: sticky; top: env(safe-area-inset-top, 0px); z-index: 20; background: var(--v-surface); border-bottom: 1px solid var(--v-line); }
header.v-site .v-wrap { display: flex; align-items: center; gap: 20px; min-height: 68px; }
.v-logo { display: flex; align-items: center; gap: 10px; font-family: var(--v-display); font-weight: 700; line-height: 1.1; }
.v-logo-mark { width: 40px; height: 40px; border-radius: var(--v-radius); background: var(--v-brand); color: var(--v-brand-ink); display: grid; place-items: center; font-size: 22px; flex: none; }
.v-logo small { display: block; font-family: var(--v-mono); font-weight: 400; font-size: 11px; color: var(--v-muted); letter-spacing: .08em; }
nav.v-main { display: flex; gap: 4px; margin-left: auto; }
nav.v-main a { padding: 8px 14px; border-radius: var(--v-radius); font-weight: 500; }
nav.v-main a:hover { background: var(--v-surface-2); }
.v-head-actions { display: flex; gap: 8px; align-items: center; }
.v-icon-btn { width: 44px; height: 44px; display: grid; place-items: center; border-radius: var(--v-radius); border: 1px solid var(--v-line); background: var(--v-surface); font-size: 20px; cursor: pointer; color: var(--v-ink); position: relative; }
.v-icon-btn .v-dot { position: absolute; top: 4px; right: 4px; min-width: 18px; height: 18px; border-radius: 9px; background: var(--v-label); color: var(--v-label-ink); font-size: 11px; font-weight: 600; display: grid; place-items: center; }
.v-menu-btn { display: none; }

/* hero */
.v-hero { padding-block: 48px 56px; }
.v-hero-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 40px; align-items: center; }
.v-hero h1 { font-size: clamp(34px, 5.2vw, 58px); font-weight: 700; margin-block: 14px 18px; }
.v-hero h1 em { font-style: normal; background: linear-gradient(transparent 62%, var(--v-label) 62% 92%, transparent 92%); }
.v-hero .v-lead { font-size: 18px; color: var(--v-muted); max-width: 54ch; }
.v-search { margin-top: 28px; display: flex; max-width: 560px; border: 2px solid var(--v-ink); border-radius: var(--v-radius); background: var(--v-surface); overflow: hidden; }
.v-search input { flex: 1; min-width: 0; border: 0; padding: 14px 16px; font: inherit; background: transparent; color: var(--v-ink); }
.v-search input:focus { outline: none; }
.v-search:focus-within { outline: 3px solid var(--v-label); outline-offset: 2px; }
.v-search button { border: 0; background: var(--v-ink); color: var(--v-bg); padding: 0 22px; font: inherit; font-weight: 600; cursor: pointer; display: flex; align-items: center; gap: 8px; }
.v-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.v-chip { font-size: 14px; padding: 4px 12px; border: 1px solid var(--v-line); border-radius: 999px; background: var(--v-surface); color: var(--v-muted); }
.v-chip:hover { border-color: var(--v-brand); color: var(--v-brand); }
.v-hero-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }

.v-shelf { position: relative; background: var(--v-surface); border: 1px solid var(--v-line); border-radius: 12px; padding: 24px 20px 0; overflow: hidden; }

/* facts strip */
.v-facts { background: var(--v-deep); color: var(--v-deep-ink); }
.v-facts .v-wrap { display: grid; grid-template-columns: repeat(4, 1fr); }
.v-fact { padding: 22px 20px; border-left: 1px solid rgba(255,255,255,.14); display: flex; flex-direction: column; gap: 2px; }
.v-fact:first-child { border-left: 0; padding-left: 0; }
.v-fact b { font-family: var(--v-display); font-size: 30px; line-height: 1.1; color: var(--v-label); }
.v-fact span { color: var(--v-deep-muted); font-size: 14px; }

/* sections */
section.v-block { padding-block: 72px; }
.v-sec-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: end; gap: 12px 32px; margin-bottom: 32px; }
.v-sec-head h2 { font-size: clamp(26px, 3.4vw, 38px); margin-top: 6px; }
.v-sec-head p { color: var(--v-muted); max-width: 46ch; }

/* paths */
.v-paths { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.v-path { background: var(--v-surface); border: 1px solid var(--v-line); border-radius: 10px; padding: 22px; display: flex; flex-direction: column; gap: 10px; transition: border-color .15s, transform .15s; }
.v-path:hover { border-color: var(--v-brand); transform: translateY(-2px); }
.v-path .v-ic { width: 48px; height: 48px; border-radius: var(--v-radius); background: var(--v-surface-2); color: var(--v-brand); display: grid; place-items: center; font-size: 26px; }
.v-path h3 { font-size: 20px; }
.v-path p { color: var(--v-muted); font-size: 15px; flex: 1; }
.v-path .v-go { font-weight: 600; color: var(--v-brand); display: flex; align-items: center; gap: 6px; }
.v-path.v-oem { background: var(--v-deep); color: var(--v-deep-ink); border-color: var(--v-deep); }
.v-path.v-oem p { color: var(--v-deep-muted); }
.v-path.v-oem .v-ic { background: var(--v-label); color: var(--v-label-ink); }
.v-path.v-oem .v-go { color: var(--v-label); }

/* categories */
.v-cat-groups { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.v-cat-group { background: var(--v-surface); border: 1px solid var(--v-line); border-radius: 10px; overflow: hidden; }
.v-cat-group h3 { font-size: 16px; padding: 14px 20px; background: var(--v-surface-2); border-bottom: 1px solid var(--v-line); display: flex; justify-content: space-between; gap: 8px; align-items: baseline; }
.v-cat-group h3 span { font-family: var(--v-mono); font-weight: 400; font-size: 12px; color: var(--v-muted); }
.v-cat-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 20px; border-bottom: 1px solid var(--v-line); }
.v-cat-row:last-child { border-bottom: 0; }
.v-cat-row:hover { background: var(--v-surface-2); }
.v-cat-row .v-n { font-family: var(--v-mono); font-size: 13px; color: var(--v-muted); font-variant-numeric: tabular-nums; }
.v-cat-row .v-t { display: flex; flex-direction: column; min-width: 0; }
.v-cat-row .v-t small { color: var(--v-muted); font-size: 13px; line-height: 1.4; }

/* products */
.v-products { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.v-product { background: var(--v-surface); border: 1px solid var(--v-line); border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; }
.v-product .v-pic { aspect-ratio: 4 / 3; background: var(--v-surface-2); display: grid; place-items: center; position: relative; color: var(--v-brand); }
.v-product .v-pic svg { width: 46%; height: auto; }
.v-product .v-pic .v-tag { position: absolute; top: 10px; left: 10px; font-family: var(--v-mono); font-size: 11px; background: var(--v-surface); border: 1px solid var(--v-line); border-radius: 3px; padding: 2px 8px; color: var(--v-muted); letter-spacing: .05em; }
.v-product .v-info { padding: 16px; display: flex; flex-direction: column; gap: 6px; flex: 1; }
.v-product h3 { font-size: 17px; }
.v-product .v-info p { color: var(--v-muted); font-size: 14px; flex: 1; }
.v-product .v-ask { margin-top: 8px; display: flex; gap: 8px; }
.v-product .v-ask .v-btn { min-height: 40px; padding: 6px 14px; font-size: 14px; flex: 1; }

/* OEM */
.v-oem-band { background: var(--v-deep); color: var(--v-deep-ink); }
.v-oem-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 56px; align-items: start; }
.v-oem-band h2 { font-size: clamp(28px, 3.8vw, 42px); margin-block: 10px 16px; }
.v-oem-band .v-eyebrow { color: var(--v-label); }
.v-oem-band .v-lead { color: var(--v-deep-muted); font-size: 17px; }
.v-badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.v-badge { font-family: var(--v-mono); font-size: 12px; letter-spacing: .06em; padding: 6px 12px; border: 1px solid rgba(255,255,255,.28); border-radius: 3px; }
.v-badge.v-hot { background: var(--v-label); color: var(--v-label-ink); border-color: var(--v-label); }
.v-oem-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.v-steps { list-style: none; margin: 0; padding: 0; counter-reset: s; border-left: 2px solid rgba(255,255,255,.18); display: flex; flex-direction: column; gap: 4px; }
.v-steps li { position: relative; padding: 14px 0 14px 28px; counter-increment: s; }
.v-steps li::before { content: counter(s); position: absolute; left: -15px; top: 14px; width: 28px; height: 28px; border-radius: 50%; background: var(--v-label); color: var(--v-label-ink); font-family: var(--v-mono); font-weight: 500; font-size: 13px; display: grid; place-items: center; }
.v-steps h3 { font-size: 18px; }
.v-steps p { color: var(--v-deep-muted); font-size: 15px; }

/* articles */
.v-articles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.v-article { background: var(--v-surface); border: 1px solid var(--v-line); border-radius: 10px; padding: 20px; display: flex; flex-direction: column; gap: 10px; }
.v-article:hover { border-color: var(--v-brand); }
.v-article .v-kind { font-family: var(--v-mono); font-size: 12px; color: var(--v-brand); letter-spacing: .08em; text-transform: uppercase; }
.v-article h3 { font-size: 17px; line-height: 1.45; flex: 1; }
.v-article time { font-size: 13px; color: var(--v-muted); font-variant-numeric: tabular-nums; }

/* contact */
.v-contact { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; }
.v-panel { background: var(--v-surface); border: 1px solid var(--v-line); border-radius: 12px; padding: 28px; }
.v-panel h2 { font-size: 28px; margin-bottom: 8px; }
.v-panel > p { color: var(--v-muted); }
.v-contact-list { list-style: none; padding: 0; margin: 22px 0 0; display: flex; flex-direction: column; gap: 14px; }
.v-contact-list li { display: flex; gap: 14px; align-items: center; }
.v-contact-list .v-ic { width: 40px; height: 40px; border-radius: var(--v-radius); background: var(--v-surface-2); color: var(--v-brand); display: grid; place-items: center; font-size: 20px; flex: none; }
.v-contact-list b { font-family: var(--v-mono); font-weight: 500; font-size: 17px; }
.v-contact-list small { display: block; color: var(--v-muted); line-height: 1.3; }
.v-contact-list .v-addr { font-weight: 500; line-height: 1.5; display: block; }
.v-maplink { display: inline-flex; align-items: center; gap: 6px; margin-top: 4px; font-weight: 600; font-size: 15px; color: var(--v-brand); border-bottom: 1.5px solid currentColor; }
.v-maplink:hover { color: var(--v-ink); }

footer.v-site { background: var(--v-deep); color: var(--v-deep-muted); padding-block: 40px 96px; font-size: 14px; }
footer.v-site .v-wrap { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr 1.2fr; gap: 28px; }
footer.v-site h4 { color: var(--v-deep-ink); font-family: var(--v-display); margin: 0 0 10px; font-size: 15px; }
footer.v-site ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 6px; }
footer.v-site a:hover { color: var(--v-label); }
.v-copyline { grid-column: 1 / -1; border-top: 1px solid rgba(255,255,255,.14); padding-top: 18px; display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between; }

.v-float-line { position: fixed; right: 16px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 30; background: var(--v-line-green); color: #062B12; font-weight: 600; border-radius: 999px; padding: 12px 20px; display: flex; align-items: center; gap: 8px; box-shadow: 0 6px 20px rgba(0,0,0,.25); }

@media (max-width: 960px) {
  .v-hero-grid, .v-oem-grid, .v-contact { grid-template-columns: 1fr; }
  .v-oem-grid { gap: 32px; }
  .v-paths, .v-products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .v-cat-groups, .v-articles { grid-template-columns: 1fr; }
  footer.v-site .v-wrap { grid-template-columns: 1fr 1fr; }
  .v-facts .v-wrap { grid-template-columns: 1fr 1fr; }
  .v-fact:nth-child(3) { border-left: 0; padding-left: 0; }
  .v-fact:nth-child(n+3) { border-top: 1px solid rgba(255,255,255,.14); }
}
@media (max-width: 720px) {
  nav.v-main { display: none; position: absolute; top: 100%; left: 0; right: 0; background: var(--v-surface); border-bottom: 1px solid var(--v-line); flex-direction: column; padding: 8px 16px 16px; margin: 0; }
  nav.v-main.v-open { display: flex; }
  nav.v-main a { padding: 14px 8px; border-bottom: 1px solid var(--v-line); }
  .v-menu-btn { display: grid; }
  .v-head-actions { margin-left: auto; }
  .v-logo small { display: none; }
  .v-hero { padding-block: 32px 40px; }
  section.v-block { padding-block: 48px; }
  .v-topbar .v-wrap > span:last-child { display: none; }
}
@media (max-width: 520px) {
  .v-paths, .v-products, form.v-inq .v-two { grid-template-columns: 1fr; }
  footer.v-site .v-wrap { grid-template-columns: 1fr; }
  .v-search button span { display: none; }
  .v-panel { padding: 20px; }
  .v-float-line span { display: none; }
  .v-float-line { padding: 14px; }
}
@media (prefers-reduced-motion: reduce) { * { transition: none !important; } }

/* ---- live-site additions ---- */
.v-home { scroll-behavior: smooth; }
html { scroll-padding-top: 84px; scroll-behavior: smooth; }
body.v-home { margin: 0; overflow-x: hidden; -webkit-font-smoothing: antialiased; }
.v-home img { max-width: 100%; height: auto; }
.v-home .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.v-skip { position: absolute; left: 8px; top: -60px; z-index: 100; background: var(--v-label); color: var(--v-label-ink); padding: 10px 16px; border-radius: 6px; font-weight: 600; }
.v-skip:focus { top: 8px; }
.v-logo-img { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex: none; background: #fff; }
.v-block.v-tight { padding-block: 40px 0; }
.v-photo { margin: 0; position: relative; border-radius: 12px; overflow: hidden; border: 1px solid var(--v-line); background: var(--v-surface); aspect-ratio: 4 / 3.4; }
.v-photo img { width: 100%; height: 100%; object-fit: cover; object-position: 72% center; display: block; }
.v-photo-tag { position: absolute; left: 16px; bottom: 16px; background: var(--v-label); color: var(--v-label-ink); font-family: var(--v-mono); font-size: 12px; padding: 4px 10px; border-radius: 3px; letter-spacing: .06em; }
.v-catalog { display: flex; align-items: center; gap: 16px; background: var(--v-surface); border: 1.5px solid var(--v-label); border-radius: 10px; padding: 18px 22px; }
.v-catalog:hover { background: var(--v-surface-2); }
.v-catalog .v-ic { width: 48px; height: 48px; border-radius: var(--v-radius); background: var(--v-surface-2); color: var(--v-brand); display: grid; place-items: center; font-size: 26px; flex: none; }
.v-catalog .v-tx { display: flex; flex-direction: column; min-width: 0; flex: 1; }
.v-catalog .v-tx small { color: var(--v-muted); line-height: 1.5; }
.v-catalog .v-go { background: linear-gradient(180deg, var(--v-gold-hi), var(--v-label)); color: var(--v-label-ink); font-weight: 600; padding: 10px 20px; border-radius: var(--v-radius); flex: none; }
.v-cat-row .v-thumb { width: 48px; height: 48px; border-radius: var(--v-radius); object-fit: cover; flex: none; }
.v-cat-row .v-t { flex: 1; }
.v-shelves { display: flex; flex-direction: column; gap: 40px; }
.v-shelf-head { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 6px 20px; margin-bottom: 14px; border-bottom: 2px solid var(--v-ink); padding-bottom: 8px; }
.v-shelf-head h3 { font-size: 22px; }
.v-shelf-head h3 span { font-family: var(--v-mono); font-weight: 400; font-size: 12px; color: var(--v-muted); margin-left: 8px; }
.v-shelf-head > a { color: var(--v-brand); font-weight: 600; }
.v-product .v-pic { aspect-ratio: 1 / 1; background: #fff; }
.v-product .v-pic img { width: 100%; height: 100%; object-fit: contain; }
.v-product .v-pic .v-sale { position: absolute; top: 10px; right: 10px; background: var(--v-label); color: var(--v-label-ink); font-size: 12px; font-weight: 600; padding: 2px 10px; border-radius: 3px; }
.v-product .v-info h3 a { color: inherit; }
.v-product .v-price { font-weight: 600; color: var(--v-brand); font-variant-numeric: tabular-nums; flex: 1; }
.v-product .v-price del { color: var(--v-muted); font-weight: 400; margin-right: 6px; }
.v-product .v-price ins { text-decoration: none; }
.v-btn-sm { min-height: 40px; padding: 6px 14px; font-size: 14px; margin-top: 6px; }
.v-article { overflow: hidden; }
.v-article .v-cover { width: calc(100% + 40px); margin: -20px -20px 4px; aspect-ratio: 16 / 9; object-fit: cover; max-width: none; }
.v-contact-list .v-tel { font-family: var(--v-mono); font-weight: 500; font-size: 17px; }
.v-contact-list .v-tel:hover { color: var(--v-brand); }
.v-panel.v-dark { background: var(--v-deep); color: var(--v-deep-ink); border-color: var(--v-deep); display: flex; flex-direction: column; gap: 12px; justify-content: center; }
.v-panel.v-dark .v-eyebrow { color: var(--v-label); }
.v-panel.v-dark > p { color: var(--v-deep-muted); }
.v-dark-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 12px; }
footer.v-site a.v-logo span { color: var(--v-deep-ink); }
@media (max-width: 960px) { .v-photo { aspect-ratio: 16 / 10; } }
@media (max-width: 520px) { .v-catalog { flex-wrap: wrap; } .v-catalog .v-go { width: 100%; text-align: center; } }
.v-home button.v-icon-btn:hover, .v-home button.v-icon-btn:focus, .v-home button.v-icon-btn:active { background: var(--v-surface-2); color: var(--v-ink); border-color: var(--v-line); }
.v-home .v-search button:hover, .v-home .v-search button:focus { background: var(--v-brand); color: var(--v-brand-ink); }
/* link colors need to beat ".v-home a { color: inherit }" */
.v-home .v-btn-brand { color: var(--v-brand-ink); }
.v-home .v-btn-label { color: var(--v-label-ink); }
.v-home .v-btn-line { color: #062B12; }
.v-home .v-btn-ghost { color: var(--v-ink); }
.v-home .v-btn-ghost-deep { color: var(--v-deep-ink); }
.v-home .v-maplink, .v-home .v-text-link, .v-home .v-crumbs a { color: var(--v-brand); }
.v-home .v-maplink:hover { color: var(--v-ink); }
.v-home .v-shelf-head > a { color: var(--v-brand); }
.v-home .v-float-line { color: #062B12; }
.v-home .v-catalog .v-go { color: var(--v-label-ink); }
.v-home .v-top-tel { color: var(--v-deep-ink); font-weight: 500; }
.v-home .v-top-tel:hover { color: var(--v-gold-hi); }
/* product cards: whole image visible (no cropping) + optional motion video */
.v-home .v-product .v-pic { aspect-ratio: 1 / 1; background: #fff; position: relative; display: block; overflow: hidden; }
.v-home .v-product .v-pic > img { width: 100%; height: 100%; object-fit: contain; display: block; }
.v-home .v-product .v-pic > video.v-motion { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; background: #fff; pointer-events: none; }
.v-home .v-product .v-pic .v-tag, .v-home .v-product .v-pic .v-sale { z-index: 2; }
@media (prefers-reduced-motion: reduce) { .v-home video.v-motion, .v-home video.p-motion { display: none; } }
