{"title":"all","description":null,"products":[{"product_id":"nuvomesh™-automatic-cotton-pad-dispenser-with-one-touch-release-and-refillable-storage-compartment","title":"nuvomesh™ Automatic Cotton Pad Dispenser with One-Touch Release and Refillable Storage Compartment","description":"\u003cstyle\u003e\n.qvpad,\n.qvpad * {\n  box-sizing: border-box;\n}\n\n.qvpad {\n  --navy: #0c343d;\n  --deep: #124b57;\n  --aqua: #176f7d;\n  --aqua-mid: #398f9b;\n  --aqua-soft: #dceff1;\n  --cyan: #79d6df;\n  --cyan-soft: #dff6f8;\n  --cyan-pale: #f0fafb;\n  --white: #ffffff;\n  --soft-white: #fbfdfd;\n  --cloud: #f5f9f9;\n  --mist: #edf5f6;\n  --text: #29484f;\n  --text-soft: #667e83;\n  --muted: #8b9da1;\n  --line: #d7e5e7;\n  --line-dark: #c5dade;\n\n  width: 100%;\n  max-width: 920px;\n  margin: 24px auto;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 20px;\n  background: var(--soft-white);\n  color: var(--text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n\n  line-height: 1.55;\n}\n\n.qvpad img {\n  display: block;\n  max-width: 100%;\n}\n\n\n\/* =========================\n   HERO\n   ========================= *\/\n\n.qvpad-hero {\n  position: relative;\n  overflow: hidden;\n  padding: 45px 30px 34px;\n\n  background:\n    radial-gradient(\n      circle at 50% -15%,\n      rgba(121,214,223,.18) 0%,\n      rgba(121,214,223,0) 42%\n    ),\n    linear-gradient(\n      180deg,\n      #ffffff 0%,\n      #f7fbfb 60%,\n      #edf6f7 100%\n    );\n}\n\n.qvpad-hero::before,\n.qvpad-hero::after {\n  content: \"\";\n  position: absolute;\n  border-radius: 50%;\n  pointer-events: none;\n}\n\n.qvpad-hero::before {\n  width: 260px;\n  height: 260px;\n  right: -175px;\n  top: -170px;\n  border: 1px solid rgba(23,111,125,.09);\n}\n\n.qvpad-hero::after {\n  width: 160px;\n  height: 160px;\n  left: -105px;\n  bottom: -105px;\n  border: 1px solid rgba(121,214,223,.15);\n}\n\n.qvpad-hero-inner {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 760px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n.qvpad-product-mark {\n  position: relative;\n  width: 78px;\n  height: 59px;\n  margin: 0 auto 18px;\n  border: 1px solid #bdd5d8;\n  border-radius: 15px;\n  background: #ffffff;\n  box-shadow: 0 12px 30px rgba(12,52,61,.06);\n}\n\n.qvpad-product-mark::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  right: 6px;\n  top: 6px;\n  height: 13px;\n  border-radius: 9px 9px 5px 5px;\n  background: #f0f6f6;\n  border-bottom: 1px solid #d8e6e7;\n}\n\n.qvpad-product-mark::after {\n  content: \"\";\n  position: absolute;\n  width: 30px;\n  height: 13px;\n  left: 24px;\n  bottom: 5px;\n  border-radius: 4px 4px 8px 8px;\n  background: var(--aqua);\n}\n\n.qvpad-mark-indicator {\n  position: absolute;\n  width: 6px;\n  height: 6px;\n  right: 10px;\n  top: 27px;\n  border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 0 3px rgba(121,214,223,.12);\n}\n\n.qvpad-mark-slot {\n  position: absolute;\n  width: 18px;\n  height: 2px;\n  left: 30px;\n  bottom: 10px;\n  z-index: 2;\n  border-radius: 20px;\n  background: rgba(255,255,255,.68);\n}\n\n.qvpad-eyebrow {\n  margin: 0 0 11px;\n  color: var(--aqua);\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvpad-hero h1 {\n  max-width: 790px;\n  margin: 0 auto;\n  color: var(--navy);\n  font-size: clamp(34px,5vw,50px);\n  font-weight: 600;\n  letter-spacing: -.04em;\n  line-height: 1.06;\n}\n\n.qvpad-hero-copy {\n  max-width: 660px;\n  margin: 16px auto 0;\n  color: var(--text-soft);\n  font-size: 13px;\n  line-height: 1.72;\n}\n\n.qvpad-system-bar {\n  display: grid;\n  grid-template-columns: repeat(4,minmax(0,1fr));\n  max-width: 720px;\n  margin: 23px auto 0;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 9px;\n  background: rgba(255,255,255,.76);\n}\n\n.qvpad-system-item {\n  position: relative;\n  padding: 12px 8px;\n  border-right: 1px solid var(--line);\n}\n\n.qvpad-system-item:last-child {\n  border-right: 0;\n}\n\n.qvpad-system-item::before {\n  content: \"\";\n  display: block;\n  width: 6px;\n  height: 6px;\n  margin: 0 auto 6px;\n  border-radius: 50%;\n  background: var(--cyan);\n}\n\n.qvpad-system-item small {\n  display: block;\n  color: var(--muted);\n  font-size: 6px;\n  font-weight: 800;\n  letter-spacing: .11em;\n  text-transform: uppercase;\n}\n\n.qvpad-system-item strong {\n  display: block;\n  margin-top: 3px;\n  color: var(--deep);\n  font-size: 8px;\n  font-weight: 700;\n}\n\n\n\/* =========================\n   IMAGE SYSTEM\n   ========================= *\/\n\n.qvpad-media-section {\n  padding: 17px;\n  background: #ffffff;\n}\n\n.qvpad-media-section.cyan {\n  background: var(--cyan-pale);\n}\n\n.qvpad-media-section.mist {\n  background: var(--mist);\n}\n\n.qvpad-media-section.aqua {\n  background: #e7f2f3;\n}\n\n.qvpad-media {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  height: auto !important;\n  min-height: 0 !important;\n  overflow: hidden;\n  border: 1px solid #d3e2e4;\n  border-radius: 13px;\n  background: linear-gradient(145deg,#ffffff 0%,#edf6f7 100%);\n}\n\n.qvpad-media img {\n  display: block;\n  width: 100%;\n  height: 100% !important;\n  object-fit: cover;\n  object-position: center;\n}\n\n\n\/* =========================\n   COMMON\n   ========================= *\/\n\n.qvpad-section {\n  padding: 32px 30px;\n}\n\n.qvpad-inner {\n  width: 100%;\n  max-width: 735px;\n  margin: 0 auto;\n}\n\n.qvpad-label {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n  margin: 0 0 9px;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n}\n\n.qvpad-label::before {\n  content: \"\";\n  width: 20px;\n  height: 2px;\n  flex: 0 0 auto;\n  border-radius: 10px;\n  background: var(--cyan);\n}\n\n.qvpad-section h2 {\n  max-width: 690px;\n  margin: 0;\n  color: var(--navy);\n  font-size: 27px;\n  font-weight: 600;\n  letter-spacing: -.025em;\n  line-height: 1.16;\n}\n\n.qvpad-copy {\n  max-width: 685px;\n  margin: 10px 0 0;\n  color: var(--text-soft);\n  font-size: 12px;\n  line-height: 1.7;\n}\n\n\n\/* =========================\n   ONE TOUCH SEQUENCE\n   ========================= *\/\n\n.qvpad-sequence {\n  background: #ffffff;\n}\n\n.qvpad-sequence-board {\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 11px;\n  background: var(--cloud);\n}\n\n.qvpad-sequence-head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 15px;\n  padding: 13px 16px;\n  border-bottom: 1px solid var(--line);\n  background: #ffffff;\n}\n\n.qvpad-sequence-head strong {\n  color: var(--deep);\n  font-size: 10px;\n}\n\n.qvpad-sequence-head span {\n  color: var(--muted);\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.qvpad-sequence-flow {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n}\n\n.qvpad-flow-step {\n  position: relative;\n  padding: 18px 14px;\n  border-right: 1px solid var(--line);\n}\n\n.qvpad-flow-step:last-child {\n  border-right: 0;\n}\n\n.qvpad-flow-no {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 28px;\n  height: 28px;\n  margin-bottom: 10px;\n  border-radius: 50%;\n  background: var(--cyan-soft);\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.qvpad-flow-step strong {\n  display: block;\n  color: var(--deep);\n  font-size: 10px;\n}\n\n.qvpad-flow-step p {\n  margin: 5px 0 0;\n  color: #809397;\n  font-size: 8px;\n  line-height: 1.55;\n}\n\n\n\/* =========================\n   DISPENSING CONTROL\n   ========================= *\/\n\n.qvpad-control {\n  position: relative;\n  overflow: hidden;\n  background: linear-gradient(145deg,#154d58 0%,#0b333c 100%);\n}\n\n.qvpad-control::before {\n  content: \"\";\n  position: absolute;\n  width: 260px;\n  height: 260px;\n  right: -180px;\n  top: -175px;\n  border: 1px solid rgba(121,214,223,.09);\n  border-radius: 50%;\n}\n\n.qvpad-control .qvpad-label {\n  color: #96dfe6;\n}\n\n.qvpad-control .qvpad-label::before {\n  background: #70ccd5;\n}\n\n.qvpad-control h2 {\n  color: #ffffff;\n}\n\n.qvpad-control .qvpad-copy {\n  color: rgba(255,255,255,.59);\n}\n\n.qvpad-control-board {\n  position: relative;\n  z-index: 2;\n  margin-top: 21px;\n  padding: 20px;\n  border: 1px solid rgba(255,255,255,.11);\n  border-radius: 11px;\n  background: rgba(255,255,255,.035);\n}\n\n.qvpad-control-device {\n  position: relative;\n  width: 180px;\n  height: 102px;\n  margin: 0 auto;\n}\n\n.qvpad-control-body {\n  position: absolute;\n  width: 128px;\n  height: 78px;\n  left: 26px;\n  top: 0;\n  border: 1px solid rgba(192,231,235,.35);\n  border-radius: 16px;\n  background: rgba(255,255,255,.94);\n}\n\n.qvpad-control-lid {\n  position: absolute;\n  left: 8px;\n  right: 8px;\n  top: 7px;\n  height: 15px;\n  border-radius: 9px 9px 4px 4px;\n  background: #e7f1f2;\n}\n\n.qvpad-control-button {\n  position: absolute;\n  width: 14px;\n  height: 14px;\n  right: 14px;\n  top: 31px;\n  border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 0 5px rgba(121,214,223,.15);\n}\n\n.qvpad-control-outlet {\n  position: absolute;\n  width: 48px;\n  height: 18px;\n  left: 40px;\n  bottom: 5px;\n  border-radius: 5px 5px 9px 9px;\n  background: var(--aqua);\n}\n\n.qvpad-control-pad {\n  position: absolute;\n  width: 39px;\n  height: 15px;\n  left: 70px;\n  bottom: 2px;\n  border: 1px solid rgba(255,255,255,.65);\n  border-radius: 50%;\n  background: #ffffff;\n  box-shadow: 0 5px 12px rgba(0,0,0,.08);\n}\n\n.qvpad-control-status {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  max-width: 560px;\n  margin: 16px auto 0;\n  border-top: 1px solid rgba(255,255,255,.09);\n}\n\n.qvpad-status-item {\n  padding: 12px 8px 0;\n  text-align: center;\n}\n\n.qvpad-status-item small {\n  display: block;\n  color: rgba(255,255,255,.37);\n  font-size: 6px;\n  font-weight: 800;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.qvpad-status-item strong {\n  display: block;\n  margin-top: 4px;\n  color: #d8f2f4;\n  font-size: 8px;\n}\n\n\n\/* =========================\n   REFILL\n   ========================= *\/\n\n.qvpad-refill {\n  background: var(--mist);\n}\n\n.qvpad-refill-board {\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 11px;\n  background: #ffffff;\n}\n\n.qvpad-refill-visual {\n  position: relative;\n  height: 155px;\n  background: linear-gradient(180deg,#fbfdfd 0%,#eff6f7 100%);\n}\n\n.qvpad-refill-body {\n  position: absolute;\n  width: 112px;\n  height: 78px;\n  left: 50%;\n  bottom: 20px;\n  transform: translateX(-50%);\n  border: 1px solid #b9d1d5;\n  border-radius: 16px;\n  background: #ffffff;\n}\n\n.qvpad-refill-body::after {\n  content: \"\";\n  position: absolute;\n  width: 43px;\n  height: 15px;\n  left: 34px;\n  bottom: 5px;\n  border-radius: 4px 4px 8px 8px;\n  background: var(--aqua);\n}\n\n.qvpad-refill-lid {\n  position: absolute;\n  width: 108px;\n  height: 18px;\n  left: 50%;\n  top: 25px;\n  transform: translateX(-50%) rotate(-5deg);\n  transform-origin: left center;\n  border: 1px solid #b8d2d5;\n  border-radius: 10px;\n  background: #ffffff;\n}\n\n.qvpad-refill-arrow {\n  position: absolute;\n  width: 1px;\n  height: 34px;\n  left: 50%;\n  top: 48px;\n  background: #8fc1c7;\n}\n\n.qvpad-refill-arrow::after {\n  content: \"\";\n  position: absolute;\n  width: 6px;\n  height: 6px;\n  left: -3px;\n  bottom: 0;\n  border-right: 1px solid #8fc1c7;\n  border-bottom: 1px solid #8fc1c7;\n  transform: rotate(45deg);\n}\n\n.qvpad-refill-info {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  border-top: 1px solid var(--line);\n}\n\n.qvpad-refill-info div {\n  padding: 13px 10px;\n  border-right: 1px solid var(--line);\n  text-align: center;\n}\n\n.qvpad-refill-info div:last-child {\n  border-right: 0;\n}\n\n.qvpad-refill-info small {\n  display: block;\n  color: var(--muted);\n  font-size: 6px;\n  font-weight: 800;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.qvpad-refill-info strong {\n  display: block;\n  margin-top: 4px;\n  color: var(--deep);\n  font-size: 9px;\n}\n\n\n\/* =========================\n   PROFILE\n   ========================= *\/\n\n.qvpad-profile {\n  background: #ffffff;\n}\n\n.qvpad-profile-board {\n  margin-top: 21px;\n  padding: 20px 18px 16px;\n  border: 1px solid var(--line);\n  border-radius: 11px;\n  background: var(--cloud);\n}\n\n.qvpad-profile-stage {\n  position: relative;\n  width: 100%;\n  max-width: 530px;\n  height: 125px;\n  margin: 0 auto;\n}\n\n.qvpad-profile-surface {\n  position: absolute;\n  left: 20px;\n  right: 20px;\n  bottom: 23px;\n  height: 1px;\n  background: #b7ced2;\n}\n\n.qvpad-profile-product {\n  position: absolute;\n  width: 128px;\n  height: 67px;\n  left: 50%;\n  bottom: 24px;\n  transform: translateX(-50%);\n  border: 1px solid #b6ced2;\n  border-radius: 16px;\n  background: #ffffff;\n}\n\n.qvpad-profile-product::before {\n  content: \"\";\n  position: absolute;\n  left: 7px;\n  right: 7px;\n  top: 7px;\n  height: 13px;\n  border-radius: 8px;\n  background: #edf4f5;\n}\n\n.qvpad-profile-product::after {\n  content: \"\";\n  position: absolute;\n  width: 46px;\n  height: 14px;\n  left: 40px;\n  bottom: 5px;\n  border-radius: 4px 4px 8px 8px;\n  background: var(--aqua);\n}\n\n.qvpad-profile-line {\n  position: absolute;\n  width: 190px;\n  height: 1px;\n  left: 50%;\n  bottom: 9px;\n  transform: translateX(-50%);\n  background: #8dbac0;\n}\n\n.qvpad-profile-line::before,\n.qvpad-profile-line::after {\n  content: \"\";\n  position: absolute;\n  width: 5px;\n  height: 5px;\n  top: -2px;\n  border: 1px solid #8dbac0;\n  border-radius: 50%;\n  background: var(--cloud);\n}\n\n.qvpad-profile-line::before {\n  left: 0;\n}\n\n.qvpad-profile-line::after {\n  right: 0;\n}\n\n.qvpad-profile-caption {\n  padding-top: 13px;\n  border-top: 1px solid var(--line);\n  text-align: center;\n}\n\n.qvpad-profile-caption strong {\n  display: block;\n  color: var(--deep);\n  font-size: 10px;\n}\n\n.qvpad-profile-caption p {\n  max-width: 540px;\n  margin: 5px auto 0;\n  color: #819397;\n  font-size: 8px;\n  line-height: 1.6;\n}\n\n\n\/* =========================\n   VISIBILITY\n   ========================= *\/\n\n.qvpad-visibility {\n  background: var(--cyan-pale);\n}\n\n.qvpad-visibility-panel {\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid #cde2e5;\n  border-radius: 11px;\n  background: #ffffff;\n}\n\n.qvpad-visibility-row {\n  display: grid;\n  grid-template-columns: 120px minmax(0,1fr);\n  min-height: 65px;\n  border-bottom: 1px solid var(--line);\n}\n\n.qvpad-visibility-row:last-child {\n  border-bottom: 0;\n}\n\n.qvpad-visibility-key {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 12px;\n  background: #f4f9f9;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .07em;\n  text-align: center;\n  text-transform: uppercase;\n}\n\n.qvpad-visibility-key.cyan {\n  background: var(--cyan-soft);\n}\n\n.qvpad-visibility-text {\n  display: flex;\n  align-items: center;\n  padding: 13px 17px;\n  color: #758b90;\n  font-size: 9px;\n  line-height: 1.55;\n}\n\n\n\/* =========================\n   PLACEMENT\n   ========================= *\/\n\n.qvpad-placement {\n  background: #ffffff;\n}\n\n.qvpad-placement-grid {\n  display: grid;\n  grid-template-columns: repeat(4,minmax(0,1fr));\n  gap: 7px;\n  margin-top: 21px;\n}\n\n.qvpad-place {\n  padding: 15px 10px;\n  border: 1px solid var(--line);\n  border-radius: 9px;\n  background: var(--cloud);\n  text-align: center;\n}\n\n.qvpad-place-icon {\n  position: relative;\n  width: 25px;\n  height: 25px;\n  margin: 0 auto 8px;\n  border: 1px solid #acd1d5;\n  border-radius: 7px;\n}\n\n.qvpad-place-icon::after {\n  content: \"\";\n  position: absolute;\n  width: 6px;\n  height: 6px;\n  left: 9px;\n  top: 9px;\n  border-radius: 50%;\n  background: var(--cyan);\n}\n\n.qvpad-place strong {\n  display: block;\n  color: var(--deep);\n  font-size: 9px;\n}\n\n.qvpad-place small {\n  display: block;\n  margin-top: 3px;\n  color: #8b9da1;\n  font-size: 7px;\n}\n\n\n\/* =========================\n   COLOR SYSTEM\n   ========================= *\/\n\n.qvpad-color {\n  background: var(--mist);\n}\n\n.qvpad-color-board {\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 10px;\n  background: #ffffff;\n}\n\n.qvpad-color-row {\n  display: grid;\n  grid-template-columns: 150px minmax(0,1fr);\n  min-height: 62px;\n  border-bottom: 1px solid var(--line);\n}\n\n.qvpad-color-row:last-child {\n  border-bottom: 0;\n}\n\n.qvpad-color-name {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n  padding: 13px 14px;\n}\n\n.qvpad-color-dot {\n  width: 17px;\n  height: 17px;\n  flex: 0 0 auto;\n  border-radius: 50%;\n}\n\n.qvpad-color-row.white .qvpad-color-dot {\n  border: 1px solid #c5d8da;\n  background: #ffffff;\n}\n\n.qvpad-color-row.aqua .qvpad-color-dot {\n  background: var(--aqua);\n}\n\n.qvpad-color-row.cyan .qvpad-color-dot {\n  background: var(--cyan);\n}\n\n.qvpad-color-name strong {\n  color: var(--deep);\n  font-size: 9px;\n}\n\n.qvpad-color-description {\n  display: flex;\n  align-items: center;\n  padding: 13px 16px;\n  color: #788d91;\n  font-size: 9px;\n  line-height: 1.55;\n}\n\n\n\/* =========================\n   FEATURES\n   ========================= *\/\n\n.qvpad-features {\n  background: #ffffff;\n}\n\n.qvpad-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: 7px;\n  margin-top: 21px;\n}\n\n.qvpad-feature {\n  display: grid;\n  grid-template-columns: 32px minmax(0,1fr);\n  gap: 10px;\n  align-items: center;\n  min-height: 59px;\n  padding: 11px 12px;\n  border: 1px solid var(--line);\n  border-radius: 8px;\n  background: #fafcfc;\n}\n\n.qvpad-feature-no {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 30px;\n  height: 30px;\n  border: 1px solid #b9d7da;\n  border-radius: 8px;\n  color: var(--aqua);\n  font-size: 7px;\n  font-weight: 800;\n}\n\n.qvpad-feature-text strong {\n  display: block;\n  color: var(--deep);\n  font-size: 9px;\n}\n\n.qvpad-feature-text span {\n  display: block;\n  margin-top: 3px;\n  color: #8a9ca0;\n  font-size: 7px;\n}\n\n\n\/* =========================\n   FINAL\n   ========================= *\/\n\n.qvpad-final {\n  position: relative;\n  overflow: hidden;\n  padding: 42px 28px;\n  background: linear-gradient(145deg,#15515d 0%,#0b333c 100%);\n  text-align: center;\n}\n\n.qvpad-final::before {\n  content: \"\";\n  position: absolute;\n  width: 280px;\n  height: 280px;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%,-50%);\n  border: 1px solid rgba(121,214,223,.08);\n  border-radius: 50%;\n}\n\n.qvpad-final-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 630px;\n  margin: 0 auto;\n}\n\n.qvpad-final-icon {\n  position: relative;\n  width: 66px;\n  height: 49px;\n  margin: 0 auto 15px;\n  border: 1px solid rgba(157,222,228,.35);\n  border-radius: 13px;\n}\n\n.qvpad-final-icon::before {\n  content: \"\";\n  position: absolute;\n  width: 27px;\n  height: 11px;\n  left: 19px;\n  bottom: 5px;\n  border-radius: 3px 3px 7px 7px;\n  background: #398d99;\n}\n\n.qvpad-final-icon::after {\n  content: \"\";\n  position: absolute;\n  width: 6px;\n  height: 6px;\n  right: 9px;\n  top: 12px;\n  border-radius: 50%;\n  background: var(--cyan);\n}\n\n.qvpad-final-label {\n  color: #91dce3;\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvpad-final h2 {\n  max-width: 590px;\n  margin: 10px auto 0;\n  color: #ffffff;\n  font-size: 29px;\n  font-weight: 600;\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvpad-final p {\n  max-width: 585px;\n  margin: 11px auto 0;\n  color: rgba(255,255,255,.59);\n  font-size: 10px;\n  line-height: 1.7;\n}\n\n\n\/* =========================\n   TABLET\n   ========================= *\/\n\n@media (max-width: 700px) {\n\n  .qvpad {\n    margin: 14px auto;\n    border-radius: 15px;\n  }\n\n  .qvpad-hero {\n    padding: 40px 22px 30px;\n  }\n\n  .qvpad-hero h1 {\n    font-size: 37px;\n  }\n\n  .qvpad-section {\n    padding: 29px 22px;\n  }\n\n  .qvpad-section h2 {\n    font-size: 25px;\n  }\n\n  .qvpad-media-section {\n    padding: 13px;\n  }\n\n  .qvpad-placement-grid {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n}\n\n\n\/* =========================\n   MOBILE\n   ========================= *\/\n\n@media (max-width: 480px) {\n\n  .qvpad {\n    margin: 10px auto;\n    border-radius: 11px;\n  }\n\n  .qvpad-hero {\n    padding: 33px 17px 25px;\n  }\n\n  .qvpad-hero h1 {\n    font-size: 29px;\n    line-height: 1.07;\n  }\n\n  .qvpad-hero-copy {\n    font-size: 11px;\n  }\n\n  .qvpad-system-bar {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n  .qvpad-system-item:nth-child(2) {\n    border-right: 0;\n  }\n\n  .qvpad-system-item:nth-child(1),\n  .qvpad-system-item:nth-child(2) {\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvpad-media-section {\n    padding: 9px;\n  }\n\n  .qvpad-media {\n    aspect-ratio: 1 \/ 1;\n    height: auto !important;\n    min-height: 0 !important;\n    border-radius: 8px;\n  }\n\n  .qvpad-section {\n    padding: 26px 17px;\n  }\n\n  .qvpad-section h2 {\n    font-size: 22px;\n  }\n\n  .qvpad-copy {\n    font-size: 11px;\n  }\n\n  .qvpad-sequence-flow {\n    grid-template-columns: 1fr;\n  }\n\n  .qvpad-flow-step {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvpad-flow-step:last-child {\n    border-bottom: 0;\n  }\n\n  .qvpad-control-status {\n    grid-template-columns: 1fr;\n  }\n\n  .qvpad-status-item {\n    padding: 10px 8px;\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n\n  .qvpad-status-item:last-child {\n    border-bottom: 0;\n  }\n\n  .qvpad-refill-info {\n    grid-template-columns: 1fr;\n  }\n\n  .qvpad-refill-info div {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvpad-refill-info div:last-child {\n    border-bottom: 0;\n  }\n\n  .qvpad-visibility-row {\n    grid-template-columns: 105px minmax(0,1fr);\n  }\n\n  .qvpad-placement-grid {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n  .qvpad-color-row {\n    grid-template-columns: 115px minmax(0,1fr);\n  }\n\n  .qvpad-feature-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .qvpad-final {\n    padding: 35px 18px;\n  }\n\n  .qvpad-final h2 {\n    font-size: 24px;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"qvpad\"\u003e\n\u003csection class=\"qvpad-hero\"\u003e\n\u003cdiv class=\"qvpad-hero-inner\"\u003e\n\u003cdiv class=\"qvpad-product-mark\"\u003e\n\u003cdiv class=\"qvpad-mark-indicator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvpad-mark-slot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvpad-eyebrow\"\u003enuvomesh™ \/ Smart Vanity Essentials\u003c\/p\u003e\n\u003ch1\u003eAutomatic Cotton Pad Dispenser with One-Touch Release and Refillable Storage Compartment\u003c\/h1\u003e\n\u003cp class=\"qvpad-hero-copy\"\u003eA compact cotton pad dispenser designed for bathrooms, vanity tables, dressing areas, counters, and other everyday personal-care spaces, combining one-touch dispensing, refillable storage, and a clean low-profile tabletop form.\u003c\/p\u003e\n\u003cdiv class=\"qvpad-system-bar\"\u003e\n\u003cdiv class=\"qvpad-system-item\"\u003e\n\u003csmall\u003eRelease\u003c\/small\u003e \u003cstrong\u003eOne-Touch Control\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-system-item\"\u003e\n\u003csmall\u003eStorage\u003c\/small\u003e \u003cstrong\u003eRefillable Compartment\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-system-item\"\u003e\n\u003csmall\u003eForm\u003c\/small\u003e \u003cstrong\u003eLow-Profile Square\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-system-item\"\u003e\n\u003csmall\u003eIndicator\u003c\/small\u003e \u003cstrong\u003eLight Cyan Detail\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 01 --\u003e\n\u003cdiv class=\"qvpad-media-section cyan\"\u003e\n\u003cdiv class=\"qvpad-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_65c46c9f-025a-4158-acd4-cc213a3cfb1b.png?v=1792144527\" alt=\"nuvomesh Automatic Cotton Pad Dispenser main product view\" loading=\"eager\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ONE TOUCH DISPENSING --\u003e\n\u003csection class=\"qvpad-section qvpad-sequence\"\u003e\n\u003cdiv class=\"qvpad-inner\"\u003e\n\u003cp class=\"qvpad-label\"\u003eOne-Touch Dispensing\u003c\/p\u003e\n\u003ch2\u003eA simpler way to keep cotton pads organized and ready for everyday use.\u003c\/h2\u003e\n\u003cp class=\"qvpad-copy\"\u003eThe one-touch release structure brings storage and dispensing together in one compact unit, helping keep frequently used cotton pads contained rather than loosely arranged across the vanity surface.\u003c\/p\u003e\n\u003cdiv class=\"qvpad-sequence-board\"\u003e\n\u003cdiv class=\"qvpad-sequence-head\"\u003e\n\u003cstrong\u003e Dispensing Sequence \u003c\/strong\u003e \u003cspan\u003e Simple Everyday Access \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-sequence-flow\"\u003e\n\u003cdiv class=\"qvpad-flow-step\"\u003e\n\u003cdiv class=\"qvpad-flow-no\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003e Store \u003c\/strong\u003e\n\u003cp\u003eCompatible cotton pads remain organized inside the refillable upper compartment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-flow-step\"\u003e\n\u003cdiv class=\"qvpad-flow-no\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003e Press \u003c\/strong\u003e\n\u003cp\u003eUse the one-touch control when a cotton pad is needed during the routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-flow-step\"\u003e\n\u003cdiv class=\"qvpad-flow-no\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003e Access \u003c\/strong\u003e\n\u003cp\u003eThe dispensing outlet keeps the pad access point concentrated in one defined area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DISPENSING INTERFACE --\u003e\n\u003csection class=\"qvpad-section qvpad-control\"\u003e\n\u003cdiv class=\"qvpad-inner\"\u003e\n\u003cp class=\"qvpad-label\"\u003eDispensing Interface\u003c\/p\u003e\n\u003ch2\u003eOne control point keeps the front of the dispenser clean and easy to understand.\u003c\/h2\u003e\n\u003cp class=\"qvpad-copy\"\u003eDeep Aqua Blue details visually define the dispensing area while the one-touch release control provides a straightforward access point for everyday personal-care routines.\u003c\/p\u003e\n\u003cdiv class=\"qvpad-control-board\"\u003e\n\u003cdiv class=\"qvpad-control-device\"\u003e\n\u003cdiv class=\"qvpad-control-body\"\u003e\n\u003cdiv class=\"qvpad-control-lid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvpad-control-button\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvpad-control-outlet\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-control-pad\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-control-status\"\u003e\n\u003cdiv class=\"qvpad-status-item\"\u003e\n\u003csmall\u003eControl\u003c\/small\u003e \u003cstrong\u003eOne-Touch Release\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-status-item\"\u003e\n\u003csmall\u003eOutlet\u003c\/small\u003e \u003cstrong\u003eDefined Access Area\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-status-item\"\u003e\n\u003csmall\u003eDetail\u003c\/small\u003e \u003cstrong\u003eLight Cyan Indicator\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 02 --\u003e\n\u003cdiv class=\"qvpad-media-section\"\u003e\n\u003cdiv class=\"qvpad-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_020501b5-4baf-44ac-bff1-80c83d64e375.png?v=1792144529\" alt=\"nuvomesh Automatic Cotton Pad Dispenser one-touch dispensing detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REFILLABLE STORAGE --\u003e\n\u003csection class=\"qvpad-section qvpad-refill\"\u003e\n\u003cdiv class=\"qvpad-inner\"\u003e\n\u003cp class=\"qvpad-label\"\u003eRefillable Storage\u003c\/p\u003e\n\u003ch2\u003eOpen the upper compartment when it is time to add compatible cotton pads.\u003c\/h2\u003e\n\u003cp class=\"qvpad-copy\"\u003eThe storage area is integrated directly into the compact body, with an easy-access upper lid designed to support routine refilling without requiring a tall external storage structure.\u003c\/p\u003e\n\u003cdiv class=\"qvpad-refill-board\"\u003e\n\u003cdiv class=\"qvpad-refill-visual\"\u003e\n\u003cdiv class=\"qvpad-refill-lid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvpad-refill-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvpad-refill-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-refill-info\"\u003e\n\u003cdiv\u003e\n\u003csmall\u003eAccess\u003c\/small\u003e \u003cstrong\u003eUpper Lid\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003csmall\u003eStorage\u003c\/small\u003e \u003cstrong\u003eRefillable Interior\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003csmall\u003eFormat\u003c\/small\u003e \u003cstrong\u003eIntegrated Compartment\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- LOW PROFILE --\u003e\n\u003csection class=\"qvpad-section qvpad-profile\"\u003e\n\u003cdiv class=\"qvpad-inner\"\u003e\n\u003cp class=\"qvpad-label\"\u003eLow-Profile Structure\u003c\/p\u003e\n\u003ch2\u003eDesigned to sit across the surface instead of creating unnecessary vertical bulk.\u003c\/h2\u003e\n\u003cp class=\"qvpad-copy\"\u003eThe shorter square structure helps the dispenser sit naturally alongside skincare products, mirrors, organizers, and other personal-care items commonly placed on vanity tables, shelves, and bathroom counters.\u003c\/p\u003e\n\u003cdiv class=\"qvpad-profile-board\"\u003e\n\u003cdiv class=\"qvpad-profile-stage\"\u003e\n\u003cdiv class=\"qvpad-profile-surface\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvpad-profile-product\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvpad-profile-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-profile-caption\"\u003e\n\u003cstrong\u003e Shorter Form. Cleaner Surface. Easier Placement. \u003c\/strong\u003e\n\u003cp\u003eA compact horizontal profile helps reduce visual bulk while keeping the storage and dispensing functions within one tabletop unit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 03 --\u003e\n\u003cdiv class=\"qvpad-media-section aqua\"\u003e\n\u003cdiv class=\"qvpad-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_be7419df-366d-4eeb-817b-df58b6f3edd9.png?v=1792144529\" alt=\"nuvomesh Automatic Cotton Pad Dispenser refillable storage compartment detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- STORAGE VISIBILITY --\u003e\n\u003csection class=\"qvpad-section qvpad-visibility\"\u003e\n\u003cdiv class=\"qvpad-inner\"\u003e\n\u003cp class=\"qvpad-label\"\u003eStorage Visibility\u003c\/p\u003e\n\u003ch2\u003eSmall visual details help keep the compact exterior practical and easy to read.\u003c\/h2\u003e\n\u003cp class=\"qvpad-copy\"\u003eThe design can incorporate a clear or partially visible storage area for easier quantity checking, while a small Light Cyan indicator adds a restrained smart-home detail without dominating the exterior.\u003c\/p\u003e\n\u003cdiv class=\"qvpad-visibility-panel\"\u003e\n\u003cdiv class=\"qvpad-visibility-row\"\u003e\n\u003cdiv class=\"qvpad-visibility-key\"\u003eStorage Window\u003c\/div\u003e\n\u003cdiv class=\"qvpad-visibility-text\"\u003eWhen included in the product configuration, a clear or partially visible section can make the remaining cotton pad supply easier to check.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-visibility-row\"\u003e\n\u003cdiv class=\"qvpad-visibility-key cyan\"\u003eCyan Indicator\u003c\/div\u003e\n\u003cdiv class=\"qvpad-visibility-text\"\u003eA small Light Cyan indicator introduces a subtle modern interface detail while maintaining the clean Soft White exterior.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PLACEMENT --\u003e\n\u003csection class=\"qvpad-section qvpad-placement\"\u003e\n\u003cdiv class=\"qvpad-inner\"\u003e\n\u003cp class=\"qvpad-label\"\u003eEveryday Placement\u003c\/p\u003e\n\u003ch2\u003eMade for the personal-care surfaces used throughout the daily routine.\u003c\/h2\u003e\n\u003cp class=\"qvpad-copy\"\u003eIts compact square format is designed to coordinate naturally with common bathroom, vanity, dressing, and shelf arrangements.\u003c\/p\u003e\n\u003cdiv class=\"qvpad-placement-grid\"\u003e\n\u003cdiv class=\"qvpad-place\"\u003e\n\u003cdiv class=\"qvpad-place-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003e Vanity Table \u003c\/strong\u003e \u003csmall\u003e Personal Care \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-place\"\u003e\n\u003cdiv class=\"qvpad-place-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003e Bathroom Counter \u003c\/strong\u003e \u003csmall\u003e Everyday Access \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-place\"\u003e\n\u003cdiv class=\"qvpad-place-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003e Dressing Area \u003c\/strong\u003e \u003csmall\u003e Organized Storage \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-place\"\u003e\n\u003cdiv class=\"qvpad-place-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003e Shelf \u003c\/strong\u003e \u003csmall\u003e Compact Placement \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COLOR SYSTEM --\u003e\n\u003csection class=\"qvpad-section qvpad-color\"\u003e\n\u003cdiv class=\"qvpad-inner\"\u003e\n\u003cp class=\"qvpad-label\"\u003eSmart Vanity Color System\u003c\/p\u003e\n\u003ch2\u003eSoft White keeps the body calm while aqua and cyan define the functional details.\u003c\/h2\u003e\n\u003cp class=\"qvpad-copy\"\u003eThe restrained three-tone finish helps the dispenser coordinate with modern bathroom accessories, skincare products, organizers, and other household items without appearing visually heavy.\u003c\/p\u003e\n\u003cdiv class=\"qvpad-color-board\"\u003e\n\u003cdiv class=\"qvpad-color-row white\"\u003e\n\u003cdiv class=\"qvpad-color-name\"\u003e\n\u003cspan class=\"qvpad-color-dot\"\u003e\u003c\/span\u003e \u003cstrong\u003e Soft White \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-color-description\"\u003eMain housing, upper storage area, and primary exterior surfaces.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-color-row aqua\"\u003e\n\u003cdiv class=\"qvpad-color-name\"\u003e\n\u003cspan class=\"qvpad-color-dot\"\u003e\u003c\/span\u003e \u003cstrong\u003e Deep Aqua Blue \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-color-description\"\u003eLower dispensing area and selected control-section details.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-color-row cyan\"\u003e\n\u003cdiv class=\"qvpad-color-name\"\u003e\n\u003cspan class=\"qvpad-color-dot\"\u003e\u003c\/span\u003e \u003cstrong\u003e Light Cyan \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-color-description\"\u003eSmall indicator and subtle smart-interface accent details.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 04 --\u003e\n\u003cdiv class=\"qvpad-media-section mist\"\u003e\n\u003cdiv class=\"qvpad-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_b0865f73-dda1-49c4-9e56-bfa2311ed5ec.png?v=1792144529\" alt=\"nuvomesh Automatic Cotton Pad Dispenser vanity and bathroom lifestyle view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"qvpad-section qvpad-features\"\u003e\n\u003cdiv class=\"qvpad-inner\"\u003e\n\u003cp class=\"qvpad-label\"\u003eProduct Details\u003c\/p\u003e\n\u003ch2\u003eEight details define the nuvomesh™ cotton pad dispenser.\u003c\/h2\u003e\n\u003cdiv class=\"qvpad-feature-grid\"\u003e\n\u003cdiv class=\"qvpad-feature\"\u003e\n\u003cdiv class=\"qvpad-feature-no\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature-text\"\u003e\n\u003cstrong\u003eOne-Touch Cotton Pad Dispensing\u003c\/strong\u003e \u003cspan\u003eSimple access control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature\"\u003e\n\u003cdiv class=\"qvpad-feature-no\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature-text\"\u003e\n\u003cstrong\u003eRefillable Storage Compartment\u003c\/strong\u003e \u003cspan\u003eIntegrated pad storage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature\"\u003e\n\u003cdiv class=\"qvpad-feature-no\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature-text\"\u003e\n\u003cstrong\u003eCompact Low-Profile Square Design\u003c\/strong\u003e \u003cspan\u003eTabletop structure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature\"\u003e\n\u003cdiv class=\"qvpad-feature-no\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature-text\"\u003e\n\u003cstrong\u003eEasy-Access Upper Lid\u003c\/strong\u003e \u003cspan\u003eRoutine refill access\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature\"\u003e\n\u003cdiv class=\"qvpad-feature-no\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature-text\"\u003e\n\u003cstrong\u003eOptional Visible Storage Window\u003c\/strong\u003e \u003cspan\u003eSupply visibility when included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature\"\u003e\n\u003cdiv class=\"qvpad-feature-no\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature-text\"\u003e\n\u003cstrong\u003eSoft White Main Housing\u003c\/strong\u003e \u003cspan\u003eClean primary finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature\"\u003e\n\u003cdiv class=\"qvpad-feature-no\"\u003e07\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature-text\"\u003e\n\u003cstrong\u003eDeep Aqua Blue Dispensing Accents\u003c\/strong\u003e \u003cspan\u003eDefined functional detail\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature\"\u003e\n\u003cdiv class=\"qvpad-feature-no\"\u003e08\u003c\/div\u003e\n\u003cdiv class=\"qvpad-feature-text\"\u003e\n\u003cstrong\u003eLight Cyan Status Indicator\u003c\/strong\u003e \u003cspan\u003eSubtle interface accent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL --\u003e\n\u003csection class=\"qvpad-final\"\u003e\n\u003cdiv class=\"qvpad-final-inner\"\u003e\n\u003cdiv class=\"qvpad-final-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvpad-final-label\"\u003enuvomesh™ \/ Smart Vanity Essentials\u003c\/div\u003e\n\u003ch2\u003eOrganized storage and one-touch access in a compact tabletop form.\u003c\/h2\u003e\n\u003cp\u003eThe nuvomesh™ Automatic Cotton Pad Dispenser combines one-touch dispensing, refillable upper storage, a low-profile square structure, Deep Aqua Blue functional accents, and a subtle Light Cyan indicator for modern bathroom and vanity spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623533740397,"sku":"nuvomesh*11","price":42.37,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_66693a36-ad04-42f4-a1df-f2937b68b86b.png?v=1792144601"},{"product_id":"nuvomesh™-automatic-fragrance-diffuser-with-adjustable-timer-and-mist-free-design","title":"nuvomesh™ Automatic Fragrance Diffuser with Adjustable Timer and Mist-Free Design","description":"\u003cstyle\u003e\n.qlb-light{--qlb-deep:#123f48;--qlb-deep-2:#0b3038;--qlb-aqua:#176b78;--qlb-aqua-mid:#2b7d88;--qlb-cyan:#79d9df;--qlb-cyan-soft:#dff6f7;--qlb-cyan-pale:#f2fbfb;--qlb-white:#ffffff;--qlb-soft:#f8faf9;--qlb-panel:#f2f7f7;--qlb-panel-2:#eaf3f4;--qlb-ink:#23383d;--qlb-text:#5c6e72;--qlb-muted:#89999c;--qlb-line:#d8e5e6;--qlb-line-soft:#e8eff0;--qlb-shadow:rgba(15,59,68,0.07);width:100%;max-width:760px;margin:0 auto;padding:18px 14px 40px;box-sizing:border-box;overflow:hidden;background:var(--qlb-white);color:var(--qlb-text);font-family:-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,sans-serif}\n.qlb-light *,.qlb-light *::before,.qlb-light *::after{box-sizing:border-box}\n.qlb-light h1,.qlb-light h2,.qlb-light h3,.qlb-light p{margin:0}\n.qlb-shell{width:100%;max-width:700px;margin:0 auto}\n.qlb-identity{width:100%;max-width:620px;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--qlb-line)}\n.qlb-brand{color:var(--qlb-deep);font-size:8px;line-height:1.2;font-weight:850;letter-spacing:.18em;text-transform:uppercase}\n.qlb-series{display:flex;align-items:center;gap:7px;color:var(--qlb-aqua);font-size:7px;line-height:1.2;font-weight:800;letter-spacing:.13em;text-transform:uppercase}\n.qlb-series-mark{width:18px;height:4px;border-radius:10px;background:var(--qlb-cyan)}\n.qlb-hero{width:100%;max-width:620px;margin:0 auto 23px;overflow:hidden;border:1px solid var(--qlb-line);background:var(--qlb-white)}\n.qlb-hero-signal{position:relative;height:13px;overflow:hidden;background:var(--qlb-deep)}\n.qlb-hero-signal::before{content:\"\";position:absolute;left:0;top:0;width:38%;height:100%;background:var(--qlb-cyan)}\n.qlb-hero-signal::after{content:\"\";position:absolute;left:38%;top:0;width:16%;height:100%;background:linear-gradient(90deg,var(--qlb-cyan) 0%,var(--qlb-aqua) 100%)}\n.qlb-hero-body{padding:26px 22px 22px;background:linear-gradient(180deg,#fff 0%,#fbfcfc 66%,#f4f8f8 100%)}\n.qlb-hero-kicker{margin-bottom:10px;display:flex;align-items:center;gap:9px}\n.qlb-hero-kicker-line{width:28px;height:2px;flex:0 0 auto;background:var(--qlb-cyan)}\n.qlb-hero-kicker-text{color:var(--qlb-aqua);font-size:7px;line-height:1.2;font-weight:850;letter-spacing:.16em;text-transform:uppercase}\n.qlb-title{max-width:580px;color:var(--qlb-ink);font-size:clamp(28px,5vw,39px);line-height:1.08;font-weight:690;letter-spacing:-.034em}\n.qlb-hero-copy{max-width:570px;margin-top:13px;color:var(--qlb-text);font-size:13px;line-height:1.68}\n.qlb-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--qlb-line)}\n.qlb-profile-item{min-width:0;padding:11px 8px;text-align:center;border-right:1px solid var(--qlb-line-soft);background:var(--qlb-cyan-pale)}\n.qlb-profile-item:last-child{border-right:0}\n.qlb-profile-label{display:block;margin-bottom:4px;color:var(--qlb-muted);font-size:6px;line-height:1.2;font-weight:800;letter-spacing:.13em;text-transform:uppercase}\n.qlb-profile-value{display:block;color:var(--qlb-deep);font-size:9px;line-height:1.4;font-weight:750}\n.qlb-media-section{width:100%;margin:0 0 24px}\n.qlb-media-head{width:100%;max-width:620px;margin:0 auto 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}\n.qlb-media-number{display:flex;align-items:center;gap:8px;color:var(--qlb-deep);font-size:8px;line-height:1.2;font-weight:850;letter-spacing:.12em;text-transform:uppercase}\n.qlb-media-number::before{content:\"\";width:23px;height:3px;flex:0 0 auto;background:var(--qlb-cyan)}\n.qlb-media-label{color:var(--qlb-muted);font-size:7px;line-height:1.2;font-weight:750;letter-spacing:.12em;text-transform:uppercase}\n.qlb-media{position:relative;width:100%;max-width:620px;margin:0 auto;aspect-ratio:1\/1;overflow:hidden;border:1px solid var(--qlb-line);background:radial-gradient(circle at 50% 48%,#fff 0%,#f9fbfb 58%,#eef5f5 100%);box-shadow:0 8px 22px var(--qlb-shadow)}\n.qlb-media img{display:block;width:100%;height:100%;object-fit:contain}\n.qlb-media-caption{width:100%;max-width:620px;margin:8px auto 0;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;color:var(--qlb-muted);font-size:10px;line-height:1.55}\n.qlb-caption-no{color:var(--qlb-aqua);font-size:8px;line-height:1.55;font-weight:850}\n.qlb-section{width:100%;max-width:620px;margin:0 auto 23px}\n.qlb-section-marker{margin-bottom:9px;display:flex;align-items:center;gap:10px}\n.qlb-section-no{width:34px;height:24px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--qlb-deep);color:var(--qlb-cyan);font-size:7px;line-height:1;font-weight:900}\n.qlb-section-name{color:var(--qlb-aqua);font-size:7px;line-height:1.2;font-weight:850;letter-spacing:.15em;text-transform:uppercase}\n.qlb-section-rule{flex:1;height:1px;background:var(--qlb-line)}\n.qlb-heading{max-width:580px;color:var(--qlb-ink);font-size:clamp(21px,4vw,28px);line-height:1.18;font-weight:680;letter-spacing:-.022em}\n.qlb-text{max-width:590px;margin-top:8px;color:var(--qlb-text);font-size:13px;line-height:1.68}\n.qlb-motion{width:100%;max-width:620px;margin:14px auto 0;overflow:hidden;border:1px solid var(--qlb-line);background:var(--qlb-white)}\n.qlb-motion-top{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--qlb-deep)}\n.qlb-motion-status{display:flex;align-items:center;gap:8px;color:#fff;font-size:8px;line-height:1.3;font-weight:750}\n.qlb-motion-dot{position:relative;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--qlb-cyan)}\n.qlb-motion-dot::after{content:\"\";position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:1px solid rgba(121,217,223,.32);border-radius:50%}\n.qlb-motion-mode{color:#a8dce0;font-size:6px;line-height:1.2;font-weight:850;letter-spacing:.12em;text-transform:uppercase}\n.qlb-motion-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}\n.qlb-motion-step{position:relative;min-width:0;padding:13px 8px;text-align:center;border-right:1px solid var(--qlb-line-soft)}\n.qlb-motion-step:last-child{border-right:0}\n.qlb-motion-code{display:block;margin-bottom:4px;color:var(--qlb-cyan);font-size:7px;line-height:1;font-weight:900}\n.qlb-motion-title{display:block;margin-bottom:3px;color:var(--qlb-ink);font-size:9px;line-height:1.4;font-weight:750}\n.qlb-motion-copy{display:block;color:var(--qlb-muted);font-size:8px;line-height:1.45}\n.qlb-profile-study{width:100%;max-width:620px;margin:14px auto 0;padding:15px 14px;background:var(--qlb-panel);border-left:3px solid var(--qlb-aqua)}\n.qlb-profile-study-label{display:block;margin-bottom:9px;color:var(--qlb-aqua);font-size:6px;line-height:1.2;font-weight:850;letter-spacing:.14em;text-transform:uppercase}\n.qlb-profile-line{position:relative;width:100%;height:29px;margin-bottom:9px}\n.qlb-profile-line::before{content:\"\";position:absolute;left:0;right:0;top:10px;height:8px;border:1px solid #b9ced1;border-radius:4px;background:#fff}\n.qlb-profile-line::after{content:\"\";position:absolute;right:0;top:10px;width:12%;height:8px;border-radius:0 4px 4px 0;background:var(--qlb-aqua)}\n.qlb-profile-study-copy{color:var(--qlb-text);font-size:10px;line-height:1.55}\n.qlb-mount{width:100%;max-width:620px;margin:14px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--qlb-line);background:var(--qlb-white)}\n.qlb-mount-item{min-width:0;padding:13px 9px;text-align:center;border-right:1px solid var(--qlb-line-soft)}\n.qlb-mount-item:last-child{border-right:0}\n.qlb-mount-icon{position:relative;display:block;width:36px;height:30px;margin:0 auto 7px}\n.qlb-mount-icon.base::before{content:\"\";position:absolute;left:3px;right:3px;top:7px;height:5px;border-radius:4px;background:var(--qlb-aqua)}\n.qlb-mount-icon.base::after{content:\"\";position:absolute;left:7px;right:7px;bottom:7px;height:8px;border:1px solid var(--qlb-line);border-radius:3px;background:#fff}\n.qlb-mount-icon.magnet::before{content:\"\";position:absolute;left:8px;top:3px;width:20px;height:23px;border:4px solid var(--qlb-aqua);border-top:0;border-radius:0 0 12px 12px}\n.qlb-mount-icon.remove::before{content:\"\";position:absolute;left:3px;right:3px;top:5px;height:7px;border-radius:4px;background:var(--qlb-aqua)}\n.qlb-mount-icon.remove::after{content:\"↓\";position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);color:var(--qlb-cyan);font-size:18px;line-height:1;font-weight:700}\n.qlb-mount-title{display:block;margin-bottom:3px;color:var(--qlb-ink);font-size:9px;line-height:1.4;font-weight:750}\n.qlb-mount-copy{display:block;color:var(--qlb-muted);font-size:8px;line-height:1.45}\n.qlb-recharge{width:100%;max-width:620px;margin:14px auto 0;display:grid;grid-template-columns:70px minmax(0,1fr);overflow:hidden;border:1px solid var(--qlb-line)}\n.qlb-recharge-icon{position:relative;min-height:88px;background:var(--qlb-cyan-pale)}\n.qlb-battery{position:absolute;left:50%;top:50%;width:34px;height:18px;transform:translate(-50%,-50%);border:2px solid var(--qlb-aqua);border-radius:3px}\n.qlb-battery::before{content:\"\";position:absolute;right:-6px;top:4px;width:4px;height:7px;border-radius:0 2px 2px 0;background:var(--qlb-aqua)}\n.qlb-battery::after{content:\"\";position:absolute;left:4px;top:4px;width:20px;height:6px;border-radius:2px;background:var(--qlb-cyan)}\n.qlb-recharge-copy{padding:13px 14px}\n.qlb-recharge-label{display:block;margin-bottom:4px;color:var(--qlb-aqua);font-size:6px;line-height:1.2;font-weight:850;letter-spacing:.14em;text-transform:uppercase}\n.qlb-recharge-title{display:block;color:var(--qlb-ink);font-size:11px;line-height:1.4;font-weight:750}\n.qlb-recharge-text{display:block;margin-top:4px;color:var(--qlb-text);font-size:9px;line-height:1.55}\n.qlb-placement{width:100%;max-width:620px;margin:0 auto 23px}\n.qlb-placement-head{padding-bottom:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--qlb-line)}\n.qlb-placement-kicker{display:block;margin-bottom:3px;color:var(--qlb-aqua);font-size:6px;line-height:1.2;font-weight:850;letter-spacing:.14em;text-transform:uppercase}\n.qlb-placement-title{color:var(--qlb-ink);font-size:17px;line-height:1.3;font-weight:680}\n.qlb-placement-count{flex:0 0 auto;color:var(--qlb-cyan);font-size:23px;line-height:1;font-weight:800}\n.qlb-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}\n.qlb-placement-item{min-width:0;padding:11px 7px;border-bottom:1px solid var(--qlb-line-soft)}\n.qlb-placement-item:nth-child(3n + 2),.qlb-placement-item:nth-child(3n + 3){border-left:1px solid var(--qlb-line-soft)}\n.qlb-placement-no{display:block;margin-bottom:3px;color:var(--qlb-cyan);font-size:6px;line-height:1;font-weight:900}\n.qlb-placement-name{display:block;color:var(--qlb-text);font-size:9px;line-height:1.4;font-weight:700}\n.qlb-features{width:100%;max-width:620px;margin:0 auto 23px;border-top:3px solid var(--qlb-deep);border-left:1px solid var(--qlb-line);border-right:1px solid var(--qlb-line);border-bottom:1px solid var(--qlb-line)}\n.qlb-features-head{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--qlb-panel)}\n.qlb-features-label{display:block;margin-bottom:3px;color:var(--qlb-aqua);font-size:6px;line-height:1.2;font-weight:850;letter-spacing:.14em;text-transform:uppercase}\n.qlb-features-title{color:var(--qlb-ink);font-size:17px;line-height:1.3;font-weight:680}\n.qlb-features-total{color:var(--qlb-aqua);font-size:22px;line-height:1;font-weight:800}\n.qlb-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}\n.qlb-feature{min-width:0;padding:10px 11px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;border-top:1px solid var(--qlb-line-soft)}\n.qlb-feature:nth-child(even){border-left:1px solid var(--qlb-line-soft)}\n.qlb-feature-no{color:var(--qlb-cyan);font-size:7px;line-height:1;font-weight:900}\n.qlb-feature-name{color:var(--qlb-text);font-size:9px;line-height:1.45;font-weight:680}\n.qlb-color{width:100%;max-width:620px;margin:0 auto 23px;overflow:hidden;border:1px solid var(--qlb-line)}\n.qlb-color-head{padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--qlb-white)}\n.qlb-color-title{color:var(--qlb-aqua);font-size:7px;line-height:1.2;font-weight:850;letter-spacing:.14em;text-transform:uppercase}\n.qlb-color-code{color:var(--qlb-muted);font-size:6px;line-height:1.2;font-weight:750;letter-spacing:.1em;text-transform:uppercase}\n.qlb-color-body{display:grid;grid-template-columns:1.8fr 1fr}\n.qlb-color-white,.qlb-color-blue{min-height:72px;padding:10px;display:flex;flex-direction:column;justify-content:flex-end}\n.qlb-color-white{background:#f7f9f8}\n.qlb-color-blue{background:var(--qlb-deep)}\n.qlb-color-name{display:block;font-size:8px;line-height:1.4;font-weight:800}\n.qlb-color-role{display:block;margin-top:2px;font-size:6px;line-height:1.4}\n.qlb-color-white .qlb-color-name{color:var(--qlb-ink)}\n.qlb-color-white .qlb-color-role{color:var(--qlb-muted)}\n.qlb-color-blue .qlb-color-name{color:#fff}\n.qlb-color-blue .qlb-color-role{color:#a7d4d9}\n.qlb-final{width:100%;max-width:620px;margin:0 auto;overflow:hidden;background:var(--qlb-deep)}\n.qlb-final-light{position:relative;width:100%;height:12px;background:var(--qlb-deep-2)}\n.qlb-final-light::before{content:\"\";position:absolute;left:50%;top:0;width:42%;height:4px;transform:translateX(-50%);background:var(--qlb-cyan)}\n.qlb-final-body{padding:20px 18px;text-align:center}\n.qlb-final-label{display:block;margin-bottom:7px;color:#9ddde2;font-size:7px;line-height:1.2;font-weight:850;letter-spacing:.15em;text-transform:uppercase}\n.qlb-final-title{max-width:555px;margin:0 auto;color:#fff;font-size:21px;line-height:1.25;font-weight:680;letter-spacing:-.017em}\n.qlb-final-copy{max-width:555px;margin:8px auto 0;color:#c8dadd;font-size:11px;line-height:1.65}\n.qlb-final-foot{padding:9px 10px;text-align:center;border-top:1px solid rgba(121,217,223,.15);background:var(--qlb-deep-2);color:#8fd5db;font-size:7px;line-height:1.4;font-weight:800;letter-spacing:.09em;text-transform:uppercase}\n\n@media screen and (max-width:680px){\n  .qlb-light{padding:16px 12px 34px}\n  .qlb-hero-body{padding:23px 18px 20px}\n  .qlb-title{font-size:31px}\n  .qlb-heading{font-size:24px}\n}\n\n@media screen and (max-width:480px){\n  .qlb-light{padding:12px 10px 30px}\n  .qlb-identity{margin-bottom:9px}\n  .qlb-brand{font-size:7px}\n  .qlb-series{font-size:6px}\n  .qlb-hero{margin-bottom:20px}\n  .qlb-hero-body{padding:20px 14px 18px}\n  .qlb-title{font-size:27px}\n  .qlb-hero-copy{font-size:12px;line-height:1.64}\n  .qlb-profile-item{padding:9px 4px}\n  .qlb-profile-label{font-size:5px}\n  .qlb-profile-value{font-size:8px}\n  .qlb-media-section{margin-bottom:21px}\n  .qlb-media-number{font-size:7px}\n  .qlb-media-label{font-size:6px}\n  .qlb-media-caption{font-size:9px}\n  .qlb-section{margin-bottom:21px}\n  .qlb-section-name{font-size:6px}\n  .qlb-heading{font-size:21px}\n  .qlb-text{font-size:12px;line-height:1.64}\n  .qlb-motion-top{padding:10px 11px}\n  .qlb-motion-status{font-size:7px}\n  .qlb-motion-step{padding:11px 5px}\n  .qlb-motion-title{font-size:8px}\n  .qlb-motion-copy{font-size:7px}\n  .qlb-profile-study{padding:13px 11px}\n  .qlb-mount-item{padding:11px 5px}\n  .qlb-mount-title{font-size:8px}\n  .qlb-mount-copy{font-size:7px}\n  .qlb-recharge{grid-template-columns:62px minmax(0,1fr)}\n  .qlb-recharge-copy{padding:11px}\n  .qlb-placement{margin-bottom:21px}\n  .qlb-placement-title{font-size:15px}\n  .qlb-placement-item{padding:9px 5px}\n  .qlb-placement-name{font-size:8px}\n  .qlb-features{margin-bottom:21px}\n  .qlb-features-head{padding:10px 11px}\n  .qlb-features-title{font-size:15px}\n  .qlb-feature{padding:9px 7px;grid-template-columns:20px minmax(0,1fr);gap:5px}\n  .qlb-feature-name{font-size:8px}\n  .qlb-color{margin-bottom:21px}\n  .qlb-color-white,.qlb-color-blue{min-height:64px;padding:8px}\n  .qlb-color-name{font-size:7px}\n  .qlb-color-role{font-size:5px}\n  .qlb-final-body{padding:18px 13px}\n  .qlb-final-title{font-size:19px}\n  .qlb-final-copy{font-size:10px}\n  .qlb-final-foot{font-size:6px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qlb-light\"\u003e\n  \u003cdiv class=\"qlb-shell\"\u003e\n\n    \u003c!-- IDENTITY --\u003e\n    \u003cdiv class=\"qlb-identity\"\u003e\n      \u003cspan class=\"qlb-brand\"\u003enuvomesh™\u003c\/span\u003e\n\n      \u003cspan class=\"qlb-series\"\u003e\n        \u003cspan class=\"qlb-series-mark\"\u003e\u003c\/span\u003e\n        Smart Illumination System\n      \u003c\/span\u003e\n    \u003c\/div\u003e\n\n\n    \u003c!-- HERO --\u003e\n    \u003csection class=\"qlb-hero\"\u003e\n\n      \u003cdiv class=\"qlb-hero-signal\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-hero-body\"\u003e\n\n        \u003cdiv class=\"qlb-hero-kicker\"\u003e\n          \u003cspan class=\"qlb-hero-kicker-line\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qlb-hero-kicker-text\"\u003e\n            Compact Indoor Lighting\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch1 class=\"qlb-title\"\u003e\n          Rechargeable Under-Cabinet Light Bar with Motion Sensor and Magnetic Mount\n        \u003c\/h1\u003e\n\n        \u003cp class=\"qlb-hero-copy\"\u003e\n          A slim supplementary light designed for cabinets, wardrobes,\n          shelving areas, counters, closets, and other indoor spaces,\n          combining motion-sensing operation, rechargeable use, and a\n          removable magnetic mounting structure.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qlb-profile\"\u003e\n\n        \u003cdiv class=\"qlb-profile-item\"\u003e\n          \u003cspan class=\"qlb-profile-label\"\u003eOperation\u003c\/span\u003e\n          \u003cspan class=\"qlb-profile-value\"\u003eMotion Sensing\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-profile-item\"\u003e\n          \u003cspan class=\"qlb-profile-label\"\u003eMount\u003c\/span\u003e\n          \u003cspan class=\"qlb-profile-value\"\u003eMagnetic\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-profile-item\"\u003e\n          \u003cspan class=\"qlb-profile-label\"\u003ePower Design\u003c\/span\u003e\n          \u003cspan class=\"qlb-profile-value\"\u003eRechargeable\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- IMAGE 01 --\u003e\n    \u003csection class=\"qlb-media-section\"\u003e\n\n      \u003cdiv class=\"qlb-media-head\"\u003e\n        \u003cspan class=\"qlb-media-number\"\u003eImage 01\u003c\/span\u003e\n        \u003cspan class=\"qlb-media-label\"\u003eProduct Overview\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_d8d734c5-8b51-4e42-8224-3ffff8cb70c6.png?v=1792145121\" alt=\"nuvomesh Rechargeable Under-Cabinet Light Bar product overview\" width=\"1200\" height=\"1200\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-media-caption\"\u003e\n        \u003cspan class=\"qlb-caption-no\"\u003e01\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The complete light bar combines a slim horizontal profile,\n          Soft White main body, and restrained Deep Aqua Blue details.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- MOTION SENSING --\u003e\n    \u003csection class=\"qlb-section\"\u003e\n\n      \u003cdiv class=\"qlb-section-marker\"\u003e\n        \u003cspan class=\"qlb-section-no\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"qlb-section-name\"\u003eMotion-Sensing Operation\u003c\/span\u003e\n        \u003cspan class=\"qlb-section-rule\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qlb-heading\"\u003e\n        Light activation designed around nearby movement\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qlb-text\"\u003e\n        In motion-sensing mode, the light can activate automatically\n        when nearby movement is detected within the intended sensing area,\n        adding convenient supplementary lighting to frequently used\n        indoor spaces.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qlb-motion\"\u003e\n\n        \u003cdiv class=\"qlb-motion-top\"\u003e\n\n          \u003cspan class=\"qlb-motion-status\"\u003e\n            \u003cspan class=\"qlb-motion-dot\"\u003e\u003c\/span\u003e\n            Motion-Sensing Mode\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qlb-motion-mode\"\u003e\n            Automatic Operation\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qlb-motion-flow\"\u003e\n\n          \u003cdiv class=\"qlb-motion-step\"\u003e\n            \u003cspan class=\"qlb-motion-code\"\u003e01\u003c\/span\u003e\n            \u003cspan class=\"qlb-motion-title\"\u003eApproach\u003c\/span\u003e\n\n            \u003cspan class=\"qlb-motion-copy\"\u003e\n              Nearby movement enters the intended sensing area\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qlb-motion-step\"\u003e\n            \u003cspan class=\"qlb-motion-code\"\u003e02\u003c\/span\u003e\n            \u003cspan class=\"qlb-motion-title\"\u003eDetect\u003c\/span\u003e\n\n            \u003cspan class=\"qlb-motion-copy\"\u003e\n              The sensing system detects nearby movement\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qlb-motion-step\"\u003e\n            \u003cspan class=\"qlb-motion-code\"\u003e03\u003c\/span\u003e\n            \u003cspan class=\"qlb-motion-title\"\u003eActivate\u003c\/span\u003e\n\n            \u003cspan class=\"qlb-motion-copy\"\u003e\n              The light activates for supplementary illumination\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- IMAGE 02 --\u003e\n    \u003csection class=\"qlb-media-section\"\u003e\n\n      \u003cdiv class=\"qlb-media-head\"\u003e\n        \u003cspan class=\"qlb-media-number\"\u003eImage 02\u003c\/span\u003e\n        \u003cspan class=\"qlb-media-label\"\u003eMotion Sensor Detail\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_004d4806-4e7e-4463-8711-3cafe8aca91f.png?v=1792145121\" alt=\"nuvomesh Rechargeable Under-Cabinet Light Bar motion sensor detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-media-caption\"\u003e\n        \u003cspan class=\"qlb-caption-no\"\u003e02\u003c\/span\u003e\n\n        \u003cspan\u003e\n          Motion-sensing operation supports automatic light activation\n          when nearby movement is detected within the intended sensing area.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- SLIM PROFILE --\u003e\n    \u003csection class=\"qlb-section\"\u003e\n\n      \u003cdiv class=\"qlb-section-marker\"\u003e\n        \u003cspan class=\"qlb-section-no\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"qlb-section-name\"\u003eLow-Profile Structure\u003c\/span\u003e\n        \u003cspan class=\"qlb-section-rule\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qlb-heading\"\u003e\n        A slim horizontal form made for compact indoor surfaces\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qlb-text\"\u003e\n        The low-profile light-bar structure helps the unit sit close to\n        cabinet, shelf, counter, or wardrobe surfaces without creating\n        an unnecessarily bulky appearance.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qlb-profile-study\"\u003e\n\n        \u003cspan class=\"qlb-profile-study-label\"\u003e\n          Horizontal Form Study\n        \u003c\/span\u003e\n\n        \u003cdiv class=\"qlb-profile-line\"\u003e\u003c\/div\u003e\n\n        \u003cp class=\"qlb-profile-study-copy\"\u003e\n          A long, narrow body keeps the overall visual footprint restrained\n          while the Deep Aqua Blue details remain concentrated around the\n          mounting area and end sections.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- MAGNETIC MOUNT --\u003e\n    \u003csection class=\"qlb-section\"\u003e\n\n      \u003cdiv class=\"qlb-section-marker\"\u003e\n        \u003cspan class=\"qlb-section-no\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"qlb-section-name\"\u003eMagnetic Mount\u003c\/span\u003e\n        \u003cspan class=\"qlb-section-rule\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qlb-heading\"\u003e\n        A removable light body built around magnetic attachment\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qlb-text\"\u003e\n        The magnetic mounting structure allows the light bar to attach\n        to a compatible mounting base while making the main light body\n        easier to remove when needed.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qlb-mount\"\u003e\n\n        \u003cdiv class=\"qlb-mount-item\"\u003e\n\n          \u003cspan class=\"qlb-mount-icon base\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qlb-mount-title\"\u003e\n            Mounting Base\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qlb-mount-copy\"\u003e\n            Provides the attachment point for the light bar\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qlb-mount-item\"\u003e\n\n          \u003cspan class=\"qlb-mount-icon magnet\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qlb-mount-title\"\u003e\n            Magnetic Hold\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qlb-mount-copy\"\u003e\n            Connects the light body to a compatible base\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qlb-mount-item\"\u003e\n\n          \u003cspan class=\"qlb-mount-icon remove\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qlb-mount-title\"\u003e\n            Removable Body\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qlb-mount-copy\"\u003e\n            Allows the main light bar to be removed when needed\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- IMAGE 03 --\u003e\n    \u003csection class=\"qlb-media-section\"\u003e\n\n      \u003cdiv class=\"qlb-media-head\"\u003e\n        \u003cspan class=\"qlb-media-number\"\u003eImage 03\u003c\/span\u003e\n        \u003cspan class=\"qlb-media-label\"\u003eMagnetic Mounting\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_f396998e-9509-47a4-b879-1b18e8903ef4.png?v=1792145318\" alt=\"nuvomesh Rechargeable Under-Cabinet Light Bar magnetic mounting detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-media-caption\"\u003e\n        \u003cspan class=\"qlb-caption-no\"\u003e03\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The magnetic mounting structure supports secure attachment to\n          a compatible base while keeping the main light body removable.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- RECHARGEABLE DESIGN --\u003e\n    \u003csection class=\"qlb-section\"\u003e\n\n      \u003cdiv class=\"qlb-section-marker\"\u003e\n        \u003cspan class=\"qlb-section-no\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"qlb-section-name\"\u003eRechargeable Design\u003c\/span\u003e\n        \u003cspan class=\"qlb-section-rule\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qlb-heading\"\u003e\n        Everyday placement without a permanently connected power cable\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qlb-text\"\u003e\n        The rechargeable design allows the light bar to be used during\n        everyday placement without remaining permanently connected to a\n        power cable.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qlb-recharge\"\u003e\n\n        \u003cdiv class=\"qlb-recharge-icon\"\u003e\n          \u003cspan class=\"qlb-battery\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qlb-recharge-copy\"\u003e\n\n          \u003cspan class=\"qlb-recharge-label\"\u003e\n            Rechargeable Light Bar\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qlb-recharge-title\"\u003e\n            Flexible placement for compact indoor lighting\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qlb-recharge-text\"\u003e\n            The rechargeable format works together with the removable\n            magnetic structure to support convenient everyday positioning.\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- PLACEMENT --\u003e\n    \u003csection class=\"qlb-placement\"\u003e\n\n      \u003cdiv class=\"qlb-placement-head\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"qlb-placement-kicker\"\u003e\n            Indoor Placement\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qlb-placement-title\"\u003e\n            Designed for everyday household spaces\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qlb-placement-count\"\u003e06\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qlb-placement-grid\"\u003e\n\n        \u003cdiv class=\"qlb-placement-item\"\u003e\n          \u003cspan class=\"qlb-placement-no\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"qlb-placement-name\"\u003eCabinets\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-placement-item\"\u003e\n          \u003cspan class=\"qlb-placement-no\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"qlb-placement-name\"\u003eWardrobes\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-placement-item\"\u003e\n          \u003cspan class=\"qlb-placement-no\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"qlb-placement-name\"\u003eShelving Areas\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-placement-item\"\u003e\n          \u003cspan class=\"qlb-placement-no\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"qlb-placement-name\"\u003eCounters\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-placement-item\"\u003e\n          \u003cspan class=\"qlb-placement-no\"\u003e05\u003c\/span\u003e\n          \u003cspan class=\"qlb-placement-name\"\u003eClosets\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-placement-item\"\u003e\n          \u003cspan class=\"qlb-placement-no\"\u003e06\u003c\/span\u003e\n          \u003cspan class=\"qlb-placement-name\"\u003eIndoor Spaces\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- KEY FEATURES --\u003e\n    \u003csection class=\"qlb-features\"\u003e\n\n      \u003cdiv class=\"qlb-features-head\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"qlb-features-label\"\u003e\n            Product Architecture\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qlb-features-title\"\u003e\n            Key Features\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qlb-features-total\"\u003e06\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qlb-feature-grid\"\u003e\n\n        \u003cdiv class=\"qlb-feature\"\u003e\n          \u003cspan class=\"qlb-feature-no\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"qlb-feature-name\"\u003e\n            Motion-sensing operation\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-feature\"\u003e\n          \u003cspan class=\"qlb-feature-no\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"qlb-feature-name\"\u003e\n            Rechargeable light-bar design\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-feature\"\u003e\n          \u003cspan class=\"qlb-feature-no\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"qlb-feature-name\"\u003e\n            Magnetic mounting structure\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-feature\"\u003e\n          \u003cspan class=\"qlb-feature-no\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"qlb-feature-name\"\u003e\n            Slim horizontal profile\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-feature\"\u003e\n          \u003cspan class=\"qlb-feature-no\"\u003e05\u003c\/span\u003e\n          \u003cspan class=\"qlb-feature-name\"\u003e\n            Soft White main body\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qlb-feature\"\u003e\n          \u003cspan class=\"qlb-feature-no\"\u003e06\u003c\/span\u003e\n          \u003cspan class=\"qlb-feature-name\"\u003e\n            Deep Aqua Blue mounting details\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- IMAGE 04 --\u003e\n    \u003csection class=\"qlb-media-section\"\u003e\n\n      \u003cdiv class=\"qlb-media-head\"\u003e\n        \u003cspan class=\"qlb-media-number\"\u003eImage 04\u003c\/span\u003e\n        \u003cspan class=\"qlb-media-label\"\u003eIndoor Application\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_7bac44a6-5e6a-4932-8ba2-55d06a6c213d.png?v=1792145121\" alt=\"nuvomesh Rechargeable Under-Cabinet Light Bar indoor application\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qlb-media-caption\"\u003e\n        \u003cspan class=\"qlb-caption-no\"\u003e04\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The slim horizontal form is designed to sit close to cabinet,\n          wardrobe, shelf, counter, and other indoor surfaces.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- COLOR SYSTEM --\u003e\n    \u003csection class=\"qlb-color\"\u003e\n\n      \u003cdiv class=\"qlb-color-head\"\u003e\n\n        \u003cspan class=\"qlb-color-title\"\u003e\n          Smart Home Color Language\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qlb-color-code\"\u003e\n          nuvomesh™\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qlb-color-body\"\u003e\n\n        \u003cdiv class=\"qlb-color-white\"\u003e\n\n          \u003cspan class=\"qlb-color-name\"\u003e\n            Soft White\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qlb-color-role\"\u003e\n            Main light-bar body\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qlb-color-blue\"\u003e\n\n          \u003cspan class=\"qlb-color-name\"\u003e\n            Deep Aqua Blue\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qlb-color-role\"\u003e\n            Mounting and end details\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- FINAL --\u003e\n    \u003csection class=\"qlb-final\"\u003e\n\n      \u003cdiv class=\"qlb-final-light\"\u003e\u003c\/div\u003e\n\n\n      \u003cdiv class=\"qlb-final-body\"\u003e\n\n        \u003cspan class=\"qlb-final-label\"\u003e\n          nuvomesh™ Smart Illumination System\n        \u003c\/span\u003e\n\n        \u003ch2 class=\"qlb-final-title\"\u003e\n          Compact lighting designed around movement, mounting, and everyday placement.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"qlb-final-copy\"\u003e\n          The nuvomesh™ Rechargeable Under-Cabinet Light Bar combines\n          motion-sensing operation, a removable magnetic mounting structure,\n          rechargeable use, and a slim Soft White and Deep Aqua Blue profile\n          for compact supplementary lighting throughout the home.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qlb-final-foot\"\u003e\n        Motion Sensing · Rechargeable · Magnetic Mount · Slim Profile\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623533805933,"sku":"nuvomesh*14","price":38.63,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_070d9c53-a50e-447a-b571-607fb102661c.png?v=1792145360"},{"product_id":"nuvomesh™-automatic-fragrance-diffuser-with-adjustable-timer-and-mist-free-design-1","title":"nuvomesh™ Automatic Fragrance Diffuser with Adjustable Timer and Mist-Free Design","description":"\u003cstyle\u003e\n\/* =========================================================\n   nuvomesh™ AUTOMATIC FRAGRANCE DIFFUSER\n   Fragrance Control \/ Smart Home System\n   ========================================================= *\/\n\n.qvfragrance,\n.qvfragrance * {\n  box-sizing: border-box;\n}\n\n.qvfragrance {\n  --deep: #123f49;\n  --deep-2: #0d333c;\n  --aqua: #176f7d;\n  --aqua-mid: #358d98;\n  --aqua-soft: #dceff1;\n  --cyan: #8bdde4;\n  --cyan-soft: #d9f5f7;\n  --cyan-pale: #effafb;\n\n  --white: #ffffff;\n  --soft-white: #fbfcfc;\n  --ice: #f4f8f9;\n  --mist: #eaf2f3;\n\n  --text: #34545b;\n  --text-soft: #71878c;\n  --muted: #91a2a5;\n\n  --line: #d7e4e6;\n  --line-dark: #c5d7da;\n\n  width: 100%;\n  max-width: 920px;\n  margin: 24px auto;\n  overflow: hidden;\n\n  border: 1px solid var(--line);\n  border-radius: 19px;\n\n  background: var(--soft-white);\n  color: var(--text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n\n  line-height: 1.55;\n}\n\n.qvfragrance img {\n  display: block;\n  max-width: 100%;\n}\n\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n\n.qvfragrance-hero {\n  position: relative;\n  overflow: hidden;\n\n  padding: 45px 30px 36px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #ffffff 0%,\n      #f7fbfb 62%,\n      #edf7f8 100%\n    );\n}\n\n.qvfragrance-hero::before {\n  content: \"\";\n  position: absolute;\n\n  width: 270px;\n  height: 270px;\n\n  right: -175px;\n  top: -180px;\n\n  border: 1px solid rgba(23,111,125,.09);\n  border-radius: 50%;\n}\n\n.qvfragrance-hero::after {\n  content: \"\";\n  position: absolute;\n\n  width: 170px;\n  height: 170px;\n\n  left: -110px;\n  bottom: -120px;\n\n  border: 1px solid rgba(23,111,125,.07);\n  border-radius: 50%;\n}\n\n.qvfragrance-hero-inner {\n  position: relative;\n  z-index: 2;\n\n  width: 100%;\n  max-width: 760px;\n\n  margin: 0 auto;\n  text-align: center;\n}\n\n\n\/* Product symbol *\/\n\n.qvfragrance-symbol {\n  position: relative;\n\n  width: 72px;\n  height: 66px;\n\n  margin: 0 auto 18px;\n}\n\n.qvfragrance-symbol-body {\n  position: absolute;\n\n  width: 58px;\n  height: 52px;\n\n  left: 7px;\n  top: 7px;\n\n  border: 1px solid #b7d0d4;\n  border-radius: 15px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #edf6f7 100%\n    );\n\n  box-shadow: 0 9px 24px rgba(17,63,73,.07);\n}\n\n.qvfragrance-symbol-body::before {\n  content: \"\";\n\n  position: absolute;\n\n  left: 8px;\n  right: 8px;\n  bottom: 7px;\n\n  height: 11px;\n\n  border-radius: 6px;\n\n  background: var(--aqua);\n}\n\n.qvfragrance-symbol-body::after {\n  content: \"\";\n\n  position: absolute;\n\n  width: 5px;\n  height: 5px;\n\n  right: 10px;\n  top: 10px;\n\n  border-radius: 50%;\n\n  background: var(--cyan);\n\n  box-shadow: 0 0 9px rgba(139,221,228,.65);\n}\n\n.qvfragrance-eyebrow {\n  margin: 0 0 11px;\n\n  color: var(--aqua);\n\n  font-size: 9px;\n  font-weight: 800;\n\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvfragrance-hero h1 {\n  max-width: 790px;\n\n  margin: 0 auto;\n\n  color: var(--deep-2);\n\n  font-size: clamp(34px,5vw,50px);\n  font-weight: 600;\n\n  letter-spacing: -.04em;\n  line-height: 1.06;\n}\n\n.qvfragrance-hero-copy {\n  max-width: 660px;\n\n  margin: 16px auto 0;\n\n  color: var(--text-soft);\n\n  font-size: 13px;\n  line-height: 1.72;\n}\n\n\n\/* Hero specifications *\/\n\n.qvfragrance-hero-specs {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  max-width: 680px;\n\n  margin: 23px auto 0;\n\n  overflow: hidden;\n\n  border: 1px solid var(--line);\n  border-radius: 10px;\n\n  background: rgba(255,255,255,.82);\n}\n\n.qvfragrance-hero-spec {\n  padding: 12px 10px;\n\n  border-right: 1px solid var(--line);\n}\n\n.qvfragrance-hero-spec:last-child {\n  border-right: 0;\n}\n\n.qvfragrance-hero-spec small {\n  display: block;\n\n  color: var(--muted);\n\n  font-size: 7px;\n  font-weight: 800;\n\n  letter-spacing: .11em;\n  text-transform: uppercase;\n}\n\n.qvfragrance-hero-spec strong {\n  display: block;\n\n  margin-top: 4px;\n\n  color: var(--deep);\n\n  font-size: 9px;\n}\n\n\n\/* =========================================================\n   IMAGE SYSTEM — 1:1\n   ========================================================= *\/\n\n.qvfragrance-media-section {\n  padding: 17px;\n\n  background: #ffffff;\n}\n\n.qvfragrance-media-section.aqua {\n  background: var(--cyan-pale);\n}\n\n.qvfragrance-media-section.mist {\n  background: var(--mist);\n}\n\n.qvfragrance-media-section.ice {\n  background: var(--ice);\n}\n\n.qvfragrance-media {\n  position: relative;\n\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n\n  height: auto !important;\n  min-height: 0 !important;\n\n  overflow: hidden;\n\n  border: 1px solid #d1e1e3;\n  border-radius: 13px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #edf5f6 100%\n    );\n}\n\n.qvfragrance-media img {\n  display: block;\n\n  width: 100%;\n  height: 100% !important;\n\n  object-fit: cover;\n  object-position: center;\n}\n\n\n\/* =========================================================\n   COMMON SECTION\n   ========================================================= *\/\n\n.qvfragrance-section {\n  padding: 32px 30px;\n}\n\n.qvfragrance-inner {\n  width: 100%;\n  max-width: 735px;\n\n  margin: 0 auto;\n}\n\n.qvfragrance-label {\n  display: flex;\n\n  align-items: center;\n  gap: 9px;\n\n  margin: 0 0 9px;\n\n  color: var(--aqua);\n\n  font-size: 8px;\n  font-weight: 800;\n\n  letter-spacing: .16em;\n  text-transform: uppercase;\n}\n\n.qvfragrance-label::before {\n  content: \"\";\n\n  width: 20px;\n  height: 2px;\n\n  flex: 0 0 auto;\n\n  border-radius: 20px;\n\n  background: var(--cyan);\n}\n\n.qvfragrance-section h2 {\n  max-width: 690px;\n\n  margin: 0;\n\n  color: var(--deep-2);\n\n  font-size: 27px;\n  font-weight: 600;\n\n  letter-spacing: -.025em;\n  line-height: 1.16;\n}\n\n.qvfragrance-copy {\n  max-width: 680px;\n\n  margin: 10px 0 0;\n\n  color: var(--text-soft);\n\n  font-size: 12px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   MIST-FREE SYSTEM\n   ========================================================= *\/\n\n.qvfragrance-mistfree {\n  background: #ffffff;\n}\n\n.qvfragrance-system {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  gap: 8px;\n\n  margin-top: 21px;\n}\n\n.qvfragrance-system-card {\n  position: relative;\n\n  min-height: 133px;\n\n  padding: 17px 14px;\n\n  overflow: hidden;\n\n  border: 1px solid var(--line);\n  border-radius: 9px;\n\n  background: var(--ice);\n}\n\n.qvfragrance-system-no {\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n\n  width: 28px;\n  height: 28px;\n\n  margin-bottom: 10px;\n\n  border-radius: 7px;\n\n  background: var(--aqua-soft);\n\n  color: var(--aqua);\n\n  font-size: 7px;\n  font-weight: 800;\n}\n\n.qvfragrance-system-card strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 10px;\n}\n\n.qvfragrance-system-card p {\n  margin: 5px 0 0;\n\n  color: #829599;\n\n  font-size: 8px;\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   NO VISIBLE WATER MIST VISUAL\n   ========================================================= *\/\n\n.qvfragrance-air {\n  background:\n    linear-gradient(\n      145deg,\n      #164b56 0%,\n      #0e343d 100%\n    );\n}\n\n.qvfragrance-air .qvfragrance-label {\n  color: #9edfe4;\n}\n\n.qvfragrance-air .qvfragrance-label::before {\n  background: #75ccd4;\n}\n\n.qvfragrance-air h2 {\n  color: #ffffff;\n}\n\n.qvfragrance-air .qvfragrance-copy {\n  color: rgba(255,255,255,.58);\n}\n\n.qvfragrance-air-panel {\n  position: relative;\n\n  margin-top: 21px;\n  padding: 22px;\n\n  overflow: hidden;\n\n  border: 1px solid rgba(255,255,255,.11);\n  border-radius: 11px;\n\n  background: rgba(255,255,255,.035);\n}\n\n.qvfragrance-air-panel::before,\n.qvfragrance-air-panel::after {\n  content: \"\";\n\n  position: absolute;\n\n  border: 1px solid rgba(139,221,228,.09);\n  border-radius: 50%;\n}\n\n.qvfragrance-air-panel::before {\n  width: 190px;\n  height: 190px;\n\n  right: -110px;\n  top: -120px;\n}\n\n.qvfragrance-air-panel::after {\n  width: 130px;\n  height: 130px;\n\n  left: -75px;\n  bottom: -85px;\n}\n\n.qvfragrance-device {\n  position: relative;\n  z-index: 2;\n\n  width: 112px;\n  height: 94px;\n\n  margin: 0 auto 17px;\n\n  border: 1px solid rgba(209,238,241,.35);\n  border-radius: 19px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #f8fbfb 0%,\n      #dfeaec 100%\n    );\n\n  box-shadow: 0 14px 28px rgba(0,0,0,.10);\n}\n\n.qvfragrance-device::before {\n  content: \"\";\n\n  position: absolute;\n\n  left: 10px;\n  right: 10px;\n  bottom: 9px;\n\n  height: 20px;\n\n  border-radius: 8px;\n\n  background: var(--aqua);\n}\n\n.qvfragrance-device::after {\n  content: \"\";\n\n  position: absolute;\n\n  width: 7px;\n  height: 7px;\n\n  right: 16px;\n  top: 15px;\n\n  border-radius: 50%;\n\n  background: var(--cyan);\n\n  box-shadow: 0 0 12px rgba(139,221,228,.70);\n}\n\n.qvfragrance-air-line {\n  position: relative;\n  z-index: 2;\n\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n\n  gap: 10px;\n\n  max-width: 540px;\n\n  margin: 0 auto;\n}\n\n.qvfragrance-air-line span {\n  display: block;\n\n  width: 60px;\n  height: 1px;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(139,221,228,.55),\n      transparent\n    );\n}\n\n.qvfragrance-air-line strong {\n  color: #d9f5f7;\n\n  font-size: 8px;\n  font-weight: 700;\n\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n\n\/* =========================================================\n   TIMER ROUTINE\n   ========================================================= *\/\n\n.qvfragrance-timer {\n  background: var(--cyan-pale);\n}\n\n.qvfragrance-timer-board {\n  margin-top: 21px;\n\n  overflow: hidden;\n\n  border: 1px solid #cfe2e5;\n  border-radius: 11px;\n\n  background: #ffffff;\n}\n\n.qvfragrance-timer-head {\n  display: flex;\n\n  align-items: center;\n  justify-content: space-between;\n\n  gap: 16px;\n\n  padding: 15px 17px;\n\n  border-bottom: 1px solid var(--line);\n\n  background: #f9fcfc;\n}\n\n.qvfragrance-timer-head strong {\n  color: var(--deep);\n\n  font-size: 10px;\n}\n\n.qvfragrance-timer-indicator {\n  display: flex;\n\n  align-items: center;\n  gap: 6px;\n\n  color: var(--aqua);\n\n  font-size: 7px;\n  font-weight: 800;\n\n  text-transform: uppercase;\n  letter-spacing: .08em;\n}\n\n.qvfragrance-timer-indicator::before {\n  content: \"\";\n\n  width: 7px;\n  height: 7px;\n\n  border-radius: 50%;\n\n  background: var(--cyan);\n\n  box-shadow: 0 0 8px rgba(139,221,228,.65);\n}\n\n.qvfragrance-timer-flow {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  padding: 17px;\n}\n\n.qvfragrance-timer-step {\n  position: relative;\n\n  padding: 4px 15px;\n\n  text-align: center;\n}\n\n.qvfragrance-timer-step:not(:last-child)::after {\n  content: \"\";\n\n  position: absolute;\n\n  width: 1px;\n\n  top: 0;\n  bottom: 0;\n  right: 0;\n\n  background: var(--line);\n}\n\n.qvfragrance-timer-step small {\n  display: block;\n\n  color: var(--muted);\n\n  font-size: 6px;\n  font-weight: 800;\n\n  letter-spacing: .11em;\n  text-transform: uppercase;\n}\n\n.qvfragrance-timer-step strong {\n  display: block;\n\n  margin-top: 5px;\n\n  color: var(--deep);\n\n  font-size: 9px;\n}\n\n.qvfragrance-timer-step p {\n  margin: 4px 0 0;\n\n  color: #87999d;\n\n  font-size: 7px;\n  line-height: 1.5;\n}\n\n\n\/* =========================================================\n   REFILL SYSTEM\n   ========================================================= *\/\n\n.qvfragrance-refill {\n  background: #ffffff;\n}\n\n.qvfragrance-refill-panel {\n  display: grid;\n\n  grid-template-columns:\n    120px minmax(0,1fr);\n\n  gap: 20px;\n\n  align-items: center;\n\n  margin-top: 21px;\n  padding: 19px;\n\n  border: 1px solid var(--line);\n  border-radius: 11px;\n\n  background: var(--ice);\n}\n\n.qvfragrance-refill-visual {\n  position: relative;\n\n  width: 92px;\n  height: 110px;\n\n  margin: 0 auto;\n}\n\n.qvfragrance-refill-body {\n  position: absolute;\n\n  width: 76px;\n  height: 72px;\n\n  left: 8px;\n  bottom: 4px;\n\n  border: 1px solid #bfd3d6;\n  border-radius: 15px;\n\n  background: #ffffff;\n}\n\n.qvfragrance-refill-body::before {\n  content: \"\";\n\n  position: absolute;\n\n  left: 8px;\n  right: 8px;\n  bottom: 8px;\n\n  height: 18px;\n\n  border-radius: 7px;\n\n  background: var(--aqua);\n}\n\n.qvfragrance-refill-lid {\n  position: absolute;\n\n  width: 68px;\n  height: 14px;\n\n  left: 12px;\n  top: 13px;\n\n  border: 1px solid #b8ced1;\n  border-radius: 8px;\n\n  background: #f9fcfc;\n\n  transform: rotate(-7deg);\n}\n\n.qvfragrance-refill-line {\n  position: absolute;\n\n  width: 1px;\n  height: 22px;\n\n  left: 46px;\n  top: 29px;\n\n  background: #9fcbd0;\n}\n\n.qvfragrance-refill-copy {\n  display: grid;\n  gap: 7px;\n}\n\n.qvfragrance-refill-item {\n  padding: 10px 12px;\n\n  border-left: 2px solid var(--cyan);\n\n  background: #ffffff;\n}\n\n.qvfragrance-refill-item strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 9px;\n}\n\n.qvfragrance-refill-item span {\n  display: block;\n\n  margin-top: 3px;\n\n  color: #84979b;\n\n  font-size: 7px;\n  line-height: 1.5;\n}\n\n\n\/* =========================================================\n   SIMPLE CONTROL\n   ========================================================= *\/\n\n.qvfragrance-control {\n  background: var(--mist);\n}\n\n.qvfragrance-control-console {\n  margin-top: 21px;\n  padding: 20px;\n\n  border: 1px solid #d1e0e2;\n  border-radius: 11px;\n\n  background: #ffffff;\n}\n\n.qvfragrance-control-bar {\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n\n  gap: 11px;\n\n  max-width: 480px;\n\n  margin: 0 auto;\n\n  padding: 16px;\n\n  border-radius: 9px;\n\n  background: var(--ice);\n}\n\n.qvfragrance-control-button {\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n\n  min-width: 68px;\n  height: 31px;\n\n  padding: 0 13px;\n\n  border: 1px solid #bdd2d5;\n  border-radius: 18px;\n\n  background: #ffffff;\n\n  color: var(--aqua);\n\n  font-size: 7px;\n  font-weight: 800;\n\n  letter-spacing: .05em;\n  text-transform: uppercase;\n}\n\n.qvfragrance-control-status {\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n\n  width: 31px;\n  height: 31px;\n\n  border: 1px solid #bcd4d7;\n  border-radius: 50%;\n\n  background: #ffffff;\n}\n\n.qvfragrance-control-status::before {\n  content: \"\";\n\n  width: 7px;\n  height: 7px;\n\n  border-radius: 50%;\n\n  background: var(--cyan);\n\n  box-shadow: 0 0 9px rgba(139,221,228,.70);\n}\n\n.qvfragrance-control-caption {\n  max-width: 560px;\n\n  margin: 12px auto 0;\n\n  color: #829599;\n\n  font-size: 8px;\n  line-height: 1.6;\n\n  text-align: center;\n}\n\n\n\/* =========================================================\n   COMPACT SQUARE PROFILE\n   ========================================================= *\/\n\n.qvfragrance-profile {\n  background: #ffffff;\n}\n\n.qvfragrance-profile-board {\n  margin-top: 21px;\n  padding: 20px;\n\n  border: 1px solid var(--line);\n  border-radius: 11px;\n\n  background: var(--ice);\n}\n\n.qvfragrance-profile-stage {\n  position: relative;\n\n  width: 100%;\n  max-width: 530px;\n  height: 155px;\n\n  margin: 0 auto;\n}\n\n.qvfragrance-surface-line {\n  position: absolute;\n\n  left: 20px;\n  right: 20px;\n  bottom: 24px;\n\n  height: 1px;\n\n  background: #c3d4d7;\n}\n\n.qvfragrance-profile-device {\n  position: absolute;\n\n  width: 116px;\n  height: 105px;\n\n  left: 50%;\n  bottom: 25px;\n\n  transform: translateX(-50%);\n\n  border: 1px solid #b8ced1;\n  border-radius: 19px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #edf5f6 100%\n    );\n}\n\n.qvfragrance-profile-device::before {\n  content: \"\";\n\n  position: absolute;\n\n  left: 10px;\n  right: 10px;\n  bottom: 9px;\n\n  height: 22px;\n\n  border-radius: 8px;\n\n  background: var(--aqua);\n}\n\n.qvfragrance-profile-device::after {\n  content: \"\";\n\n  position: absolute;\n\n  width: 7px;\n  height: 7px;\n\n  right: 15px;\n  top: 14px;\n\n  border-radius: 50%;\n\n  background: var(--cyan);\n\n  box-shadow: 0 0 9px rgba(139,221,228,.65);\n}\n\n.qvfragrance-profile-caption {\n  padding-top: 12px;\n\n  border-top: 1px solid var(--line);\n\n  text-align: center;\n}\n\n.qvfragrance-profile-caption strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 10px;\n}\n\n.qvfragrance-profile-caption span {\n  display: block;\n\n  max-width: 550px;\n\n  margin: 4px auto 0;\n\n  color: #84979b;\n\n  font-size: 8px;\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   PLACEMENT STRIP\n   ========================================================= *\/\n\n.qvfragrance-placement {\n  background: var(--cyan-pale);\n}\n\n.qvfragrance-placement-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(5,minmax(0,1fr));\n\n  margin-top: 21px;\n\n  overflow: hidden;\n\n  border: 1px solid #d0e3e5;\n  border-radius: 10px;\n\n  background: #ffffff;\n}\n\n.qvfragrance-place {\n  padding: 15px 8px;\n\n  border-right: 1px solid var(--line);\n\n  text-align: center;\n}\n\n.qvfragrance-place:last-child {\n  border-right: 0;\n}\n\n.qvfragrance-place-icon {\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n\n  width: 27px;\n  height: 27px;\n\n  margin: 0 auto 8px;\n\n  border: 1px solid #b9d5d8;\n  border-radius: 7px;\n\n  background: #f1f9fa;\n\n  color: var(--aqua);\n\n  font-size: 7px;\n  font-weight: 800;\n}\n\n.qvfragrance-place strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 8px;\n}\n\n.qvfragrance-place small {\n  display: block;\n\n  margin-top: 3px;\n\n  color: var(--muted);\n\n  font-size: 6px;\n}\n\n\n\/* =========================================================\n   COLOR SYSTEM\n   ========================================================= *\/\n\n.qvfragrance-colors {\n  background: #ffffff;\n}\n\n.qvfragrance-color-band {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  gap: 7px;\n\n  margin-top: 21px;\n}\n\n.qvfragrance-color {\n  min-height: 115px;\n\n  padding: 16px 14px;\n\n  border-radius: 9px;\n}\n\n.qvfragrance-color.white {\n  border: 1px solid var(--line);\n\n  background: #fbfcfc;\n}\n\n.qvfragrance-color.aqua {\n  background: var(--aqua);\n}\n\n.qvfragrance-color.cyan {\n  background: #d9f4f6;\n}\n\n.qvfragrance-color small {\n  display: block;\n\n  font-size: 6px;\n  font-weight: 800;\n\n  letter-spacing: .11em;\n  text-transform: uppercase;\n}\n\n.qvfragrance-color.white small {\n  color: var(--muted);\n}\n\n.qvfragrance-color.aqua small {\n  color: rgba(255,255,255,.55);\n}\n\n.qvfragrance-color.cyan small {\n  color: #699ba1;\n}\n\n.qvfragrance-color strong {\n  display: block;\n\n  margin-top: 8px;\n\n  font-size: 11px;\n}\n\n.qvfragrance-color.white strong {\n  color: var(--deep);\n}\n\n.qvfragrance-color.aqua strong {\n  color: #ffffff;\n}\n\n.qvfragrance-color.cyan strong {\n  color: #285b63;\n}\n\n.qvfragrance-color p {\n  margin: 5px 0 0;\n\n  font-size: 8px;\n  line-height: 1.5;\n}\n\n.qvfragrance-color.white p {\n  color: #829599;\n}\n\n.qvfragrance-color.aqua p {\n  color: rgba(255,255,255,.60);\n}\n\n.qvfragrance-color.cyan p {\n  color: #6b9297;\n}\n\n\n\/* =========================================================\n   FEATURE SUMMARY\n   ========================================================= *\/\n\n.qvfragrance-summary {\n  background: var(--ice);\n}\n\n.qvfragrance-summary-grid {\n  display: grid;\n\n  grid-template-columns:\n    repeat(2,minmax(0,1fr));\n\n  gap: 7px;\n\n  margin-top: 21px;\n}\n\n.qvfragrance-summary-item {\n  display: grid;\n\n  grid-template-columns:\n    36px minmax(0,1fr);\n\n  gap: 11px;\n\n  align-items: center;\n\n  padding: 13px;\n\n  border: 1px solid var(--line);\n  border-radius: 8px;\n\n  background: #ffffff;\n}\n\n.qvfragrance-summary-no {\n  display: flex;\n\n  align-items: center;\n  justify-content: center;\n\n  width: 36px;\n  height: 36px;\n\n  border-radius: 8px;\n\n  background: var(--cyan-pale);\n\n  color: var(--aqua);\n\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.qvfragrance-summary-copy strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 9px;\n}\n\n.qvfragrance-summary-copy span {\n  display: block;\n\n  margin-top: 3px;\n\n  color: #8a9ca0;\n\n  font-size: 7px;\n}\n\n\n\/* =========================================================\n   FINAL\n   ========================================================= *\/\n\n.qvfragrance-final {\n  position: relative;\n\n  overflow: hidden;\n\n  padding: 42px 28px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #174b56 0%,\n      #0e343d 100%\n    );\n\n  text-align: center;\n}\n\n.qvfragrance-final::before {\n  content: \"\";\n\n  position: absolute;\n\n  width: 280px;\n  height: 280px;\n\n  left: 50%;\n  top: 50%;\n\n  border: 1px solid rgba(139,221,228,.08);\n  border-radius: 50%;\n\n  transform: translate(-50%,-50%);\n}\n\n.qvfragrance-final-inner {\n  position: relative;\n  z-index: 2;\n\n  max-width: 630px;\n\n  margin: 0 auto;\n}\n\n.qvfragrance-final-device {\n  position: relative;\n\n  width: 64px;\n  height: 54px;\n\n  margin: 0 auto 15px;\n\n  border: 1px solid rgba(185,226,230,.40);\n  border-radius: 12px;\n\n  background: rgba(255,255,255,.04);\n}\n\n.qvfragrance-final-device::before {\n  content: \"\";\n\n  position: absolute;\n\n  left: 7px;\n  right: 7px;\n  bottom: 7px;\n\n  height: 12px;\n\n  border-radius: 5px;\n\n  background: #4b9ba5;\n}\n\n.qvfragrance-final-device::after {\n  content: \"\";\n\n  position: absolute;\n\n  width: 5px;\n  height: 5px;\n\n  right: 10px;\n  top: 10px;\n\n  border-radius: 50%;\n\n  background: var(--cyan);\n\n  box-shadow: 0 0 10px rgba(139,221,228,.60);\n}\n\n.qvfragrance-final-label {\n  color: #94dce2;\n\n  font-size: 8px;\n  font-weight: 800;\n\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvfragrance-final h2 {\n  max-width: 600px;\n\n  margin: 10px auto 0;\n\n  color: #ffffff;\n\n  font-size: 29px;\n  font-weight: 600;\n\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvfragrance-final p {\n  max-width: 580px;\n\n  margin: 11px auto 0;\n\n  color: rgba(255,255,255,.58);\n\n  font-size: 10px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   TABLET\n   ========================================================= *\/\n\n@media (max-width: 700px) {\n\n  .qvfragrance {\n    margin: 14px auto;\n    border-radius: 15px;\n  }\n\n  .qvfragrance-hero {\n    padding: 40px 22px 30px;\n  }\n\n  .qvfragrance-hero h1 {\n    font-size: 37px;\n  }\n\n  .qvfragrance-section {\n    padding: 29px 22px;\n  }\n\n  .qvfragrance-section h2 {\n    font-size: 25px;\n  }\n\n  .qvfragrance-media-section {\n    padding: 13px;\n  }\n\n  .qvfragrance-placement-grid {\n    grid-template-columns:\n      repeat(3,minmax(0,1fr));\n  }\n\n  .qvfragrance-place:nth-child(3) {\n    border-right: 0;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media (max-width: 480px) {\n\n  .qvfragrance {\n    margin: 10px auto;\n    border-radius: 11px;\n  }\n\n  .qvfragrance-hero {\n    padding: 33px 17px 25px;\n  }\n\n  .qvfragrance-hero h1 {\n    font-size: 29px;\n    line-height: 1.07;\n  }\n\n  .qvfragrance-hero-copy {\n    font-size: 11px;\n  }\n\n  .qvfragrance-hero-specs {\n    grid-template-columns: 1fr;\n  }\n\n  .qvfragrance-hero-spec {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvfragrance-hero-spec:last-child {\n    border-bottom: 0;\n  }\n\n  .qvfragrance-media-section {\n    padding: 9px;\n  }\n\n  .qvfragrance-media {\n    aspect-ratio: 1 \/ 1;\n\n    height: auto !important;\n    min-height: 0 !important;\n\n    border-radius: 8px;\n  }\n\n  .qvfragrance-section {\n    padding: 26px 17px;\n  }\n\n  .qvfragrance-section h2 {\n    font-size: 22px;\n  }\n\n  .qvfragrance-copy {\n    font-size: 11px;\n  }\n\n  .qvfragrance-system {\n    grid-template-columns: 1fr;\n  }\n\n  .qvfragrance-system-card {\n    min-height: 0;\n  }\n\n  .qvfragrance-timer-flow {\n    grid-template-columns: 1fr;\n  }\n\n  .qvfragrance-timer-step {\n    padding: 11px 8px;\n  }\n\n  .qvfragrance-timer-step:not(:last-child)::after {\n    width: auto;\n    height: 1px;\n\n    left: 0;\n    right: 0;\n    top: auto;\n    bottom: 0;\n  }\n\n  .qvfragrance-refill-panel {\n    grid-template-columns: 1fr;\n  }\n\n  .qvfragrance-control-bar {\n    flex-wrap: wrap;\n  }\n\n  .qvfragrance-placement-grid {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n  }\n\n  .qvfragrance-place {\n    border-right: 1px solid var(--line);\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvfragrance-place:nth-child(2n) {\n    border-right: 0;\n  }\n\n  .qvfragrance-place:last-child {\n    border-bottom: 0;\n  }\n\n  .qvfragrance-color-band {\n    grid-template-columns: 1fr;\n  }\n\n  .qvfragrance-summary-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .qvfragrance-final {\n    padding: 35px 18px;\n  }\n\n  .qvfragrance-final h2 {\n    font-size: 24px;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"qvfragrance\"\u003e\n\u003c!-- =====================================================\n       HERO\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-hero\"\u003e\n\u003cdiv class=\"qvfragrance-hero-inner\"\u003e\n\u003cdiv class=\"qvfragrance-symbol\"\u003e\n\u003cdiv class=\"qvfragrance-symbol-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvfragrance-eyebrow\"\u003enuvomesh™ \/ Smart Home Fragrance\u003c\/p\u003e\n\u003ch1\u003eAutomatic Fragrance Diffuser with Adjustable Timer and Mist-Free Design\u003c\/h1\u003e\n\u003cp class=\"qvfragrance-hero-copy\"\u003eA compact tabletop fragrance diffuser designed for bedrooms, living rooms, home offices, entry areas, and other everyday indoor spaces, combining mist-free fragrance release, adjustable timer settings, refillable storage, and simple controls.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-hero-specs\"\u003e\n\u003cdiv class=\"qvfragrance-hero-spec\"\u003e\n\u003csmall\u003eFragrance System\u003c\/small\u003e \u003cstrong\u003eMist-Free Release\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-hero-spec\"\u003e\n\u003csmall\u003eOperation\u003c\/small\u003e \u003cstrong\u003eAdjustable Timer\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-hero-spec\"\u003e\n\u003csmall\u003eForm\u003c\/small\u003e \u003cstrong\u003eCompact Square Design\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 01\n       ===================================================== --\u003e\n\u003cdiv class=\"qvfragrance-media-section aqua\"\u003e\n\u003cdiv class=\"qvfragrance-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_d6f4072b-2843-46b5-83ba-178e95f509c6.png?v=1792145402\" alt=\"nuvomesh Automatic Fragrance Diffuser main product view\" loading=\"eager\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       MIST-FREE SYSTEM\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-mistfree\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eMist-Free Fragrance System\u003c\/p\u003e\n\u003ch2\u003eFragrance release without a visible cloud of water mist.\u003c\/h2\u003e\n\u003cp class=\"qvfragrance-copy\"\u003eThe mist-free fragrance system is designed to release fragrance during normal operation without producing the visible water-mist cloud associated with conventional mist-style diffusers.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-system\"\u003e\n\u003cdiv class=\"qvfragrance-system-card\"\u003e\n\u003cdiv class=\"qvfragrance-system-no\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003e Fragrance Release \u003c\/strong\u003e\n\u003cp\u003eDesigned around everyday indoor fragrance use across bedrooms, living areas, offices, and entry spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-system-card\"\u003e\n\u003cdiv class=\"qvfragrance-system-no\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003e Mist-Free Design \u003c\/strong\u003e\n\u003cp\u003eOperates without creating a visible cloud of water mist during normal fragrance release.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-system-card\"\u003e\n\u003cdiv class=\"qvfragrance-system-no\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003e Compact Tabletop Form \u003c\/strong\u003e\n\u003cp\u003eA balanced square profile keeps the unit easy to place across common household surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       MIST-FREE VISUAL\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-air\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eClean Fragrance Presentation\u003c\/p\u003e\n\u003ch2\u003eA cleaner visual profile for modern indoor spaces.\u003c\/h2\u003e\n\u003cp class=\"qvfragrance-copy\"\u003eBy keeping the fragrance system visually discreet, the diffuser can remain part of the room without a continuous visible mist becoming the main visual element.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-air-panel\"\u003e\n\u003cdiv class=\"qvfragrance-device\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-air-line\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003cstrong\u003e No Visible Water-Mist Cloud \u003c\/strong\u003e \u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 02\n       ===================================================== --\u003e\n\u003cdiv class=\"qvfragrance-media-section\"\u003e\n\u003cdiv class=\"qvfragrance-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_fe49279c-3f36-4dd4-b6cf-34c9a7d1d6d0.png?v=1792145402\" alt=\"nuvomesh Automatic Fragrance Diffuser mist-free fragrance system detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       TIMER\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-timer\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eAdjustable Timer\u003c\/p\u003e\n\u003ch2\u003eSet the operating period around your preferred room routine.\u003c\/h2\u003e\n\u003cp class=\"qvfragrance-copy\"\u003eAdjustable timer settings allow selected operating periods to be configured according to how and when you prefer to use fragrance within the room.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-timer-board\"\u003e\n\u003cdiv class=\"qvfragrance-timer-head\"\u003e\n\u003cstrong\u003e Fragrance Routine Control \u003c\/strong\u003e\n\u003cdiv class=\"qvfragrance-timer-indicator\"\u003eStatus\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-timer-flow\"\u003e\n\u003cdiv class=\"qvfragrance-timer-step\"\u003e\n\u003csmall\u003eStep 01\u003c\/small\u003e \u003cstrong\u003e Choose \u003c\/strong\u003e\n\u003cp\u003eSelect the preferred operating setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-timer-step\"\u003e\n\u003csmall\u003eStep 02\u003c\/small\u003e \u003cstrong\u003e Adjust \u003c\/strong\u003e\n\u003cp\u003eSet the timer according to your routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-timer-step\"\u003e\n\u003csmall\u003eStep 03\u003c\/small\u003e \u003cstrong\u003e Use \u003c\/strong\u003e\n\u003cp\u003eLet the diffuser operate within the selected setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       REFILL SYSTEM\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-refill\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eRefillable Fragrance Container\u003c\/p\u003e\n\u003ch2\u003eRoutine refill access is integrated into the compact body.\u003c\/h2\u003e\n\u003cp class=\"qvfragrance-copy\"\u003eThe internal fragrance container can be accessed from the upper or rear section for routine replacement or refilling, helping keep the external structure clean and organized.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-refill-panel\"\u003e\n\u003cdiv class=\"qvfragrance-refill-visual\"\u003e\n\u003cdiv class=\"qvfragrance-refill-lid\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-refill-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-refill-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-refill-copy\"\u003e\n\u003cdiv class=\"qvfragrance-refill-item\"\u003e\n\u003cstrong\u003e Refillable Internal Container \u003c\/strong\u003e \u003cspan\u003e Designed for routine fragrance replacement or refilling. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-refill-item\"\u003e\n\u003cstrong\u003e Integrated Access \u003c\/strong\u003e \u003cspan\u003e Refill access is incorporated into the compact housing. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-refill-item\"\u003e\n\u003cstrong\u003e Clean Exterior \u003c\/strong\u003e \u003cspan\u003e The external profile remains simple and visually organized. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 03\n       ===================================================== --\u003e\n\u003cdiv class=\"qvfragrance-media-section mist\"\u003e\n\u003cdiv class=\"qvfragrance-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_218cd98d-87e1-4555-a2a6-c69200ed5379.png?v=1792145709\" alt=\"nuvomesh Automatic Fragrance Diffuser refill and control detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       SIMPLE CONTROLS\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-control\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eSimple Control Layout\u003c\/p\u003e\n\u003ch2\u003eStraightforward controls without unnecessary menu complexity.\u003c\/h2\u003e\n\u003cp class=\"qvfragrance-copy\"\u003eSimple physical controls keep routine operation easy to understand while the Light Cyan status indicator provides subtle visual operating feedback.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-control-console\"\u003e\n\u003cdiv class=\"qvfragrance-control-bar\"\u003e\n\u003cdiv class=\"qvfragrance-control-button\"\u003eControl\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-control-status\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-control-button\"\u003eAdjust\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvfragrance-control-caption\"\u003eA restrained control arrangement helps preserve the diffuser's clean front appearance while keeping everyday operation accessible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       COMPACT PROFILE\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-profile\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eCompact Square Profile\u003c\/p\u003e\n\u003ch2\u003eA balanced tabletop form designed to use space efficiently.\u003c\/h2\u003e\n\u003cp class=\"qvfragrance-copy\"\u003eThe shorter square-shaped body helps the diffuser sit naturally on bedside tables, desks, shelves, console tables, and other household surfaces without creating a tall or bulky profile.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-profile-board\"\u003e\n\u003cdiv class=\"qvfragrance-profile-stage\"\u003e\n\u003cdiv class=\"qvfragrance-surface-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-profile-device\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-profile-caption\"\u003e\n\u003cstrong\u003e Compact Height. Balanced Width. Clean Placement. \u003c\/strong\u003e \u003cspan\u003e The square tabletop structure is designed to coordinate naturally with everyday personal and household spaces. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       PLACEMENT\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-placement\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eEveryday Placement\u003c\/p\u003e\n\u003ch2\u003eDesigned for the surfaces already used throughout the home.\u003c\/h2\u003e\n\u003cp class=\"qvfragrance-copy\"\u003eIts compact footprint makes the diffuser suitable for a range of everyday indoor areas without requiring a dedicated installation space.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-placement-grid\"\u003e\n\u003cdiv class=\"qvfragrance-place\"\u003e\n\u003cdiv class=\"qvfragrance-place-icon\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003e Bedside \u003c\/strong\u003e \u003csmall\u003e Bedroom \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-place\"\u003e\n\u003cdiv class=\"qvfragrance-place-icon\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003e Shelf \u003c\/strong\u003e \u003csmall\u003e Living Space \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-place\"\u003e\n\u003cdiv class=\"qvfragrance-place-icon\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003e Desk \u003c\/strong\u003e \u003csmall\u003e Home Office \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-place\"\u003e\n\u003cdiv class=\"qvfragrance-place-icon\"\u003e04\u003c\/div\u003e\n\u003cstrong\u003e Console \u003c\/strong\u003e \u003csmall\u003e Entry Area \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-place\"\u003e\n\u003cdiv class=\"qvfragrance-place-icon\"\u003e05\u003c\/div\u003e\n\u003cstrong\u003e Tabletop \u003c\/strong\u003e \u003csmall\u003e Everyday Use \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 04\n       ===================================================== --\u003e\n\u003cdiv class=\"qvfragrance-media-section ice\"\u003e\n\u003cdiv class=\"qvfragrance-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_76b344f4-859f-4322-86a2-a630d3be7997.png?v=1792145402\" alt=\"nuvomesh Automatic Fragrance Diffuser indoor tabletop placement view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       COLOR SYSTEM\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-colors\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eSmart Home Color System\u003c\/p\u003e\n\u003ch2\u003eSoft White, Deep Aqua Blue, and a restrained Light Cyan indicator.\u003c\/h2\u003e\n\u003cp class=\"qvfragrance-copy\"\u003eThe three-part color system keeps the diffuser visually clean while maintaining the recognizable nuvomesh™ smart-home design direction.\u003c\/p\u003e\n\u003cdiv class=\"qvfragrance-color-band\"\u003e\n\u003cdiv class=\"qvfragrance-color white\"\u003e\n\u003csmall\u003e Main Housing \u003c\/small\u003e \u003cstrong\u003e Soft White \u003c\/strong\u003e\n\u003cp\u003eKeeps the main body neutral and easy to coordinate with modern household surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-color aqua\"\u003e\n\u003csmall\u003e Structural Accent \u003c\/small\u003e \u003cstrong\u003e Deep Aqua Blue \u003c\/strong\u003e\n\u003cp\u003eAdds definition around the lower body and control-related areas.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-color cyan\"\u003e\n\u003csmall\u003e Status Detail \u003c\/small\u003e \u003cstrong\u003e Light Cyan \u003c\/strong\u003e\n\u003cp\u003eProvides a subtle operating indicator without dominating the front appearance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       PRODUCT OVERVIEW\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-section qvfragrance-summary\"\u003e\n\u003cdiv class=\"qvfragrance-inner\"\u003e\n\u003cp class=\"qvfragrance-label\"\u003eProduct Overview\u003c\/p\u003e\n\u003ch2\u003eEight details define the nuvomesh™ automatic fragrance diffuser.\u003c\/h2\u003e\n\u003cdiv class=\"qvfragrance-summary-grid\"\u003e\n\u003cdiv class=\"qvfragrance-summary-item\"\u003e\n\u003cdiv class=\"qvfragrance-summary-no\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-copy\"\u003e\n\u003cstrong\u003e Mist-Free Fragrance Release \u003c\/strong\u003e \u003cspan\u003e Clean fragrance system \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-item\"\u003e\n\u003cdiv class=\"qvfragrance-summary-no\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-copy\"\u003e\n\u003cstrong\u003e Adjustable Timer Settings \u003c\/strong\u003e \u003cspan\u003e Routine-based operation \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-item\"\u003e\n\u003cdiv class=\"qvfragrance-summary-no\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-copy\"\u003e\n\u003cstrong\u003e Refillable Fragrance Container \u003c\/strong\u003e \u003cspan\u003e Routine refill access \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-item\"\u003e\n\u003cdiv class=\"qvfragrance-summary-no\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-copy\"\u003e\n\u003cstrong\u003e Simple Control Buttons \u003c\/strong\u003e \u003cspan\u003e Straightforward operation \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-item\"\u003e\n\u003cdiv class=\"qvfragrance-summary-no\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-copy\"\u003e\n\u003cstrong\u003e Compact Square Design \u003c\/strong\u003e \u003cspan\u003e Tabletop-friendly profile \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-item\"\u003e\n\u003cdiv class=\"qvfragrance-summary-no\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-copy\"\u003e\n\u003cstrong\u003e Soft White Housing \u003c\/strong\u003e \u003cspan\u003e Clean main finish \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-item\"\u003e\n\u003cdiv class=\"qvfragrance-summary-no\"\u003e07\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-copy\"\u003e\n\u003cstrong\u003e Deep Aqua Blue Accents \u003c\/strong\u003e \u003cspan\u003e Structured lower detailing \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-item\"\u003e\n\u003cdiv class=\"qvfragrance-summary-no\"\u003e08\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-summary-copy\"\u003e\n\u003cstrong\u003e Light Cyan Status Indicator \u003c\/strong\u003e \u003cspan\u003e Subtle operating feedback \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       FINAL\n       ===================================================== --\u003e\n\u003csection class=\"qvfragrance-final\"\u003e\n\u003cdiv class=\"qvfragrance-final-inner\"\u003e\n\u003cdiv class=\"qvfragrance-final-device\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvfragrance-final-label\"\u003enuvomesh™ \/ Smart Home Fragrance\u003c\/div\u003e\n\u003ch2\u003eA cleaner way to integrate fragrance into everyday spaces.\u003c\/h2\u003e\n\u003cp\u003eThe nuvomesh™ Automatic Fragrance Diffuser combines mist-free fragrance release, adjustable timer settings, a refillable internal container, simple controls, a compact square tabletop profile, and a restrained Soft White, Deep Aqua Blue, and Light Cyan finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623533838701,"sku":"nuvomesh*15","price":38.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_13b05054-26c7-4dc8-9307-49ac0aa81ec6.png?v=1792145256"},{"product_id":"nuvomesh™-automatic-soap-dispenser-with-touch-free-sensor-and-refillable-tank","title":"nuvomesh™ Automatic Soap Dispenser with Touch-Free Sensor and Refillable Tank","description":"\u003cstyle\u003e\n  \/* =========================================================\n     nuvomesh™ AUTOMATIC SOAP DISPENSER\n     SMART UTILITY SERIES\n     Shopify Custom Liquid\n     ========================================================= *\/\n\n  .qsd-page {\n    --qsd-deep: #103f49;\n    --qsd-deep-2: #0c333c;\n    --qsd-aqua: #176f7c;\n    --qsd-aqua-soft: #4f9ba5;\n    --qsd-cyan: #83dce4;\n    --qsd-cyan-light: #dff6f8;\n    --qsd-cyan-pale: #f1fbfc;\n\n    --qsd-ink: #263b40;\n    --qsd-text: #5c6e72;\n    --qsd-muted: #87969a;\n\n    --qsd-white: #ffffff;\n    --qsd-off-white: #fbfcfc;\n    --qsd-soft: #f5f8f8;\n    --qsd-panel: #edf4f5;\n\n    --qsd-line: #dbe6e8;\n    --qsd-line-soft: #e9eff0;\n\n    --qsd-shadow: rgba(22, 74, 84, 0.08);\n\n    width: 100%;\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 18px 14px 38px;\n    box-sizing: border-box;\n    overflow: hidden;\n\n    background: var(--qsd-white);\n    color: var(--qsd-text);\n\n    font-family:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Helvetica Neue\",\n      Arial,\n      sans-serif;\n  }\n\n  .qsd-page *,\n  .qsd-page *::before,\n  .qsd-page *::after {\n    box-sizing: border-box;\n  }\n\n  .qsd-page h1,\n  .qsd-page h2,\n  .qsd-page h3,\n  .qsd-page p {\n    margin: 0;\n  }\n\n  .qsd-shell {\n    width: 100%;\n    max-width: 700px;\n    margin: 0 auto;\n  }\n\n  .qsd-content-width {\n    width: 100%;\n    max-width: 620px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n\n  \/* =========================================================\n     HERO — SMART UTILITY IDENTITY\n     ========================================================= *\/\n\n  .qsd-hero {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 22px;\n\n    border: 1px solid var(--qsd-line);\n    border-radius: 18px;\n    overflow: hidden;\n\n    background:\n      linear-gradient(\n        145deg,\n        #ffffff 0%,\n        #f7fbfb 55%,\n        #edf7f8 100%\n      );\n\n    box-shadow: 0 10px 28px var(--qsd-shadow);\n  }\n\n  .qsd-hero-nav {\n    min-height: 43px;\n    padding: 10px 16px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n\n    border-bottom: 1px solid var(--qsd-line);\n  }\n\n  .qsd-brand {\n    color: var(--qsd-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  .qsd-series {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n\n    color: var(--qsd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qsd-series-light {\n    width: 7px;\n    height: 7px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan);\n\n    box-shadow:\n      0 0 0 4px rgba(131, 220, 228, 0.15);\n  }\n\n  .qsd-hero-body {\n    padding: 27px 24px 24px;\n  }\n\n  .qsd-eyebrow {\n    display: block;\n\n    margin-bottom: 9px;\n\n    color: var(--qsd-aqua);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .qsd-title {\n    max-width: 585px;\n\n    color: var(--qsd-ink);\n\n    font-size: clamp(29px, 5vw, 40px);\n    line-height: 1.08;\n    font-weight: 680;\n\n    letter-spacing: -0.032em;\n  }\n\n  .qsd-title-line {\n    width: 64px;\n    height: 4px;\n\n    margin: 16px 0 13px;\n\n    border-radius: 4px;\n\n    background:\n      linear-gradient(\n        90deg,\n        var(--qsd-aqua) 0%,\n        var(--qsd-cyan) 100%\n      );\n  }\n\n  .qsd-hero-copy {\n    max-width: 570px;\n\n    color: var(--qsd-text);\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n  .qsd-hero-footer {\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 14px;\n    align-items: center;\n\n    padding: 13px 17px;\n\n    background: var(--qsd-deep);\n  }\n\n  .qsd-hero-device {\n    position: relative;\n\n    width: 28px;\n    height: 36px;\n\n    border: 1.5px solid #ffffff;\n    border-radius: 8px;\n  }\n\n  .qsd-hero-device::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: 5px;\n\n    width: 16px;\n    height: 6px;\n\n    transform: translateX(-50%);\n\n    border-radius: 3px;\n\n    background: var(--qsd-cyan);\n  }\n\n  .qsd-hero-device::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 8px;\n\n    width: 5px;\n    height: 5px;\n\n    transform: translateX(-50%);\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan);\n  }\n\n  .qsd-hero-footer-text {\n    color: #d9eaec;\n\n    font-size: 9px;\n    line-height: 1.45;\n    font-weight: 600;\n\n    letter-spacing: 0.03em;\n  }\n\n\n  \/* =========================================================\n     DEVICE SPECIFICATION RAIL\n     ========================================================= *\/\n\n  .qsd-spec-rail {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 23px;\n\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    border-top: 1px solid var(--qsd-line);\n    border-bottom: 1px solid var(--qsd-line);\n  }\n\n  .qsd-spec {\n    min-width: 0;\n\n    padding: 12px 10px;\n\n    border-right: 1px solid var(--qsd-line-soft);\n  }\n\n  .qsd-spec:last-child {\n    border-right: 0;\n  }\n\n  .qsd-spec-label {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qsd-muted);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qsd-spec-value {\n    display: block;\n\n    color: var(--qsd-deep);\n\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n\n  \/* =========================================================\n     IMAGE SYSTEM — TRUE 1:1\n     ========================================================= *\/\n\n  .qsd-image-section {\n    width: 100%;\n    margin: 0 0 24px;\n  }\n\n  .qsd-image-heading {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 8px;\n\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .qsd-image-number {\n    flex: 0 0 auto;\n\n    color: var(--qsd-aqua);\n\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qsd-image-rule {\n    flex: 1;\n    height: 1px;\n    background: var(--qsd-line);\n  }\n\n  .qsd-image-name {\n    flex: 0 0 auto;\n\n    color: var(--qsd-muted);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qsd-image-frame {\n    position: relative;\n\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    aspect-ratio: 1 \/ 1;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qsd-line);\n    border-radius: 16px;\n\n    background:\n      radial-gradient(\n        circle at 50% 42%,\n        #ffffff 0%,\n        #f7fbfb 58%,\n        #eaf4f5 100%\n      );\n\n    box-shadow: 0 9px 25px var(--qsd-shadow);\n  }\n\n  .qsd-image-frame img {\n    display: block;\n\n    width: 100%;\n    height: 100%;\n\n    object-fit: contain;\n  }\n\n  .qsd-placeholder {\n    width: 100%;\n    height: 100%;\n\n    padding: 24px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .qsd-placeholder-inner {\n    width: 100%;\n    max-width: 260px;\n    text-align: center;\n  }\n\n  .qsd-placeholder-device {\n    position: relative;\n\n    width: 70px;\n    height: 91px;\n\n    margin: 0 auto 16px;\n\n    border: 2px solid #bdd0d3;\n    border-radius: 18px 18px 22px 22px;\n\n    background: #ffffff;\n  }\n\n  .qsd-placeholder-device::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: 10px;\n\n    width: 42px;\n    height: 18px;\n\n    transform: translateX(-50%);\n\n    border-radius: 5px;\n\n    background: var(--qsd-aqua);\n  }\n\n  .qsd-placeholder-device::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 18px;\n\n    width: 8px;\n    height: 8px;\n\n    transform: translateX(-50%);\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan);\n\n    box-shadow:\n      0 0 0 5px rgba(131, 220, 228, 0.13);\n  }\n\n  .qsd-placeholder-no {\n    display: block;\n\n    margin-bottom: 5px;\n\n    color: var(--qsd-aqua);\n\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qsd-placeholder-label {\n    display: block;\n\n    color: var(--qsd-muted);\n\n    font-size: 8px;\n    line-height: 1.45;\n    font-weight: 700;\n\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qsd-image-caption {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 8px auto 0;\n\n    padding-left: 11px;\n\n    border-left: 2px solid var(--qsd-cyan);\n\n    color: var(--qsd-muted);\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n\n  \/* =========================================================\n     CONTENT HEADER SYSTEM\n     ========================================================= *\/\n\n  .qsd-section {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qsd-section-id {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n\n    margin-bottom: 8px;\n  }\n\n  .qsd-section-code {\n    flex: 0 0 auto;\n\n    min-width: 31px;\n    height: 22px;\n\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 11px;\n\n    background: var(--qsd-cyan-light);\n\n    color: var(--qsd-aqua);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qsd-section-category {\n    flex: 0 0 auto;\n\n    color: var(--qsd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qsd-section-line {\n    flex: 1;\n    height: 1px;\n    background: var(--qsd-line);\n  }\n\n  .qsd-heading {\n    max-width: 580px;\n\n    color: var(--qsd-ink);\n\n    font-size: clamp(22px, 4vw, 28px);\n    line-height: 1.16;\n    font-weight: 670;\n\n    letter-spacing: -0.022em;\n  }\n\n  .qsd-text {\n    max-width: 590px;\n\n    margin-top: 9px;\n\n    color: var(--qsd-text);\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     SENSOR SEQUENCE\n     ========================================================= *\/\n\n  .qsd-sensor {\n    width: 100%;\n\n    margin-top: 15px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qsd-line);\n    border-radius: 14px;\n\n    background: var(--qsd-off-white);\n  }\n\n  .qsd-sensor-head {\n    padding: 11px 14px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n\n    background: var(--qsd-deep);\n  }\n\n  .qsd-sensor-head-title {\n    color: #ffffff;\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qsd-sensor-head-state {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n\n    color: #b9eef2;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n  }\n\n  .qsd-sensor-head-state::before {\n    content: \"\";\n\n    width: 6px;\n    height: 6px;\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan);\n  }\n\n  .qsd-sensor-flow {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .qsd-sensor-step {\n    position: relative;\n\n    min-width: 0;\n\n    padding: 14px 9px 13px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qsd-line-soft);\n  }\n\n  .qsd-sensor-step:last-child {\n    border-right: 0;\n  }\n\n  .qsd-sensor-number {\n    width: 24px;\n    height: 24px;\n\n    margin: 0 auto 7px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan-pale);\n\n    color: var(--qsd-aqua);\n\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qsd-sensor-name {\n    display: block;\n\n    color: var(--qsd-ink);\n\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qsd-sensor-copy {\n    display: block;\n\n    margin-top: 3px;\n\n    color: var(--qsd-muted);\n\n    font-size: 8px;\n    line-height: 1.4;\n  }\n\n\n  \/* =========================================================\n     SENSOR SIGNAL VISUAL\n     ========================================================= *\/\n\n  .qsd-signal-card {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n    padding: 17px;\n\n    border-radius: 15px;\n\n    background:\n      linear-gradient(\n        135deg,\n        #103f49 0%,\n        #155d69 100%\n      );\n  }\n\n  .qsd-signal-top {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n\n    margin-bottom: 14px;\n  }\n\n  .qsd-signal-label {\n    color: #a9e8ed;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qsd-signal-indicator {\n    width: 8px;\n    height: 8px;\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan);\n\n    box-shadow:\n      0 0 0 5px rgba(131, 220, 228, 0.12),\n      0 0 16px rgba(131, 220, 228, 0.34);\n  }\n\n  .qsd-signal-title {\n    max-width: 520px;\n\n    color: #ffffff;\n\n    font-size: 19px;\n    line-height: 1.22;\n    font-weight: 650;\n  }\n\n  .qsd-signal-copy {\n    max-width: 565px;\n\n    margin-top: 7px;\n\n    color: #cee0e3;\n\n    font-size: 11px;\n    line-height: 1.62;\n  }\n\n  .qsd-signal-graphic {\n    position: relative;\n\n    height: 40px;\n\n    margin-top: 14px;\n\n    overflow: hidden;\n\n    border-top: 1px solid rgba(255,255,255,0.12);\n  }\n\n  .qsd-signal-dot {\n    position: absolute;\n    left: 12px;\n    top: 19px;\n\n    width: 7px;\n    height: 7px;\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan);\n  }\n\n  .qsd-signal-wave-1,\n  .qsd-signal-wave-2,\n  .qsd-signal-wave-3 {\n    position: absolute;\n\n    top: 11px;\n\n    height: 23px;\n\n    border: 1px solid rgba(131,220,228,0.55);\n    border-left: 0;\n\n    border-radius: 0 30px 30px 0;\n  }\n\n  .qsd-signal-wave-1 {\n    left: 17px;\n    width: 25px;\n  }\n\n  .qsd-signal-wave-2 {\n    left: 17px;\n    width: 48px;\n    opacity: 0.65;\n  }\n\n  .qsd-signal-wave-3 {\n    left: 17px;\n    width: 72px;\n    opacity: 0.35;\n  }\n\n\n  \/* =========================================================\n     REFILL SYSTEM\n     ========================================================= *\/\n\n  .qsd-refill-card {\n    width: 100%;\n\n    margin-top: 15px;\n\n    padding: 15px;\n\n    border-radius: 14px;\n\n    background: var(--qsd-panel);\n  }\n\n  .qsd-refill-top {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n\n    margin-bottom: 11px;\n  }\n\n  .qsd-refill-title {\n    color: var(--qsd-deep);\n\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qsd-refill-badge {\n    flex: 0 0 auto;\n\n    padding: 5px 8px;\n\n    border-radius: 15px;\n\n    background: var(--qsd-aqua);\n\n    color: #ffffff;\n\n    font-size: 6px;\n    line-height: 1;\n    font-weight: 800;\n\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n  }\n\n  .qsd-refill-body {\n    display: grid;\n    grid-template-columns: 52px minmax(0, 1fr);\n    gap: 12px;\n    align-items: center;\n\n    padding: 12px;\n\n    border: 1px solid var(--qsd-line);\n    border-radius: 11px;\n\n    background: #ffffff;\n  }\n\n  .qsd-refill-icon {\n    position: relative;\n\n    width: 42px;\n    height: 51px;\n\n    margin: 0 auto;\n\n    border: 2px solid #aac5c9;\n    border-radius: 10px;\n  }\n\n  .qsd-refill-icon::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: -6px;\n\n    width: 22px;\n    height: 8px;\n\n    transform: translateX(-50%);\n\n    border: 2px solid var(--qsd-aqua);\n    border-radius: 4px;\n\n    background: var(--qsd-panel);\n  }\n\n  .qsd-refill-icon::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: 8px;\n\n    width: 22px;\n    height: 8px;\n\n    transform: translateX(-50%);\n\n    border-radius: 4px;\n\n    background: var(--qsd-aqua);\n  }\n\n  .qsd-refill-name {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qsd-ink);\n\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qsd-refill-copy {\n    display: block;\n\n    color: var(--qsd-muted);\n\n    font-size: 9px;\n    line-height: 1.5;\n  }\n\n\n  \/* =========================================================\n     FORM PROFILE\n     ========================================================= *\/\n\n  .qsd-profile {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    display: grid;\n    grid-template-columns: 90px minmax(0, 1fr);\n\n    overflow: hidden;\n\n    border: 1px solid var(--qsd-line);\n    border-radius: 14px;\n  }\n\n  .qsd-profile-side {\n    padding: 15px 10px;\n\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n\n    background: var(--qsd-aqua);\n  }\n\n  .qsd-profile-device {\n    position: relative;\n\n    width: 38px;\n    height: 51px;\n\n    margin-bottom: 9px;\n\n    border: 1.5px solid #ffffff;\n    border-radius: 10px 10px 12px 12px;\n  }\n\n  .qsd-profile-device::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: 7px;\n\n    width: 22px;\n    height: 8px;\n\n    transform: translateX(-50%);\n\n    border-radius: 3px;\n\n    background: var(--qsd-cyan);\n  }\n\n  .qsd-profile-side-label {\n    color: #dff8fa;\n\n    font-size: 6px;\n    line-height: 1.35;\n    font-weight: 700;\n\n    letter-spacing: 0.11em;\n    text-transform: uppercase;\n    text-align: center;\n  }\n\n  .qsd-profile-content {\n    padding: 15px 16px;\n    background: var(--qsd-white);\n  }\n\n  .qsd-profile-kicker {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qsd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qsd-profile-title {\n    color: var(--qsd-ink);\n\n    font-size: 17px;\n    line-height: 1.25;\n    font-weight: 650;\n  }\n\n  .qsd-profile-copy {\n    margin-top: 6px;\n\n    color: var(--qsd-text);\n\n    font-size: 10px;\n    line-height: 1.58;\n  }\n\n\n  \/* =========================================================\n     ROOM \/ PLACEMENT GRID\n     ========================================================= *\/\n\n  .qsd-placement {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qsd-placement-head {\n    margin-bottom: 10px;\n  }\n\n  .qsd-placement-kicker {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qsd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qsd-placement-title {\n    color: var(--qsd-ink);\n\n    font-size: 19px;\n    line-height: 1.25;\n    font-weight: 650;\n  }\n\n  .qsd-placement-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n\n    border-top: 1px solid var(--qsd-line);\n    border-bottom: 1px solid var(--qsd-line);\n  }\n\n  .qsd-place {\n    min-width: 0;\n\n    padding: 12px 7px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qsd-line-soft);\n  }\n\n  .qsd-place:last-child {\n    border-right: 0;\n  }\n\n  .qsd-place-mark {\n    width: 7px;\n    height: 7px;\n\n    margin: 0 auto 7px;\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan);\n  }\n\n  .qsd-place-name {\n    display: block;\n\n    color: var(--qsd-text);\n\n    font-size: 8px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n\n  \/* =========================================================\n     FEATURE DIRECTORY\n     ========================================================= *\/\n\n  .qsd-directory {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    border: 1px solid var(--qsd-line);\n    border-radius: 15px;\n\n    overflow: hidden;\n  }\n\n  .qsd-directory-head {\n    padding: 14px 16px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n\n    background: var(--qsd-soft);\n\n    border-bottom: 1px solid var(--qsd-line);\n  }\n\n  .qsd-directory-kicker {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qsd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qsd-directory-title {\n    color: var(--qsd-ink);\n\n    font-size: 18px;\n    line-height: 1.25;\n    font-weight: 650;\n  }\n\n  .qsd-directory-count {\n    color: var(--qsd-aqua);\n\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qsd-directory-list {\n    background: var(--qsd-white);\n  }\n\n  .qsd-directory-row {\n    display: grid;\n    grid-template-columns: 36px minmax(0, 1fr);\n    gap: 10px;\n    align-items: center;\n\n    padding: 10px 14px;\n\n    border-bottom: 1px solid var(--qsd-line-soft);\n  }\n\n  .qsd-directory-row:last-child {\n    border-bottom: 0;\n  }\n\n  .qsd-directory-no {\n    color: var(--qsd-aqua);\n\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qsd-directory-name {\n    color: var(--qsd-text);\n\n    font-size: 10px;\n    line-height: 1.45;\n    font-weight: 600;\n  }\n\n\n  \/* =========================================================\n     COLOR IDENTITY\n     ========================================================= *\/\n\n  .qsd-color-system {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qsd-color-head {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n\n    margin-bottom: 9px;\n  }\n\n  .qsd-color-title {\n    flex: 0 0 auto;\n\n    color: var(--qsd-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qsd-color-line {\n    flex: 1;\n\n    height: 1px;\n\n    background: var(--qsd-line);\n  }\n\n  .qsd-color-stack {\n    overflow: hidden;\n\n    display: grid;\n    grid-template-columns: 1.15fr 1fr 0.85fr;\n\n    min-height: 105px;\n\n    border-radius: 14px;\n\n    border: 1px solid var(--qsd-line);\n  }\n\n  .qsd-color-block {\n    min-width: 0;\n\n    padding: 13px 11px;\n\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n  }\n\n  .qsd-color-block.white {\n    background: #f8f9f8;\n  }\n\n  .qsd-color-block.aqua {\n    background: var(--qsd-aqua);\n  }\n\n  .qsd-color-block.cyan {\n    background: var(--qsd-cyan-light);\n  }\n\n  .qsd-color-name {\n    display: block;\n\n    font-size: 9px;\n    line-height: 1.35;\n    font-weight: 750;\n  }\n\n  .qsd-color-role {\n    display: block;\n\n    margin-top: 3px;\n\n    font-size: 7px;\n    line-height: 1.4;\n  }\n\n  .qsd-color-block.white .qsd-color-name {\n    color: var(--qsd-ink);\n  }\n\n  .qsd-color-block.white .qsd-color-role {\n    color: var(--qsd-muted);\n  }\n\n  .qsd-color-block.aqua .qsd-color-name {\n    color: #ffffff;\n  }\n\n  .qsd-color-block.aqua .qsd-color-role {\n    color: #c7edf1;\n  }\n\n  .qsd-color-block.cyan .qsd-color-name {\n    color: var(--qsd-deep);\n  }\n\n  .qsd-color-block.cyan .qsd-color-role {\n    color: #5f8b91;\n  }\n\n\n  \/* =========================================================\n     FINAL DEVICE CARD\n     ========================================================= *\/\n\n  .qsd-final {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    overflow: hidden;\n\n    border-radius: 17px;\n\n    background: var(--qsd-deep);\n  }\n\n  .qsd-final-top {\n    padding: 21px 20px 19px;\n  }\n\n  .qsd-final-status {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n\n    margin-bottom: 10px;\n  }\n\n  .qsd-final-light {\n    width: 8px;\n    height: 8px;\n\n    border-radius: 50%;\n\n    background: var(--qsd-cyan);\n\n    box-shadow:\n      0 0 0 4px rgba(131,220,228,0.12);\n  }\n\n  .qsd-final-label {\n    color: #a9e8ed;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qsd-final-title {\n    max-width: 545px;\n\n    color: #ffffff;\n\n    font-size: 22px;\n    line-height: 1.2;\n    font-weight: 650;\n\n    letter-spacing: -0.015em;\n  }\n\n  .qsd-final-copy {\n    max-width: 565px;\n\n    margin-top: 8px;\n\n    color: #cbdde0;\n\n    font-size: 11px;\n    line-height: 1.65;\n  }\n\n  .qsd-final-strip {\n    padding: 11px 15px;\n\n    text-align: center;\n\n    background: var(--qsd-aqua);\n\n    color: #ffffff;\n\n    font-size: 8px;\n    line-height: 1.4;\n    font-weight: 800;\n\n    letter-spacing: 0.11em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================================\n     TABLET\n     ========================================================= *\/\n\n  @media screen and (max-width: 680px) {\n\n    .qsd-page {\n      padding: 16px 12px 34px;\n    }\n\n    .qsd-hero-body {\n      padding: 24px 20px 22px;\n    }\n\n    .qsd-title {\n      font-size: 31px;\n    }\n\n    .qsd-heading {\n      font-size: 24px;\n    }\n\n    .qsd-placement-grid {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  }\n\n\n  \/* =========================================================\n     MOBILE\n     ========================================================= *\/\n\n  @media screen and (max-width: 480px) {\n\n    .qsd-page {\n      padding: 12px 10px 30px;\n    }\n\n    .qsd-hero {\n      margin-bottom: 20px;\n      border-radius: 14px;\n    }\n\n    .qsd-hero-nav {\n      min-height: 39px;\n      padding: 9px 12px;\n    }\n\n    .qsd-brand {\n      font-size: 7px;\n    }\n\n    .qsd-series {\n      font-size: 6px;\n    }\n\n    .qsd-hero-body {\n      padding: 21px 15px 19px;\n    }\n\n    .qsd-title {\n      font-size: 27px;\n    }\n\n    .qsd-hero-copy {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qsd-hero-footer {\n      padding: 11px 13px;\n      gap: 11px;\n    }\n\n    .qsd-spec-rail {\n      margin-bottom: 21px;\n    }\n\n    .qsd-spec {\n      padding: 10px 6px;\n    }\n\n    .qsd-spec-label {\n      font-size: 6px;\n    }\n\n    .qsd-spec-value {\n      font-size: 8px;\n    }\n\n    .qsd-image-section {\n      margin-bottom: 21px;\n    }\n\n    .qsd-image-frame {\n      border-radius: 12px;\n    }\n\n    .qsd-section {\n      margin-bottom: 21px;\n    }\n\n    .qsd-heading {\n      font-size: 21px;\n    }\n\n    .qsd-text {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qsd-sensor {\n      margin-top: 13px;\n    }\n\n    .qsd-sensor-head {\n      padding: 10px 11px;\n    }\n\n    .qsd-sensor-step {\n      padding: 12px 5px 11px;\n    }\n\n    .qsd-sensor-name {\n      font-size: 8px;\n    }\n\n    .qsd-sensor-copy {\n      font-size: 7px;\n    }\n\n    .qsd-signal-card {\n      margin-bottom: 21px;\n      padding: 15px 13px;\n    }\n\n    .qsd-signal-title {\n      font-size: 17px;\n    }\n\n    .qsd-signal-copy {\n      font-size: 10px;\n    }\n\n    .qsd-refill-card {\n      padding: 13px 11px;\n    }\n\n    .qsd-refill-body {\n      grid-template-columns: 45px minmax(0, 1fr);\n      gap: 9px;\n      padding: 10px;\n    }\n\n    .qsd-profile {\n      grid-template-columns: 72px minmax(0, 1fr);\n      margin-bottom: 21px;\n    }\n\n    .qsd-profile-content {\n      padding: 13px 12px;\n    }\n\n    .qsd-profile-title {\n      font-size: 15px;\n    }\n\n    .qsd-profile-copy {\n      font-size: 9px;\n    }\n\n    .qsd-placement {\n      margin-bottom: 21px;\n    }\n\n    .qsd-placement-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .qsd-place:nth-child(2) {\n      border-right: 0;\n    }\n\n    .qsd-place:nth-child(1),\n    .qsd-place:nth-child(2) {\n      border-bottom: 1px solid var(--qsd-line-soft);\n    }\n\n    .qsd-directory {\n      margin-bottom: 21px;\n    }\n\n    .qsd-directory-head {\n      padding: 12px 13px;\n    }\n\n    .qsd-directory-title {\n      font-size: 16px;\n    }\n\n    .qsd-directory-row {\n      padding: 9px 11px;\n    }\n\n    .qsd-color-system {\n      margin-bottom: 21px;\n    }\n\n    .qsd-color-stack {\n      min-height: 88px;\n    }\n\n    .qsd-color-block {\n      padding: 10px 7px;\n    }\n\n    .qsd-color-name {\n      font-size: 8px;\n    }\n\n    .qsd-color-role {\n      font-size: 6px;\n    }\n\n    .qsd-final-top {\n      padding: 18px 15px 17px;\n    }\n\n    .qsd-final-title {\n      font-size: 19px;\n    }\n\n    .qsd-final-copy {\n      font-size: 10px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"qsd-page\"\u003e\n  \u003cdiv class=\"qsd-shell\"\u003e\n\n\n    \u003c!-- =====================================================\n         HERO\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-hero\"\u003e\n\n      \u003cdiv class=\"qsd-hero-nav\"\u003e\n\n        \u003cspan class=\"qsd-brand\"\u003e\n          nuvomesh™ · Smart Utility\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qsd-series\"\u003e\n          \u003cspan class=\"qsd-series-light\"\u003e\u003c\/span\u003e\n          Touch-Free Series\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-hero-body\"\u003e\n\n        \u003cspan class=\"qsd-eyebrow\"\u003e\n          Automatic Soap Dispenser\n        \u003c\/span\u003e\n\n        \u003ch1 class=\"qsd-title\"\u003e\n          Automatic Soap Dispenser with Touch-Free Sensor and Refillable Tank\n        \u003c\/h1\u003e\n\n        \u003cdiv class=\"qsd-title-line\"\u003e\u003c\/div\u003e\n\n        \u003cp class=\"qsd-hero-copy\"\u003e\n          A compact automatic soap dispenser designed around touch-free\n          operation, a refillable internal tank, and a clean upright form\n          for bathrooms, kitchens, wash areas, and countertops.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-hero-footer\"\u003e\n\n        \u003cdiv class=\"qsd-hero-device\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-hero-footer-text\"\u003e\n          Touch-Free Sensor · Refillable Tank · Compact Upright Design\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         PRODUCT SPECIFICATION RAIL\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-spec-rail\"\u003e\n\n      \u003cdiv class=\"qsd-spec\"\u003e\n        \u003cspan class=\"qsd-spec-label\"\u003eOperation\u003c\/span\u003e\n        \u003cspan class=\"qsd-spec-value\"\u003eTouch-Free\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qsd-spec\"\u003e\n        \u003cspan class=\"qsd-spec-label\"\u003eTank\u003c\/span\u003e\n        \u003cspan class=\"qsd-spec-value\"\u003eRefillable\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qsd-spec\"\u003e\n        \u003cspan class=\"qsd-spec-label\"\u003eStructure\u003c\/span\u003e\n        \u003cspan class=\"qsd-spec-value\"\u003eCompact Upright\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 01\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-image-section\"\u003e\n\n      \u003cdiv class=\"qsd-image-heading\"\u003e\n        \u003cspan class=\"qsd-image-number\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"qsd-image-rule\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qsd-image-name\"\u003eProduct Overview\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_c686d4e1-ffc5-452a-9a4e-42b7496cf773.png?v=1792143335\" alt=\"nuvomesh Automatic Soap Dispenser full product view\" width=\"1200\" height=\"1200\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cp class=\"qsd-image-caption\"\u003e\n        Compact upright proportions combine a Soft White main housing\n        with a Deep Aqua Blue lower section.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         TOUCH-FREE SENSOR\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-section\"\u003e\n\n      \u003cdiv class=\"qsd-section-id\"\u003e\n        \u003cspan class=\"qsd-section-code\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"qsd-section-category\"\u003eTouch-Free Operation\u003c\/span\u003e\n        \u003cspan class=\"qsd-section-line\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qsd-heading\"\u003e\n        Soap dispensing without direct contact\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qsd-text\"\u003e\n        The touch-free sensor allows soap to be dispensed when a hand is\n        positioned near the sensing area, creating a simple automatic\n        operating arrangement for everyday wash spaces.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qsd-sensor\"\u003e\n\n        \u003cdiv class=\"qsd-sensor-head\"\u003e\n\n          \u003cspan class=\"qsd-sensor-head-title\"\u003e\n            Sensor Sequence\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qsd-sensor-head-state\"\u003e\n            Touch-Free\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qsd-sensor-flow\"\u003e\n\n          \u003cdiv class=\"qsd-sensor-step\"\u003e\n\n            \u003cspan class=\"qsd-sensor-number\"\u003e\n              01\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qsd-sensor-name\"\u003e\n              Position Hand\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qsd-sensor-copy\"\u003e\n              Near sensing area\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qsd-sensor-step\"\u003e\n\n            \u003cspan class=\"qsd-sensor-number\"\u003e\n              02\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qsd-sensor-name\"\u003e\n              Sensor Detects\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qsd-sensor-copy\"\u003e\n              Touch-free input\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qsd-sensor-step\"\u003e\n\n            \u003cspan class=\"qsd-sensor-number\"\u003e\n              03\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qsd-sensor-name\"\u003e\n              Soap Dispenses\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qsd-sensor-copy\"\u003e\n              Automatic operation\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SENSOR SIGNAL CARD\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-signal-card\"\u003e\n\n      \u003cdiv class=\"qsd-signal-top\"\u003e\n\n        \u003cspan class=\"qsd-signal-label\"\u003e\n          Touch-Free Sensor\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qsd-signal-indicator\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qsd-signal-title\"\u003e\n        A sensing area designed for simple everyday interaction\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qsd-signal-copy\"\u003e\n        Automatic sensor operation keeps the primary interaction focused\n        on positioning the hand near the sensing area rather than pressing\n        the dispenser directly.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"qsd-signal-graphic\"\u003e\n\n        \u003cspan class=\"qsd-signal-dot\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qsd-signal-wave-1\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qsd-signal-wave-2\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qsd-signal-wave-3\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 02\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-image-section\"\u003e\n\n      \u003cdiv class=\"qsd-image-heading\"\u003e\n        \u003cspan class=\"qsd-image-number\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"qsd-image-rule\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qsd-image-name\"\u003eSensor Detail\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_3c943ee3-be5d-47f1-94ed-e252a3f7a59d.png?v=1792143335\" alt=\"nuvomesh Automatic Soap Dispenser touch-free sensor detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cp class=\"qsd-image-caption\"\u003e\n        The sensing area supports touch-free operation while the Light Cyan\n        indicator provides simple operating feedback.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         REFILLABLE TANK\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-section\"\u003e\n\n      \u003cdiv class=\"qsd-section-id\"\u003e\n        \u003cspan class=\"qsd-section-code\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"qsd-section-category\"\u003eRefillable Tank\u003c\/span\u003e\n        \u003cspan class=\"qsd-section-line\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qsd-heading\"\u003e\n        Designed for routine refilling\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qsd-text\"\u003e\n        A refillable internal soap tank can be accessed from the upper\n        or rear section for routine filling, keeping the dispenser's\n        exterior form clean and compact.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qsd-refill-card\"\u003e\n\n        \u003cdiv class=\"qsd-refill-top\"\u003e\n\n          \u003cspan class=\"qsd-refill-title\"\u003e\n            Internal Tank Arrangement\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qsd-refill-badge\"\u003e\n            Refillable\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qsd-refill-body\"\u003e\n\n          \u003cdiv class=\"qsd-refill-icon\"\u003e\u003c\/div\u003e\n\n          \u003cdiv\u003e\n\n            \u003cspan class=\"qsd-refill-name\"\u003e\n              Refillable Soap Tank\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qsd-refill-copy\"\u003e\n              Internal storage with access from the upper or rear section\n              for routine filling.\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 03\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-image-section\"\u003e\n\n      \u003cdiv class=\"qsd-image-heading\"\u003e\n        \u003cspan class=\"qsd-image-number\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"qsd-image-rule\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qsd-image-name\"\u003eRefill Structure\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_dc078210-f35e-4ca9-acb3-f04b71e778a1.png?v=1792143335\" alt=\"nuvomesh Automatic Soap Dispenser refillable tank detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cp class=\"qsd-image-caption\"\u003e\n        The refillable internal tank is integrated into the compact upright\n        housing for routine soap filling.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         PRODUCT FORM\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-section\"\u003e\n\n      \u003cdiv class=\"qsd-section-id\"\u003e\n        \u003cspan class=\"qsd-section-code\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"qsd-section-category\"\u003eCompact Form\u003c\/span\u003e\n        \u003cspan class=\"qsd-section-line\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qsd-heading\"\u003e\n        A rounded profile for modern wash spaces\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qsd-text\"\u003e\n        The rounded outer housing and compact upright structure help the\n        dispenser coordinate with modern bathroom and kitchen surfaces\n        without introducing an overly industrial appearance.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         FORM PROFILE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-profile\"\u003e\n\n      \u003cdiv class=\"qsd-profile-side\"\u003e\n\n        \u003cdiv class=\"qsd-profile-device\"\u003e\u003c\/div\u003e\n\n        \u003cspan class=\"qsd-profile-side-label\"\u003e\n          Upright Form\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-profile-content\"\u003e\n\n        \u003cspan class=\"qsd-profile-kicker\"\u003e\n          Housing Profile\n        \u003c\/span\u003e\n\n        \u003ch2 class=\"qsd-profile-title\"\u003e\n          Compact, rounded, and visually clean\n        \u003c\/h2\u003e\n\n        \u003cp class=\"qsd-profile-copy\"\u003e\n          Soft White defines the main body while Deep Aqua Blue anchors\n          the lower base and control section. A Light Cyan indicator adds\n          a small point of visual feedback.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         PLACEMENT\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-placement\"\u003e\n\n      \u003cdiv class=\"qsd-placement-head\"\u003e\n\n        \u003cspan class=\"qsd-placement-kicker\"\u003e\n          Everyday Placement\n        \u003c\/span\u003e\n\n        \u003ch2 class=\"qsd-placement-title\"\u003e\n          Designed for common wash areas\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-placement-grid\"\u003e\n\n        \u003cdiv class=\"qsd-place\"\u003e\n          \u003cdiv class=\"qsd-place-mark\"\u003e\u003c\/div\u003e\n          \u003cspan class=\"qsd-place-name\"\u003e\n            Bathroom\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-place\"\u003e\n          \u003cdiv class=\"qsd-place-mark\"\u003e\u003c\/div\u003e\n          \u003cspan class=\"qsd-place-name\"\u003e\n            Kitchen\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-place\"\u003e\n          \u003cdiv class=\"qsd-place-mark\"\u003e\u003c\/div\u003e\n          \u003cspan class=\"qsd-place-name\"\u003e\n            Wash Area\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-place\"\u003e\n          \u003cdiv class=\"qsd-place-mark\"\u003e\u003c\/div\u003e\n          \u003cspan class=\"qsd-place-name\"\u003e\n            Countertop\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         KEY FEATURES\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-directory\"\u003e\n\n      \u003cdiv class=\"qsd-directory-head\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"qsd-directory-kicker\"\u003e\n            Product Directory\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qsd-directory-title\"\u003e\n            Key Features\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qsd-directory-count\"\u003e\n          06\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-directory-list\"\u003e\n\n        \u003cdiv class=\"qsd-directory-row\"\u003e\n          \u003cspan class=\"qsd-directory-no\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"qsd-directory-name\"\u003e\n            Touch-free sensor operation\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-directory-row\"\u003e\n          \u003cspan class=\"qsd-directory-no\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"qsd-directory-name\"\u003e\n            Refillable soap tank\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-directory-row\"\u003e\n          \u003cspan class=\"qsd-directory-no\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"qsd-directory-name\"\u003e\n            Compact upright structure\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-directory-row\"\u003e\n          \u003cspan class=\"qsd-directory-no\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"qsd-directory-name\"\u003e\n            Rounded outer housing\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-directory-row\"\u003e\n          \u003cspan class=\"qsd-directory-no\"\u003e05\u003c\/span\u003e\n          \u003cspan class=\"qsd-directory-name\"\u003e\n            Soft White main body\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qsd-directory-row\"\u003e\n          \u003cspan class=\"qsd-directory-no\"\u003e06\u003c\/span\u003e\n          \u003cspan class=\"qsd-directory-name\"\u003e\n            Deep Aqua Blue base\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         COLOR SYSTEM\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-color-system\"\u003e\n\n      \u003cdiv class=\"qsd-color-head\"\u003e\n\n        \u003cspan class=\"qsd-color-title\"\u003e\n          Product Color System\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qsd-color-line\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-color-stack\"\u003e\n\n        \u003cdiv class=\"qsd-color-block white\"\u003e\n\n          \u003cspan class=\"qsd-color-name\"\u003e\n            Soft White\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qsd-color-role\"\u003e\n            Main housing\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qsd-color-block aqua\"\u003e\n\n          \u003cspan class=\"qsd-color-name\"\u003e\n            Deep Aqua Blue\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qsd-color-role\"\u003e\n            Base \u0026amp; control section\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qsd-color-block cyan\"\u003e\n\n          \u003cspan class=\"qsd-color-name\"\u003e\n            Light Cyan\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qsd-color-role\"\u003e\n            Indicator\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 04\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-image-section\"\u003e\n\n      \u003cdiv class=\"qsd-image-heading\"\u003e\n        \u003cspan class=\"qsd-image-number\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"qsd-image-rule\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qsd-image-name\"\u003eEveryday Placement\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_b76c6ae5-1430-451f-94a7-58793259d2d3.png?v=1792143336\" alt=\"nuvomesh Automatic Soap Dispenser lifestyle product view\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cp class=\"qsd-image-caption\"\u003e\n        The compact upright structure is suitable for bathrooms, kitchens,\n        wash areas, and countertop placement.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         FINAL\n         ===================================================== --\u003e\n\n    \u003csection class=\"qsd-final\"\u003e\n\n      \u003cdiv class=\"qsd-final-top\"\u003e\n\n        \u003cdiv class=\"qsd-final-status\"\u003e\n\n          \u003cspan class=\"qsd-final-light\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qsd-final-label\"\u003e\n            nuvomesh™ · Smart Utility\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003ch2 class=\"qsd-final-title\"\u003e\n          Touch-free operation in a clean, compact form.\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"qsd-final-copy\"\u003e\n          The nuvomesh™ Automatic Soap Dispenser combines touch-free sensor\n          operation, a refillable internal tank, rounded housing, and a\n          Soft White, Deep Aqua Blue, and Light Cyan visual system designed\n          for modern everyday wash spaces.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qsd-final-strip\"\u003e\n        Touch-Free Sensor · Refillable Tank · Compact Upright Design\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623533871469,"sku":"nuvomesh*4","price":35.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_ed783da3-a748-498d-a24f-cd59b39e9d57.png?v=1792143415"},{"product_id":"nuvomesh™-automatic-toothpaste-dispenser-with-wall-mounted-storage-design","title":"nuvomesh™ Automatic Toothpaste Dispenser with Wall-Mounted Storage Design","description":"\u003cstyle\u003e\n  \/* =========================================================\n     nuvomesh™ AUTOMATIC TOOTHPASTE DISPENSER\n     SMART BATHROOM UTILITY SYSTEM\n     NEW INDEPENDENT SHOPIFY LANDING PAGE\n     ========================================================= *\/\n\n  .qtd-page {\n    --qtd-deep: #103d47;\n    --qtd-deep-2: #0b3038;\n    --qtd-aqua: #176b78;\n    --qtd-aqua-mid: #4d939c;\n\n    --qtd-cyan: #7bd8df;\n    --qtd-cyan-soft: #dff5f7;\n    --qtd-cyan-pale: #f1fafb;\n\n    --qtd-ink: #263b40;\n    --qtd-text: #5e7074;\n    --qtd-muted: #89979a;\n\n    --qtd-white: #ffffff;\n    --qtd-soft: #f8fbfb;\n    --qtd-panel: #f1f7f7;\n    --qtd-panel-2: #e8f3f4;\n\n    --qtd-line: #d8e6e8;\n    --qtd-line-soft: #e8f0f1;\n\n    --qtd-shadow: rgba(17, 61, 70, 0.07);\n\n    width: 100%;\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 18px 14px 40px;\n\n    box-sizing: border-box;\n    overflow: hidden;\n\n    background: var(--qtd-white);\n    color: var(--qtd-text);\n\n    font-family:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Helvetica Neue\",\n      Arial,\n      sans-serif;\n  }\n\n  .qtd-page *,\n  .qtd-page *::before,\n  .qtd-page *::after {\n    box-sizing: border-box;\n  }\n\n  .qtd-page h1,\n  .qtd-page h2,\n  .qtd-page h3,\n  .qtd-page p {\n    margin: 0;\n  }\n\n  .qtd-shell {\n    width: 100%;\n    max-width: 700px;\n    margin: 0 auto;\n  }\n\n\n  \/* =========================================================\n     SERIES HEADER\n     ========================================================= *\/\n\n  .qtd-series {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 10px;\n    padding: 10px 13px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n\n    border-bottom: 1px solid var(--qtd-line);\n\n    background: var(--qtd-white);\n  }\n\n  .qtd-series-brand {\n    color: var(--qtd-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n  }\n\n  .qtd-series-system {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qtd-series-icon {\n    position: relative;\n\n    width: 19px;\n    height: 19px;\n\n    flex: 0 0 auto;\n\n    border: 1px solid #afd6da;\n    border-radius: 6px;\n\n    background: var(--qtd-cyan-pale);\n  }\n\n  .qtd-series-icon::before {\n    content: \"\";\n\n    position: absolute;\n    left: 5px;\n    right: 5px;\n    top: 4px;\n\n    height: 5px;\n\n    border: 1.5px solid var(--qtd-aqua);\n    border-bottom: 0;\n    border-radius: 4px 4px 0 0;\n  }\n\n  .qtd-series-icon::after {\n    content: \"\";\n\n    position: absolute;\n    left: 7px;\n    right: 7px;\n    bottom: 4px;\n\n    height: 4px;\n\n    border-radius: 0 0 3px 3px;\n\n    background: var(--qtd-cyan);\n  }\n\n\n  \/* =========================================================\n     HERO — SMART BATH UTILITY\n     ========================================================= *\/\n\n  .qtd-hero {\n    position: relative;\n\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 20px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtd-line);\n    border-radius: 16px;\n\n    background:\n      linear-gradient(\n        145deg,\n        #ffffff 0%,\n        #f5fafb 58%,\n        #eaf5f6 100%\n      );\n  }\n\n  .qtd-hero::before {\n    content: \"\";\n\n    position: absolute;\n    right: -55px;\n    top: -65px;\n\n    width: 180px;\n    height: 180px;\n\n    border: 1px solid rgba(23,107,120,0.08);\n    border-radius: 50%;\n  }\n\n  .qtd-hero::after {\n    content: \"\";\n\n    position: absolute;\n    right: -18px;\n    top: -28px;\n\n    width: 110px;\n    height: 110px;\n\n    border: 1px solid rgba(23,107,120,0.09);\n    border-radius: 50%;\n  }\n\n  .qtd-hero-main {\n    position: relative;\n    z-index: 2;\n\n    padding: 25px 22px 23px;\n  }\n\n  .qtd-hero-kicker {\n    margin-bottom: 11px;\n\n    display: flex;\n    align-items: center;\n    gap: 9px;\n  }\n\n  .qtd-hero-kicker-mark {\n    width: 28px;\n    height: 4px;\n\n    flex: 0 0 auto;\n\n    border-radius: 5px;\n\n    background: var(--qtd-cyan);\n  }\n\n  .qtd-hero-kicker-text {\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .qtd-title {\n    max-width: 575px;\n\n    color: var(--qtd-ink);\n\n    font-size: clamp(28px, 5vw, 39px);\n    line-height: 1.08;\n    font-weight: 680;\n\n    letter-spacing: -0.032em;\n  }\n\n  .qtd-hero-copy {\n    max-width: 565px;\n\n    margin-top: 13px;\n\n    color: var(--qtd-text);\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     HERO UTILITY STRIP\n     ========================================================= *\/\n\n  .qtd-hero-strip {\n    position: relative;\n    z-index: 2;\n\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    border-top: 1px solid var(--qtd-line);\n\n    background: rgba(255,255,255,0.78);\n  }\n\n  .qtd-hero-strip-item {\n    min-width: 0;\n\n    padding: 11px 8px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qtd-line-soft);\n  }\n\n  .qtd-hero-strip-item:last-child {\n    border-right: 0;\n  }\n\n  .qtd-hero-strip-label {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtd-muted);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qtd-hero-strip-value {\n    display: block;\n\n    color: var(--qtd-deep);\n\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n\n  \/* =========================================================\n     IMAGE SYSTEM — 1:1\n     ========================================================= *\/\n\n  .qtd-image-section {\n    width: 100%;\n\n    margin: 0 0 24px;\n  }\n\n  .qtd-image-head {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 8px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr) auto;\n    gap: 10px;\n    align-items: center;\n  }\n\n  .qtd-image-no {\n    width: 27px;\n    height: 27px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 50%;\n\n    background: var(--qtd-deep);\n\n    color: var(--qtd-cyan);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qtd-image-line {\n    height: 1px;\n\n    background: var(--qtd-line);\n  }\n\n  .qtd-image-name {\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qtd-image-frame {\n    position: relative;\n\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    aspect-ratio: 1 \/ 1;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtd-line);\n    border-radius: 14px;\n\n    background:\n      radial-gradient(\n        circle at 50% 44%,\n        #ffffff 0%,\n        #f8fbfb 56%,\n        #edf5f6 100%\n      );\n\n    box-shadow: 0 9px 24px var(--qtd-shadow);\n  }\n\n  .qtd-image-frame img {\n    display: block;\n\n    width: 100%;\n    height: 100%;\n\n    object-fit: contain;\n  }\n\n\n  \/* =========================================================\n     IMAGE PLACEHOLDER\n     ========================================================= *\/\n\n  .qtd-placeholder {\n    width: 100%;\n    height: 100%;\n\n    padding: 25px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .qtd-placeholder-inner {\n    width: 100%;\n    max-width: 270px;\n\n    text-align: center;\n  }\n\n  .qtd-placeholder-product {\n    position: relative;\n\n    width: 94px;\n    height: 120px;\n\n    margin: 0 auto 18px;\n  }\n\n  .qtd-placeholder-body {\n    position: absolute;\n    left: 50%;\n    top: 12px;\n\n    width: 67px;\n    height: 96px;\n\n    transform: translateX(-50%);\n\n    border: 2px solid #b4cdd1;\n    border-radius: 18px;\n\n    background: #ffffff;\n  }\n\n  .qtd-placeholder-body::before {\n    content: \"\";\n\n    position: absolute;\n    left: 12px;\n    right: 12px;\n    bottom: 10px;\n\n    height: 24px;\n\n    border-radius: 7px;\n\n    background: var(--qtd-aqua);\n  }\n\n  .qtd-placeholder-body::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: 17px;\n\n    width: 15px;\n    height: 7px;\n\n    transform: translateX(-50%);\n\n    border-radius: 0 0 8px 8px;\n\n    background: var(--qtd-cyan);\n  }\n\n  .qtd-placeholder-tube {\n    position: absolute;\n    left: 50%;\n    top: 0;\n\n    width: 19px;\n    height: 28px;\n\n    transform: translateX(-50%);\n\n    border: 1.5px solid #a8c4c8;\n    border-radius: 5px 5px 2px 2px;\n\n    background: var(--qtd-cyan-pale);\n  }\n\n  .qtd-placeholder-wall {\n    position: absolute;\n    left: 4px;\n    top: 25px;\n\n    width: 1px;\n    height: 77px;\n\n    background: #d7e5e7;\n  }\n\n  .qtd-placeholder-wall::before,\n  .qtd-placeholder-wall::after {\n    content: \"\";\n\n    position: absolute;\n    left: 0;\n\n    width: 16px;\n    height: 1px;\n\n    background: #d7e5e7;\n  }\n\n  .qtd-placeholder-wall::before {\n    top: 0;\n  }\n\n  .qtd-placeholder-wall::after {\n    bottom: 0;\n  }\n\n  .qtd-placeholder-number {\n    display: block;\n\n    margin-bottom: 5px;\n\n    color: var(--qtd-aqua);\n\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 750;\n  }\n\n  .qtd-placeholder-name {\n    display: block;\n\n    color: var(--qtd-muted);\n\n    font-size: 8px;\n    line-height: 1.5;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtd-image-caption {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 8px auto 0;\n\n    padding: 0 2px;\n\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n\n    color: var(--qtd-muted);\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n  .qtd-caption-dot {\n    width: 6px;\n    height: 6px;\n\n    margin-top: 5px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qtd-cyan);\n  }\n\n\n  \/* =========================================================\n     SECTION INTRO\n     ========================================================= *\/\n\n  .qtd-section {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qtd-section-top {\n    margin-bottom: 9px;\n\n    display: flex;\n    align-items: center;\n    gap: 9px;\n  }\n\n  .qtd-section-no {\n    width: 31px;\n    height: 21px;\n\n    flex: 0 0 auto;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 5px;\n\n    background: var(--qtd-cyan-soft);\n\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qtd-section-label {\n    flex: 0 0 auto;\n\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qtd-section-rule {\n    flex: 1;\n\n    height: 1px;\n\n    background: var(--qtd-line);\n  }\n\n  .qtd-heading {\n    max-width: 580px;\n\n    color: var(--qtd-ink);\n\n    font-size: clamp(22px, 4vw, 28px);\n    line-height: 1.17;\n    font-weight: 680;\n\n    letter-spacing: -0.022em;\n  }\n\n  .qtd-text {\n    max-width: 590px;\n\n    margin-top: 8px;\n\n    color: var(--qtd-text);\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     WALL-MOUNT SYSTEM\n     ========================================================= *\/\n\n  .qtd-wall-panel {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 14px auto 0;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtd-line);\n    border-radius: 13px;\n\n    background: var(--qtd-soft);\n  }\n\n  .qtd-wall-panel-head {\n    padding: 12px 14px;\n\n    display: flex;\n    align-items: center;\n    gap: 11px;\n\n    background: var(--qtd-panel);\n  }\n\n  .qtd-wall-symbol {\n    position: relative;\n\n    width: 37px;\n    height: 37px;\n\n    flex: 0 0 auto;\n\n    border-radius: 10px;\n\n    background: var(--qtd-deep);\n  }\n\n  .qtd-wall-symbol::before {\n    content: \"\";\n\n    position: absolute;\n    left: 9px;\n    top: 7px;\n\n    width: 15px;\n    height: 23px;\n\n    border: 1.5px solid var(--qtd-cyan);\n    border-radius: 5px;\n  }\n\n  .qtd-wall-symbol::after {\n    content: \"\";\n\n    position: absolute;\n    left: 26px;\n    top: 5px;\n\n    width: 1px;\n    height: 27px;\n\n    background: rgba(255,255,255,0.35);\n  }\n\n  .qtd-wall-meta {\n    min-width: 0;\n  }\n\n  .qtd-wall-label {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtd-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qtd-wall-title {\n    display: block;\n\n    color: var(--qtd-ink);\n\n    font-size: 11px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qtd-wall-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    background: var(--qtd-white);\n  }\n\n  .qtd-wall-item {\n    min-width: 0;\n\n    padding: 11px 8px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qtd-line-soft);\n  }\n\n  .qtd-wall-item:last-child {\n    border-right: 0;\n  }\n\n  .qtd-wall-item-code {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtd-cyan);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qtd-wall-item-name {\n    display: block;\n\n    color: var(--qtd-text);\n\n    font-size: 9px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n\n  \/* =========================================================\n     DISPENSING SYSTEM\n     ========================================================= *\/\n\n  .qtd-dispense {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    overflow: hidden;\n\n    border-radius: 14px;\n\n    background: var(--qtd-deep);\n  }\n\n  .qtd-dispense-head {\n    padding: 16px 16px 14px;\n\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 14px;\n    align-items: center;\n  }\n\n  .qtd-dispense-kicker {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: #9edbe0;\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtd-dispense-title {\n    color: #ffffff;\n\n    font-size: 18px;\n    line-height: 1.28;\n    font-weight: 650;\n  }\n\n  .qtd-dispense-icon {\n    position: relative;\n\n    width: 45px;\n    height: 45px;\n\n    flex: 0 0 auto;\n\n    border: 1px solid rgba(123,216,223,0.28);\n    border-radius: 12px;\n  }\n\n  .qtd-dispense-icon::before {\n    content: \"\";\n\n    position: absolute;\n    left: 10px;\n    right: 10px;\n    top: 9px;\n\n    height: 13px;\n\n    border: 1.5px solid var(--qtd-cyan);\n    border-radius: 5px 5px 2px 2px;\n  }\n\n  .qtd-dispense-icon::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: 9px;\n\n    width: 15px;\n    height: 8px;\n\n    transform: translateX(-50%);\n\n    border-bottom: 2px solid var(--qtd-cyan);\n    border-radius: 0 0 10px 10px;\n  }\n\n  .qtd-dispense-body {\n    padding: 13px 15px;\n\n    border-top: 1px solid rgba(255,255,255,0.09);\n\n    background: rgba(0,0,0,0.08);\n  }\n\n  .qtd-dispense-copy {\n    color: #cddfe1;\n\n    font-size: 10px;\n    line-height: 1.62;\n  }\n\n\n  \/* =========================================================\n     USE FLOW\n     ========================================================= *\/\n\n  .qtd-flow {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qtd-flow-label {\n    margin-bottom: 8px;\n\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtd-flow-track {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtd-line);\n    border-radius: 12px;\n\n    background: var(--qtd-white);\n  }\n\n  .qtd-flow-step {\n    min-width: 0;\n\n    padding: 13px 8px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qtd-line-soft);\n  }\n\n  .qtd-flow-step:last-child {\n    border-right: 0;\n  }\n\n  .qtd-flow-no {\n    width: 24px;\n    height: 24px;\n\n    margin: 0 auto 7px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 7px;\n\n    background: var(--qtd-deep);\n\n    color: var(--qtd-cyan);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qtd-flow-name {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtd-ink);\n\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qtd-flow-copy {\n    display: block;\n\n    color: var(--qtd-muted);\n\n    font-size: 8px;\n    line-height: 1.45;\n  }\n\n\n  \/* =========================================================\n     TUBE STRUCTURE\n     ========================================================= *\/\n\n  .qtd-tube-panel {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 14px auto 0;\n\n    padding: 14px;\n\n    display: grid;\n    grid-template-columns: 46px minmax(0, 1fr);\n    gap: 12px;\n    align-items: center;\n\n    border-left: 3px solid var(--qtd-cyan);\n    border-top: 1px solid var(--qtd-line);\n    border-right: 1px solid var(--qtd-line);\n    border-bottom: 1px solid var(--qtd-line);\n\n    background: var(--qtd-cyan-pale);\n  }\n\n  .qtd-tube-icon {\n    position: relative;\n\n    width: 43px;\n    height: 49px;\n\n    border-radius: 9px;\n\n    background: var(--qtd-white);\n    border: 1px solid var(--qtd-line);\n  }\n\n  .qtd-tube-icon::before {\n    content: \"\";\n\n    position: absolute;\n    left: 13px;\n    top: 7px;\n\n    width: 17px;\n    height: 28px;\n\n    border: 1.5px solid var(--qtd-aqua);\n    border-radius: 5px 5px 3px 3px;\n  }\n\n  .qtd-tube-icon::after {\n    content: \"\";\n\n    position: absolute;\n    left: 17px;\n    bottom: 7px;\n\n    width: 9px;\n    height: 5px;\n\n    border-radius: 2px;\n\n    background: var(--qtd-cyan);\n  }\n\n  .qtd-tube-copy {\n    min-width: 0;\n  }\n\n  .qtd-tube-label {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtd-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qtd-tube-title {\n    display: block;\n\n    color: var(--qtd-ink);\n\n    font-size: 11px;\n    line-height: 1.45;\n    font-weight: 750;\n  }\n\n  .qtd-tube-text {\n    display: block;\n\n    margin-top: 3px;\n\n    color: var(--qtd-text);\n\n    font-size: 9px;\n    line-height: 1.5;\n  }\n\n\n  \/* =========================================================\n     ORGANIZATION MODULE\n     ========================================================= *\/\n\n  .qtd-organize {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    border-top: 1px solid var(--qtd-line);\n    border-bottom: 1px solid var(--qtd-line);\n  }\n\n  .qtd-organize-head {\n    padding: 12px 0 10px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n  }\n\n  .qtd-organize-title {\n    color: var(--qtd-ink);\n\n    font-size: 16px;\n    line-height: 1.3;\n    font-weight: 680;\n  }\n\n  .qtd-organize-code {\n    flex: 0 0 auto;\n\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qtd-organize-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n\n    border-top: 1px solid var(--qtd-line-soft);\n  }\n\n  .qtd-organize-item {\n    min-width: 0;\n\n    padding: 11px 10px 11px 0;\n\n    display: grid;\n    grid-template-columns: 27px minmax(0, 1fr);\n    gap: 8px;\n    align-items: center;\n\n    border-bottom: 1px solid var(--qtd-line-soft);\n  }\n\n  .qtd-organize-item:nth-child(even) {\n    padding-left: 11px;\n    border-left: 1px solid var(--qtd-line-soft);\n  }\n\n  .qtd-organize-item:nth-last-child(-n+2) {\n    border-bottom: 0;\n  }\n\n  .qtd-organize-mark {\n    width: 25px;\n    height: 25px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 50%;\n\n    background: var(--qtd-cyan-soft);\n\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qtd-organize-name {\n    color: var(--qtd-text);\n\n    font-size: 9px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n\n  \/* =========================================================\n     FEATURE SYSTEM\n     ========================================================= *\/\n\n  .qtd-features {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtd-line);\n    border-radius: 14px;\n\n    background: var(--qtd-white);\n  }\n\n  .qtd-features-head {\n    padding: 13px 14px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 13px;\n\n    background:\n      linear-gradient(\n        90deg,\n        var(--qtd-panel) 0%,\n        var(--qtd-cyan-pale) 100%\n      );\n  }\n\n  .qtd-features-kicker {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtd-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtd-features-title {\n    color: var(--qtd-ink);\n\n    font-size: 17px;\n    line-height: 1.3;\n    font-weight: 680;\n  }\n\n  .qtd-features-count {\n    flex: 0 0 auto;\n\n    color: var(--qtd-aqua);\n\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 750;\n  }\n\n  .qtd-feature-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .qtd-feature {\n    min-width: 0;\n    min-height: 53px;\n\n    padding: 10px 12px;\n\n    display: grid;\n    grid-template-columns: 23px minmax(0, 1fr);\n    gap: 8px;\n    align-items: center;\n\n    border-top: 1px solid var(--qtd-line-soft);\n  }\n\n  .qtd-feature:nth-child(even) {\n    border-left: 1px solid var(--qtd-line-soft);\n  }\n\n  .qtd-feature-no {\n    color: var(--qtd-cyan);\n\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qtd-feature-name {\n    color: var(--qtd-text);\n\n    font-size: 9px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n\n  \/* =========================================================\n     COLOR \/ FORM STRIP\n     ========================================================= *\/\n\n  .qtd-finish {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qtd-finish-label {\n    margin-bottom: 8px;\n\n    color: var(--qtd-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtd-finish-track {\n    display: grid;\n    grid-template-columns: 1.5fr 1fr;\n\n    min-height: 72px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtd-line);\n    border-radius: 12px;\n  }\n\n  .qtd-finish-white,\n  .qtd-finish-blue {\n    padding: 11px;\n\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n  }\n\n  .qtd-finish-white {\n    background: #f8f9f8;\n  }\n\n  .qtd-finish-blue {\n    background: var(--qtd-aqua);\n  }\n\n  .qtd-finish-name {\n    display: block;\n\n    font-size: 9px;\n    line-height: 1.3;\n    font-weight: 750;\n  }\n\n  .qtd-finish-role {\n    display: block;\n\n    margin-top: 2px;\n\n    font-size: 7px;\n    line-height: 1.4;\n  }\n\n  .qtd-finish-white .qtd-finish-name {\n    color: var(--qtd-ink);\n  }\n\n  .qtd-finish-white .qtd-finish-role {\n    color: var(--qtd-muted);\n  }\n\n  .qtd-finish-blue .qtd-finish-name {\n    color: #ffffff;\n  }\n\n  .qtd-finish-blue .qtd-finish-role {\n    color: #c9ebee;\n  }\n\n\n  \/* =========================================================\n     FINAL PANEL\n     ========================================================= *\/\n\n  .qtd-final {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    overflow: hidden;\n\n    border-radius: 15px;\n\n    background: var(--qtd-deep);\n  }\n\n  .qtd-final-top {\n    padding: 19px 18px 17px;\n  }\n\n  .qtd-final-kicker {\n    margin-bottom: 7px;\n\n    display: flex;\n    align-items: center;\n    gap: 8px;\n\n    color: #9fdce1;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtd-final-kicker::before {\n    content: \"\";\n\n    width: 7px;\n    height: 7px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qtd-cyan);\n  }\n\n  .qtd-final-title {\n    max-width: 550px;\n\n    color: #ffffff;\n\n    font-size: 21px;\n    line-height: 1.23;\n    font-weight: 660;\n\n    letter-spacing: -0.014em;\n  }\n\n  .qtd-final-copy {\n    max-width: 560px;\n\n    margin-top: 8px;\n\n    color: #ccdde0;\n\n    font-size: 11px;\n    line-height: 1.65;\n  }\n\n  .qtd-final-bottom {\n    padding: 10px 13px;\n\n    text-align: center;\n\n    background: var(--qtd-cyan);\n\n    color: var(--qtd-deep-2);\n\n    font-size: 7px;\n    line-height: 1.4;\n    font-weight: 850;\n\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================================\n     TABLET\n     ========================================================= *\/\n\n  @media screen and (max-width: 680px) {\n\n    .qtd-page {\n      padding: 16px 12px 34px;\n    }\n\n    .qtd-hero-main {\n      padding: 23px 18px 21px;\n    }\n\n    .qtd-title {\n      font-size: 31px;\n    }\n\n    .qtd-heading {\n      font-size: 24px;\n    }\n  }\n\n\n  \/* =========================================================\n     MOBILE\n     ========================================================= *\/\n\n  @media screen and (max-width: 480px) {\n\n    .qtd-page {\n      padding: 12px 10px 30px;\n    }\n\n    .qtd-series {\n      padding: 9px 8px;\n      margin-bottom: 8px;\n    }\n\n    .qtd-series-brand {\n      font-size: 7px;\n    }\n\n    .qtd-series-system {\n      gap: 5px;\n      font-size: 6px;\n    }\n\n    .qtd-series-icon {\n      width: 17px;\n      height: 17px;\n    }\n\n    .qtd-hero {\n      margin-bottom: 19px;\n      border-radius: 13px;\n    }\n\n    .qtd-hero-main {\n      padding: 20px 14px 18px;\n    }\n\n    .qtd-title {\n      font-size: 27px;\n    }\n\n    .qtd-hero-copy {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qtd-hero-strip-item {\n      padding: 9px 4px;\n    }\n\n    .qtd-hero-strip-label {\n      font-size: 5px;\n    }\n\n    .qtd-hero-strip-value {\n      font-size: 8px;\n    }\n\n    .qtd-image-section {\n      margin-bottom: 21px;\n    }\n\n    .qtd-image-frame {\n      border-radius: 11px;\n    }\n\n    .qtd-image-name {\n      font-size: 6px;\n    }\n\n    .qtd-section {\n      margin-bottom: 21px;\n    }\n\n    .qtd-section-label {\n      font-size: 6px;\n    }\n\n    .qtd-heading {\n      font-size: 21px;\n    }\n\n    .qtd-text {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qtd-wall-panel {\n      margin-top: 12px;\n    }\n\n    .qtd-wall-panel-head {\n      padding: 10px;\n    }\n\n    .qtd-wall-item {\n      padding: 9px 4px;\n    }\n\n    .qtd-wall-item-name {\n      font-size: 8px;\n    }\n\n    .qtd-dispense {\n      margin-bottom: 21px;\n    }\n\n    .qtd-dispense-head {\n      padding: 13px;\n    }\n\n    .qtd-dispense-title {\n      font-size: 16px;\n    }\n\n    .qtd-dispense-icon {\n      width: 39px;\n      height: 39px;\n    }\n\n    .qtd-dispense-body {\n      padding: 11px 13px;\n    }\n\n    .qtd-flow {\n      margin-bottom: 21px;\n    }\n\n    .qtd-flow-step {\n      padding: 11px 5px;\n    }\n\n    .qtd-flow-name {\n      font-size: 8px;\n    }\n\n    .qtd-flow-copy {\n      font-size: 7px;\n    }\n\n    .qtd-tube-panel {\n      padding: 11px;\n      grid-template-columns: 41px minmax(0, 1fr);\n      gap: 9px;\n    }\n\n    .qtd-tube-icon {\n      width: 39px;\n      height: 45px;\n    }\n\n    .qtd-organize {\n      margin-bottom: 21px;\n    }\n\n    .qtd-organize-title {\n      font-size: 15px;\n    }\n\n    .qtd-organize-item {\n      padding: 9px 6px 9px 0;\n      grid-template-columns: 24px minmax(0, 1fr);\n      gap: 6px;\n    }\n\n    .qtd-organize-item:nth-child(even) {\n      padding-left: 7px;\n    }\n\n    .qtd-organize-name {\n      font-size: 8px;\n    }\n\n    .qtd-features {\n      margin-bottom: 21px;\n    }\n\n    .qtd-features-head {\n      padding: 11px 12px;\n    }\n\n    .qtd-features-title {\n      font-size: 15px;\n    }\n\n    .qtd-feature {\n      padding: 9px 8px;\n    }\n\n    .qtd-feature-name {\n      font-size: 8px;\n    }\n\n    .qtd-finish {\n      margin-bottom: 21px;\n    }\n\n    .qtd-finish-track {\n      min-height: 65px;\n    }\n\n    .qtd-final-top {\n      padding: 17px 14px 15px;\n    }\n\n    .qtd-final-title {\n      font-size: 19px;\n    }\n\n    .qtd-final-copy {\n      font-size: 10px;\n    }\n\n    .qtd-final-bottom {\n      padding: 9px 7px;\n      font-size: 6px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"qtd-page\"\u003e\n  \u003cdiv class=\"qtd-shell\"\u003e\n\n\n    \u003c!-- =====================================================\n         SERIES HEADER\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"qtd-series\"\u003e\n\n      \u003cspan class=\"qtd-series-brand\"\u003e\n        nuvomesh™\n      \u003c\/span\u003e\n\n      \u003cspan class=\"qtd-series-system\"\u003e\n\n        \u003cspan class=\"qtd-series-icon\"\u003e\u003c\/span\u003e\n\n        Smart Bathroom Utility\n\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         HERO\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-hero\"\u003e\n\n      \u003cdiv class=\"qtd-hero-main\"\u003e\n\n        \u003cdiv class=\"qtd-hero-kicker\"\u003e\n\n          \u003cspan class=\"qtd-hero-kicker-mark\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qtd-hero-kicker-text\"\u003e\n            Wall-Mounted Bathroom Organization\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003ch1 class=\"qtd-title\"\u003e\n          Automatic Toothpaste Dispenser with Wall-Mounted Storage Design\n        \u003c\/h1\u003e\n\n\n        \u003cp class=\"qtd-hero-copy\"\u003e\n          A compact wall-mounted toothpaste dispenser designed for bathrooms,\n          vanity areas, and smaller wash spaces where keeping everyday items\n          off the countertop can create a cleaner, more organized setup.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-hero-strip\"\u003e\n\n        \u003cdiv class=\"qtd-hero-strip-item\"\u003e\n\n          \u003cspan class=\"qtd-hero-strip-label\"\u003e\n            Mounting\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-hero-strip-value\"\u003e\n            Wall-Mounted\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-hero-strip-item\"\u003e\n\n          \u003cspan class=\"qtd-hero-strip-label\"\u003e\n            Operation\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-hero-strip-value\"\u003e\n            Auto Dispensing\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-hero-strip-item\"\u003e\n\n          \u003cspan class=\"qtd-hero-strip-label\"\u003e\n            Profile\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-hero-strip-value\"\u003e\n            Compact Vertical\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 01\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-image-section\"\u003e\n\n      \u003cdiv class=\"qtd-image-head\"\u003e\n\n        \u003cspan class=\"qtd-image-no\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-image-line\"\u003e\u003c\/span\u003e\n\n        \u003cspan class=\"qtd-image-name\"\u003e\n          Product Overview\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_67b1b237-9523-4d64-9db6-5fafa57d9116.png?v=1792144429\" alt=\"nuvomesh Automatic Toothpaste Dispenser full product view\" width=\"1200\" height=\"1200\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-image-caption\"\u003e\n\n        \u003cspan class=\"qtd-caption-dot\"\u003e\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The complete design combines a Soft White vertical housing,\n          Deep Aqua Blue dispensing details, and a wall-mounted profile.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 01 — WALL-MOUNTED ORGANIZATION\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-section\"\u003e\n\n      \u003cdiv class=\"qtd-section-top\"\u003e\n\n        \u003cspan class=\"qtd-section-no\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-section-label\"\u003e\n          Wall-Mounted Organization\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-section-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qtd-heading\"\u003e\n        Move an everyday bathroom essential off the countertop\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"qtd-text\"\u003e\n        The wall-mounted structure positions the main dispenser above the\n        countertop, helping reduce the number of everyday items occupying\n        the vanity surface while keeping toothpaste dispensing in a familiar\n        bathroom location.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qtd-wall-panel\"\u003e\n\n        \u003cdiv class=\"qtd-wall-panel-head\"\u003e\n\n          \u003cspan class=\"qtd-wall-symbol\"\u003e\u003c\/span\u003e\n\n          \u003cdiv class=\"qtd-wall-meta\"\u003e\n\n            \u003cspan class=\"qtd-wall-label\"\u003e\n              Vertical Utility Layout\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qtd-wall-title\"\u003e\n              Designed around compact bathroom and vanity spaces\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-wall-grid\"\u003e\n\n          \u003cdiv class=\"qtd-wall-item\"\u003e\n\n            \u003cspan class=\"qtd-wall-item-code\"\u003e\n              01\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qtd-wall-item-name\"\u003e\n              Wall Position\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qtd-wall-item\"\u003e\n\n            \u003cspan class=\"qtd-wall-item-code\"\u003e\n              02\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qtd-wall-item-name\"\u003e\n              Vertical Housing\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qtd-wall-item\"\u003e\n\n            \u003cspan class=\"qtd-wall-item-code\"\u003e\n              03\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qtd-wall-item-name\"\u003e\n              Clearer Countertop\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 02\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-image-section\"\u003e\n\n      \u003cdiv class=\"qtd-image-head\"\u003e\n\n        \u003cspan class=\"qtd-image-no\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-image-line\"\u003e\u003c\/span\u003e\n\n        \u003cspan class=\"qtd-image-name\"\u003e\n          Dispensing Structure\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_7b08e1d5-c71d-4238-a5ce-0bb5a6bc21c4.png?v=1792144429\" alt=\"nuvomesh Automatic Toothpaste Dispenser dispensing area detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-image-caption\"\u003e\n\n        \u003cspan class=\"qtd-caption-dot\"\u003e\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The lower section contains the toothpaste dispensing area,\n          highlighted by the Deep Aqua Blue exterior detail.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         DISPENSING SYSTEM\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-dispense\"\u003e\n\n      \u003cdiv class=\"qtd-dispense-head\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"qtd-dispense-kicker\"\u003e\n            Everyday Dispensing\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qtd-dispense-title\"\u003e\n            A simple lower dispensing point for everyday brushing\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qtd-dispense-icon\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-dispense-body\"\u003e\n\n        \u003cp class=\"qtd-dispense-copy\"\u003e\n          The dispensing mechanism is designed to release toothpaste when\n          a compatible toothbrush is positioned against the lower dispensing\n          area, keeping the interaction concentrated in one compact section\n          of the wall-mounted unit.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         USE FLOW\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-flow\"\u003e\n\n      \u003cdiv class=\"qtd-flow-label\"\u003e\n        Everyday Use Flow\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-flow-track\"\u003e\n\n        \u003cdiv class=\"qtd-flow-step\"\u003e\n\n          \u003cspan class=\"qtd-flow-no\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-flow-name\"\u003e\n            Install\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-flow-copy\"\u003e\n            Position a compatible toothpaste tube\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-flow-step\"\u003e\n\n          \u003cspan class=\"qtd-flow-no\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-flow-name\"\u003e\n            Position\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-flow-copy\"\u003e\n            Place the toothbrush at the lower area\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-flow-step\"\u003e\n\n          \u003cspan class=\"qtd-flow-no\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-flow-name\"\u003e\n            Dispense\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-flow-copy\"\u003e\n            Release toothpaste for brushing\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 02 — TOOTHPASTE TUBE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-section\"\u003e\n\n      \u003cdiv class=\"qtd-section-top\"\u003e\n\n        \u003cspan class=\"qtd-section-no\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-section-label\"\u003e\n          Toothpaste Tube Placement\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-section-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qtd-heading\"\u003e\n        A dedicated upper area keeps the toothpaste tube integrated with the unit\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"qtd-text\"\u003e\n        The upper section is designed to accommodate a compatible toothpaste\n        tube inside or above the main housing, creating a more unified setup\n        between the toothpaste supply and the lower dispensing area.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qtd-tube-panel\"\u003e\n\n        \u003cspan class=\"qtd-tube-icon\"\u003e\u003c\/span\u003e\n\n        \u003cdiv class=\"qtd-tube-copy\"\u003e\n\n          \u003cspan class=\"qtd-tube-label\"\u003e\n            Upper Installation Area\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-tube-title\"\u003e\n            Compatible Toothpaste Tube Holder\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-tube-text\"\u003e\n            The toothpaste tube connects with the main dispensing structure\n            from the upper section of the unit.\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 03\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-image-section\"\u003e\n\n      \u003cdiv class=\"qtd-image-head\"\u003e\n\n        \u003cspan class=\"qtd-image-no\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-image-line\"\u003e\u003c\/span\u003e\n\n        \u003cspan class=\"qtd-image-name\"\u003e\n          Vertical Organization\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_d3e65796-ec7e-43f1-97eb-48982ae0c63c.png?v=1792144429\" alt=\"nuvomesh Automatic Toothpaste Dispenser wall-mounted detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-image-caption\"\u003e\n\n        \u003cspan class=\"qtd-caption-dot\"\u003e\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The compact vertical layout keeps the dispenser positioned\n          above the vanity surface rather than occupying countertop space.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 03 — COMPACT BATHROOM FORM\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-section\"\u003e\n\n      \u003cdiv class=\"qtd-section-top\"\u003e\n\n        \u003cspan class=\"qtd-section-no\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-section-label\"\u003e\n          Compact Bathroom Form\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-section-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qtd-heading\"\u003e\n        A vertical profile designed for smaller everyday wash spaces\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"qtd-text\"\u003e\n        Its compact shape makes the dispenser suitable for bathrooms,\n        vanity areas, and other wash spaces where countertop room is limited.\n        Rounded edges and smooth exterior surfaces help the unit coordinate\n        with clean, modern bathroom interiors.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         ORGANIZATION MODULE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-organize\"\u003e\n\n      \u003cdiv class=\"qtd-organize-head\"\u003e\n\n        \u003ch3 class=\"qtd-organize-title\"\u003e\n          Designed Around Daily Organization\n        \u003c\/h3\u003e\n\n        \u003cspan class=\"qtd-organize-code\"\u003e\n          Bath Utility\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-organize-grid\"\u003e\n\n        \u003cdiv class=\"qtd-organize-item\"\u003e\n\n          \u003cspan class=\"qtd-organize-mark\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-organize-name\"\u003e\n            Keeps the main unit off the countertop\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-organize-item\"\u003e\n\n          \u003cspan class=\"qtd-organize-mark\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-organize-name\"\u003e\n            Uses a compact vertical wall position\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-organize-item\"\u003e\n\n          \u003cspan class=\"qtd-organize-mark\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-organize-name\"\u003e\n            Integrates toothpaste and dispensing areas\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-organize-item\"\u003e\n\n          \u003cspan class=\"qtd-organize-mark\"\u003e\n            04\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-organize-name\"\u003e\n            Coordinates with modern bathroom spaces\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         KEY FEATURES\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-features\"\u003e\n\n      \u003cdiv class=\"qtd-features-head\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"qtd-features-kicker\"\u003e\n            Product System\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qtd-features-title\"\u003e\n            Key Features\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qtd-features-count\"\u003e\n          06\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-feature-list\"\u003e\n\n        \u003cdiv class=\"qtd-feature\"\u003e\n\n          \u003cspan class=\"qtd-feature-no\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-feature-name\"\u003e\n            Wall-mounted design\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-feature\"\u003e\n\n          \u003cspan class=\"qtd-feature-no\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-feature-name\"\u003e\n            Automatic dispensing structure\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-feature\"\u003e\n\n          \u003cspan class=\"qtd-feature-no\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-feature-name\"\u003e\n            Compact vertical profile\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-feature\"\u003e\n\n          \u003cspan class=\"qtd-feature-no\"\u003e\n            04\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-feature-name\"\u003e\n            Compatible toothpaste tube holder\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-feature\"\u003e\n\n          \u003cspan class=\"qtd-feature-no\"\u003e\n            05\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-feature-name\"\u003e\n            Simple everyday operation\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-feature\"\u003e\n\n          \u003cspan class=\"qtd-feature-no\"\u003e\n            06\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-feature-name\"\u003e\n            Soft White and Deep Aqua Blue exterior\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 04\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-image-section\"\u003e\n\n      \u003cdiv class=\"qtd-image-head\"\u003e\n\n        \u003cspan class=\"qtd-image-no\"\u003e\n          04\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtd-image-line\"\u003e\u003c\/span\u003e\n\n        \u003cspan class=\"qtd-image-name\"\u003e\n          Bathroom Placement\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_28d4d4ee-6986-4f7b-9ac7-6b46365b813b.png?v=1792144429\" alt=\"nuvomesh Automatic Toothpaste Dispenser bathroom placement view\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-image-caption\"\u003e\n\n        \u003cspan class=\"qtd-caption-dot\"\u003e\u003c\/span\u003e\n\n        \u003cspan\u003e\n          Soft White surfaces and Deep Aqua Blue accents create a clean,\n          modern appearance suited to bathrooms and vanity areas.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         COLOR SYSTEM\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-finish\"\u003e\n\n      \u003cdiv class=\"qtd-finish-label\"\u003e\n        Bathroom Color System\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-finish-track\"\u003e\n\n        \u003cdiv class=\"qtd-finish-white\"\u003e\n\n          \u003cspan class=\"qtd-finish-name\"\u003e\n            Soft White\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-finish-role\"\u003e\n            Main vertical housing\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtd-finish-blue\"\u003e\n\n          \u003cspan class=\"qtd-finish-name\"\u003e\n            Deep Aqua Blue\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtd-finish-role\"\u003e\n            Dispensing and lower accents\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         FINAL\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtd-final\"\u003e\n\n      \u003cdiv class=\"qtd-final-top\"\u003e\n\n        \u003cdiv class=\"qtd-final-kicker\"\u003e\n          nuvomesh™ · Smart Bathroom Utility\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"qtd-final-title\"\u003e\n          Everyday dispensing with a more organized wall-mounted layout.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"qtd-final-copy\"\u003e\n          The nuvomesh™ Automatic Toothpaste Dispenser combines a\n          wall-mounted structure, compact vertical housing, compatible\n          toothpaste tube placement, and a simple lower dispensing area\n          in a clean Soft White and Deep Aqua Blue bathroom design.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtd-final-bottom\"\u003e\n        Wall-Mounted · Automatic Dispensing · Compact Vertical Design\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623533904237,"sku":"nuvomesh*10","price":36.56,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_b2a6d9fa-f201-4cc4-8c4b-7a1a34fb13a7.png?v=1792144419"},{"product_id":"nuvomesh™-automatic-trash-can-with-motion-sensor-lid-and-square-indoor-body","title":"nuvomesh™ Automatic Trash Can with Motion Sensor Lid and Square Indoor Body","description":"\u003cstyle\u003e\n  \/* =========================================================\n     nuvomesh™ AUTOMATIC TRASH CAN\n     SMART HOME MOTION SYSTEM\n     Shopify Custom Liquid Landing Page\n     ========================================================= *\/\n\n  .qtc-trash {\n    --qtc-deep: #123f48;\n    --qtc-deep-2: #0b3038;\n    --qtc-aqua: #176b78;\n    --qtc-aqua-2: #287f8b;\n\n    --qtc-cyan: #79d9df;\n    --qtc-cyan-2: #a9e8ec;\n    --qtc-cyan-soft: #dff6f7;\n    --qtc-cyan-pale: #f1fbfb;\n\n    --qtc-white: #ffffff;\n    --qtc-soft-white: #f8faf9;\n    --qtc-panel: #f3f7f7;\n    --qtc-panel-2: #eaf3f4;\n\n    --qtc-ink: #243a3f;\n    --qtc-text: #5d7074;\n    --qtc-muted: #89999c;\n\n    --qtc-line: #d7e5e7;\n    --qtc-line-soft: #e8eff0;\n\n    --qtc-shadow: rgba(15, 59, 68, 0.07);\n\n    width: 100%;\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 18px 14px 40px;\n\n    box-sizing: border-box;\n    overflow: hidden;\n\n    background: var(--qtc-white);\n    color: var(--qtc-text);\n\n    font-family:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Helvetica Neue\",\n      Arial,\n      sans-serif;\n  }\n\n  .qtc-trash *,\n  .qtc-trash *::before,\n  .qtc-trash *::after {\n    box-sizing: border-box;\n  }\n\n  .qtc-trash h1,\n  .qtc-trash h2,\n  .qtc-trash h3,\n  .qtc-trash p {\n    margin: 0;\n  }\n\n  .qtc-shell {\n    width: 100%;\n    max-width: 700px;\n    margin: 0 auto;\n  }\n\n\n  \/* =========================================================\n     SMART SYSTEM HEADER\n     ========================================================= *\/\n\n  .qtc-system-head {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 12px;\n\n    display: grid;\n    grid-template-columns: auto 1fr auto;\n    align-items: center;\n    gap: 11px;\n\n    padding: 9px 0;\n\n    border-top: 1px solid var(--qtc-line);\n    border-bottom: 1px solid var(--qtc-line);\n  }\n\n  .qtc-system-brand {\n    color: var(--qtc-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n  }\n\n  .qtc-system-line {\n    width: 100%;\n    height: 1px;\n\n    background:\n      linear-gradient(\n        90deg,\n        var(--qtc-line) 0%,\n        var(--qtc-cyan) 50%,\n        var(--qtc-line) 100%\n      );\n  }\n\n  .qtc-system-name {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qtc-status-dot {\n    position: relative;\n\n    width: 8px;\n    height: 8px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n    background: var(--qtc-cyan);\n\n    box-shadow: 0 0 0 3px rgba(121, 217, 223, 0.17);\n  }\n\n\n  \/* =========================================================\n     HERO — SMART HOME CONTROL STYLE\n     ========================================================= *\/\n\n  .qtc-hero {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 22px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtc-line);\n    border-radius: 4px;\n\n    background: var(--qtc-soft-white);\n  }\n\n  .qtc-hero-top {\n    position: relative;\n\n    padding: 24px 22px 23px;\n\n    overflow: hidden;\n\n    background:\n      linear-gradient(\n        135deg,\n        var(--qtc-deep-2) 0%,\n        var(--qtc-deep) 62%,\n        #175662 100%\n      );\n  }\n\n  .qtc-hero-top::before {\n    content: \"\";\n\n    position: absolute;\n    right: 28px;\n    top: 0;\n\n    width: 1px;\n    height: 100%;\n\n    background: rgba(121, 217, 223, 0.13);\n  }\n\n  .qtc-hero-top::after {\n    content: \"\";\n\n    position: absolute;\n    right: 0;\n    top: 28px;\n\n    width: 100%;\n    height: 1px;\n\n    background: rgba(121, 217, 223, 0.07);\n  }\n\n  .qtc-hero-code {\n    position: relative;\n    z-index: 2;\n\n    margin-bottom: 10px;\n\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  .qtc-hero-code-dot {\n    width: 7px;\n    height: 7px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qtc-cyan);\n  }\n\n  .qtc-hero-code-text {\n    color: #a9e8ec;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .qtc-title {\n    position: relative;\n    z-index: 2;\n\n    max-width: 570px;\n\n    color: #ffffff;\n\n    font-size: clamp(28px, 5vw, 39px);\n    line-height: 1.08;\n    font-weight: 680;\n\n    letter-spacing: -0.032em;\n  }\n\n  .qtc-hero-copy {\n    position: relative;\n    z-index: 2;\n\n    max-width: 560px;\n\n    margin-top: 13px;\n\n    color: #d5e4e6;\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     HERO CONTROL DATA\n     ========================================================= *\/\n\n  .qtc-control-bar {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n\n    background: #ffffff;\n  }\n\n  .qtc-control-item {\n    min-width: 0;\n\n    padding: 11px 7px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qtc-line-soft);\n  }\n\n  .qtc-control-item:last-child {\n    border-right: 0;\n  }\n\n  .qtc-control-code {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qtc-cyan);\n\n    font-size: 6px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  .qtc-control-value {\n    display: block;\n\n    color: var(--qtc-ink);\n\n    font-size: 8px;\n    line-height: 1.35;\n    font-weight: 750;\n  }\n\n\n  \/* =========================================================\n     IMAGE SYSTEM — STRICT 1:1\n     ========================================================= *\/\n\n  .qtc-media-section {\n    width: 100%;\n\n    margin: 0 0 24px;\n  }\n\n  .qtc-media-meta {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 8px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n  }\n\n  .qtc-media-index {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n\n    color: var(--qtc-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qtc-media-index::before {\n    content: \"\";\n\n    width: 20px;\n    height: 3px;\n\n    flex: 0 0 auto;\n\n    background: var(--qtc-cyan);\n  }\n\n  .qtc-media-type {\n    color: var(--qtc-muted);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 750;\n\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qtc-media {\n    position: relative;\n\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    aspect-ratio: 1 \/ 1;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtc-line);\n\n    background:\n      radial-gradient(\n        circle at 50% 43%,\n        #ffffff 0%,\n        #f8fbfb 58%,\n        #edf5f5 100%\n      );\n\n    box-shadow: 0 8px 22px var(--qtc-shadow);\n  }\n\n  .qtc-media img {\n    display: block;\n\n    width: 100%;\n    height: 100%;\n\n    object-fit: contain;\n  }\n\n\n  \/* =========================================================\n     PLACEHOLDER\n     ========================================================= *\/\n\n  .qtc-placeholder {\n    width: 100%;\n    height: 100%;\n\n    padding: 24px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .qtc-placeholder-inner {\n    width: 100%;\n    max-width: 270px;\n\n    text-align: center;\n  }\n\n  .qtc-placeholder-can {\n    position: relative;\n\n    width: 92px;\n    height: 112px;\n\n    margin: 0 auto 18px;\n  }\n\n  .qtc-placeholder-body {\n    position: absolute;\n    left: 50%;\n    bottom: 0;\n\n    width: 72px;\n    height: 88px;\n\n    transform: translateX(-50%);\n\n    border: 2px solid #bed0d2;\n    border-radius: 9px 9px 13px 13px;\n\n    background: #ffffff;\n  }\n\n  .qtc-placeholder-lid {\n    position: absolute;\n    left: 50%;\n    top: 7px;\n\n    width: 80px;\n    height: 27px;\n\n    transform: translateX(-50%);\n\n    border-radius: 9px 9px 5px 5px;\n\n    background: var(--qtc-deep);\n  }\n\n  .qtc-placeholder-lid::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 7px;\n\n    width: 28px;\n    height: 3px;\n\n    transform: translateX(-50%);\n\n    border-radius: 5px;\n\n    background: var(--qtc-cyan);\n  }\n\n  .qtc-placeholder-lid::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: 5px;\n\n    width: 6px;\n    height: 6px;\n\n    transform: translateX(-50%);\n\n    border-radius: 50%;\n\n    background: var(--qtc-cyan-2);\n  }\n\n  .qtc-placeholder-number {\n    display: block;\n\n    margin-bottom: 5px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 750;\n  }\n\n  .qtc-placeholder-name {\n    display: block;\n\n    color: var(--qtc-muted);\n\n    font-size: 8px;\n    line-height: 1.5;\n    font-weight: 800;\n\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qtc-media-caption {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 8px auto 0;\n\n    padding: 0 2px;\n\n    display: grid;\n    grid-template-columns: 24px minmax(0, 1fr);\n    gap: 8px;\n\n    color: var(--qtc-muted);\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n  .qtc-caption-code {\n    color: var(--qtc-aqua);\n\n    font-size: 8px;\n    line-height: 1.55;\n    font-weight: 850;\n  }\n\n\n  \/* =========================================================\n     SECTION TITLE SYSTEM\n     ========================================================= *\/\n\n  .qtc-section {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qtc-section-head {\n    margin-bottom: 9px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 10px;\n    align-items: center;\n  }\n\n  .qtc-section-id {\n    min-width: 39px;\n\n    padding: 5px 7px;\n\n    text-align: center;\n\n    background: var(--qtc-deep);\n\n    color: var(--qtc-cyan);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n\n    letter-spacing: 0.08em;\n  }\n\n  .qtc-section-name {\n    padding-bottom: 5px;\n\n    border-bottom: 1px solid var(--qtc-line);\n\n    color: var(--qtc-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qtc-heading {\n    max-width: 575px;\n\n    color: var(--qtc-ink);\n\n    font-size: clamp(22px, 4vw, 28px);\n    line-height: 1.17;\n    font-weight: 680;\n\n    letter-spacing: -0.022em;\n  }\n\n  .qtc-text {\n    max-width: 590px;\n\n    margin-top: 8px;\n\n    color: var(--qtc-text);\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     SENSOR MODULE\n     ========================================================= *\/\n\n  .qtc-sensor {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 14px auto 0;\n\n    display: grid;\n    grid-template-columns: 92px minmax(0, 1fr);\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtc-line);\n\n    background: var(--qtc-white);\n  }\n\n  .qtc-sensor-visual {\n    position: relative;\n\n    min-height: 104px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background: var(--qtc-deep);\n  }\n\n  .qtc-sensor-core {\n    position: relative;\n\n    width: 18px;\n    height: 18px;\n\n    border: 2px solid var(--qtc-cyan);\n    border-radius: 50%;\n  }\n\n  .qtc-sensor-core::before,\n  .qtc-sensor-core::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 50%;\n\n    transform: translate(-50%, -50%);\n\n    border: 1px solid rgba(121, 217, 223, 0.38);\n    border-radius: 50%;\n  }\n\n  .qtc-sensor-core::before {\n    width: 38px;\n    height: 38px;\n  }\n\n  .qtc-sensor-core::after {\n    width: 58px;\n    height: 58px;\n  }\n\n  .qtc-sensor-info {\n    padding: 14px 15px;\n  }\n\n  .qtc-sensor-label {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtc-sensor-title {\n    display: block;\n\n    color: var(--qtc-ink);\n\n    font-size: 12px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qtc-sensor-copy {\n    display: block;\n\n    margin-top: 5px;\n\n    color: var(--qtc-text);\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n\n  \/* =========================================================\n     SENSOR SEQUENCE\n     ========================================================= *\/\n\n  .qtc-sequence {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qtc-sequence-title {\n    margin-bottom: 8px;\n\n    display: flex;\n    align-items: center;\n    gap: 9px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtc-sequence-title::after {\n    content: \"\";\n\n    flex: 1;\n    height: 1px;\n\n    background: var(--qtc-line);\n  }\n\n  .qtc-sequence-track {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    border: 1px solid var(--qtc-line);\n\n    background: var(--qtc-white);\n  }\n\n  .qtc-sequence-step {\n    position: relative;\n\n    min-width: 0;\n\n    padding: 13px 9px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qtc-line-soft);\n  }\n\n  .qtc-sequence-step:last-child {\n    border-right: 0;\n  }\n\n  .qtc-sequence-no {\n    width: 25px;\n    height: 25px;\n\n    margin: 0 auto 7px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 50%;\n\n    background: var(--qtc-cyan-soft);\n\n    color: var(--qtc-aqua);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qtc-sequence-name {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtc-ink);\n\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qtc-sequence-copy {\n    display: block;\n\n    color: var(--qtc-muted);\n\n    font-size: 8px;\n    line-height: 1.45;\n  }\n\n\n  \/* =========================================================\n     SQUARE BODY ARCHITECTURE\n     ========================================================= *\/\n\n  .qtc-body-map {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 14px auto 0;\n\n    border: 1px solid var(--qtc-line);\n\n    background: var(--qtc-panel);\n  }\n\n  .qtc-body-map-head {\n    padding: 10px 12px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n\n    border-bottom: 1px solid var(--qtc-line);\n\n    background: var(--qtc-white);\n  }\n\n  .qtc-body-map-title {\n    color: var(--qtc-ink);\n\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qtc-body-map-code {\n    color: var(--qtc-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qtc-body-map-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .qtc-body-map-item {\n    min-width: 0;\n\n    padding: 11px 8px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qtc-line);\n  }\n\n  .qtc-body-map-item:last-child {\n    border-right: 0;\n  }\n\n  .qtc-body-map-mark {\n    position: relative;\n\n    display: block;\n\n    width: 31px;\n    height: 31px;\n\n    margin: 0 auto 7px;\n  }\n\n  .qtc-body-map-mark.square {\n    border: 1.5px solid var(--qtc-aqua);\n    border-radius: 6px;\n  }\n\n  .qtc-body-map-mark.opening {\n    border: 1.5px solid var(--qtc-aqua);\n    border-radius: 50%;\n    transform: scaleY(0.55);\n  }\n\n  .qtc-body-map-mark.corner {\n    border-right: 2px solid var(--qtc-aqua);\n    border-bottom: 2px solid var(--qtc-aqua);\n    border-radius: 0 0 8px 0;\n  }\n\n  .qtc-body-map-name {\n    display: block;\n\n    color: var(--qtc-text);\n\n    font-size: 8px;\n    line-height: 1.45;\n    font-weight: 700;\n  }\n\n\n  \/* =========================================================\n     LID ACCESS MODULE\n     ========================================================= *\/\n\n  .qtc-lid-access {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) 58px;\n\n    border-top: 1px solid var(--qtc-line);\n    border-bottom: 1px solid var(--qtc-line);\n  }\n\n  .qtc-lid-copy {\n    padding: 13px 13px 13px 0;\n  }\n\n  .qtc-lid-label {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtc-lid-title {\n    display: block;\n\n    color: var(--qtc-ink);\n\n    font-size: 13px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qtc-lid-text {\n    display: block;\n\n    margin-top: 4px;\n\n    color: var(--qtc-text);\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n  .qtc-lid-icon {\n    position: relative;\n\n    border-left: 1px solid var(--qtc-line);\n\n    background: var(--qtc-cyan-pale);\n  }\n\n  .qtc-lid-icon::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 31%;\n\n    width: 30px;\n    height: 8px;\n\n    transform: translateX(-50%);\n\n    border-radius: 5px;\n\n    background: var(--qtc-deep);\n  }\n\n  .qtc-lid-icon::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 49%;\n\n    width: 22px;\n    height: 22px;\n\n    transform: translateX(-50%);\n\n    border: 1px solid var(--qtc-aqua);\n    border-top: 0;\n    border-radius: 0 0 6px 6px;\n  }\n\n\n  \/* =========================================================\n     STATUS INDICATOR\n     ========================================================= *\/\n\n  .qtc-indicator {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 14px auto 0;\n\n    padding: 13px 14px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 11px;\n    align-items: center;\n\n    background: var(--qtc-deep);\n  }\n\n  .qtc-indicator-light {\n    position: relative;\n\n    width: 38px;\n    height: 38px;\n\n    flex: 0 0 auto;\n\n    border: 1px solid rgba(121,217,223,0.26);\n    border-radius: 50%;\n  }\n\n  .qtc-indicator-light::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 50%;\n\n    width: 9px;\n    height: 9px;\n\n    transform: translate(-50%, -50%);\n\n    border-radius: 50%;\n\n    background: var(--qtc-cyan);\n\n    box-shadow: 0 0 0 5px rgba(121,217,223,0.10);\n  }\n\n  .qtc-indicator-copy {\n    min-width: 0;\n  }\n\n  .qtc-indicator-label {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: #98dce1;\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtc-indicator-title {\n    display: block;\n\n    color: #ffffff;\n\n    font-size: 11px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qtc-indicator-text {\n    display: block;\n\n    margin-top: 3px;\n\n    color: #c6dadd;\n\n    font-size: 9px;\n    line-height: 1.5;\n  }\n\n\n  \/* =========================================================\n     ROOM PLACEMENT\n     ========================================================= *\/\n\n  .qtc-placement {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qtc-placement-head {\n    margin-bottom: 8px;\n\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 12px;\n  }\n\n  .qtc-placement-kicker {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtc-placement-title {\n    color: var(--qtc-ink);\n\n    font-size: 17px;\n    line-height: 1.3;\n    font-weight: 680;\n  }\n\n  .qtc-placement-count {\n    color: var(--qtc-cyan);\n\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qtc-placement-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n\n    border-top: 1px solid var(--qtc-line);\n    border-bottom: 1px solid var(--qtc-line);\n  }\n\n  .qtc-placement-item {\n    min-width: 0;\n\n    padding: 12px 6px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qtc-line-soft);\n  }\n\n  .qtc-placement-item:last-child {\n    border-right: 0;\n  }\n\n  .qtc-placement-no {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qtc-placement-name {\n    display: block;\n\n    color: var(--qtc-text);\n\n    font-size: 8px;\n    line-height: 1.45;\n    font-weight: 700;\n  }\n\n\n  \/* =========================================================\n     FEATURE MATRIX\n     ========================================================= *\/\n\n  .qtc-features {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    border: 1px solid var(--qtc-line);\n\n    background: var(--qtc-white);\n  }\n\n  .qtc-features-head {\n    padding: 12px 13px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n\n    background: var(--qtc-panel);\n  }\n\n  .qtc-features-left {\n    min-width: 0;\n  }\n\n  .qtc-features-kicker {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtc-features-title {\n    color: var(--qtc-ink);\n\n    font-size: 17px;\n    line-height: 1.3;\n    font-weight: 680;\n  }\n\n  .qtc-features-number {\n    flex: 0 0 auto;\n\n    color: var(--qtc-aqua);\n\n    font-size: 24px;\n    line-height: 1;\n    font-weight: 750;\n  }\n\n  .qtc-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .qtc-feature {\n    min-width: 0;\n\n    padding: 10px 11px;\n\n    display: grid;\n    grid-template-columns: 24px minmax(0, 1fr);\n    gap: 8px;\n    align-items: center;\n\n    border-top: 1px solid var(--qtc-line-soft);\n  }\n\n  .qtc-feature:nth-child(even) {\n    border-left: 1px solid var(--qtc-line-soft);\n  }\n\n  .qtc-feature-no {\n    color: var(--qtc-cyan);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 900;\n  }\n\n  .qtc-feature-name {\n    color: var(--qtc-text);\n\n    font-size: 9px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n\n  \/* =========================================================\n     COLOR ARCHITECTURE\n     ========================================================= *\/\n\n  .qtc-color-system {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qtc-color-label {\n    margin-bottom: 8px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtc-color-track {\n    display: grid;\n    grid-template-columns: 1.7fr 1fr 0.55fr;\n\n    min-height: 76px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtc-line);\n  }\n\n  .qtc-color-block {\n    padding: 10px;\n\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n  }\n\n  .qtc-color-white {\n    background: #f8f9f8;\n  }\n\n  .qtc-color-aqua {\n    background: var(--qtc-deep);\n  }\n\n  .qtc-color-cyan {\n    background: var(--qtc-cyan);\n  }\n\n  .qtc-color-name {\n    display: block;\n\n    font-size: 8px;\n    line-height: 1.35;\n    font-weight: 800;\n  }\n\n  .qtc-color-role {\n    display: block;\n\n    margin-top: 2px;\n\n    font-size: 6px;\n    line-height: 1.4;\n  }\n\n  .qtc-color-white .qtc-color-name {\n    color: var(--qtc-ink);\n  }\n\n  .qtc-color-white .qtc-color-role {\n    color: var(--qtc-muted);\n  }\n\n  .qtc-color-aqua .qtc-color-name {\n    color: #ffffff;\n  }\n\n  .qtc-color-aqua .qtc-color-role {\n    color: #a9d5da;\n  }\n\n  .qtc-color-cyan .qtc-color-name {\n    color: var(--qtc-deep-2);\n  }\n\n  .qtc-color-cyan .qtc-color-role {\n    color: #245d64;\n  }\n\n\n  \/* =========================================================\n     FINAL SMART HOME SIGNATURE\n     ========================================================= *\/\n\n  .qtc-final {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qtc-deep);\n\n    background: var(--qtc-white);\n  }\n\n  .qtc-final-bar {\n    height: 6px;\n\n    display: grid;\n    grid-template-columns: 1fr 0.22fr;\n\n    background: var(--qtc-deep);\n  }\n\n  .qtc-final-bar::after {\n    content: \"\";\n\n    background: var(--qtc-cyan);\n  }\n\n  .qtc-final-body {\n    padding: 19px 18px;\n\n    text-align: center;\n  }\n\n  .qtc-final-status {\n    margin-bottom: 7px;\n\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n\n    color: var(--qtc-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qtc-final-status::before {\n    content: \"\";\n\n    width: 7px;\n    height: 7px;\n\n    border-radius: 50%;\n\n    background: var(--qtc-cyan);\n  }\n\n  .qtc-final-title {\n    max-width: 550px;\n\n    margin: 0 auto;\n\n    color: var(--qtc-ink);\n\n    font-size: 21px;\n    line-height: 1.24;\n    font-weight: 680;\n\n    letter-spacing: -0.016em;\n  }\n\n  .qtc-final-copy {\n    max-width: 555px;\n\n    margin: 8px auto 0;\n\n    color: var(--qtc-text);\n\n    font-size: 11px;\n    line-height: 1.65;\n  }\n\n  .qtc-final-foot {\n    padding: 10px 12px;\n\n    text-align: center;\n\n    border-top: 1px solid var(--qtc-line);\n\n    background: var(--qtc-panel);\n\n    color: var(--qtc-aqua);\n\n    font-size: 7px;\n    line-height: 1.4;\n    font-weight: 850;\n\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================================\n     TABLET\n     ========================================================= *\/\n\n  @media screen and (max-width: 680px) {\n\n    .qtc-trash {\n      padding: 16px 12px 34px;\n    }\n\n    .qtc-hero-top {\n      padding: 22px 18px 21px;\n    }\n\n    .qtc-title {\n      font-size: 31px;\n    }\n\n    .qtc-heading {\n      font-size: 24px;\n    }\n  }\n\n\n  \/* =========================================================\n     MOBILE\n     ========================================================= *\/\n\n  @media screen and (max-width: 480px) {\n\n    .qtc-trash {\n      padding: 12px 10px 30px;\n    }\n\n    .qtc-system-head {\n      gap: 7px;\n      margin-bottom: 9px;\n    }\n\n    .qtc-system-brand {\n      font-size: 7px;\n    }\n\n    .qtc-system-name {\n      font-size: 6px;\n    }\n\n    .qtc-hero {\n      margin-bottom: 20px;\n    }\n\n    .qtc-hero-top {\n      padding: 19px 14px 18px;\n    }\n\n    .qtc-title {\n      font-size: 27px;\n    }\n\n    .qtc-hero-copy {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qtc-control-item {\n      padding: 9px 3px;\n    }\n\n    .qtc-control-code {\n      font-size: 5px;\n    }\n\n    .qtc-control-value {\n      font-size: 7px;\n    }\n\n    .qtc-media-section {\n      margin-bottom: 21px;\n    }\n\n    .qtc-media-index {\n      font-size: 7px;\n    }\n\n    .qtc-media-type {\n      font-size: 6px;\n    }\n\n    .qtc-section {\n      margin-bottom: 21px;\n    }\n\n    .qtc-section-name {\n      font-size: 6px;\n    }\n\n    .qtc-heading {\n      font-size: 21px;\n    }\n\n    .qtc-text {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qtc-sensor {\n      grid-template-columns: 78px minmax(0, 1fr);\n    }\n\n    .qtc-sensor-visual {\n      min-height: 100px;\n    }\n\n    .qtc-sensor-info {\n      padding: 12px;\n    }\n\n    .qtc-sensor-copy {\n      font-size: 9px;\n    }\n\n    .qtc-sequence {\n      margin-bottom: 21px;\n    }\n\n    .qtc-sequence-step {\n      padding: 11px 5px;\n    }\n\n    .qtc-sequence-name {\n      font-size: 8px;\n    }\n\n    .qtc-sequence-copy {\n      font-size: 7px;\n    }\n\n    .qtc-body-map-item {\n      padding: 10px 5px;\n    }\n\n    .qtc-body-map-name {\n      font-size: 7px;\n    }\n\n    .qtc-lid-access {\n      margin-bottom: 21px;\n      grid-template-columns: minmax(0, 1fr) 51px;\n    }\n\n    .qtc-lid-copy {\n      padding: 11px 10px 11px 0;\n    }\n\n    .qtc-lid-title {\n      font-size: 11px;\n    }\n\n    .qtc-lid-text {\n      font-size: 9px;\n    }\n\n    .qtc-placement {\n      margin-bottom: 21px;\n    }\n\n    .qtc-placement-title {\n      font-size: 15px;\n    }\n\n    .qtc-placement-item {\n      padding: 10px 3px;\n    }\n\n    .qtc-placement-name {\n      font-size: 7px;\n    }\n\n    .qtc-features {\n      margin-bottom: 21px;\n    }\n\n    .qtc-features-head {\n      padding: 10px 11px;\n    }\n\n    .qtc-features-title {\n      font-size: 15px;\n    }\n\n    .qtc-feature {\n      padding: 9px 7px;\n      grid-template-columns: 20px minmax(0, 1fr);\n      gap: 5px;\n    }\n\n    .qtc-feature-name {\n      font-size: 8px;\n    }\n\n    .qtc-color-system {\n      margin-bottom: 21px;\n    }\n\n    .qtc-color-track {\n      min-height: 68px;\n    }\n\n    .qtc-color-block {\n      padding: 7px;\n    }\n\n    .qtc-color-name {\n      font-size: 7px;\n    }\n\n    .qtc-color-role {\n      font-size: 5px;\n    }\n\n    .qtc-final-body {\n      padding: 17px 13px;\n    }\n\n    .qtc-final-title {\n      font-size: 19px;\n    }\n\n    .qtc-final-copy {\n      font-size: 10px;\n    }\n\n    .qtc-final-foot {\n      padding: 9px 6px;\n      font-size: 6px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"qtc-trash\"\u003e\n  \u003cdiv class=\"qtc-shell\"\u003e\n\n\n    \u003c!-- =====================================================\n         SMART SYSTEM HEADER\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"qtc-system-head\"\u003e\n\n      \u003cspan class=\"qtc-system-brand\"\u003e\n        nuvomesh™\n      \u003c\/span\u003e\n\n      \u003cspan class=\"qtc-system-line\"\u003e\u003c\/span\u003e\n\n      \u003cspan class=\"qtc-system-name\"\u003e\n        \u003cspan class=\"qtc-status-dot\"\u003e\u003c\/span\u003e\n        Smart Home System\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         HERO\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-hero\"\u003e\n\n      \u003cdiv class=\"qtc-hero-top\"\u003e\n\n        \u003cdiv class=\"qtc-hero-code\"\u003e\n\n          \u003cspan class=\"qtc-hero-code-dot\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qtc-hero-code-text\"\u003e\n            Automatic Indoor Waste System\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003ch1 class=\"qtc-title\"\u003e\n          Automatic Trash Can with Motion Sensor Lid and Square Indoor Body\n        \u003c\/h1\u003e\n\n\n        \u003cp class=\"qtc-hero-copy\"\u003e\n          A clean square-profile trash can designed for kitchens,\n          bathrooms, bedrooms, home offices, and other everyday indoor\n          spaces, combining motion-sensing lid operation with balanced\n          household proportions.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-control-bar\"\u003e\n\n        \u003cdiv class=\"qtc-control-item\"\u003e\n\n          \u003cspan class=\"qtc-control-code\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-control-value\"\u003e\n            Motion Sensor\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-control-item\"\u003e\n\n          \u003cspan class=\"qtc-control-code\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-control-value\"\u003e\n            Square Body\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-control-item\"\u003e\n\n          \u003cspan class=\"qtc-control-code\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-control-value\"\u003e\n            Broad Opening\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-control-item\"\u003e\n\n          \u003cspan class=\"qtc-control-code\"\u003e\n            04\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-control-value\"\u003e\n            Cyan Indicator\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 01\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-media-section\"\u003e\n\n      \u003cdiv class=\"qtc-media-meta\"\u003e\n\n        \u003cspan class=\"qtc-media-index\"\u003e\n          Image 01\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-media-type\"\u003e\n          Product Overview\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_c8a04ed3-58e4-40d2-b286-54c3ee03b520.png?v=1792144691\" alt=\"nuvomesh Automatic Trash Can full product view\" width=\"1200\" height=\"1200\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-media-caption\"\u003e\n\n        \u003cspan class=\"qtc-caption-code\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          The complete design combines a Soft White square body,\n          Deep Aqua Blue upper lid, and a small Light Cyan status indicator.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 01 — MOTION SENSOR\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-section\"\u003e\n\n      \u003cdiv class=\"qtc-section-head\"\u003e\n\n        \u003cspan class=\"qtc-section-id\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-section-name\"\u003e\n          Motion-Sensing Lid\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qtc-heading\"\u003e\n        Automatic lid movement designed around everyday disposal\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"qtc-text\"\u003e\n        The upper lid responds when nearby movement is detected within\n        the intended sensing area, allowing the lid to open automatically\n        for routine indoor waste disposal.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qtc-sensor\"\u003e\n\n        \u003cdiv class=\"qtc-sensor-visual\"\u003e\n\n          \u003cspan class=\"qtc-sensor-core\"\u003e\u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-sensor-info\"\u003e\n\n          \u003cspan class=\"qtc-sensor-label\"\u003e\n            Motion Detection\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-sensor-title\"\u003e\n            Movement activates the automatic lid\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-sensor-copy\"\u003e\n            The sensing system is integrated into the upper section,\n            keeping the main body visually simple and familiar.\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SENSOR SEQUENCE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-sequence\"\u003e\n\n      \u003cdiv class=\"qtc-sequence-title\"\u003e\n        Automatic Use Sequence\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-sequence-track\"\u003e\n\n        \u003cdiv class=\"qtc-sequence-step\"\u003e\n\n          \u003cspan class=\"qtc-sequence-no\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-sequence-name\"\u003e\n            Approach\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-sequence-copy\"\u003e\n            Movement enters the intended sensing area\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-sequence-step\"\u003e\n\n          \u003cspan class=\"qtc-sequence-no\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-sequence-name\"\u003e\n            Detect\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-sequence-copy\"\u003e\n            The motion system detects nearby movement\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-sequence-step\"\u003e\n\n          \u003cspan class=\"qtc-sequence-no\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-sequence-name\"\u003e\n            Open\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-sequence-copy\"\u003e\n            The upper lid opens for waste disposal\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 02\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-media-section\"\u003e\n\n      \u003cdiv class=\"qtc-media-meta\"\u003e\n\n        \u003cspan class=\"qtc-media-index\"\u003e\n          Image 02\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-media-type\"\u003e\n          Sensor Lid Detail\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_ec484482-cf3d-49ad-9af6-000a1576dca7.png?v=1792144691\" alt=\"nuvomesh Automatic Trash Can motion sensor lid detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-media-caption\"\u003e\n\n        \u003cspan class=\"qtc-caption-code\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          The Deep Aqua Blue upper section contains the lid and\n          motion-sensing area while visually separating the automatic\n          components from the Soft White body.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 02 — SQUARE BODY\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-section\"\u003e\n\n      \u003cdiv class=\"qtc-section-head\"\u003e\n\n        \u003cspan class=\"qtc-section-id\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-section-name\"\u003e\n          Square Indoor Body\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qtc-heading\"\u003e\n        Balanced square proportions for familiar indoor placement\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"qtc-text\"\u003e\n        The regular square body provides a broader interior profile than\n        narrow or slim-format designs. Softly rounded corners reduce the\n        visual sharpness of the structure while preserving its practical\n        household shape.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qtc-body-map\"\u003e\n\n        \u003cdiv class=\"qtc-body-map-head\"\u003e\n\n          \u003cspan class=\"qtc-body-map-title\"\u003e\n            Body Architecture\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-body-map-code\"\u003e\n            Indoor Form\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-body-map-grid\"\u003e\n\n          \u003cdiv class=\"qtc-body-map-item\"\u003e\n\n            \u003cspan class=\"qtc-body-map-mark square\"\u003e\u003c\/span\u003e\n\n            \u003cspan class=\"qtc-body-map-name\"\u003e\n              Regular Square Body\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qtc-body-map-item\"\u003e\n\n            \u003cspan class=\"qtc-body-map-mark opening\"\u003e\u003c\/span\u003e\n\n            \u003cspan class=\"qtc-body-map-name\"\u003e\n              Broad Top Opening\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qtc-body-map-item\"\u003e\n\n            \u003cspan class=\"qtc-body-map-mark corner\"\u003e\u003c\/span\u003e\n\n            \u003cspan class=\"qtc-body-map-name\"\u003e\n              Rounded Corners\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 03\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-media-section\"\u003e\n\n      \u003cdiv class=\"qtc-media-meta\"\u003e\n\n        \u003cspan class=\"qtc-media-index\"\u003e\n          Image 03\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-media-type\"\u003e\n          Opening \u0026amp; Body\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_aa9e1b5b-a2b8-4dae-8c83-7c5d47573f3f.png?v=1792144691\" alt=\"nuvomesh Automatic Trash Can broad opening and square body\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-media-caption\"\u003e\n\n        \u003cspan class=\"qtc-caption-code\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          A broad upper opening works together with the regular square\n          body to create a practical indoor waste-disposal profile.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 03 — LID ACCESS\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-section\"\u003e\n\n      \u003cdiv class=\"qtc-section-head\"\u003e\n\n        \u003cspan class=\"qtc-section-id\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-section-name\"\u003e\n          Everyday Access\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qtc-heading\"\u003e\n        A practical upper section for routine liner access and cleaning\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"qtc-text\"\u003e\n        The upper lid section can be removed or opened when access to\n        the interior is needed, supporting routine liner replacement\n        and general cleaning.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         LID ACCESS\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-lid-access\"\u003e\n\n      \u003cdiv class=\"qtc-lid-copy\"\u003e\n\n        \u003cspan class=\"qtc-lid-label\"\u003e\n          Upper Lid Section\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-lid-title\"\u003e\n          Easy access to the interior\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-lid-text\"\u003e\n          The upper section provides access for regular liner changes\n          and general interior care.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-lid-icon\"\u003e\u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         STATUS INDICATOR\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-indicator\"\u003e\n\n      \u003cspan class=\"qtc-indicator-light\"\u003e\u003c\/span\u003e\n\n\n      \u003cdiv class=\"qtc-indicator-copy\"\u003e\n\n        \u003cspan class=\"qtc-indicator-label\"\u003e\n          Light Cyan Indicator\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-indicator-title\"\u003e\n          Simple operating feedback without an overly technical appearance\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-indicator-text\"\u003e\n          A small Light Cyan indicator adds a restrained smart-device\n          detail to the Deep Aqua Blue upper section.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 04 — INDOOR PLACEMENT\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-section\"\u003e\n\n      \u003cdiv class=\"qtc-section-head\"\u003e\n\n        \u003cspan class=\"qtc-section-id\"\u003e\n          04\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-section-name\"\u003e\n          Indoor Placement\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qtc-heading\"\u003e\n        Designed to sit naturally beside everyday household furniture\n      \u003c\/h2\u003e\n\n\n      \u003cp class=\"qtc-text\"\u003e\n        The balanced square proportions allow the trash can to fit\n        naturally beside kitchen cabinets, bathroom counters, desks,\n        or room corners without relying on an unusually narrow profile.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         PLACEMENT GRID\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-placement\"\u003e\n\n      \u003cdiv class=\"qtc-placement-head\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"qtc-placement-kicker\"\u003e\n            Suggested Indoor Spaces\n          \u003c\/span\u003e\n\n          \u003ch3 class=\"qtc-placement-title\"\u003e\n            Everyday Home Placement\n          \u003c\/h3\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cspan class=\"qtc-placement-count\"\u003e\n          04\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-placement-grid\"\u003e\n\n        \u003cdiv class=\"qtc-placement-item\"\u003e\n\n          \u003cspan class=\"qtc-placement-no\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-placement-name\"\u003e\n            Kitchen\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-placement-item\"\u003e\n\n          \u003cspan class=\"qtc-placement-no\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-placement-name\"\u003e\n            Bathroom\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-placement-item\"\u003e\n\n          \u003cspan class=\"qtc-placement-no\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-placement-name\"\u003e\n            Bedroom\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-placement-item\"\u003e\n\n          \u003cspan class=\"qtc-placement-no\"\u003e\n            04\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-placement-name\"\u003e\n            Home Office\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         KEY FEATURES\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-features\"\u003e\n\n      \u003cdiv class=\"qtc-features-head\"\u003e\n\n        \u003cdiv class=\"qtc-features-left\"\u003e\n\n          \u003cspan class=\"qtc-features-kicker\"\u003e\n            Smart Home Product System\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qtc-features-title\"\u003e\n            Key Features\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cspan class=\"qtc-features-number\"\u003e\n          08\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-feature-grid\"\u003e\n\n        \u003cdiv class=\"qtc-feature\"\u003e\n\n          \u003cspan class=\"qtc-feature-no\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-feature-name\"\u003e\n            Motion-sensing lid\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-feature\"\u003e\n\n          \u003cspan class=\"qtc-feature-no\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-feature-name\"\u003e\n            Regular square body design\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-feature\"\u003e\n\n          \u003cspan class=\"qtc-feature-no\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-feature-name\"\u003e\n            Broad top opening\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-feature\"\u003e\n\n          \u003cspan class=\"qtc-feature-no\"\u003e\n            04\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-feature-name\"\u003e\n            Softly rounded corners\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-feature\"\u003e\n\n          \u003cspan class=\"qtc-feature-no\"\u003e\n            05\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-feature-name\"\u003e\n            Easy-access lid section\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-feature\"\u003e\n\n          \u003cspan class=\"qtc-feature-no\"\u003e\n            06\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-feature-name\"\u003e\n            Soft White main body\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-feature\"\u003e\n\n          \u003cspan class=\"qtc-feature-no\"\u003e\n            07\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-feature-name\"\u003e\n            Deep Aqua Blue lid accents\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-feature\"\u003e\n\n          \u003cspan class=\"qtc-feature-no\"\u003e\n            08\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-feature-name\"\u003e\n            Light Cyan status indicator\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 04\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-media-section\"\u003e\n\n      \u003cdiv class=\"qtc-media-meta\"\u003e\n\n        \u003cspan class=\"qtc-media-index\"\u003e\n          Image 04\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qtc-media-type\"\u003e\n          Indoor Placement\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-media\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_b069d9db-7203-4472-b3df-6e8ed88a6310.png?v=1792144691\" alt=\"nuvomesh Automatic Trash Can indoor placement view\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-media-caption\"\u003e\n\n        \u003cspan class=\"qtc-caption-code\"\u003e\n          04\n        \u003c\/span\u003e\n\n        \u003cspan\u003e\n          The clean square silhouette and restrained two-tone exterior\n          are designed to coordinate naturally with everyday indoor spaces.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         COLOR SYSTEM\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-color-system\"\u003e\n\n      \u003cdiv class=\"qtc-color-label\"\u003e\n        Smart Home Color Architecture\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-color-track\"\u003e\n\n        \u003cdiv class=\"qtc-color-block qtc-color-white\"\u003e\n\n          \u003cspan class=\"qtc-color-name\"\u003e\n            Soft White\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-color-role\"\u003e\n            Main square body\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-color-block qtc-color-aqua\"\u003e\n\n          \u003cspan class=\"qtc-color-name\"\u003e\n            Deep Aqua Blue\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-color-role\"\u003e\n            Upper lid section\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qtc-color-block qtc-color-cyan\"\u003e\n\n          \u003cspan class=\"qtc-color-name\"\u003e\n            Light Cyan\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qtc-color-role\"\u003e\n            Indicator\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         FINAL\n         ===================================================== --\u003e\n\n    \u003csection class=\"qtc-final\"\u003e\n\n      \u003cdiv class=\"qtc-final-bar\"\u003e\u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-final-body\"\u003e\n\n        \u003cdiv class=\"qtc-final-status\"\u003e\n          nuvomesh™ Smart Home System\n        \u003c\/div\u003e\n\n\n        \u003ch2 class=\"qtc-final-title\"\u003e\n          Automatic lid operation in a familiar square household form.\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"qtc-final-copy\"\u003e\n          The nuvomesh™ Automatic Trash Can combines a motion-sensing\n          upper lid, broad opening, regular square body, softly rounded\n          corners, and a restrained Soft White, Deep Aqua Blue, and\n          Light Cyan color system for everyday indoor use.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qtc-final-foot\"\u003e\n        Motion Sensor · Square Body · Broad Opening · Indoor Utility\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623533937005,"sku":"nuvomesh*12","price":38.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_0cde6d58-ad95-4bbf-87a6-41c7e9a2c95d.png?v=1792144716"},{"product_id":"nuvomesh™-compact-air-purifier-with-multi-speed-control-and-replaceable-filter","title":"nuvomesh™ Compact Air Purifier with Multi-Speed Control and Replaceable Filter","description":"\u003cstyle\u003e\n  \/* =========================================================\n     nuvomesh™ COMPACT AIR PURIFIER\n     SMART AIR SYSTEM\n     INDEPENDENT SHOPIFY LANDING PAGE\n     ========================================================= *\/\n\n  .qap-page {\n    --qap-deep: #103b45;\n    --qap-deep-2: #0b3038;\n    --qap-aqua: #176b78;\n    --qap-aqua-mid: #4a929c;\n\n    --qap-cyan: #79d9e2;\n    --qap-cyan-soft: #dff7f9;\n    --qap-cyan-pale: #f2fbfc;\n\n    --qap-ink: #253b40;\n    --qap-text: #5c6e72;\n    --qap-muted: #89979a;\n\n    --qap-white: #ffffff;\n    --qap-soft: #f8fbfb;\n    --qap-panel: #f1f7f7;\n    --qap-panel-2: #e8f3f4;\n\n    --qap-line: #d9e6e8;\n    --qap-line-soft: #e8f0f1;\n\n    --qap-shadow: rgba(18, 64, 73, 0.07);\n\n    width: 100%;\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 18px 14px 40px;\n\n    box-sizing: border-box;\n    overflow: hidden;\n\n    background: var(--qap-white);\n    color: var(--qap-text);\n\n    font-family:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Helvetica Neue\",\n      Arial,\n      sans-serif;\n  }\n\n  .qap-page *,\n  .qap-page *::before,\n  .qap-page *::after {\n    box-sizing: border-box;\n  }\n\n  .qap-page h1,\n  .qap-page h2,\n  .qap-page h3,\n  .qap-page p {\n    margin: 0;\n  }\n\n  .qap-shell {\n    width: 100%;\n    max-width: 700px;\n    margin: 0 auto;\n  }\n\n\n  \/* =========================================================\n     SERIES HEADER\n     ========================================================= *\/\n\n  .qap-series-bar {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 11px;\n    padding: 9px 13px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 9px;\n\n    background: var(--qap-soft);\n  }\n\n  .qap-series-brand {\n    color: var(--qap-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  .qap-series-right {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n\n    color: var(--qap-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qap-series-signal {\n    position: relative;\n\n    width: 17px;\n    height: 9px;\n\n    flex: 0 0 auto;\n  }\n\n  .qap-series-signal span {\n    position: absolute;\n    bottom: 0;\n\n    width: 3px;\n\n    border-radius: 3px 3px 0 0;\n\n    background: var(--qap-cyan);\n  }\n\n  .qap-series-signal span:nth-child(1) {\n    left: 0;\n    height: 4px;\n  }\n\n  .qap-series-signal span:nth-child(2) {\n    left: 6px;\n    height: 6px;\n  }\n\n  .qap-series-signal span:nth-child(3) {\n    left: 12px;\n    height: 9px;\n  }\n\n\n  \/* =========================================================\n     HERO — AIR STATUS CONSOLE\n     ========================================================= *\/\n\n  .qap-hero {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 21px;\n\n    overflow: hidden;\n\n    border-radius: 17px;\n\n    background:\n      linear-gradient(\n        145deg,\n        var(--qap-deep-2) 0%,\n        var(--qap-deep) 65%,\n        #15515c 100%\n      );\n\n    box-shadow: 0 12px 30px rgba(15, 57, 66, 0.11);\n  }\n\n  .qap-hero-main {\n    padding: 27px 23px 23px;\n  }\n\n  .qap-hero-status {\n    margin-bottom: 12px;\n\n    display: flex;\n    align-items: center;\n    gap: 9px;\n  }\n\n  .qap-status-dot {\n    width: 8px;\n    height: 8px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qap-cyan);\n\n    box-shadow:\n      0 0 0 5px rgba(121, 217, 226, 0.10);\n  }\n\n  .qap-status-text {\n    color: #aee7ec;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .qap-title {\n    max-width: 575px;\n\n    color: #ffffff;\n\n    font-size: clamp(29px, 5vw, 40px);\n    line-height: 1.08;\n    font-weight: 680;\n\n    letter-spacing: -0.032em;\n  }\n\n  .qap-hero-copy {\n    max-width: 565px;\n\n    margin-top: 13px;\n\n    color: #d1e0e2;\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     HERO AIRFLOW FOOTER\n     ========================================================= *\/\n\n  .qap-air-console {\n    padding: 12px 15px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr) auto;\n    gap: 12px;\n    align-items: center;\n\n    border-top: 1px solid rgba(255,255,255,0.10);\n\n    background: rgba(0,0,0,0.10);\n  }\n\n  .qap-air-icon {\n    position: relative;\n\n    width: 40px;\n    height: 40px;\n\n    flex: 0 0 auto;\n\n    border: 1px solid rgba(121,217,226,0.25);\n    border-radius: 50%;\n  }\n\n  .qap-air-icon::before,\n  .qap-air-icon::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n\n    width: 20px;\n    height: 6px;\n\n    transform: translateX(-50%);\n\n    border-top: 1.5px solid var(--qap-cyan);\n    border-radius: 50%;\n  }\n\n  .qap-air-icon::before {\n    top: 11px;\n  }\n\n  .qap-air-icon::after {\n    top: 20px;\n    width: 14px;\n  }\n\n  .qap-air-console-copy {\n    min-width: 0;\n  }\n\n  .qap-console-label {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: #8fcbd1;\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qap-console-name {\n    display: block;\n\n    color: #ffffff;\n\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qap-console-chip {\n    padding: 5px 8px;\n\n    flex: 0 0 auto;\n\n    border-radius: 20px;\n\n    background: var(--qap-cyan);\n\n    color: var(--qap-deep-2);\n\n    font-size: 6px;\n    line-height: 1;\n    font-weight: 850;\n\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================================\n     QUICK SYSTEM STRIP\n     ========================================================= *\/\n\n  .qap-system-strip {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    overflow: hidden;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 12px;\n\n    background: var(--qap-white);\n  }\n\n  .qap-system-item {\n    min-width: 0;\n\n    padding: 11px 7px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qap-line-soft);\n  }\n\n  .qap-system-item:last-child {\n    border-right: 0;\n  }\n\n  .qap-system-code {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qap-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qap-system-value {\n    display: block;\n\n    color: var(--qap-ink);\n\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n\n  \/* =========================================================\n     IMAGE SYSTEM — TRUE 1:1\n     ========================================================= *\/\n\n  .qap-image-section {\n    width: 100%;\n\n    margin: 0 0 25px;\n  }\n\n  .qap-image-label-row {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 8px;\n\n    display: flex;\n    align-items: center;\n    gap: 9px;\n  }\n\n  .qap-image-index {\n    width: 28px;\n    height: 22px;\n\n    flex: 0 0 auto;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 6px;\n\n    background: var(--qap-deep);\n\n    color: var(--qap-cyan);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qap-image-title {\n    flex: 0 0 auto;\n\n    color: var(--qap-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qap-image-rule {\n    flex: 1;\n\n    height: 1px;\n\n    background: var(--qap-line);\n  }\n\n  .qap-image-frame {\n    position: relative;\n\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    aspect-ratio: 1 \/ 1;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 15px;\n\n    background:\n      radial-gradient(\n        circle at 50% 43%,\n        #ffffff 0%,\n        #f8fbfb 57%,\n        #edf5f6 100%\n      );\n\n    box-shadow: 0 9px 25px var(--qap-shadow);\n  }\n\n  .qap-image-frame img {\n    display: block;\n\n    width: 100%;\n    height: 100%;\n\n    object-fit: contain;\n  }\n\n\n  \/* =========================================================\n     IMAGE PLACEHOLDER\n     ========================================================= *\/\n\n  .qap-placeholder {\n    width: 100%;\n    height: 100%;\n\n    padding: 24px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .qap-placeholder-inner {\n    width: 100%;\n    max-width: 270px;\n\n    text-align: center;\n  }\n\n  .qap-placeholder-device {\n    position: relative;\n\n    width: 82px;\n    height: 116px;\n\n    margin: 0 auto 18px;\n\n    border: 2px solid #aec5c9;\n    border-radius: 28px 28px 22px 22px;\n\n    background: #ffffff;\n  }\n\n  .qap-placeholder-device::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 11px;\n\n    width: 47px;\n    height: 8px;\n\n    transform: translateX(-50%);\n\n    border-radius: 50%;\n\n    border-top: 2px solid var(--qap-aqua);\n    border-bottom: 1px solid #cbdadd;\n  }\n\n  .qap-placeholder-device::after {\n    content: \"\";\n\n    position: absolute;\n    left: 7px;\n    right: 7px;\n    bottom: 8px;\n\n    height: 30px;\n\n    border-radius: 7px 7px 14px 14px;\n\n    background: var(--qap-deep);\n  }\n\n  .qap-placeholder-light {\n    position: absolute;\n    left: 50%;\n    top: 27px;\n\n    width: 7px;\n    height: 7px;\n\n    transform: translateX(-50%);\n\n    border-radius: 50%;\n\n    background: var(--qap-cyan);\n\n    box-shadow:\n      0 0 0 4px var(--qap-cyan-soft);\n  }\n\n  .qap-placeholder-intake {\n    position: absolute;\n    left: 50%;\n    bottom: 17px;\n\n    width: 39px;\n    height: 9px;\n\n    z-index: 2;\n\n    transform: translateX(-50%);\n\n    background:\n      repeating-linear-gradient(\n        90deg,\n        rgba(255,255,255,0.65) 0,\n        rgba(255,255,255,0.65) 2px,\n        transparent 2px,\n        transparent 5px\n      );\n  }\n\n  .qap-placeholder-no {\n    display: block;\n\n    margin-bottom: 5px;\n\n    color: var(--qap-aqua);\n\n    font-size: 23px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qap-placeholder-name {\n    display: block;\n\n    color: var(--qap-muted);\n\n    font-size: 8px;\n    line-height: 1.5;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-image-caption {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 8px auto 0;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 9px;\n    align-items: flex-start;\n\n    color: var(--qap-muted);\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n  .qap-caption-mark {\n    width: 7px;\n    height: 7px;\n\n    margin-top: 4px;\n\n    border-radius: 50%;\n\n    background: var(--qap-cyan);\n  }\n\n\n  \/* =========================================================\n     SECTION HEADER\n     ========================================================= *\/\n\n  .qap-section {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qap-section-head {\n    margin-bottom: 9px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 11px;\n    align-items: center;\n  }\n\n  .qap-section-code {\n    width: 38px;\n    height: 27px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border: 1px solid #bce1e5;\n    border-radius: 7px;\n\n    background: var(--qap-cyan-pale);\n\n    color: var(--qap-aqua);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qap-section-meta {\n    min-width: 0;\n\n    padding-bottom: 6px;\n\n    border-bottom: 1px solid var(--qap-line);\n  }\n\n  .qap-section-label {\n    color: var(--qap-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qap-heading {\n    max-width: 580px;\n\n    color: var(--qap-ink);\n\n    font-size: clamp(22px, 4vw, 28px);\n    line-height: 1.17;\n    font-weight: 680;\n\n    letter-spacing: -0.022em;\n  }\n\n  .qap-text {\n    max-width: 590px;\n\n    margin-top: 8px;\n\n    color: var(--qap-text);\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     AIRFLOW ARCHITECTURE\n     ========================================================= *\/\n\n  .qap-airflow {\n    width: 100%;\n\n    margin-top: 15px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 13px;\n\n    background: var(--qap-soft);\n  }\n\n  .qap-airflow-row {\n    min-height: 57px;\n\n    padding: 10px 13px;\n\n    display: grid;\n    grid-template-columns: 39px minmax(0, 1fr) auto;\n    gap: 11px;\n    align-items: center;\n\n    border-bottom: 1px solid var(--qap-line-soft);\n  }\n\n  .qap-airflow-row:last-child {\n    border-bottom: 0;\n  }\n\n  .qap-airflow-icon {\n    position: relative;\n\n    width: 36px;\n    height: 36px;\n\n    border-radius: 10px;\n\n    background: var(--qap-cyan-pale);\n  }\n\n  .qap-airflow-icon.outlet::before {\n    content: \"\";\n\n    position: absolute;\n    left: 8px;\n    right: 8px;\n    top: 10px;\n\n    height: 11px;\n\n    border-top: 2px solid var(--qap-aqua);\n    border-radius: 50%;\n  }\n\n  .qap-airflow-icon.outlet::after {\n    content: \"\";\n\n    position: absolute;\n    left: 11px;\n    right: 11px;\n    top: 18px;\n\n    height: 7px;\n\n    border-top: 2px solid var(--qap-cyan);\n    border-radius: 50%;\n  }\n\n  .qap-airflow-icon.body::before {\n    content: \"\";\n\n    position: absolute;\n    left: 11px;\n    top: 6px;\n\n    width: 14px;\n    height: 24px;\n\n    border: 2px solid var(--qap-aqua);\n    border-radius: 7px;\n  }\n\n  .qap-airflow-icon.intake::before {\n    content: \"\";\n\n    position: absolute;\n    left: 8px;\n    right: 8px;\n    top: 9px;\n\n    height: 18px;\n\n    background:\n      repeating-linear-gradient(\n        0deg,\n        var(--qap-aqua) 0,\n        var(--qap-aqua) 1px,\n        transparent 1px,\n        transparent 5px\n      );\n  }\n\n  .qap-airflow-copy {\n    min-width: 0;\n  }\n\n  .qap-airflow-title {\n    display: block;\n\n    margin-bottom: 2px;\n\n    color: var(--qap-ink);\n\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qap-airflow-text {\n    display: block;\n\n    color: var(--qap-muted);\n\n    font-size: 9px;\n    line-height: 1.5;\n  }\n\n  .qap-airflow-position {\n    color: var(--qap-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.11em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================================\n     SPEED CONTROL\n     ========================================================= *\/\n\n  .qap-speed-panel {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    overflow: hidden;\n\n    border-radius: 14px;\n\n    background: var(--qap-deep);\n  }\n\n  .qap-speed-head {\n    padding: 14px 15px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n  }\n\n  .qap-speed-label {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: #9bd8de;\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-speed-title {\n    color: #ffffff;\n\n    font-size: 17px;\n    line-height: 1.3;\n    font-weight: 650;\n  }\n\n  .qap-speed-symbol {\n    position: relative;\n\n    width: 42px;\n    height: 42px;\n\n    flex: 0 0 auto;\n\n    border: 1px solid rgba(121,217,226,0.25);\n    border-radius: 50%;\n  }\n\n  .qap-speed-symbol::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 50%;\n\n    width: 7px;\n    height: 7px;\n\n    transform: translate(-50%, -50%);\n\n    border-radius: 50%;\n\n    background: var(--qap-cyan);\n\n    box-shadow:\n      0 -10px 0 rgba(121,217,226,0.55),\n      9px 5px 0 rgba(121,217,226,0.55),\n      -9px 5px 0 rgba(121,217,226,0.55);\n  }\n\n  .qap-speed-body {\n    padding: 13px 15px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 13px;\n    align-items: center;\n\n    border-top: 1px solid rgba(255,255,255,0.09);\n\n    background: rgba(0,0,0,0.08);\n  }\n\n  .qap-speed-bars {\n    width: 56px;\n    height: 29px;\n\n    display: flex;\n    align-items: flex-end;\n    gap: 5px;\n  }\n\n  .qap-speed-bar {\n    width: 7px;\n\n    border-radius: 4px 4px 1px 1px;\n\n    background: var(--qap-cyan);\n  }\n\n  .qap-speed-bar:nth-child(1) {\n    height: 9px;\n    opacity: 0.45;\n  }\n\n  .qap-speed-bar:nth-child(2) {\n    height: 15px;\n    opacity: 0.62;\n  }\n\n  .qap-speed-bar:nth-child(3) {\n    height: 22px;\n    opacity: 0.80;\n  }\n\n  .qap-speed-bar:nth-child(4) {\n    height: 29px;\n  }\n\n  .qap-speed-copy {\n    color: #ccdee1;\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n\n  \/* =========================================================\n     FILTER SYSTEM\n     ========================================================= *\/\n\n  .qap-filter-card {\n    width: 100%;\n\n    margin-top: 15px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 14px;\n\n    background: var(--qap-white);\n  }\n\n  .qap-filter-top {\n    padding: 13px 14px;\n\n    display: grid;\n    grid-template-columns: 46px minmax(0, 1fr);\n    gap: 12px;\n    align-items: center;\n\n    background: var(--qap-panel);\n  }\n\n  .qap-filter-symbol {\n    position: relative;\n\n    width: 44px;\n    height: 44px;\n\n    border-radius: 11px;\n\n    background: var(--qap-deep);\n  }\n\n  .qap-filter-symbol::before {\n    content: \"\";\n\n    position: absolute;\n    left: 10px;\n    right: 10px;\n    top: 9px;\n    bottom: 9px;\n\n    border: 1px solid rgba(121,217,226,0.65);\n    border-radius: 4px;\n\n    background:\n      repeating-linear-gradient(\n        0deg,\n        rgba(121,217,226,0.55) 0,\n        rgba(121,217,226,0.55) 1px,\n        transparent 1px,\n        transparent 5px\n      );\n  }\n\n  .qap-filter-label {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qap-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-filter-title {\n    display: block;\n\n    color: var(--qap-ink);\n\n    font-size: 12px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qap-filter-bottom {\n    padding: 11px 14px;\n\n    color: var(--qap-text);\n\n    font-size: 10px;\n    line-height: 1.6;\n  }\n\n\n  \/* =========================================================\n     FILTER ROUTINE\n     ========================================================= *\/\n\n  .qap-filter-routine {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qap-routine-label {\n    margin-bottom: 8px;\n\n    color: var(--qap-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-routine-track {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    overflow: hidden;\n\n    border-top: 1px solid var(--qap-line);\n    border-bottom: 1px solid var(--qap-line);\n  }\n\n  .qap-routine-step {\n    min-width: 0;\n\n    padding: 13px 8px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qap-line-soft);\n  }\n\n  .qap-routine-step:last-child {\n    border-right: 0;\n  }\n\n  .qap-routine-no {\n    width: 24px;\n    height: 24px;\n\n    margin: 0 auto 6px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 50%;\n\n    background: var(--qap-cyan-soft);\n\n    color: var(--qap-aqua);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qap-routine-name {\n    display: block;\n\n    margin-bottom: 2px;\n\n    color: var(--qap-ink);\n\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qap-routine-copy {\n    display: block;\n\n    color: var(--qap-muted);\n\n    font-size: 8px;\n    line-height: 1.4;\n  }\n\n\n  \/* =========================================================\n     CONTROL \/ INDICATOR MODULE\n     ========================================================= *\/\n\n  .qap-control-panel {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n    padding: 15px;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 14px;\n\n    background:\n      linear-gradient(\n        135deg,\n        #f9fcfc 0%,\n        #eef7f8 100%\n      );\n  }\n\n  .qap-control-top {\n    margin-bottom: 12px;\n\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .qap-control-dot {\n    width: 9px;\n    height: 9px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qap-cyan);\n\n    box-shadow:\n      0 0 0 5px rgba(121,217,226,0.14);\n  }\n\n  .qap-control-title {\n    color: var(--qap-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-control-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  .qap-control-item {\n    min-width: 0;\n\n    padding: 12px;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 10px;\n\n    background: var(--qap-white);\n  }\n\n  .qap-control-item-label {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qap-muted);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qap-control-item-name {\n    display: block;\n\n    color: var(--qap-ink);\n\n    font-size: 10px;\n    line-height: 1.45;\n    font-weight: 700;\n  }\n\n\n  \/* =========================================================\n     PLACEMENT SYSTEM\n     ========================================================= *\/\n\n  .qap-placement {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qap-placement-head {\n    margin-bottom: 9px;\n\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .qap-placement-title {\n    flex: 0 0 auto;\n\n    color: var(--qap-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-placement-line {\n    flex: 1;\n\n    height: 1px;\n\n    background: var(--qap-line);\n  }\n\n  .qap-placement-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n\n    overflow: hidden;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 12px;\n  }\n\n  .qap-place {\n    min-width: 0;\n\n    padding: 12px 5px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qap-line-soft);\n\n    background: var(--qap-white);\n  }\n\n  .qap-place:last-child {\n    border-right: 0;\n  }\n\n  .qap-place-icon {\n    position: relative;\n\n    width: 29px;\n    height: 29px;\n\n    margin: 0 auto 6px;\n\n    border-radius: 8px;\n\n    background: var(--qap-cyan-pale);\n  }\n\n  .qap-place-icon::before {\n    content: \"\";\n\n    position: absolute;\n    left: 8px;\n    right: 8px;\n    bottom: 7px;\n\n    height: 11px;\n\n    border: 1.5px solid var(--qap-aqua);\n    border-radius: 3px;\n  }\n\n  .qap-place-name {\n    color: var(--qap-text);\n\n    font-size: 8px;\n    line-height: 1.4;\n    font-weight: 650;\n  }\n\n\n  \/* =========================================================\n     FEATURE MATRIX\n     ========================================================= *\/\n\n  .qap-features {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qap-line);\n    border-radius: 14px;\n  }\n\n  .qap-features-head {\n    padding: 13px 15px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n\n    background: var(--qap-panel);\n  }\n\n  .qap-features-meta {\n    min-width: 0;\n  }\n\n  .qap-features-kicker {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qap-aqua);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-features-title {\n    color: var(--qap-ink);\n\n    font-size: 17px;\n    line-height: 1.3;\n    font-weight: 670;\n  }\n\n  .qap-features-count {\n    color: var(--qap-aqua);\n\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 750;\n  }\n\n  .qap-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n\n    background: var(--qap-white);\n  }\n\n  .qap-feature {\n    min-width: 0;\n\n    min-height: 54px;\n\n    padding: 10px 12px;\n\n    display: grid;\n    grid-template-columns: 24px minmax(0, 1fr);\n    gap: 8px;\n    align-items: center;\n\n    border-top: 1px solid var(--qap-line-soft);\n  }\n\n  .qap-feature:nth-child(even) {\n    border-left: 1px solid var(--qap-line-soft);\n  }\n\n  .qap-feature-no {\n    color: var(--qap-cyan);\n\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 850;\n  }\n\n  .qap-feature-name {\n    color: var(--qap-text);\n\n    font-size: 9px;\n    line-height: 1.45;\n    font-weight: 650;\n  }\n\n\n  \/* =========================================================\n     COLOR SYSTEM\n     ========================================================= *\/\n\n  .qap-colors {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qap-colors-label {\n    margin-bottom: 8px;\n\n    color: var(--qap-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-color-bar {\n    display: grid;\n    grid-template-columns: 1.3fr 1fr 0.8fr;\n\n    overflow: hidden;\n\n    min-height: 76px;\n\n    border-radius: 12px;\n    border: 1px solid var(--qap-line);\n  }\n\n  .qap-color {\n    min-width: 0;\n\n    padding: 10px;\n\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n  }\n\n  .qap-color.white {\n    background: #f8f9f8;\n  }\n\n  .qap-color.aqua {\n    background: var(--qap-aqua);\n  }\n\n  .qap-color.cyan {\n    background: var(--qap-cyan-soft);\n  }\n\n  .qap-color-name {\n    display: block;\n\n    font-size: 8px;\n    line-height: 1.3;\n    font-weight: 750;\n  }\n\n  .qap-color-role {\n    display: block;\n\n    margin-top: 2px;\n\n    font-size: 6px;\n    line-height: 1.4;\n  }\n\n  .qap-color.white .qap-color-name {\n    color: var(--qap-ink);\n  }\n\n  .qap-color.white .qap-color-role {\n    color: var(--qap-muted);\n  }\n\n  .qap-color.aqua .qap-color-name {\n    color: #ffffff;\n  }\n\n  .qap-color.aqua .qap-color-role {\n    color: #c7ebee;\n  }\n\n  .qap-color.cyan .qap-color-name {\n    color: var(--qap-deep);\n  }\n\n  .qap-color.cyan .qap-color-role {\n    color: #64898e;\n  }\n\n\n  \/* =========================================================\n     FINAL SUMMARY\n     ========================================================= *\/\n\n  .qap-final {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    overflow: hidden;\n\n    border-radius: 15px;\n\n    background:\n      linear-gradient(\n        145deg,\n        var(--qap-deep-2) 0%,\n        var(--qap-deep) 100%\n      );\n  }\n\n  .qap-final-body {\n    padding: 20px 19px;\n  }\n\n  .qap-final-label {\n    margin-bottom: 7px;\n\n    display: flex;\n    align-items: center;\n    gap: 8px;\n\n    color: #a6e1e6;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 850;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qap-final-label::before {\n    content: \"\";\n\n    width: 7px;\n    height: 7px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qap-cyan);\n  }\n\n  .qap-final-title {\n    max-width: 550px;\n\n    color: #ffffff;\n\n    font-size: 21px;\n    line-height: 1.23;\n    font-weight: 660;\n\n    letter-spacing: -0.014em;\n  }\n\n  .qap-final-copy {\n    max-width: 560px;\n\n    margin-top: 8px;\n\n    color: #ccdde0;\n\n    font-size: 11px;\n    line-height: 1.65;\n  }\n\n  .qap-final-footer {\n    padding: 11px 14px;\n\n    text-align: center;\n\n    background: var(--qap-cyan);\n\n    color: var(--qap-deep-2);\n\n    font-size: 7px;\n    line-height: 1.4;\n    font-weight: 850;\n\n    letter-spacing: 0.10em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================================\n     TABLET\n     ========================================================= *\/\n\n  @media screen and (max-width: 680px) {\n\n    .qap-page {\n      padding: 16px 12px 34px;\n    }\n\n    .qap-hero-main {\n      padding: 24px 19px 21px;\n    }\n\n    .qap-title {\n      font-size: 31px;\n    }\n\n    .qap-heading {\n      font-size: 24px;\n    }\n  }\n\n\n  \/* =========================================================\n     MOBILE\n     ========================================================= *\/\n\n  @media screen and (max-width: 480px) {\n\n    .qap-page {\n      padding: 12px 10px 30px;\n    }\n\n    .qap-series-bar {\n      padding: 8px 10px;\n      margin-bottom: 8px;\n    }\n\n    .qap-series-brand {\n      font-size: 7px;\n    }\n\n    .qap-series-right {\n      font-size: 6px;\n    }\n\n    .qap-hero {\n      margin-bottom: 19px;\n      border-radius: 14px;\n    }\n\n    .qap-hero-main {\n      padding: 21px 14px 18px;\n    }\n\n    .qap-title {\n      font-size: 27px;\n    }\n\n    .qap-hero-copy {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qap-air-console {\n      padding: 10px 11px;\n      gap: 9px;\n    }\n\n    .qap-air-icon {\n      width: 35px;\n      height: 35px;\n    }\n\n    .qap-console-chip {\n      padding: 5px 6px;\n      font-size: 5px;\n    }\n\n    .qap-system-strip {\n      margin-bottom: 21px;\n    }\n\n    .qap-system-item {\n      padding: 9px 4px;\n    }\n\n    .qap-system-code {\n      font-size: 5px;\n    }\n\n    .qap-system-value {\n      font-size: 8px;\n    }\n\n    .qap-image-section {\n      margin-bottom: 22px;\n    }\n\n    .qap-image-frame {\n      border-radius: 12px;\n    }\n\n    .qap-section {\n      margin-bottom: 21px;\n    }\n\n    .qap-section-head {\n      gap: 8px;\n    }\n\n    .qap-section-code {\n      width: 34px;\n      height: 25px;\n    }\n\n    .qap-heading {\n      font-size: 21px;\n    }\n\n    .qap-text {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qap-airflow {\n      margin-top: 13px;\n    }\n\n    .qap-airflow-row {\n      padding: 9px 10px;\n      grid-template-columns: 35px minmax(0, 1fr);\n      gap: 9px;\n    }\n\n    .qap-airflow-icon {\n      width: 33px;\n      height: 33px;\n    }\n\n    .qap-airflow-position {\n      display: none;\n    }\n\n    .qap-speed-panel {\n      margin-bottom: 21px;\n    }\n\n    .qap-speed-head {\n      padding: 12px;\n    }\n\n    .qap-speed-title {\n      font-size: 15px;\n    }\n\n    .qap-speed-symbol {\n      width: 37px;\n      height: 37px;\n    }\n\n    .qap-speed-body {\n      padding: 11px 12px;\n    }\n\n    .qap-filter-top {\n      padding: 11px;\n      grid-template-columns: 42px minmax(0, 1fr);\n      gap: 9px;\n    }\n\n    .qap-filter-symbol {\n      width: 39px;\n      height: 39px;\n    }\n\n    .qap-filter-routine {\n      margin-bottom: 21px;\n    }\n\n    .qap-routine-step {\n      padding: 11px 5px;\n    }\n\n    .qap-routine-name {\n      font-size: 8px;\n    }\n\n    .qap-routine-copy {\n      font-size: 7px;\n    }\n\n    .qap-control-panel {\n      margin-bottom: 21px;\n      padding: 12px;\n    }\n\n    .qap-control-item {\n      padding: 10px 8px;\n    }\n\n    .qap-control-item-name {\n      font-size: 9px;\n    }\n\n    .qap-placement {\n      margin-bottom: 21px;\n    }\n\n    .qap-place {\n      padding: 10px 3px;\n    }\n\n    .qap-place-name {\n      font-size: 7px;\n    }\n\n    .qap-features {\n      margin-bottom: 21px;\n    }\n\n    .qap-features-head {\n      padding: 12px;\n    }\n\n    .qap-features-title {\n      font-size: 15px;\n    }\n\n    .qap-feature {\n      padding: 9px 8px;\n    }\n\n    .qap-feature-name {\n      font-size: 8px;\n    }\n\n    .qap-colors {\n      margin-bottom: 21px;\n    }\n\n    .qap-color-bar {\n      min-height: 68px;\n    }\n\n    .qap-color {\n      padding: 8px 6px;\n    }\n\n    .qap-color-name {\n      font-size: 7px;\n    }\n\n    .qap-color-role {\n      font-size: 5px;\n    }\n\n    .qap-final-body {\n      padding: 18px 15px;\n    }\n\n    .qap-final-title {\n      font-size: 19px;\n    }\n\n    .qap-final-copy {\n      font-size: 10px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"qap-page\"\u003e\n  \u003cdiv class=\"qap-shell\"\u003e\n\n\n    \u003c!-- =====================================================\n         SERIES HEADER\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"qap-series-bar\"\u003e\n\n      \u003cspan class=\"qap-series-brand\"\u003e\n        nuvomesh™\n      \u003c\/span\u003e\n\n      \u003cspan class=\"qap-series-right\"\u003e\n\n        \u003cspan class=\"qap-series-signal\"\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n        \u003c\/span\u003e\n\n        Smart Air System\n\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         HERO\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-hero\"\u003e\n\n      \u003cdiv class=\"qap-hero-main\"\u003e\n\n        \u003cdiv class=\"qap-hero-status\"\u003e\n          \u003cspan class=\"qap-status-dot\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"qap-status-text\"\u003e\n            Compact Indoor Air Appliance\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch1 class=\"qap-title\"\u003e\n          Compact Air Purifier with Multi-Speed Control and Replaceable Filter\n        \u003c\/h1\u003e\n\n        \u003cp class=\"qap-hero-copy\"\u003e\n          A clean vertical air purifier designed for bedrooms, home offices,\n          bedside areas, desks, and other compact indoor spaces, combining\n          adjustable fan-speed settings with a replaceable internal filter\n          and a simple upper control area.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-air-console\"\u003e\n\n        \u003cdiv class=\"qap-air-icon\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"qap-air-console-copy\"\u003e\n\n          \u003cspan class=\"qap-console-label\"\u003e\n            Air System\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-console-name\"\u003e\n            Adjustable Operation in a Compact Vertical Form\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qap-console-chip\"\u003e\n          Multi-Speed\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         QUICK SYSTEM STRIP\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-system-strip\"\u003e\n\n      \u003cdiv class=\"qap-system-item\"\u003e\n\n        \u003cspan class=\"qap-system-code\"\u003e\n          Control\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-system-value\"\u003e\n          Multiple Speeds\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-system-item\"\u003e\n\n        \u003cspan class=\"qap-system-code\"\u003e\n          Filter\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-system-value\"\u003e\n          Replaceable\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-system-item\"\u003e\n\n        \u003cspan class=\"qap-system-code\"\u003e\n          Structure\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-system-value\"\u003e\n          Compact Vertical\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 01\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-image-section\"\u003e\n\n      \u003cdiv class=\"qap-image-label-row\"\u003e\n\n        \u003cspan class=\"qap-image-index\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-image-title\"\u003e\n          Product Overview\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-image-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_aa52db20-0fbf-4fdf-8f68-212c078fab90.png?v=1792144101\" alt=\"nuvomesh Compact Air Purifier full product view\" width=\"1200\" height=\"1200\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-image-caption\"\u003e\n\n        \u003cspan class=\"qap-caption-mark\"\u003e\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The complete vertical profile combines a Soft White main housing,\n          Deep Aqua Blue details, upper air outlet, and compact lower intake area.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 01 — AIRFLOW STRUCTURE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-section\"\u003e\n\n      \u003cdiv class=\"qap-section-head\"\u003e\n\n        \u003cspan class=\"qap-section-code\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cdiv class=\"qap-section-meta\"\u003e\n          \u003cspan class=\"qap-section-label\"\u003e\n            Vertical Air Structure\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qap-heading\"\u003e\n        A clean vertical housing built around a simple airflow layout\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qap-text\"\u003e\n        The upper air outlet is integrated directly into the top section,\n        while the lower portion of the housing incorporates the air intake\n        area. This arrangement keeps the exterior compact and visually organized.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qap-airflow\"\u003e\n\n        \u003cdiv class=\"qap-airflow-row\"\u003e\n\n          \u003cspan class=\"qap-airflow-icon outlet\"\u003e\u003c\/span\u003e\n\n          \u003cdiv class=\"qap-airflow-copy\"\u003e\n\n            \u003cspan class=\"qap-airflow-title\"\u003e\n              Integrated Upper Outlet\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qap-airflow-text\"\u003e\n              Positioned within the top section of the vertical housing.\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan class=\"qap-airflow-position\"\u003e\n            Upper\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-airflow-row\"\u003e\n\n          \u003cspan class=\"qap-airflow-icon body\"\u003e\u003c\/span\u003e\n\n          \u003cdiv class=\"qap-airflow-copy\"\u003e\n\n            \u003cspan class=\"qap-airflow-title\"\u003e\n              Internal Filter Area\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qap-airflow-text\"\u003e\n              The replaceable filter is positioned inside the main housing.\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan class=\"qap-airflow-position\"\u003e\n            Internal\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-airflow-row\"\u003e\n\n          \u003cspan class=\"qap-airflow-icon intake\"\u003e\u003c\/span\u003e\n\n          \u003cdiv class=\"qap-airflow-copy\"\u003e\n\n            \u003cspan class=\"qap-airflow-title\"\u003e\n              Lower Intake Detail\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qap-airflow-text\"\u003e\n              Deep Aqua Blue detailing defines the lower intake area.\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan class=\"qap-airflow-position\"\u003e\n            Lower\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 02\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-image-section\"\u003e\n\n      \u003cdiv class=\"qap-image-label-row\"\u003e\n\n        \u003cspan class=\"qap-image-index\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-image-title\"\u003e\n          Multi-Speed Control\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-image-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_01e4a7b5-8f7f-4e0a-bfe1-92fdfbc615b7.png?v=1792144101\" alt=\"nuvomesh Compact Air Purifier multi-speed control detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-image-caption\"\u003e\n\n        \u003cspan class=\"qap-caption-mark\"\u003e\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The upper control section keeps fan-speed adjustment and the\n          Light Cyan status indicator together in a compact interface.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SPEED CONTROL\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-speed-panel\"\u003e\n\n      \u003cdiv class=\"qap-speed-head\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"qap-speed-label\"\u003e\n            Adjustable Operation\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qap-speed-title\"\u003e\n            Multiple fan-speed settings\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qap-speed-symbol\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-speed-body\"\u003e\n\n        \u003cdiv class=\"qap-speed-bars\"\u003e\n          \u003cspan class=\"qap-speed-bar\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"qap-speed-bar\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"qap-speed-bar\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"qap-speed-bar\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"qap-speed-copy\"\u003e\n          The operating level can be adjusted according to personal\n          preference and the conditions of the room.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 02 — FILTER\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-section\"\u003e\n\n      \u003cdiv class=\"qap-section-head\"\u003e\n\n        \u003cspan class=\"qap-section-code\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cdiv class=\"qap-section-meta\"\u003e\n          \u003cspan class=\"qap-section-label\"\u003e\n            Replaceable Filter\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qap-heading\"\u003e\n        An internal filter designed for routine replacement\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qap-text\"\u003e\n        The filter is positioned inside the main vertical housing and can\n        be accessed when routine replacement is needed, keeping the filter\n        system contained within the purifier's compact exterior.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qap-filter-card\"\u003e\n\n        \u003cdiv class=\"qap-filter-top\"\u003e\n\n          \u003cspan class=\"qap-filter-symbol\"\u003e\u003c\/span\u003e\n\n          \u003cdiv\u003e\n\n            \u003cspan class=\"qap-filter-label\"\u003e\n              Internal Component\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qap-filter-title\"\u003e\n              Replaceable filter inside the main housing\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-filter-bottom\"\u003e\n          The filter remains housed within the main body during normal use\n          and can be accessed for replacement when required.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         FILTER ROUTINE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-filter-routine\"\u003e\n\n      \u003cdiv class=\"qap-routine-label\"\u003e\n        Filter Access Structure\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-routine-track\"\u003e\n\n        \u003cdiv class=\"qap-routine-step\"\u003e\n\n          \u003cspan class=\"qap-routine-no\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-routine-name\"\u003e\n            Access\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-routine-copy\"\u003e\n            Open the filter area\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-routine-step\"\u003e\n\n          \u003cspan class=\"qap-routine-no\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-routine-name\"\u003e\n            Remove\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-routine-copy\"\u003e\n            Take out the internal filter\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-routine-step\"\u003e\n\n          \u003cspan class=\"qap-routine-no\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-routine-name\"\u003e\n            Replace\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-routine-copy\"\u003e\n            Install a replacement filter\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 03\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-image-section\"\u003e\n\n      \u003cdiv class=\"qap-image-label-row\"\u003e\n\n        \u003cspan class=\"qap-image-index\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-image-title\"\u003e\n          Filter Structure\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-image-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_da9846db-ce31-47c7-9109-68bbba3c2127.png?v=1792144101\" alt=\"nuvomesh Compact Air Purifier replaceable filter view\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-image-caption\"\u003e\n\n        \u003cspan class=\"qap-caption-mark\"\u003e\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The replaceable filter is contained inside the main purifier\n          housing and can be accessed when routine replacement is needed.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 03 — CONTROL AREA\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-section\"\u003e\n\n      \u003cdiv class=\"qap-section-head\"\u003e\n\n        \u003cspan class=\"qap-section-code\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cdiv class=\"qap-section-meta\"\u003e\n          \u003cspan class=\"qap-section-label\"\u003e\n            Simple Interface\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qap-heading\"\u003e\n        Essential controls without a visually complicated top panel\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qap-text\"\u003e\n        The upper section groups the operating controls into a compact\n        area, while a small Light Cyan indicator provides basic operating\n        information without dominating the overall design.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         CONTROL MODULE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-control-panel\"\u003e\n\n      \u003cdiv class=\"qap-control-top\"\u003e\n\n        \u003cspan class=\"qap-control-dot\"\u003e\u003c\/span\u003e\n\n        \u003cspan class=\"qap-control-title\"\u003e\n          Upper Control Interface\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-control-grid\"\u003e\n\n        \u003cdiv class=\"qap-control-item\"\u003e\n\n          \u003cspan class=\"qap-control-item-label\"\u003e\n            Adjustment\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-control-item-name\"\u003e\n            Multi-Speed Control\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-control-item\"\u003e\n\n          \u003cspan class=\"qap-control-item-label\"\u003e\n            Feedback\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-control-item-name\"\u003e\n            Light Cyan Indicator\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         PLACEMENT\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-placement\"\u003e\n\n      \u003cdiv class=\"qap-placement-head\"\u003e\n\n        \u003cspan class=\"qap-placement-title\"\u003e\n          Space-Conscious Placement\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-placement-line\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-placement-grid\"\u003e\n\n        \u003cdiv class=\"qap-place\"\u003e\n\n          \u003cspan class=\"qap-place-icon\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qap-place-name\"\u003e\n            Bedroom\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-place\"\u003e\n\n          \u003cspan class=\"qap-place-icon\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qap-place-name\"\u003e\n            Home Office\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-place\"\u003e\n\n          \u003cspan class=\"qap-place-icon\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qap-place-name\"\u003e\n            Bedside\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-place\"\u003e\n\n          \u003cspan class=\"qap-place-icon\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qap-place-name\"\u003e\n            Desk\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         KEY FEATURES\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-features\"\u003e\n\n      \u003cdiv class=\"qap-features-head\"\u003e\n\n        \u003cdiv class=\"qap-features-meta\"\u003e\n\n          \u003cspan class=\"qap-features-kicker\"\u003e\n            Smart Air Design Index\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qap-features-title\"\u003e\n            Key Features\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qap-features-count\"\u003e\n          06\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-feature-grid\"\u003e\n\n        \u003cdiv class=\"qap-feature\"\u003e\n\n          \u003cspan class=\"qap-feature-no\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-feature-name\"\u003e\n            Multiple fan-speed settings\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-feature\"\u003e\n\n          \u003cspan class=\"qap-feature-no\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-feature-name\"\u003e\n            Replaceable internal filter\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-feature\"\u003e\n\n          \u003cspan class=\"qap-feature-no\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-feature-name\"\u003e\n            Compact vertical housing\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-feature\"\u003e\n\n          \u003cspan class=\"qap-feature-no\"\u003e\n            04\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-feature-name\"\u003e\n            Simple upper control area\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-feature\"\u003e\n\n          \u003cspan class=\"qap-feature-no\"\u003e\n            05\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-feature-name\"\u003e\n            Small status indicator\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-feature\"\u003e\n\n          \u003cspan class=\"qap-feature-no\"\u003e\n            06\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-feature-name\"\u003e\n            Soft White and Deep Aqua Blue finish\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 04\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-image-section\"\u003e\n\n      \u003cdiv class=\"qap-image-label-row\"\u003e\n\n        \u003cspan class=\"qap-image-index\"\u003e\n          04\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-image-title\"\u003e\n          Indoor Placement\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qap-image-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_fb39c8bc-a1a6-4402-9616-29bd13285862.png?v=1792144102\" alt=\"nuvomesh Compact Air Purifier indoor placement view\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-image-caption\"\u003e\n\n        \u003cspan class=\"qap-caption-mark\"\u003e\u003c\/span\u003e\n\n        \u003cspan\u003e\n          The space-conscious vertical footprint is suited to floors,\n          side tables, desks, and larger shelves depending on the room arrangement.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         COLOR SYSTEM\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-colors\"\u003e\n\n      \u003cdiv class=\"qap-colors-label\"\u003e\n        Smart Air Color System\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-color-bar\"\u003e\n\n        \u003cdiv class=\"qap-color white\"\u003e\n\n          \u003cspan class=\"qap-color-name\"\u003e\n            Soft White\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-color-role\"\u003e\n            Main housing\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-color aqua\"\u003e\n\n          \u003cspan class=\"qap-color-name\"\u003e\n            Deep Aqua Blue\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-color-role\"\u003e\n            Intake \u0026amp; control details\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qap-color cyan\"\u003e\n\n          \u003cspan class=\"qap-color-name\"\u003e\n            Light Cyan\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qap-color-role\"\u003e\n            Indicator accent\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         FINAL SUMMARY\n         ===================================================== --\u003e\n\n    \u003csection class=\"qap-final\"\u003e\n\n      \u003cdiv class=\"qap-final-body\"\u003e\n\n        \u003cdiv class=\"qap-final-label\"\u003e\n          nuvomesh™ · Smart Air System\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"qap-final-title\"\u003e\n          Compact air control designed around everyday indoor spaces.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"qap-final-copy\"\u003e\n          The nuvomesh™ Compact Air Purifier combines multiple fan-speed\n          settings, a replaceable internal filter, a simple upper control\n          area, and a compact vertical housing designed for flexible\n          placement around the home or workspace.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qap-final-footer\"\u003e\n        Multi-Speed Control · Replaceable Filter · Compact Vertical Design\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623533969773,"sku":"nuvomesh*8","price":38.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_0e222f39-53b7-4665-a4ec-bc759f82ac13.png?v=1792144124"},{"product_id":"nuvomesh™-compact-dehumidifier-with-removable-water-tank-and-digital-control-panel","title":"nuvomesh™ Compact Dehumidifier with Removable Water Tank and Digital Control Panel","description":"\u003cstyle\u003e\n\/* =========================================================\n   nuvomesh™ Compact Dehumidifier\n   SMART CLIMATE CONTROL LAYOUT\n   Fresh Layout \/ 4 x 1:1 Image Positions\n   ========================================================= *\/\n\n.qvdry,\n.qvdry * {\n  box-sizing: border-box;\n}\n\n.qvdry {\n  --deep: #103943;\n  --deep-2: #0b2c34;\n  --aqua: #176f7d;\n  --aqua-2: #238391;\n  --cyan: #78d5df;\n  --cyan-light: #c9f1f4;\n  --cyan-pale: #edf9fa;\n  --white: #ffffff;\n  --soft-white: #fbfdfd;\n  --mist: #f3f8f9;\n  --mist-2: #e8f2f3;\n  --text: #294a51;\n  --text-soft: #687f84;\n  --muted: #8a9da1;\n  --line: #d7e5e7;\n  --line-dark: #c5dadd;\n\n  width: 100%;\n  max-width: 920px;\n  margin: 24px auto;\n  overflow: hidden;\n\n  border: 1px solid var(--line);\n  border-radius: 18px;\n\n  background: var(--soft-white);\n  color: var(--text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n\n  line-height: 1.55;\n}\n\n.qvdry img {\n  display: block;\n  max-width: 100%;\n}\n\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n\n.qvdry-hero {\n  position: relative;\n  overflow: hidden;\n  padding: 45px 30px 34px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #ffffff 0%,\n      #f8fcfc 55%,\n      #eaf5f6 100%\n    );\n}\n\n.qvdry-hero::before {\n  content: \"\";\n  position: absolute;\n  width: 300px;\n  height: 300px;\n  right: -195px;\n  top: -205px;\n  border: 1px solid rgba(23,111,125,.09);\n  border-radius: 50%;\n}\n\n.qvdry-hero::after {\n  content: \"\";\n  position: absolute;\n  width: 180px;\n  height: 180px;\n  left: -125px;\n  bottom: -125px;\n  border: 1px solid rgba(120,213,223,.16);\n  border-radius: 50%;\n}\n\n.qvdry-hero-inner {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 750px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n\n\/* HERO DEVICE SYMBOL *\/\n\n.qvdry-device-mark {\n  position: relative;\n  width: 58px;\n  height: 76px;\n  margin: 0 auto 17px;\n  border: 1px solid #bdd6da;\n  border-radius: 15px;\n  background: #ffffff;\n  box-shadow: 0 10px 25px rgba(16,57,67,.06);\n}\n\n.qvdry-device-screen {\n  position: absolute;\n  width: 31px;\n  height: 15px;\n  left: 13px;\n  top: 11px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 4px;\n  background: var(--deep);\n}\n\n.qvdry-device-screen::after {\n  content: \"\";\n  width: 12px;\n  height: 2px;\n  border-radius: 10px;\n  background: var(--cyan);\n}\n\n.qvdry-device-air {\n  position: absolute;\n  width: 25px;\n  height: 15px;\n  left: 16px;\n  top: 34px;\n}\n\n.qvdry-device-air::before,\n.qvdry-device-air::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  width: 25px;\n  height: 1px;\n  background: #b8d6da;\n}\n\n.qvdry-device-air::before {\n  top: 3px;\n}\n\n.qvdry-device-air::after {\n  top: 10px;\n}\n\n.qvdry-device-tank {\n  position: absolute;\n  left: 5px;\n  right: 5px;\n  bottom: 5px;\n  height: 17px;\n  border-radius: 3px 3px 10px 10px;\n  background: var(--aqua);\n}\n\n.qvdry-device-tank::after {\n  content: \"\";\n  position: absolute;\n  width: 16px;\n  height: 2px;\n  left: 50%;\n  top: 6px;\n  transform: translateX(-50%);\n  border-radius: 10px;\n  background: rgba(255,255,255,.55);\n}\n\n.qvdry-eyebrow {\n  margin: 0 0 11px;\n  color: var(--aqua);\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvdry-hero h1 {\n  max-width: 780px;\n  margin: 0 auto;\n  color: var(--deep-2);\n  font-size: clamp(34px,5vw,50px);\n  font-weight: 600;\n  letter-spacing: -.04em;\n  line-height: 1.06;\n}\n\n.qvdry-hero-copy {\n  max-width: 650px;\n  margin: 16px auto 0;\n  color: var(--text-soft);\n  font-size: 13px;\n  line-height: 1.72;\n}\n\n\n\/* HERO SPEC LINE *\/\n\n.qvdry-spec-line {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  max-width: 680px;\n  margin: 23px auto 0;\n  overflow: hidden;\n  border-top: 1px solid var(--line);\n  border-bottom: 1px solid var(--line);\n}\n\n.qvdry-spec {\n  padding: 13px 10px;\n  border-right: 1px solid var(--line);\n}\n\n.qvdry-spec:last-child {\n  border-right: 0;\n}\n\n.qvdry-spec small {\n  display: block;\n  color: var(--muted);\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.qvdry-spec strong {\n  display: block;\n  margin-top: 4px;\n  color: var(--deep);\n  font-size: 9px;\n  font-weight: 700;\n}\n\n\n\/* =========================================================\n   1:1 IMAGE SYSTEM\n   ========================================================= *\/\n\n.qvdry-media-section {\n  padding: 17px;\n  background: #ffffff;\n}\n\n.qvdry-media-section.mist {\n  background: var(--mist);\n}\n\n.qvdry-media-section.cyan {\n  background: var(--cyan-pale);\n}\n\n.qvdry-media-section.aqua-soft {\n  background: #e7f2f3;\n}\n\n.qvdry-media {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  height: auto !important;\n  min-height: 0 !important;\n  overflow: hidden;\n  border: 1px solid #d2e2e4;\n  border-radius: 12px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #edf6f7 100%\n    );\n}\n\n.qvdry-media-placeholder {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 25px;\n  text-align: center;\n}\n\n.qvdry-placeholder-device {\n  position: relative;\n  width: 54px;\n  height: 76px;\n  margin-bottom: 15px;\n  border: 1px solid #a9cbd0;\n  border-radius: 13px;\n  background: #ffffff;\n}\n\n.qvdry-placeholder-device::before {\n  content: \"\";\n  position: absolute;\n  width: 25px;\n  height: 12px;\n  left: 14px;\n  top: 12px;\n  border-radius: 3px;\n  background: #17424c;\n}\n\n.qvdry-placeholder-device::after {\n  content: \"\";\n  position: absolute;\n  left: 5px;\n  right: 5px;\n  bottom: 5px;\n  height: 18px;\n  border-radius: 3px 3px 8px 8px;\n  background: var(--aqua);\n}\n\n.qvdry-media-placeholder span {\n  color: var(--deep);\n  font-size: 18px;\n  font-weight: 600;\n}\n\n.qvdry-media-placeholder small {\n  display: block;\n  margin-top: 5px;\n  color: var(--muted);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.qvdry-media img {\n  display: block;\n  width: 100%;\n  height: 100% !important;\n  object-fit: cover;\n  object-position: center;\n}\n\n\n\/* =========================================================\n   COMMON CONTENT\n   ========================================================= *\/\n\n.qvdry-section {\n  padding: 32px 30px;\n}\n\n.qvdry-inner {\n  width: 100%;\n  max-width: 735px;\n  margin: 0 auto;\n}\n\n.qvdry-index {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n  margin: 0 0 9px;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n}\n\n.qvdry-index span {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 22px;\n  height: 22px;\n  flex: 0 0 auto;\n  border: 1px solid #a9d1d6;\n  border-radius: 50%;\n  color: var(--aqua);\n  font-size: 7px;\n  letter-spacing: 0;\n}\n\n.qvdry-section h2 {\n  max-width: 690px;\n  margin: 0;\n  color: var(--deep-2);\n  font-size: 27px;\n  font-weight: 600;\n  letter-spacing: -.025em;\n  line-height: 1.16;\n}\n\n.qvdry-copy {\n  max-width: 685px;\n  margin: 10px 0 0;\n  color: var(--text-soft);\n  font-size: 12px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   AIR \/ MOISTURE MANAGEMENT\n   ========================================================= *\/\n\n.qvdry-process {\n  background: #ffffff;\n}\n\n.qvdry-process-track {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 10px;\n  background: var(--mist);\n}\n\n.qvdry-process-step {\n  position: relative;\n  padding: 17px 14px;\n  border-right: 1px solid var(--line);\n}\n\n.qvdry-process-step:last-child {\n  border-right: 0;\n}\n\n.qvdry-process-step::after {\n  content: \"\";\n  position: absolute;\n  width: 7px;\n  height: 7px;\n  right: -4px;\n  top: 22px;\n  z-index: 2;\n  border-radius: 50%;\n  background: var(--cyan);\n}\n\n.qvdry-process-step:last-child::after {\n  display: none;\n}\n\n.qvdry-process-step small {\n  display: block;\n  color: var(--muted);\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.qvdry-process-step strong {\n  display: block;\n  margin-top: 5px;\n  color: var(--deep);\n  font-size: 10px;\n}\n\n.qvdry-process-step p {\n  margin: 5px 0 0;\n  color: #809398;\n  font-size: 8px;\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   REMOVABLE WATER TANK\n   ========================================================= *\/\n\n.qvdry-tank {\n  background: var(--mist);\n}\n\n.qvdry-tank-board {\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 11px;\n  background: #ffffff;\n}\n\n.qvdry-tank-visual {\n  position: relative;\n  height: 142px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #f9fcfc 0%,\n      #edf6f7 100%\n    );\n}\n\n.qvdry-tank-device {\n  position: absolute;\n  width: 72px;\n  height: 105px;\n  left: 50%;\n  top: 17px;\n  transform: translateX(-50%);\n  border: 1px solid #b7d1d5;\n  border-radius: 16px;\n  background: #ffffff;\n}\n\n.qvdry-tank-device::before {\n  content: \"\";\n  position: absolute;\n  width: 34px;\n  height: 14px;\n  left: 18px;\n  top: 12px;\n  border-radius: 4px;\n  background: var(--deep);\n}\n\n.qvdry-tank-drawer {\n  position: absolute;\n  left: 5px;\n  right: 5px;\n  bottom: 5px;\n  height: 34px;\n  border-radius: 4px 4px 10px 10px;\n  background: var(--aqua);\n}\n\n.qvdry-tank-drawer::before {\n  content: \"\";\n  position: absolute;\n  width: 20px;\n  height: 2px;\n  left: 50%;\n  top: 8px;\n  transform: translateX(-50%);\n  border-radius: 10px;\n  background: rgba(255,255,255,.58);\n}\n\n.qvdry-tank-arrow {\n  position: absolute;\n  width: 90px;\n  height: 1px;\n  left: calc(50% + 48px);\n  bottom: 36px;\n  background: #8fc0c6;\n}\n\n.qvdry-tank-arrow::after {\n  content: \"\";\n  position: absolute;\n  right: 0;\n  top: -3px;\n  width: 7px;\n  height: 7px;\n  border-top: 1px solid #8fc0c6;\n  border-right: 1px solid #8fc0c6;\n  transform: rotate(45deg);\n}\n\n.qvdry-tank-notes {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  border-top: 1px solid var(--line);\n}\n\n.qvdry-tank-note {\n  padding: 13px 12px;\n  border-right: 1px solid var(--line);\n  text-align: center;\n}\n\n.qvdry-tank-note:last-child {\n  border-right: 0;\n}\n\n.qvdry-tank-note small {\n  display: block;\n  color: #91a3a7;\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .09em;\n  text-transform: uppercase;\n}\n\n.qvdry-tank-note strong {\n  display: block;\n  margin-top: 4px;\n  color: var(--deep);\n  font-size: 9px;\n}\n\n\n\/* =========================================================\n   DIGITAL CONTROL PANEL\n   ========================================================= *\/\n\n.qvdry-control {\n  position: relative;\n  overflow: hidden;\n\n  background:\n    linear-gradient(\n      145deg,\n      #123f49 0%,\n      #0c3038 100%\n    );\n}\n\n.qvdry-control::before {\n  content: \"\";\n  position: absolute;\n  width: 240px;\n  height: 240px;\n  right: -160px;\n  bottom: -170px;\n  border: 1px solid rgba(120,213,223,.08);\n  border-radius: 50%;\n}\n\n.qvdry-control .qvdry-index {\n  color: #8fd9e1;\n}\n\n.qvdry-control .qvdry-index span {\n  border-color: rgba(143,217,225,.35);\n  color: #9ee3e9;\n}\n\n.qvdry-control h2 {\n  color: #ffffff;\n}\n\n.qvdry-control .qvdry-copy {\n  color: rgba(255,255,255,.58);\n}\n\n.qvdry-console {\n  position: relative;\n  z-index: 2;\n  margin-top: 21px;\n  padding: 18px;\n  border: 1px solid rgba(255,255,255,.11);\n  border-radius: 11px;\n  background: rgba(255,255,255,.035);\n}\n\n.qvdry-console-screen {\n  max-width: 440px;\n  margin: 0 auto;\n  padding: 18px 16px;\n  border: 1px solid rgba(126,218,227,.18);\n  border-radius: 8px;\n  background: #092830;\n  text-align: center;\n}\n\n.qvdry-console-status {\n  color: #9ce8ef;\n  font-size: 20px;\n  font-weight: 500;\n  letter-spacing: .08em;\n}\n\n.qvdry-console-screen small {\n  display: block;\n  margin-top: 5px;\n  color: rgba(169,232,238,.38);\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n}\n\n.qvdry-console-controls {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  gap: 7px;\n  max-width: 520px;\n  margin: 12px auto 0;\n}\n\n.qvdry-console-control {\n  padding: 11px 8px;\n  border: 1px solid rgba(255,255,255,.09);\n  border-radius: 7px;\n  text-align: center;\n}\n\n.qvdry-console-control span {\n  display: block;\n  width: 6px;\n  height: 6px;\n  margin: 0 auto 6px;\n  border-radius: 50%;\n  background: var(--cyan);\n}\n\n.qvdry-console-control small {\n  color: rgba(255,255,255,.54);\n  font-size: 7px;\n  font-weight: 700;\n  letter-spacing: .07em;\n  text-transform: uppercase;\n}\n\n\n\/* =========================================================\n   VERTICAL FOOTPRINT\n   ========================================================= *\/\n\n.qvdry-footprint {\n  background: #ffffff;\n}\n\n.qvdry-footprint-board {\n  margin-top: 21px;\n  padding: 21px 18px 17px;\n  border: 1px solid var(--line);\n  border-radius: 10px;\n  background: var(--mist);\n}\n\n.qvdry-footprint-visual {\n  position: relative;\n  max-width: 520px;\n  height: 140px;\n  margin: 0 auto;\n}\n\n.qvdry-floor-line {\n  position: absolute;\n  left: 25px;\n  right: 25px;\n  bottom: 18px;\n  height: 1px;\n  background: #bfd4d7;\n}\n\n.qvdry-upright {\n  position: absolute;\n  width: 74px;\n  height: 110px;\n  left: 50%;\n  bottom: 19px;\n  transform: translateX(-50%);\n  border: 1px solid #b6ced2;\n  border-radius: 16px;\n  background: #ffffff;\n}\n\n.qvdry-upright::before {\n  content: \"\";\n  position: absolute;\n  width: 35px;\n  height: 14px;\n  left: 19px;\n  top: 12px;\n  border-radius: 4px;\n  background: var(--deep);\n}\n\n.qvdry-upright::after {\n  content: \"\";\n  position: absolute;\n  left: 5px;\n  right: 5px;\n  bottom: 5px;\n  height: 32px;\n  border-radius: 4px 4px 10px 10px;\n  background: var(--aqua);\n}\n\n.qvdry-width-line {\n  position: absolute;\n  width: 170px;\n  height: 1px;\n  left: 50%;\n  bottom: 6px;\n  transform: translateX(-50%);\n  background: #8ebbc0;\n}\n\n.qvdry-width-line::before,\n.qvdry-width-line::after {\n  content: \"\";\n  position: absolute;\n  width: 5px;\n  height: 5px;\n  top: -2px;\n  border: 1px solid #8ebbc0;\n  border-radius: 50%;\n  background: var(--mist);\n}\n\n.qvdry-width-line::before {\n  left: 0;\n}\n\n.qvdry-width-line::after {\n  right: 0;\n}\n\n.qvdry-footprint-caption {\n  padding-top: 13px;\n  border-top: 1px solid var(--line);\n  text-align: center;\n}\n\n.qvdry-footprint-caption strong {\n  display: block;\n  color: var(--deep);\n  font-size: 10px;\n}\n\n.qvdry-footprint-caption p {\n  max-width: 530px;\n  margin: 5px auto 0;\n  color: #809397;\n  font-size: 8px;\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\n   ROOM PLACEMENT\n   ========================================================= *\/\n\n.qvdry-placement {\n  background: var(--cyan-pale);\n}\n\n.qvdry-room-list {\n  display: grid;\n  grid-template-columns: repeat(4,minmax(0,1fr));\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid #cee2e4;\n  border-radius: 10px;\n  background: #ffffff;\n}\n\n.qvdry-room {\n  padding: 15px 10px;\n  border-right: 1px solid var(--line);\n  text-align: center;\n}\n\n.qvdry-room:last-child {\n  border-right: 0;\n}\n\n.qvdry-room-no {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 27px;\n  height: 27px;\n  margin: 0 auto 8px;\n  border-radius: 50%;\n  background: #e5f5f6;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.qvdry-room strong {\n  display: block;\n  color: var(--deep);\n  font-size: 9px;\n}\n\n.qvdry-room small {\n  display: block;\n  margin-top: 3px;\n  color: #8b9da1;\n  font-size: 7px;\n}\n\n\n\/* =========================================================\n   COLOR \/ EXTERIOR\n   ========================================================= *\/\n\n.qvdry-finish {\n  background: #ffffff;\n}\n\n.qvdry-finish-board {\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 10px;\n}\n\n.qvdry-finish-row {\n  display: grid;\n  grid-template-columns: 165px minmax(0,1fr);\n  min-height: 64px;\n  border-bottom: 1px solid var(--line);\n}\n\n.qvdry-finish-row:last-child {\n  border-bottom: 0;\n}\n\n.qvdry-finish-color {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 13px 15px;\n}\n\n.qvdry-finish-row.white .qvdry-finish-color {\n  background: #f8fbfb;\n}\n\n.qvdry-finish-row.aqua .qvdry-finish-color {\n  background: var(--aqua);\n}\n\n.qvdry-finish-row.cyan .qvdry-finish-color {\n  background: #d8f4f6;\n}\n\n.qvdry-swatch {\n  width: 18px;\n  height: 18px;\n  flex: 0 0 auto;\n  border-radius: 50%;\n}\n\n.qvdry-finish-row.white .qvdry-swatch {\n  border: 1px solid #c8d9db;\n  background: #ffffff;\n}\n\n.qvdry-finish-row.aqua .qvdry-swatch {\n  border: 1px solid rgba(255,255,255,.45);\n  background: #176f7d;\n}\n\n.qvdry-finish-row.cyan .qvdry-swatch {\n  border: 1px solid #9bdde3;\n  background: #83dce4;\n}\n\n.qvdry-finish-color strong {\n  font-size: 9px;\n}\n\n.qvdry-finish-row.white .qvdry-finish-color strong {\n  color: var(--deep);\n}\n\n.qvdry-finish-row.aqua .qvdry-finish-color strong {\n  color: #ffffff;\n}\n\n.qvdry-finish-row.cyan .qvdry-finish-color strong {\n  color: #356c73;\n}\n\n.qvdry-finish-text {\n  display: flex;\n  align-items: center;\n  padding: 13px 16px;\n  color: #788d91;\n  font-size: 9px;\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   FEATURE ARCHITECTURE\n   ========================================================= *\/\n\n.qvdry-features {\n  background: var(--mist);\n}\n\n.qvdry-feature-list {\n  margin-top: 21px;\n  border-top: 1px solid var(--line);\n}\n\n.qvdry-feature-row {\n  display: grid;\n  grid-template-columns: 42px minmax(0,1fr) 135px;\n  gap: 11px;\n  align-items: center;\n  padding: 12px 0;\n  border-bottom: 1px solid var(--line);\n}\n\n.qvdry-feature-number {\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .05em;\n}\n\n.qvdry-feature-name {\n  color: var(--deep);\n  font-size: 10px;\n  font-weight: 700;\n}\n\n.qvdry-feature-type {\n  color: #8b9da1;\n  font-size: 7px;\n  font-weight: 700;\n  letter-spacing: .09em;\n  text-align: right;\n  text-transform: uppercase;\n}\n\n\n\/* =========================================================\n   FINAL\n   ========================================================= *\/\n\n.qvdry-final {\n  position: relative;\n  overflow: hidden;\n  padding: 42px 28px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #164753 0%,\n      #0c3038 100%\n    );\n\n  text-align: center;\n}\n\n.qvdry-final::before {\n  content: \"\";\n  position: absolute;\n  width: 280px;\n  height: 280px;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%,-50%);\n  border: 1px solid rgba(120,213,223,.08);\n  border-radius: 50%;\n}\n\n.qvdry-final-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 630px;\n  margin: 0 auto;\n}\n\n.qvdry-final-icon {\n  position: relative;\n  width: 48px;\n  height: 62px;\n  margin: 0 auto 15px;\n  border: 1px solid rgba(144,221,229,.35);\n  border-radius: 12px;\n}\n\n.qvdry-final-icon::before {\n  content: \"\";\n  position: absolute;\n  width: 24px;\n  height: 10px;\n  left: 11px;\n  top: 10px;\n  border-radius: 3px;\n  background: rgba(126,219,228,.15);\n  border: 1px solid rgba(143,224,232,.28);\n}\n\n.qvdry-final-icon::after {\n  content: \"\";\n  position: absolute;\n  left: 4px;\n  right: 4px;\n  bottom: 4px;\n  height: 18px;\n  border-radius: 3px 3px 8px 8px;\n  background: var(--aqua);\n}\n\n.qvdry-final-label {\n  color: #8fd6de;\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvdry-final h2 {\n  max-width: 600px;\n  margin: 10px auto 0;\n  color: #ffffff;\n  font-size: 29px;\n  font-weight: 600;\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvdry-final p {\n  max-width: 580px;\n  margin: 11px auto 0;\n  color: rgba(255,255,255,.58);\n  font-size: 10px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   TABLET\n   ========================================================= *\/\n\n@media (max-width: 700px) {\n\n  .qvdry {\n    margin: 14px auto;\n    border-radius: 15px;\n  }\n\n  .qvdry-hero {\n    padding: 40px 22px 30px;\n  }\n\n  .qvdry-hero h1 {\n    font-size: 37px;\n  }\n\n  .qvdry-section {\n    padding: 29px 22px;\n  }\n\n  .qvdry-section h2 {\n    font-size: 25px;\n  }\n\n  .qvdry-media-section {\n    padding: 13px;\n  }\n\n  .qvdry-room-list {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n  .qvdry-room:nth-child(2) {\n    border-right: 0;\n  }\n\n  .qvdry-room:nth-child(1),\n  .qvdry-room:nth-child(2) {\n    border-bottom: 1px solid var(--line);\n  }\n}\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media (max-width: 480px) {\n\n  .qvdry {\n    margin: 10px auto;\n    border-radius: 11px;\n  }\n\n  .qvdry-hero {\n    padding: 33px 17px 25px;\n  }\n\n  .qvdry-hero h1 {\n    font-size: 29px;\n    line-height: 1.07;\n  }\n\n  .qvdry-hero-copy {\n    font-size: 11px;\n  }\n\n  .qvdry-spec-line {\n    grid-template-columns: 1fr;\n  }\n\n  .qvdry-spec {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvdry-spec:last-child {\n    border-bottom: 0;\n  }\n\n  .qvdry-media-section {\n    padding: 9px;\n  }\n\n  .qvdry-media {\n    aspect-ratio: 1 \/ 1;\n    height: auto !important;\n    min-height: 0 !important;\n    border-radius: 8px;\n  }\n\n  .qvdry-section {\n    padding: 26px 17px;\n  }\n\n  .qvdry-section h2 {\n    font-size: 22px;\n  }\n\n  .qvdry-copy {\n    font-size: 11px;\n  }\n\n  .qvdry-process-track {\n    grid-template-columns: 1fr;\n  }\n\n  .qvdry-process-step {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvdry-process-step:last-child {\n    border-bottom: 0;\n  }\n\n  .qvdry-process-step::after {\n    display: none;\n  }\n\n  .qvdry-tank-arrow {\n    width: 55px;\n  }\n\n  .qvdry-tank-notes {\n    grid-template-columns: 1fr;\n  }\n\n  .qvdry-tank-note {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvdry-tank-note:last-child {\n    border-bottom: 0;\n  }\n\n  .qvdry-console-controls {\n    grid-template-columns: 1fr;\n  }\n\n  .qvdry-room-list {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n  .qvdry-finish-row {\n    grid-template-columns: 120px minmax(0,1fr);\n  }\n\n  .qvdry-feature-row {\n    grid-template-columns: 32px minmax(0,1fr);\n    gap: 5px 9px;\n  }\n\n  .qvdry-feature-type {\n    grid-column: 2;\n    text-align: left;\n  }\n\n  .qvdry-final {\n    padding: 35px 18px;\n  }\n\n  .qvdry-final h2 {\n    font-size: 24px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"qvdry\"\u003e\n\u003c!-- =====================================================\n       HERO\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-hero\"\u003e\n\u003cdiv class=\"qvdry-hero-inner\"\u003e\n\u003cdiv class=\"qvdry-device-mark\"\u003e\n\u003cdiv class=\"qvdry-device-screen\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvdry-device-air\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvdry-device-tank\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvdry-eyebrow\"\u003enuvomesh™ \/ Smart Climate Essentials\u003c\/p\u003e\n\u003ch1\u003eCompact Dehumidifier with Removable Water Tank and Digital Control Panel\u003c\/h1\u003e\n\u003cp class=\"qvdry-hero-copy\"\u003eA compact upright dehumidifier designed for bedrooms, home offices, closets, laundry areas, and smaller indoor spaces, combining a removable lower water tank, digital controls, and a clean modern two-tone profile.\u003c\/p\u003e\n\u003cdiv class=\"qvdry-spec-line\"\u003e\n\u003cdiv class=\"qvdry-spec\"\u003e\n\u003csmall\u003eWater Tank\u003c\/small\u003e \u003cstrong\u003eRemovable Lower Design\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-spec\"\u003e\n\u003csmall\u003eInterface\u003c\/small\u003e \u003cstrong\u003eDigital Control Panel\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-spec\"\u003e\n\u003csmall\u003eStructure\u003c\/small\u003e \u003cstrong\u003eCompact Upright Form\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 01\n       MAIN PRODUCT VIEW \/ 1:1\n       ===================================================== --\u003e\n\u003cdiv class=\"qvdry-media-section cyan\"\u003e\n\u003cdiv class=\"qvdry-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_4bba0a6c-91cc-4b9e-b5cc-cf7abde80e7f.png?v=1792144251\" alt=\"nuvomesh Compact Dehumidifier main product view\" loading=\"eager\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       MOISTURE MANAGEMENT\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-section qvdry-process\"\u003e\n\u003cdiv class=\"qvdry-inner\"\u003e\n\u003cp class=\"qvdry-index\"\u003e\u003cspan\u003e01\u003c\/span\u003e Indoor Moisture Management\u003c\/p\u003e\n\u003ch2\u003eA straightforward structure designed around everyday indoor placement.\u003c\/h2\u003e\n\u003cp class=\"qvdry-copy\"\u003eThe compact dehumidifier brings the primary operating interface and removable water collection area together within one upright body, helping keep routine use simple and visually organized.\u003c\/p\u003e\n\u003cdiv class=\"qvdry-process-track\"\u003e\n\u003cdiv class=\"qvdry-process-step\"\u003e\n\u003csmall\u003eStep 01\u003c\/small\u003e \u003cstrong\u003e Indoor Placement \u003c\/strong\u003e\n\u003cp\u003eThe compact structure is suited to smaller everyday indoor spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-process-step\"\u003e\n\u003csmall\u003eStep 02\u003c\/small\u003e \u003cstrong\u003e Simple Operation \u003c\/strong\u003e\n\u003cp\u003eSelected operating information is presented through the front control area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-process-step\"\u003e\n\u003csmall\u003eStep 03\u003c\/small\u003e \u003cstrong\u003e Water Access \u003c\/strong\u003e\n\u003cp\u003eThe lower removable tank can be accessed when collected water needs emptying.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       WATER TANK\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-section qvdry-tank\"\u003e\n\u003cdiv class=\"qvdry-inner\"\u003e\n\u003cp class=\"qvdry-index\"\u003e\u003cspan\u003e02\u003c\/span\u003e Removable Water Tank\u003c\/p\u003e\n\u003ch2\u003eThe collection tank is integrated directly into the lower body.\u003c\/h2\u003e\n\u003cp class=\"qvdry-copy\"\u003eAn easy-access removable tank keeps the water collection area within the compact footprint of the unit and allows collected water to be emptied during routine use.\u003c\/p\u003e\n\u003cdiv class=\"qvdry-tank-board\"\u003e\n\u003cdiv class=\"qvdry-tank-visual\"\u003e\n\u003cdiv class=\"qvdry-tank-device\"\u003e\n\u003cdiv class=\"qvdry-tank-drawer\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-tank-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-tank-notes\"\u003e\n\u003cdiv class=\"qvdry-tank-note\"\u003e\n\u003csmall\u003ePosition\u003c\/small\u003e \u003cstrong\u003eLower Body\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-tank-note\"\u003e\n\u003csmall\u003eAccess\u003c\/small\u003e \u003cstrong\u003eRemovable Design\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-tank-note\"\u003e\n\u003csmall\u003eRoutine\u003c\/small\u003e \u003cstrong\u003eEasy Emptying\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 02\n       WATER TANK DETAIL \/ 1:1\n       ===================================================== --\u003e\n\u003cdiv class=\"qvdry-media-section\"\u003e\n\u003cdiv class=\"qvdry-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_a3cf89b7-995e-4f1b-96d7-34bdc3d99d69.png?v=1792144251\" alt=\"nuvomesh Compact Dehumidifier removable water tank detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       DIGITAL CONTROL PANEL\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-section qvdry-control\"\u003e\n\u003cdiv class=\"qvdry-inner\"\u003e\n\u003cp class=\"qvdry-index\"\u003e\u003cspan\u003e03\u003c\/span\u003e Digital Control Panel\u003c\/p\u003e\n\u003ch2\u003eSelected operating information stays visible in one clean control area.\u003c\/h2\u003e\n\u003cp class=\"qvdry-copy\"\u003eThe front digital panel organizes the primary interface into a compact viewing area, while simple controls allow available settings to be adjusted according to the preferred indoor setup.\u003c\/p\u003e\n\u003cdiv class=\"qvdry-console\"\u003e\n\u003cdiv class=\"qvdry-console-screen\"\u003e\n\u003cdiv class=\"qvdry-console-status\"\u003eSTATUS\u003c\/div\u003e\n\u003csmall\u003e Digital Operating Information \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-console-controls\"\u003e\n\u003cdiv class=\"qvdry-console-control\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003csmall\u003eDisplay\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-console-control\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003csmall\u003eMode Selection\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-console-control\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003csmall\u003eSimple Control\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       COMPACT VERTICAL STRUCTURE\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-section qvdry-footprint\"\u003e\n\u003cdiv class=\"qvdry-inner\"\u003e\n\u003cp class=\"qvdry-index\"\u003e\u003cspan\u003e04\u003c\/span\u003e Compact Vertical Structure\u003c\/p\u003e\n\u003ch2\u003eMore of the product is organized upward rather than outward.\u003c\/h2\u003e\n\u003cp class=\"qvdry-copy\"\u003eThe upright body helps reduce unnecessary horizontal bulk, making the unit easier to position on suitable floors, furniture surfaces, and other compact indoor areas.\u003c\/p\u003e\n\u003cdiv class=\"qvdry-footprint-board\"\u003e\n\u003cdiv class=\"qvdry-footprint-visual\"\u003e\n\u003cdiv class=\"qvdry-floor-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvdry-upright\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvdry-width-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-footprint-caption\"\u003e\n\u003cstrong\u003e Upright Form. Controlled Footprint. Clean Placement. \u003c\/strong\u003e\n\u003cp\u003eThe vertical structure keeps the main controls and lower water tank within a compact overall profile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 03\n       CONTROL \/ STRUCTURE DETAIL \/ 1:1\n       ===================================================== --\u003e\n\u003cdiv class=\"qvdry-media-section aqua-soft\"\u003e\n\u003cdiv class=\"qvdry-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_5622d2cb-ccab-4c48-9e52-3d0f12678f8d.png?v=1792144250\" alt=\"nuvomesh Compact Dehumidifier digital control panel and upright structure\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       ROOM PLACEMENT\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-section qvdry-placement\"\u003e\n\u003cdiv class=\"qvdry-inner\"\u003e\n\u003cp class=\"qvdry-index\"\u003e\u003cspan\u003e05\u003c\/span\u003e Everyday Indoor Placement\u003c\/p\u003e\n\u003ch2\u003eDesigned for smaller spaces where a compact footprint matters.\u003c\/h2\u003e\n\u003cp class=\"qvdry-copy\"\u003eThe clean upright format allows the unit to coordinate with a range of modern indoor settings without requiring an oversized placement area.\u003c\/p\u003e\n\u003cdiv class=\"qvdry-room-list\"\u003e\n\u003cdiv class=\"qvdry-room\"\u003e\n\u003cdiv class=\"qvdry-room-no\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003e Bedrooms \u003c\/strong\u003e \u003csmall\u003e Everyday Indoor Use \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-room\"\u003e\n\u003cdiv class=\"qvdry-room-no\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003e Home Offices \u003c\/strong\u003e \u003csmall\u003e Compact Placement \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-room\"\u003e\n\u003cdiv class=\"qvdry-room-no\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003e Closets \u003c\/strong\u003e \u003csmall\u003e Smaller Spaces \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-room\"\u003e\n\u003cdiv class=\"qvdry-room-no\"\u003e04\u003c\/div\u003e\n\u003cstrong\u003e Laundry Areas \u003c\/strong\u003e \u003csmall\u003e Indoor Placement \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       COLOR SYSTEM\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-section qvdry-finish\"\u003e\n\u003cdiv class=\"qvdry-inner\"\u003e\n\u003cp class=\"qvdry-index\"\u003e\u003cspan\u003e06\u003c\/span\u003e Smart Climate Color System\u003c\/p\u003e\n\u003ch2\u003eSoft White keeps the body clean while aqua and cyan define the interface.\u003c\/h2\u003e\n\u003cp class=\"qvdry-copy\"\u003eRounded edges and a restrained two-tone exterior help the dehumidifier coordinate naturally with modern bedroom, office, and living-room interiors.\u003c\/p\u003e\n\u003cdiv class=\"qvdry-finish-board\"\u003e\n\u003cdiv class=\"qvdry-finish-row white\"\u003e\n\u003cdiv class=\"qvdry-finish-color\"\u003e\n\u003cspan class=\"qvdry-swatch\"\u003e\u003c\/span\u003e \u003cstrong\u003e Soft White \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-finish-text\"\u003eMain upright housing and primary exterior surface.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-finish-row aqua\"\u003e\n\u003cdiv class=\"qvdry-finish-color\"\u003e\n\u003cspan class=\"qvdry-swatch\"\u003e\u003c\/span\u003e \u003cstrong\u003e Deep Aqua Blue \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-finish-text\"\u003eLower structure and selected control-area details.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-finish-row cyan\"\u003e\n\u003cdiv class=\"qvdry-finish-color\"\u003e\n\u003cspan class=\"qvdry-swatch\"\u003e\u003c\/span\u003e \u003cstrong\u003e Light Cyan \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-finish-text\"\u003eDigital display accents and smart-interface visual details.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 04\n       ROOM \/ LIFESTYLE VIEW \/ 1:1\n       ===================================================== --\u003e\n\u003cdiv class=\"qvdry-media-section mist\"\u003e\n\u003cdiv class=\"qvdry-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_9bf57efe-384b-442d-b4b8-e90286d8747f.png?v=1792144250\" alt=\"nuvomesh Compact Dehumidifier indoor room placement view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       PRODUCT FEATURES\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-section qvdry-features\"\u003e\n\u003cdiv class=\"qvdry-inner\"\u003e\n\u003cp class=\"qvdry-index\"\u003e\u003cspan\u003e07\u003c\/span\u003e Product Architecture\u003c\/p\u003e\n\u003ch2\u003eSix core details define the nuvomesh™ compact dehumidifier.\u003c\/h2\u003e\n\u003cdiv class=\"qvdry-feature-list\"\u003e\n\u003cdiv class=\"qvdry-feature-row\"\u003e\n\u003cdiv class=\"qvdry-feature-number\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-name\"\u003eRemovable Water Tank\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-type\"\u003eWater Collection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-row\"\u003e\n\u003cdiv class=\"qvdry-feature-number\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-name\"\u003eDigital Control Panel\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-type\"\u003eInterface\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-row\"\u003e\n\u003cdiv class=\"qvdry-feature-number\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-name\"\u003eCompact Upright Design\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-type\"\u003eStructure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-row\"\u003e\n\u003cdiv class=\"qvdry-feature-number\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-name\"\u003eSimple Operating Controls\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-type\"\u003eOperation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-row\"\u003e\n\u003cdiv class=\"qvdry-feature-number\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-name\"\u003eEasy-Access Lower Tank\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-type\"\u003eDaily Use\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-row\"\u003e\n\u003cdiv class=\"qvdry-feature-number\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-name\"\u003eSoft White \u0026amp; Deep Aqua Blue Finish\u003c\/div\u003e\n\u003cdiv class=\"qvdry-feature-type\"\u003eExterior\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       FINAL\n       ===================================================== --\u003e\n\u003csection class=\"qvdry-final\"\u003e\n\u003cdiv class=\"qvdry-final-inner\"\u003e\n\u003cdiv class=\"qvdry-final-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvdry-final-label\"\u003enuvomesh™ \/ Smart Climate Essentials\u003c\/div\u003e\n\u003ch2\u003eCompact structure. Simple controls. Cleaner everyday placement.\u003c\/h2\u003e\n\u003cp\u003eThe nuvomesh™ Compact Dehumidifier combines a removable lower water tank, digital control panel, simple operating controls, and a space-conscious upright structure finished in Soft White, Deep Aqua Blue, and Light Cyan display accents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623534035309,"sku":"nuvomesh*9","price":41.36,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_d5a8007a-f771-46ee-9821-9f600a8c751a.png?v=1792144316"},{"product_id":"nuvomesh™-desktop-air-circulation-fan-with-adjustable-speed-and-tilt-head","title":"nuvomesh™ Desktop Air Circulation Fan with Adjustable Speed and Tilt Head","description":"\u003cstyle\u003e\n.qvairflow,\n.qvairflow * {\n  box-sizing: border-box;\n}\n\n.qvairflow {\n  --deep: #123e48;\n  --aqua: #176d7b;\n  --aqua-mid: #3f8f9b;\n  --aqua-light: #8fcbd1;\n  --aqua-pale: #eaf6f7;\n  --silver: #aeb9bc;\n  --silver-dark: #7f8d91;\n  --silver-light: #e7ecec;\n  --white: #ffffff;\n  --soft-white: #fafcfc;\n  --ice: #f3f8f8;\n  --mist: #edf3f3;\n  --text: #29484f;\n  --text-soft: #61787d;\n  --muted: #8a9b9f;\n  --line: #d7e3e4;\n\n  width: 100%;\n  max-width: 920px;\n  margin: 24px auto;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 20px;\n  background: var(--soft-white);\n  color: var(--text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n\n  line-height: 1.55;\n}\n\n.qvairflow img {\n  display: block;\n  max-width: 100%;\n}\n\n\/* HERO *\/\n\n.qvairflow-hero {\n  position: relative;\n  overflow: hidden;\n  padding: 46px 30px 36px;\n  background:\n    linear-gradient(\n      180deg,\n      #ffffff 0%,\n      #f7fbfb 58%,\n      #edf6f6 100%\n    );\n}\n\n.qvairflow-hero::before {\n  content: \"\";\n  position: absolute;\n  width: 310px;\n  height: 310px;\n  right: -205px;\n  top: -195px;\n  border: 1px solid rgba(23,109,123,.09);\n  border-radius: 50%;\n}\n\n.qvairflow-hero::after {\n  content: \"\";\n  position: absolute;\n  width: 180px;\n  height: 180px;\n  left: -120px;\n  bottom: -125px;\n  border: 1px solid rgba(23,109,123,.08);\n  border-radius: 50%;\n}\n\n.qvairflow-hero-inner {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 740px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n.qvairflow-fan-mark {\n  position: relative;\n  width: 70px;\n  height: 78px;\n  margin: 0 auto 17px;\n}\n\n.qvairflow-fan-ring {\n  position: absolute;\n  width: 54px;\n  height: 54px;\n  left: 8px;\n  top: 0;\n  border: 5px solid var(--aqua);\n  border-radius: 50%;\n  background: #ffffff;\n}\n\n.qvairflow-fan-center {\n  position: absolute;\n  width: 12px;\n  height: 12px;\n  left: 29px;\n  top: 21px;\n  border-radius: 50%;\n  background: var(--silver-dark);\n}\n\n.qvairflow-fan-center::before,\n.qvairflow-fan-center::after {\n  content: \"\";\n  position: absolute;\n  width: 23px;\n  height: 7px;\n  left: -6px;\n  top: 2px;\n  border-radius: 50%;\n  background: rgba(63,143,155,.38);\n}\n\n.qvairflow-fan-center::before {\n  transform: rotate(45deg);\n}\n\n.qvairflow-fan-center::after {\n  transform: rotate(-45deg);\n}\n\n.qvairflow-fan-neck {\n  position: absolute;\n  width: 5px;\n  height: 14px;\n  left: 33px;\n  top: 51px;\n  background: var(--silver);\n}\n\n.qvairflow-fan-base {\n  position: absolute;\n  width: 43px;\n  height: 10px;\n  left: 14px;\n  bottom: 2px;\n  border-radius: 50%;\n  background: var(--deep);\n}\n\n.qvairflow-overline {\n  margin: 0 0 12px;\n  color: var(--aqua);\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n}\n\n.qvairflow-hero h1 {\n  max-width: 760px;\n  margin: 0 auto;\n  color: var(--deep);\n  font-size: clamp(35px,5vw,52px);\n  font-weight: 600;\n  letter-spacing: -.04em;\n  line-height: 1.05;\n}\n\n.qvairflow-hero-copy {\n  max-width: 640px;\n  margin: 16px auto 0;\n  color: var(--text-soft);\n  font-size: 13px;\n  line-height: 1.7;\n}\n\n.qvairflow-hero-data {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  max-width: 650px;\n  margin: 23px auto 0;\n  border-top: 1px solid var(--line);\n  border-bottom: 1px solid var(--line);\n}\n\n.qvairflow-hero-data-item {\n  padding: 12px 9px;\n  border-right: 1px solid var(--line);\n}\n\n.qvairflow-hero-data-item:last-child {\n  border-right: 0;\n}\n\n.qvairflow-hero-data-item small {\n  display: block;\n  color: var(--muted);\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .13em;\n  text-transform: uppercase;\n}\n\n.qvairflow-hero-data-item strong {\n  display: block;\n  margin-top: 4px;\n  color: var(--deep);\n  font-size: 10px;\n  font-weight: 700;\n}\n\n\/* 1:1 IMAGE SYSTEM *\/\n\n.qvairflow-media-section {\n  padding: 18px;\n  background: #ffffff;\n}\n\n.qvairflow-media-section.aqua {\n  background: var(--aqua-pale);\n}\n\n.qvairflow-media-section.silver {\n  background: var(--silver-light);\n}\n\n.qvairflow-media-section.ice {\n  background: var(--ice);\n}\n\n.qvairflow-media {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  height: auto !important;\n  min-height: 0 !important;\n  overflow: hidden;\n  border: 1px solid #d3e0e1;\n  border-radius: 14px;\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #eef5f5 100%\n    );\n}\n\n.qvairflow-media img {\n  display: block;\n  width: 100%;\n  height: 100% !important;\n  object-fit: cover;\n  object-position: center;\n}\n\n\/* COMMON *\/\n\n.qvairflow-section {\n  padding: 33px 30px;\n}\n\n.qvairflow-inner {\n  width: 100%;\n  max-width: 730px;\n  margin: 0 auto;\n}\n\n.qvairflow-tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  margin: 0 0 9px;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n}\n\n.qvairflow-tag::before {\n  content: \"\";\n  width: 18px;\n  height: 2px;\n  border-radius: 20px;\n  background: var(--aqua-light);\n}\n\n.qvairflow-section h2 {\n  max-width: 670px;\n  margin: 0;\n  color: var(--deep);\n  font-size: 28px;\n  font-weight: 600;\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvairflow-copy {\n  max-width: 680px;\n  margin: 10px 0 0;\n  color: var(--text-soft);\n  font-size: 12px;\n  line-height: 1.7;\n}\n\n\/* AIRFLOW LEVELS *\/\n\n.qvairflow-speed {\n  background: #ffffff;\n}\n\n.qvairflow-speed-panel {\n  margin-top: 21px;\n  padding: 20px;\n  border: 1px solid var(--line);\n  border-radius: 12px;\n  background: var(--ice);\n}\n\n.qvairflow-speed-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  margin-bottom: 17px;\n}\n\n.qvairflow-speed-header strong {\n  color: var(--deep);\n  font-size: 10px;\n}\n\n.qvairflow-speed-header span {\n  color: var(--muted);\n  font-size: 8px;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.qvairflow-speed-track {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  gap: 8px;\n}\n\n.qvairflow-speed-step {\n  position: relative;\n  padding: 14px;\n  overflow: hidden;\n  border: 1px solid #d6e4e5;\n  border-radius: 9px;\n  background: #ffffff;\n}\n\n.qvairflow-speed-step::after {\n  content: \"\";\n  position: absolute;\n  height: 3px;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: var(--aqua-light);\n}\n\n.qvairflow-speed-step.mid::after {\n  background: var(--aqua-mid);\n}\n\n.qvairflow-speed-step.high::after {\n  background: var(--deep);\n}\n\n.qvairflow-speed-number {\n  color: var(--aqua);\n  font-size: 18px;\n  font-weight: 600;\n}\n\n.qvairflow-speed-step small {\n  display: block;\n  margin-top: 5px;\n  color: #8a9b9f;\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .11em;\n  text-transform: uppercase;\n}\n\n.qvairflow-speed-step strong {\n  display: block;\n  margin-top: 3px;\n  color: #385860;\n  font-size: 10px;\n}\n\n\/* AIRFLOW PATH *\/\n\n.qvairflow-path {\n  background: var(--aqua-pale);\n}\n\n.qvairflow-path-board {\n  position: relative;\n  margin-top: 21px;\n  padding: 24px 18px;\n  overflow: hidden;\n  border: 1px solid #cfe1e3;\n  border-radius: 12px;\n  background: rgba(255,255,255,.68);\n}\n\n.qvairflow-path-fan {\n  position: relative;\n  width: 92px;\n  height: 92px;\n  margin: 0 auto 20px;\n  border: 7px solid var(--aqua);\n  border-radius: 50%;\n  background: #ffffff;\n}\n\n.qvairflow-path-hub {\n  position: absolute;\n  width: 16px;\n  height: 16px;\n  left: 31px;\n  top: 31px;\n  border-radius: 50%;\n  background: var(--silver-dark);\n}\n\n.qvairflow-path-blade {\n  position: absolute;\n  width: 31px;\n  height: 11px;\n  left: 24px;\n  top: 33px;\n  border-radius: 50%;\n  background: rgba(63,143,155,.35);\n  transform-origin: center;\n}\n\n.qvairflow-path-blade.one {\n  transform: rotate(0deg);\n}\n\n.qvairflow-path-blade.two {\n  transform: rotate(60deg);\n}\n\n.qvairflow-path-blade.three {\n  transform: rotate(120deg);\n}\n\n.qvairflow-wind-lines {\n  display: grid;\n  gap: 7px;\n  width: 76%;\n  max-width: 460px;\n  margin: 0 auto;\n}\n\n.qvairflow-wind-line {\n  height: 1px;\n  border-radius: 20px;\n  background:\n    linear-gradient(\n      90deg,\n      transparent 0%,\n      #9fcbd0 15%,\n      var(--aqua) 50%,\n      #9fcbd0 85%,\n      transparent 100%\n    );\n}\n\n.qvairflow-wind-line:nth-child(2) {\n  width: 82%;\n  margin: 0 auto;\n}\n\n.qvairflow-wind-line:nth-child(3) {\n  width: 62%;\n  margin: 0 auto;\n}\n\n.qvairflow-path-caption {\n  max-width: 510px;\n  margin: 16px auto 0;\n  color: #71898e;\n  font-size: 9px;\n  line-height: 1.6;\n  text-align: center;\n}\n\n\/* TILT *\/\n\n.qvairflow-tilt {\n  background: var(--deep);\n}\n\n.qvairflow-tilt .qvairflow-tag {\n  color: #a9dce1;\n}\n\n.qvairflow-tilt .qvairflow-tag::before {\n  background: #69bac4;\n}\n\n.qvairflow-tilt h2 {\n  color: #ffffff;\n}\n\n.qvairflow-tilt .qvairflow-copy {\n  color: rgba(255,255,255,.58);\n}\n\n.qvairflow-tilt-board {\n  display: grid;\n  grid-template-columns: 180px minmax(0,1fr);\n  gap: 24px;\n  align-items: center;\n  margin-top: 22px;\n  padding: 22px;\n  border: 1px solid rgba(255,255,255,.12);\n  border-radius: 12px;\n  background: rgba(255,255,255,.035);\n}\n\n.qvairflow-tilt-visual {\n  position: relative;\n  width: 150px;\n  height: 130px;\n  margin: 0 auto;\n}\n\n.qvairflow-tilt-arc {\n  position: absolute;\n  width: 112px;\n  height: 112px;\n  left: 18px;\n  top: 2px;\n  border: 1px dashed rgba(153,216,222,.38);\n  border-radius: 50%;\n}\n\n.qvairflow-tilt-head {\n  position: absolute;\n  width: 70px;\n  height: 70px;\n  left: 40px;\n  top: 18px;\n  border: 6px solid #68b7c1;\n  border-radius: 50%;\n  background: rgba(255,255,255,.07);\n  transform: rotate(-17deg);\n}\n\n.qvairflow-tilt-head::after {\n  content: \"\";\n  position: absolute;\n  width: 11px;\n  height: 11px;\n  left: 24px;\n  top: 24px;\n  border-radius: 50%;\n  background: #d5e0e1;\n}\n\n.qvairflow-tilt-stand {\n  position: absolute;\n  width: 5px;\n  height: 32px;\n  left: 72px;\n  bottom: 16px;\n  background: #9aa8ab;\n}\n\n.qvairflow-tilt-base {\n  position: absolute;\n  width: 70px;\n  height: 10px;\n  left: 40px;\n  bottom: 8px;\n  border-radius: 50%;\n  background: #d9e1e2;\n}\n\n.qvairflow-tilt-info small {\n  display: block;\n  color: rgba(255,255,255,.4);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.qvairflow-tilt-info strong {\n  display: block;\n  margin-top: 6px;\n  color: #ffffff;\n  font-size: 16px;\n  font-weight: 600;\n}\n\n.qvairflow-tilt-info p {\n  margin: 7px 0 0;\n  color: rgba(255,255,255,.54);\n  font-size: 9px;\n  line-height: 1.6;\n}\n\n\/* GRILLE *\/\n\n.qvairflow-grille {\n  background: #ffffff;\n}\n\n.qvairflow-grille-map {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  gap: 8px;\n  margin-top: 21px;\n}\n\n.qvairflow-grille-item {\n  padding: 17px 14px;\n  border: 1px solid var(--line);\n  border-radius: 9px;\n  background: #fafcfc;\n}\n\n.qvairflow-grille-index {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.qvairflow-grille-index::before {\n  content: \"\";\n  width: 10px;\n  height: 10px;\n  border: 2px solid var(--aqua-light);\n  border-radius: 50%;\n}\n\n.qvairflow-grille-item strong {\n  display: block;\n  margin-top: 11px;\n  color: #36565d;\n  font-size: 10px;\n}\n\n.qvairflow-grille-item p {\n  margin: 5px 0 0;\n  color: #84969a;\n  font-size: 8px;\n  line-height: 1.5;\n}\n\n\/* COLOR *\/\n\n.qvairflow-color {\n  background: var(--mist);\n}\n\n.qvairflow-color-board {\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid #d2dede;\n  border-radius: 11px;\n  background: #ffffff;\n}\n\n.qvairflow-color-row {\n  display: grid;\n  grid-template-columns: 125px minmax(0,1fr);\n  min-height: 63px;\n  border-bottom: 1px solid var(--line);\n}\n\n.qvairflow-color-row:last-child {\n  border-bottom: 0;\n}\n\n.qvairflow-color-swatch {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 12px;\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .08em;\n  text-align: center;\n  text-transform: uppercase;\n}\n\n.qvairflow-color-swatch.white {\n  background: #ffffff;\n  color: #73868a;\n}\n\n.qvairflow-color-swatch.aqua {\n  background: var(--aqua);\n  color: #ffffff;\n}\n\n.qvairflow-color-swatch.silver {\n  background:\n    linear-gradient(\n      135deg,\n      #d7dfe0,\n      #9aa8ab\n    );\n  color: #344a4f;\n}\n\n.qvairflow-color-text {\n  display: flex;\n  align-items: center;\n  padding: 13px 17px;\n  color: #768a8f;\n  font-size: 9px;\n  line-height: 1.55;\n}\n\n\/* COMPACT DESKTOP *\/\n\n.qvairflow-desktop {\n  background: #ffffff;\n}\n\n.qvairflow-footprint {\n  margin-top: 21px;\n  padding: 21px 18px;\n  border: 1px solid var(--line);\n  border-radius: 11px;\n  background: var(--ice);\n}\n\n.qvairflow-footprint-stage {\n  position: relative;\n  width: 100%;\n  max-width: 500px;\n  height: 110px;\n  margin: 0 auto;\n}\n\n.qvairflow-footprint-surface {\n  position: absolute;\n  width: 100%;\n  height: 1px;\n  left: 0;\n  bottom: 20px;\n  background: #b9cccf;\n}\n\n.qvairflow-footprint-surface::before,\n.qvairflow-footprint-surface::after {\n  content: \"\";\n  position: absolute;\n  width: 6px;\n  height: 6px;\n  top: -3px;\n  border-radius: 50%;\n  background: var(--aqua);\n}\n\n.qvairflow-footprint-surface::before {\n  left: 0;\n}\n\n.qvairflow-footprint-surface::after {\n  right: 0;\n}\n\n.qvairflow-footprint-product {\n  position: absolute;\n  width: 76px;\n  height: 90px;\n  left: 50%;\n  bottom: 21px;\n  transform: translateX(-50%);\n}\n\n.qvairflow-footprint-product::before {\n  content: \"\";\n  position: absolute;\n  width: 62px;\n  height: 62px;\n  left: 7px;\n  top: 0;\n  border: 5px solid var(--aqua);\n  border-radius: 50%;\n  background: #ffffff;\n}\n\n.qvairflow-footprint-product::after {\n  content: \"\";\n  position: absolute;\n  width: 55px;\n  height: 10px;\n  left: 10px;\n  bottom: 0;\n  border-radius: 50%;\n  background: var(--deep);\n}\n\n.qvairflow-footprint-caption {\n  max-width: 500px;\n  margin: 5px auto 0;\n  text-align: center;\n}\n\n.qvairflow-footprint-caption strong {\n  display: block;\n  color: var(--deep);\n  font-size: 11px;\n}\n\n.qvairflow-footprint-caption span {\n  display: block;\n  margin-top: 4px;\n  color: #819397;\n  font-size: 9px;\n  line-height: 1.55;\n}\n\n\/* PLACEMENT *\/\n\n.qvairflow-use {\n  background: var(--aqua-pale);\n}\n\n.qvairflow-use-strip {\n  display: grid;\n  grid-template-columns: repeat(5,minmax(0,1fr));\n  margin-top: 21px;\n  overflow: hidden;\n  border: 1px solid #d0e1e3;\n  border-radius: 10px;\n  background: #ffffff;\n}\n\n.qvairflow-use-item {\n  padding: 15px 8px;\n  border-right: 1px solid var(--line);\n  text-align: center;\n}\n\n.qvairflow-use-item:last-child {\n  border-right: 0;\n}\n\n.qvairflow-use-dot {\n  width: 10px;\n  height: 10px;\n  margin: 0 auto 8px;\n  border: 2px solid var(--aqua-light);\n  border-radius: 50%;\n}\n\n.qvairflow-use-item strong {\n  display: block;\n  color: #3c5d64;\n  font-size: 8px;\n}\n\n.qvairflow-use-item small {\n  display: block;\n  margin-top: 3px;\n  color: #91a1a4;\n  font-size: 7px;\n}\n\n\/* SUMMARY *\/\n\n.qvairflow-summary {\n  background: #ffffff;\n}\n\n.qvairflow-summary-list {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: 7px;\n  margin-top: 21px;\n}\n\n.qvairflow-summary-item {\n  display: grid;\n  grid-template-columns: 34px minmax(0,1fr);\n  gap: 10px;\n  align-items: center;\n  padding: 13px;\n  border: 1px solid var(--line);\n  border-radius: 8px;\n  background: #fafcfc;\n}\n\n.qvairflow-summary-no {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 30px;\n  height: 30px;\n  border: 1px solid #bdd7da;\n  border-radius: 50%;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.qvairflow-summary-text strong {\n  display: block;\n  color: #38585f;\n  font-size: 9px;\n}\n\n.qvairflow-summary-text span {\n  display: block;\n  margin-top: 2px;\n  color: #8b9ca0;\n  font-size: 7px;\n}\n\n\/* FINAL *\/\n\n.qvairflow-final {\n  position: relative;\n  padding: 42px 28px;\n  overflow: hidden;\n  background:\n    linear-gradient(\n      145deg,\n      #164752 0%,\n      #123e48 100%\n    );\n  text-align: center;\n}\n\n.qvairflow-final::before {\n  content: \"\";\n  position: absolute;\n  width: 230px;\n  height: 230px;\n  left: 50%;\n  top: 50%;\n  border: 1px solid rgba(150,215,221,.10);\n  border-radius: 50%;\n  transform: translate(-50%,-50%);\n}\n\n.qvairflow-final::after {\n  content: \"\";\n  position: absolute;\n  width: 170px;\n  height: 170px;\n  left: 50%;\n  top: 50%;\n  border: 1px solid rgba(150,215,221,.08);\n  border-radius: 50%;\n  transform: translate(-50%,-50%);\n}\n\n.qvairflow-final-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.qvairflow-final-icon {\n  position: relative;\n  width: 48px;\n  height: 48px;\n  margin: 0 auto 15px;\n  border: 2px solid #77c4cd;\n  border-radius: 50%;\n}\n\n.qvairflow-final-icon::before,\n.qvairflow-final-icon::after {\n  content: \"\";\n  position: absolute;\n  width: 25px;\n  height: 7px;\n  left: 10px;\n  top: 18px;\n  border-radius: 50%;\n  background: rgba(150,215,221,.5);\n}\n\n.qvairflow-final-icon::before {\n  transform: rotate(45deg);\n}\n\n.qvairflow-final-icon::after {\n  transform: rotate(-45deg);\n}\n\n.qvairflow-final-label {\n  color: #8dd3da;\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvairflow-final h2 {\n  max-width: 580px;\n  margin: 10px auto 0;\n  color: #ffffff;\n  font-size: 29px;\n  font-weight: 600;\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvairflow-final p {\n  max-width: 570px;\n  margin: 11px auto 0;\n  color: rgba(255,255,255,.58);\n  font-size: 10px;\n  line-height: 1.7;\n}\n\n\/* TABLET *\/\n\n@media (max-width: 700px) {\n  .qvairflow {\n    margin: 15px auto;\n    border-radius: 16px;\n  }\n\n  .qvairflow-hero {\n    padding: 41px 22px 31px;\n  }\n\n  .qvairflow-hero h1 {\n    font-size: 38px;\n  }\n\n  .qvairflow-section {\n    padding: 30px 22px;\n  }\n\n  .qvairflow-section h2 {\n    font-size: 25px;\n  }\n\n  .qvairflow-media-section {\n    padding: 14px;\n  }\n\n  .qvairflow-use-strip {\n    grid-template-columns: repeat(5,minmax(100px,1fr));\n    overflow-x: auto;\n  }\n}\n\n\/* MOBILE *\/\n\n@media (max-width: 480px) {\n  .qvairflow {\n    margin: 10px auto;\n    border-radius: 12px;\n  }\n\n  .qvairflow-hero {\n    padding: 34px 17px 26px;\n  }\n\n  .qvairflow-hero h1 {\n    font-size: 29px;\n    line-height: 1.07;\n  }\n\n  .qvairflow-hero-copy {\n    font-size: 11px;\n  }\n\n  .qvairflow-hero-data {\n    grid-template-columns: 1fr;\n  }\n\n  .qvairflow-hero-data-item {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvairflow-hero-data-item:last-child {\n    border-bottom: 0;\n  }\n\n  .qvairflow-media-section {\n    padding: 9px;\n  }\n\n  .qvairflow-media {\n    aspect-ratio: 1 \/ 1;\n    height: auto !important;\n    min-height: 0 !important;\n    border-radius: 9px;\n  }\n\n  .qvairflow-section {\n    padding: 26px 17px;\n  }\n\n  .qvairflow-section h2 {\n    font-size: 22px;\n  }\n\n  .qvairflow-copy {\n    font-size: 11px;\n  }\n\n  .qvairflow-speed-track {\n    grid-template-columns: 1fr;\n  }\n\n  .qvairflow-tilt-board {\n    grid-template-columns: 1fr;\n    gap: 15px;\n  }\n\n  .qvairflow-tilt-info {\n    text-align: center;\n  }\n\n  .qvairflow-grille-map {\n    grid-template-columns: 1fr;\n  }\n\n  .qvairflow-color-row {\n    grid-template-columns: 105px minmax(0,1fr);\n  }\n\n  .qvairflow-use-strip {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    overflow: hidden;\n  }\n\n  .qvairflow-use-item {\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvairflow-use-item:nth-child(2n) {\n    border-right: 0;\n  }\n\n  .qvairflow-use-item:last-child {\n    grid-column: 1 \/ -1;\n    border-bottom: 0;\n  }\n\n  .qvairflow-summary-list {\n    grid-template-columns: 1fr;\n  }\n\n  .qvairflow-final {\n    padding: 35px 18px;\n  }\n\n  .qvairflow-final h2 {\n    font-size: 24px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"qvairflow\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"qvairflow-hero\"\u003e\n\u003cdiv class=\"qvairflow-hero-inner\"\u003e\n\u003cdiv class=\"qvairflow-fan-mark\"\u003e\n\u003cdiv class=\"qvairflow-fan-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-fan-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-fan-neck\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-fan-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvairflow-overline\"\u003enuvomesh™ \/ Desktop Air Circulation\u003c\/p\u003e\n\u003ch1\u003eDesktop Air Circulation Fan with Adjustable Speed and Tilt Head\u003c\/h1\u003e\n\u003cp class=\"qvairflow-hero-copy\"\u003eA compact desktop fan designed around adjustable airflow, manual directional control, and a clean circular profile for desks, bedrooms, home offices, countertops, and smaller indoor spaces.\u003c\/p\u003e\n\u003cdiv class=\"qvairflow-hero-data\"\u003e\n\u003cdiv class=\"qvairflow-hero-data-item\"\u003e\n\u003csmall\u003eAirflow\u003c\/small\u003e \u003cstrong\u003eAdjustable Speed\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-hero-data-item\"\u003e\n\u003csmall\u003eDirection\u003c\/small\u003e \u003cstrong\u003eManual Tilt Head\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-hero-data-item\"\u003e\n\u003csmall\u003eFormat\u003c\/small\u003e \u003cstrong\u003eCompact Desktop Form\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 01 --\u003e\n\u003cdiv class=\"qvairflow-media-section aqua\"\u003e\n\u003cdiv class=\"qvairflow-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_7b11f59d-f0bd-4c0e-a36c-d42a8ebc2d49.png?v=1792142902\" alt=\"nuvomesh Desktop Air Circulation Fan main product view in Soft White and Deep Aqua Blue\" loading=\"eager\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- AIRFLOW CONTROL --\u003e\n\u003csection class=\"qvairflow-section qvairflow-speed\"\u003e\n\u003cdiv class=\"qvairflow-inner\"\u003e\n\u003cp class=\"qvairflow-tag\"\u003eAirflow Control\u003c\/p\u003e\n\u003ch2\u003eAdjust the airflow level to suit different everyday settings.\u003c\/h2\u003e\n\u003cp class=\"qvairflow-copy\"\u003eMultiple speed settings provide a straightforward way to change the airflow level according to personal preference, room arrangement, or everyday desktop use.\u003c\/p\u003e\n\u003cdiv class=\"qvairflow-speed-panel\"\u003e\n\u003cdiv class=\"qvairflow-speed-header\"\u003e\n\u003cstrong\u003eSpeed Selection\u003c\/strong\u003e \u003cspan\u003eAdjustable Airflow\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-speed-track\"\u003e\n\u003cdiv class=\"qvairflow-speed-step\"\u003e\n\u003cdiv class=\"qvairflow-speed-number\"\u003e01\u003c\/div\u003e\n\u003csmall\u003eAirflow Level\u003c\/small\u003e \u003cstrong\u003eLower Setting\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-speed-step mid\"\u003e\n\u003cdiv class=\"qvairflow-speed-number\"\u003e02\u003c\/div\u003e\n\u003csmall\u003eAirflow Level\u003c\/small\u003e \u003cstrong\u003eMedium Setting\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-speed-step high\"\u003e\n\u003cdiv class=\"qvairflow-speed-number\"\u003e03\u003c\/div\u003e\n\u003csmall\u003eAirflow Level\u003c\/small\u003e \u003cstrong\u003eHigher Setting\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- AIRFLOW STRUCTURE --\u003e\n\u003csection class=\"qvairflow-section qvairflow-path\"\u003e\n\u003cdiv class=\"qvairflow-inner\"\u003e\n\u003cp class=\"qvairflow-tag\"\u003eCircular Airflow Structure\u003c\/p\u003e\n\u003ch2\u003eA broad circular front keeps the airflow structure clear and familiar.\u003c\/h2\u003e\n\u003cp class=\"qvairflow-copy\"\u003eThe circular fan housing creates an easy-to-understand front profile while supporting the product's modern, compact visual direction.\u003c\/p\u003e\n\u003cdiv class=\"qvairflow-path-board\"\u003e\n\u003cdiv class=\"qvairflow-path-fan\"\u003e\n\u003cdiv class=\"qvairflow-path-blade one\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-path-blade two\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-path-blade three\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-path-hub\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-wind-lines\"\u003e\n\u003cdiv class=\"qvairflow-wind-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-wind-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-wind-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvairflow-path-caption\"\u003eThe broad circular grille visually defines the front of the fan while maintaining a clean and recognizable desktop appliance profile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 02 --\u003e\n\u003cdiv class=\"qvairflow-media-section\"\u003e\n\u003cdiv class=\"qvairflow-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_9dc5980a-d8d6-4472-97c5-6cd0453c8c3a.png?v=1792142903\" alt=\"nuvomesh Desktop Air Circulation Fan circular front grille and airflow detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TILT SYSTEM --\u003e\n\u003csection class=\"qvairflow-section qvairflow-tilt\"\u003e\n\u003cdiv class=\"qvairflow-inner\"\u003e\n\u003cp class=\"qvairflow-tag\"\u003eDirection Control\u003c\/p\u003e\n\u003ch2\u003eManually tilt the fan head to change the airflow direction.\u003c\/h2\u003e\n\u003cp class=\"qvairflow-copy\"\u003eThe adjustable head allows the airflow direction to be repositioned for different desk heights, seating positions, and room arrangements.\u003c\/p\u003e\n\u003cdiv class=\"qvairflow-tilt-board\"\u003e\n\u003cdiv class=\"qvairflow-tilt-visual\"\u003e\n\u003cdiv class=\"qvairflow-tilt-arc\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-tilt-head\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-tilt-stand\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-tilt-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-tilt-info\"\u003e\n\u003csmall\u003eManual Adjustment\u003c\/small\u003e \u003cstrong\u003e Change the airflow angle. \u003c\/strong\u003e\n\u003cp\u003eReposition the fan head manually to direct airflow toward the area that better matches the current desktop or room setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 03 --\u003e\n\u003cdiv class=\"qvairflow-media-section silver\"\u003e\n\u003cdiv class=\"qvairflow-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_2942f9c2-3588-4a64-9257-fd99a2707ced.png?v=1792142902\" alt=\"nuvomesh Desktop Air Circulation Fan adjustable tilt head and support structure\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FRONT GRILLE --\u003e\n\u003csection class=\"qvairflow-section qvairflow-grille\"\u003e\n\u003cdiv class=\"qvairflow-inner\"\u003e\n\u003cp class=\"qvairflow-tag\"\u003eFront Grille Design\u003c\/p\u003e\n\u003ch2\u003eA broad circular grille defines the fan without unnecessary visual complexity.\u003c\/h2\u003e\n\u003cp class=\"qvairflow-copy\"\u003eThe front structure keeps the product visually familiar while the restrained frame, smooth housing, and compact support details give it a cleaner smart-home appearance.\u003c\/p\u003e\n\u003cdiv class=\"qvairflow-grille-map\"\u003e\n\u003cdiv class=\"qvairflow-grille-item\"\u003e\n\u003cdiv class=\"qvairflow-grille-index\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003eCircular Profile\u003c\/strong\u003e\n\u003cp\u003eA broad round front establishes the fan's main visual structure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-grille-item\"\u003e\n\u003cdiv class=\"qvairflow-grille-index\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003eDefined Outer Ring\u003c\/strong\u003e\n\u003cp\u003eDeep Aqua Blue adds contrast around the Soft White main housing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-grille-item\"\u003e\n\u003cdiv class=\"qvairflow-grille-index\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003eClean Support Detail\u003c\/strong\u003e\n\u003cp\u003eCool Silver Gray elements visually connect the head and compact base.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COLOR STRUCTURE --\u003e\n\u003csection class=\"qvairflow-section qvairflow-color\"\u003e\n\u003cdiv class=\"qvairflow-inner\"\u003e\n\u003cp class=\"qvairflow-tag\"\u003eThree-Tone Structure\u003c\/p\u003e\n\u003ch2\u003eSoft White keeps the body light while aqua and silver define the structure.\u003c\/h2\u003e\n\u003cp class=\"qvairflow-copy\"\u003eThe color system separates the main housing, outer frame, and support details without making the product appear overly busy.\u003c\/p\u003e\n\u003cdiv class=\"qvairflow-color-board\"\u003e\n\u003cdiv class=\"qvairflow-color-row\"\u003e\n\u003cdiv class=\"qvairflow-color-swatch white\"\u003eSoft White\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-color-text\"\u003eUsed across the main fan housing to maintain a clean, adaptable indoor appearance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-color-row\"\u003e\n\u003cdiv class=\"qvairflow-color-swatch aqua\"\u003eDeep Aqua Blue\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-color-text\"\u003eDefines the outer fan ring and introduces the primary smart-home accent color.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-color-row\"\u003e\n\u003cdiv class=\"qvairflow-color-swatch silver\"\u003eCool Silver Gray\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-color-text\"\u003eAdds a neutral technical finish to selected support and structural details.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COMPACT DESKTOP FORM --\u003e\n\u003csection class=\"qvairflow-section qvairflow-desktop\"\u003e\n\u003cdiv class=\"qvairflow-inner\"\u003e\n\u003cp class=\"qvairflow-tag\"\u003eCompact Desktop Form\u003c\/p\u003e\n\u003ch2\u003eA smaller base keeps the fan practical for limited surfaces.\u003c\/h2\u003e\n\u003cp class=\"qvairflow-copy\"\u003eThe compact support structure reduces unnecessary bulk, helping the fan fit more comfortably alongside monitors, bedside items, office supplies, and other everyday objects.\u003c\/p\u003e\n\u003cdiv class=\"qvairflow-footprint\"\u003e\n\u003cdiv class=\"qvairflow-footprint-stage\"\u003e\n\u003cdiv class=\"qvairflow-footprint-product\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-footprint-surface\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-footprint-caption\"\u003e\n\u003cstrong\u003e Designed Around Smaller Surfaces \u003c\/strong\u003e \u003cspan\u003e A contained desktop footprint supports placement in compact workspaces and everyday indoor environments. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- EVERYDAY PLACEMENT --\u003e\n\u003csection class=\"qvairflow-section qvairflow-use\"\u003e\n\u003cdiv class=\"qvairflow-inner\"\u003e\n\u003cp class=\"qvairflow-tag\"\u003eEveryday Placement\u003c\/p\u003e\n\u003ch2\u003eBuilt for the indoor surfaces used throughout the day.\u003c\/h2\u003e\n\u003cdiv class=\"qvairflow-use-strip\"\u003e\n\u003cdiv class=\"qvairflow-use-item\"\u003e\n\u003cdiv class=\"qvairflow-use-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eDesk\u003c\/strong\u003e \u003csmall\u003eWorkspace\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-use-item\"\u003e\n\u003cdiv class=\"qvairflow-use-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eBedroom\u003c\/strong\u003e \u003csmall\u003ePersonal Space\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-use-item\"\u003e\n\u003cdiv class=\"qvairflow-use-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eHome Office\u003c\/strong\u003e \u003csmall\u003eDaily Work\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-use-item\"\u003e\n\u003cdiv class=\"qvairflow-use-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eCountertop\u003c\/strong\u003e \u003csmall\u003eCompact Surface\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-use-item\"\u003e\n\u003cdiv class=\"qvairflow-use-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eLiving Space\u003c\/strong\u003e \u003csmall\u003eIndoor Use\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 04 --\u003e\n\u003cdiv class=\"qvairflow-media-section ice\"\u003e\n\u003cdiv class=\"qvairflow-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_754409e6-2f10-46d7-a24c-6ecb349fdd9b.png?v=1792142903\" alt=\"nuvomesh Desktop Air Circulation Fan desktop lifestyle view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003csection class=\"qvairflow-section qvairflow-summary\"\u003e\n\u003cdiv class=\"qvairflow-inner\"\u003e\n\u003cp class=\"qvairflow-tag\"\u003eProduct Overview\u003c\/p\u003e\n\u003ch2\u003eSix features define the nuvomesh™ desktop fan.\u003c\/h2\u003e\n\u003cdiv class=\"qvairflow-summary-list\"\u003e\n\u003cdiv class=\"qvairflow-summary-item\"\u003e\n\u003cdiv class=\"qvairflow-summary-no\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-text\"\u003e\n\u003cstrong\u003eAdjustable Speed Settings\u003c\/strong\u003e \u003cspan\u003eSelectable airflow levels\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-item\"\u003e\n\u003cdiv class=\"qvairflow-summary-no\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-text\"\u003e\n\u003cstrong\u003eManually Adjustable Tilt Head\u003c\/strong\u003e \u003cspan\u003eDirectional airflow control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-item\"\u003e\n\u003cdiv class=\"qvairflow-summary-no\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-text\"\u003e\n\u003cstrong\u003eCompact Desktop Structure\u003c\/strong\u003e \u003cspan\u003eReduced surface footprint\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-item\"\u003e\n\u003cdiv class=\"qvairflow-summary-no\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-text\"\u003e\n\u003cstrong\u003eBroad Circular Front Grille\u003c\/strong\u003e \u003cspan\u003eFamiliar fan profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-item\"\u003e\n\u003cdiv class=\"qvairflow-summary-no\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-text\"\u003e\n\u003cstrong\u003eSoft White Main Housing\u003c\/strong\u003e \u003cspan\u003eClean primary finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-item\"\u003e\n\u003cdiv class=\"qvairflow-summary-no\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-summary-text\"\u003e\n\u003cstrong\u003eDeep Aqua Blue Frame Accents\u003c\/strong\u003e \u003cspan\u003eDefined smart-home color detail\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL --\u003e\n\u003csection class=\"qvairflow-final\"\u003e\n\u003cdiv class=\"qvairflow-final-inner\"\u003e\n\u003cdiv class=\"qvairflow-final-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvairflow-final-label\"\u003enuvomesh™ \/ Smart Indoor Airflow\u003c\/div\u003e\n\u003ch2\u003eAdjustable airflow in a compact desktop form.\u003c\/h2\u003e\n\u003cp\u003eThe nuvomesh™ Desktop Air Circulation Fan combines adjustable speed settings, a manually tilting fan head, a broad circular grille, compact desktop proportions, and a clean Soft White, Deep Aqua Blue, and Cool Silver Gray finish for everyday indoor spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623534068077,"sku":"nuvomesh*3","price":36.52,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_c3a1dc6a-2c71-4ce3-82dd-fd6b7781ddf1.png?v=1791290674"},{"product_id":"nuvomesh™-digital-bedside-alarm-clock-with-large-display-and-adjustable-brightness","title":"nuvomesh™ Digital Bedside Alarm Clock with Large Display and Adjustable Brightness","description":"\u003cstyle\u003e\n.qvclock,\n.qvclock * {\n  box-sizing: border-box;\n}\n\n.qvclock {\n  --deep: #123b46;\n  --deep-2: #0d3039;\n  --aqua: #176f7d;\n  --aqua-2: #2e8996;\n  --cyan: #83d9e3;\n  --cyan-light: #c9f1f4;\n  --cyan-pale: #ecf9fa;\n  --white: #ffffff;\n  --soft-white: #fbfcfc;\n  --ice: #f3f8f9;\n  --ice-2: #e9f2f3;\n  --silver: #aebdc0;\n  --text: #304b52;\n  --text-soft: #687e83;\n  --muted: #8b9da1;\n  --line: #d8e5e7;\n  --line-2: #cbdcdf;\n\n  width: 100%;\n  max-width: 920px;\n  margin: 24px auto;\n  overflow: hidden;\n\n  border: 1px solid var(--line);\n  border-radius: 18px;\n\n  background: var(--soft-white);\n  color: var(--text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n\n  line-height: 1.55;\n}\n\n.qvclock img {\n  display: block;\n  max-width: 100%;\n}\n\n\n\/* =========================\n   HERO\n   ========================= *\/\n\n.qvclock-hero {\n  position: relative;\n  overflow: hidden;\n  padding: 44px 30px 36px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #ffffff 0%,\n      #f7fbfb 62%,\n      #eaf5f6 100%\n    );\n}\n\n.qvclock-hero::before {\n  content: \"\";\n  position: absolute;\n  width: 280px;\n  height: 280px;\n  right: -185px;\n  top: -190px;\n  border: 1px solid rgba(23,111,125,.10);\n  border-radius: 50%;\n}\n\n.qvclock-hero::after {\n  content: \"\";\n  position: absolute;\n  width: 190px;\n  height: 190px;\n  left: -135px;\n  bottom: -135px;\n  border: 1px solid rgba(23,111,125,.07);\n  border-radius: 50%;\n}\n\n.qvclock-hero-inner {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 750px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n.qvclock-mini-display {\n  position: relative;\n  width: 124px;\n  height: 52px;\n  margin: 0 auto 19px;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  border: 1px solid #b9d4d8;\n  border-radius: 9px;\n\n  background: #143f49;\n\n  box-shadow:\n    0 8px 20px rgba(18,59,70,.08);\n}\n\n.qvclock-mini-display::before {\n  content: \"\";\n  position: absolute;\n\n  left: 10px;\n  right: 10px;\n  top: 8px;\n  bottom: 8px;\n\n  border: 1px solid rgba(131,217,227,.10);\n  border-radius: 5px;\n}\n\n.qvclock-mini-time {\n  position: relative;\n  z-index: 2;\n\n  color: #9ce8ef;\n\n  font-size: 25px;\n  font-weight: 500;\n  letter-spacing: .08em;\n\n  text-shadow:\n    0 0 12px rgba(131,217,227,.30);\n}\n\n.qvclock-eyebrow {\n  margin: 0 0 11px;\n\n  color: var(--aqua);\n\n  font-size: 9px;\n  font-weight: 800;\n\n  letter-spacing: .19em;\n  text-transform: uppercase;\n}\n\n.qvclock-hero h1 {\n  max-width: 760px;\n  margin: 0 auto;\n\n  color: var(--deep-2);\n\n  font-size: clamp(34px,5vw,51px);\n  font-weight: 600;\n\n  letter-spacing: -.04em;\n  line-height: 1.05;\n}\n\n.qvclock-hero-copy {\n  max-width: 630px;\n  margin: 16px auto 0;\n\n  color: var(--text-soft);\n\n  font-size: 13px;\n  line-height: 1.72;\n}\n\n\n\/* =========================\n   HERO QUICK BAR\n   ========================= *\/\n\n.qvclock-quickbar {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n\n  max-width: 660px;\n  margin: 23px auto 0;\n\n  overflow: hidden;\n\n  border: 1px solid var(--line);\n  border-radius: 10px;\n\n  background: rgba(255,255,255,.82);\n}\n\n.qvclock-quickitem {\n  padding: 12px 10px;\n  border-right: 1px solid var(--line);\n}\n\n.qvclock-quickitem:last-child {\n  border-right: 0;\n}\n\n.qvclock-quickitem small {\n  display: block;\n\n  color: var(--muted);\n\n  font-size: 7px;\n  font-weight: 800;\n\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.qvclock-quickitem strong {\n  display: block;\n  margin-top: 4px;\n\n  color: var(--deep);\n\n  font-size: 9px;\n  font-weight: 700;\n}\n\n\n\/* =========================\n   1:1 IMAGE SYSTEM\n   ========================= *\/\n\n.qvclock-media-section {\n  padding: 17px;\n  background: #ffffff;\n}\n\n.qvclock-media-section.cyan {\n  background: var(--cyan-pale);\n}\n\n.qvclock-media-section.ice {\n  background: var(--ice);\n}\n\n.qvclock-media-section.deep-soft {\n  background: #e8f0f1;\n}\n\n.qvclock-media {\n  position: relative;\n\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n\n  height: auto !important;\n  min-height: 0 !important;\n\n  overflow: hidden;\n\n  border: 1px solid #d3e2e4;\n  border-radius: 12px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #edf5f6 100%\n    );\n}\n\n.qvclock-media img {\n  display: block;\n\n  width: 100%;\n  height: 100% !important;\n\n  object-fit: cover;\n  object-position: center;\n}\n\n\n\/* =========================\n   COMMON SECTION\n   ========================= *\/\n\n.qvclock-section {\n  padding: 32px 30px;\n}\n\n.qvclock-inner {\n  width: 100%;\n  max-width: 730px;\n  margin: 0 auto;\n}\n\n.qvclock-label {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n\n  margin: 0 0 9px;\n\n  color: var(--aqua);\n\n  font-size: 8px;\n  font-weight: 800;\n\n  letter-spacing: .16em;\n  text-transform: uppercase;\n}\n\n.qvclock-label::before {\n  content: \"\";\n\n  width: 18px;\n  height: 2px;\n\n  flex: 0 0 auto;\n\n  border-radius: 10px;\n\n  background: var(--cyan);\n}\n\n.qvclock-section h2 {\n  max-width: 680px;\n  margin: 0;\n\n  color: var(--deep-2);\n\n  font-size: 27px;\n  font-weight: 600;\n\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvclock-copy {\n  max-width: 680px;\n  margin: 10px 0 0;\n\n  color: var(--text-soft);\n\n  font-size: 12px;\n  line-height: 1.7;\n}\n\n\n\/* =========================\n   DIGITAL DISPLAY\n   ========================= *\/\n\n.qvclock-display-section {\n  background: #ffffff;\n}\n\n.qvclock-display-panel {\n  margin-top: 21px;\n  overflow: hidden;\n\n  border: 1px solid var(--line);\n  border-radius: 11px;\n\n  background: var(--ice);\n}\n\n.qvclock-display-screen {\n  padding: 25px 18px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #173f49 0%,\n      #102f37 100%\n    );\n\n  text-align: center;\n}\n\n.qvclock-time-large {\n  color: #9ceaf0;\n\n  font-size: clamp(42px,8vw,67px);\n  font-weight: 400;\n\n  letter-spacing: .08em;\n  line-height: 1;\n\n  text-shadow:\n    0 0 18px rgba(131,217,227,.23);\n}\n\n.qvclock-screen-caption {\n  margin-top: 8px;\n\n  color: rgba(198,242,246,.42);\n\n  font-size: 7px;\n  font-weight: 700;\n\n  letter-spacing: .17em;\n  text-transform: uppercase;\n}\n\n.qvclock-display-notes {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n\n  background: #ffffff;\n}\n\n.qvclock-display-note {\n  padding: 14px 12px;\n  border-right: 1px solid var(--line);\n  text-align: center;\n}\n\n.qvclock-display-note:last-child {\n  border-right: 0;\n}\n\n.qvclock-display-note small {\n  display: block;\n\n  color: var(--muted);\n\n  font-size: 7px;\n  font-weight: 800;\n\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.qvclock-display-note strong {\n  display: block;\n  margin-top: 4px;\n\n  color: var(--deep);\n\n  font-size: 9px;\n}\n\n\n\/* =========================\n   VISIBILITY\n   ========================= *\/\n\n.qvclock-visibility {\n  background: var(--ice);\n}\n\n.qvclock-visibility-grid {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n\n  gap: 8px;\n  margin-top: 21px;\n}\n\n.qvclock-visibility-card {\n  padding: 17px 14px;\n\n  border: 1px solid var(--line);\n  border-radius: 9px;\n\n  background: #ffffff;\n}\n\n.qvclock-visibility-no {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 25px;\n  height: 25px;\n\n  margin-bottom: 9px;\n\n  border-radius: 6px;\n\n  background: var(--cyan-pale);\n  color: var(--aqua);\n\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.qvclock-visibility-card strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 10px;\n}\n\n.qvclock-visibility-card p {\n  margin: 5px 0 0;\n\n  color: #829397;\n\n  font-size: 8px;\n  line-height: 1.55;\n}\n\n\n\/* =========================\n   BRIGHTNESS\n   ========================= *\/\n\n.qvclock-brightness {\n  position: relative;\n  overflow: hidden;\n\n  background:\n    linear-gradient(\n      145deg,\n      #123d47 0%,\n      #0d3039 100%\n    );\n}\n\n.qvclock-brightness::after {\n  content: \"\";\n\n  position: absolute;\n\n  width: 220px;\n  height: 220px;\n\n  right: -145px;\n  top: -145px;\n\n  border: 1px solid rgba(131,217,227,.08);\n  border-radius: 50%;\n}\n\n.qvclock-brightness .qvclock-label {\n  color: #99dce3;\n}\n\n.qvclock-brightness .qvclock-label::before {\n  background: #72cad4;\n}\n\n.qvclock-brightness h2 {\n  color: #ffffff;\n}\n\n.qvclock-brightness .qvclock-copy {\n  color: rgba(255,255,255,.58);\n}\n\n.qvclock-levels {\n  position: relative;\n  z-index: 2;\n\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n\n  gap: 8px;\n  margin-top: 21px;\n}\n\n.qvclock-level {\n  padding: 16px 13px;\n\n  border: 1px solid rgba(255,255,255,.11);\n  border-radius: 9px;\n\n  background: rgba(255,255,255,.035);\n}\n\n.qvclock-level small {\n  display: block;\n\n  color: rgba(255,255,255,.37);\n\n  font-size: 7px;\n  font-weight: 800;\n\n  letter-spacing: .11em;\n  text-transform: uppercase;\n}\n\n.qvclock-level-screen {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  height: 43px;\n  margin-top: 10px;\n\n  border-radius: 6px;\n\n  background: #0a2930;\n  color: #93e2e9;\n\n  font-size: 17px;\n  font-weight: 500;\n\n  letter-spacing: .06em;\n}\n\n.qvclock-level.low .qvclock-level-screen {\n  color: rgba(147,226,233,.42);\n}\n\n.qvclock-level.mid .qvclock-level-screen {\n  color: rgba(147,226,233,.70);\n\n  text-shadow:\n    0 0 8px rgba(131,217,227,.10);\n}\n\n.qvclock-level.high .qvclock-level-screen {\n  color: #a8edf2;\n\n  text-shadow:\n    0 0 13px rgba(131,217,227,.30);\n}\n\n.qvclock-level strong {\n  display: block;\n  margin-top: 9px;\n\n  color: #ffffff;\n\n  font-size: 9px;\n}\n\n.qvclock-level p {\n  margin: 4px 0 0;\n\n  color: rgba(255,255,255,.44);\n\n  font-size: 8px;\n  line-height: 1.5;\n}\n\n\n\/* =========================\n   CONTROLS\n   ========================= *\/\n\n.qvclock-controls {\n  background: var(--cyan-pale);\n}\n\n.qvclock-control-board {\n  margin-top: 21px;\n  padding: 19px;\n\n  border: 1px solid #cde2e5;\n  border-radius: 11px;\n\n  background: rgba(255,255,255,.78);\n}\n\n.qvclock-control-top {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  gap: 10px;\n  padding: 17px 12px;\n\n  border-radius: 8px;\n\n  background: #f5f9f9;\n}\n\n.qvclock-button {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 54px;\n  height: 25px;\n\n  border: 1px solid #b9cfd2;\n  border-radius: 20px;\n\n  background: #ffffff;\n  color: var(--aqua);\n\n  font-size: 7px;\n  font-weight: 800;\n\n  letter-spacing: .06em;\n}\n\n.qvclock-control-divider {\n  width: 1px;\n  height: 23px;\n\n  background: var(--line);\n}\n\n.qvclock-control-caption {\n  max-width: 560px;\n  margin: 13px auto 0;\n\n  color: #758b90;\n\n  font-size: 9px;\n  line-height: 1.6;\n\n  text-align: center;\n}\n\n\n\/* =========================\n   PROFILE\n   ========================= *\/\n\n.qvclock-profile {\n  background: #ffffff;\n}\n\n.qvclock-profile-board {\n  margin-top: 21px;\n  padding: 21px 18px;\n\n  border: 1px solid var(--line);\n  border-radius: 10px;\n\n  background: var(--ice);\n}\n\n.qvclock-profile-visual {\n  position: relative;\n\n  width: 100%;\n  max-width: 500px;\n  height: 105px;\n\n  margin: 0 auto;\n}\n\n.qvclock-table-line {\n  position: absolute;\n\n  left: 20px;\n  right: 20px;\n  bottom: 19px;\n\n  height: 1px;\n\n  background: #c6d7da;\n}\n\n.qvclock-profile-clock {\n  position: absolute;\n\n  width: 225px;\n  height: 65px;\n\n  left: 50%;\n  bottom: 20px;\n\n  transform: translateX(-50%);\n\n  border: 2px solid #b9cdd0;\n  border-radius: 9px;\n\n  background: #ffffff;\n}\n\n.qvclock-profile-clock::before {\n  content: \"08:24\";\n\n  position: absolute;\n\n  left: 13px;\n  right: 13px;\n  top: 10px;\n  bottom: 10px;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  border-radius: 5px;\n\n  background: #143d46;\n  color: #91dfe7;\n\n  font-size: 20px;\n  font-weight: 500;\n\n  letter-spacing: .08em;\n}\n\n.qvclock-profile-caption {\n  padding-top: 13px;\n\n  border-top: 1px solid var(--line);\n\n  text-align: center;\n}\n\n.qvclock-profile-caption strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 10px;\n}\n\n.qvclock-profile-caption p {\n  max-width: 520px;\n  margin: 5px auto 0;\n\n  color: #809397;\n\n  font-size: 8px;\n  line-height: 1.6;\n}\n\n\n\/* =========================\n   PLACEMENT\n   ========================= *\/\n\n.qvclock-space {\n  background: var(--ice);\n}\n\n.qvclock-space-strip {\n  display: grid;\n  grid-template-columns: repeat(4,minmax(0,1fr));\n\n  margin-top: 21px;\n  overflow: hidden;\n\n  border: 1px solid var(--line);\n  border-radius: 10px;\n\n  background: #ffffff;\n}\n\n.qvclock-space-item {\n  padding: 15px 10px;\n\n  border-right: 1px solid var(--line);\n\n  text-align: center;\n}\n\n.qvclock-space-item:last-child {\n  border-right: 0;\n}\n\n.qvclock-space-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 27px;\n  height: 27px;\n\n  margin: 0 auto 8px;\n\n  border: 1px solid #afd0d4;\n  border-radius: 7px;\n\n  background: #f0f9fa;\n  color: var(--aqua);\n\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.qvclock-space-item strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 9px;\n}\n\n.qvclock-space-item small {\n  display: block;\n  margin-top: 3px;\n\n  color: #8c9da0;\n\n  font-size: 7px;\n}\n\n\n\/* =========================\n   COLOR SYSTEM\n   ========================= *\/\n\n.qvclock-color {\n  background: #ffffff;\n}\n\n.qvclock-color-system {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n\n  gap: 7px;\n  margin-top: 21px;\n}\n\n.qvclock-color-card {\n  min-height: 120px;\n  padding: 16px 14px;\n\n  border-radius: 9px;\n}\n\n.qvclock-color-card.white {\n  border: 1px solid var(--line);\n  background: #fbfcfc;\n}\n\n.qvclock-color-card.aqua {\n  background: var(--aqua);\n}\n\n.qvclock-color-card.cyan {\n  background: #d8f3f5;\n}\n\n.qvclock-color-card small {\n  display: block;\n\n  font-size: 7px;\n  font-weight: 800;\n\n  letter-spacing: .11em;\n  text-transform: uppercase;\n}\n\n.qvclock-color-card.white small {\n  color: #8b9da1;\n}\n\n.qvclock-color-card.aqua small {\n  color: rgba(255,255,255,.55);\n}\n\n.qvclock-color-card.cyan small {\n  color: #699ba1;\n}\n\n.qvclock-color-card strong {\n  display: block;\n  margin-top: 8px;\n\n  font-size: 12px;\n}\n\n.qvclock-color-card.white strong {\n  color: var(--deep);\n}\n\n.qvclock-color-card.aqua strong {\n  color: #ffffff;\n}\n\n.qvclock-color-card.cyan strong {\n  color: #285b63;\n}\n\n.qvclock-color-card p {\n  margin: 5px 0 0;\n\n  font-size: 8px;\n  line-height: 1.55;\n}\n\n.qvclock-color-card.white p {\n  color: #849699;\n}\n\n.qvclock-color-card.aqua p {\n  color: rgba(255,255,255,.58);\n}\n\n.qvclock-color-card.cyan p {\n  color: #6d9398;\n}\n\n\n\/* =========================\n   PRODUCT DASHBOARD\n   ========================= *\/\n\n.qvclock-dashboard {\n  background: var(--cyan-pale);\n}\n\n.qvclock-dashboard-grid {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n\n  gap: 7px;\n  margin-top: 21px;\n}\n\n.qvclock-dashboard-item {\n  display: grid;\n  grid-template-columns: 34px minmax(0,1fr);\n\n  gap: 11px;\n  align-items: center;\n\n  padding: 13px;\n\n  border: 1px solid #cfe2e4;\n  border-radius: 8px;\n\n  background: #ffffff;\n}\n\n.qvclock-dashboard-no {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 34px;\n  height: 34px;\n\n  border-radius: 7px;\n\n  background: var(--ice);\n  color: var(--aqua);\n\n  font-size: 8px;\n  font-weight: 800;\n}\n\n.qvclock-dashboard-copy strong {\n  display: block;\n\n  color: var(--deep);\n\n  font-size: 9px;\n}\n\n.qvclock-dashboard-copy span {\n  display: block;\n  margin-top: 3px;\n\n  color: #8a9b9f;\n\n  font-size: 7px;\n\n  text-transform: uppercase;\n  letter-spacing: .06em;\n}\n\n\n\/* =========================\n   FINAL\n   ========================= *\/\n\n.qvclock-final {\n  position: relative;\n  overflow: hidden;\n\n  padding: 43px 28px;\n\n  background:\n    linear-gradient(\n      145deg,\n      #174854 0%,\n      #0e323b 100%\n    );\n\n  text-align: center;\n}\n\n.qvclock-final::before {\n  content: \"\";\n\n  position: absolute;\n\n  width: 290px;\n  height: 290px;\n\n  left: 50%;\n  top: 50%;\n\n  border: 1px solid rgba(131,217,227,.08);\n  border-radius: 50%;\n\n  transform: translate(-50%,-50%);\n}\n\n.qvclock-final-inner {\n  position: relative;\n  z-index: 2;\n\n  max-width: 620px;\n  margin: 0 auto;\n}\n\n.qvclock-final-display {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  min-width: 94px;\n  height: 38px;\n\n  margin-bottom: 15px;\n\n  border: 1px solid rgba(151,222,230,.40);\n  border-radius: 7px;\n\n  color: #a3e9ef;\n\n  font-size: 17px;\n  font-weight: 500;\n\n  letter-spacing: .08em;\n\n  box-shadow:\n    inset 0 0 18px rgba(131,217,227,.04);\n}\n\n.qvclock-final-label {\n  color: #8fd4dc;\n\n  font-size: 8px;\n  font-weight: 800;\n\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvclock-final h2 {\n  max-width: 590px;\n  margin: 10px auto 0;\n\n  color: #ffffff;\n\n  font-size: 29px;\n  font-weight: 600;\n\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvclock-final p {\n  max-width: 570px;\n  margin: 11px auto 0;\n\n  color: rgba(255,255,255,.58);\n\n  font-size: 10px;\n  line-height: 1.7;\n}\n\n\n\/* =========================\n   TABLET\n   ========================= *\/\n\n@media (max-width: 700px) {\n\n  .qvclock {\n    margin: 14px auto;\n    border-radius: 15px;\n  }\n\n  .qvclock-hero {\n    padding: 40px 22px 30px;\n  }\n\n  .qvclock-hero h1 {\n    font-size: 37px;\n  }\n\n  .qvclock-section {\n    padding: 29px 22px;\n  }\n\n  .qvclock-section h2 {\n    font-size: 25px;\n  }\n\n  .qvclock-media-section {\n    padding: 13px;\n  }\n\n}\n\n\n\/* =========================\n   MOBILE\n   ========================= *\/\n\n@media (max-width: 480px) {\n\n  .qvclock {\n    margin: 10px auto;\n    border-radius: 11px;\n  }\n\n  .qvclock-hero {\n    padding: 33px 17px 25px;\n  }\n\n  .qvclock-hero h1 {\n    font-size: 29px;\n    line-height: 1.07;\n  }\n\n  .qvclock-hero-copy {\n    font-size: 11px;\n  }\n\n  .qvclock-quickbar {\n    grid-template-columns: 1fr;\n  }\n\n  .qvclock-quickitem {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvclock-quickitem:last-child {\n    border-bottom: 0;\n  }\n\n  .qvclock-media-section {\n    padding: 9px;\n  }\n\n  .qvclock-media {\n    aspect-ratio: 1 \/ 1;\n    height: auto !important;\n    min-height: 0 !important;\n    border-radius: 8px;\n  }\n\n  .qvclock-section {\n    padding: 26px 17px;\n  }\n\n  .qvclock-section h2 {\n    font-size: 22px;\n  }\n\n  .qvclock-copy {\n    font-size: 11px;\n  }\n\n  .qvclock-display-notes {\n    grid-template-columns: 1fr;\n  }\n\n  .qvclock-display-note {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvclock-display-note:last-child {\n    border-bottom: 0;\n  }\n\n  .qvclock-visibility-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .qvclock-levels {\n    grid-template-columns: 1fr;\n  }\n\n  .qvclock-control-top {\n    flex-wrap: wrap;\n  }\n\n  .qvclock-control-divider {\n    display: none;\n  }\n\n  .qvclock-profile-clock {\n    width: 195px;\n  }\n\n  .qvclock-space-strip {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n  .qvclock-space-item:nth-child(2) {\n    border-right: 0;\n  }\n\n  .qvclock-space-item:nth-child(1),\n  .qvclock-space-item:nth-child(2) {\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvclock-color-system {\n    grid-template-columns: 1fr;\n  }\n\n  .qvclock-dashboard-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .qvclock-final {\n    padding: 35px 18px;\n  }\n\n  .qvclock-final h2 {\n    font-size: 24px;\n  }\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"qvclock\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"qvclock-hero\"\u003e\n\u003cdiv class=\"qvclock-hero-inner\"\u003e\n\u003cdiv class=\"qvclock-mini-display\"\u003e\n\u003cdiv class=\"qvclock-mini-time\"\u003e08:24\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvclock-eyebrow\"\u003enuvomesh™ \/ Smart Bedroom Essentials\u003c\/p\u003e\n\u003ch1\u003eDigital Bedside Alarm Clock with Large Display and Adjustable Brightness\u003c\/h1\u003e\n\u003cp class=\"qvclock-hero-copy\"\u003eA clean bedside time display designed for nightstands, bedroom shelves, desks, and other everyday indoor surfaces, combining a large digital screen, adjustable display brightness, simple controls, and a compact low-profile form.\u003c\/p\u003e\n\u003cdiv class=\"qvclock-quickbar\"\u003e\n\u003cdiv class=\"qvclock-quickitem\"\u003e\n\u003csmall\u003eDisplay\u003c\/small\u003e \u003cstrong\u003eLarge Digital Screen\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-quickitem\"\u003e\n\u003csmall\u003eLighting\u003c\/small\u003e \u003cstrong\u003eAdjustable Brightness\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-quickitem\"\u003e\n\u003csmall\u003eProfile\u003c\/small\u003e \u003cstrong\u003eCompact Bedside Form\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 01 --\u003e\n\u003cdiv class=\"qvclock-media-section cyan\"\u003e\n\u003cdiv class=\"qvclock-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_5025cfaf-a22c-4f40-b478-cf4926f82007.png?v=1792143797\" alt=\"nuvomesh Digital Bedside Alarm Clock main product view\" loading=\"eager\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LARGE DIGITAL DISPLAY --\u003e\n\u003csection class=\"qvclock-section qvclock-display-section\"\u003e\n\u003cdiv class=\"qvclock-inner\"\u003e\n\u003cp class=\"qvclock-label\"\u003eLarge Digital Display\u003c\/p\u003e\n\u003ch2\u003eTime presented clearly across a clean front-facing screen.\u003c\/h2\u003e\n\u003cp class=\"qvclock-copy\"\u003eThe large digital display is designed to keep the time easy to view from common bedside distances while maintaining a simple, uncluttered front appearance.\u003c\/p\u003e\n\u003cdiv class=\"qvclock-display-panel\"\u003e\n\u003cdiv class=\"qvclock-display-screen\"\u003e\n\u003cdiv class=\"qvclock-time-large\"\u003e08:24\u003c\/div\u003e\n\u003cdiv class=\"qvclock-screen-caption\"\u003eClear Digital Time Display\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-display-notes\"\u003e\n\u003cdiv class=\"qvclock-display-note\"\u003e\n\u003csmall\u003eFormat\u003c\/small\u003e \u003cstrong\u003eLarge Digits\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-display-note\"\u003e\n\u003csmall\u003eView\u003c\/small\u003e \u003cstrong\u003eFront Facing\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-display-note\"\u003e\n\u003csmall\u003eDisplay Tone\u003c\/small\u003e \u003cstrong\u003eLight Cyan\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- EVERYDAY VISIBILITY --\u003e\n\u003csection class=\"qvclock-section qvclock-visibility\"\u003e\n\u003cdiv class=\"qvclock-inner\"\u003e\n\u003cp class=\"qvclock-label\"\u003eEveryday Visibility\u003c\/p\u003e\n\u003ch2\u003eA display designed around quick bedside viewing.\u003c\/h2\u003e\n\u003cp class=\"qvclock-copy\"\u003eThe front screen keeps the time visually prominent without requiring unnecessary decorative elements around the display.\u003c\/p\u003e\n\u003cdiv class=\"qvclock-visibility-grid\"\u003e\n\u003cdiv class=\"qvclock-visibility-card\"\u003e\n\u003cdiv class=\"qvclock-visibility-no\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003e Large Time Format \u003c\/strong\u003e\n\u003cp\u003eProminent digital characters make the time the main visual element.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-visibility-card\"\u003e\n\u003cdiv class=\"qvclock-visibility-no\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003e Clean Front Face \u003c\/strong\u003e\n\u003cp\u003eControls are kept away from the main display area to reduce visual clutter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-visibility-card\"\u003e\n\u003cdiv class=\"qvclock-visibility-no\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003e Bedside Viewing \u003c\/strong\u003e\n\u003cp\u003eThe display is designed for convenient viewing from common bedside positions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 02 --\u003e\n\u003cdiv class=\"qvclock-media-section\"\u003e\n\u003cdiv class=\"qvclock-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_95b67d1b-dab7-4d04-9c8c-01fcd569ff54.png?v=1792143797\" alt=\"nuvomesh Digital Bedside Alarm Clock large digital display detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ADJUSTABLE BRIGHTNESS --\u003e\n\u003csection class=\"qvclock-section qvclock-brightness\"\u003e\n\u003cdiv class=\"qvclock-inner\"\u003e\n\u003cp class=\"qvclock-label\"\u003eAdjustable Brightness\u003c\/p\u003e\n\u003ch2\u003eChange the display level to suit your preferred bedside setting.\u003c\/h2\u003e\n\u003cp class=\"qvclock-copy\"\u003eAdjustable display brightness allows the visible screen level to be changed according to personal preference and the surrounding indoor environment.\u003c\/p\u003e\n\u003cdiv class=\"qvclock-levels\"\u003e\n\u003cdiv class=\"qvclock-level low\"\u003e\n\u003csmall\u003e Lower Display Level \u003c\/small\u003e\n\u003cdiv class=\"qvclock-level-screen\"\u003e08:24\u003c\/div\u003e\n\u003cstrong\u003e Softer Appearance \u003c\/strong\u003e\n\u003cp\u003eA visually reduced display level for a more subdued screen appearance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-level mid\"\u003e\n\u003csmall\u003e Medium Display Level \u003c\/small\u003e\n\u003cdiv class=\"qvclock-level-screen\"\u003e08:24\u003c\/div\u003e\n\u003cstrong\u003e Balanced Visibility \u003c\/strong\u003e\n\u003cp\u003eA balanced display appearance for general everyday bedside use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-level high\"\u003e\n\u003csmall\u003e Higher Display Level \u003c\/small\u003e\n\u003cdiv class=\"qvclock-level-screen\"\u003e08:24\u003c\/div\u003e\n\u003cstrong\u003e Brighter Appearance \u003c\/strong\u003e\n\u003cp\u003eA more visible screen presentation when a brighter display is preferred.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SIMPLE CONTROLS --\u003e\n\u003csection class=\"qvclock-section qvclock-controls\"\u003e\n\u003cdiv class=\"qvclock-inner\"\u003e\n\u003cp class=\"qvclock-label\"\u003eSimple Controls\u003c\/p\u003e\n\u003ch2\u003eControls stay around the upper or rear area to preserve the clean front.\u003c\/h2\u003e\n\u003cp class=\"qvclock-copy\"\u003eSimple button placement keeps the primary display visually organized, allowing the front face to remain focused on the time rather than unnecessary interface elements.\u003c\/p\u003e\n\u003cdiv class=\"qvclock-control-board\"\u003e\n\u003cdiv class=\"qvclock-control-top\"\u003e\n\u003cdiv class=\"qvclock-button\"\u003eSET\u003c\/div\u003e\n\u003cdiv class=\"qvclock-button\"\u003e−\u003c\/div\u003e\n\u003cdiv class=\"qvclock-control-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvclock-button\"\u003e+\u003c\/div\u003e\n\u003cdiv class=\"qvclock-button\"\u003eLIGHT\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-control-caption\"\u003eSimple physical controls are positioned away from the primary front display area to maintain a clean and understandable interface.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 03 --\u003e\n\u003cdiv class=\"qvclock-media-section deep-soft\"\u003e\n\u003cdiv class=\"qvclock-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_219883e7-4d29-4f43-bbef-5117e57865ac.png?v=1792143797\" alt=\"nuvomesh Digital Bedside Alarm Clock controls and compact profile view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COMPACT PROFILE --\u003e\n\u003csection class=\"qvclock-section qvclock-profile\"\u003e\n\u003cdiv class=\"qvclock-inner\"\u003e\n\u003cp class=\"qvclock-label\"\u003eCompact Bedside Profile\u003c\/p\u003e\n\u003ch2\u003eA low rectangular form that sits neatly among everyday bedside items.\u003c\/h2\u003e\n\u003cp class=\"qvclock-copy\"\u003eThe compact profile helps the clock fit comfortably beside lamps, books, and other bedside accessories without creating unnecessary visual bulk.\u003c\/p\u003e\n\u003cdiv class=\"qvclock-profile-board\"\u003e\n\u003cdiv class=\"qvclock-profile-visual\"\u003e\n\u003cdiv class=\"qvclock-table-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvclock-profile-clock\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-profile-caption\"\u003e\n\u003cstrong\u003e Low Profile. Clear Display. Controlled Footprint. \u003c\/strong\u003e\n\u003cp\u003eThe rectangular structure keeps the clock visually stable and suitable for compact nightstands, shelves, and desks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- EVERYDAY PLACEMENT --\u003e\n\u003csection class=\"qvclock-section qvclock-space\"\u003e\n\u003cdiv class=\"qvclock-inner\"\u003e\n\u003cp class=\"qvclock-label\"\u003eEveryday Placement\u003c\/p\u003e\n\u003ch2\u003eDesigned to fit naturally into common bedroom and desk arrangements.\u003c\/h2\u003e\n\u003cp class=\"qvclock-copy\"\u003eIts compact footprint makes the clock suitable for several everyday indoor surfaces without requiring a dedicated display area.\u003c\/p\u003e\n\u003cdiv class=\"qvclock-space-strip\"\u003e\n\u003cdiv class=\"qvclock-space-item\"\u003e\n\u003cdiv class=\"qvclock-space-icon\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003e Nightstands \u003c\/strong\u003e \u003csmall\u003e Bedside Placement \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-space-item\"\u003e\n\u003cdiv class=\"qvclock-space-icon\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003e Shelves \u003c\/strong\u003e \u003csmall\u003e Compact Display \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-space-item\"\u003e\n\u003cdiv class=\"qvclock-space-icon\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003e Desks \u003c\/strong\u003e \u003csmall\u003e Everyday Viewing \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-space-item\"\u003e\n\u003cdiv class=\"qvclock-space-icon\"\u003e04\u003c\/div\u003e\n\u003cstrong\u003e Bedrooms \u003c\/strong\u003e \u003csmall\u003e Indoor Use \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- COLOR SYSTEM --\u003e\n\u003csection class=\"qvclock-section qvclock-color\"\u003e\n\u003cdiv class=\"qvclock-inner\"\u003e\n\u003cp class=\"qvclock-label\"\u003eSmart Bedroom Color System\u003c\/p\u003e\n\u003ch2\u003eSoft White structure, Deep Aqua Blue definition, and a Light Cyan display.\u003c\/h2\u003e\n\u003cp class=\"qvclock-copy\"\u003eThe three-part color direction keeps the clock clean and modern while giving the digital screen enough contrast to remain the visual focus.\u003c\/p\u003e\n\u003cdiv class=\"qvclock-color-system\"\u003e\n\u003cdiv class=\"qvclock-color-card white\"\u003e\n\u003csmall\u003e Outer Frame \u003c\/small\u003e \u003cstrong\u003e Soft White \u003c\/strong\u003e\n\u003cp\u003eA neutral main finish designed to blend naturally with bedroom and desk surroundings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-color-card aqua\"\u003e\n\u003csmall\u003e Structural Accent \u003c\/small\u003e \u003cstrong\u003e Deep Aqua Blue \u003c\/strong\u003e\n\u003cp\u003eA controlled darker accent adds definition to the modern smart-home profile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-color-card cyan\"\u003e\n\u003csmall\u003e Digital Display \u003c\/small\u003e \u003cstrong\u003e Light Cyan \u003c\/strong\u003e\n\u003cp\u003eA cool display tone creates a clean visual contrast against the darker screen area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 04 --\u003e\n\u003cdiv class=\"qvclock-media-section ice\"\u003e\n\u003cdiv class=\"qvclock-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_8fe29540-1689-4bbe-abd1-2fdf52fc1c5f.png?v=1792143797\" alt=\"nuvomesh Digital Bedside Alarm Clock bedside placement view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT OVERVIEW --\u003e\n\u003csection class=\"qvclock-section qvclock-dashboard\"\u003e\n\u003cdiv class=\"qvclock-inner\"\u003e\n\u003cp class=\"qvclock-label\"\u003eProduct Overview\u003c\/p\u003e\n\u003ch2\u003eSix details define the nuvomesh™ bedside clock.\u003c\/h2\u003e\n\u003cdiv class=\"qvclock-dashboard-grid\"\u003e\n\u003cdiv class=\"qvclock-dashboard-item\"\u003e\n\u003cdiv class=\"qvclock-dashboard-no\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-copy\"\u003e\n\u003cstrong\u003e Large Digital Display \u003c\/strong\u003e \u003cspan\u003e Screen \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-item\"\u003e\n\u003cdiv class=\"qvclock-dashboard-no\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-copy\"\u003e\n\u003cstrong\u003e Adjustable Display Brightness \u003c\/strong\u003e \u003cspan\u003e Visibility \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-item\"\u003e\n\u003cdiv class=\"qvclock-dashboard-no\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-copy\"\u003e\n\u003cstrong\u003e Simple Button Controls \u003c\/strong\u003e \u003cspan\u003e Interface \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-item\"\u003e\n\u003cdiv class=\"qvclock-dashboard-no\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-copy\"\u003e\n\u003cstrong\u003e Compact Bedside Profile \u003c\/strong\u003e \u003cspan\u003e Form \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-item\"\u003e\n\u003cdiv class=\"qvclock-dashboard-no\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-copy\"\u003e\n\u003cstrong\u003e Soft White Frame \u003c\/strong\u003e \u003cspan\u003e Main Finish \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-item\"\u003e\n\u003cdiv class=\"qvclock-dashboard-no\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"qvclock-dashboard-copy\"\u003e\n\u003cstrong\u003e Deep Aqua Blue Accents \u003c\/strong\u003e \u003cspan\u003e Detail Finish \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL --\u003e\n\u003csection class=\"qvclock-final\"\u003e\n\u003cdiv class=\"qvclock-final-inner\"\u003e\n\u003cdiv class=\"qvclock-final-display\"\u003e08:24\u003c\/div\u003e\n\u003cdiv class=\"qvclock-final-label\"\u003enuvomesh™ \/ Smart Bedroom Essentials\u003c\/div\u003e\n\u003ch2\u003eClear time, controlled brightness, and a cleaner bedside.\u003c\/h2\u003e\n\u003cp\u003eThe nuvomesh™ Digital Bedside Alarm Clock combines a large digital display, adjustable brightness, simple button controls, a compact low-profile structure, Soft White framing, Deep Aqua Blue accents, and a Light Cyan display for everyday bedroom and desk use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623534133613,"sku":"nuvomesh*7","price":35.26,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_17383cc3-765a-4c30-899e-2ecaf2da79ff.png?v=1792144023"},{"product_id":"nuvomesh™-digital-measuring-cup-with-integrated-weight-display-and-detachable-container","title":"nuvomesh™ Digital Measuring Cup with Integrated Weight Display and Detachable Container","description":"\u003cstyle\u003e\n  \/* =========================================================\n     nuvomesh™ DIGITAL MEASURING CUP\n     SMART KITCHEN INSTRUMENT SERIES\n     NEW INDEPENDENT LANDING PAGE\n     ========================================================= *\/\n\n  .qmc-page {\n    --qmc-deep: #123f49;\n    --qmc-deep-dark: #0c323a;\n    --qmc-aqua: #176d79;\n    --qmc-aqua-mid: #3c8d97;\n    --qmc-cyan: #7dd9e1;\n    --qmc-cyan-soft: #dff6f8;\n    --qmc-cyan-pale: #f2fbfc;\n\n    --qmc-ink: #263a3f;\n    --qmc-text: #5d6d71;\n    --qmc-muted: #879599;\n\n    --qmc-white: #ffffff;\n    --qmc-soft-white: #fafcfc;\n    --qmc-panel: #f3f7f7;\n    --qmc-panel-2: #eaf3f4;\n\n    --qmc-line: #d9e5e7;\n    --qmc-line-soft: #e8eff0;\n\n    --qmc-shadow: rgba(25, 71, 80, 0.07);\n\n    width: 100%;\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 18px 14px 40px;\n\n    box-sizing: border-box;\n    overflow: hidden;\n\n    background: var(--qmc-white);\n    color: var(--qmc-text);\n\n    font-family:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Helvetica Neue\",\n      Arial,\n      sans-serif;\n  }\n\n  .qmc-page *,\n  .qmc-page *::before,\n  .qmc-page *::after {\n    box-sizing: border-box;\n  }\n\n  .qmc-page h1,\n  .qmc-page h2,\n  .qmc-page h3,\n  .qmc-page p {\n    margin: 0;\n  }\n\n  .qmc-shell {\n    width: 100%;\n    max-width: 700px;\n    margin: 0 auto;\n  }\n\n\n  \/* =========================================================\n     TOP IDENTITY BAR\n     ========================================================= *\/\n\n  .qmc-topbar {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 10px;\n    padding: 10px 14px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n\n    border-radius: 10px;\n\n    background: var(--qmc-deep);\n  }\n\n  .qmc-brand {\n    color: #ffffff;\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  .qmc-series {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n\n    color: #bcecf0;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qmc-series-dot {\n    width: 6px;\n    height: 6px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qmc-cyan);\n\n    box-shadow:\n      0 0 0 4px rgba(125, 217, 225, 0.11);\n  }\n\n\n  \/* =========================================================\n     HERO — DIGITAL KITCHEN INSTRUMENT\n     ========================================================= *\/\n\n  .qmc-hero {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 21px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qmc-line);\n    border-radius: 16px;\n\n    background:\n      linear-gradient(\n        180deg,\n        #ffffff 0%,\n        #fbfdfd 62%,\n        #f1f7f7 100%\n      );\n\n    box-shadow: 0 10px 28px var(--qmc-shadow);\n  }\n\n  .qmc-hero-main {\n    padding: 25px 22px 22px;\n  }\n\n  .qmc-hero-kicker {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n\n    margin-bottom: 10px;\n  }\n\n  .qmc-hero-kicker-line {\n    width: 27px;\n    height: 2px;\n\n    flex: 0 0 auto;\n\n    border-radius: 2px;\n\n    background: var(--qmc-cyan);\n  }\n\n  .qmc-hero-kicker-text {\n    color: var(--qmc-aqua);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qmc-title {\n    max-width: 585px;\n\n    color: var(--qmc-ink);\n\n    font-size: clamp(29px, 5vw, 40px);\n    line-height: 1.08;\n    font-weight: 680;\n\n    letter-spacing: -0.032em;\n  }\n\n  .qmc-hero-copy {\n    max-width: 570px;\n\n    margin-top: 13px;\n\n    color: var(--qmc-text);\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     HERO DIGITAL DISPLAY\n     ========================================================= *\/\n\n  .qmc-display-strip {\n    padding: 13px 16px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr) auto;\n    gap: 12px;\n    align-items: center;\n\n    border-top: 1px solid var(--qmc-line);\n\n    background: var(--qmc-panel);\n  }\n\n  .qmc-display-icon {\n    position: relative;\n\n    width: 42px;\n    height: 29px;\n\n    flex: 0 0 auto;\n\n    border-radius: 7px;\n\n    background: var(--qmc-deep);\n  }\n\n  .qmc-display-icon::before {\n    content: \"\";\n\n    position: absolute;\n    left: 7px;\n    right: 7px;\n    top: 7px;\n\n    height: 8px;\n\n    border-radius: 3px;\n\n    background: var(--qmc-cyan);\n  }\n\n  .qmc-display-icon::after {\n    content: \"\";\n\n    position: absolute;\n    left: 8px;\n    bottom: 6px;\n\n    width: 17px;\n    height: 2px;\n\n    border-radius: 2px;\n\n    background: rgba(255,255,255,0.5);\n  }\n\n  .qmc-display-copy {\n    min-width: 0;\n  }\n\n  .qmc-display-label {\n    display: block;\n\n    margin-bottom: 2px;\n\n    color: var(--qmc-muted);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qmc-display-name {\n    display: block;\n\n    color: var(--qmc-deep);\n\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qmc-display-status {\n    flex: 0 0 auto;\n\n    padding: 5px 8px;\n\n    border: 1px solid #b9e6ea;\n    border-radius: 20px;\n\n    background: var(--qmc-cyan-pale);\n\n    color: var(--qmc-aqua);\n\n    font-size: 6px;\n    line-height: 1;\n    font-weight: 800;\n\n    letter-spacing: 0.09em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================================\n     PRODUCT SNAPSHOT\n     ========================================================= *\/\n\n  .qmc-snapshot {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 23px;\n\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    overflow: hidden;\n\n    border: 1px solid var(--qmc-line);\n    border-radius: 12px;\n\n    background: var(--qmc-white);\n  }\n\n  .qmc-snapshot-item {\n    min-width: 0;\n\n    padding: 11px 9px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qmc-line-soft);\n  }\n\n  .qmc-snapshot-item:last-child {\n    border-right: 0;\n  }\n\n  .qmc-snapshot-label {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qmc-muted);\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qmc-snapshot-value {\n    display: block;\n\n    color: var(--qmc-ink);\n\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n\n  \/* =========================================================\n     IMAGE SYSTEM — 1:1\n     ========================================================= *\/\n\n  .qmc-image-section {\n    width: 100%;\n\n    margin: 0 0 24px;\n  }\n\n  .qmc-image-head {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 8px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr) auto;\n    gap: 9px;\n    align-items: center;\n  }\n\n  .qmc-image-no {\n    color: var(--qmc-aqua);\n\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qmc-image-line {\n    height: 1px;\n\n    background: var(--qmc-line);\n  }\n\n  .qmc-image-label {\n    color: var(--qmc-muted);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qmc-image-frame {\n    position: relative;\n\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    aspect-ratio: 1 \/ 1;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qmc-line);\n    border-radius: 15px;\n\n    background:\n      radial-gradient(\n        circle at 50% 42%,\n        #ffffff 0%,\n        #f8fbfb 56%,\n        #edf5f6 100%\n      );\n\n    box-shadow: 0 9px 24px var(--qmc-shadow);\n  }\n\n  .qmc-image-frame img {\n    display: block;\n\n    width: 100%;\n    height: 100%;\n\n    object-fit: contain;\n  }\n\n  .qmc-placeholder {\n    width: 100%;\n    height: 100%;\n\n    padding: 24px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .qmc-placeholder-inner {\n    width: 100%;\n    max-width: 270px;\n\n    text-align: center;\n  }\n\n\n  \/* =========================================================\n     PLACEHOLDER CUP DRAWING\n     ========================================================= *\/\n\n  .qmc-placeholder-cup {\n    position: relative;\n\n    width: 104px;\n    height: 92px;\n\n    margin: 0 auto 18px;\n  }\n\n  .qmc-placeholder-body {\n    position: absolute;\n    left: 11px;\n    top: 5px;\n\n    width: 67px;\n    height: 76px;\n\n    border: 2px solid #afc6ca;\n    border-radius: 7px 7px 17px 17px;\n\n    background: #ffffff;\n  }\n\n  .qmc-placeholder-body::before {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: -1px;\n\n    width: 54px;\n    height: 23px;\n\n    transform: translateX(-50%);\n\n    border-radius: 5px 5px 14px 14px;\n\n    background: var(--qmc-deep);\n  }\n\n  .qmc-placeholder-body::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    bottom: 8px;\n\n    width: 28px;\n    height: 7px;\n\n    transform: translateX(-50%);\n\n    border-radius: 3px;\n\n    background: var(--qmc-cyan);\n  }\n\n  .qmc-placeholder-handle {\n    position: absolute;\n    right: 3px;\n    top: 20px;\n\n    width: 35px;\n    height: 44px;\n\n    border: 5px solid #afc6ca;\n    border-left: 0;\n\n    border-radius: 0 21px 21px 0;\n  }\n\n  .qmc-placeholder-number {\n    display: block;\n\n    margin-bottom: 5px;\n\n    color: var(--qmc-aqua);\n\n    font-size: 23px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qmc-placeholder-name {\n    display: block;\n\n    color: var(--qmc-muted);\n\n    font-size: 8px;\n    line-height: 1.5;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qmc-image-caption {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 8px auto 0;\n    padding: 0 3px;\n\n    display: grid;\n    grid-template-columns: 4px minmax(0, 1fr);\n    gap: 9px;\n\n    color: var(--qmc-muted);\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n  .qmc-image-caption::before {\n    content: \"\";\n\n    width: 4px;\n    height: 100%;\n\n    min-height: 28px;\n\n    border-radius: 3px;\n\n    background: var(--qmc-cyan);\n  }\n\n\n  \/* =========================================================\n     SECTION TITLE SYSTEM\n     ========================================================= *\/\n\n  .qmc-section {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qmc-section-tag {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n\n    margin-bottom: 8px;\n  }\n\n  .qmc-section-number {\n    width: 29px;\n    height: 21px;\n\n    flex: 0 0 auto;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 5px;\n\n    background: var(--qmc-deep);\n\n    color: var(--qmc-cyan);\n\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qmc-section-name {\n    flex: 0 0 auto;\n\n    color: var(--qmc-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qmc-section-rule {\n    flex: 1;\n\n    height: 1px;\n\n    background: var(--qmc-line);\n  }\n\n  .qmc-heading {\n    max-width: 575px;\n\n    color: var(--qmc-ink);\n\n    font-size: clamp(22px, 4vw, 28px);\n    line-height: 1.17;\n    font-weight: 670;\n\n    letter-spacing: -0.022em;\n  }\n\n  .qmc-text {\n    max-width: 590px;\n\n    margin-top: 8px;\n\n    color: var(--qmc-text);\n\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================================\n     MEASUREMENT DISPLAY PANEL\n     ========================================================= *\/\n\n  .qmc-measure-panel {\n    width: 100%;\n\n    margin-top: 15px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qmc-line);\n    border-radius: 13px;\n\n    background: var(--qmc-white);\n  }\n\n  .qmc-measure-screen {\n    padding: 14px 15px;\n\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 14px;\n    align-items: center;\n\n    background:\n      linear-gradient(\n        135deg,\n        var(--qmc-deep-dark) 0%,\n        var(--qmc-deep) 100%\n      );\n  }\n\n  .qmc-screen-label {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: #a8dce1;\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qmc-screen-title {\n    display: block;\n\n    color: #ffffff;\n\n    font-size: 12px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qmc-screen-visual {\n    width: 78px;\n    height: 33px;\n\n    padding: 7px 9px;\n\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n\n    border-radius: 6px;\n\n    background: #dff8fa;\n  }\n\n  .qmc-screen-digits {\n    display: flex;\n    gap: 4px;\n  }\n\n  .qmc-screen-digit {\n    width: 8px;\n    height: 14px;\n\n    border-radius: 2px;\n\n    background: var(--qmc-aqua);\n  }\n\n  .qmc-measure-note {\n    padding: 11px 14px;\n\n    color: var(--qmc-muted);\n\n    font-size: 9px;\n    line-height: 1.55;\n  }\n\n\n  \/* =========================================================\n     DETACHABLE STRUCTURE\n     ========================================================= *\/\n\n  .qmc-detach {\n    width: 100%;\n\n    margin-top: 15px;\n\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    overflow: hidden;\n\n    border: 1px solid var(--qmc-line);\n    border-radius: 13px;\n\n    background: var(--qmc-soft-white);\n  }\n\n  .qmc-detach-step {\n    min-width: 0;\n\n    padding: 13px 9px;\n\n    text-align: center;\n\n    border-right: 1px solid var(--qmc-line-soft);\n  }\n\n  .qmc-detach-step:last-child {\n    border-right: 0;\n  }\n\n  .qmc-detach-no {\n    width: 25px;\n    height: 25px;\n\n    margin: 0 auto 7px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 7px;\n\n    background: var(--qmc-cyan-soft);\n\n    color: var(--qmc-aqua);\n\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qmc-detach-title {\n    display: block;\n\n    color: var(--qmc-ink);\n\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qmc-detach-copy {\n    display: block;\n\n    margin-top: 3px;\n\n    color: var(--qmc-muted);\n\n    font-size: 8px;\n    line-height: 1.4;\n  }\n\n\n  \/* =========================================================\n     DETACHABLE CALLOUT\n     ========================================================= *\/\n\n  .qmc-detach-callout {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    display: grid;\n    grid-template-columns: 5px minmax(0, 1fr);\n\n    overflow: hidden;\n\n    border-radius: 12px;\n\n    background: var(--qmc-panel);\n  }\n\n  .qmc-detach-accent {\n    background: var(--qmc-aqua);\n  }\n\n  .qmc-detach-callout-body {\n    padding: 15px 16px;\n  }\n\n  .qmc-detach-callout-label {\n    display: block;\n\n    margin-bottom: 4px;\n\n    color: var(--qmc-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qmc-detach-callout-title {\n    color: var(--qmc-ink);\n\n    font-size: 17px;\n    line-height: 1.3;\n    font-weight: 650;\n  }\n\n  .qmc-detach-callout-copy {\n    margin-top: 6px;\n\n    color: var(--qmc-text);\n\n    font-size: 10px;\n    line-height: 1.6;\n  }\n\n\n  \/* =========================================================\n     HANDLE \/ CONTROL DUAL MODULE\n     ========================================================= *\/\n\n  .qmc-use-system {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qmc-use-head {\n    margin-bottom: 9px;\n\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .qmc-use-title {\n    flex: 0 0 auto;\n\n    color: var(--qmc-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qmc-use-line {\n    flex: 1;\n\n    height: 1px;\n\n    background: var(--qmc-line);\n  }\n\n  .qmc-use-stack {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 8px;\n  }\n\n  .qmc-use-card {\n    min-width: 0;\n\n    padding: 14px;\n\n    display: grid;\n    grid-template-columns: 46px minmax(0, 1fr);\n    gap: 12px;\n    align-items: center;\n\n    border: 1px solid var(--qmc-line);\n    border-radius: 12px;\n\n    background: var(--qmc-white);\n  }\n\n  .qmc-use-icon {\n    position: relative;\n\n    width: 42px;\n    height: 42px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 10px;\n\n    background: var(--qmc-cyan-pale);\n  }\n\n  .qmc-use-icon.handle::before {\n    content: \"\";\n\n    width: 21px;\n    height: 27px;\n\n    border: 3px solid var(--qmc-aqua);\n    border-left: 0;\n\n    border-radius: 0 15px 15px 0;\n  }\n\n  .qmc-use-icon.control::before {\n    content: \"\";\n\n    width: 27px;\n    height: 18px;\n\n    border-radius: 5px;\n\n    background: var(--qmc-deep);\n  }\n\n  .qmc-use-icon.control::after {\n    content: \"\";\n\n    position: absolute;\n    left: 50%;\n    top: 50%;\n\n    width: 12px;\n    height: 4px;\n\n    transform: translate(-50%, -50%);\n\n    border-radius: 2px;\n\n    background: var(--qmc-cyan);\n  }\n\n  .qmc-use-card-title {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qmc-ink);\n\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 750;\n  }\n\n  .qmc-use-card-copy {\n    display: block;\n\n    color: var(--qmc-muted);\n\n    font-size: 9px;\n    line-height: 1.5;\n  }\n\n\n  \/* =========================================================\n     STORAGE STRIP\n     ========================================================= *\/\n\n  .qmc-storage {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n    padding: 15px 16px;\n\n    display: grid;\n    grid-template-columns: auto minmax(0, 1fr);\n    gap: 13px;\n    align-items: center;\n\n    border-top: 1px solid var(--qmc-line);\n    border-bottom: 1px solid var(--qmc-line);\n  }\n\n  .qmc-storage-mark {\n    width: 39px;\n    height: 39px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 50%;\n\n    background: var(--qmc-deep);\n\n    color: var(--qmc-cyan);\n\n    font-size: 10px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qmc-storage-label {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: var(--qmc-aqua);\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qmc-storage-copy {\n    display: block;\n\n    color: var(--qmc-text);\n\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n\n  \/* =========================================================\n     FEATURE INDEX\n     ========================================================= *\/\n\n  .qmc-features {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n\n    overflow: hidden;\n\n    border: 1px solid var(--qmc-line);\n    border-radius: 14px;\n  }\n\n  .qmc-features-head {\n    padding: 13px 15px;\n\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 14px;\n\n    background: var(--qmc-deep);\n  }\n\n  .qmc-features-head-left {\n    min-width: 0;\n  }\n\n  .qmc-features-kicker {\n    display: block;\n\n    margin-bottom: 3px;\n\n    color: #a8dfe4;\n\n    font-size: 6px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qmc-features-title {\n    color: #ffffff;\n\n    font-size: 17px;\n    line-height: 1.25;\n    font-weight: 650;\n  }\n\n  .qmc-features-count {\n    flex: 0 0 auto;\n\n    color: var(--qmc-cyan);\n\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qmc-feature-list {\n    background: var(--qmc-white);\n  }\n\n  .qmc-feature {\n    min-height: 42px;\n\n    padding: 9px 13px;\n\n    display: grid;\n    grid-template-columns: 28px minmax(0, 1fr) auto;\n    gap: 9px;\n    align-items: center;\n\n    border-bottom: 1px solid var(--qmc-line-soft);\n  }\n\n  .qmc-feature:last-child {\n    border-bottom: 0;\n  }\n\n  .qmc-feature-no {\n    color: var(--qmc-aqua);\n\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 800;\n  }\n\n  .qmc-feature-name {\n    color: var(--qmc-text);\n\n    font-size: 10px;\n    line-height: 1.45;\n    font-weight: 600;\n  }\n\n  .qmc-feature-dot {\n    width: 6px;\n    height: 6px;\n\n    border-radius: 50%;\n\n    background: var(--qmc-cyan);\n  }\n\n\n  \/* =========================================================\n     COLOR ARCHITECTURE\n     ========================================================= *\/\n\n  .qmc-colors {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto 24px;\n  }\n\n  .qmc-colors-head {\n    margin-bottom: 9px;\n\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .qmc-colors-title {\n    flex: 0 0 auto;\n\n    color: var(--qmc-deep);\n\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qmc-colors-rule {\n    flex: 1;\n\n    height: 1px;\n\n    background: var(--qmc-line);\n  }\n\n  .qmc-color-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n    overflow: hidden;\n\n    border: 1px solid var(--qmc-line);\n    border-radius: 13px;\n  }\n\n  .qmc-color {\n    min-width: 0;\n\n    min-height: 105px;\n\n    padding: 12px;\n\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n  }\n\n  .qmc-color.soft-white {\n    background: #f7f8f7;\n  }\n\n  .qmc-color.deep-aqua {\n    background: var(--qmc-aqua);\n  }\n\n  .qmc-color.light-cyan {\n    background: var(--qmc-cyan-soft);\n  }\n\n  .qmc-color-name {\n    display: block;\n\n    font-size: 9px;\n    line-height: 1.35;\n    font-weight: 750;\n  }\n\n  .qmc-color-role {\n    display: block;\n\n    margin-top: 3px;\n\n    font-size: 7px;\n    line-height: 1.4;\n  }\n\n  .qmc-color.soft-white .qmc-color-name {\n    color: var(--qmc-ink);\n  }\n\n  .qmc-color.soft-white .qmc-color-role {\n    color: var(--qmc-muted);\n  }\n\n  .qmc-color.deep-aqua .qmc-color-name {\n    color: #ffffff;\n  }\n\n  .qmc-color.deep-aqua .qmc-color-role {\n    color: #c8edf0;\n  }\n\n  .qmc-color.light-cyan .qmc-color-name {\n    color: var(--qmc-deep);\n  }\n\n  .qmc-color.light-cyan .qmc-color-role {\n    color: #63898e;\n  }\n\n\n  \/* =========================================================\n     FINAL PRODUCT SUMMARY\n     ========================================================= *\/\n\n  .qmc-final {\n    width: 100%;\n    max-width: 620px;\n\n    margin: 0 auto;\n\n    overflow: hidden;\n\n    border-radius: 15px;\n\n    background:\n      linear-gradient(\n        135deg,\n        var(--qmc-deep-dark) 0%,\n        var(--qmc-deep) 100%\n      );\n  }\n\n  .qmc-final-body {\n    padding: 20px 19px;\n  }\n\n  .qmc-final-meta {\n    margin-bottom: 8px;\n\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  .qmc-final-dot {\n    width: 7px;\n    height: 7px;\n\n    flex: 0 0 auto;\n\n    border-radius: 50%;\n\n    background: var(--qmc-cyan);\n\n    box-shadow:\n      0 0 0 4px rgba(125,217,225,0.1);\n  }\n\n  .qmc-final-label {\n    color: #afe6ea;\n\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 800;\n\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qmc-final-title {\n    max-width: 550px;\n\n    color: #ffffff;\n\n    font-size: 21px;\n    line-height: 1.22;\n    font-weight: 650;\n\n    letter-spacing: -0.014em;\n  }\n\n  .qmc-final-copy {\n    max-width: 565px;\n\n    margin-top: 8px;\n\n    color: #ccdee1;\n\n    font-size: 11px;\n    line-height: 1.65;\n  }\n\n  .qmc-final-bar {\n    padding: 11px 14px;\n\n    text-align: center;\n\n    background: var(--qmc-cyan);\n\n    color: var(--qmc-deep-dark);\n\n    font-size: 7px;\n    line-height: 1.4;\n    font-weight: 850;\n\n    letter-spacing: 0.11em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================================\n     TABLET\n     ========================================================= *\/\n\n  @media screen and (max-width: 680px) {\n\n    .qmc-page {\n      padding: 16px 12px 34px;\n    }\n\n    .qmc-hero-main {\n      padding: 23px 19px 21px;\n    }\n\n    .qmc-title {\n      font-size: 31px;\n    }\n\n    .qmc-heading {\n      font-size: 24px;\n    }\n  }\n\n\n  \/* =========================================================\n     MOBILE\n     ========================================================= *\/\n\n  @media screen and (max-width: 480px) {\n\n    .qmc-page {\n      padding: 12px 10px 30px;\n    }\n\n    .qmc-topbar {\n      padding: 9px 11px;\n      margin-bottom: 8px;\n    }\n\n    .qmc-brand {\n      font-size: 7px;\n    }\n\n    .qmc-series {\n      font-size: 6px;\n    }\n\n    .qmc-hero {\n      margin-bottom: 19px;\n      border-radius: 13px;\n    }\n\n    .qmc-hero-main {\n      padding: 20px 14px 18px;\n    }\n\n    .qmc-title {\n      font-size: 27px;\n    }\n\n    .qmc-hero-copy {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qmc-display-strip {\n      padding: 11px 12px;\n      gap: 9px;\n    }\n\n    .qmc-display-status {\n      padding: 5px 6px;\n      font-size: 5px;\n    }\n\n    .qmc-snapshot {\n      margin-bottom: 20px;\n    }\n\n    .qmc-snapshot-item {\n      padding: 9px 5px;\n    }\n\n    .qmc-snapshot-label {\n      font-size: 5px;\n    }\n\n    .qmc-snapshot-value {\n      font-size: 8px;\n    }\n\n    .qmc-image-section {\n      margin-bottom: 21px;\n    }\n\n    .qmc-image-frame {\n      border-radius: 12px;\n    }\n\n    .qmc-section {\n      margin-bottom: 21px;\n    }\n\n    .qmc-heading {\n      font-size: 21px;\n    }\n\n    .qmc-text {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qmc-measure-panel {\n      margin-top: 13px;\n    }\n\n    .qmc-measure-screen {\n      padding: 12px;\n      gap: 10px;\n    }\n\n    .qmc-screen-visual {\n      width: 66px;\n      height: 30px;\n    }\n\n    .qmc-detach {\n      margin-top: 13px;\n    }\n\n    .qmc-detach-step {\n      padding: 11px 5px;\n    }\n\n    .qmc-detach-title {\n      font-size: 8px;\n    }\n\n    .qmc-detach-copy {\n      font-size: 7px;\n    }\n\n    .qmc-detach-callout {\n      margin-bottom: 21px;\n    }\n\n    .qmc-detach-callout-body {\n      padding: 13px;\n    }\n\n    .qmc-detach-callout-title {\n      font-size: 15px;\n    }\n\n    .qmc-use-system {\n      margin-bottom: 21px;\n    }\n\n    .qmc-use-card {\n      padding: 12px;\n      grid-template-columns: 42px minmax(0, 1fr);\n      gap: 9px;\n    }\n\n    .qmc-use-icon {\n      width: 38px;\n      height: 38px;\n    }\n\n    .qmc-storage {\n      margin-bottom: 21px;\n      padding: 13px 10px;\n      gap: 10px;\n    }\n\n    .qmc-features {\n      margin-bottom: 21px;\n    }\n\n    .qmc-features-head {\n      padding: 12px;\n    }\n\n    .qmc-features-title {\n      font-size: 15px;\n    }\n\n    .qmc-feature {\n      padding: 9px 10px;\n    }\n\n    .qmc-colors {\n      margin-bottom: 21px;\n    }\n\n    .qmc-color {\n      min-height: 88px;\n      padding: 9px 7px;\n    }\n\n    .qmc-color-name {\n      font-size: 8px;\n    }\n\n    .qmc-color-role {\n      font-size: 6px;\n    }\n\n    .qmc-final-body {\n      padding: 18px 15px;\n    }\n\n    .qmc-final-title {\n      font-size: 19px;\n    }\n\n    .qmc-final-copy {\n      font-size: 10px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"qmc-page\"\u003e\n  \u003cdiv class=\"qmc-shell\"\u003e\n\n\n    \u003c!-- =====================================================\n         TOP IDENTITY\n         ===================================================== --\u003e\n\n    \u003cdiv class=\"qmc-topbar\"\u003e\n\n      \u003cspan class=\"qmc-brand\"\u003e\n        nuvomesh™\n      \u003c\/span\u003e\n\n      \u003cspan class=\"qmc-series\"\u003e\n        \u003cspan class=\"qmc-series-dot\"\u003e\u003c\/span\u003e\n        Smart Kitchen Instrument\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- =====================================================\n         HERO\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-hero\"\u003e\n\n      \u003cdiv class=\"qmc-hero-main\"\u003e\n\n        \u003cdiv class=\"qmc-hero-kicker\"\u003e\n          \u003cspan class=\"qmc-hero-kicker-line\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"qmc-hero-kicker-text\"\u003e\n            Digital Measuring Cup\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch1 class=\"qmc-title\"\u003e\n          Digital Measuring Cup with Integrated Weight Display and Detachable Container\n        \u003c\/h1\u003e\n\n        \u003cp class=\"qmc-hero-copy\"\u003e\n          A familiar measuring-cup format combined with a compact digital\n          display, detachable upper container, wide everyday-use handle,\n          and clean control layout for everyday kitchen preparation.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-display-strip\"\u003e\n\n        \u003cdiv class=\"qmc-display-icon\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"qmc-display-copy\"\u003e\n          \u003cspan class=\"qmc-display-label\"\u003e\n            Integrated Interface\n          \u003c\/span\u003e\n          \u003cspan class=\"qmc-display-name\"\u003e\n            Front Digital Weight Display\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qmc-display-status\"\u003e\n          Digital\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         PRODUCT SNAPSHOT\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-snapshot\"\u003e\n\n      \u003cdiv class=\"qmc-snapshot-item\"\u003e\n        \u003cspan class=\"qmc-snapshot-label\"\u003e\n          Display\n        \u003c\/span\u003e\n        \u003cspan class=\"qmc-snapshot-value\"\u003e\n          Integrated Digital\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qmc-snapshot-item\"\u003e\n        \u003cspan class=\"qmc-snapshot-label\"\u003e\n          Container\n        \u003c\/span\u003e\n        \u003cspan class=\"qmc-snapshot-value\"\u003e\n          Detachable\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qmc-snapshot-item\"\u003e\n        \u003cspan class=\"qmc-snapshot-label\"\u003e\n          Design\n        \u003c\/span\u003e\n        \u003cspan class=\"qmc-snapshot-value\"\u003e\n          Compact Kitchen\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 01\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-image-section\"\u003e\n\n      \u003cdiv class=\"qmc-image-head\"\u003e\n        \u003cspan class=\"qmc-image-no\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"qmc-image-line\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qmc-image-label\"\u003e\n          Product Overview\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_1f5759b2-f67e-4239-9fe4-ee95ee5c245c.png?v=1792143621\" alt=\"nuvomesh Digital Measuring Cup full product view\" width=\"1200\" height=\"1200\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-image-caption\"\u003e\n        \u003cspan\u003e\n          The complete design combines a measuring container,\n          wide handle, lower digital section, and compact front display.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 01 — DIGITAL DISPLAY\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-section\"\u003e\n\n      \u003cdiv class=\"qmc-section-tag\"\u003e\n\n        \u003cspan class=\"qmc-section-number\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qmc-section-name\"\u003e\n          Integrated Display\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qmc-section-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qmc-heading\"\u003e\n        Measurement information positioned directly on the cup\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qmc-text\"\u003e\n        A small digital screen is integrated into the lower front section,\n        keeping available weight information visible in a clear and compact\n        format during everyday kitchen preparation.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qmc-measure-panel\"\u003e\n\n        \u003cdiv class=\"qmc-measure-screen\"\u003e\n\n          \u003cdiv\u003e\n\n            \u003cspan class=\"qmc-screen-label\"\u003e\n              Digital Interface\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qmc-screen-title\"\u003e\n              Compact front-facing weight display\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003cdiv class=\"qmc-screen-visual\"\u003e\n\n            \u003cdiv class=\"qmc-screen-digits\"\u003e\n              \u003cspan class=\"qmc-screen-digit\"\u003e\u003c\/span\u003e\n              \u003cspan class=\"qmc-screen-digit\"\u003e\u003c\/span\u003e\n              \u003cspan class=\"qmc-screen-digit\"\u003e\u003c\/span\u003e\n              \u003cspan class=\"qmc-screen-digit\"\u003e\u003c\/span\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qmc-measure-note\"\u003e\n          The display is positioned within the lower digital section,\n          keeping the interface visually separate from the removable\n          measuring container above.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 02\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-image-section\"\u003e\n\n      \u003cdiv class=\"qmc-image-head\"\u003e\n        \u003cspan class=\"qmc-image-no\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"qmc-image-line\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qmc-image-label\"\u003e\n          Digital Display\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_647b9fd7-38b7-43ac-9fe6-e4c377d2dc31.png?v=1792143622\" alt=\"nuvomesh Digital Measuring Cup digital display and control detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-image-caption\"\u003e\n        \u003cspan\u003e\n          A compact front screen and Deep Aqua Blue control area create\n          a simple digital interface within the lower section.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 02 — DETACHABLE CONTAINER\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-section\"\u003e\n\n      \u003cdiv class=\"qmc-section-tag\"\u003e\n\n        \u003cspan class=\"qmc-section-number\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qmc-section-name\"\u003e\n          Detachable Structure\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qmc-section-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qmc-heading\"\u003e\n        The measuring container separates from the digital base\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qmc-text\"\u003e\n        The upper container can be detached from the lower digital section,\n        allowing ingredients to be added, poured, and the removable cup\n        cleaned separately from the base.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"qmc-detach\"\u003e\n\n        \u003cdiv class=\"qmc-detach-step\"\u003e\n\n          \u003cspan class=\"qmc-detach-no\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-detach-title\"\u003e\n            Add\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-detach-copy\"\u003e\n            Place ingredients in the cup\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qmc-detach-step\"\u003e\n\n          \u003cspan class=\"qmc-detach-no\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-detach-title\"\u003e\n            Pour\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-detach-copy\"\u003e\n            Use the handled container\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qmc-detach-step\"\u003e\n\n          \u003cspan class=\"qmc-detach-no\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-detach-title\"\u003e\n            Separate\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-detach-copy\"\u003e\n            Remove the cup from the base\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         DETACHABLE CALLOUT\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-detach-callout\"\u003e\n\n      \u003cdiv class=\"qmc-detach-accent\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"qmc-detach-callout-body\"\u003e\n\n        \u003cspan class=\"qmc-detach-callout-label\"\u003e\n          Removable Cup Structure\n        \u003c\/span\u003e\n\n        \u003ch2 class=\"qmc-detach-callout-title\"\u003e\n          Kitchen preparation above. Digital section below.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"qmc-detach-callout-copy\"\u003e\n          Separating the upper measuring container from the lower digital\n          section creates a clear distinction between the part used for\n          ingredients and the part containing the display and controls.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 03\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-image-section\"\u003e\n\n      \u003cdiv class=\"qmc-image-head\"\u003e\n        \u003cspan class=\"qmc-image-no\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"qmc-image-line\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qmc-image-label\"\u003e\n          Detachable Container\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_d4c0e97f-3383-42aa-a441-bfa552cf879a.png?v=1792143622\" alt=\"nuvomesh Digital Measuring Cup detachable container detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-image-caption\"\u003e\n        \u003cspan\u003e\n          The upper measuring container detaches from the lower digital\n          section for pouring, separate cleaning, and compact storage.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         SECTION 03 — EVERYDAY HANDLING\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-section\"\u003e\n\n      \u003cdiv class=\"qmc-section-tag\"\u003e\n\n        \u003cspan class=\"qmc-section-number\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qmc-section-name\"\u003e\n          Everyday Handling\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qmc-section-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003ch2 class=\"qmc-heading\"\u003e\n        Familiar kitchen handling with a simple digital layout\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qmc-text\"\u003e\n        A wide handle supports everyday gripping during pouring and\n        repositioning, while the controls and display remain grouped\n        together within the lower section.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         HANDLE + CONTROL SYSTEM\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-use-system\"\u003e\n\n      \u003cdiv class=\"qmc-use-head\"\u003e\n        \u003cspan class=\"qmc-use-title\"\u003e\n          Use-Focused Design\n        \u003c\/span\u003e\n        \u003cspan class=\"qmc-use-line\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-use-stack\"\u003e\n\n        \u003cdiv class=\"qmc-use-card\"\u003e\n\n          \u003cdiv class=\"qmc-use-icon handle\"\u003e\u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cspan class=\"qmc-use-card-title\"\u003e\n              Wide Everyday-Use Handle\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qmc-use-card-copy\"\u003e\n              A broad handle provides a familiar grip point for pouring\n              and repositioning the measuring container.\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qmc-use-card\"\u003e\n\n          \u003cdiv class=\"qmc-use-icon control\"\u003e\u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cspan class=\"qmc-use-card-title\"\u003e\n              Simple Control Layout\n            \u003c\/span\u003e\n\n            \u003cspan class=\"qmc-use-card-copy\"\u003e\n              The digital display and control area are grouped within the\n              lower section for a clean, organized interface.\n            \u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         STORAGE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-storage\"\u003e\n\n      \u003cdiv class=\"qmc-storage-mark\"\u003e\n        04\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"qmc-storage-label\"\u003e\n          Compact Kitchen Design\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qmc-storage-copy\"\u003e\n          The removable cup structure helps the product fit more naturally\n          alongside other common kitchen preparation tools when stored.\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         KEY FEATURES\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-features\"\u003e\n\n      \u003cdiv class=\"qmc-features-head\"\u003e\n\n        \u003cdiv class=\"qmc-features-head-left\"\u003e\n\n          \u003cspan class=\"qmc-features-kicker\"\u003e\n            Product Function Index\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qmc-features-title\"\u003e\n            Key Features\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qmc-features-count\"\u003e\n          06\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-feature-list\"\u003e\n\n        \u003cdiv class=\"qmc-feature\"\u003e\n          \u003cspan class=\"qmc-feature-no\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-name\"\u003e\n            Integrated digital display\n          \u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-dot\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qmc-feature\"\u003e\n          \u003cspan class=\"qmc-feature-no\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-name\"\u003e\n            Detachable measuring container\n          \u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-dot\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qmc-feature\"\u003e\n          \u003cspan class=\"qmc-feature-no\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-name\"\u003e\n            Wide everyday-use handle\n          \u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-dot\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qmc-feature\"\u003e\n          \u003cspan class=\"qmc-feature-no\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-name\"\u003e\n            Simple control layout\n          \u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-dot\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qmc-feature\"\u003e\n          \u003cspan class=\"qmc-feature-no\"\u003e05\u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-name\"\u003e\n            Compact kitchen design\n          \u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-dot\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qmc-feature\"\u003e\n          \u003cspan class=\"qmc-feature-no\"\u003e06\u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-name\"\u003e\n            Soft White and Deep Aqua Blue finish\n          \u003c\/span\u003e\n          \u003cspan class=\"qmc-feature-dot\"\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         IMAGE 04\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-image-section\"\u003e\n\n      \u003cdiv class=\"qmc-image-head\"\u003e\n        \u003cspan class=\"qmc-image-no\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"qmc-image-line\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qmc-image-label\"\u003e\n          Kitchen Placement\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-image-frame\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_bcf6c312-58f8-468a-bbbc-707357bf938a.png?v=1792143622\" alt=\"nuvomesh Digital Measuring Cup everyday kitchen view\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-image-caption\"\u003e\n        \u003cspan\u003e\n          Compact proportions and a removable cup structure help the\n          measuring cup sit naturally alongside everyday kitchen tools.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         COLOR ARCHITECTURE\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-colors\"\u003e\n\n      \u003cdiv class=\"qmc-colors-head\"\u003e\n\n        \u003cspan class=\"qmc-colors-title\"\u003e\n          Product Color Architecture\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qmc-colors-rule\"\u003e\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-color-grid\"\u003e\n\n        \u003cdiv class=\"qmc-color soft-white\"\u003e\n\n          \u003cspan class=\"qmc-color-name\"\u003e\n            Soft White\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-color-role\"\u003e\n            Main product finish\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qmc-color deep-aqua\"\u003e\n\n          \u003cspan class=\"qmc-color-name\"\u003e\n            Deep Aqua Blue\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-color-role\"\u003e\n            Control section\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"qmc-color light-cyan\"\u003e\n\n          \u003cspan class=\"qmc-color-name\"\u003e\n            Light Cyan\n          \u003c\/span\u003e\n\n          \u003cspan class=\"qmc-color-role\"\u003e\n            Display accents\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =====================================================\n         FINAL\n         ===================================================== --\u003e\n\n    \u003csection class=\"qmc-final\"\u003e\n\n      \u003cdiv class=\"qmc-final-body\"\u003e\n\n        \u003cdiv class=\"qmc-final-meta\"\u003e\n\n          \u003cspan class=\"qmc-final-dot\"\u003e\u003c\/span\u003e\n\n          \u003cspan class=\"qmc-final-label\"\u003e\n            nuvomesh™ · Smart Kitchen Instrument\n          \u003c\/span\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003ch2 class=\"qmc-final-title\"\u003e\n          Measure, pour, and prepare in one compact kitchen format.\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"qmc-final-copy\"\u003e\n          The nuvomesh™ Digital Measuring Cup combines an integrated\n          weight display, detachable measuring container, wide handle,\n          simple control layout, and compact form for everyday kitchen\n          preparation.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"qmc-final-bar\"\u003e\n        Digital Display · Detachable Container · Wide Handle · Compact Design\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623534166381,"sku":"nuvomesh*6","price":36.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_1007e8c1-1ff5-4d17-a221-cba7a8ac2e8f.png?v=1792143626"},{"product_id":"nuvomesh™-living-room-floor-lamp-with-foot-control-and-adjustable-light-settings","title":"nuvomesh™ Living Room Floor Lamp with Foot Control and Adjustable Light Settings","description":"\u003cstyle\u003e\n.qvflamp,.qvflamp *{box-sizing:border-box;}\n.qvflamp{\n  --ink:#153b43;--deep:#164d58;--aqua:#176f7d;--aqua-2:#398e99;\n  --aqua-soft:#dceff1;--cyan:#8ed7dd;--silver:#aab7ba;\n  --silver-dark:#7f8e92;--silver-soft:#e9eeee;--white:#ffffff;\n  --soft:#fafcfc;--ice:#f3f8f8;--mist:#edf4f5;--text:#35555c;\n  --text-soft:#6f858a;--muted:#91a0a4;--line:#d7e3e5;\n  width:100%;max-width:920px;margin:24px auto;overflow:hidden;\n  border:1px solid var(--line);border-radius:20px;background:var(--soft);\n  color:var(--text);\n  font-family:Arial,Helvetica,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n  line-height:1.55;\n}\n.qvflamp img{display:block;max-width:100%;}\n\n.qvflamp-hero{\n  position:relative;overflow:hidden;padding:45px 30px 35px;\n  background:\n    linear-gradient(90deg,rgba(23,111,125,.025) 1px,transparent 1px),\n    linear-gradient(180deg,#ffffff 0%,#f7fbfb 58%,#eef6f7 100%);\n  background-size:46px 46px,auto;\n}\n.qvflamp-hero::before{\n  content:\"\";position:absolute;width:1px;height:78%;left:50%;top:11%;\n  background:linear-gradient(180deg,transparent,rgba(23,111,125,.11),transparent);\n}\n.qvflamp-hero-inner{\n  position:relative;z-index:2;width:100%;max-width:760px;margin:0 auto;text-align:center;\n}\n\n.qvflamp-mark{position:relative;width:70px;height:104px;margin:0 auto 17px;}\n.qvflamp-mark-light{\n  position:absolute;width:38px;height:24px;left:16px;top:0;\n  border:2px solid #a6cfd3;border-radius:19px 19px 7px 7px;\n  background:linear-gradient(180deg,#ffffff 0%,#e8f7f8 100%);\n  box-shadow:0 0 22px rgba(142,215,221,.25);\n}\n.qvflamp-mark-pole{\n  position:absolute;width:4px;height:62px;left:33px;top:23px;border-radius:10px;\n  background:linear-gradient(90deg,#cbd3d5,#849397,#d9dfe0);\n}\n.qvflamp-mark-base{\n  position:absolute;width:52px;height:12px;left:9px;bottom:5px;\n  border-radius:50%;background:var(--aqua);\n}\n.qvflamp-mark-foot{\n  position:absolute;width:18px;height:8px;right:-2px;bottom:0;\n  border:1px solid #a7b7ba;border-radius:7px;background:#ffffff;\n}\n.qvflamp-overline{\n  margin:0 0 11px;color:var(--aqua);font-size:9px;font-weight:800;\n  letter-spacing:.19em;text-transform:uppercase;\n}\n.qvflamp-hero h1{\n  max-width:790px;margin:0 auto;color:var(--ink);\n  font-size:clamp(35px,5vw,51px);font-weight:600;\n  letter-spacing:-.04em;line-height:1.05;\n}\n.qvflamp-hero-copy{\n  max-width:660px;margin:16px auto 0;color:var(--text-soft);\n  font-size:13px;line-height:1.72;\n}\n.qvflamp-hero-rail{\n  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\n  max-width:680px;margin:23px auto 0;overflow:hidden;\n  border-top:1px solid var(--line);border-bottom:1px solid var(--line);\n}\n.qvflamp-hero-rail\u003ediv{padding:12px 10px;border-right:1px solid var(--line);}\n.qvflamp-hero-rail\u003ediv:last-child{border-right:0;}\n.qvflamp-hero-rail small{\n  display:block;color:var(--muted);font-size:7px;font-weight:800;\n  letter-spacing:.12em;text-transform:uppercase;\n}\n.qvflamp-hero-rail strong{\n  display:block;margin-top:4px;color:var(--deep);font-size:10px;font-weight:700;\n}\n\n.qvflamp-media-section{padding:17px;background:#ffffff;}\n.qvflamp-media-section.aqua{background:#e7f3f4;}\n.qvflamp-media-section.silver{background:var(--silver-soft);}\n.qvflamp-media-section.ice{background:var(--ice);}\n.qvflamp-media{\n  position:relative;width:100%;aspect-ratio:1 \/ 1;\n  height:auto!important;min-height:0!important;overflow:hidden;\n  border:1px solid #d1e0e2;border-radius:13px;\n  background:linear-gradient(145deg,#ffffff 0%,#edf5f6 100%);\n}\n.qvflamp-media img{\n  display:block;width:100%;height:100%!important;\n  object-fit:cover;object-position:center;\n}\n\n.qvflamp-section{padding:32px 30px;}\n.qvflamp-inner{width:100%;max-width:735px;margin:0 auto;}\n.qvflamp-kicker{\n  display:flex;align-items:center;gap:9px;margin:0 0 9px;\n  color:var(--aqua);font-size:8px;font-weight:800;\n  letter-spacing:.16em;text-transform:uppercase;\n}\n.qvflamp-kicker::before{\n  content:\"\";width:21px;height:2px;flex:0 0 auto;\n  border-radius:20px;background:var(--cyan);\n}\n.qvflamp-section h2{\n  max-width:690px;margin:0;color:var(--ink);font-size:27px;\n  font-weight:600;letter-spacing:-.025em;line-height:1.16;\n}\n.qvflamp-copy{\n  max-width:680px;margin:10px 0 0;color:var(--text-soft);\n  font-size:12px;line-height:1.7;\n}\n\n.qvflamp-architecture{background:#ffffff;}\n.qvflamp-architecture-board{\n  display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;\n  align-items:center;margin-top:21px;padding:20px;\n  border:1px solid var(--line);border-radius:11px;background:var(--ice);\n}\n.qvflamp-tall-diagram{position:relative;width:110px;height:205px;margin:0 auto;}\n.qvflamp-tall-glow{\n  position:absolute;width:88px;height:58px;left:11px;top:0;border-radius:50%;\n  background:radial-gradient(ellipse at center,rgba(142,215,221,.24) 0%,rgba(142,215,221,.08) 42%,transparent 72%);\n}\n.qvflamp-tall-light{\n  position:absolute;width:42px;height:27px;left:34px;top:14px;\n  border:2px solid #a7cfd3;border-radius:21px 21px 7px 7px;background:#ffffff;\n}\n.qvflamp-tall-pole{\n  position:absolute;width:4px;height:135px;left:53px;top:40px;border-radius:10px;\n  background:linear-gradient(90deg,#d4dcde 0%,#87969a 50%,#d4dcde 100%);\n}\n.qvflamp-tall-base{\n  position:absolute;width:76px;height:15px;left:17px;bottom:14px;\n  border-radius:50%;background:var(--aqua);\n}\n.qvflamp-tall-floor{\n  position:absolute;width:104px;height:1px;left:3px;bottom:8px;background:#bdced1;\n}\n.qvflamp-architecture-list{display:grid;gap:7px;}\n.qvflamp-architecture-item{\n  display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;\n  align-items:center;padding:11px 12px;border:1px solid #d9e5e6;\n  border-radius:8px;background:#ffffff;\n}\n.qvflamp-architecture-no{\n  display:flex;align-items:center;justify-content:center;width:31px;height:31px;\n  border-radius:50%;background:var(--aqua-soft);color:var(--aqua);\n  font-size:7px;font-weight:800;\n}\n.qvflamp-architecture-text strong{display:block;color:var(--deep);font-size:9px;}\n.qvflamp-architecture-text span{display:block;margin-top:2px;color:#899a9e;font-size:7px;}\n\n.qvflamp-foot{\n  position:relative;overflow:hidden;\n  background:linear-gradient(145deg,#174e59 0%,#103c46 100%);\n}\n.qvflamp-foot::before{\n  content:\"\";position:absolute;width:250px;height:250px;right:-170px;bottom:-170px;\n  border:1px solid rgba(142,215,221,.09);border-radius:50%;\n}\n.qvflamp-foot .qvflamp-kicker{color:#a1dfe4;}\n.qvflamp-foot .qvflamp-kicker::before{background:#73c7ce;}\n.qvflamp-foot h2{color:#ffffff;}\n.qvflamp-foot .qvflamp-copy{color:rgba(255,255,255,.58);}\n.qvflamp-foot-board{\n  position:relative;z-index:2;margin-top:21px;padding:21px;\n  border:1px solid rgba(255,255,255,.11);border-radius:11px;\n  background:rgba(255,255,255,.035);\n}\n.qvflamp-foot-control{\n  position:relative;width:100%;max-width:500px;height:78px;margin:0 auto;\n}\n.qvflamp-cable-left,.qvflamp-cable-right{\n  position:absolute;height:1px;top:38px;\n  background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(158,213,219,.52));\n}\n.qvflamp-cable-left{left:0;right:54%;}\n.qvflamp-cable-right{\n  left:54%;right:0;\n  background:linear-gradient(90deg,rgba(158,213,219,.52),rgba(255,255,255,.12));\n}\n.qvflamp-switch{\n  position:absolute;width:72px;height:40px;left:50%;top:18px;\n  transform:translateX(-50%);border:1px solid rgba(195,228,231,.42);\n  border-radius:22px;background:linear-gradient(180deg,#f8fbfb,#dbe5e6);\n  box-shadow:0 9px 22px rgba(0,0,0,.12);\n}\n.qvflamp-switch::before{\n  content:\"\";position:absolute;width:19px;height:19px;left:26px;top:9px;\n  border:1px solid #9cb5b9;border-radius:50%;background:#ffffff;\n}\n.qvflamp-switch::after{\n  content:\"\";position:absolute;width:5px;height:5px;right:9px;top:17px;\n  border-radius:50%;background:var(--cyan);\n}\n.qvflamp-foot-notes{\n  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\n  margin-top:16px;border-top:1px solid rgba(255,255,255,.09);\n}\n.qvflamp-foot-note{padding:12px 9px 0;text-align:center;}\n.qvflamp-foot-note small{\n  display:block;color:rgba(255,255,255,.36);font-size:6px;\n  font-weight:800;letter-spacing:.11em;text-transform:uppercase;\n}\n.qvflamp-foot-note strong{\n  display:block;margin-top:4px;color:#d8f1f3;font-size:8px;\n}\n\n.qvflamp-settings{background:var(--mist);}\n.qvflamp-settings-panel{\n  margin-top:21px;overflow:hidden;border:1px solid #d2e1e3;\n  border-radius:11px;background:#ffffff;\n}\n.qvflamp-settings-display{\n  position:relative;padding:21px 20px 18px;text-align:center;\n  background:radial-gradient(circle at 50% 10%,rgba(142,215,221,.18),transparent 46%),#fbfdfd;\n}\n.qvflamp-settings-lamp{\n  position:relative;width:70px;height:80px;margin:0 auto 13px;\n}\n.qvflamp-settings-lamp::before{\n  content:\"\";position:absolute;width:44px;height:27px;left:13px;top:2px;\n  border:2px solid #a7cfd3;border-radius:22px 22px 7px 7px;\n  background:#ffffff;box-shadow:0 0 25px rgba(142,215,221,.28);\n}\n.qvflamp-settings-lamp::after{\n  content:\"\";position:absolute;width:48px;height:10px;left:11px;bottom:0;\n  border-radius:50%;background:var(--aqua);\n}\n.qvflamp-settings-pole{\n  position:absolute;width:3px;height:45px;left:34px;top:28px;background:var(--silver);\n}\n.qvflamp-settings-display strong{display:block;color:var(--deep);font-size:11px;}\n.qvflamp-settings-display p{\n  max-width:500px;margin:5px auto 0;color:#829599;font-size:8px;line-height:1.55;\n}\n.qvflamp-setting-rail{\n  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\n  border-top:1px solid var(--line);\n}\n.qvflamp-setting-cell{\n  padding:13px 10px;border-right:1px solid var(--line);text-align:center;\n}\n.qvflamp-setting-cell:last-child{border-right:0;}\n.qvflamp-setting-cell span{\n  display:block;width:8px;height:8px;margin:0 auto 7px;\n  border:2px solid var(--cyan);border-radius:50%;\n}\n.qvflamp-setting-cell strong{display:block;color:var(--deep);font-size:8px;}\n.qvflamp-setting-cell small{display:block;margin-top:3px;color:var(--muted);font-size:6px;}\n\n.qvflamp-footprint{background:#ffffff;}\n.qvflamp-footprint-board{\n  margin-top:21px;padding:20px 18px;border:1px solid var(--line);\n  border-radius:11px;background:var(--ice);\n}\n.qvflamp-footprint-stage{\n  position:relative;width:100%;max-width:560px;height:125px;margin:0 auto;\n}\n.qvflamp-room-floor{\n  position:absolute;left:0;right:0;bottom:22px;height:1px;background:#bacdd0;\n}\n.qvflamp-room-floor::before,.qvflamp-room-floor::after{\n  content:\"\";position:absolute;width:5px;height:5px;top:-2px;\n  border-radius:50%;background:var(--aqua);\n}\n.qvflamp-room-floor::before{left:0;}\n.qvflamp-room-floor::after{right:0;}\n.qvflamp-floor-lamp{\n  position:absolute;width:60px;height:102px;left:50%;bottom:23px;\n  transform:translateX(-50%);\n}\n.qvflamp-floor-lamp::before{\n  content:\"\";position:absolute;width:32px;height:20px;left:14px;top:0;\n  border:2px solid #a6cbd0;border-radius:17px 17px 6px 6px;background:#ffffff;\n}\n.qvflamp-floor-lamp::after{\n  content:\"\";position:absolute;width:50px;height:11px;left:5px;bottom:0;\n  border-radius:50%;background:var(--aqua);\n}\n.qvflamp-floor-pole{\n  position:absolute;width:3px;height:74px;left:29px;top:20px;background:var(--silver);\n}\n.qvflamp-footprint-caption{\n  padding-top:12px;border-top:1px solid var(--line);text-align:center;\n}\n.qvflamp-footprint-caption strong{display:block;color:var(--deep);font-size:10px;}\n.qvflamp-footprint-caption span{\n  display:block;max-width:540px;margin:4px auto 0;color:#829599;\n  font-size:8px;line-height:1.55;\n}\n\n.qvflamp-color{background:#e9f2f3;}\n.qvflamp-color-stack{display:grid;gap:6px;margin-top:21px;}\n.qvflamp-color-row{\n  display:grid;grid-template-columns:135px minmax(0,1fr);min-height:61px;\n  overflow:hidden;border:1px solid #d2e0e2;border-radius:8px;background:#ffffff;\n}\n.qvflamp-color-key{display:flex;align-items:center;gap:9px;padding:12px;}\n.qvflamp-color-dot{\n  width:17px;height:17px;flex:0 0 auto;border-radius:50%;\n}\n.qvflamp-color-row.white .qvflamp-color-dot{\n  border:1px solid #cad9db;background:#ffffff;\n}\n.qvflamp-color-row.aqua .qvflamp-color-dot{background:var(--aqua);}\n.qvflamp-color-row.silver .qvflamp-color-dot{\n  background:linear-gradient(135deg,#dce2e3,#87969a);\n}\n.qvflamp-color-key strong{color:var(--deep);font-size:8px;}\n.qvflamp-color-info{\n  display:flex;align-items:center;padding:12px 16px;border-left:1px solid var(--line);\n  color:#7c8f93;font-size:8px;line-height:1.55;\n}\n\n.qvflamp-placement{background:#ffffff;}\n.qvflamp-placement-track{\n  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:7px;margin-top:21px;\n}\n.qvflamp-place{\n  position:relative;min-height:105px;padding:16px 10px 13px;\n  overflow:hidden;border:1px solid var(--line);border-radius:9px;\n  background:var(--soft);text-align:center;\n}\n.qvflamp-place::before{\n  content:\"\";position:absolute;width:34px;height:34px;left:50%;top:12px;\n  transform:translateX(-50%);border:1px solid #c0dadd;\n  border-radius:50%;background:#ffffff;\n}\n.qvflamp-place::after{\n  content:\"\";position:absolute;width:3px;height:22px;left:50%;top:20px;\n  transform:translateX(-50%);background:var(--aqua);\n}\n.qvflamp-place strong{\n  display:block;margin-top:43px;color:var(--deep);font-size:8px;\n}\n.qvflamp-place small{\n  display:block;margin-top:3px;color:var(--muted);font-size:7px;\n}\n\n.qvflamp-index{background:var(--ice);}\n.qvflamp-index-list{\n  margin-top:21px;overflow:hidden;border-top:1px solid var(--line);\n}\n.qvflamp-index-item{\n  display:grid;grid-template-columns:46px minmax(0,1fr) auto;\n  gap:10px;align-items:center;min-height:52px;border-bottom:1px solid var(--line);\n}\n.qvflamp-index-no{color:var(--aqua);font-size:8px;font-weight:800;}\n.qvflamp-index-text strong{display:block;color:var(--deep);font-size:9px;}\n.qvflamp-index-text span{\n  display:block;margin-top:2px;color:#8b9ca0;font-size:7px;\n}\n.qvflamp-index-mark{\n  width:7px;height:7px;border:2px solid var(--cyan);border-radius:50%;\n}\n\n.qvflamp-final{\n  position:relative;overflow:hidden;padding:41px 28px;\n  background:linear-gradient(145deg,#164d58 0%,#103b45 100%);\n  text-align:center;\n}\n.qvflamp-final::before,.qvflamp-final::after{\n  content:\"\";position:absolute;left:50%;top:50%;border-radius:50%;\n  transform:translate(-50%,-50%);\n}\n.qvflamp-final::before{\n  width:270px;height:270px;border:1px solid rgba(142,215,221,.08);\n}\n.qvflamp-final::after{\n  width:180px;height:180px;border:1px solid rgba(142,215,221,.06);\n}\n.qvflamp-final-inner{\n  position:relative;z-index:2;max-width:630px;margin:0 auto;\n}\n.qvflamp-final-lamp{\n  position:relative;width:48px;height:80px;margin:0 auto 14px;\n}\n.qvflamp-final-lamp::before{\n  content:\"\";position:absolute;width:30px;height:19px;left:9px;top:0;\n  border:2px solid #83d1d8;border-radius:16px 16px 5px 5px;\n  box-shadow:0 0 18px rgba(142,215,221,.15);\n}\n.qvflamp-final-lamp::after{\n  content:\"\";position:absolute;width:41px;height:9px;left:3px;bottom:0;\n  border-radius:50%;background:#66b7c0;\n}\n.qvflamp-final-pole{\n  position:absolute;width:3px;height:54px;left:22px;top:18px;background:#b8c6c8;\n}\n.qvflamp-final-label{\n  color:#91dbe1;font-size:8px;font-weight:800;\n  letter-spacing:.18em;text-transform:uppercase;\n}\n.qvflamp-final h2{\n  max-width:600px;margin:10px auto 0;color:#ffffff;font-size:29px;\n  font-weight:600;letter-spacing:-.025em;line-height:1.15;\n}\n.qvflamp-final p{\n  max-width:585px;margin:11px auto 0;color:rgba(255,255,255,.58);\n  font-size:10px;line-height:1.7;\n}\n\n@media (max-width:700px){\n  .qvflamp{margin:14px auto;border-radius:15px;}\n  .qvflamp-hero{padding:40px 22px 30px;}\n  .qvflamp-hero h1{font-size:37px;}\n  .qvflamp-section{padding:29px 22px;}\n  .qvflamp-section h2{font-size:25px;}\n  .qvflamp-media-section{padding:13px;}\n  .qvflamp-placement-track{grid-template-columns:repeat(2,minmax(0,1fr));}\n}\n\n@media (max-width:480px){\n  .qvflamp{margin:10px auto;border-radius:11px;}\n  .qvflamp-hero{padding:33px 17px 25px;}\n  .qvflamp-hero h1{font-size:29px;line-height:1.07;}\n  .qvflamp-hero-copy{font-size:11px;}\n  .qvflamp-hero-rail{grid-template-columns:1fr;}\n  .qvflamp-hero-rail\u003ediv{\n    border-right:0;border-bottom:1px solid var(--line);\n  }\n  .qvflamp-hero-rail\u003ediv:last-child{border-bottom:0;}\n  .qvflamp-media-section{padding:9px;}\n  .qvflamp-media{\n    aspect-ratio:1 \/ 1;height:auto!important;min-height:0!important;border-radius:8px;\n  }\n  .qvflamp-section{padding:26px 17px;}\n  .qvflamp-section h2{font-size:22px;}\n  .qvflamp-copy{font-size:11px;}\n  .qvflamp-architecture-board{grid-template-columns:1fr;gap:15px;}\n  .qvflamp-tall-diagram{height:185px;}\n  .qvflamp-tall-pole{height:116px;}\n  .qvflamp-foot-notes{grid-template-columns:1fr;}\n  .qvflamp-foot-note{\n    padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.08);\n  }\n  .qvflamp-foot-note:last-child{border-bottom:0;}\n  .qvflamp-setting-rail{grid-template-columns:1fr;}\n  .qvflamp-setting-cell{\n    border-right:0;border-bottom:1px solid var(--line);\n  }\n  .qvflamp-setting-cell:last-child{border-bottom:0;}\n  .qvflamp-color-row{grid-template-columns:110px minmax(0,1fr);}\n  .qvflamp-placement-track{grid-template-columns:repeat(2,minmax(0,1fr));}\n  .qvflamp-index-item{grid-template-columns:35px minmax(0,1fr) 8px;}\n  .qvflamp-final{padding:35px 18px;}\n  .qvflamp-final h2{font-size:24px;}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"qvflamp\"\u003e\n\u003csection class=\"qvflamp-hero\"\u003e\n\u003cdiv class=\"qvflamp-hero-inner\"\u003e\n\u003cdiv class=\"qvflamp-mark\"\u003e\n\u003cdiv class=\"qvflamp-mark-light\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-mark-pole\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-mark-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-mark-foot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvflamp-overline\"\u003enuvomesh™ \/ Living Space Lighting\u003c\/p\u003e\n\u003ch1\u003eLiving Room Floor Lamp with Foot Control and Adjustable Light Settings\u003c\/h1\u003e\n\u003cp class=\"qvflamp-hero-copy\"\u003eA tall, slim floor lamp designed for sofa areas, reading corners, bedrooms, and everyday living spaces, combining adjustable light settings with convenient foot-operated control and a compact floor-standing profile.\u003c\/p\u003e\n\u003cdiv class=\"qvflamp-hero-rail\"\u003e\n\u003cdiv\u003e\n\u003csmall\u003eControl\u003c\/small\u003e \u003cstrong\u003eFoot Operated\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003csmall\u003eLighting\u003c\/small\u003e \u003cstrong\u003eAdjustable Settings\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003csmall\u003eStructure\u003c\/small\u003e \u003cstrong\u003eSlim Floor Standing\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 01 --\u003e\n\u003cdiv class=\"qvflamp-media-section aqua\"\u003e\n\u003cdiv class=\"qvflamp-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_c46eb412-d3d7-43a6-9c27-91fc37ea63f9.png?v=1792144980\" alt=\"nuvomesh Living Room Floor Lamp main product view\" loading=\"eager\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"qvflamp-section qvflamp-architecture\"\u003e\n\u003cdiv class=\"qvflamp-inner\"\u003e\n\u003cp class=\"qvflamp-kicker\"\u003eVertical Light Architecture\u003c\/p\u003e\n\u003ch2\u003eA tall, narrow structure brings light into the room without visually crowding the floor.\u003c\/h2\u003e\n\u003cp class=\"qvflamp-copy\"\u003eThe vertical profile is designed to sit naturally beside sofas, lounge chairs, beds, and room corners while keeping the main structure concentrated within a relatively compact floor area.\u003c\/p\u003e\n\u003cdiv class=\"qvflamp-architecture-board\"\u003e\n\u003cdiv class=\"qvflamp-tall-diagram\"\u003e\n\u003cdiv class=\"qvflamp-tall-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-tall-light\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-tall-pole\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-tall-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-tall-floor\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-architecture-list\"\u003e\n\u003cdiv class=\"qvflamp-architecture-item\"\u003e\n\u003cdiv class=\"qvflamp-architecture-no\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-architecture-text\"\u003e\n\u003cstrong\u003eSoft White Light Section\u003c\/strong\u003e \u003cspan\u003e A clean upper lighting element for contemporary interiors. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-architecture-item\"\u003e\n\u003cdiv class=\"qvflamp-architecture-no\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-architecture-text\"\u003e\n\u003cstrong\u003eCool Silver Gray Support Pole\u003c\/strong\u003e \u003cspan\u003e A slim central structure connects the upper light and lower base. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-architecture-item\"\u003e\n\u003cdiv class=\"qvflamp-architecture-no\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-architecture-text\"\u003e\n\u003cstrong\u003eDeep Aqua Blue Base\u003c\/strong\u003e \u003cspan\u003e A broad lower foundation visually balances the narrow upper profile. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"qvflamp-section qvflamp-foot\"\u003e\n\u003cdiv class=\"qvflamp-inner\"\u003e\n\u003cp class=\"qvflamp-kicker\"\u003eFloor-Level Control\u003c\/p\u003e\n\u003ch2\u003eChange selected light settings without adding a large control panel to the lamp body.\u003c\/h2\u003e\n\u003cp class=\"qvflamp-copy\"\u003eThe foot-operated control keeps everyday adjustment closer to floor level while allowing the main lamp structure to maintain its simple, uncluttered vertical appearance.\u003c\/p\u003e\n\u003cdiv class=\"qvflamp-foot-board\"\u003e\n\u003cdiv class=\"qvflamp-foot-control\"\u003e\n\u003cdiv class=\"qvflamp-cable-left\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-cable-right\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-switch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-foot-notes\"\u003e\n\u003cdiv class=\"qvflamp-foot-note\"\u003e\n\u003csmall\u003ePosition\u003c\/small\u003e \u003cstrong\u003eFloor-Level Access\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-foot-note\"\u003e\n\u003csmall\u003eControl\u003c\/small\u003e \u003cstrong\u003eFoot Operated\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-foot-note\"\u003e\n\u003csmall\u003eBody Design\u003c\/small\u003e \u003cstrong\u003eMinimal Visual Clutter\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 02 --\u003e\n\u003cdiv class=\"qvflamp-media-section\"\u003e\n\u003cdiv class=\"qvflamp-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_3e20b050-12ab-469d-8b7e-99750173a92e.png?v=1792144982\" alt=\"nuvomesh Living Room Floor Lamp foot control detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"qvflamp-section qvflamp-settings\"\u003e\n\u003cdiv class=\"qvflamp-inner\"\u003e\n\u003cp class=\"qvflamp-kicker\"\u003eAdjustable Light Settings\u003c\/p\u003e\n\u003ch2\u003eAdapt the lamp to different everyday lighting preferences.\u003c\/h2\u003e\n\u003cp class=\"qvflamp-copy\"\u003eSelected light settings can be changed according to the room, activity, or preferred atmosphere, giving the floor lamp greater flexibility across everyday living spaces.\u003c\/p\u003e\n\u003cdiv class=\"qvflamp-settings-panel\"\u003e\n\u003cdiv class=\"qvflamp-settings-display\"\u003e\n\u003cdiv class=\"qvflamp-settings-lamp\"\u003e\n\u003cdiv class=\"qvflamp-settings-pole\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e Flexible Everyday Lighting \u003c\/strong\u003e\n\u003cp\u003eUse the available light settings to adapt the lamp to different moments without changing its clean physical profile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-setting-rail\"\u003e\n\u003cdiv class=\"qvflamp-setting-cell\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003cstrong\u003eSelect\u003c\/strong\u003e \u003csmall\u003eChoose a preferred light setting\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-setting-cell\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003cstrong\u003eAdjust\u003c\/strong\u003e \u003csmall\u003eChange through the control\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-setting-cell\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003cstrong\u003eSettle In\u003c\/strong\u003e \u003csmall\u003eMatch the room and routine\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"qvflamp-section qvflamp-footprint\"\u003e\n\u003cdiv class=\"qvflamp-inner\"\u003e\n\u003cp class=\"qvflamp-kicker\"\u003eCompact Floor Footprint\u003c\/p\u003e\n\u003ch2\u003eThe vertical form uses height rather than unnecessary floor width.\u003c\/h2\u003e\n\u003cp class=\"qvflamp-copy\"\u003eIts slim floor-standing structure is designed for placement near furniture and room edges where a larger, wider lighting fixture could take up more usable floor area.\u003c\/p\u003e\n\u003cdiv class=\"qvflamp-footprint-board\"\u003e\n\u003cdiv class=\"qvflamp-footprint-stage\"\u003e\n\u003cdiv class=\"qvflamp-room-floor\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-floor-lamp\"\u003e\n\u003cdiv class=\"qvflamp-floor-pole\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-footprint-caption\"\u003e\n\u003cstrong\u003e Tall Profile. Contained Base. Easier Placement. \u003c\/strong\u003e \u003cspan\u003e The floor-standing structure is suited to sofa sides, lounge areas, bedrooms, and corners where floor space matters. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 03 --\u003e\n\u003cdiv class=\"qvflamp-media-section silver\"\u003e\n\u003cdiv class=\"qvflamp-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_084e4852-bbe5-479f-b945-1cfe0bd15120.png?v=1792144982\" alt=\"nuvomesh Living Room Floor Lamp support pole and base detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"qvflamp-section qvflamp-color\"\u003e\n\u003cdiv class=\"qvflamp-inner\"\u003e\n\u003cp class=\"qvflamp-kicker\"\u003eThree-Part Color Architecture\u003c\/p\u003e\n\u003ch2\u003eThree restrained finishes separate the light, support, and base.\u003c\/h2\u003e\n\u003cp class=\"qvflamp-copy\"\u003eSoft White keeps the upper section visually light, Cool Silver Gray gives the support pole a neutral technical appearance, and Deep Aqua Blue anchors the lamp with the nuvomesh™ smart-home color direction.\u003c\/p\u003e\n\u003cdiv class=\"qvflamp-color-stack\"\u003e\n\u003cdiv class=\"qvflamp-color-row white\"\u003e\n\u003cdiv class=\"qvflamp-color-key\"\u003e\n\u003cspan class=\"qvflamp-color-dot\"\u003e\u003c\/span\u003e \u003cstrong\u003eSoft White\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-color-info\"\u003eUsed across the upper light section to maintain a clean, adaptable appearance within contemporary interiors.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-color-row silver\"\u003e\n\u003cdiv class=\"qvflamp-color-key\"\u003e\n\u003cspan class=\"qvflamp-color-dot\"\u003e\u003c\/span\u003e \u003cstrong\u003eCool Silver Gray\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-color-info\"\u003eDefines the slim support pole and visually connects the upper lighting section with the lower structure.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-color-row aqua\"\u003e\n\u003cdiv class=\"qvflamp-color-key\"\u003e\n\u003cspan class=\"qvflamp-color-dot\"\u003e\u003c\/span\u003e \u003cstrong\u003eDeep Aqua Blue\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-color-info\"\u003eGrounds the lower base with a deeper smart-home accent while keeping the upper structure visually lighter.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"qvflamp-section qvflamp-placement\"\u003e\n\u003cdiv class=\"qvflamp-inner\"\u003e\n\u003cp class=\"qvflamp-kicker\"\u003eLiving Space Placement\u003c\/p\u003e\n\u003ch2\u003eDesigned around the areas where a slim floor lamp fits naturally.\u003c\/h2\u003e\n\u003cp class=\"qvflamp-copy\"\u003eThe vertical structure allows the lamp to work across a range of everyday indoor arrangements without requiring a large tabletop or wide lighting fixture.\u003c\/p\u003e\n\u003cdiv class=\"qvflamp-placement-track\"\u003e\n\u003cdiv class=\"qvflamp-place\"\u003e\n\u003cstrong\u003eSofa Side\u003c\/strong\u003e \u003csmall\u003eLiving Room\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-place\"\u003e\n\u003cstrong\u003eReading Corner\u003c\/strong\u003e \u003csmall\u003eLounge Area\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-place\"\u003e\n\u003cstrong\u003eBedroom\u003c\/strong\u003e \u003csmall\u003eEveryday Lighting\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-place\"\u003e\n\u003cstrong\u003eRoom Corner\u003c\/strong\u003e \u003csmall\u003eCompact Placement\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 04 --\u003e\n\u003cdiv class=\"qvflamp-media-section ice\"\u003e\n\u003cdiv class=\"qvflamp-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_f24ee1ba-3d05-44ce-abcf-f0d3832a8660.png?v=1792144983\" alt=\"nuvomesh Living Room Floor Lamp living room placement view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003csection class=\"qvflamp-section qvflamp-index\"\u003e\n\u003cdiv class=\"qvflamp-inner\"\u003e\n\u003cp class=\"qvflamp-kicker\"\u003eProduct Overview\u003c\/p\u003e\n\u003ch2\u003eSix details define the nuvomesh™ living room floor lamp.\u003c\/h2\u003e\n\u003cdiv class=\"qvflamp-index-list\"\u003e\n\u003cdiv class=\"qvflamp-index-item\"\u003e\n\u003cdiv class=\"qvflamp-index-no\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-text\"\u003e\n\u003cstrong\u003eFoot-Operated Control\u003c\/strong\u003e \u003cspan\u003eFloor-level access for selected light settings\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-mark\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-item\"\u003e\n\u003cdiv class=\"qvflamp-index-no\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-text\"\u003e\n\u003cstrong\u003eAdjustable Light Settings\u003c\/strong\u003e \u003cspan\u003eFlexible everyday lighting options\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-mark\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-item\"\u003e\n\u003cdiv class=\"qvflamp-index-no\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-text\"\u003e\n\u003cstrong\u003eSlim Floor-Standing Structure\u003c\/strong\u003e \u003cspan\u003eVertical profile for living spaces\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-mark\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-item\"\u003e\n\u003cdiv class=\"qvflamp-index-no\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-text\"\u003e\n\u003cstrong\u003eCompact Floor Footprint\u003c\/strong\u003e \u003cspan\u003eDesigned around contained placement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-mark\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-item\"\u003e\n\u003cdiv class=\"qvflamp-index-no\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-text\"\u003e\n\u003cstrong\u003eSoft White Light Section\u003c\/strong\u003e \u003cspan\u003eClean upper visual profile\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-mark\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-item\"\u003e\n\u003cdiv class=\"qvflamp-index-no\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-text\"\u003e\n\u003cstrong\u003eDeep Aqua Blue Base\u003c\/strong\u003e \u003cspan\u003eBalanced lower visual foundation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-index-mark\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"qvflamp-final\"\u003e\n\u003cdiv class=\"qvflamp-final-inner\"\u003e\n\u003cdiv class=\"qvflamp-final-lamp\"\u003e\n\u003cdiv class=\"qvflamp-final-pole\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvflamp-final-label\"\u003enuvomesh™ \/ Modern Living Lighting\u003c\/div\u003e\n\u003ch2\u003eFlexible room lighting in a slim vertical form.\u003c\/h2\u003e\n\u003cp\u003eThe nuvomesh™ Living Room Floor Lamp combines adjustable light settings, convenient foot-operated control, a slim floor-standing structure, and a Soft White, Deep Aqua Blue, and Cool Silver Gray finish for contemporary living spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623534231917,"sku":"nuvomesh*13","price":58.39,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_25760ae3-994b-41c7-85b8-55d9dfdf3cfd.png?v=1792144956"},{"product_id":"nuvomesh™-rechargeable-motion-sensor-night-light-with-magnetic-mount","title":"nuvomesh™ Rechargeable Motion Sensor Night Light with Magnetic Mount","description":"\u003cstyle\u003e\n.qvnight,.qvnight *{box-sizing:border-box}\n.qvnight{--navy:#153f49;--navy-deep:#102f37;--aqua:#176f7d;--aqua-mid:#4b98a3;--aqua-soft:#9bcbd1;--aqua-pale:#e9f5f6;--ice:#f3f8f8;--ice-deep:#e7f0f1;--white:#ffffff;--soft-white:#fbfcfc;--silver:#aebcbf;--silver-light:#dce5e6;--text:#304c52;--text-soft:#667d82;--muted:#8b9b9e;--line:#d9e5e6;--line-dark:#c9d8da;width:100%;max-width:920px;margin:24px auto;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--soft-white);color:var(--text);font-family:Arial,Helvetica,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;line-height:1.55}\n.qvnight img{display:block;max-width:100%}\n\n.qvnight-hero{position:relative;padding:46px 30px 35px;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f8fbfb 60%,#edf6f6 100%)}\n.qvnight-hero::before{content:\"\";position:absolute;width:260px;height:260px;right:-155px;top:-165px;border:1px solid rgba(23,111,125,.10);border-radius:50%}\n.qvnight-hero::after{content:\"\";position:absolute;width:150px;height:150px;left:-95px;bottom:-105px;border:1px solid rgba(23,111,125,.08);border-radius:50%}\n.qvnight-hero-inner{position:relative;z-index:2;width:100%;max-width:740px;margin:0 auto;text-align:center}\n\n.qvnight-device-icon{position:relative;width:72px;height:52px;margin:0 auto 18px}\n.qvnight-device-body{position:absolute;width:62px;height:30px;left:5px;top:7px;border:2px solid var(--aqua);border-radius:8px;background:#ffffff}\n.qvnight-device-body::before{content:\"\";position:absolute;width:43px;height:14px;left:7px;top:6px;border-radius:4px;background:linear-gradient(90deg,#f5fbfb 0%,#d8f0f2 50%,#f5fbfb 100%)}\n.qvnight-device-body::after{content:\"\";position:absolute;width:5px;height:18px;right:-2px;top:4px;border-radius:0 5px 5px 0;background:var(--aqua)}\n.qvnight-device-sensor{position:absolute;width:7px;height:7px;left:32px;bottom:2px;border:1px solid var(--aqua);border-radius:50%;background:var(--aqua-pale)}\n\n.qvnight-eyebrow{margin:0 0 11px;color:var(--aqua);font-size:9px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}\n.qvnight-hero h1{max-width:760px;margin:0 auto;color:var(--navy-deep);font-size:clamp(34px,5vw,51px);font-weight:600;letter-spacing:-.04em;line-height:1.05}\n.qvnight-hero-copy{max-width:630px;margin:16px auto 0;color:var(--text-soft);font-size:13px;line-height:1.72}\n\n.qvnight-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin:23px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.82)}\n.qvnight-status-item{position:relative;padding:12px 10px;border-right:1px solid var(--line)}\n.qvnight-status-item:last-child{border-right:0}\n.qvnight-status-item::before{content:\"\";display:block;width:6px;height:6px;margin:0 auto 6px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px rgba(23,111,125,.08)}\n.qvnight-status-item small{display:block;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}\n.qvnight-status-item strong{display:block;margin-top:3px;color:var(--navy);font-size:9px;font-weight:700}\n\n.qvnight-media-section{padding:17px;background:#ffffff}\n.qvnight-media-section.aqua{background:var(--aqua-pale)}\n.qvnight-media-section.ice{background:var(--ice)}\n.qvnight-media-section.slate{background:#e9eff0}\n\n.qvnight-media{position:relative;width:100%;aspect-ratio:1\/1;height:auto!important;min-height:0!important;overflow:hidden;border:1px solid #d4e1e2;border-radius:12px;background:linear-gradient(145deg,#ffffff 0%,#edf5f5 100%)}\n\n.qvnight-media-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}\n.qvnight-media-placeholder-icon{position:relative;width:58px;height:38px;margin-bottom:15px;border:1px solid #8db7bd;border-radius:7px;background:rgba(255,255,255,.55)}\n.qvnight-media-placeholder-icon::before{content:\"\";position:absolute;width:34px;height:12px;left:11px;top:12px;border-radius:3px;background:#d6ecef}\n.qvnight-media-placeholder-icon::after{content:\"\";position:absolute;width:5px;height:22px;right:-1px;top:7px;border-radius:0 4px 4px 0;background:var(--aqua)}\n.qvnight-media-placeholder span{color:var(--navy);font-size:18px;font-weight:600}\n.qvnight-media-placeholder small{display:block;margin-top:5px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}\n\n.qvnight-media img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center}\n\n.qvnight-section{padding:32px 30px}\n.qvnight-inner{width:100%;max-width:730px;margin:0 auto}\n.qvnight-label{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:var(--aqua);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}\n.qvnight-label::before{content:\"\";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--aqua)}\n.qvnight-section h2{max-width:680px;margin:0;color:var(--navy-deep);font-size:27px;font-weight:600;letter-spacing:-.025em;line-height:1.15}\n.qvnight-copy{max-width:680px;margin:10px 0 0;color:var(--text-soft);font-size:12px;line-height:1.7}\n\n.qvnight-motion{background:#ffffff}\n.qvnight-motion-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:21px}\n.qvnight-motion-step{position:relative;padding:17px 14px;border:1px solid var(--line);border-radius:9px;background:#fafcfc}\n.qvnight-motion-step::after{content:\"\";position:absolute;width:18px;height:1px;right:-14px;top:50%;z-index:3;background:var(--aqua-soft)}\n.qvnight-motion-step:last-child::after{display:none}\n.qvnight-motion-no{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:var(--aqua-pale);color:var(--aqua);font-size:8px;font-weight:800}\n.qvnight-motion-step strong{display:block;margin-top:10px;color:var(--navy);font-size:10px}\n.qvnight-motion-step p{margin:5px 0 0;color:#829397;font-size:8px;line-height:1.55}\n\n.qvnight-sensor{background:var(--ice)}\n.qvnight-sensor-board{margin-top:21px;padding:22px 18px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#ffffff}\n.qvnight-sensor-visual{position:relative;width:240px;height:125px;margin:0 auto}\n.qvnight-sensor-device{position:absolute;width:110px;height:44px;left:65px;bottom:8px;border:2px solid var(--aqua);border-radius:8px;background:#ffffff}\n.qvnight-sensor-device::before{content:\"\";position:absolute;width:70px;height:16px;left:18px;top:12px;border-radius:4px;background:linear-gradient(90deg,#edf8f8,#cfecef,#edf8f8)}\n.qvnight-sensor-point{position:absolute;width:8px;height:8px;left:116px;bottom:25px;border-radius:50%;background:var(--aqua)}\n.qvnight-sensor-wave{position:absolute;left:50%;border:1px solid rgba(23,111,125,.24);border-bottom:0;border-radius:120px 120px 0 0;transform:translateX(-50%)}\n.qvnight-sensor-wave.one{width:80px;height:37px;bottom:53px}\n.qvnight-sensor-wave.two{width:130px;height:60px;bottom:53px}\n.qvnight-sensor-wave.three{width:190px;height:84px;bottom:53px}\n.qvnight-sensor-caption{max-width:520px;margin:14px auto 0;padding-top:14px;border-top:1px solid var(--line);color:#7c9094;font-size:9px;line-height:1.6;text-align:center}\n\n.qvnight-magnet{position:relative;overflow:hidden;background:var(--navy-deep)}\n.qvnight-magnet::after{content:\"\";position:absolute;width:190px;height:190px;right:-120px;bottom:-125px;border:1px solid rgba(255,255,255,.07);border-radius:50%}\n.qvnight-magnet .qvnight-label{color:#9ed7dc}\n.qvnight-magnet .qvnight-label::before{background:#79c2ca}\n.qvnight-magnet h2{color:#ffffff}\n.qvnight-magnet .qvnight-copy{color:rgba(255,255,255,.58)}\n.qvnight-magnet-system{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:21px}\n.qvnight-magnet-part{padding:16px 13px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.035)}\n.qvnight-magnet-part small{display:block;color:rgba(255,255,255,.35);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}\n.qvnight-magnet-part strong{display:block;margin-top:6px;color:#ffffff;font-size:10px}\n.qvnight-magnet-part p{margin:5px 0 0;color:rgba(255,255,255,.48);font-size:8px;line-height:1.55}\n\n.qvnight-magnet-diagram{position:relative;z-index:2;margin-top:8px;padding:19px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.025)}\n.qvnight-magnet-track{display:flex;align-items:center;justify-content:center;gap:14px}\n.qvnight-magnet-light{width:105px;height:38px;border:2px solid #83c9d0;border-radius:7px;background:rgba(255,255,255,.08)}\n.qvnight-magnet-arrow{position:relative;width:50px;height:1px;background:rgba(255,255,255,.25)}\n.qvnight-magnet-arrow::after{content:\"\";position:absolute;width:7px;height:7px;right:0;top:-3px;border-top:1px solid #8bcbd2;border-right:1px solid #8bcbd2;transform:rotate(45deg)}\n.qvnight-magnet-base{width:55px;height:55px;border:1px dashed #8bcbd2;border-radius:8px;background:rgba(255,255,255,.04)}\n.qvnight-magnet-note{margin-top:13px;color:rgba(255,255,255,.46);font-size:8px;line-height:1.55;text-align:center}\n\n.qvnight-charge{background:var(--aqua-pale)}\n.qvnight-charge-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:17px;align-items:center;margin-top:21px;padding:18px;border:1px solid #cfe1e3;border-radius:10px;background:rgba(255,255,255,.76)}\n.qvnight-battery{position:relative;width:58px;height:31px;margin:0 auto;border:2px solid var(--aqua);border-radius:5px}\n.qvnight-battery::before{content:\"\";position:absolute;width:4px;height:13px;right:-6px;top:7px;border-radius:0 2px 2px 0;background:var(--aqua)}\n.qvnight-battery::after{content:\"\";position:absolute;width:34px;height:17px;left:5px;top:5px;border-radius:2px;background:linear-gradient(90deg,var(--aqua-mid),var(--aqua-soft))}\n.qvnight-charge-copy small{display:block;color:var(--aqua);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}\n.qvnight-charge-copy strong{display:block;margin-top:5px;color:var(--navy);font-size:12px}\n.qvnight-charge-copy p{margin:5px 0 0;color:#71878b;font-size:9px;line-height:1.6}\n\n.qvnight-profile{background:#ffffff}\n.qvnight-profile-board{margin-top:21px;padding:20px 18px;border:1px solid var(--line);border-radius:10px;background:var(--ice)}\n.qvnight-profile-visual{position:relative;width:100%;max-width:500px;height:95px;margin:0 auto}\n.qvnight-profile-wall{position:absolute;width:2px;height:76px;left:50px;top:9px;background:#bdccce}\n.qvnight-profile-light{position:absolute;width:250px;height:28px;left:52px;top:33px;border:2px solid var(--aqua);border-radius:6px;background:#ffffff}\n.qvnight-profile-light::after{content:\"\";position:absolute;width:6px;height:20px;right:-2px;top:2px;border-radius:0 4px 4px 0;background:var(--aqua)}\n.qvnight-profile-line{position:absolute;height:1px;left:52px;right:25px;bottom:13px;background:#c8d8da}\n.qvnight-profile-caption{padding-top:13px;border-top:1px solid var(--line);text-align:center}\n.qvnight-profile-caption strong{display:block;color:var(--navy);font-size:10px}\n.qvnight-profile-caption p{max-width:520px;margin:5px auto 0;color:#819397;font-size:8px;line-height:1.6}\n\n.qvnight-placement{background:var(--ice)}\n.qvnight-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:21px}\n.qvnight-placement-item{padding:14px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}\n.qvnight-placement-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;margin-bottom:9px;border:1px solid #a9cbd0;border-radius:6px;color:var(--aqua);font-size:8px;font-weight:800}\n.qvnight-placement-item strong{display:block;color:var(--navy);font-size:9px}\n.qvnight-placement-item span{display:block;margin-top:3px;color:#8a9b9e;font-size:7px}\n\n.qvnight-color{background:#ffffff}\n.qvnight-color-strip{display:grid;grid-template-columns:1fr 1fr;margin-top:21px;overflow:hidden;border:1px solid var(--line);border-radius:10px}\n.qvnight-color-block{min-height:105px;padding:18px}\n.qvnight-color-block.white{background:#fbfcfc}\n.qvnight-color-block.blue{background:var(--aqua)}\n.qvnight-color-block small{display:block;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}\n.qvnight-color-block.white small{color:#87999c}\n.qvnight-color-block.blue small{color:rgba(255,255,255,.55)}\n.qvnight-color-block strong{display:block;margin-top:8px;font-size:13px}\n.qvnight-color-block.white strong{color:var(--navy)}\n.qvnight-color-block.blue strong{color:#ffffff}\n.qvnight-color-block p{margin:5px 0 0;font-size:8px;line-height:1.55}\n.qvnight-color-block.white p{color:#849699}\n.qvnight-color-block.blue p{color:rgba(255,255,255,.58)}\n\n.qvnight-features{background:var(--aqua-pale)}\n.qvnight-feature-list{margin-top:21px;overflow:hidden;border:1px solid #cfe0e2;border-radius:10px;background:#ffffff}\n.qvnight-feature-row{display:grid;grid-template-columns:42px minmax(0,1fr) 115px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}\n.qvnight-feature-row:last-child{border-bottom:0}\n.qvnight-feature-number{color:var(--aqua);font-size:9px;font-weight:800}\n.qvnight-feature-name{color:var(--navy);font-size:9px;font-weight:700}\n.qvnight-feature-type{color:#8a9a9e;font-size:7px;font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase}\n\n.qvnight-final{position:relative;padding:42px 28px;overflow:hidden;background:linear-gradient(145deg,#164a55 0%,#10343c 100%);text-align:center}\n.qvnight-final::before,.qvnight-final::after{content:\"\";position:absolute;left:50%;top:50%;border:1px solid rgba(148,211,218,.09);border-radius:50%;transform:translate(-50%,-50%)}\n.qvnight-final::before{width:250px;height:250px}\n.qvnight-final::after{width:175px;height:175px}\n.qvnight-final-inner{position:relative;z-index:2;max-width:620px;margin:0 auto}\n.qvnight-final-light{position:relative;width:60px;height:34px;margin:0 auto 15px;border:1px solid #80c6ce;border-radius:6px}\n.qvnight-final-light::before{content:\"\";position:absolute;width:39px;height:11px;left:9px;top:10px;border-radius:3px;background:rgba(153,218,224,.30);box-shadow:0 0 14px rgba(153,218,224,.20)}\n.qvnight-final-label{color:#91d2d9;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}\n.qvnight-final h2{max-width:590px;margin:10px auto 0;color:#ffffff;font-size:29px;font-weight:600;letter-spacing:-.025em;line-height:1.15}\n.qvnight-final p{max-width:570px;margin:11px auto 0;color:rgba(255,255,255,.58);font-size:10px;line-height:1.7}\n\n@media (max-width:700px){\n  .qvnight{margin:14px auto;border-radius:15px}\n  .qvnight-hero{padding:40px 22px 30px}\n  .qvnight-hero h1{font-size:37px}\n  .qvnight-section{padding:29px 22px}\n  .qvnight-section h2{font-size:25px}\n  .qvnight-media-section{padding:13px}\n}\n\n@media (max-width:480px){\n  .qvnight{margin:10px auto;border-radius:11px}\n  .qvnight-hero{padding:33px 17px 25px}\n  .qvnight-hero h1{font-size:29px;line-height:1.07}\n  .qvnight-hero-copy{font-size:11px}\n  .qvnight-status{grid-template-columns:1fr}\n  .qvnight-status-item{border-right:0;border-bottom:1px solid var(--line)}\n  .qvnight-status-item:last-child{border-bottom:0}\n  .qvnight-media-section{padding:9px}\n  .qvnight-media{aspect-ratio:1\/1;height:auto!important;min-height:0!important;border-radius:8px}\n  .qvnight-section{padding:26px 17px}\n  .qvnight-section h2{font-size:22px}\n  .qvnight-copy{font-size:11px}\n  .qvnight-motion-flow{grid-template-columns:1fr}\n  .qvnight-motion-step::after{display:none}\n  .qvnight-magnet-system{grid-template-columns:1fr}\n  .qvnight-magnet-track{gap:9px}\n  .qvnight-magnet-light{width:85px}\n  .qvnight-magnet-arrow{width:32px}\n  .qvnight-charge-card{grid-template-columns:1fr;text-align:center}\n  .qvnight-profile-light{width:190px}\n  .qvnight-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .qvnight-color-strip{grid-template-columns:1fr}\n  .qvnight-feature-row{grid-template-columns:32px minmax(0,1fr)}\n  .qvnight-feature-type{grid-column:2;text-align:left}\n  .qvnight-final{padding:35px 18px}\n  .qvnight-final h2{font-size:24px}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"qvnight\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"qvnight-hero\"\u003e\n\u003cdiv class=\"qvnight-hero-inner\"\u003e\n\u003cdiv class=\"qvnight-device-icon\"\u003e\n\u003cdiv class=\"qvnight-device-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-device-sensor\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvnight-eyebrow\"\u003enuvomesh™ \/ Smart Indoor Lighting\u003c\/p\u003e\n\u003ch1\u003eRechargeable Motion Sensor Night Light with Magnetic Mount\u003c\/h1\u003e\n\u003cp class=\"qvnight-hero-copy\"\u003eCompact supplementary lighting designed for hallways, closets, bedside areas, entry spaces, stair areas, and other indoor locations, with motion-sensing operation, rechargeable convenience, and a removable magnetic mounting structure.\u003c\/p\u003e\n\u003cdiv class=\"qvnight-status\"\u003e\n\u003cdiv class=\"qvnight-status-item\"\u003e\n\u003csmall\u003eDetection\u003c\/small\u003e \u003cstrong\u003eMotion-Sensing Mode\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-status-item\"\u003e\n\u003csmall\u003eMounting\u003c\/small\u003e \u003cstrong\u003eMagnetic Base\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-status-item\"\u003e\n\u003csmall\u003ePower\u003c\/small\u003e \u003cstrong\u003eRechargeable Design\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 01 --\u003e\n\u003cdiv class=\"qvnight-media-section aqua\"\u003e\n\u003cdiv class=\"qvnight-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_337f0732-ec93-4aee-9f66-eb51fbe20f51.png?v=1792143483\" alt=\"nuvomesh Rechargeable Motion Sensor Night Light main product view\" loading=\"eager\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MOTION SENSOR --\u003e\n\u003csection class=\"qvnight-section qvnight-motion\"\u003e\n\u003cdiv class=\"qvnight-inner\"\u003e\n\u003cp class=\"qvnight-label\"\u003eMotion-Sensing Mode\u003c\/p\u003e\n\u003ch2\u003eSupplementary light that responds to nearby movement.\u003c\/h2\u003e\n\u003cp class=\"qvnight-copy\"\u003eWhen the motion-sensing mode is in use, the night light is designed to activate when nearby movement is detected under suitable operating conditions, helping support convenient indoor lighting where it is needed.\u003c\/p\u003e\n\u003cdiv class=\"qvnight-motion-flow\"\u003e\n\u003cdiv class=\"qvnight-motion-step\"\u003e\n\u003cdiv class=\"qvnight-motion-no\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003eStandby\u003c\/strong\u003e\n\u003cp\u003eThe compact light remains positioned in the selected indoor area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-motion-step\"\u003e\n\u003cdiv class=\"qvnight-motion-no\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003eMotion Detected\u003c\/strong\u003e\n\u003cp\u003eNearby movement can trigger the motion-sensing function under suitable operating conditions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-motion-step\"\u003e\n\u003cdiv class=\"qvnight-motion-no\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003eSupplementary Light\u003c\/strong\u003e\n\u003cp\u003eThe light provides convenient illumination for the surrounding area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SENSOR VISUAL --\u003e\n\u003csection class=\"qvnight-section qvnight-sensor\"\u003e\n\u003cdiv class=\"qvnight-inner\"\u003e\n\u003cp class=\"qvnight-label\"\u003eDetection Concept\u003c\/p\u003e\n\u003ch2\u003eDesigned around simple movement-responsive indoor lighting.\u003c\/h2\u003e\n\u003cp class=\"qvnight-copy\"\u003eThe motion-sensing function adds a practical layer of convenience for locations where manually reaching for a light may not always be the preferred option.\u003c\/p\u003e\n\u003cdiv class=\"qvnight-sensor-board\"\u003e\n\u003cdiv class=\"qvnight-sensor-visual\"\u003e\n\u003cdiv class=\"qvnight-sensor-wave three\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-sensor-wave two\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-sensor-wave one\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-sensor-device\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-sensor-point\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-sensor-caption\"\u003eMotion-sensing operation is designed for suitable indoor environments where compact supplementary lighting can improve everyday convenience.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 02 --\u003e\n\u003cdiv class=\"qvnight-media-section\"\u003e\n\u003cdiv class=\"qvnight-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_8ef76813-da2c-4ba7-b231-9ce7a9c2d8e2.png?v=1792143483\" alt=\"nuvomesh Rechargeable Motion Sensor Night Light motion sensor lighting view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MAGNETIC MOUNT --\u003e\n\u003csection class=\"qvnight-section qvnight-magnet\"\u003e\n\u003cdiv class=\"qvnight-inner\"\u003e\n\u003cp class=\"qvnight-label\"\u003eMagnetic Mounting System\u003c\/p\u003e\n\u003ch2\u003eRemove the light body from its mounting base when needed.\u003c\/h2\u003e\n\u003cp class=\"qvnight-copy\"\u003eThe magnetic mounting structure separates the light body from its base, allowing the main unit to be removed without making the visible housing unnecessarily complex.\u003c\/p\u003e\n\u003cdiv class=\"qvnight-magnet-system\"\u003e\n\u003cdiv class=\"qvnight-magnet-part\"\u003e\n\u003csmall\u003ePart 01\u003c\/small\u003e \u003cstrong\u003eLight Body\u003c\/strong\u003e\n\u003cp\u003eThe slim lighting unit forms the visible front section of the product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-magnet-part\"\u003e\n\u003csmall\u003ePart 02\u003c\/small\u003e \u003cstrong\u003eMagnetic Connection\u003c\/strong\u003e\n\u003cp\u003eThe mounting structure allows the light body to connect to and separate from its base.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-magnet-part\"\u003e\n\u003csmall\u003ePart 03\u003c\/small\u003e \u003cstrong\u003eMounting Base\u003c\/strong\u003e\n\u003cp\u003eThe base provides a dedicated mounting point for suitable surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-magnet-diagram\"\u003e\n\u003cdiv class=\"qvnight-magnet-track\"\u003e\n\u003cdiv class=\"qvnight-magnet-light\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-magnet-arrow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-magnet-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-magnet-note\"\u003eRemovable light body + magnetic mounting structure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- RECHARGEABLE --\u003e\n\u003csection class=\"qvnight-section qvnight-charge\"\u003e\n\u003cdiv class=\"qvnight-inner\"\u003e\n\u003cp class=\"qvnight-label\"\u003eRechargeable Design\u003c\/p\u003e\n\u003ch2\u003eDesigned for placement without a permanently attached power cable.\u003c\/h2\u003e\n\u003cp class=\"qvnight-copy\"\u003eThe rechargeable structure reduces the need for a power cable to remain permanently connected during normal placement, supporting a cleaner appearance across walls, cabinets, and other suitable indoor locations.\u003c\/p\u003e\n\u003cdiv class=\"qvnight-charge-card\"\u003e\n\u003cdiv class=\"qvnight-battery\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-charge-copy\"\u003e\n\u003csmall\u003e Rechargeable Structure \u003c\/small\u003e \u003cstrong\u003e Cleaner everyday placement. \u003c\/strong\u003e\n\u003cp\u003eThe light can remain positioned without a permanently attached cable during normal placement, helping maintain a more discreet installed appearance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 03 --\u003e\n\u003cdiv class=\"qvnight-media-section slate\"\u003e\n\u003cdiv class=\"qvnight-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_f97128b1-bed3-4fd6-8fb4-a8a51e9bef82.png?v=1792143483\" alt=\"nuvomesh Rechargeable Motion Sensor Night Light magnetic mount detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SLIM PROFILE --\u003e\n\u003csection class=\"qvnight-section qvnight-profile\"\u003e\n\u003cdiv class=\"qvnight-inner\"\u003e\n\u003cp class=\"qvnight-label\"\u003eLow-Profile Housing\u003c\/p\u003e\n\u003ch2\u003eA slim form designed to remain visually discreet after placement.\u003c\/h2\u003e\n\u003cp class=\"qvnight-copy\"\u003eThe low-profile housing helps reduce unnecessary visual bulk, allowing the night light to sit more naturally on suitable walls, cabinets, and other indoor surfaces.\u003c\/p\u003e\n\u003cdiv class=\"qvnight-profile-board\"\u003e\n\u003cdiv class=\"qvnight-profile-visual\"\u003e\n\u003cdiv class=\"qvnight-profile-wall\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-profile-light\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-profile-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-profile-caption\"\u003e\n\u003cstrong\u003e Slim. Simple. Visually Controlled. \u003c\/strong\u003e\n\u003cp\u003eThe elongated low-profile structure keeps the product focused on useful supplementary lighting rather than unnecessary bulk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PLACEMENT --\u003e\n\u003csection class=\"qvnight-section qvnight-placement\"\u003e\n\u003cdiv class=\"qvnight-inner\"\u003e\n\u003cp class=\"qvnight-label\"\u003eIndoor Placement\u003c\/p\u003e\n\u003ch2\u003eCompact lighting for the spaces you move through every day.\u003c\/h2\u003e\n\u003cp class=\"qvnight-copy\"\u003eIts compact profile is suited to a range of indoor locations where supplementary lighting and unobtrusive placement are useful.\u003c\/p\u003e\n\u003cdiv class=\"qvnight-placement-grid\"\u003e\n\u003cdiv class=\"qvnight-placement-item\"\u003e\n\u003cdiv class=\"qvnight-placement-icon\"\u003e01\u003c\/div\u003e\n\u003cstrong\u003eHallways\u003c\/strong\u003e \u003cspan\u003ePassage Lighting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-placement-item\"\u003e\n\u003cdiv class=\"qvnight-placement-icon\"\u003e02\u003c\/div\u003e\n\u003cstrong\u003eClosets\u003c\/strong\u003e \u003cspan\u003eCompact Interior Light\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-placement-item\"\u003e\n\u003cdiv class=\"qvnight-placement-icon\"\u003e03\u003c\/div\u003e\n\u003cstrong\u003eBedside Areas\u003c\/strong\u003e \u003cspan\u003eSupplementary Lighting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-placement-item\"\u003e\n\u003cdiv class=\"qvnight-placement-icon\"\u003e04\u003c\/div\u003e\n\u003cstrong\u003eEntry Spaces\u003c\/strong\u003e \u003cspan\u003eArrival Areas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-placement-item\"\u003e\n\u003cdiv class=\"qvnight-placement-icon\"\u003e05\u003c\/div\u003e\n\u003cstrong\u003eStair Areas\u003c\/strong\u003e \u003cspan\u003eMovement Areas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-placement-item\"\u003e\n\u003cdiv class=\"qvnight-placement-icon\"\u003e06\u003c\/div\u003e\n\u003cstrong\u003eCabinets\u003c\/strong\u003e \u003cspan\u003eLow-Profile Placement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- IMAGE 04 --\u003e\n\u003cdiv class=\"qvnight-media-section ice\"\u003e\n\u003cdiv class=\"qvnight-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_c719b988-f295-45ad-bb8e-3c273f1e56b0.png?v=1792143483\" alt=\"nuvomesh Rechargeable Motion Sensor Night Light indoor placement view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COLOR SYSTEM --\u003e\n\u003csection class=\"qvnight-section qvnight-color\"\u003e\n\u003cdiv class=\"qvnight-inner\"\u003e\n\u003cp class=\"qvnight-label\"\u003eProduct Finish\u003c\/p\u003e\n\u003ch2\u003eSoft White keeps the housing clean while Deep Aqua Blue defines the edges.\u003c\/h2\u003e\n\u003cp class=\"qvnight-copy\"\u003eThe restrained two-tone finish gives the night light a modern smart-home appearance without making the compact housing feel overly decorative.\u003c\/p\u003e\n\u003cdiv class=\"qvnight-color-strip\"\u003e\n\u003cdiv class=\"qvnight-color-block white\"\u003e\n\u003csmall\u003e Main Housing \u003c\/small\u003e \u003cstrong\u003e Soft White \u003c\/strong\u003e\n\u003cp\u003eA light neutral finish keeps the main body visually clean across a variety of indoor settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-color-block blue\"\u003e\n\u003csmall\u003e Edge Detail \u003c\/small\u003e \u003cstrong\u003e Deep Aqua Blue \u003c\/strong\u003e\n\u003cp\u003eControlled blue detailing defines the product edges and reinforces its modern smart-home character.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURE INDEX --\u003e\n\u003csection class=\"qvnight-section qvnight-features\"\u003e\n\u003cdiv class=\"qvnight-inner\"\u003e\n\u003cp class=\"qvnight-label\"\u003eProduct System\u003c\/p\u003e\n\u003ch2\u003eSix practical details define the nuvomesh™ night light.\u003c\/h2\u003e\n\u003cdiv class=\"qvnight-feature-list\"\u003e\n\u003cdiv class=\"qvnight-feature-row\"\u003e\n\u003cdiv class=\"qvnight-feature-number\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-name\"\u003eMotion-Sensing Mode\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-type\"\u003eDetection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-row\"\u003e\n\u003cdiv class=\"qvnight-feature-number\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-name\"\u003eRechargeable Design\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-type\"\u003ePower\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-row\"\u003e\n\u003cdiv class=\"qvnight-feature-number\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-name\"\u003eMagnetic Mounting Base\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-type\"\u003eMounting\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-row\"\u003e\n\u003cdiv class=\"qvnight-feature-number\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-name\"\u003eRemovable Light Body\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-type\"\u003eStructure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-row\"\u003e\n\u003cdiv class=\"qvnight-feature-number\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-name\"\u003eSlim Low-Profile Housing\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-type\"\u003eForm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-row\"\u003e\n\u003cdiv class=\"qvnight-feature-number\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-name\"\u003eSoft White + Deep Aqua Blue\u003c\/div\u003e\n\u003cdiv class=\"qvnight-feature-type\"\u003eFinish\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL --\u003e\n\u003csection class=\"qvnight-final\"\u003e\n\u003cdiv class=\"qvnight-final-inner\"\u003e\n\u003cdiv class=\"qvnight-final-light\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvnight-final-label\"\u003enuvomesh™ \/ Smart Indoor Lighting\u003c\/div\u003e\n\u003ch2\u003eCompact light where everyday movement meets everyday convenience.\u003c\/h2\u003e\n\u003cp\u003eThe nuvomesh™ Rechargeable Motion Sensor Night Light combines motion-sensing operation, rechargeable convenience, a removable magnetic mounting structure, slim low-profile housing, and a clean Soft White and Deep Aqua Blue finish for selected indoor spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623534264685,"sku":"nuvomesh*5","price":35.63,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_05462b6c-2c38-4dc7-9eb4-fdc6407f1f6f.png?v=1792143634"},{"product_id":"nuvomesh™-smart-bedside-lamp-with-color-light-modes-and-touch-control","title":"nuvomesh™ Smart Bedside Lamp with Color Light Modes and Touch Control","description":"\u003cstyle\u003e\n\/* =========================================================\n   nuvomesh™ SMART BEDSIDE LAMP\n   SMART HOME LIGHT INTERFACE\n   ========================================================= *\/\n\n.qvlight,\n.qvlight * {\n  box-sizing: border-box;\n}\n\n.qvlight {\n  --navy: #123b46;\n  --aqua: #176f7e;\n  --aqua-deep: #115966;\n  --cyan: #79d7df;\n  --cyan-soft: #dff6f7;\n  --cyan-pale: #f1fbfb;\n  --white: #ffffff;\n  --soft-white: #fafcfc;\n  --panel: #f4f8f8;\n  --panel-blue: #eaf5f6;\n  --text: #25454c;\n  --muted: #6e858a;\n  --line: #d8e6e8;\n  --line-dark: #bdd5d9;\n\n  width: 100%;\n  max-width: 920px;\n  margin: 24px auto;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 22px;\n  background: var(--soft-white);\n  color: var(--text);\n\n  font-family:\n    Arial,\n    Helvetica,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n\n  line-height: 1.55;\n}\n\n.qvlight img {\n  display: block;\n  max-width: 100%;\n}\n\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n\n.qvlight-hero {\n  position: relative;\n  overflow: hidden;\n  padding: 48px 30px 34px;\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #f4fbfb 58%,\n      #e8f6f7 100%\n    );\n}\n\n.qvlight-hero::before {\n  content: \"\";\n  position: absolute;\n  width: 280px;\n  height: 280px;\n  right: -160px;\n  top: -170px;\n  border: 1px solid rgba(23,111,126,.10);\n  border-radius: 50%;\n}\n\n.qvlight-hero::after {\n  content: \"\";\n  position: absolute;\n  width: 190px;\n  height: 190px;\n  left: -120px;\n  bottom: -125px;\n  border: 1px solid rgba(121,215,223,.18);\n  border-radius: 50%;\n}\n\n.qvlight-hero-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 740px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n.qvlight-lamp-mark {\n  position: relative;\n  width: 62px;\n  height: 72px;\n  margin: 0 auto 17px;\n}\n\n.qvlight-lamp-glow {\n  position: absolute;\n  width: 58px;\n  height: 58px;\n  left: 2px;\n  top: 0;\n  border-radius: 50%;\n  background: rgba(121,215,223,.16);\n}\n\n.qvlight-lamp-body {\n  position: absolute;\n  width: 38px;\n  height: 44px;\n  left: 12px;\n  top: 9px;\n  border: 1px solid #c5dcdf;\n  border-radius: 19px 19px 13px 13px;\n  background: #ffffff;\n}\n\n.qvlight-lamp-base {\n  position: absolute;\n  width: 40px;\n  height: 12px;\n  left: 11px;\n  bottom: 5px;\n  border-radius: 3px 3px 9px 9px;\n  background: var(--aqua);\n}\n\n.qvlight-lamp-touch {\n  position: absolute;\n  width: 5px;\n  height: 5px;\n  left: 28px;\n  bottom: 8px;\n  border-radius: 50%;\n  background: var(--cyan);\n}\n\n.qvlight-eyebrow {\n  margin: 0 0 11px;\n  color: var(--aqua);\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvlight-hero h1 {\n  max-width: 760px;\n  margin: 0 auto;\n  color: var(--navy);\n  font-size: clamp(34px, 5vw, 51px);\n  font-weight: 600;\n  letter-spacing: -.035em;\n  line-height: 1.06;\n}\n\n.qvlight-hero-copy {\n  max-width: 650px;\n  margin: 16px auto 0;\n  color: var(--muted);\n  font-size: 13px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   HERO STATUS\n   ========================================================= *\/\n\n.qvlight-status {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  max-width: 680px;\n  margin: 24px auto 0;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 12px;\n  background: rgba(255,255,255,.82);\n}\n\n.qvlight-status-item {\n  position: relative;\n  padding: 13px 10px;\n  border-right: 1px solid var(--line);\n}\n\n.qvlight-status-item:last-child {\n  border-right: 0;\n}\n\n.qvlight-status-item::before {\n  content: \"\";\n  display: block;\n  width: 6px;\n  height: 6px;\n  margin: 0 auto 7px;\n  border-radius: 50%;\n  background: var(--cyan);\n  box-shadow: 0 0 0 4px rgba(121,215,223,.13);\n}\n\n.qvlight-status-item small {\n  display: block;\n  color: #8aa0a4;\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.qvlight-status-item strong {\n  display: block;\n  margin-top: 3px;\n  color: var(--navy);\n  font-size: 10px;\n  font-weight: 700;\n}\n\n\n\/* =========================================================\n   1:1 IMAGE SYSTEM\n   ========================================================= *\/\n\n.qvlight-media-section {\n  padding: 18px;\n  background: #ffffff;\n}\n\n.qvlight-media-section.aqua {\n  background: #eaf5f6;\n}\n\n.qvlight-media-section.cyan {\n  background: #f0fafb;\n}\n\n.qvlight-media-section.dark {\n  background: #173f49;\n}\n\n.qvlight-media {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  height: auto !important;\n  min-height: 0 !important;\n  overflow: hidden;\n  border: 1px solid #d6e4e6;\n  border-radius: 15px;\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #edf7f8 100%\n    );\n}\n\n.qvlight-media-section.dark .qvlight-media {\n  border-color: rgba(255,255,255,.13);\n  background: #1c4b56;\n}\n\n.qvlight-media img {\n  display: block;\n  width: 100%;\n  height: 100% !important;\n  object-fit: cover;\n  object-position: center;\n}\n\n\n\/* =========================================================\n   COMMON CONTENT\n   ========================================================= *\/\n\n.qvlight-section {\n  padding: 34px 30px;\n}\n\n.qvlight-inner {\n  width: 100%;\n  max-width: 740px;\n  margin: 0 auto;\n}\n\n.qvlight-section-head {\n  max-width: 680px;\n}\n\n.qvlight-kicker {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin: 0 0 9px;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n}\n\n.qvlight-kicker-dot {\n  width: 7px;\n  height: 7px;\n  flex: 0 0 auto;\n  border: 2px solid var(--cyan);\n  border-radius: 50%;\n}\n\n.qvlight-section h2 {\n  max-width: 670px;\n  margin: 0;\n  color: var(--navy);\n  font-size: 28px;\n  font-weight: 600;\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvlight-copy {\n  max-width: 680px;\n  margin: 11px 0 0;\n  color: var(--muted);\n  font-size: 12px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   LIGHT MODE CONSOLE\n   ========================================================= *\/\n\n.qvlight-modes {\n  background: var(--soft-white);\n}\n\n.qvlight-mode-console {\n  margin-top: 22px;\n  padding: 18px;\n  border: 1px solid var(--line);\n  border-radius: 15px;\n  background: #ffffff;\n}\n\n.qvlight-console-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  padding-bottom: 13px;\n  border-bottom: 1px solid var(--line);\n}\n\n.qvlight-console-name {\n  color: var(--navy);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .06em;\n  text-transform: uppercase;\n}\n\n.qvlight-console-status {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  color: var(--aqua);\n  font-size: 8px;\n  font-weight: 700;\n}\n\n.qvlight-console-status::before {\n  content: \"\";\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: #65d1d9;\n  box-shadow: 0 0 0 3px rgba(101,209,217,.14);\n}\n\n.qvlight-mode-grid {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  gap: 9px;\n  margin-top: 14px;\n}\n\n.qvlight-mode {\n  padding: 16px 12px;\n  border: 1px solid #dbe9eb;\n  border-radius: 10px;\n  background: #f9fcfc;\n}\n\n.qvlight-mode-light {\n  width: 28px;\n  height: 28px;\n  margin-bottom: 11px;\n  border-radius: 50%;\n}\n\n.qvlight-mode-light.soft {\n  background: #fff8dc;\n  box-shadow: 0 0 0 5px rgba(255,232,153,.16);\n}\n\n.qvlight-mode-light.clear {\n  background: #eafcff;\n  box-shadow: 0 0 0 5px rgba(121,215,223,.14);\n}\n\n.qvlight-mode-light.ambient {\n  background: #73d7df;\n  box-shadow: 0 0 0 5px rgba(23,111,126,.10);\n}\n\n.qvlight-mode small {\n  display: block;\n  color: #95a8ac;\n  font-size: 7px;\n  font-weight: 800;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n}\n\n.qvlight-mode strong {\n  display: block;\n  margin-top: 4px;\n  color: #31555d;\n  font-size: 10px;\n}\n\n\n\/* =========================================================\n   TOUCH CONTROL\n   ========================================================= *\/\n\n.qvlight-touch {\n  background: #173f49;\n}\n\n.qvlight-touch .qvlight-kicker {\n  color: #8de1e7;\n}\n\n.qvlight-touch .qvlight-section h2,\n.qvlight-touch h2 {\n  color: #ffffff;\n}\n\n.qvlight-touch .qvlight-copy {\n  color: rgba(255,255,255,.59);\n}\n\n.qvlight-touch-panel {\n  display: grid;\n  grid-template-columns: 145px minmax(0,1fr);\n  gap: 22px;\n  align-items: center;\n  margin-top: 22px;\n  padding: 22px;\n  border: 1px solid rgba(255,255,255,.11);\n  border-radius: 14px;\n  background: rgba(255,255,255,.04);\n}\n\n.qvlight-touch-visual {\n  position: relative;\n  width: 116px;\n  height: 116px;\n  margin: 0 auto;\n  border: 1px solid rgba(132,223,229,.25);\n  border-radius: 50%;\n  background: rgba(255,255,255,.035);\n}\n\n.qvlight-touch-ring {\n  position: absolute;\n  width: 72px;\n  height: 72px;\n  left: 21px;\n  top: 21px;\n  border: 1px solid rgba(132,223,229,.4);\n  border-radius: 50%;\n}\n\n.qvlight-touch-center {\n  position: absolute;\n  width: 28px;\n  height: 28px;\n  left: 43px;\n  top: 43px;\n  border: 1px solid #89e0e6;\n  border-radius: 50%;\n  background: rgba(121,215,223,.12);\n}\n\n.qvlight-touch-center::before {\n  content: \"\";\n  position: absolute;\n  width: 7px;\n  height: 7px;\n  left: 9px;\n  top: 9px;\n  border-radius: 50%;\n  background: #92e6eb;\n}\n\n.qvlight-touch-info {\n  min-width: 0;\n}\n\n.qvlight-touch-info small {\n  display: block;\n  color: rgba(255,255,255,.4);\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.qvlight-touch-info strong {\n  display: block;\n  margin-top: 6px;\n  color: #ffffff;\n  font-size: 16px;\n  font-weight: 600;\n}\n\n.qvlight-touch-info p {\n  margin: 7px 0 0;\n  color: rgba(255,255,255,.55);\n  font-size: 10px;\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\n   DIFFUSED LIGHT\n   ========================================================= *\/\n\n.qvlight-diffuse {\n  background: #ffffff;\n}\n\n.qvlight-diffuse-board {\n  margin-top: 22px;\n  overflow: hidden;\n  border: 1px solid var(--line);\n  border-radius: 14px;\n}\n\n.qvlight-diffuse-row {\n  display: grid;\n  grid-template-columns: 150px minmax(0,1fr);\n  min-height: 68px;\n  border-bottom: 1px solid var(--line);\n}\n\n.qvlight-diffuse-row:last-child {\n  border-bottom: 0;\n}\n\n.qvlight-diffuse-label {\n  display: flex;\n  align-items: center;\n  gap: 9px;\n  padding: 14px;\n  background: #f3f9f9;\n  color: var(--navy);\n  font-size: 9px;\n  font-weight: 700;\n}\n\n.qvlight-diffuse-dot {\n  width: 9px;\n  height: 9px;\n  flex: 0 0 auto;\n  border-radius: 50%;\n}\n\n.qvlight-diffuse-dot.one {\n  background: #ffffff;\n  border: 1px solid #bfdadd;\n}\n\n.qvlight-diffuse-dot.two {\n  background: #9ee5e9;\n}\n\n.qvlight-diffuse-dot.three {\n  background: var(--aqua);\n}\n\n.qvlight-diffuse-text {\n  display: flex;\n  align-items: center;\n  padding: 14px 17px;\n  color: #748b90;\n  font-size: 9px;\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   COLOR ARCHITECTURE\n   ========================================================= *\/\n\n.qvlight-color {\n  background: var(--panel-blue);\n}\n\n.qvlight-color-bar {\n  display: grid;\n  grid-template-columns: 1.7fr 1fr .55fr;\n  height: 66px;\n  margin-top: 22px;\n  overflow: hidden;\n  border-radius: 12px;\n}\n\n.qvlight-color-block {\n  display: flex;\n  align-items: flex-end;\n  padding: 10px 12px;\n}\n\n.qvlight-color-block.white {\n  border: 1px solid #d9e5e6;\n  border-right: 0;\n  background: #ffffff;\n  color: #70868b;\n}\n\n.qvlight-color-block.aqua {\n  background: var(--aqua);\n  color: #ffffff;\n}\n\n.qvlight-color-block.cyan {\n  background: var(--cyan);\n  color: #164c56;\n}\n\n.qvlight-color-block span {\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.qvlight-color-caption {\n  display: grid;\n  grid-template-columns: repeat(3,minmax(0,1fr));\n  gap: 8px;\n  margin-top: 9px;\n}\n\n.qvlight-color-caption div {\n  padding: 9px 10px;\n  color: #758b90;\n  font-size: 8px;\n  line-height: 1.45;\n  text-align: center;\n}\n\n\n\/* =========================================================\n   COMPACT FOOTPRINT\n   ========================================================= *\/\n\n.qvlight-compact {\n  background: #ffffff;\n}\n\n.qvlight-footprint {\n  position: relative;\n  margin-top: 22px;\n  padding: 23px 18px;\n  border: 1px solid var(--line);\n  border-radius: 14px;\n  background: #f8fbfb;\n}\n\n.qvlight-footprint-line {\n  position: relative;\n  width: 82%;\n  height: 1px;\n  margin: 42px auto 16px;\n  background: #c8dadd;\n}\n\n.qvlight-footprint-line::before,\n.qvlight-footprint-line::after {\n  content: \"\";\n  position: absolute;\n  width: 7px;\n  height: 7px;\n  top: -3px;\n  border: 1px solid #8bbac0;\n  border-radius: 50%;\n  background: #ffffff;\n}\n\n.qvlight-footprint-line::before {\n  left: 0;\n}\n\n.qvlight-footprint-line::after {\n  right: 0;\n}\n\n.qvlight-footprint-lamp {\n  position: absolute;\n  width: 52px;\n  height: 67px;\n  left: 50%;\n  top: 17px;\n  transform: translateX(-50%);\n}\n\n.qvlight-footprint-lamp::before {\n  content: \"\";\n  position: absolute;\n  width: 43px;\n  height: 49px;\n  left: 4px;\n  top: 0;\n  border: 1px solid #c4dadd;\n  border-radius: 22px 22px 13px 13px;\n  background: #ffffff;\n}\n\n.qvlight-footprint-lamp::after {\n  content: \"\";\n  position: absolute;\n  width: 45px;\n  height: 13px;\n  left: 3px;\n  bottom: 2px;\n  border-radius: 3px 3px 9px 9px;\n  background: var(--aqua);\n}\n\n.qvlight-footprint-caption {\n  margin-top: 12px;\n  text-align: center;\n}\n\n.qvlight-footprint-caption strong {\n  display: block;\n  color: var(--navy);\n  font-size: 11px;\n}\n\n.qvlight-footprint-caption span {\n  display: block;\n  max-width: 470px;\n  margin: 4px auto 0;\n  color: #81969a;\n  font-size: 9px;\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   ROOM PLACEMENT\n   ========================================================= *\/\n\n.qvlight-placement {\n  background: #f2f8f8;\n}\n\n.qvlight-placement-grid {\n  display: grid;\n  grid-template-columns: repeat(4,minmax(0,1fr));\n  gap: 8px;\n  margin-top: 22px;\n}\n\n.qvlight-place {\n  padding: 16px 10px;\n  border: 1px solid #d8e6e8;\n  border-radius: 10px;\n  background: #ffffff;\n  text-align: center;\n}\n\n.qvlight-place-icon {\n  position: relative;\n  width: 30px;\n  height: 30px;\n  margin: 0 auto 9px;\n  border: 1px solid #9bc6cb;\n  border-radius: 8px;\n  background: #effafa;\n}\n\n.qvlight-place-icon::after {\n  content: \"\";\n  position: absolute;\n  width: 7px;\n  height: 7px;\n  left: 10px;\n  top: 10px;\n  border-radius: 50%;\n  background: var(--cyan);\n}\n\n.qvlight-place strong {\n  display: block;\n  color: #31565e;\n  font-size: 9px;\n}\n\n.qvlight-place small {\n  display: block;\n  margin-top: 3px;\n  color: #93a5a9;\n  font-size: 7px;\n}\n\n\n\/* =========================================================\n   FEATURE MATRIX\n   ========================================================= *\/\n\n.qvlight-features {\n  background: #ffffff;\n}\n\n.qvlight-feature-list {\n  margin-top: 22px;\n  border-top: 1px solid var(--line);\n}\n\n.qvlight-feature-row {\n  display: grid;\n  grid-template-columns: 38px minmax(0,1fr) 145px;\n  gap: 12px;\n  align-items: center;\n  padding: 12px 0;\n  border-bottom: 1px solid var(--line);\n}\n\n.qvlight-feature-no {\n  color: var(--aqua);\n  font-size: 9px;\n  font-weight: 800;\n}\n\n.qvlight-feature-name {\n  color: #35565d;\n  font-size: 10px;\n  font-weight: 700;\n}\n\n.qvlight-feature-type {\n  color: #8da0a4;\n  font-size: 8px;\n  letter-spacing: .08em;\n  text-align: right;\n  text-transform: uppercase;\n}\n\n\n\/* =========================================================\n   FINAL\n   ========================================================= *\/\n\n.qvlight-final {\n  position: relative;\n  padding: 44px 28px;\n  overflow: hidden;\n  background: var(--navy);\n  text-align: center;\n}\n\n.qvlight-final::before {\n  content: \"\";\n  position: absolute;\n  width: 250px;\n  height: 250px;\n  left: 50%;\n  top: 50%;\n  border: 1px solid rgba(121,215,223,.09);\n  border-radius: 50%;\n  transform: translate(-50%,-50%);\n}\n\n.qvlight-final-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 630px;\n  margin: 0 auto;\n}\n\n.qvlight-final-light {\n  position: relative;\n  width: 52px;\n  height: 52px;\n  margin: 0 auto 16px;\n  border: 1px solid rgba(137,224,230,.35);\n  border-radius: 50%;\n  background: rgba(121,215,223,.07);\n}\n\n.qvlight-final-light::before {\n  content: \"\";\n  position: absolute;\n  width: 18px;\n  height: 18px;\n  left: 16px;\n  top: 16px;\n  border-radius: 50%;\n  background: #8de1e7;\n  box-shadow:\n    0 0 0 7px rgba(141,225,231,.09),\n    0 0 0 14px rgba(141,225,231,.04);\n}\n\n.qvlight-final-label {\n  color: #8edce2;\n  font-size: 8px;\n  font-weight: 800;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n}\n\n.qvlight-final h2 {\n  max-width: 600px;\n  margin: 10px auto 0;\n  color: #ffffff;\n  font-size: 29px;\n  font-weight: 600;\n  letter-spacing: -.025em;\n  line-height: 1.15;\n}\n\n.qvlight-final p {\n  max-width: 580px;\n  margin: 12px auto 0;\n  color: rgba(255,255,255,.58);\n  font-size: 11px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   TABLET\n   ========================================================= *\/\n\n@media (max-width: 700px) {\n\n  .qvlight {\n    margin: 15px auto;\n    border-radius: 17px;\n  }\n\n  .qvlight-hero {\n    padding: 42px 22px 31px;\n  }\n\n  .qvlight-hero h1 {\n    font-size: 38px;\n  }\n\n  .qvlight-section {\n    padding: 30px 22px;\n  }\n\n  .qvlight-section h2 {\n    font-size: 25px;\n  }\n\n  .qvlight-media-section {\n    padding: 14px;\n  }\n\n  .qvlight-placement-grid {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n}\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media (max-width: 480px) {\n\n  .qvlight {\n    margin: 10px auto;\n    border-radius: 13px;\n  }\n\n  .qvlight-hero {\n    padding: 34px 17px 26px;\n  }\n\n  .qvlight-hero h1 {\n    font-size: 29px;\n    line-height: 1.08;\n  }\n\n  .qvlight-hero-copy {\n    font-size: 11px;\n  }\n\n  .qvlight-status {\n    grid-template-columns: 1fr;\n  }\n\n  .qvlight-status-item {\n    border-right: 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .qvlight-status-item:last-child {\n    border-bottom: 0;\n  }\n\n  .qvlight-media-section {\n    padding: 9px;\n  }\n\n  .qvlight-media {\n    aspect-ratio: 1 \/ 1;\n    height: auto !important;\n    min-height: 0 !important;\n    border-radius: 10px;\n  }\n\n  .qvlight-section {\n    padding: 26px 17px;\n  }\n\n  .qvlight-section h2 {\n    font-size: 22px;\n  }\n\n  .qvlight-copy {\n    font-size: 11px;\n  }\n\n  .qvlight-mode-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .qvlight-touch-panel {\n    grid-template-columns: 1fr;\n    gap: 17px;\n  }\n\n  .qvlight-touch-info {\n    text-align: center;\n  }\n\n  .qvlight-diffuse-row {\n    grid-template-columns: 105px minmax(0,1fr);\n  }\n\n  .qvlight-color-bar {\n    grid-template-columns: 1.5fr 1fr .6fr;\n    height: 58px;\n  }\n\n  .qvlight-color-caption {\n    grid-template-columns: 1fr;\n  }\n\n  .qvlight-placement-grid {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n  }\n\n  .qvlight-feature-row {\n    grid-template-columns: 30px minmax(0,1fr);\n    gap: 5px 9px;\n  }\n\n  .qvlight-feature-type {\n    grid-column: 2;\n    text-align: left;\n  }\n\n  .qvlight-final {\n    padding: 36px 18px;\n  }\n\n  .qvlight-final h2 {\n    font-size: 24px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"qvlight\"\u003e\n\u003c!-- =====================================================\n       HERO\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-hero\"\u003e\n\u003cdiv class=\"qvlight-hero-inner\"\u003e\n\u003cdiv class=\"qvlight-lamp-mark\"\u003e\n\u003cdiv class=\"qvlight-lamp-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-lamp-body\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-lamp-base\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-lamp-touch\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"qvlight-eyebrow\"\u003enuvomesh™ \/ Smart Home Lighting\u003c\/p\u003e\n\u003ch1\u003eSmart Bedside Lamp with Color Light Modes and Touch Control\u003c\/h1\u003e\n\u003cp class=\"qvlight-hero-copy\"\u003eA compact bedside light designed around simple touch interaction, multiple light modes, a softly diffused outer cover, and a clean Soft White and Deep Aqua Blue two-tone finish.\u003c\/p\u003e\n\u003cdiv class=\"qvlight-status\"\u003e\n\u003cdiv class=\"qvlight-status-item\"\u003e\n\u003csmall\u003eControl\u003c\/small\u003e \u003cstrong\u003eTouch Surface\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-status-item\"\u003e\n\u003csmall\u003eLighting\u003c\/small\u003e \u003cstrong\u003eMultiple Modes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-status-item\"\u003e\n\u003csmall\u003eFormat\u003c\/small\u003e \u003cstrong\u003eCompact Bedside Design\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 01 \/ MAIN PRODUCT\n       ===================================================== --\u003e\n\u003cdiv class=\"qvlight-media-section aqua\"\u003e\n\u003cdiv class=\"qvlight-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_2dd1b229-0bc5-4102-9c61-bb30c9ddf81e.png?v=1792140225\" alt=\"nuvomesh Smart Bedside Lamp main product view\" loading=\"eager\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       LIGHT MODE CONSOLE\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-section qvlight-modes\"\u003e\n\u003cdiv class=\"qvlight-inner\"\u003e\n\u003cdiv class=\"qvlight-section-head\"\u003e\n\u003cp class=\"qvlight-kicker\"\u003e\u003cspan class=\"qvlight-kicker-dot\"\u003e\u003c\/span\u003e Light Mode Interface\u003c\/p\u003e\n\u003ch2\u003eDifferent light modes give the lamp more than one visual role.\u003c\/h2\u003e\n\u003cp class=\"qvlight-copy\"\u003eMultiple lighting options allow the lamp to shift between practical bedside illumination and softer ambient room lighting depending on the setting and time of day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-mode-console\"\u003e\n\u003cdiv class=\"qvlight-console-top\"\u003e\n\u003cspan class=\"qvlight-console-name\"\u003e Light Mode \u003c\/span\u003e \u003cspan class=\"qvlight-console-status\"\u003e Ready \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-mode-grid\"\u003e\n\u003cdiv class=\"qvlight-mode\"\u003e\n\u003cdiv class=\"qvlight-mode-light soft\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003csmall\u003eMode 01\u003c\/small\u003e \u003cstrong\u003eSoft Light\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-mode\"\u003e\n\u003cdiv class=\"qvlight-mode-light clear\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003csmall\u003eMode 02\u003c\/small\u003e \u003cstrong\u003eClear Light\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-mode\"\u003e\n\u003cdiv class=\"qvlight-mode-light ambient\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003csmall\u003eMode 03\u003c\/small\u003e \u003cstrong\u003eAmbient Color\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 02 \/ LIGHT MODES\n       ===================================================== --\u003e\n\u003cdiv class=\"qvlight-media-section\"\u003e\n\u003cdiv class=\"qvlight-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_7515767a-46df-43de-b8d5-b7879a65b5c8.png?v=1792140225\" alt=\"nuvomesh Smart Bedside Lamp multiple light modes view\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       TOUCH CONTROL\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-section qvlight-touch\"\u003e\n\u003cdiv class=\"qvlight-inner\"\u003e\n\u003cdiv class=\"qvlight-section-head\"\u003e\n\u003cp class=\"qvlight-kicker\"\u003e\u003cspan class=\"qvlight-kicker-dot\"\u003e\u003c\/span\u003e Touch Control\u003c\/p\u003e\n\u003ch2\u003eSelected light settings can be changed directly from the lamp.\u003c\/h2\u003e\n\u003cp class=\"qvlight-copy\"\u003eThe integrated touch-control area keeps basic interaction close to the product itself, supporting straightforward bedside use without adding unnecessary visual complexity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-touch-panel\"\u003e\n\u003cdiv class=\"qvlight-touch-visual\"\u003e\n\u003cdiv class=\"qvlight-touch-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-touch-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-touch-info\"\u003e\n\u003csmall\u003e Direct Interaction \u003c\/small\u003e \u003cstrong\u003e Touch. Change. Continue. \u003c\/strong\u003e\n\u003cp\u003eA dedicated touch area provides direct access to selected lighting functions while maintaining the lamp's smooth, minimal exterior.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       DIFFUSED LIGHT\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-section qvlight-diffuse\"\u003e\n\u003cdiv class=\"qvlight-inner\"\u003e\n\u003cdiv class=\"qvlight-section-head\"\u003e\n\u003cp class=\"qvlight-kicker\"\u003e\u003cspan class=\"qvlight-kicker-dot\"\u003e\u003c\/span\u003e Diffused Light\u003c\/p\u003e\n\u003ch2\u003eThe outer cover softens the appearance of the visible light source.\u003c\/h2\u003e\n\u003cp class=\"qvlight-copy\"\u003eRather than leaving the light source visually exposed, the diffused outer cover creates a smoother illuminated surface and supports the lamp's clean, rounded appearance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-diffuse-board\"\u003e\n\u003cdiv class=\"qvlight-diffuse-row\"\u003e\n\u003cdiv class=\"qvlight-diffuse-label\"\u003e\n\u003cspan class=\"qvlight-diffuse-dot one\"\u003e\u003c\/span\u003e Outer Cover\u003c\/div\u003e\n\u003cdiv class=\"qvlight-diffuse-text\"\u003eA smooth exterior creates the lamp's rounded Soft White profile.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-diffuse-row\"\u003e\n\u003cdiv class=\"qvlight-diffuse-label\"\u003e\n\u003cspan class=\"qvlight-diffuse-dot two\"\u003e\u003c\/span\u003e Diffusion\u003c\/div\u003e\n\u003cdiv class=\"qvlight-diffuse-text\"\u003eLight is visually softened across the outer illuminated surface.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-diffuse-row\"\u003e\n\u003cdiv class=\"qvlight-diffuse-label\"\u003e\n\u003cspan class=\"qvlight-diffuse-dot three\"\u003e\u003c\/span\u003e Base\u003c\/div\u003e\n\u003cdiv class=\"qvlight-diffuse-text\"\u003eDeep Aqua Blue anchors the lighter upper section with a defined lower base.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 03 \/ TOUCH \u0026 LIGHT DETAIL\n       ===================================================== --\u003e\n\u003cdiv class=\"qvlight-media-section dark\"\u003e\n\u003cdiv class=\"qvlight-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_8940b706-b46b-4261-a6c5-2ae4eba5bbb6.png?v=1792140225\" alt=\"nuvomesh Smart Bedside Lamp touch control and diffused light detail\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       COLOR ARCHITECTURE\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-section qvlight-color\"\u003e\n\u003cdiv class=\"qvlight-inner\"\u003e\n\u003cdiv class=\"qvlight-section-head\"\u003e\n\u003cp class=\"qvlight-kicker\"\u003e\u003cspan class=\"qvlight-kicker-dot\"\u003e\u003c\/span\u003e Color Architecture\u003c\/p\u003e\n\u003ch2\u003eSoft White stays visually dominant while aqua and cyan add definition.\u003c\/h2\u003e\n\u003cp class=\"qvlight-copy\"\u003eThe restrained color balance keeps the lamp suitable for relaxed indoor spaces while giving the lower structure and light details a recognizable smart-home character.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-color-bar\"\u003e\n\u003cdiv class=\"qvlight-color-block white\"\u003e\u003cspan\u003eSoft White\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-color-block aqua\"\u003e\u003cspan\u003eDeep Aqua\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-color-block cyan\"\u003e\u003cspan\u003eCyan\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-color-caption\"\u003e\n\u003cdiv\u003eMain Upper Body\u003c\/div\u003e\n\u003cdiv\u003eLower Base\u003c\/div\u003e\n\u003cdiv\u003eLight Accent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       COMPACT FOOTPRINT\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-section qvlight-compact\"\u003e\n\u003cdiv class=\"qvlight-inner\"\u003e\n\u003cdiv class=\"qvlight-section-head\"\u003e\n\u003cp class=\"qvlight-kicker\"\u003e\u003cspan class=\"qvlight-kicker-dot\"\u003e\u003c\/span\u003e Compact Footprint\u003c\/p\u003e\n\u003ch2\u003eDesigned to add light without taking over the bedside surface.\u003c\/h2\u003e\n\u003cp class=\"qvlight-copy\"\u003eIts compact rounded form allows the lamp to sit comfortably on bedside tables, compact shelves, and other smaller indoor surfaces without unnecessary visual bulk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-footprint\"\u003e\n\u003cdiv class=\"qvlight-footprint-lamp\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-footprint-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-footprint-caption\"\u003e\n\u003cstrong\u003e Small-Space Friendly \u003c\/strong\u003e \u003cspan\u003e A contained footprint supports placement beside everyday bedside essentials and within compact room arrangements. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       ROOM PLACEMENT\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-section qvlight-placement\"\u003e\n\u003cdiv class=\"qvlight-inner\"\u003e\n\u003cdiv class=\"qvlight-section-head\"\u003e\n\u003cp class=\"qvlight-kicker\"\u003e\u003cspan class=\"qvlight-kicker-dot\"\u003e\u003c\/span\u003e Designed for Indoor Spaces\u003c\/p\u003e\n\u003ch2\u003eOne compact light for several relaxed room settings.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-placement-grid\"\u003e\n\u003cdiv class=\"qvlight-place\"\u003e\n\u003cdiv class=\"qvlight-place-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eBedside\u003c\/strong\u003e \u003csmall\u003eNightstand Placement\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-place\"\u003e\n\u003cdiv class=\"qvlight-place-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eBedroom\u003c\/strong\u003e \u003csmall\u003eAmbient Lighting\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-place\"\u003e\n\u003cdiv class=\"qvlight-place-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eShelf\u003c\/strong\u003e \u003csmall\u003eCompact Surfaces\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-place\"\u003e\n\u003cdiv class=\"qvlight-place-icon\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eRelaxed Spaces\u003c\/strong\u003e \u003csmall\u003eIndoor Accent Light\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       IMAGE 04 \/ ROOM SETTING\n       ===================================================== --\u003e\n\u003cdiv class=\"qvlight-media-section cyan\"\u003e\n\u003cdiv class=\"qvlight-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_23a4ced4-0ce3-4b60-81e1-bb3b8e11a711.png?v=1792140225\" alt=\"nuvomesh Smart Bedside Lamp indoor bedside and room setting\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       FEATURE MATRIX\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-section qvlight-features\"\u003e\n\u003cdiv class=\"qvlight-inner\"\u003e\n\u003cdiv class=\"qvlight-section-head\"\u003e\n\u003cp class=\"qvlight-kicker\"\u003e\u003cspan class=\"qvlight-kicker-dot\"\u003e\u003c\/span\u003e Product Features\u003c\/p\u003e\n\u003ch2\u003eSix details define the nuvomesh™ bedside lamp.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-list\"\u003e\n\u003cdiv class=\"qvlight-feature-row\"\u003e\n\u003cdiv class=\"qvlight-feature-no\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-name\"\u003eTouch-Control Surface\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-type\"\u003eInteraction\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-row\"\u003e\n\u003cdiv class=\"qvlight-feature-no\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-name\"\u003eMultiple Light Modes\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-type\"\u003eLighting\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-row\"\u003e\n\u003cdiv class=\"qvlight-feature-no\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-name\"\u003eCompact Bedside Design\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-type\"\u003eForm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-row\"\u003e\n\u003cdiv class=\"qvlight-feature-no\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-name\"\u003eDiffused Outer Light Cover\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-type\"\u003eLight Surface\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-row\"\u003e\n\u003cdiv class=\"qvlight-feature-no\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-name\"\u003eSoft White Upper Body\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-type\"\u003eMain Color\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-row\"\u003e\n\u003cdiv class=\"qvlight-feature-no\"\u003e06\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-name\"\u003eDeep Aqua Blue Lower Base\u003c\/div\u003e\n\u003cdiv class=\"qvlight-feature-type\"\u003eAccent Color\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n       FINAL\n       ===================================================== --\u003e\n\u003csection class=\"qvlight-final\"\u003e\n\u003cdiv class=\"qvlight-final-inner\"\u003e\n\u003cdiv class=\"qvlight-final-light\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"qvlight-final-label\"\u003enuvomesh™ \/ Smart Home Lighting\u003c\/div\u003e\n\u003ch2\u003eCompact light. Simple control. A calmer bedside presence.\u003c\/h2\u003e\n\u003cp\u003eThe nuvomesh™ Smart Bedside Lamp combines a rounded Soft White body, Deep Aqua Blue base, touch interaction, multiple light modes, and a diffused outer cover in a compact design created for everyday indoor spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623534297453,"sku":"nuvomesh*1","price":42.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_0f22b265-6dea-48f2-b472-b68ea74ed900.png?v=1791284148"},{"product_id":"nuvomesh™-top-fill-digital-humidifier-with-adjustable-mist-settings","title":"nuvomesh™ Top-Fill Digital Humidifier with Adjustable Mist Settings","description":"\u003cstyle\u003e\n  .qvx-humidifier {\n    --qvx-navy: #153d49;\n    --qvx-aqua: #176f7c;\n    --qvx-aqua-deep: #115965;\n    --qvx-cyan: #79d9e3;\n    --qvx-cyan-soft: #dff6f8;\n    --qvx-cyan-pale: #f1fbfc;\n\n    --qvx-ink: #263b41;\n    --qvx-text: #5c7075;\n    --qvx-muted: #849499;\n\n    --qvx-white: #ffffff;\n    --qvx-soft: #f7fafb;\n    --qvx-panel: #f0f6f7;\n\n    --qvx-line: #dbe7e9;\n    --qvx-line-soft: #e8f0f1;\n    --qvx-shadow: rgba(25, 70, 79, 0.08);\n\n    width: 100%;\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 18px 14px 38px;\n    box-sizing: border-box;\n    background: var(--qvx-white);\n    color: var(--qvx-text);\n    font-family:\n      -apple-system,\n      BlinkMacSystemFont,\n      \"Helvetica Neue\",\n      Arial,\n      sans-serif;\n  }\n\n  .qvx-humidifier *,\n  .qvx-humidifier *::before,\n  .qvx-humidifier *::after {\n    box-sizing: border-box;\n  }\n\n  .qvx-humidifier h1,\n  .qvx-humidifier h2,\n  .qvx-humidifier h3,\n  .qvx-humidifier p {\n    margin: 0;\n  }\n\n  .qvx-shell {\n    width: 100%;\n    max-width: 700px;\n    margin: 0 auto;\n  }\n\n  .qvx-width {\n    width: 100%;\n    max-width: 620px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n\n  \/* =========================================\n     HERO — SMART HOME CONTROL\n  ========================================= *\/\n\n  .qvx-hero {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 22px;\n    overflow: hidden;\n    border-radius: 18px;\n    background:\n      linear-gradient(\n        145deg,\n        #123f4a 0%,\n        #176b78 58%,\n        #218493 100%\n      );\n    box-shadow: 0 12px 30px rgba(17, 89, 101, 0.13);\n  }\n\n  .qvx-hero-top {\n    padding: 13px 20px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .qvx-brand {\n    color: #ffffff;\n    font-size: 9px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  .qvx-status {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 6px 9px;\n    border: 1px solid rgba(255,255,255,0.22);\n    border-radius: 20px;\n    color: #dffbff;\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qvx-status-dot {\n    width: 6px;\n    height: 6px;\n    flex: 0 0 auto;\n    border-radius: 50%;\n    background: var(--qvx-cyan);\n    box-shadow: 0 0 0 3px rgba(121,217,227,0.12);\n  }\n\n  .qvx-hero-main {\n    padding: 28px 24px 27px;\n  }\n\n  .qvx-hero-kicker {\n    display: block;\n    margin-bottom: 9px;\n    color: #aeeef3;\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  .qvx-title {\n    max-width: 580px;\n    color: #ffffff;\n    font-size: clamp(28px, 5vw, 40px);\n    line-height: 1.08;\n    font-weight: 650;\n    letter-spacing: -0.03em;\n  }\n\n  .qvx-hero-line {\n    width: 55px;\n    height: 3px;\n    margin: 16px 0 13px;\n    border-radius: 3px;\n    background: var(--qvx-cyan);\n  }\n\n  .qvx-hero-copy {\n    max-width: 570px;\n    color: #d8e8eb;\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n  .qvx-hero-controls {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    border-top: 1px solid rgba(255,255,255,0.13);\n  }\n\n  .qvx-hero-control {\n    min-width: 0;\n    padding: 13px 10px;\n    text-align: center;\n    border-right: 1px solid rgba(255,255,255,0.13);\n  }\n\n  .qvx-hero-control:last-child {\n    border-right: 0;\n  }\n\n  .qvx-control-label {\n    display: block;\n    margin-bottom: 4px;\n    color: #9fdbe1;\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qvx-control-value {\n    display: block;\n    color: #ffffff;\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 600;\n  }\n\n\n  \/* =========================================\n     IMAGE SYSTEM — 1:1\n  ========================================= *\/\n\n  .qvx-image-section {\n    width: 100%;\n    margin: 0 0 24px;\n  }\n\n  .qvx-image-head {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 8px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n  }\n\n  .qvx-image-label {\n    color: var(--qvx-aqua-deep);\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qvx-image-code {\n    color: var(--qvx-muted);\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 600;\n  }\n\n  .qvx-image-frame {\n    position: relative;\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto;\n    overflow: hidden;\n    aspect-ratio: 1 \/ 1;\n    border-radius: 16px;\n    background:\n      radial-gradient(\n        circle at 50% 42%,\n        #ffffff 0%,\n        #f6fbfc 56%,\n        #eaf5f6 100%\n      );\n    border: 1px solid var(--qvx-line);\n    box-shadow: 0 9px 25px var(--qvx-shadow);\n  }\n\n  .qvx-image-frame img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n  }\n\n  .qvx-placeholder {\n    width: 100%;\n    height: 100%;\n    padding: 25px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .qvx-placeholder-inner {\n    width: 100%;\n    max-width: 260px;\n    text-align: center;\n  }\n\n  .qvx-device-icon {\n    position: relative;\n    width: 72px;\n    height: 94px;\n    margin: 0 auto 17px;\n    border: 2px solid #b9cdd1;\n    border-radius: 18px 18px 22px 22px;\n    background: #ffffff;\n  }\n\n  .qvx-device-icon::before {\n    content: \"\";\n    position: absolute;\n    left: 50%;\n    bottom: 13px;\n    width: 39px;\n    height: 17px;\n    transform: translateX(-50%);\n    border-radius: 5px;\n    background: var(--qvx-aqua);\n  }\n\n  .qvx-device-icon::after {\n    content: \"\";\n    position: absolute;\n    left: 50%;\n    bottom: 19px;\n    width: 18px;\n    height: 5px;\n    transform: translateX(-50%);\n    border-radius: 3px;\n    background: var(--qvx-cyan);\n  }\n\n  .qvx-mist-line {\n    position: absolute;\n    left: 50%;\n    top: -17px;\n    width: 22px;\n    height: 26px;\n    transform: translateX(-50%);\n  }\n\n  .qvx-mist-line::before,\n  .qvx-mist-line::after {\n    content: \"\";\n    position: absolute;\n    bottom: 0;\n    width: 1px;\n    height: 22px;\n    background: #9fdde3;\n    border-radius: 2px;\n  }\n\n  .qvx-mist-line::before {\n    left: 7px;\n    transform: rotate(-8deg);\n  }\n\n  .qvx-mist-line::after {\n    right: 7px;\n    transform: rotate(8deg);\n  }\n\n  .qvx-placeholder-no {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--qvx-aqua);\n    font-size: 22px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qvx-placeholder-name {\n    display: block;\n    color: var(--qvx-muted);\n    font-size: 8px;\n    line-height: 1.5;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qvx-image-note {\n    width: 100%;\n    max-width: 620px;\n    margin: 8px auto 0;\n    padding: 0 2px;\n    color: var(--qvx-muted);\n    font-size: 10px;\n    line-height: 1.55;\n  }\n\n\n  \/* =========================================\n     SMART SUMMARY STRIP\n  ========================================= *\/\n\n  .qvx-summary {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 24px;\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    overflow: hidden;\n    border: 1px solid var(--qvx-line);\n    border-radius: 13px;\n    background: var(--qvx-white);\n  }\n\n  .qvx-summary-item {\n    min-width: 0;\n    padding: 14px 10px;\n    text-align: center;\n    border-right: 1px solid var(--qvx-line-soft);\n  }\n\n  .qvx-summary-item:last-child {\n    border-right: 0;\n  }\n\n  .qvx-summary-icon {\n    width: 25px;\n    height: 25px;\n    margin: 0 auto 7px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 8px;\n    background: var(--qvx-cyan-soft);\n    color: var(--qvx-aqua);\n    font-size: 10px;\n    font-weight: 700;\n  }\n\n  .qvx-summary-name {\n    display: block;\n    color: var(--qvx-ink);\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qvx-summary-sub {\n    display: block;\n    margin-top: 2px;\n    color: var(--qvx-muted);\n    font-size: 8px;\n    line-height: 1.4;\n  }\n\n\n  \/* =========================================\n     CONTENT SECTION\n  ========================================= *\/\n\n  .qvx-section {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 24px;\n  }\n\n  .qvx-section-top {\n    margin-bottom: 8px;\n    display: flex;\n    align-items: center;\n    gap: 9px;\n  }\n\n  .qvx-section-no {\n    flex: 0 0 auto;\n    min-width: 27px;\n    height: 27px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 8px;\n    background: var(--qvx-aqua);\n    color: #ffffff;\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qvx-section-label {\n    color: var(--qvx-aqua-deep);\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .qvx-section-rule {\n    flex: 1;\n    height: 1px;\n    background: var(--qvx-line);\n  }\n\n  .qvx-heading {\n    max-width: 580px;\n    color: var(--qvx-ink);\n    font-size: clamp(22px, 4vw, 28px);\n    line-height: 1.16;\n    font-weight: 650;\n    letter-spacing: -0.02em;\n  }\n\n  .qvx-text {\n    max-width: 590px;\n    margin-top: 9px;\n    color: var(--qvx-text);\n    font-size: 13px;\n    line-height: 1.68;\n  }\n\n\n  \/* =========================================\n     TOP-FILL FLOW\n  ========================================= *\/\n\n  .qvx-fill-flow {\n    width: 100%;\n    margin-top: 15px;\n    overflow: hidden;\n    border-radius: 13px;\n    border: 1px solid var(--qvx-line);\n    background: var(--qvx-soft);\n  }\n\n  .qvx-fill-head {\n    padding: 11px 14px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    background: var(--qvx-cyan-pale);\n    border-bottom: 1px solid var(--qvx-line);\n  }\n\n  .qvx-fill-label {\n    color: var(--qvx-aqua-deep);\n    font-size: 8px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n  .qvx-fill-arrow {\n    color: var(--qvx-aqua);\n    font-size: 17px;\n    line-height: 1;\n  }\n\n  .qvx-fill-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .qvx-fill-item {\n    min-width: 0;\n    padding: 13px 9px;\n    text-align: center;\n    background: var(--qvx-white);\n    border-right: 1px solid var(--qvx-line-soft);\n  }\n\n  .qvx-fill-item:last-child {\n    border-right: 0;\n  }\n\n  .qvx-fill-step {\n    display: block;\n    margin-bottom: 4px;\n    color: var(--qvx-cyan);\n    font-size: 9px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qvx-fill-name {\n    display: block;\n    color: var(--qvx-ink);\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qvx-fill-copy {\n    display: block;\n    margin-top: 3px;\n    color: var(--qvx-muted);\n    font-size: 8px;\n    line-height: 1.4;\n  }\n\n\n  \/* =========================================\n     DIGITAL CONTROL PANEL\n  ========================================= *\/\n\n  .qvx-digital {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 24px;\n    overflow: hidden;\n    border-radius: 15px;\n    background: #163f49;\n  }\n\n  .qvx-digital-head {\n    padding: 15px 17px 13px;\n    border-bottom: 1px solid rgba(255,255,255,0.11);\n  }\n\n  .qvx-digital-kicker {\n    display: block;\n    margin-bottom: 5px;\n    color: #8ce2e9;\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .qvx-digital-title {\n    color: #ffffff;\n    font-size: 19px;\n    line-height: 1.2;\n    font-weight: 600;\n  }\n\n  .qvx-display-demo {\n    margin: 15px 17px 10px;\n    padding: 15px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 11px;\n    border: 1px solid rgba(121,217,227,0.26);\n    border-radius: 10px;\n    background: #0f333b;\n  }\n\n  .qvx-display-dot {\n    width: 7px;\n    height: 7px;\n    border-radius: 50%;\n    background: var(--qvx-cyan);\n    box-shadow: 0 0 9px rgba(121,217,227,0.55);\n  }\n\n  .qvx-display-text {\n    color: #9deaf0;\n    font-size: 10px;\n    line-height: 1.4;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .qvx-digital-copy {\n    padding: 0 17px 16px;\n    color: #c8dade;\n    font-size: 11px;\n    line-height: 1.6;\n  }\n\n\n  \/* =========================================\n     MIST CONTROL\n  ========================================= *\/\n\n  .qvx-mist-panel {\n    width: 100%;\n    margin-top: 15px;\n    padding: 16px;\n    border-radius: 13px;\n    background: var(--qvx-cyan-pale);\n    border: 1px solid #d5ecef;\n  }\n\n  .qvx-mist-head {\n    margin-bottom: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .qvx-mist-title {\n    color: var(--qvx-ink);\n    font-size: 11px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qvx-mist-tag {\n    flex: 0 0 auto;\n    padding: 5px 8px;\n    border-radius: 15px;\n    background: var(--qvx-aqua);\n    color: #ffffff;\n    font-size: 7px;\n    line-height: 1;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .qvx-mist-track {\n    position: relative;\n    width: 100%;\n    height: 5px;\n    margin: 7px 0 10px;\n    border-radius: 5px;\n    background: #d4e7e9;\n  }\n\n  .qvx-mist-track::before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 66%;\n    height: 100%;\n    border-radius: 5px;\n    background:\n      linear-gradient(\n        90deg,\n        var(--qvx-aqua) 0%,\n        var(--qvx-cyan) 100%\n      );\n  }\n\n  .qvx-mist-track::after {\n    content: \"\";\n    position: absolute;\n    left: 66%;\n    top: 50%;\n    width: 13px;\n    height: 13px;\n    transform: translate(-50%, -50%);\n    border: 3px solid #ffffff;\n    border-radius: 50%;\n    background: var(--qvx-aqua);\n    box-shadow: 0 2px 6px rgba(24,111,124,0.18);\n  }\n\n  .qvx-mist-scale {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    color: var(--qvx-muted);\n    font-size: 8px;\n    line-height: 1.3;\n  }\n\n\n  \/* =========================================\n     FORM \/ HOUSING\n  ========================================= *\/\n\n  .qvx-form-card {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 24px;\n    padding: 17px;\n    border-radius: 14px;\n    background: var(--qvx-panel);\n  }\n\n  .qvx-form-head {\n    margin-bottom: 12px;\n  }\n\n  .qvx-form-kicker {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--qvx-aqua);\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qvx-form-title {\n    color: var(--qvx-ink);\n    font-size: 18px;\n    line-height: 1.25;\n    font-weight: 650;\n  }\n\n  .qvx-form-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  .qvx-form-item {\n    min-width: 0;\n    padding: 13px 9px;\n    border-radius: 10px;\n    background: var(--qvx-white);\n    border: 1px solid var(--qvx-line);\n  }\n\n  .qvx-form-mark {\n    display: block;\n    width: 22px;\n    height: 4px;\n    margin-bottom: 9px;\n    border-radius: 4px;\n    background: var(--qvx-cyan);\n  }\n\n  .qvx-form-name {\n    display: block;\n    margin-bottom: 3px;\n    color: var(--qvx-ink);\n    font-size: 9px;\n    line-height: 1.4;\n    font-weight: 700;\n  }\n\n  .qvx-form-copy {\n    display: block;\n    color: var(--qvx-muted);\n    font-size: 8px;\n    line-height: 1.45;\n  }\n\n\n  \/* =========================================\n     ROOM PLACEMENT\n  ========================================= *\/\n\n  .qvx-rooms {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 24px;\n    padding: 17px 18px;\n    border-top: 1px solid var(--qvx-line);\n    border-bottom: 1px solid var(--qvx-line);\n  }\n\n  .qvx-rooms-head {\n    margin-bottom: 11px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 15px;\n  }\n\n  .qvx-rooms-title {\n    color: var(--qvx-ink);\n    font-size: 17px;\n    line-height: 1.3;\n    font-weight: 650;\n  }\n\n  .qvx-rooms-label {\n    color: var(--qvx-aqua);\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n\n  .qvx-room-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n  }\n\n  .qvx-room {\n    padding: 7px 10px;\n    border-radius: 18px;\n    background: var(--qvx-cyan-pale);\n    border: 1px solid #d8ecee;\n    color: var(--qvx-text);\n    font-size: 9px;\n    line-height: 1.2;\n    font-weight: 600;\n  }\n\n\n  \/* =========================================\n     FEATURE MATRIX\n  ========================================= *\/\n\n  .qvx-features {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 24px;\n  }\n\n  .qvx-features-head {\n    padding-bottom: 10px;\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 15px;\n    border-bottom: 1px solid var(--qvx-line);\n  }\n\n  .qvx-features-kicker {\n    display: block;\n    margin-bottom: 4px;\n    color: var(--qvx-aqua);\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n  }\n\n  .qvx-features-title {\n    color: var(--qvx-ink);\n    font-size: 20px;\n    line-height: 1.2;\n    font-weight: 650;\n  }\n\n  .qvx-features-count {\n    color: var(--qvx-aqua);\n    font-size: 23px;\n    line-height: 1;\n    font-weight: 600;\n  }\n\n  .qvx-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .qvx-feature {\n    min-width: 0;\n    padding: 11px 9px 11px 0;\n    display: grid;\n    grid-template-columns: 25px minmax(0, 1fr);\n    gap: 8px;\n    align-items: center;\n    border-bottom: 1px solid var(--qvx-line-soft);\n  }\n\n  .qvx-feature:nth-child(even) {\n    padding-left: 12px;\n    border-left: 1px solid var(--qvx-line-soft);\n  }\n\n  .qvx-feature-no {\n    width: 25px;\n    height: 25px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 7px;\n    background: var(--qvx-cyan-pale);\n    color: var(--qvx-aqua);\n    font-size: 8px;\n    line-height: 1;\n    font-weight: 700;\n  }\n\n  .qvx-feature-name {\n    color: var(--qvx-text);\n    font-size: 10px;\n    line-height: 1.45;\n    font-weight: 600;\n  }\n\n\n  \/* =========================================\n     COLOR SYSTEM\n  ========================================= *\/\n\n  .qvx-color-card {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto 24px;\n    overflow: hidden;\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    border-radius: 13px;\n    border: 1px solid var(--qvx-line);\n  }\n\n  .qvx-color {\n    min-width: 0;\n    min-height: 95px;\n    padding: 13px 10px;\n    display: flex;\n    flex-direction: column;\n    justify-content: flex-end;\n  }\n\n  .qvx-color.white {\n    background: #f8f9f8;\n  }\n\n  .qvx-color.aqua {\n    background: var(--qvx-aqua);\n  }\n\n  .qvx-color.cyan {\n    background: var(--qvx-cyan-soft);\n  }\n\n  .qvx-color-name {\n    display: block;\n    font-size: 9px;\n    line-height: 1.35;\n    font-weight: 700;\n  }\n\n  .qvx-color.white .qvx-color-name {\n    color: var(--qvx-ink);\n  }\n\n  .qvx-color.aqua .qvx-color-name {\n    color: #ffffff;\n  }\n\n  .qvx-color.cyan .qvx-color-name {\n    color: var(--qvx-aqua-deep);\n  }\n\n  .qvx-color-role {\n    display: block;\n    margin-top: 2px;\n    font-size: 7px;\n    line-height: 1.4;\n  }\n\n  .qvx-color.white .qvx-color-role {\n    color: var(--qvx-muted);\n  }\n\n  .qvx-color.aqua .qvx-color-role {\n    color: #c7edf1;\n  }\n\n  .qvx-color.cyan .qvx-color-role {\n    color: #618d94;\n  }\n\n\n  \/* =========================================\n     FINAL SMART HOME CARD\n  ========================================= *\/\n\n  .qvx-final {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto;\n    overflow: hidden;\n    border-radius: 17px;\n    background:\n      linear-gradient(\n        145deg,\n        #eefafb 0%,\n        #f8fcfc 55%,\n        #edf5f6 100%\n      );\n    border: 1px solid var(--qvx-line);\n  }\n\n  .qvx-final-main {\n    padding: 22px 20px 19px;\n    text-align: center;\n  }\n\n  .qvx-final-icon {\n    position: relative;\n    width: 47px;\n    height: 56px;\n    margin: 0 auto 12px;\n    border: 1.5px solid var(--qvx-aqua);\n    border-radius: 12px 12px 15px 15px;\n  }\n\n  .qvx-final-icon::before {\n    content: \"\";\n    position: absolute;\n    left: 50%;\n    bottom: 8px;\n    width: 26px;\n    height: 8px;\n    transform: translateX(-50%);\n    border-radius: 3px;\n    background: var(--qvx-aqua);\n  }\n\n  .qvx-final-icon::after {\n    content: \"\";\n    position: absolute;\n    left: 50%;\n    bottom: 11px;\n    width: 10px;\n    height: 2px;\n    transform: translateX(-50%);\n    background: var(--qvx-cyan);\n  }\n\n  .qvx-final-kicker {\n    display: block;\n    margin-bottom: 6px;\n    color: var(--qvx-aqua);\n    font-size: 7px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.17em;\n    text-transform: uppercase;\n  }\n\n  .qvx-final-title {\n    max-width: 540px;\n    margin: 0 auto;\n    color: var(--qvx-ink);\n    font-size: 21px;\n    line-height: 1.22;\n    font-weight: 650;\n  }\n\n  .qvx-final-copy {\n    max-width: 555px;\n    margin: 8px auto 0;\n    color: var(--qvx-text);\n    font-size: 11px;\n    line-height: 1.65;\n  }\n\n  .qvx-final-bar {\n    padding: 11px 15px;\n    text-align: center;\n    background: var(--qvx-aqua);\n    color: #ffffff;\n    font-size: 8px;\n    line-height: 1.4;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n  }\n\n\n  \/* =========================================\n     TABLET\n  ========================================= *\/\n\n  @media screen and (max-width: 680px) {\n    .qvx-humidifier {\n      padding: 16px 12px 34px;\n    }\n\n    .qvx-hero-main {\n      padding: 25px 20px 24px;\n    }\n\n    .qvx-title {\n      font-size: 31px;\n    }\n\n    .qvx-heading {\n      font-size: 24px;\n    }\n  }\n\n\n  \/* =========================================\n     MOBILE\n  ========================================= *\/\n\n  @media screen and (max-width: 480px) {\n    .qvx-humidifier {\n      padding: 12px 10px 30px;\n    }\n\n    .qvx-hero {\n      margin-bottom: 20px;\n      border-radius: 14px;\n    }\n\n    .qvx-hero-top {\n      padding: 11px 13px 0;\n    }\n\n    .qvx-brand {\n      font-size: 7px;\n    }\n\n    .qvx-status {\n      padding: 5px 7px;\n      font-size: 6px;\n    }\n\n    .qvx-hero-main {\n      padding: 22px 15px 20px;\n    }\n\n    .qvx-title {\n      font-size: 27px;\n    }\n\n    .qvx-hero-copy {\n      font-size: 12px;\n      line-height: 1.64;\n    }\n\n    .qvx-hero-control {\n      padding: 11px 5px;\n    }\n\n    .qvx-control-label {\n      font-size: 6px;\n    }\n\n    .qvx-control-value {\n      font-size: 8px;\n    }\n\n    .qvx-image-section {\n      margin-bottom: 21px;\n    }\n\n    .qvx-image-frame {\n      border-radius: 12px;\n    }\n\n    .qvx-summary {\n      margin-bottom: 21px;\n    }\n\n    .qvx-summary-item {\n      padding: 11px 5px;\n    }\n\n    .qvx-summary-name {\n      font-size: 8px;\n    }\n\n    .qvx-summary-sub {\n      font-size: 7px;\n    }\n\n    .qvx-section {\n      margin-bottom: 21px;\n    }\n\n    .qvx-section-no {\n      min-width: 24px;\n      height: 24px;\n    }\n\n    .qvx-heading {\n      font-size: 21px;\n    }\n\n    .qvx-text {\n      font-size: 12px;\n      line-height: 1.65;\n    }\n\n    .qvx-fill-flow {\n      margin-top: 13px;\n    }\n\n    .qvx-fill-item {\n      padding: 11px 5px;\n    }\n\n    .qvx-fill-name {\n      font-size: 8px;\n    }\n\n    .qvx-fill-copy {\n      font-size: 7px;\n    }\n\n    .qvx-digital {\n      margin-bottom: 21px;\n    }\n\n    .qvx-digital-head {\n      padding: 13px 14px 11px;\n    }\n\n    .qvx-digital-title {\n      font-size: 17px;\n    }\n\n    .qvx-display-demo {\n      margin: 13px 14px 9px;\n    }\n\n    .qvx-digital-copy {\n      padding: 0 14px 14px;\n      font-size: 10px;\n    }\n\n    .qvx-mist-panel {\n      padding: 14px 12px;\n    }\n\n    .qvx-form-card {\n      margin-bottom: 21px;\n      padding: 14px 11px;\n    }\n\n    .qvx-form-grid {\n      gap: 5px;\n    }\n\n    .qvx-form-item {\n      padding: 11px 6px;\n    }\n\n    .qvx-form-name {\n      font-size: 8px;\n    }\n\n    .qvx-form-copy {\n      font-size: 7px;\n    }\n\n    .qvx-rooms {\n      margin-bottom: 21px;\n      padding: 15px 12px;\n    }\n\n    .qvx-rooms-title {\n      font-size: 15px;\n    }\n\n    .qvx-feature-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .qvx-feature,\n    .qvx-feature:nth-child(even) {\n      padding: 9px 0;\n      border-left: 0;\n    }\n\n    .qvx-color-card {\n      margin-bottom: 21px;\n    }\n\n    .qvx-color {\n      min-height: 82px;\n      padding: 10px 7px;\n    }\n\n    .qvx-color-name {\n      font-size: 8px;\n    }\n\n    .qvx-color-role {\n      font-size: 6px;\n    }\n\n    .qvx-final-main {\n      padding: 19px 14px 17px;\n    }\n\n    .qvx-final-title {\n      font-size: 19px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"qvx-humidifier\"\u003e\n  \u003cdiv class=\"qvx-shell\"\u003e\n\n\n    \u003c!-- =========================================\n         HERO\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-hero\"\u003e\n\n      \u003cdiv class=\"qvx-hero-top\"\u003e\n\n        \u003cspan class=\"qvx-brand\"\u003e\n          nuvomesh™ · Smart Home\n        \u003c\/span\u003e\n\n        \u003cspan class=\"qvx-status\"\u003e\n          \u003cspan class=\"qvx-status-dot\"\u003e\u003c\/span\u003e\n          Digital Control\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-hero-main\"\u003e\n\n        \u003cspan class=\"qvx-hero-kicker\"\u003e\n          Everyday Indoor Humidifier\n        \u003c\/span\u003e\n\n        \u003ch1 class=\"qvx-title\"\u003e\n          Top-Fill Digital Humidifier with Adjustable Mist Settings\n        \u003c\/h1\u003e\n\n        \u003cdiv class=\"qvx-hero-line\"\u003e\u003c\/div\u003e\n\n        \u003cp class=\"qvx-hero-copy\"\u003e\n          A clean vertical humidifier combining convenient top-fill access,\n          adjustable mist settings, a compact digital display, and a rounded\n          white-and-blue housing designed for everyday indoor spaces.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-hero-controls\"\u003e\n\n        \u003cdiv class=\"qvx-hero-control\"\u003e\n          \u003cspan class=\"qvx-control-label\"\u003eRefill\u003c\/span\u003e\n          \u003cspan class=\"qvx-control-value\"\u003eTop Fill\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-hero-control\"\u003e\n          \u003cspan class=\"qvx-control-label\"\u003eControl\u003c\/span\u003e\n          \u003cspan class=\"qvx-control-value\"\u003eDigital\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-hero-control\"\u003e\n          \u003cspan class=\"qvx-control-label\"\u003eMist\u003c\/span\u003e\n          \u003cspan class=\"qvx-control-value\"\u003eAdjustable\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         IMAGE 01\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-image-section\"\u003e\n\n      \u003cdiv class=\"qvx-image-head\"\u003e\n        \u003cspan class=\"qvx-image-label\"\u003eProduct Overview\u003c\/span\u003e\n        \u003cspan class=\"qvx-image-code\"\u003e01 \/ 04\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-image-frame\"\u003e\n\n        \u003c!-- !PICTURE 01! --\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/1_5400436f-5964-4687-ba7d-147c7038b82e.png?v=1792142050\" alt=\"nuvomesh Top-Fill Digital Humidifier full product view\" width=\"1200\" height=\"1200\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cp class=\"qvx-image-note\"\u003e\n        Clean vertical proportions, rounded housing, and a broad lower base\n        create a compact smart-home appearance.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         SMART SUMMARY\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-summary\"\u003e\n\n      \u003cdiv class=\"qvx-summary-item\"\u003e\n        \u003cspan class=\"qvx-summary-icon\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"qvx-summary-name\"\u003eTop-Fill Tank\u003c\/span\u003e\n        \u003cspan class=\"qvx-summary-sub\"\u003eUpper opening\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-summary-item\"\u003e\n        \u003cspan class=\"qvx-summary-icon\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"qvx-summary-name\"\u003eMist Control\u003c\/span\u003e\n        \u003cspan class=\"qvx-summary-sub\"\u003eAdjustable output\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-summary-item\"\u003e\n        \u003cspan class=\"qvx-summary-icon\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"qvx-summary-name\"\u003eDigital Display\u003c\/span\u003e\n        \u003cspan class=\"qvx-summary-sub\"\u003eClear information\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         SECTION 01 — TOP FILL\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-section\"\u003e\n\n      \u003cdiv class=\"qvx-section-top\"\u003e\n        \u003cspan class=\"qvx-section-no\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"qvx-section-label\"\u003eTop-Fill Design\u003c\/span\u003e\n        \u003cspan class=\"qvx-section-rule\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qvx-heading\"\u003e\n        Everyday refilling starts from the top\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qvx-text\"\u003e\n        The upper-opening water tank allows water to be added from the top,\n        creating a straightforward refill arrangement for regular household use.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"qvx-fill-flow\"\u003e\n\n        \u003cdiv class=\"qvx-fill-head\"\u003e\n          \u003cspan class=\"qvx-fill-label\"\u003eRefill Arrangement\u003c\/span\u003e\n          \u003cspan class=\"qvx-fill-arrow\"\u003e↓\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-fill-grid\"\u003e\n\n          \u003cdiv class=\"qvx-fill-item\"\u003e\n            \u003cspan class=\"qvx-fill-step\"\u003e01\u003c\/span\u003e\n            \u003cspan class=\"qvx-fill-name\"\u003eUpper Opening\u003c\/span\u003e\n            \u003cspan class=\"qvx-fill-copy\"\u003eAccess from the top\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"qvx-fill-item\"\u003e\n            \u003cspan class=\"qvx-fill-step\"\u003e02\u003c\/span\u003e\n            \u003cspan class=\"qvx-fill-name\"\u003eAdd Water\u003c\/span\u003e\n            \u003cspan class=\"qvx-fill-copy\"\u003eDirect refill layout\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"qvx-fill-item\"\u003e\n            \u003cspan class=\"qvx-fill-step\"\u003e03\u003c\/span\u003e\n            \u003cspan class=\"qvx-fill-name\"\u003eEveryday Use\u003c\/span\u003e\n            \u003cspan class=\"qvx-fill-copy\"\u003eSimple arrangement\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         IMAGE 02\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-image-section\"\u003e\n\n      \u003cdiv class=\"qvx-image-head\"\u003e\n        \u003cspan class=\"qvx-image-label\"\u003eTop-Fill Structure\u003c\/span\u003e\n        \u003cspan class=\"qvx-image-code\"\u003e02 \/ 04\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-image-frame\"\u003e\n\n        \u003c!-- !PICTURE 02! --\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/2_d79ad51d-64d7-40f1-abfb-e9c7e94d9c9f.png?v=1792142050\" alt=\"nuvomesh Top-Fill Digital Humidifier top-fill detail\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cp class=\"qvx-image-note\"\u003e\n        The upper-opening tank places the refill point at the top of the\n        humidifier for a more convenient everyday arrangement.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         DIGITAL CONTROL\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-digital\"\u003e\n\n      \u003cdiv class=\"qvx-digital-head\"\u003e\n\n        \u003cspan class=\"qvx-digital-kicker\"\u003e\n          Digital Interface\n        \u003c\/span\u003e\n\n        \u003ch2 class=\"qvx-digital-title\"\u003e\n          Compact information at a glance\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-display-demo\"\u003e\n        \u003cspan class=\"qvx-display-dot\"\u003e\u003c\/span\u003e\n        \u003cspan class=\"qvx-display-text\"\u003e\n          Digital Display\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"qvx-digital-copy\"\u003e\n        A compact digital display presents selected operating information\n        in a clear and simple format while keeping the control area visually\n        integrated into the humidifier.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         SECTION 02 — MIST CONTROL\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-section\"\u003e\n\n      \u003cdiv class=\"qvx-section-top\"\u003e\n        \u003cspan class=\"qvx-section-no\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"qvx-section-label\"\u003eMist Adjustment\u003c\/span\u003e\n        \u003cspan class=\"qvx-section-rule\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qvx-heading\"\u003e\n        Choose the mist output that suits your preference\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qvx-text\"\u003e\n        Adjustable mist settings allow the user to select different output\n        levels according to personal preference, giving the humidifier a more\n        flexible everyday control arrangement.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"qvx-mist-panel\"\u003e\n\n        \u003cdiv class=\"qvx-mist-head\"\u003e\n          \u003cspan class=\"qvx-mist-title\"\u003eAdjustable Mist Output\u003c\/span\u003e\n          \u003cspan class=\"qvx-mist-tag\"\u003eAdjustable\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-mist-track\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-mist-scale\"\u003e\n          \u003cspan\u003eLower Output\u003c\/span\u003e\n          \u003cspan\u003ePersonal Preference\u003c\/span\u003e\n          \u003cspan\u003eHigher Output\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         IMAGE 03\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-image-section\"\u003e\n\n      \u003cdiv class=\"qvx-image-head\"\u003e\n        \u003cspan class=\"qvx-image-label\"\u003eControls \u0026amp; Display\u003c\/span\u003e\n        \u003cspan class=\"qvx-image-code\"\u003e03 \/ 04\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-image-frame\"\u003e\n\n        \u003c!-- !PICTURE 03! --\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/3_177a1178-a4f4-4c6a-bbde-1637932701fe.png?v=1792142050\" alt=\"nuvomesh Top-Fill Digital Humidifier digital controls and display\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cp class=\"qvx-image-note\"\u003e\n        Deep Aqua Blue control details and Light Cyan display accents\n        provide contrast against the Soft White outer housing.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         SECTION 03 — FORM\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-section\"\u003e\n\n      \u003cdiv class=\"qvx-section-top\"\u003e\n        \u003cspan class=\"qvx-section-no\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"qvx-section-label\"\u003eHome-Friendly Form\u003c\/span\u003e\n        \u003cspan class=\"qvx-section-rule\"\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"qvx-heading\"\u003e\n        A softer shape for everyday indoor spaces\n      \u003c\/h2\u003e\n\n      \u003cp class=\"qvx-text\"\u003e\n        The rounded housing reduces visual bulk compared with more industrial\n        forms. Its vertical structure keeps the overall appearance compact,\n        while the broad lower base gives the product a stable visual profile.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         FORM BREAKDOWN\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-form-card\"\u003e\n\n      \u003cdiv class=\"qvx-form-head\"\u003e\n        \u003cspan class=\"qvx-form-kicker\"\u003eDesign Anatomy\u003c\/span\u003e\n        \u003ch2 class=\"qvx-form-title\"\u003eCompact form, clear visual structure\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-form-grid\"\u003e\n\n        \u003cdiv class=\"qvx-form-item\"\u003e\n          \u003cspan class=\"qvx-form-mark\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"qvx-form-name\"\u003eVertical\u003c\/span\u003e\n          \u003cspan class=\"qvx-form-copy\"\u003e\n            Compact upright structure\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-form-item\"\u003e\n          \u003cspan class=\"qvx-form-mark\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"qvx-form-name\"\u003eRounded\u003c\/span\u003e\n          \u003cspan class=\"qvx-form-copy\"\u003e\n            Softer outer housing\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-form-item\"\u003e\n          \u003cspan class=\"qvx-form-mark\"\u003e\u003c\/span\u003e\n          \u003cspan class=\"qvx-form-name\"\u003eBroad Base\u003c\/span\u003e\n          \u003cspan class=\"qvx-form-copy\"\u003e\n            Stable visual profile\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         ROOM PLACEMENT\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-rooms\"\u003e\n\n      \u003cdiv class=\"qvx-rooms-head\"\u003e\n        \u003ch2 class=\"qvx-rooms-title\"\u003eMade for indoor placement\u003c\/h2\u003e\n        \u003cspan class=\"qvx-rooms-label\"\u003eHome Spaces\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-room-list\"\u003e\n        \u003cspan class=\"qvx-room\"\u003eBedroom\u003c\/span\u003e\n        \u003cspan class=\"qvx-room\"\u003eHome Office\u003c\/span\u003e\n        \u003cspan class=\"qvx-room\"\u003eLiving Room\u003c\/span\u003e\n        \u003cspan class=\"qvx-room\"\u003eIndoor Spaces\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         KEY FEATURES\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-features\"\u003e\n\n      \u003cdiv class=\"qvx-features-head\"\u003e\n\n        \u003cdiv\u003e\n          \u003cspan class=\"qvx-features-kicker\"\u003e\n            Product Overview\n          \u003c\/span\u003e\n\n          \u003ch2 class=\"qvx-features-title\"\u003e\n            Key Features\n          \u003c\/h2\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"qvx-features-count\"\u003e06\u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-feature-grid\"\u003e\n\n        \u003cdiv class=\"qvx-feature\"\u003e\n          \u003cspan class=\"qvx-feature-no\"\u003e01\u003c\/span\u003e\n          \u003cspan class=\"qvx-feature-name\"\u003e\n            Top-fill water tank\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-feature\"\u003e\n          \u003cspan class=\"qvx-feature-no\"\u003e02\u003c\/span\u003e\n          \u003cspan class=\"qvx-feature-name\"\u003e\n            Adjustable mist settings\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-feature\"\u003e\n          \u003cspan class=\"qvx-feature-no\"\u003e03\u003c\/span\u003e\n          \u003cspan class=\"qvx-feature-name\"\u003e\n            Digital control display\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-feature\"\u003e\n          \u003cspan class=\"qvx-feature-no\"\u003e04\u003c\/span\u003e\n          \u003cspan class=\"qvx-feature-name\"\u003e\n            Compact vertical structure\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-feature\"\u003e\n          \u003cspan class=\"qvx-feature-no\"\u003e05\u003c\/span\u003e\n          \u003cspan class=\"qvx-feature-name\"\u003e\n            Rounded outer housing\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"qvx-feature\"\u003e\n          \u003cspan class=\"qvx-feature-no\"\u003e06\u003c\/span\u003e\n          \u003cspan class=\"qvx-feature-name\"\u003e\n            White and blue color combination\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         COLOR SYSTEM\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-color-card\"\u003e\n\n      \u003cdiv class=\"qvx-color white\"\u003e\n        \u003cspan class=\"qvx-color-name\"\u003eSoft White\u003c\/span\u003e\n        \u003cspan class=\"qvx-color-role\"\u003eOuter housing\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-color aqua\"\u003e\n        \u003cspan class=\"qvx-color-name\"\u003eDeep Aqua Blue\u003c\/span\u003e\n        \u003cspan class=\"qvx-color-role\"\u003eBase \u0026amp; controls\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-color cyan\"\u003e\n        \u003cspan class=\"qvx-color-name\"\u003eLight Cyan\u003c\/span\u003e\n        \u003cspan class=\"qvx-color-role\"\u003eDisplay accents\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         IMAGE 04\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-image-section\"\u003e\n\n      \u003cdiv class=\"qvx-image-head\"\u003e\n        \u003cspan class=\"qvx-image-label\"\u003eHome Placement\u003c\/span\u003e\n        \u003cspan class=\"qvx-image-code\"\u003e04 \/ 04\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-image-frame\"\u003e\n\n        \u003c!-- !PICTURE 04! --\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/4_8beb4ec1-7b07-46dd-964e-40153b85af28.png?v=1792143183\" alt=\"nuvomesh Top-Fill Digital Humidifier indoor home placement\" width=\"1200\" height=\"1200\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cp class=\"qvx-image-note\"\u003e\n        A compact vertical profile helps the humidifier coordinate naturally\n        with bedrooms, home offices, living rooms, and other indoor spaces.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- =========================================\n         FINAL\n    ========================================== --\u003e\n\n    \u003csection class=\"qvx-final\"\u003e\n\n      \u003cdiv class=\"qvx-final-main\"\u003e\n\n        \u003cdiv class=\"qvx-final-icon\"\u003e\u003c\/div\u003e\n\n        \u003cspan class=\"qvx-final-kicker\"\u003e\n          nuvomesh™ · Smart Home\n        \u003c\/span\u003e\n\n        \u003ch2 class=\"qvx-final-title\"\u003e\n          Simple controls. Clean form. Everyday indoor placement.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"qvx-final-copy\"\u003e\n          The nuvomesh™ Top-Fill Digital Humidifier combines an upper-opening\n          tank, adjustable mist settings, a compact digital display, and a\n          rounded white-and-blue design in one streamlined household form.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"qvx-final-bar\"\u003e\n        Top Fill · Adjustable Mist · Digital Display\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"nuvomesh™","offers":[{"title":"Default Title","offer_id":67623534330221,"sku":"nuvomesh*2","price":42.39,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1031\/9341\/1949\/files\/5_26faf329-d717-44b4-ba62-85b40a2a07e0.png?v=1792142070"}],"url":"https:\/\/nuvomesh.com\/collections\/frontpage.oembed","provider":"nuvomesh","version":"1.0","type":"link"}