{"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","url":"https:\/\/nuvomesh.com\/products\/nuvomesh%e2%84%a2-automatic-toothpaste-dispenser-with-wall-mounted-storage-design","provider":"nuvomesh","version":"1.0","type":"link"}