{"title":"org","description":null,"products":[{"product_id":"car-cup-holder","title":"Leather Car Cup Holder \u0026 Organizer – Extra Storage for Drinks, Phone \u0026 Essentials","description":"\u003c!--\n  Dual-Mount Car Cup Holder \/ Organizer — Conversion-focused Shopify description\n  Layout: single column, max-width 850px, mobile responsive\n  Variants: Clip-On Mount \/ Hook-and-Loop Mount\n  Supplied media inserted. No competitor brands, fake reviews, fake sales counts,\n  unsupported universal-fit claims, or unsupported load claims.\n--\u003e\n\n\u003cstyle\u003e\n  #dm-car-holder,\n  #dm-car-holder * { box-sizing: border-box; }\n\n  #dm-car-holder {\n    --dm-accent: #146fbe;\n    --dm-accent-dark: #0d5a9e;\n    --dm-ink: #17202b;\n    --dm-muted: #657180;\n    --dm-line: #e6e9ed;\n    --dm-soft: #f6f9fc;\n    --dm-soft2: #f8f8f6;\n    --dm-green: #18794e;\n    --dm-red: #c33e36;\n    --dm-white: #ffffff;\n    width: 100%;\n    color: var(--dm-ink);\n    background: var(--dm-white);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    font-size: 16px;\n    line-height: 1.6;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  #dm-car-holder img,\n  #dm-car-holder video {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    border: 0;\n  }\n\n  #dm-car-holder h2,\n  #dm-car-holder h3,\n  #dm-car-holder h4,\n  #dm-car-holder p { margin-top: 0; }\n\n  #dm-car-holder .dm-wrap {\n    width: min(100%, 850px);\n    margin: 0 auto;\n    padding: 0 18px;\n  }\n\n  #dm-car-holder .dm-section {\n    padding: 58px 0;\n    border-bottom: 1px solid var(--dm-line);\n  }\n\n  #dm-car-holder .dm-soft { background: var(--dm-soft); }\n  #dm-car-holder .dm-soft2 { background: var(--dm-soft2); }\n  #dm-car-holder .dm-dark { background: #121820; color: #fff; }\n  #dm-car-holder .dm-center { text-align: center; }\n\n  #dm-car-holder .dm-eyebrow {\n    margin: 0 0 9px;\n    color: var(--dm-accent);\n    font-size: 12px;\n    line-height: 1.25;\n    font-weight: 800;\n    letter-spacing: .11em;\n    text-transform: uppercase;\n  }\n\n  #dm-car-holder h2 {\n    margin-bottom: 14px;\n    color: inherit;\n    font-size: clamp(29px, 5vw, 44px);\n    line-height: 1.1;\n    letter-spacing: -.03em;\n    font-weight: 800;\n  }\n\n  #dm-car-holder h3 {\n    margin-bottom: 8px;\n    color: inherit;\n    font-size: 21px;\n    line-height: 1.24;\n    letter-spacing: -.015em;\n    font-weight: 800;\n  }\n\n  #dm-car-holder h4 {\n    margin-bottom: 6px;\n    color: inherit;\n    font-size: 16px;\n    line-height: 1.3;\n    font-weight: 800;\n  }\n\n  #dm-car-holder .dm-lead {\n    max-width: 700px;\n    margin: 0 auto;\n    color: var(--dm-muted);\n    font-size: 18px;\n    line-height: 1.65;\n  }\n\n  \/* CTA *\/\n  #dm-car-holder .dm-btn {\n    appearance: none;\n    -webkit-appearance: none;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 52px;\n    margin: 24px 0 0;\n    padding: 13px 26px;\n    border: 0 !important;\n    border-radius: 12px;\n    outline: 0;\n    background: var(--dm-accent) !important;\n    color: #fff !important;\n    font: inherit;\n    font-size: 16px;\n    line-height: 1.2;\n    font-weight: 800;\n    text-decoration: none !important;\n    cursor: pointer;\n    box-shadow: 0 8px 20px rgba(20, 111, 190, .20);\n    transition: background .18s ease, transform .18s ease, box-shadow .18s ease;\n  }\n\n  #dm-car-holder .dm-btn:hover {\n    background: var(--dm-accent-dark) !important;\n    transform: translateY(-1px);\n    box-shadow: 0 10px 24px rgba(20, 111, 190, .24);\n  }\n\n  #dm-car-holder .dm-btn:focus-visible {\n    outline: 3px solid rgba(20, 111, 190, .25);\n    outline-offset: 3px;\n  }\n\n  \/* HERO *\/\n  #dm-car-holder .dm-hero {\n    padding: 34px 0 56px;\n    text-align: center;\n  }\n\n  #dm-car-holder .dm-hero h2 {\n    max-width: 780px;\n    margin-left: auto;\n    margin-right: auto;\n    font-size: clamp(35px, 7vw, 54px);\n  }\n\n  #dm-car-holder .dm-trust {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 8px 18px;\n    margin-top: 18px;\n    color: #445162;\n    font-size: 14px;\n    font-weight: 700;\n  }\n\n  #dm-car-holder .dm-trust span::before {\n    content: \"✓\";\n    margin-right: 6px;\n    color: var(--dm-green);\n    font-weight: 900;\n  }\n\n  \/* HERO VIDEO — only Play\/Pause + Mute\/Unmute *\/\n  #dm-car-holder .dm-video-shell {\n    position: relative;\n    margin-top: 28px;\n    overflow: hidden;\n    border-radius: 18px;\n    background: #111;\n    box-shadow: 0 14px 34px rgba(18, 24, 32, .13);\n  }\n\n  #dm-car-holder .dm-video-shell video {\n    aspect-ratio: 16 \/ 9;\n    object-fit: cover;\n    background: #111;\n    cursor: pointer;\n  }\n\n  #dm-car-holder .dm-video-controls {\n    position: absolute;\n    left: 14px;\n    right: 14px;\n    bottom: 14px;\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    pointer-events: none;\n  }\n\n  #dm-car-holder .dm-video-btn {\n    appearance: none;\n    -webkit-appearance: none;\n    pointer-events: auto;\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    min-height: 40px;\n    padding: 9px 13px;\n    border: 1px solid rgba(255,255,255,.28);\n    border-radius: 999px;\n    background: rgba(10, 14, 19, .72);\n    color: #fff;\n    font: inherit;\n    font-size: 13px;\n    line-height: 1;\n    font-weight: 750;\n    cursor: pointer;\n    backdrop-filter: blur(6px);\n    -webkit-backdrop-filter: blur(6px);\n  }\n\n  #dm-car-holder .dm-video-btn:hover { background: rgba(10, 14, 19, .88); }\n  #dm-car-holder .dm-video-btn svg { width: 16px; height: 16px; flex: 0 0 16px; }\n\n  \/* PAIN — 2x2 four-grid, image above text *\/\n  #dm-car-holder .dm-pain-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 24px 18px;\n    margin-top: 30px;\n  }\n\n  #dm-car-holder .dm-pain-card {\n    min-width: 0;\n    text-align: center;\n  }\n\n  #dm-car-holder .dm-pain-image {\n    position: relative;\n    overflow: hidden;\n    border-radius: 16px;\n    background: #eef1f4;\n    box-shadow: 0 7px 18px rgba(18, 24, 32, .07);\n  }\n\n  #dm-car-holder .dm-pain-image img {\n    aspect-ratio: 4 \/ 3;\n    object-fit: cover;\n  }\n\n  #dm-car-holder .dm-pain-mark {\n    position: absolute;\n    left: 50%;\n    bottom: 8px;\n    transform: translateX(-50%);\n    width: 28px;\n    height: 28px;\n    display: grid;\n    place-items: center;\n    border: 3px solid #fff;\n    border-radius: 50%;\n    background: #e53935;\n    color: #fff;\n    font-size: 15px;\n    line-height: 1;\n    font-weight: 900;\n    box-shadow: 0 2px 6px rgba(0,0,0,.16);\n  }\n\n  #dm-car-holder .dm-pain-copy { padding: 14px 10px 0; }\n\n  #dm-car-holder .dm-pain-copy h3 {\n    margin-bottom: 6px;\n    font-size: 18px;\n    line-height: 1.25;\n  }\n\n  #dm-car-holder .dm-pain-copy p {\n    max-width: 320px;\n    margin: 0 auto;\n    color: var(--dm-muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  \/* MOUNT OPTIONS *\/\n  #dm-car-holder .dm-mount-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 30px;\n  }\n\n  #dm-car-holder .dm-mount-card {\n    overflow: hidden;\n    border: 1px solid var(--dm-line);\n    border-radius: 18px;\n    background: #fff;\n  }\n\n  #dm-car-holder .dm-mount-media {\n    background: #f4f6f8;\n    border-bottom: 1px solid var(--dm-line);\n  }\n\n  #dm-car-holder .dm-mount-media img {\n    aspect-ratio: 4 \/ 3;\n    object-fit: contain;\n  }\n\n  #dm-car-holder .dm-mount-body { padding: 22px; }\n\n  #dm-car-holder .dm-badge {\n    display: inline-flex;\n    margin-bottom: 10px;\n    padding: 6px 10px;\n    border-radius: 999px;\n    background: #eaf3fb;\n    color: var(--dm-accent-dark);\n    font-size: 11px;\n    line-height: 1;\n    font-weight: 800;\n    letter-spacing: .07em;\n    text-transform: uppercase;\n  }\n\n  #dm-car-holder .dm-mount-summary {\n    margin: 0;\n    color: var(--dm-muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  #dm-car-holder .dm-subhead {\n    margin: 18px 0 8px;\n    color: var(--dm-ink);\n    font-size: 13px;\n    line-height: 1.3;\n    font-weight: 850;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n  }\n\n  #dm-car-holder .dm-checks,\n  #dm-car-holder .dm-steps-inline {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  #dm-car-holder .dm-checks li,\n  #dm-car-holder .dm-steps-inline li {\n    position: relative;\n    padding-left: 24px;\n    color: #43505f;\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  #dm-car-holder .dm-checks li + li,\n  #dm-car-holder .dm-steps-inline li + li { margin-top: 7px; }\n\n  #dm-car-holder .dm-checks li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--dm-green);\n    font-weight: 900;\n  }\n\n  #dm-car-holder .dm-steps-inline { counter-reset: mountstep; }\n  #dm-car-holder .dm-steps-inline li {\n    counter-increment: mountstep;\n    padding-left: 31px;\n  }\n\n  #dm-car-holder .dm-steps-inline li::before {\n    content: counter(mountstep);\n    position: absolute;\n    left: 0;\n    top: 1px;\n    width: 20px;\n    height: 20px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--dm-accent);\n    color: #fff;\n    font-size: 11px;\n    font-weight: 900;\n  }\n\n  #dm-car-holder .dm-choice-note {\n    margin-top: 18px;\n    padding: 14px 16px;\n    border: 1px solid #ebddb5;\n    border-radius: 12px;\n    background: #fffaf0;\n    color: #68551e;\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  \/* PRODUCT ADVANTAGES *\/\n  #dm-car-holder .dm-card-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 13px;\n    margin-top: 28px;\n  }\n\n  #dm-car-holder .dm-card {\n    padding: 22px 18px;\n    border: 1px solid var(--dm-line);\n    border-radius: 15px;\n    background: #fff;\n    text-align: left;\n  }\n\n  #dm-car-holder .dm-card p {\n    margin-bottom: 0;\n    color: var(--dm-muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  \/* USE CASES *\/\n  #dm-car-holder .dm-use-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 13px;\n    margin-top: 28px;\n  }\n\n  #dm-car-holder .dm-use {\n    padding: 19px;\n    border: 1px solid var(--dm-line);\n    border-radius: 15px;\n    background: #fff;\n  }\n\n  #dm-car-holder .dm-use p {\n    margin-bottom: 0;\n    color: var(--dm-muted);\n    font-size: 14px;\n    line-height: 1.55;\n  }\n\n  \/* BEFORE \/ AFTER — layered comparison carousel *\/\n  #dm-car-holder .dm-carousel {\n    position: relative;\n    margin-top: 30px;\n    max-width: 760px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  #dm-car-holder .dm-carousel-viewport {\n    overflow: hidden;\n    border-radius: 20px;\n    border: 1px solid var(--dm-line);\n    background: #eef2f5;\n    box-shadow: 0 12px 30px rgba(18,24,32,.10);\n  }\n\n  #dm-car-holder .dm-carousel-track {\n    display: flex;\n    width: 100%;\n    transition: transform .45s ease;\n  }\n\n  #dm-car-holder .dm-slide {\n    flex: 0 0 100%;\n    min-width: 100%;\n  }\n\n  #dm-car-holder .dm-compare-stage {\n    --split: 50%;\n    position: relative;\n    aspect-ratio: 4 \/ 3;\n    overflow: hidden;\n    background: #e9edf1;\n    touch-action: pan-y;\n    cursor: ew-resize;\n  }\n\n  #dm-car-holder .dm-compare-stage img {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    user-select: none;\n    -webkit-user-drag: none;\n    pointer-events: none;\n  }\n\n  #dm-car-holder .dm-after-img {\n    clip-path: inset(0 0 0 var(--split));\n  }\n\n  #dm-car-holder .dm-divider {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: var(--split);\n    width: 3px;\n    transform: translateX(-1.5px);\n    background: rgba(255,255,255,.98);\n    box-shadow: 0 0 0 1px rgba(15,23,42,.12);\n    pointer-events: none;\n  }\n\n  #dm-car-holder .dm-divider-handle {\n    position: absolute;\n    left: var(--split);\n    top: 50%;\n    transform: translate(-50%, -50%);\n    width: 42px;\n    height: 42px;\n    display: grid;\n    place-items: center;\n    border: 2px solid rgba(255,255,255,.95);\n    border-radius: 50%;\n    background: rgba(255,255,255,.92);\n    color: #2f3c4c;\n    font-size: 18px;\n    font-weight: 900;\n    box-shadow: 0 4px 16px rgba(0,0,0,.18);\n    pointer-events: none;\n  }\n\n  #dm-car-holder .dm-ba-label {\n    position: absolute;\n    bottom: 14px;\n    z-index: 4;\n    padding: 6px 11px;\n    border-radius: 999px;\n    background: rgba(255,255,255,.90);\n    color: #263241;\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n    box-shadow: 0 2px 8px rgba(0,0,0,.12);\n    pointer-events: none;\n  }\n\n  #dm-car-holder .dm-ba-before { left: 14px; }\n  #dm-car-holder .dm-ba-after { right: 14px; }\n\n  #dm-car-holder .dm-carousel-btn {\n    appearance: none;\n    -webkit-appearance: none;\n    position: absolute;\n    top: 50%;\n    z-index: 6;\n    width: 42px;\n    height: 42px;\n    display: grid;\n    place-items: center;\n    transform: translateY(-50%);\n    border: 1px solid rgba(17,24,39,.12);\n    border-radius: 50%;\n    background: rgba(255,255,255,.88);\n    color: #263241;\n    font: inherit;\n    font-size: 22px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 5px 14px rgba(0,0,0,.12);\n    backdrop-filter: blur(5px);\n    -webkit-backdrop-filter: blur(5px);\n  }\n\n  #dm-car-holder .dm-carousel-btn:hover { background: #fff; }\n  #dm-car-holder .dm-prev { left: 12px; }\n  #dm-car-holder .dm-next { right: 12px; }\n\n  #dm-car-holder .dm-dots {\n    display: flex;\n    justify-content: center;\n    gap: 7px;\n    margin-top: 16px;\n  }\n\n  #dm-car-holder .dm-dot {\n    appearance: none;\n    -webkit-appearance: none;\n    width: 8px;\n    height: 8px;\n    padding: 0;\n    border: 0;\n    border-radius: 999px;\n    background: #d4d9df;\n    cursor: pointer;\n    transition: width .2s ease, background .2s ease;\n  }\n\n  #dm-car-holder .dm-dot.is-active {\n    width: 24px;\n    background: var(--dm-accent);\n  }\n\n  #dm-car-holder .dm-carousel-note {\n    margin: 12px auto 0;\n    max-width: 680px;\n    color: var(--dm-muted);\n    font-size: 13px;\n    text-align: center;\n    line-height: 1.55;\n  }\n\n  \/* FAQ *\/\n  #dm-car-holder .dm-faq {\n    margin-top: 24px;\n    border-top: 1px solid var(--dm-line);\n  }\n\n  #dm-car-holder details {\n    border-bottom: 1px solid var(--dm-line);\n    background: #fff;\n  }\n\n  #dm-car-holder summary {\n    position: relative;\n    padding: 18px 38px 18px 2px;\n    list-style: none;\n    cursor: pointer;\n    color: var(--dm-ink);\n    font-size: 15px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  #dm-car-holder summary::-webkit-details-marker { display: none; }\n\n  #dm-car-holder summary::after {\n    content: \"\";\n    position: absolute;\n    right: 6px;\n    top: 50%;\n    width: 9px;\n    height: 9px;\n    border-right: 2px solid var(--dm-accent);\n    border-bottom: 2px solid var(--dm-accent);\n    transform: translateY(-65%) rotate(45deg);\n    transform-origin: center;\n    transition: transform .2s ease;\n  }\n\n  #dm-car-holder details[open] summary::after {\n    transform: translateY(-25%) rotate(-135deg);\n  }\n\n  #dm-car-holder .dm-answer {\n    padding: 0 34px 18px 2px;\n    color: var(--dm-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  \/* FINAL *\/\n  #dm-car-holder .dm-final {\n    padding: 62px 0;\n    text-align: center;\n  }\n\n  #dm-car-holder .dm-dark h2 { color: #fff; }\n  #dm-car-holder .dm-dark .dm-eyebrow { color: #7cbdf5; }\n  #dm-car-holder .dm-dark .dm-lead { color: #c7d0da; }\n  #dm-car-holder .dm-final-note {\n    margin: 12px 0 0;\n    color: #9aa6b3;\n    font-size: 12px;\n  }\n\n  @media (max-width: 700px) {\n    #dm-car-holder .dm-wrap { padding: 0 15px; }\n    #dm-car-holder .dm-section { padding: 44px 0; }\n    #dm-car-holder .dm-hero { padding: 24px 0 44px; }\n    #dm-car-holder .dm-lead { font-size: 16px; }\n    #dm-car-holder .dm-mount-grid,\n    #dm-car-holder .dm-card-grid,\n    #dm-car-holder .dm-use-grid { grid-template-columns: 1fr; }\n    #dm-car-holder .dm-btn { width: 100%; }\n    #dm-car-holder .dm-video-shell { border-radius: 14px; }\n    #dm-car-holder .dm-carousel-btn { width: 38px; height: 38px; }\n  }\n\n  @media (max-width: 520px) {\n    #dm-car-holder .dm-pain-grid { gap: 18px 12px; }\n    #dm-car-holder .dm-pain-copy { padding: 12px 4px 0; }\n    #dm-car-holder .dm-pain-copy h3 { font-size: 15px; }\n    #dm-car-holder .dm-pain-copy p { font-size: 12px; line-height: 1.5; }\n    #dm-car-holder .dm-pain-mark { width: 24px; height: 24px; font-size: 13px; }\n    #dm-car-holder .dm-video-controls { left: 10px; right: 10px; bottom: 10px; }\n    #dm-car-holder .dm-video-btn { padding: 8px 11px; }\n    #dm-car-holder .dm-compare-stage { aspect-ratio: 1 \/ 1; }\n    #dm-car-holder .dm-carousel-btn { top: 46%; }\n    #dm-car-holder .dm-ba-label { bottom: 10px; padding: 5px 9px; }\n  }\n  \/* Purchase reason injected below the Shopify product title *\/\n  .dm-purchase-reason {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    margin: 10px 0 16px;\n    padding: 12px 14px;\n    border: 1px solid #d9e8f5;\n    border-radius: 12px;\n    background: #f6fbff;\n    color: #263545;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  .dm-purchase-reason__check {\n    flex: 0 0 22px;\n    width: 22px;\n    height: 22px;\n    display: grid;\n    place-items: center;\n    margin-top: 1px;\n    border-radius: 50%;\n    background: #e6f5ec;\n    color: #18794e;\n    font-size: 13px;\n    font-weight: 900;\n  }\n\n  .dm-purchase-reason strong {\n    display: block;\n    margin-bottom: 2px;\n    color: #17202b;\n    font-size: 14px;\n    line-height: 1.35;\n  }\n\n  .dm-purchase-reason span:last-child {\n    color: #5d6875;\n  }\n\n\u003c\/style\u003e\n\n\u003csection id=\"dm-car-holder\" class=\"dm-page\"\u003e\n  \u003c!-- 01 HERO + VIDEO --\u003e\n  \u003cdiv class=\"dm-hero\"\u003e\n    \u003cdiv class=\"dm-wrap\"\u003e\n      \u003cp class=\"dm-eyebrow\"\u003eExtra Cup Space, Right Where You Need It\u003c\/p\u003e\n      \u003ch2\u003eAdd One More Useful Spot—Without Reworking Your Car.\u003c\/h2\u003e\n      \u003cp class=\"dm-lead\"\u003eWhen the factory cup holders are full, give drinks, your phone, sunglasses, keys and other daily essentials a dedicated place. Choose Clip-On or Hook-and-Loop to match your interior—no drilling required.\u003c\/p\u003e\n      \u003cdiv class=\"dm-trust\"\u003e\n        \u003cspan\u003eTwo Mounting Styles\u003c\/span\u003e\n        \u003cspan\u003eExtra Drink Space\u003c\/span\u003e\n        \u003cspan\u003eEasy-Reach Storage\u003c\/span\u003e\n        \u003cspan\u003ePU Leather Finish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dm-video-shell\"\u003e\n        \u003cvideo data-dm-video muted playsinline preload=\"metadata\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/86ac407f596847fca45c049e3326397d.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n        \u003cdiv class=\"dm-video-controls\"\u003e\n          \u003cbutton class=\"dm-video-btn\" type=\"button\" data-dm-play aria-label=\"Play video\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath data-dm-play-icon d=\"M8 5v14l11-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003cspan data-dm-play-text\u003ePlay\u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"dm-video-btn\" type=\"button\" data-dm-mute aria-label=\"Unmute video\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"\u003e\u003cpath d=\"M4 9v6h4l5 4V5L8 9H4zm11.5 3c0-1.77-1-3.29-2.5-4.03v8.05A4.46 4.46 0 0 0 15.5 12zm0-7.07v2.06A7.01 7.01 0 0 1 19 12a7.01 7.01 0 0 1-3.5 5.01v2.06A8.99 8.99 0 0 0 21 12a8.99 8.99 0 0 0-5.5-7.07z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n            \u003cspan data-dm-mute-text\u003eMuted\u003c\/span\u003e\n          \u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 02 PAIN POINTS — 2x2 FOUR-GRID --\u003e\n  \u003cdiv class=\"dm-section\"\u003e\n    \u003cdiv class=\"dm-wrap\"\u003e\n      \u003cdiv class=\"dm-center\"\u003e\n        \u003cp class=\"dm-eyebrow\"\u003eThe Everyday Problem\u003c\/p\u003e\n        \u003ch2\u003eWhen the Built-In Cup Holders Aren’t Enough.\u003c\/h2\u003e\n        \u003cp class=\"dm-lead\"\u003eBigger bottles, a phone and everyday essentials quickly compete for the same limited space—so the rest ends up wherever it fits.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dm-pain-grid\"\u003e\n        \u003carticle class=\"dm-pain-card\"\u003e\n          \u003cdiv class=\"dm-pain-image\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000112.png?v=1789121134\" alt=\"Large bottle awkwardly fitting in a small factory cup holder\" loading=\"lazy\"\u003e\n            \u003cspan class=\"dm-pain-mark\"\u003e!\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"dm-pain-copy\"\u003e\n            \u003ch3\u003eBig Bottles Don’t Fit Comfortably\u003c\/h3\u003e\n            \u003cp\u003eSmall factory holders can leave larger bottles awkwardly placed or difficult to grab.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"dm-pain-card\"\u003e\n          \u003cdiv class=\"dm-pain-image\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000212.png?v=1789121141\" alt=\"Driver reaching down for an item stored out of easy reach\" loading=\"lazy\"\u003e\n            \u003cspan class=\"dm-pain-mark\"\u003e!\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"dm-pain-copy\"\u003e\n            \u003ch3\u003eEssentials End Up Out of Reach\u003c\/h3\u003e\n            \u003cp\u003eWithout a dedicated spot, your phone and small items often end up low on the seat or buried around the console.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"dm-pain-card\"\u003e\n          \u003cdiv class=\"dm-pain-image\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000312.png?v=1789121158\" alt=\"Cluttered center console filled with bottles cups and loose items\" loading=\"lazy\"\u003e\n            \u003cspan class=\"dm-pain-mark\"\u003e!\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"dm-pain-copy\"\u003e\n            \u003ch3\u003eThe Console Becomes a Catch-All\u003c\/h3\u003e\n            \u003cp\u003eBottles, cups, tissues and other loose items pile up fast when there is nowhere else to put them.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"dm-pain-card\"\u003e\n          \u003cdiv class=\"dm-pain-image\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000412.png?v=1789121160\" alt=\"Driver with a drink placed in an awkward location because cup space is limited\" loading=\"lazy\"\u003e\n            \u003cspan class=\"dm-pain-mark\"\u003e!\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"dm-pain-copy\"\u003e\n            \u003ch3\u003eNo Dedicated Spot for Another Drink\u003c\/h3\u003e\n            \u003cp\u003eOnce the built-in holders are taken, the next cup or bottle gets placed wherever there happens to be room.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 03 TWO MOUNTING STYLES — use case + installation combined --\u003e\n  \u003cdiv class=\"dm-section dm-soft2\"\u003e\n    \u003cdiv class=\"dm-wrap\"\u003e\n      \u003cdiv class=\"dm-center\"\u003e\n        \u003cp class=\"dm-eyebrow\"\u003eChoose Your Mount\u003c\/p\u003e\n        \u003ch2\u003eTwo Ways to Add Storage—Pick the One That Fits Your Car.\u003c\/h2\u003e\n        \u003cp class=\"dm-lead\"\u003eUse Clip-On where you have a suitable edge. Choose Hook-and-Loop where a compatible flat surface makes more sense.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dm-mount-grid\"\u003e\n        \u003carticle class=\"dm-mount-card\"\u003e\n          \u003cdiv class=\"dm-mount-media\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/spp_shopify20251127103559_b5318b3c968196999b4a70138564dafa_9c1ba069-ef3c-41c3-ba55-ac9601773e31.png?v=1789111361\" alt=\"Clip-on mounting version of the car cup holder organizer\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"dm-mount-body\"\u003e\n            \u003cspan class=\"dm-badge\"\u003eClip-On Mount\u003c\/span\u003e\n            \u003ch3\u003eFor Door-Pocket \u0026amp; Seat-Back Edges\u003c\/h3\u003e\n            \u003cp class=\"dm-mount-summary\"\u003eA removable option for locations with a sturdy, compatible edge and enough clearance for the clip.\u003c\/p\u003e\n\n            \u003cdiv class=\"dm-subhead\"\u003eBest For\u003c\/div\u003e\n            \u003cul class=\"dm-checks\"\u003e\n              \u003cli\u003eDoor-pocket or storage-pocket edges\u003c\/li\u003e\n              \u003cli\u003eSeat-back pockets with a suitable top edge\u003c\/li\u003e\n              \u003cli\u003eDrivers who want a removable, repositionable setup\u003c\/li\u003e\n            \u003c\/ul\u003e\n\n            \u003cdiv class=\"dm-subhead\"\u003eHow to Install\u003c\/div\u003e\n            \u003col class=\"dm-steps-inline\"\u003e\n              \u003cli\u003eChoose a sturdy edge with enough clearance.\u003c\/li\u003e\n              \u003cli\u003eSlide the clip on gently without forcing delicate trim.\u003c\/li\u003e\n              \u003cli\u003eLoad the organizer lightly and confirm stability before driving.\u003c\/li\u003e\n            \u003c\/ol\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"dm-mount-card\"\u003e\n          \u003cdiv class=\"dm-mount-media\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_100011232.png?v=1789121940\" alt=\"Hook-and-loop mounting version of the car storage pouch\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"dm-mount-body\"\u003e\n            \u003cspan class=\"dm-badge\"\u003eHook-and-Loop Mount\u003c\/span\u003e\n            \u003ch3\u003eFor Compatible Flat Interior Panels\u003c\/h3\u003e\n            \u003cp class=\"dm-mount-summary\"\u003eA flexible option for locations without a useful clip edge but with a clean, suitable flat mounting area.\u003c\/p\u003e\n\n            \u003cdiv class=\"dm-subhead\"\u003eBest For\u003c\/div\u003e\n            \u003cul class=\"dm-checks\"\u003e\n              \u003cli\u003eCompatible flat interior panels\u003c\/li\u003e\n              \u003cli\u003eLocations where a clip edge is not available\u003c\/li\u003e\n              \u003cli\u003eUsers who want more freedom in mounting position\u003c\/li\u003e\n            \u003c\/ul\u003e\n\n            \u003cdiv class=\"dm-subhead\"\u003eHow to Install\u003c\/div\u003e\n            \u003col class=\"dm-steps-inline\"\u003e\n              \u003cli\u003eChoose a clean, flat area away from controls and moving parts.\u003c\/li\u003e\n              \u003cli\u003eClean and fully dry the mounting surface.\u003c\/li\u003e\n              \u003cli\u003eAttach the supplied mounting strip, press firmly, then check contact before loading.\u003c\/li\u003e\n            \u003c\/ol\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dm-choice-note\"\u003e\n\u003cstrong\u003eChoose the right Type:\u003c\/strong\u003e Clip-On and Hook-and-Loop are separate product variants. Vehicle trim, surface material, thickness and clearance vary, so check the installation area before ordering.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 04 PRODUCT ADVANTAGES --\u003e\n  \u003cdiv class=\"dm-section\"\u003e\n    \u003cdiv class=\"dm-wrap\"\u003e\n      \u003cdiv class=\"dm-center\"\u003e\n        \u003cp class=\"dm-eyebrow\"\u003eWhat You Get From One Small Add-On\u003c\/p\u003e\n        \u003ch2\u003eMore Room. Easier Reach. Less Cabin Clutter.\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dm-card-grid\"\u003e\n        \u003cdiv class=\"dm-card\"\u003e\n          \u003ch3\u003eOne More Drink Spot\u003c\/h3\u003e\n          \u003cp\u003eAdd useful drink space without forcing every bottle, cup and phone into the factory holders.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"dm-card\"\u003e\n          \u003ch3\u003eEasy-Reach Open Top\u003c\/h3\u003e\n          \u003cp\u003eDrop in a drink, phone or small essentials and reach them without digging through the center console.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"dm-card\"\u003e\n          \u003ch3\u003eInterior-Friendly Finish\u003c\/h3\u003e\n          \u003cp\u003eThe PU leather exterior and stitched edges look cleaner than a basic hard-plastic add-on and wipe easily for routine care.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 05 USE CASES --\u003e\n  \u003cdiv class=\"dm-section dm-soft\"\u003e\n    \u003cdiv class=\"dm-wrap\"\u003e\n      \u003cdiv class=\"dm-center\"\u003e\n        \u003cp class=\"dm-eyebrow\"\u003eUse It Where It Helps\u003c\/p\u003e\n        \u003ch2\u003eUseful Up Front. Helpful in Back.\u003c\/h2\u003e\n        \u003cp class=\"dm-lead\"\u003eChoose a mounting point that keeps drinks and small essentials close while staying clear of normal vehicle controls and passenger movement.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dm-use-grid\"\u003e\n        \u003cdiv class=\"dm-use\"\u003e\n          \u003ch3\u003eDriver-Side Convenience\u003c\/h3\u003e\n          \u003cp\u003eAdd a nearby spot for a drink or small essentials when the factory holders are already occupied.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"dm-use\"\u003e\n          \u003ch3\u003ePassenger-Side Storage\u003c\/h3\u003e\n          \u003cp\u003eGive the front passenger a separate place for a bottle, phone, sunglasses or other small items.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"dm-use\"\u003e\n          \u003ch3\u003eRear-Seat Convenience\u003c\/h3\u003e\n          \u003cp\u003eUse a compatible mounting point so rear passengers can have their own drink or small-item storage.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"dm-use\"\u003e\n          \u003ch3\u003eFamily \u0026amp; Road Trips\u003c\/h3\u003e\n          \u003cp\u003eMultiple units can help separate drinks and daily essentials instead of crowding the center console.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 06 BEFORE \/ AFTER — 3-scene layered autoplay carousel --\u003e\n  \u003cdiv class=\"dm-section\"\u003e\n    \u003cdiv class=\"dm-wrap\"\u003e\n      \u003cdiv class=\"dm-center\"\u003e\n        \u003cp class=\"dm-eyebrow\"\u003eBefore \/ After\u003c\/p\u003e\n        \u003ch2\u003eSee the Difference One Extra Storage Spot Makes.\u003c\/h2\u003e\n        \u003cp class=\"dm-lead\"\u003eDrag the divider to compare three everyday setups. The carousel advances automatically and pauses while you hover or interact.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dm-carousel\" data-dm-carousel\u003e\n        \u003cdiv class=\"dm-carousel-viewport\"\u003e\n          \u003cdiv class=\"dm-carousel-track\" data-dm-track\u003e\n            \u003cdiv class=\"dm-slide\"\u003e\n              \u003cdiv class=\"dm-compare-stage\" data-dm-compare\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000112_69c543e0-9ff9-4823-9281-beab01336079.png?v=1789122220\" alt=\"Before adding the extra car cup holder organizer\" loading=\"lazy\"\u003e\n                \u003cimg class=\"dm-after-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000612322.png?v=1789122233\" alt=\"After adding the extra car cup holder organizer\" loading=\"lazy\"\u003e\n                \u003cdiv class=\"dm-divider\"\u003e\u003c\/div\u003e\n                \u003cdiv class=\"dm-divider-handle\"\u003e↔\u003c\/div\u003e\n                \u003cspan class=\"dm-ba-label dm-ba-before\"\u003eBefore\u003c\/span\u003e\n                \u003cspan class=\"dm-ba-label dm-ba-after\"\u003eAfter\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"dm-slide\"\u003e\n              \u003cdiv class=\"dm-compare-stage\" data-dm-compare\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000912322.png?v=1789122249\" alt=\"Second before view of an unorganized car storage area\" loading=\"lazy\"\u003e\n                \u003cimg class=\"dm-after-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000812322.png?v=1789122243\" alt=\"Second after view with added car storage organizer\" loading=\"lazy\"\u003e\n                \u003cdiv class=\"dm-divider\"\u003e\u003c\/div\u003e\n                \u003cdiv class=\"dm-divider-handle\"\u003e↔\u003c\/div\u003e\n                \u003cspan class=\"dm-ba-label dm-ba-before\"\u003eBefore\u003c\/span\u003e\n                \u003cspan class=\"dm-ba-label dm-ba-after\"\u003eAfter\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"dm-slide\"\u003e\n              \u003cdiv class=\"dm-compare-stage\" data-dm-compare\u003e\n                \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1001112322.png?v=1789122261\" alt=\"Third before view of a car interior without added storage\" loading=\"lazy\"\u003e\n                \u003cimg class=\"dm-after-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1001012322.png?v=1789122265\" alt=\"Third after view with organized drink and small-item storage\" loading=\"lazy\"\u003e\n                \u003cdiv class=\"dm-divider\"\u003e\u003c\/div\u003e\n                \u003cdiv class=\"dm-divider-handle\"\u003e↔\u003c\/div\u003e\n                \u003cspan class=\"dm-ba-label dm-ba-before\"\u003eBefore\u003c\/span\u003e\n                \u003cspan class=\"dm-ba-label dm-ba-after\"\u003eAfter\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton class=\"dm-carousel-btn dm-prev\" type=\"button\" data-dm-prev aria-label=\"Previous comparison\"\u003e‹\u003c\/button\u003e\n        \u003cbutton class=\"dm-carousel-btn dm-next\" type=\"button\" data-dm-next aria-label=\"Next comparison\"\u003e›\u003c\/button\u003e\n        \u003cdiv class=\"dm-dots\" data-dm-dots\u003e\n          \u003cbutton class=\"dm-dot is-active\" type=\"button\" aria-label=\"Show comparison 1\"\u003e\u003c\/button\u003e\n          \u003cbutton class=\"dm-dot\" type=\"button\" aria-label=\"Show comparison 2\"\u003e\u003c\/button\u003e\n          \u003cbutton class=\"dm-dot\" type=\"button\" aria-label=\"Show comparison 3\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"dm-carousel-note\"\u003eTip: drag left or right directly on the image to compare Before and After.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 07 FAQ --\u003e\n  \u003cdiv class=\"dm-section dm-soft2\"\u003e\n    \u003cdiv class=\"dm-wrap\"\u003e\n      \u003cdiv class=\"dm-center\"\u003e\n        \u003cp class=\"dm-eyebrow\"\u003eFAQ\u003c\/p\u003e\n        \u003ch2\u003eWhat to Know Before You Choose.\u003c\/h2\u003e\n        \u003cp class=\"dm-lead\"\u003eQuick answers about mounting, fit, everyday use and interior care.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dm-faq\"\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eDo I receive both mounting styles?\u003c\/summary\u003e\n          \u003cdiv class=\"dm-answer\"\u003eClip-On and Hook-and-Loop are separate Type variants unless the product selector specifically states that a bundle includes both. Choose the Type that matches the installation area you plan to use.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhich mounting style should I choose?\u003c\/summary\u003e\n          \u003cdiv class=\"dm-answer\"\u003eChoose Clip-On if you have a compatible door-pocket edge, seat-back pocket or similar interior edge. Choose Hook-and-Loop if your preferred location is a suitable flat surface and you do not want to rely on an edge.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eDoes either version require drilling?\u003c\/summary\u003e\n          \u003cdiv class=\"dm-answer\"\u003eNo drilling is intended for either version. The Clip-On version slides onto a compatible edge, while the Hook-and-Loop version uses its mounting strip on a compatible flat surface.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWill it fit every vehicle?\u003c\/summary\u003e\n          \u003cdiv class=\"dm-answer\"\u003eVehicle interiors differ in trim thickness, surface material, angles and clearance. Check the intended mounting area and choose the Type that best matches that location before ordering.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat can I keep inside?\u003c\/summary\u003e\n          \u003cdiv class=\"dm-answer\"\u003eIt is intended for common drinks and small everyday items such as a phone, sunglasses, keys, cards or charging cables. Make sure each item fits securely and does not make the organizer unstable.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eCould either mounting method affect my interior trim?\u003c\/summary\u003e\n          \u003cdiv class=\"dm-answer\"\u003eInterior materials vary. Install the Clip-On version gently and do not force it onto delicate trim. For the Hook-and-Loop version, use only on a compatible clean surface and test an inconspicuous area first if you are concerned about the finish or possible residue.\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eHow do I clean the PU leather exterior?\u003c\/summary\u003e\n          \u003cdiv class=\"dm-answer\"\u003eFor routine dust and light splashes, wipe the exterior gently with a soft damp cloth and dry it afterward. Avoid harsh cleaners unless the care instructions for your exact variant specifically allow them.\u003c\/div\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 08 FINAL CTA --\u003e\n  \u003cdiv class=\"dm-dark\"\u003e\n    \u003cdiv class=\"dm-wrap dm-final\"\u003e\n      \u003cp class=\"dm-eyebrow\"\u003eMake the Space You Already Have Work Better\u003c\/p\u003e\n      \u003ch2\u003eGive the Next Drink a Better Place to Go.\u003c\/h2\u003e\n      \u003cp class=\"dm-lead\"\u003eChoose the mounting style that fits your interior and add an easy-reach spot for drinks, your phone and everyday essentials.\u003c\/p\u003e\n      \u003cbutton class=\"dm-btn\" type=\"button\" data-dm-buy\u003eChoose Mount \u0026amp; Color\u003c\/button\u003e\n      \u003cp class=\"dm-final-note\"\u003eCheck mounting-area compatibility and item fit before use.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function () {\n      var root = document.getElementById('dm-car-holder');\n      if (!root) return;\n\n      \/* Add the strongest purchase reason directly below the Shopify product title *\/\n      function injectPurchaseReason() {\n        if (document.querySelector('[data-dm-purchase-reason]')) return;\n\n        var titleSelectors = [\n          '.product__title h1',\n          'h1.product__title',\n          '.product__title',\n          '.product-info__title',\n          '[data-product-title]',\n          '.product__info-container h1',\n          '.product__info-wrapper h1'\n        ];\n\n        var title = null;\n        for (var i = 0; i \u003c titleSelectors.length; i++) {\n          var candidates = document.querySelectorAll(titleSelectors[i]);\n          for (var j = 0; j \u003c candidates.length; j++) {\n            var item = candidates[j];\n            var rect = item.getBoundingClientRect();\n            if (!root.contains(item) \u0026\u0026 rect.width \u003e 0 \u0026\u0026 rect.height \u003e 0) {\n              title = item;\n              break;\n            }\n          }\n          if (title) break;\n        }\n\n        if (!title) return;\n\n        var reason = document.createElement('div');\n        reason.className = 'dm-purchase-reason';\n        reason.setAttribute('data-dm-purchase-reason', '');\n        reason.innerHTML =\n          '\u003cspan class=\"dm-purchase-reason__check\"\u003e✓\u003c\/span\u003e' +\n          '\u003cdiv\u003e\u003cstrong\u003eOne extra cup-and-storage spot—without drilling.\u003c\/strong\u003e' +\n          '\u003cspan\u003eChoose Clip-On or Hook-and-Loop to fit your interior and keep drinks and daily essentials within easy reach.\u003c\/span\u003e\u003c\/div\u003e';\n\n        var anchor = title.closest('.product__title') || title;\n        anchor.insertAdjacentElement('afterend', reason);\n      }\n\n      \/* Final CTA scrolls to the variant choices at the top purchase area *\/\n      function isVisible(el) {\n        if (!el || root.contains(el)) return false;\n        var style = window.getComputedStyle(el);\n        var rect = el.getBoundingClientRect();\n        return style.display !== 'none' \u0026\u0026 style.visibility !== 'hidden' \u0026\u0026 rect.width \u003e 0 \u0026\u0026 rect.height \u003e 0;\n      }\n\n      function findVariantTarget() {\n        var selectors = [\n          'variant-selects',\n          'variant-radios',\n          '.product-form__input',\n          '.variant-input-wrap',\n          '.selector-wrapper',\n          '[data-product-option]',\n          '[data-option-selector]',\n          'select[name^=\"options\"]'\n        ];\n\n        var matches = [];\n        for (var i = 0; i \u003c selectors.length; i++) {\n          var nodes = document.querySelectorAll(selectors[i]);\n          for (var j = 0; j \u003c nodes.length; j++) {\n            if (isVisible(nodes[j])) matches.push(nodes[j]);\n          }\n        }\n\n        if (matches.length) {\n          matches.sort(function (a, b) {\n            return a.getBoundingClientRect().top - b.getBoundingClientRect().top;\n          });\n          return matches[0];\n        }\n\n        var forms = document.querySelectorAll('form[action*=\"\/cart\/add\"], product-form, .product-form');\n        for (var k = 0; k \u003c forms.length; k++) {\n          if (isVisible(forms[k])) return forms[k];\n        }\n\n        return document.querySelector('.product__info-container, .product__info-wrapper');\n      }\n\n      function goToPurchase() {\n        var target = findVariantTarget();\n        if (target) {\n          var rect = target.getBoundingClientRect();\n          var header = document.querySelector('sticky-header, .shopify-section-header-sticky, header');\n          var headerHeight = header ? Math.min(header.getBoundingClientRect().height, 140) : 0;\n          var top = window.pageYOffset + rect.top - headerHeight - 24;\n          window.scrollTo({ top: Math.max(0, top), behavior: 'smooth' });\n        } else {\n          window.scrollTo({ top: 0, behavior: 'smooth' });\n        }\n      }\n\n      root.addEventListener('click', function (event) {\n        var buyButton = event.target.closest('[data-dm-buy]');\n        if (buyButton) {\n          event.preventDefault();\n          goToPurchase();\n        }\n      });\n\n      \/* Remove the unused Shopify \"Collapsible row\" block outside this custom description.\n         Some themes render this block after page load, so we also watch for late inserts. *\/\n      function removeUnusedCollapsibleRow() {\n        var labels = [\n          'collapsible row',\n          '可折叠的行',\n          '可折叠行',\n          '可折疊的行',\n          '可收起的行',\n          '可拆卸的行'\n        ];\n\n        function normalize(value) {\n          return (value || '').replace(\/\\s+\/g, ' ').trim().toLowerCase();\n        }\n\n        function isTargetLabel(value) {\n          var t = normalize(value);\n          if (!t) return false;\n          for (var i = 0; i \u003c labels.length; i++) {\n            var label = normalize(labels[i]);\n            if (t === label || t.indexOf(label) !== -1) return true;\n          }\n          return false;\n        }\n\n        function hideBlock(block) {\n          if (!block || root.contains(block)) return;\n          block.style.setProperty('display', 'none', 'important');\n          block.setAttribute('hidden', 'hidden');\n          block.setAttribute('aria-hidden', 'true');\n        }\n\n        \/* First pass: common Shopify accordion\/collapsible containers. *\/\n        var blocks = document.querySelectorAll(\n          '.product__accordion, .accordion, details, [class*=\"collapsible\"], [class*=\"accordion\"], [id^=\"Details-\"]'\n        );\n        for (var b = 0; b \u003c blocks.length; b++) {\n          var block = blocks[b];\n          if (root.contains(block)) continue;\n          var heading = block.querySelector(\n            'summary, .accordion__title, .summary__title, button, [role=\"button\"], h2, h3, h4'\n          );\n          if (heading \u0026\u0026 isTargetLabel(heading.textContent)) {\n            var wrapper = block.closest(\n              '.product__accordion, .accordion, details, [class*=\"collapsible\"], [class*=\"accordion\"], [id^=\"Details-\"]'\n            ) || block;\n            hideBlock(wrapper);\n          }\n        }\n\n        \/* Second pass: catch themes where the label sits outside the accordion wrapper. *\/\n        var headings = document.querySelectorAll(\n          'summary, .accordion__title, .summary__title, button, [role=\"button\"], h2, h3, h4'\n        );\n        for (var h = 0; h \u003c headings.length; h++) {\n          var el = headings[h];\n          if (root.contains(el) || !isTargetLabel(el.textContent)) continue;\n          var parent = el.closest(\n            '.product__accordion, .accordion, details, .shopify-block, [class*=\"collapsible\"], [class*=\"accordion\"], [id^=\"Details-\"]'\n          );\n          hideBlock(parent || el.parentElement);\n        }\n      }\n\n      injectPurchaseReason();\n      removeUnusedCollapsibleRow();\n      if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', function () {\n          injectPurchaseReason();\n          removeUnusedCollapsibleRow();\n        }, { once: true });\n      }\n      setTimeout(injectPurchaseReason, 250);\n      setTimeout(removeUnusedCollapsibleRow, 250);\n      setTimeout(removeUnusedCollapsibleRow, 800);\n      setTimeout(removeUnusedCollapsibleRow, 1800);\n\n      \/* Keep watching because Shopify\/theme apps may inject the row after initial render. *\/\n      if ('MutationObserver' in window \u0026\u0026 document.body) {\n        var dmCollapsibleObserver = new MutationObserver(function () {\n          removeUnusedCollapsibleRow();\n        });\n        dmCollapsibleObserver.observe(document.body, { childList: true, subtree: true });\n        setTimeout(function () { dmCollapsibleObserver.disconnect(); }, 6000);\n      }\n\n      \/* Minimal hero video controls *\/\n      var video = root.querySelector('[data-dm-video]');\n      var playBtn = root.querySelector('[data-dm-play]');\n      var muteBtn = root.querySelector('[data-dm-mute]');\n      var playText = root.querySelector('[data-dm-play-text]');\n      var muteText = root.querySelector('[data-dm-mute-text]');\n      var playIcon = root.querySelector('[data-dm-play-icon]');\n\n      if (video \u0026\u0026 playBtn \u0026\u0026 muteBtn) {\n        function syncPlayState() {\n          var paused = video.paused;\n          playText.textContent = paused ? 'Play' : 'Pause';\n          playBtn.setAttribute('aria-label', paused ? 'Play video' : 'Pause video');\n          playIcon.setAttribute('d', paused ? 'M8 5v14l11-7z' : 'M7 5h4v14H7zm6 0h4v14h-4z');\n        }\n\n        function syncMuteState() {\n          muteText.textContent = video.muted ? 'Muted' : 'Sound On';\n          muteBtn.setAttribute('aria-label', video.muted ? 'Unmute video' : 'Mute video');\n        }\n\n        function togglePlay() {\n          if (video.paused) {\n            var promise = video.play();\n            if (promise \u0026\u0026 typeof promise.catch === 'function') promise.catch(function () {});\n          } else {\n            video.pause();\n          }\n        }\n\n        playBtn.addEventListener('click', togglePlay);\n        muteBtn.addEventListener('click', function () {\n          video.muted = !video.muted;\n          syncMuteState();\n        });\n        video.addEventListener('click', togglePlay);\n        video.addEventListener('play', syncPlayState);\n        video.addEventListener('pause', syncPlayState);\n        video.addEventListener('ended', syncPlayState);\n        video.addEventListener('volumechange', syncMuteState);\n        syncPlayState();\n        syncMuteState();\n      }\n\n      \/* Layered Before\/After carousel *\/\n      var carousel = root.querySelector('[data-dm-carousel]');\n      if (carousel) {\n        var track = carousel.querySelector('[data-dm-track]');\n        var slides = carousel.querySelectorAll('.dm-slide');\n        var dots = carousel.querySelectorAll('.dm-dot');\n        var prev = carousel.querySelector('[data-dm-prev]');\n        var next = carousel.querySelector('[data-dm-next]');\n        var index = 0;\n        var timer = null;\n        var delay = 4500;\n\n        function showSlide(nextIndex) {\n          index = (nextIndex + slides.length) % slides.length;\n          track.style.transform = 'translateX(-' + (index * 100) + '%)';\n          for (var i = 0; i \u003c dots.length; i++) {\n            dots[i].classList.toggle('is-active', i === index);\n          }\n        }\n\n        function stopAuto() {\n          if (timer) {\n            clearInterval(timer);\n            timer = null;\n          }\n        }\n\n        function startAuto() {\n          stopAuto();\n          timer = setInterval(function () { showSlide(index + 1); }, delay);\n        }\n\n        if (prev) prev.addEventListener('click', function () { showSlide(index - 1); startAuto(); });\n        if (next) next.addEventListener('click', function () { showSlide(index + 1); startAuto(); });\n\n        for (var d = 0; d \u003c dots.length; d++) {\n          (function (dotIndex) {\n            dots[dotIndex].addEventListener('click', function () {\n              showSlide(dotIndex);\n              startAuto();\n            });\n          })(d);\n        }\n\n        carousel.addEventListener('mouseenter', stopAuto);\n        carousel.addEventListener('mouseleave', startAuto);\n        carousel.addEventListener('focusin', stopAuto);\n        carousel.addEventListener('focusout', startAuto);\n\n        \/* Drag the divider on each Before\/After image *\/\n        var compareStages = carousel.querySelectorAll('[data-dm-compare]');\n        for (var c = 0; c \u003c compareStages.length; c++) {\n          (function (stage) {\n            var dragging = false;\n\n            function setSplit(clientX) {\n              var rect = stage.getBoundingClientRect();\n              var percent = ((clientX - rect.left) \/ rect.width) * 100;\n              percent = Math.max(8, Math.min(92, percent));\n              stage.style.setProperty('--split', percent + '%');\n            }\n\n            stage.addEventListener('pointerdown', function (e) {\n              dragging = true;\n              stopAuto();\n              stage.setPointerCapture(e.pointerId);\n              setSplit(e.clientX);\n            });\n\n            stage.addEventListener('pointermove', function (e) {\n              if (dragging) setSplit(e.clientX);\n            });\n\n            stage.addEventListener('pointerup', function (e) {\n              dragging = false;\n              if (stage.hasPointerCapture(e.pointerId)) stage.releasePointerCapture(e.pointerId);\n              startAuto();\n            });\n\n            stage.addEventListener('pointercancel', function () {\n              dragging = false;\n              startAuto();\n            });\n          })(compareStages[c]);\n        }\n\n        showSlide(0);\n        startAuto();\n      }\n    })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"Home \u0026 Garden","offers":[{"title":"Clip-On Holde \/ White","offer_id":64632301420915,"sku":null,"price":14.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Holde \/ Black","offer_id":64632301453683,"sku":null,"price":14.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Holde \/ Orange","offer_id":64632301486451,"sku":null,"price":14.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Holde \/ Red","offer_id":64632301519219,"sku":null,"price":14.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Holde \/ Brown","offer_id":64632301551987,"sku":null,"price":14.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Storage Box \/ White","offer_id":64631830282611,"sku":"X112260911CUPH-WHITE-BOX-1PC","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Storage Box \/ Black","offer_id":64631829889395,"sku":"X112260911CUPH-BLACK-BOX-1PC","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Storage Box \/ Orange","offer_id":64631829987699,"sku":"X112260911CUPH-ORANGE-BOX-1PC","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Storage Box \/ Red","offer_id":64631830086003,"sku":"X112260911CUPH-RED-BOX-1PC","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Clip-On Storage Box \/ Brown","offer_id":64631830184307,"sku":"X112260911CUPH-BROWN-BOX-1PC","price":22.99,"currency_code":"USD","in_stock":true},{"title":"Hook-and-Loop Pouch \/ White","offer_id":64631830315379,"sku":"X112260911CUPH-WHITE-VELC-1PC","price":14.8,"currency_code":"USD","in_stock":true},{"title":"Hook-and-Loop Pouch \/ Black","offer_id":64631829922163,"sku":"X112260911CUPH-BLACK-VELC-1PC","price":14.8,"currency_code":"USD","in_stock":true},{"title":"Hook-and-Loop Pouch \/ Orange","offer_id":64631830020467,"sku":"X112260911CUPH-ORANGE-VELC-1PC","price":14.8,"currency_code":"USD","in_stock":true},{"title":"Hook-and-Loop Pouch \/ Red","offer_id":64631830118771,"sku":"X112260911CUPH-RED-VELC-1PC","price":14.8,"currency_code":"USD","in_stock":true},{"title":"Hook-and-Loop Pouch \/ Brown","offer_id":64631830217075,"sku":"X112260911CUPH-BROWN-VELC-1PC","price":14.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/2_78f4ffa7-bf50-403b-bdce-563567fa10b5.png?v=1789111361"},{"product_id":"cordless-straightening-brush","title":"Cordless Portable Heated Straightening Brush","description":"\u003cstyle\u003e\n\/* =========================================================\n   APPLOVIN LANDING PAGE OPTIMIZATION — SHORT HAIR BRUSH V33\n   Single-column description \/ max-width 850px \/ mobile first\n   Requires static #shb-buy-area anchor in Shopify Product template\n   ========================================================= *\/\n\n#short-hair-brush-v22{\n  --ink:#211d1b;\n  --text:#514946;\n  --muted:#756b67;\n  --accent:#8b62d3;\n  --accent-dark:#7149b7;\n  --accent-soft:#f3edfc;\n  --soft:#faf8f7;\n  --line:#e8e1de;\n  --white:#fff;\n  width:100%;\n  margin:0;\n  padding:0;\n  background:#fff;\n  color:var(--ink);\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;\n  -webkit-font-smoothing:antialiased;\n  text-rendering:optimizeLegibility;\n}\n\n#short-hair-brush-v22 *{box-sizing:border-box}\n\n#short-hair-brush-v22 .shb-wrap{\n  width:min(850px,100%);\n  margin:0 auto;\n  padding:0 20px 46px;\n}\n\n#short-hair-brush-v22 .shb-section{\n  padding:42px 0;\n  border-bottom:1px solid var(--line);\n}\n\n#short-hair-brush-v22 .shb-section:last-child{border-bottom:0}\n\n#short-hair-brush-v22 h2,\n#short-hair-brush-v22 h3,\n#short-hair-brush-v22 p{margin-top:0}\n\n#short-hair-brush-v22 h2{\n  margin-bottom:12px;\n  font-size:clamp(29px,5vw,42px);\n  line-height:1.07;\n  letter-spacing:-.038em;\n  font-weight:850;\n}\n\n#short-hair-brush-v22 h3{\n  margin-bottom:11px;\n  font-size:clamp(23px,4vw,31px);\n  line-height:1.15;\n  letter-spacing:-.028em;\n  font-weight:830;\n}\n\n#short-hair-brush-v22 p{\n  margin-bottom:13px;\n  color:var(--text);\n  font-size:15.5px;\n  line-height:1.62;\n}\n\n#short-hair-brush-v22 .shb-eyebrow{\n  margin-bottom:8px;\n  color:var(--accent);\n  font-size:11px;\n  line-height:1.35;\n  font-weight:850;\n  letter-spacing:.08em;\n  text-transform:uppercase;\n}\n\n#short-hair-brush-v22 .shb-section-head{\n  max-width:690px;\n  margin:0 auto 23px;\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-section-head p:last-child{\n  max-width:630px;\n  margin-left:auto;\n  margin-right:auto;\n}\n\n\/* ---------- DESCRIPTION: VIDEO + REVIEW ---------- *\/\n#short-hair-brush-v22 .shb-first-head{\n  max-width:700px;\n  margin:0 auto 22px;\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-first-head h2{\n  max-width:640px;\n  margin-left:auto;\n  margin-right:auto;\n}\n\n#short-hair-brush-v22 .shb-first-grid{\n  display:grid;\n  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);\n  gap:18px;\n  align-items:center;\n  max-width:800px;\n  margin:0 auto;\n}\n\n#short-hair-brush-v22 .shb-demo-media{\n  position:relative;\n  overflow:hidden;\n  width:100%;\n  aspect-ratio:9\/16;\n  border:1px solid var(--line);\n  border-radius:17px;\n  background:#eee;\n}\n\n#short-hair-brush-v22 .shb-demo-video{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center center;\n  background:transparent;\n}\n\n#short-hair-brush-v22 .shb-review-card{\n  padding:24px 22px;\n  border:1px solid #dedbd8;\n  border-radius:14px;\n  background:#fff;\n  box-shadow:0 7px 18px rgba(33,29,27,.11);\n}\n\n#short-hair-brush-v22 .shb-review-top{\n  display:flex;\n  align-items:center;\n  gap:12px;\n  margin-bottom:12px;\n}\n\n#short-hair-brush-v22 .shb-review-avatar{\n  flex:0 0 58px;\n  width:58px;\n  height:58px;\n  overflow:hidden;\n  border-radius:50%;\n  background:#eadfce;\n}\n\n#short-hair-brush-v22 .shb-review-avatar img{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n}\n\n#short-hair-brush-v22 .shb-review-stars{\n  display:block;\n  margin-bottom:4px;\n  color:#111;\n  font-size:18px;\n  line-height:1;\n  letter-spacing:1px;\n}\n\n#short-hair-brush-v22 .shb-review-quote{\n  margin:0 0 14px;\n  color:#655d59;\n  font-size:13.5px;\n  line-height:1.62;\n}\n\n#short-hair-brush-v22 .shb-review-author{\n  display:flex;\n  align-items:center;\n  gap:7px;\n  color:#514946;\n  font-size:11.3px;\n  line-height:1.4;\n}\n\n#short-hair-brush-v22 .shb-review-check{\n  width:15px;\n  height:15px;\n  display:grid;\n  place-items:center;\n  border-radius:50%;\n  background:#12b85a;\n  color:#fff;\n  font-size:9px;\n  font-weight:900;\n}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-first-grid{\n    grid-template-columns:1fr;\n    gap:14px;\n  }\n  #short-hair-brush-v22 .shb-demo-media{\n    max-width:360px;\n    margin:0 auto;\n  }\n  #short-hair-brush-v22 .shb-review-card{\n    padding:18px 16px;\n  }\n}\n\n\/* ---------- PROBLEMS ---------- *\/\n#short-hair-brush-v22 .shb-problem-visual{\n  max-width:740px;\n  margin:0 auto 20px;\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:16px;\n  background:var(--soft);\n}\n\n#short-hair-brush-v22 .shb-problem-visual img{\n  display:block;\n  width:100%;\n  height:auto;\n}\n\n#short-hair-brush-v22 .shb-problem-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:11px;\n}\n\n#short-hair-brush-v22 .shb-problem-card{\n  position:relative;\n  padding:18px 16px 17px 52px;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-problem-num{\n  position:absolute;\n  left:15px;\n  top:18px;\n  width:27px;\n  height:27px;\n  display:grid;\n  place-items:center;\n  border-radius:50%;\n  background:var(--accent-soft);\n  color:var(--accent-dark);\n  font-size:10px;\n  font-weight:900;\n}\n\n#short-hair-brush-v22 .shb-problem-card strong{\n  display:block;\n  margin-bottom:4px;\n  font-size:15px;\n  line-height:1.35;\n}\n\n#short-hair-brush-v22 .shb-problem-card p{\n  margin:0;\n  color:var(--muted);\n  font-size:13px;\n  line-height:1.5;\n}\n\n#short-hair-brush-v22 .shb-problem-card .shb-problem-line{\n  margin:0;\n  color:var(--ink);\n  font-size:14px;\n  line-height:1.45;\n  font-weight:400;\n}\n\n#short-hair-brush-v22 .shb-callout{\n  margin-top:16px;\n  padding:18px;\n  border:1px solid #dfd2f5;\n  border-radius:14px;\n  background:var(--accent-soft);\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-callout strong{\n  display:block;\n  margin-bottom:4px;\n  font-size:18px;\n  line-height:1.3;\n}\n\n#short-hair-brush-v22 .shb-callout p{margin:0 auto;max-width:620px}\n\n\/* ---------- SHORT HAIR CONTROL ---------- *\/\n#short-hair-brush-v22 .shb-control-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:11px;\n}\n\n#short-hair-brush-v22 .shb-control-card{\n  padding:18px;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:var(--soft);\n}\n\n#short-hair-brush-v22 .shb-control-label{\n  display:inline-flex;\n  margin-bottom:8px;\n  padding:5px 8px;\n  border-radius:999px;\n  background:#fff;\n  color:var(--accent-dark);\n  font-size:10px;\n  font-weight:850;\n  letter-spacing:.04em;\n}\n\n#short-hair-brush-v22 .shb-control-card strong{\n  display:block;\n  margin-bottom:5px;\n  font-size:15px;\n}\n\n#short-hair-brush-v22 .shb-control-card p{\n  margin:0;\n  font-size:13px;\n  line-height:1.5;\n}\n\n\n\/* ---------- BEFORE \/ AFTER ---------- *\/\n#short-hair-brush-v22 .shb-compare-slider{\n  max-width:720px;\n  margin:0 auto;\n}\n\n#short-hair-brush-v22 .shb-image-compare{\n  --position:50%;\n  position:relative;\n  overflow:hidden;\n  width:100%;\n  aspect-ratio:var(--shb-ba-ratio,4\/3);\n  border:1px solid var(--line);\n  border-radius:17px;\n  background:#eee;\n}\n\n#short-hair-brush-v22 .shb-image-compare img{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n#short-hair-brush-v22 .shb-before-wrap{\n  position:absolute;\n  inset:0;\n  width:100%;\n  overflow:hidden;\n  z-index:2;\n  clip-path:inset(0 calc(100% - var(--position)) 0 0);\n  -webkit-clip-path:inset(0 calc(100% - var(--position)) 0 0);\n}\n\n#short-hair-brush-v22 .shb-before-wrap img{\n  width:100%;\n  max-width:none;\n}\n\n#short-hair-brush-v22 .shb-compare-divider{\n  position:absolute;\n  top:0;\n  bottom:0;\n  left:var(--position);\n  width:3px;\n  transform:translateX(-50%);\n  background:#fff;\n  box-shadow:0 0 0 1px rgba(0,0,0,.12);\n  z-index:4;\n  pointer-events:none;\n}\n\n#short-hair-brush-v22 .shb-compare-handle{\n  position:absolute;\n  top:50%;\n  left:50%;\n  width:42px;\n  height:42px;\n  display:grid;\n  place-items:center;\n  transform:translate(-50%,-50%);\n  border:2px solid #fff;\n  border-radius:50%;\n  background:rgba(33,29,27,.82);\n  color:#fff;\n  font-size:16px;\n  font-weight:900;\n}\n\n#short-hair-brush-v22 .shb-compare-label{\n  position:absolute;\n  top:11px;\n  z-index:5;\n  padding:5px 8px;\n  border-radius:999px;\n  background:rgba(20,20,20,.76);\n  color:#fff;\n  font-size:10px;\n  font-weight:850;\n  letter-spacing:.06em;\n}\n\n#short-hair-brush-v22 .shb-compare-label--before{left:11px}\n#short-hair-brush-v22 .shb-compare-label--after{right:11px}\n\n#short-hair-brush-v22 .shb-compare-range{\n  position:absolute;\n  inset:0;\n  z-index:6;\n  width:100%;\n  height:100%;\n  margin:0;\n  opacity:0;\n  cursor:ew-resize;\n}\n\n\/* ---------- COMPACT PROOF SECTION ---------- *\/\n#short-hair-brush-v22 .shb-proof-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:11px;\n}\n\n#short-hair-brush-v22 .shb-proof-item{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:var(--soft);\n}\n\n#short-hair-brush-v22 .shb-proof-image{\n  overflow:hidden;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-proof-image img{\n  display:block;\n  width:100%;\n  aspect-ratio:1\/1;\n  object-fit:cover;\n}\n\n#short-hair-brush-v22 .shb-proof-item .shb-proof-card{\n  border:0;\n  border-radius:0;\n  background:transparent;\n}\n\n#short-hair-brush-v22 .shb-proof-card{\n  padding:18px;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:var(--soft);\n}\n\n#short-hair-brush-v22 .shb-proof-card strong{\n  display:block;\n  margin-bottom:5px;\n  font-size:15px;\n  line-height:1.35;\n}\n\n#short-hair-brush-v22 .shb-proof-card p{\n  margin:0;\n  font-size:12.8px;\n  line-height:1.5;\n}\n\n#short-hair-brush-v22 .shb-proof-stat{\n  display:inline-block;\n  margin-bottom:7px;\n  color:var(--accent-dark);\n  font-size:18px;\n  line-height:1.1;\n  font-weight:900;\n}\n\n#short-hair-brush-v22 .shb-note{\n  margin-top:13px;\n  padding:13px 14px;\n  border-left:3px solid var(--accent);\n  border-radius:0 10px 10px 0;\n  background:var(--accent-soft);\n  color:var(--text);\n  font-size:12.5px;\n  line-height:1.5;\n}\n\n\/* ---------- USE CASES ---------- *\/\n#short-hair-brush-v22 .shb-use-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px;\n}\n\n#short-hair-brush-v22 .shb-use-card{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-use-card img{\n  display:block;\n  width:100%;\n  aspect-ratio:1\/1;\n  object-fit:cover;\n}\n\n\/* ---------- HOW TO ---------- *\/\n#short-hair-brush-v22 .shb-how-media{\n  max-width:620px;\n  margin:0 auto 20px;\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:16px;\n  background:var(--soft);\n}\n\n#short-hair-brush-v22 .shb-how-media img{\n  display:block;\n  width:100%;\n  height:auto;\n  max-height:580px;\n  object-fit:contain;\n}\n\n\/* ---------- FAQ ---------- *\/\n#short-hair-brush-v22 .shb-faq{\n  max-width:750px;\n  margin:0 auto;\n  border-top:1px solid var(--line);\n}\n\n#short-hair-brush-v22 .shb-faq details{border-bottom:1px solid var(--line)}\n\n#short-hair-brush-v22 .shb-faq summary{\n  position:relative;\n  padding:15px 38px 15px 2px;\n  color:var(--ink);\n  font-size:14px;\n  line-height:1.42;\n  font-weight:800;\n  cursor:pointer;\n  list-style:none;\n}\n\n#short-hair-brush-v22 .shb-faq summary::-webkit-details-marker{display:none}\n\n#short-hair-brush-v22 .shb-faq summary:after{\n  content:'+';\n  position:absolute;\n  right:5px;\n  top:50%;\n  transform:translateY(-50%);\n  color:var(--accent-dark);\n  font-size:20px;\n  font-weight:500;\n}\n\n#short-hair-brush-v22 .shb-faq details[open] summary:after{content:'−'}\n\n#short-hair-brush-v22 .shb-answer{\n  padding:0 38px 15px 2px;\n  color:var(--text);\n  font-size:12.8px;\n  line-height:1.52;\n}\n\n\/* ---------- FINAL CTA ---------- *\/\n#short-hair-brush-v22 .shb-bottom-cta{\n  padding:27px 21px;\n  border-radius:17px;\n  background:#211d1b;\n  color:#fff;\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-bottom-cta .shb-eyebrow{color:#c8b3ee}\n#short-hair-brush-v22 .shb-bottom-cta h2{color:#fff}\n#short-hair-brush-v22 .shb-bottom-cta p{\n  max-width:600px;\n  margin-left:auto;\n  margin-right:auto;\n  color:#eee8e5;\n}\n\n#short-hair-brush-v22 .shb-bottom-trust{\n  margin:0 0 17px;\n  color:#dcd3cf;\n  font-size:11.5px;\n  line-height:1.5;\n}\n\n#short-hair-brush-v22 .shb-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:48px;\n  padding:13px 22px;\n  border:1px solid #fff;\n  border-radius:999px;\n  background:#fff;\n  color:#211d1b !important;\n  text-decoration:none !important;\n  font-size:12.5px;\n  line-height:1.2;\n  font-weight:850;\n  letter-spacing:.025em;\n}\n\n#short-hair-brush-v22 .shb-buy-jump-anchor{scroll-margin-top:105px}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-wrap{padding:0 14px 36px}\n  #short-hair-brush-v22 .shb-section{padding:32px 0}\n  #short-hair-brush-v22 h2{font-size:31px}\n  #short-hair-brush-v22 h3{font-size:23px}\n  #short-hair-brush-v22 p{font-size:14.5px;line-height:1.56}\n  #short-hair-brush-v22 .shb-demo-video{aspect-ratio:4\/5;max-height:500px}\n\n  #short-hair-brush-v22 .shb-problem-grid,\n  #short-hair-brush-v22 .shb-control-grid{\n    grid-template-columns:1fr;\n  }\n\n  \/* Keep feature cards compact on mobile. *\/\n  #short-hair-brush-v22 .shb-proof-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:8px;\n  }\n#short-hair-brush-v22 .shb-proof-card{padding:13px 11px}\n  #short-hair-brush-v22 .shb-proof-card strong{font-size:13px}\n  #short-hair-brush-v22 .shb-proof-card p{font-size:11.3px;line-height:1.42}\n  #short-hair-brush-v22 .shb-proof-stat{font-size:16px}\n\n  \/* Swipeable real-life scenes: shorter page, same content. *\/\n  #short-hair-brush-v22 .shb-use-grid{\n    display:flex;\n    gap:10px;\n    overflow-x:auto;\n    padding:0 2px 7px;\n    scroll-snap-type:x mandatory;\n    -webkit-overflow-scrolling:touch;\n    scrollbar-width:none;\n  }\n  #short-hair-brush-v22 .shb-use-grid::-webkit-scrollbar{display:none}\n  #short-hair-brush-v22 .shb-use-card{\n    flex:0 0 80%;\n    scroll-snap-align:start;\n  }\n  #short-hair-brush-v22 .shb-use-card img{aspect-ratio:4\/3}\n\n  #short-hair-brush-v22 .shb-btn{width:100%}\n}\n\n@media(max-width:479px){\n  #short-hair-brush-v22 .shb-proof-grid{grid-template-columns:1fr}\n  #short-hair-brush-v22 .shb-proof-card{padding:15px 14px}\n  #short-hair-brush-v22 .shb-proof-card strong{font-size:14px}\n  #short-hair-brush-v22 .shb-proof-card p{font-size:12.5px;line-height:1.5}\n\n  #short-hair-brush-v22 .shb-problem-card{\n    padding:16px 14px 15px 48px;\n  }\n  #short-hair-brush-v22 .shb-problem-num{\n    left:13px;\n    top:16px;\n  }\n}\n\n\n\/* ---------- PAIN SECTION FEATURE IMAGE ---------- *\/\n#short-hair-brush-v22 .shb-pain-feature-image{\n  max-width:740px;\n  margin:0 auto 24px;\n  overflow:hidden;\n  border-radius:16px;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-pain-feature-image img{\n  display:block;\n  width:100%;\n  height:auto;\n}\n\n\/* ---------- REFERENCE-INSPIRED CONVERSION BLOCKS ---------- *\/\n#short-hair-brush-v22 .shb-ref-section{\n  padding-top:46px;\n  padding-bottom:46px;\n}\n\n#short-hair-brush-v22 .shb-ref-heading{\n  max-width:650px;\n  margin:0 auto 24px;\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-ref-heading h2{\n  margin:0;\n  font-size:clamp(24px,4vw,34px);\n}\n\n#short-hair-brush-v22 .shb-ref-compare-box{\n  max-width:720px;\n  margin:0 auto;\n  padding:18px 28px 6px;\n  border:1px solid #ddd8d5;\n  border-radius:10px;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-ref-tools{\n  display:grid;\n  grid-template-columns:1.35fr repeat(3,1fr);\n  gap:8px;\n  align-items:end;\n  padding-bottom:14px;\n  border-bottom:1px solid #ddd8d5;\n}\n\n#short-hair-brush-v22 .shb-ref-tool{\n  min-width:0;\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-ref-tool strong{\n  display:block;\n  margin-top:7px;\n  color:#292321;\n  font-size:11px;\n  line-height:1.25;\n}\n\n#short-hair-brush-v22 .shb-ref-tool-thumb{\n  width:72px;\n  height:72px;\n  margin:0 auto;\n  overflow:hidden;\n  border-radius:8px;\n  background:#faf8f7;\n}\n\n#short-hair-brush-v22 .shb-ref-tool-thumb img{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:contain;\n}\n\n#short-hair-brush-v22 .shb-ref-tool-icon{\n  width:72px;\n  height:72px;\n  margin:0 auto;\n  display:grid;\n  place-items:center;\n  color:#1d1917;\n  font-size:40px;\n  line-height:1;\n  letter-spacing:-8px;\n  background:#faf8f7;\n  border-radius:8px;\n}\n\n#short-hair-brush-v22 .shb-ref-tool-icon--round{\n  font-size:36px;\n  letter-spacing:0;\n}\n\n#short-hair-brush-v22 .shb-ref-row{\n  display:grid;\n  grid-template-columns:1.35fr repeat(3,1fr);\n  gap:8px;\n  align-items:center;\n  min-height:53px;\n  border-bottom:1px solid #e2ddda;\n}\n\n#short-hair-brush-v22 .shb-ref-row:last-child{\n  border-bottom:0;\n}\n\n#short-hair-brush-v22 .shb-ref-row \u003e span{\n  color:#5c5450;\n  font-size:11.5px;\n  line-height:1.35;\n}\n\n#short-hair-brush-v22 .shb-ref-row b{\n  width:20px;\n  height:20px;\n  margin:0 auto;\n  display:grid;\n  place-items:center;\n  border-radius:50%;\n  font-size:12px;\n  line-height:1;\n}\n\n#short-hair-brush-v22 .shb-ref-row .yes{\n  background:#37c72b;\n  color:#fff;\n}\n\n#short-hair-brush-v22 .shb-ref-row .maybe,\n#short-hair-brush-v22 .shb-ref-row .no{\n  border:1px solid #ccc6c2;\n  background:#fff;\n  color:#a69f9b;\n}\n\n#short-hair-brush-v22 .shb-ref-center{\n  margin-top:22px;\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-ref-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-width:300px;\n  min-height:46px;\n  padding:12px 26px;\n  border-radius:2px;\n  background:var(--accent);\n  color:#fff !important;\n  text-decoration:none !important;\n  font-size:13px;\n  line-height:1.2;\n  font-weight:750;\n}\n\n#short-hair-brush-v22 .shb-ref-btn:hover{\n  background:var(--accent-dark);\n}\n\n#short-hair-brush-v22 .shb-ref-wide-section{\n  width:100%;\n  margin:0;\n  padding:42px 0;\n  background:#f5f4f4;\n  border-bottom:1px solid var(--line);\n}\n\n#short-hair-brush-v22 .shb-ref-wide-inner{\n  width:min(760px,100%);\n  margin:0 auto;\n  padding:0 14px;\n}\n\n#short-hair-brush-v22 .shb-ref-split-row{\n  display:grid;\n  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);\n  gap:18px;\n  align-items:center;\n}\n\n#short-hair-brush-v22 .shb-ref-split-row + .shb-ref-split-row{\n  margin-top:18px;\n}\n\n#short-hair-brush-v22 .shb-ref-collage{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:5px;\n}\n\n#short-hair-brush-v22 .shb-ref-collage img{\n  display:block;\n  width:100%;\n  aspect-ratio:1\/1;\n  object-fit:cover;\n}\n\n#short-hair-brush-v22 .shb-ref-collage img:nth-child(3){\n  object-fit:contain;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-ref-product-panel{\n  overflow:hidden;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-ref-product-panel img{\n  display:block;\n  width:100%;\n  height:auto;\n}\n\n#short-hair-brush-v22 .shb-ref-copy{\n  min-width:0;\n}\n\n#short-hair-brush-v22 .shb-ref-copy h3{\n  margin:0 0 8px;\n  font-size:24px;\n  line-height:1.12;\n  letter-spacing:-.025em;\n}\n\n#short-hair-brush-v22 .shb-ref-lead{\n  margin-bottom:10px;\n  font-size:12px !important;\n  line-height:1.45 !important;\n}\n\n#short-hair-brush-v22 .shb-style-list p{\n  margin:0 0 4px;\n  color:#554d49;\n  font-size:11.5px;\n  line-height:1.42;\n}\n\n#short-hair-brush-v22 .shb-style-list strong{\n  color:#211d1b;\n}\n\n#short-hair-brush-v22 .shb-ref-btn--small{\n  min-width:190px;\n  min-height:40px;\n  margin-top:12px;\n  padding:10px 20px;\n  font-size:12px;\n}\n\n#short-hair-brush-v22 .shb-confidence-item{\n  padding:10px 0;\n  border-bottom:1px solid #cbc6c3;\n}\n\n#short-hair-brush-v22 .shb-confidence-item:first-of-type{\n  border-top:1px solid #cbc6c3;\n}\n\n#short-hair-brush-v22 .shb-confidence-item strong{\n  display:block;\n  margin-bottom:2px;\n  color:#211d1b;\n  font-size:12px;\n}\n\n#short-hair-brush-v22 .shb-confidence-item p{\n  margin:0;\n  color:#675f5b;\n  font-size:11px;\n  line-height:1.45;\n}\n\n#short-hair-brush-v22 .shb-ref-revolution{\n  padding:38px 20px 44px;\n  background:#f5f4f4;\n  border-bottom:1px solid var(--line);\n}\n\n#short-hair-brush-v22 .shb-ref-revolution-inner{\n  max-width:700px;\n  margin:0 auto;\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-ref-revolution h3{\n  margin-bottom:10px;\n  font-size:27px;\n}\n\n#short-hair-brush-v22 .shb-ref-revolution p{\n  max-width:650px;\n  margin:0 auto 14px;\n  font-size:12.5px;\n  line-height:1.55;\n}\n\n#short-hair-brush-v22 .shb-ref-offer{\n  display:block;\n  margin-bottom:14px;\n  color:#211d1b;\n  font-size:12px;\n}\n\n#short-hair-brush-v22 .shb-ref-btn--wide{\n  min-width:360px;\n}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-pain-feature-image{\n    margin-bottom:20px;\n    border-radius:12px;\n  }\n\n  #short-hair-brush-v22 .shb-problem-visual{\n    margin-bottom:16px;\n    border-radius:12px;\n  }\n\n  \/* Mobile comparison: show the full table immediately — no horizontal swipe. *\/\n  #short-hair-brush-v22 .shb-ref-compare-box{\n    width:100%;\n    max-width:100%;\n    overflow:visible;\n    padding:12px 6px 5px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-tools,\n  #short-hair-brush-v22 .shb-ref-row{\n    width:100%;\n    min-width:0;\n    grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,.72fr));\n    gap:3px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-tool{\n    min-width:0;\n    padding:0 1px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-tool-thumb,\n  #short-hair-brush-v22 .shb-ref-tool-icon{\n    width:46px;\n    height:46px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-tool-icon{\n    font-size:25px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-tool strong{\n    margin-top:5px;\n    font-size:9.4px;\n    line-height:1.18;\n    overflow-wrap:anywhere;\n  }\n\n  #short-hair-brush-v22 .shb-ref-row{\n    min-height:47px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-row \u003e span{\n    padding-right:4px;\n    font-size:10.5px;\n    line-height:1.24;\n    overflow-wrap:anywhere;\n  }\n\n  #short-hair-brush-v22 .shb-ref-row b{\n    width:18px;\n    height:18px;\n    font-size:10px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-btn{\n    width:100%;\n    min-width:0;\n  }\n\n  #short-hair-brush-v22 .shb-ref-split-row{\n    grid-template-columns:1fr;\n    gap:14px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-collage,\n  #short-hair-brush-v22 .shb-ref-product-panel{\n    max-width:420px;\n    margin:0 auto;\n  }\n\n  #short-hair-brush-v22 .shb-ref-copy{\n    text-align:left;\n  }\n\n  #short-hair-brush-v22 .shb-ref-copy h3{\n    text-align:center;\n    font-size:23px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-btn--small{\n    width:100%;\n  }\n\n  #short-hair-brush-v22 .shb-ref-btn--wide{\n    width:100%;\n    min-width:0;\n  }\n}\n\n\n#short-hair-brush-v22 .shb-use-grid--images-only .shb-use-card{\n  line-height:0;\n}\n\n#short-hair-brush-v22 .shb-use-grid--images-only .shb-use-card img{\n  aspect-ratio:1\/1;\n}\n\n\/* ---------- UPDATED COMPARISON \/ STYLES \/ SPECS ---------- *\/\n#short-hair-brush-v22 .shb-ref-tool-thumb{\n  width:88px;\n  height:88px;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-ref-tool-thumb img{\n  padding:3px;\n  object-fit:contain;\n}\n\n#short-hair-brush-v22 .shb-style-image-panel{\n  border-radius:12px;\n}\n\n#short-hair-brush-v22 .shb-style-image-panel img{\n  width:100%;\n  height:auto;\n  object-fit:contain;\n}\n\n#short-hair-brush-v22 .shb-spec-layout{\n  display:grid;\n  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);\n  gap:22px;\n  align-items:center;\n  max-width:760px;\n  margin:0 auto;\n}\n\n#short-hair-brush-v22 .shb-spec-image{\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:14px;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-spec-image img{\n  display:block;\n  width:100%;\n  height:auto;\n}\n\n#short-hair-brush-v22 .shb-spec-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:9px;\n}\n\n#short-hair-brush-v22 .shb-spec-item{\n  min-width:0;\n  padding:13px 12px;\n  border:1px solid var(--line);\n  border-radius:11px;\n  background:var(--soft);\n}\n\n#short-hair-brush-v22 .shb-spec-item span{\n  display:block;\n  margin-bottom:4px;\n  color:var(--muted);\n  font-size:11px;\n  line-height:1.25;\n  font-weight:800;\n  text-transform:uppercase;\n  letter-spacing:.035em;\n}\n\n#short-hair-brush-v22 .shb-spec-item strong{\n  display:block;\n  color:var(--ink);\n  font-size:13px;\n  line-height:1.35;\n}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-ref-tool-thumb{\n    width:70px;\n    height:70px;\n  }\n\n  #short-hair-brush-v22 .shb-spec-layout{\n    grid-template-columns:1fr;\n    gap:15px;\n  }\n\n  #short-hair-brush-v22 .shb-spec-image{\n    max-width:430px;\n    margin:0 auto;\n  }\n}\n\n@media(max-width:479px){\n  #short-hair-brush-v22 .shb-spec-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n\/* ---------- V25: FORCE COMPARISON HEADERS OVER THEIR DATA COLUMNS ---------- *\/\n#short-hair-brush-v22 .shb-ref-tools-spacer{\n  display:none !important;\n}\n\n#short-hair-brush-v22 .shb-ref-tool--ours{\n  grid-column:2;\n}\n\n#short-hair-brush-v22 .shb-ref-tool--flat{\n  grid-column:3;\n}\n\n#short-hair-brush-v22 .shb-ref-tool--combo{\n  grid-column:4;\n}\n\n#short-hair-brush-v22 .shb-ref-compare-note{\n  max-width:680px;\n  margin:11px auto 0;\n  color:var(--muted);\n  font-size:10.5px;\n  line-height:1.45;\n  text-align:center;\n}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-ref-compare-note{\n    padding:0 4px;\n    font-size:10.5px;\n  }\n}\n\n\/* ---------- V26: PURCHASE BENEFITS + PACKAGE LIST ---------- *\/\n.shb-purchase-benefits-v26{\n  margin:12px 0 16px;\n  padding:0;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;\n}\n\n.shb-purchase-benefits-v26 .shb-purchase-benefit-v26{\n  display:grid;\n  grid-template-columns:18px minmax(0,1fr);\n  gap:8px;\n  align-items:start;\n  padding:4px 0;\n  color:#5d5551;\n  font-size:12.2px;\n  line-height:1.35;\n}\n\n.shb-purchase-benefits-v26 .shb-purchase-benefit-v26__check{\n  width:16px;\n  height:16px;\n  margin-top:2px;\n  display:grid;\n  place-items:center;\n  color:#16b85d;\n  font-size:15px;\n  line-height:1;\n  font-weight:900;\n}\n\n.shb-purchase-benefits-v26 .shb-purchase-benefit-v26__check::before{\n  content:'✓';\n}\n\n.shb-purchase-benefits-v26 strong{\n  color:#211d1b;\n  font-weight:800;\n}\n\n#short-hair-brush-v22 .shb-package-wrap{\n  max-width:760px;\n  margin:22px auto 0;\n  padding-top:20px;\n  border-top:1px solid var(--line);\n}\n\n#short-hair-brush-v22 .shb-package-wrap h4{\n  margin:0 0 12px;\n  color:var(--ink);\n  font-size:18px;\n  line-height:1.3;\n  font-weight:830;\n  text-align:center;\n}\n\n#short-hair-brush-v22 .shb-package-list{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:9px;\n}\n\n#short-hair-brush-v22 .shb-package-item{\n  padding:12px 10px;\n  border:1px solid var(--line);\n  border-radius:11px;\n  background:var(--soft);\n  color:var(--ink);\n  font-size:12.5px;\n  line-height:1.4;\n  font-weight:750;\n  text-align:center;\n}\n\n@media(max-width:749px){\n  .shb-purchase-benefits-v26 .shb-purchase-benefit-v26{\n    font-size:12px;\n  }\n\n  #short-hair-brush-v22 .shb-package-list{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n@media(max-width:479px){\n  #short-hair-brush-v22 .shb-package-item{\n    font-size:12px;\n  }\n\n  #short-hair-brush-v22 .shb-ref-compare-box{\n    padding-left:4px;\n    padding-right:4px;\n  }\n  #short-hair-brush-v22 .shb-ref-tools,\n  #short-hair-brush-v22 .shb-ref-row{\n    grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.7fr));\n    gap:2px;\n  }\n  #short-hair-brush-v22 .shb-ref-tool-thumb{\n    width:42px;\n    height:42px;\n  }\n  #short-hair-brush-v22 .shb-ref-tool strong{\n    font-size:8.7px;\n    line-height:1.14;\n  }\n  #short-hair-brush-v22 .shb-ref-row \u003e span{\n    font-size:9.8px;\n    line-height:1.2;\n  }\n  #short-hair-brush-v22 .shb-ref-row b{\n    width:17px;\n    height:17px;\n    font-size:9px;\n  }\n}\n\n\n\/* =========================================================\n   V28 CONTENT + RESPONSIVE OVERRIDES\n   ========================================================= *\/\n#short-hair-brush-v22 .shb-eyebrow{\n  margin-bottom:9px;\n  font-size:clamp(12.5px,1.8vw,14px);\n  line-height:1.3;\n  letter-spacing:.085em;\n}\n\n#short-hair-brush-v22 .shb-first-head{\n  max-width:740px;\n}\n#short-hair-brush-v22 .shb-first-head h2{\n  max-width:700px;\n}\n#short-hair-brush-v22 .shb-first-head \u003e p:last-child{\n  max-width:670px;\n  margin-left:auto;\n  margin-right:auto;\n}\n\n\/* Pain points: 4 across directly under the image on desktop. *\/\n#short-hair-brush-v22 .shb-problem-section .shb-section-head{\n  margin-bottom:15px;\n}\n#short-hair-brush-v22 .shb-problem-section .shb-problem-visual{\n  margin-bottom:14px;\n}\n#short-hair-brush-v22 .shb-problem-section .shb-problem-grid{\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:9px;\n}\n#short-hair-brush-v22 .shb-problem-section .shb-problem-card{\n  min-height:128px;\n  padding:44px 12px 14px;\n}\n#short-hair-brush-v22 .shb-problem-section .shb-problem-num{\n  left:12px;\n  top:12px;\n}\n#short-hair-brush-v22 .shb-problem-section .shb-problem-line{\n  font-size:13.2px;\n  line-height:1.42;\n  font-weight:400;\n}\n#short-hair-brush-v22 .shb-problem-section .shb-pain-feature-image{\n  margin-top:20px;\n  margin-bottom:0;\n}\n\n\/* Useful Features: four separate scenario-led blocks, not a parameter grid. *\/\n#short-hair-brush-v22 .shb-feature-stack{\n  display:grid;\n  gap:16px;\n  max-width:760px;\n  margin:0 auto;\n}\n#short-hair-brush-v22 .shb-feature-row{\n  display:grid;\n  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);\n  overflow:hidden;\n  border:1px solid var(--line);\n  border-radius:16px;\n  background:#fff;\n}\n#short-hair-brush-v22 .shb-feature-row:nth-child(even) .shb-feature-media{\n  order:2;\n}\n#short-hair-brush-v22 .shb-feature-media{\n  min-height:0;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:14px;\n  background:#f8f6fb;\n}\n#short-hair-brush-v22 .shb-feature-media img{\n  display:block;\n  width:100%;\n  height:auto;\n  max-height:280px;\n  object-fit:contain;\n  object-position:center;\n}\n#short-hair-brush-v22 .shb-feature-copy{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n  padding:22px 20px;\n}\n#short-hair-brush-v22 .shb-feature-copy h4{\n  margin:0 0 8px;\n  color:var(--ink);\n  font-size:20px;\n  line-height:1.18;\n  letter-spacing:-.025em;\n  font-weight:850;\n}\n#short-hair-brush-v22 .shb-feature-copy p:last-child{\n  margin:0;\n  color:var(--text);\n  font-size:14px;\n  line-height:1.48;\n}\n\n\/* 7 styles: heading above image. *\/\n#short-hair-brush-v22 .shb-style-stack{\n  max-width:720px;\n  margin:0 auto;\n  text-align:center;\n}\n#short-hair-brush-v22 .shb-style-stack h2{\n  margin:0 0 18px;\n  font-size:clamp(25px,4vw,33px);\n  line-height:1.12;\n}\n#short-hair-brush-v22 .shb-style-image-panel{\n  max-width:720px;\n  margin:0 auto;\n}\n\n\/* Keep the full product comparison visible on mobile. *\/\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-eyebrow{\n    font-size:12.5px;\n  }\n  #short-hair-brush-v22 .shb-problem-section .shb-problem-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:8px;\n  }\n  #short-hair-brush-v22 .shb-problem-section .shb-problem-card{\n    min-height:112px;\n    padding:41px 11px 12px;\n  }\n  #short-hair-brush-v22 .shb-problem-section .shb-problem-line{\n    font-size:12.6px;\n    line-height:1.38;\n  }\n  #short-hair-brush-v22 .shb-feature-row{\n    grid-template-columns:1fr;\n  }\n  #short-hair-brush-v22 .shb-feature-row:nth-child(even) .shb-feature-media{\n    order:0;\n  }\n  #short-hair-brush-v22 .shb-feature-media{\n    padding:10px;\n  }\n  #short-hair-brush-v22 .shb-feature-media img{\n    height:auto;\n    max-height:none;\n    aspect-ratio:auto;\n    object-fit:contain;\n  }\n  #short-hair-brush-v22 .shb-feature-copy{\n    padding:18px 16px 19px;\n  }\n  #short-hair-brush-v22 .shb-feature-copy h4{\n    font-size:19px;\n  }\n  #short-hair-brush-v22 .shb-feature-copy p:last-child{\n    font-size:13px;\n    line-height:1.45;\n  }\n  #short-hair-brush-v22 .shb-ref-tool-thumb{\n    width:min(48px,100%);\n    height:48px;\n  }\n}\n\n@media(max-width:379px){\n  #short-hair-brush-v22 .shb-problem-section .shb-problem-grid{\n    grid-template-columns:1fr 1fr;\n    gap:7px;\n  }\n  #short-hair-brush-v22 .shb-problem-section .shb-problem-card{\n    min-height:118px;\n    padding:40px 9px 10px;\n  }\n  #short-hair-brush-v22 .shb-problem-section .shb-problem-line{\n    font-size:12px;\n  }\n}\n\n\n\/* ---------- V31: CLEAN FINAL MODULES ---------- *\/\n#short-hair-brush-v22 .shb-spec-section,\n#short-hair-brush-v22 .shb-faq-section,\n#short-hair-brush-v22 .shb-final-section{\n  clear:both;\n  width:100%;\n}\n#short-hair-brush-v22 .shb-spec-section .shb-spec-layout{\n  align-items:start;\n}\n#short-hair-brush-v22 .shb-faq-section .shb-section-head{\n  margin-bottom:16px;\n}\n#short-hair-brush-v22 .shb-final-section{\n  padding-bottom:0;\n}\n#short-hair-brush-v22 .shb-final-section .shb-bottom-cta{\n  max-width:760px;\n  margin:0 auto;\n}\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-spec-section .shb-spec-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n  #short-hair-brush-v22 .shb-spec-section .shb-spec-item{\n    padding:11px 10px;\n  }\n  #short-hair-brush-v22 .shb-package-wrap{\n    margin-top:18px;\n    padding-top:17px;\n  }\n  #short-hair-brush-v22 .shb-faq summary{\n    padding-top:14px;\n    padding-bottom:14px;\n  }\n  #short-hair-brush-v22 .shb-bottom-cta{\n    padding:24px 17px;\n  }\n}\n@media(max-width:389px){\n  #short-hair-brush-v22 .shb-spec-section .shb-spec-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n\n\/* ---------- V33: TRUST \/ CUSTOMER FEEDBACK ---------- *\/\n#short-hair-brush-v22 .shb-feedback-section{\n  clear:both;\n  width:100%;\n}\n#short-hair-brush-v22 .shb-feedback-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:12px;\n  max-width:800px;\n  margin:0 auto;\n}\n#short-hair-brush-v22 .shb-feedback-card{\n  min-width:0;\n  display:flex;\n  flex-direction:column;\n  min-height:330px;\n  padding:24px 20px 18px;\n  border-radius:18px;\n  background:#7149b7;\n  color:#fff;\n  box-shadow:0 8px 22px rgba(69,43,107,.12);\n}\n#short-hair-brush-v22 .shb-feedback-stars{\n  margin-bottom:13px;\n  color:#ffd43b;\n  font-size:18px;\n  line-height:1;\n  letter-spacing:2px;\n  text-align:center;\n}\n#short-hair-brush-v22 .shb-feedback-text{\n  flex:1;\n  margin:0;\n  color:#fff;\n  font-size:14.5px;\n  line-height:1.62;\n  font-weight:400;\n  text-align:center;\n}\n#short-hair-brush-v22 .shb-feedback-meta{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n  margin-top:16px;\n  padding-top:14px;\n  border-top:1px solid rgba(255,255,255,.18);\n  color:#fff;\n  font-size:11.5px;\n  line-height:1.35;\n  font-weight:800;\n}\n#short-hair-brush-v22 .shb-feedback-avatar{\n  width:34px;\n  height:34px;\n  flex:0 0 34px;\n  overflow:hidden;\n  border:2px solid rgba(255,255,255,.72);\n  border-radius:50%;\n  background:#fff;\n}\n#short-hair-brush-v22 .shb-feedback-avatar img{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n}\n#short-hair-brush-v22 .shb-feedback-name{\n  font-style:italic;\n  font-weight:900;\n}\n#short-hair-brush-v22 .shb-feedback-note{\n  max-width:690px;\n  margin:13px auto 0;\n  color:var(--muted);\n  font-size:10.5px;\n  line-height:1.45;\n  text-align:center;\n}\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-feedback-grid{\n    grid-template-columns:1fr;\n    gap:10px;\n  }\n  #short-hair-brush-v22 .shb-feedback-card{\n    min-height:0;\n    padding:19px 16px 16px;\n  }\n  #short-hair-brush-v22 .shb-feedback-text{\n    font-size:13.5px;\n    line-height:1.52;\n  }\n}\n\n\n\/* ---------- V34: STRONGER PURPLE SECTION LABELS ---------- *\/\n#short-hair-brush-v22 .shb-eyebrow{\n  margin-bottom:10px;\n  color:var(--accent-dark);\n  font-size:clamp(15.5px,2.1vw,17.5px);\n  line-height:1.22;\n  font-weight:900;\n  letter-spacing:.055em;\n}\n#short-hair-brush-v22 .shb-bottom-cta .shb-eyebrow{\n  color:#d8c9f4;\n}\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-eyebrow{\n    font-size:14.5px;\n    line-height:1.24;\n  }\n}\n\n\n\/* =========================================================\n   V35 — PURCHASE AREA: SCREENSHOT-INSPIRED TRUST + BENEFITS\n   Keeps Shopify's native product title\/SKU\/price\/variant logic intact.\n   ========================================================= *\/\n.shb-purchase-optimized-v35 .shb-purchase-proof-v35{\n  width:100%;\n  margin:0 0 10px;\n  text-align:left;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;\n}\n.shb-purchase-proof-v35 .shb-rating-row-v35{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  flex-wrap:wrap;\n  gap:6px;\n  margin:0 0 12px;\n  color:#5d5753;\n  font-size:13px;\n  line-height:1.35;\n}\n.shb-purchase-proof-v35 .shb-rating-stars-v35{\n  color:#f4b400;\n  font-size:16px;\n  line-height:1;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n.shb-purchase-proof-v35 .shb-rating-copy-v35{\n  font-weight:650;\n  letter-spacing:.01em;\n}\n\n\/* Native Shopify title remains the source of truth, so it follows the title\/SKU setup. *\/\n.shb-purchase-optimized-v35 .product__title h1,\n.shb-purchase-optimized-v35 h1.product__title,\n.shb-purchase-optimized-v35 .product__title \u003e h1{\n  margin-top:0 !important;\n  margin-bottom:14px !important;\n  text-align:left !important;\n  font-size:clamp(30px,3.1vw,42px) !important;\n  line-height:1.08 !important;\n  letter-spacing:-.025em !important;\n  font-weight:800 !important;\n}\n\n.shb-purchase-benefits-v26{\n  margin:0 0 18px;\n  padding:0;\n  color:#46413e;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;\n}\n.shb-purchase-benefits-v26 .shb-purchase-list-v35{\n  max-width:560px;\n  margin:0 0 16px;\n  padding:0 0 0 23px;\n}\n.shb-purchase-benefits-v26 .shb-purchase-list-v35 li{\n  margin:0 0 6px;\n  padding-left:2px;\n  color:#494441;\n  font-size:15px;\n  line-height:1.32;\n  font-weight:800;\n}\n.shb-purchase-benefits-v26 .shb-value-line-v35{\n  max-width:620px;\n  margin:0 0 16px;\n  color:#4d4845;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:11.5px;\n  line-height:1.45;\n  font-style:italic;\n  text-align:left;\n  letter-spacing:.025em;\n}\n.shb-purchase-benefits-v26 .shb-value-line-v35 strong{\n  color:#2d2927;\n  font-weight:800;\n}\n.shb-purchase-benefits-v26 .shb-stock-v35{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:8px;\n  margin:0;\n  color:#393432;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:15px;\n  line-height:1.2;\n  font-weight:800;\n  letter-spacing:.015em;\n  text-transform:uppercase;\n}\n.shb-purchase-benefits-v26 .shb-stock-dot-v35{\n  width:17px;\n  height:17px;\n  flex:0 0 17px;\n  border:1.5px solid #111;\n  border-radius:50%;\n  background:#ef3340;\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);\n}\n\n\/* Remove the old green-check treatment if Shopify preserved an older injected copy. *\/\n.shb-purchase-optimized-v35 .shb-purchase-benefit-v26__check{display:none !important;}\n\n@media(max-width:749px){\n  .shb-purchase-proof-v35 .shb-rating-row-v35{\n    margin-bottom:10px;\n    font-size:12.5px;\n  }\n  .shb-purchase-proof-v35 .shb-rating-stars-v35{font-size:15px;}\n  .shb-purchase-optimized-v35 .product__title h1,\n  .shb-purchase-optimized-v35 h1.product__title,\n  .shb-purchase-optimized-v35 .product__title \u003e h1{\n    margin-bottom:12px !important;\n    font-size:clamp(28px,8vw,36px) !important;\n    line-height:1.08 !important;\n  }\n  .shb-purchase-benefits-v26 .shb-purchase-list-v35{\n    max-width:100%;\n    margin-bottom:14px;\n    padding-left:22px;\n  }\n  .shb-purchase-benefits-v26 .shb-purchase-list-v35 li{\n    margin-bottom:6px;\n    font-size:14.5px;\n    line-height:1.3;\n  }\n  .shb-purchase-benefits-v26 .shb-value-line-v35{\n    margin-bottom:14px;\n    font-size:11px;\n  }\n  .shb-purchase-benefits-v26 .shb-stock-v35{\n    font-size:14px;\n  }\n  .shb-purchase-benefits-v26 .shb-stock-dot-v35{\n    width:16px;\n    height:16px;\n    flex-basis:16px;\n  }\n}\n\n@media(max-width:390px){\n  .shb-purchase-proof-v35 .shb-rating-row-v35{\n    gap:4px;\n    font-size:11.8px;\n  }\n  .shb-purchase-proof-v35 .shb-rating-stars-v35{\n    font-size:14px;\n    letter-spacing:.5px;\n  }\n  .shb-purchase-optimized-v35 .product__title h1,\n  .shb-purchase-optimized-v35 h1.product__title,\n  .shb-purchase-optimized-v35 .product__title \u003e h1{\n    font-size:28px !important;\n  }\n}\n\n\n\/* ---------- V37: COPY HIERARCHY + AVATAR + PURCHASE VALUE POLISH ---------- *\/\n#short-hair-brush-v22 .shb-review-avatar{\n  flex-basis:64px;\n  width:64px;\n  height:64px;\n  border:2px solid #fff;\n  box-shadow:0 2px 8px rgba(33,29,27,.14);\n}\n\n#short-hair-brush-v22 .shb-problem-section .shb-section-head h2{\n  margin-bottom:0;\n}\n\n#short-hair-brush-v22 .shb-feedback-section .shb-eyebrow{\n  margin-bottom:10px;\n  font-size:clamp(21px,3vw,27px);\n  line-height:1.12;\n  letter-spacing:.018em;\n  font-weight:900;\n}\n\n#short-hair-brush-v22 .shb-feedback-avatar{\n  width:38px;\n  height:38px;\n  flex-basis:38px;\n  box-shadow:0 2px 7px rgba(0,0,0,.16);\n}\n\n.shb-purchase-benefits-v26 .shb-value-line-v35{\n  max-width:620px;\n  margin:2px 0 16px;\n  color:#3f3936;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;\n  font-size:13.5px;\n  line-height:1.45;\n  font-style:normal;\n  font-weight:600;\n  text-align:left;\n  letter-spacing:0;\n}\n.shb-purchase-benefits-v26 .shb-value-line-v35 strong{\n  color:#211d1b;\n  font-weight:900;\n}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-review-avatar{\n    flex-basis:58px;\n    width:58px;\n    height:58px;\n  }\n  #short-hair-brush-v22 .shb-feedback-section .shb-eyebrow{\n    font-size:20px;\n    line-height:1.15;\n  }\n  .shb-purchase-benefits-v26 .shb-value-line-v35{\n    margin-bottom:14px;\n    font-size:12.8px;\n    line-height:1.42;\n  }\n}\n\n\/* ---------- V42: PURCHASE CONTENT FULL LEFT ALIGN ---------- *\/\n.shb-purchase-optimized-v35 .shb-purchase-proof-v35,\n.shb-purchase-optimized-v35 .product__title,\n.shb-purchase-optimized-v35 .product__title h1,\n.shb-purchase-optimized-v35 h1.product__title,\n.shb-purchase-benefits-v26,\n.shb-purchase-benefits-v26 .shb-value-line-v35{\n  text-align:left !important;\n}\n.shb-purchase-proof-v35 .shb-rating-row-v35,\n.shb-purchase-benefits-v26 .shb-stock-v35{\n  justify-content:flex-start !important;\n}\n.shb-purchase-benefits-v26 .shb-purchase-list-v35{\n  margin-left:0 !important;\n  margin-right:0 !important;\n}\n.shb-purchase-benefits-v26 .shb-value-line-v35{\n  margin-left:0 !important;\n  margin-right:0 !important;\n}\n\n\/* ---------- V43: CLEANER PURCHASE TYPOGRAPHY ---------- *\/\n.shb-purchase-proof-v35 .shb-rating-row-v35,\n.shb-purchase-benefits-v26 .shb-purchase-list-v35 li,\n.shb-purchase-benefits-v26 .shb-value-line-v35,\n.shb-purchase-benefits-v26 .shb-stock-v35{\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif !important;\n  letter-spacing:0 !important;\n}\n.shb-purchase-benefits-v26 .shb-purchase-list-v35{\n  margin-bottom:13px;\n}\n.shb-purchase-benefits-v26 .shb-purchase-list-v35 li{\n  margin-bottom:5px;\n  font-size:14.5px;\n  line-height:1.35;\n  font-weight:750;\n}\n.shb-purchase-benefits-v26 .shb-value-line-v35{\n  margin:0 0 13px;\n  font-size:12.5px;\n  line-height:1.4;\n  font-weight:550;\n}\n.shb-purchase-benefits-v26 .shb-stock-v35{\n  font-size:13.5px;\n  line-height:1.25;\n  font-weight:750;\n}\n@media(max-width:749px){\n  .shb-purchase-benefits-v26 .shb-purchase-list-v35 li{\n    font-size:14px;\n  }\n  .shb-purchase-benefits-v26 .shb-value-line-v35{\n    font-size:12px;\n  }\n  .shb-purchase-benefits-v26 .shb-stock-v35{\n    font-size:14px;\n  }\n}\n\n\/* ---------- V44: SIMPLIFIED PURCHASE BENEFITS ---------- *\/\n.shb-purchase-benefits-v26 .shb-stock-v35{\n  margin-top:4px;\n  font-size:14.5px !important;\n  line-height:1.35 !important;\n  font-weight:750 !important;\n  letter-spacing:0 !important;\n  text-transform:none !important;\n}\n@media(max-width:749px){\n  .shb-purchase-benefits-v26 .shb-stock-v35{\n    font-size:14px !important;\n  }\n}\n\n\n\/* ---------- V45: MATCH PURCHASE META TO NATIVE OPTION LABEL ---------- *\/\n.shb-purchase-proof-v35 .shb-rating-row-v35,\n.shb-purchase-proof-v35 .shb-rating-stars-v35,\n.shb-purchase-proof-v35 .shb-rating-copy-v35,\n.shb-purchase-benefits-v26 .shb-purchase-list-v35 li,\n.shb-purchase-benefits-v26 .shb-stock-v35{\n  font-family:inherit !important;\n  font-size:1.3rem !important;\n  line-height:1.5 !important;\n  letter-spacing:0 !important;\n  font-weight:500 !important;\n}\n.shb-purchase-proof-v35 .shb-rating-stars-v35{\n  line-height:1 !important;\n}\n.shb-purchase-benefits-v26 .shb-purchase-list-v35 li{\n  margin-bottom:4px;\n}\n.shb-purchase-benefits-v26 .shb-stock-v35{\n  margin-top:4px;\n  text-transform:none !important;\n}\n@media(max-width:749px){\n  .shb-purchase-proof-v35 .shb-rating-row-v35,\n  .shb-purchase-proof-v35 .shb-rating-stars-v35,\n  .shb-purchase-proof-v35 .shb-rating-copy-v35,\n  .shb-purchase-benefits-v26 .shb-purchase-list-v35 li,\n  .shb-purchase-benefits-v26 .shb-stock-v35{\n    font-size:1.3rem !important;\n  }\n}\n\n\n\/* ---------- V46: CLEAN H2 CONTENT HIERARCHY ---------- *\/\n#short-hair-brush-v22 .shb-section-head h2,\n#short-hair-brush-v22 .shb-bottom-cta h2{\n  margin-bottom:11px;\n  font-size:clamp(23px,4vw,31px);\n  line-height:1.15;\n  letter-spacing:-.028em;\n  font-weight:830;\n}\n#short-hair-brush-v22 .shb-ref-heading h2{\n  margin:0;\n  font-size:clamp(24px,4vw,34px);\n}\n#short-hair-brush-v22 .shb-style-stack h2{\n  margin:0 0 18px;\n  font-size:clamp(25px,4vw,33px);\n  line-height:1.12;\n}\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-section-head h2,\n  #short-hair-brush-v22 .shb-bottom-cta h2{\n    font-size:23px;\n  }\n}\n\n\/* ---------- V47: REORDERED RESULT \/ TOUCH-UP FLOW ---------- *\/\n#short-hair-brush-v22 .shb-first-grid + .shb-pain-feature-image{\n  margin-top:22px;\n  margin-bottom:0;\n}\n#short-hair-brush-v22 .shb-problem-card .shb-problem-line,\n#short-hair-brush-v22 .shb-problem-section .shb-problem-line{\n  font-weight:400;\n}\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-first-grid + .shb-pain-feature-image{\n    margin-top:18px;\n  }\n}\n\n\/* ---------- V48: PAIN-TO-PRODUCT BRIDGE ---------- *\/\n#short-hair-brush-v22 .shb-product-intro-section{\n  padding-top:30px;\n  padding-bottom:36px;\n}\n\n#short-hair-brush-v22 .shb-product-intro{\n  max-width:760px;\n  margin:0 auto;\n  display:grid;\n  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);\n  gap:24px;\n  align-items:center;\n  padding:26px;\n  border:1px solid #dfd2f5;\n  border-radius:18px;\n  background:linear-gradient(135deg,#faf7ff 0%,#f3edfc 100%);\n}\n\n#short-hair-brush-v22 .shb-product-intro-media{\n  min-width:0;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:12px;\n  border-radius:14px;\n  background:#fff;\n}\n\n#short-hair-brush-v22 .shb-product-intro-media img{\n  display:block;\n  width:100%;\n  max-width:300px;\n  height:auto;\n  object-fit:contain;\n}\n\n#short-hair-brush-v22 .shb-product-intro-copy{\n  min-width:0;\n}\n\n#short-hair-brush-v22 .shb-product-intro-copy h2{\n  margin-bottom:12px;\n  font-size:clamp(27px,4.5vw,38px);\n  line-height:1.08;\n}\n\n#short-hair-brush-v22 .shb-product-intro-copy p:last-child{\n  margin:0;\n  font-size:15px;\n  line-height:1.58;\n}\n\n#short-hair-brush-v22 .shb-product-intro-copy strong{\n  color:var(--ink);\n  font-weight:850;\n}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-product-intro-section{\n    padding-top:24px;\n    padding-bottom:30px;\n  }\n\n  #short-hair-brush-v22 .shb-product-intro{\n    grid-template-columns:1fr;\n    gap:16px;\n    padding:18px 16px 20px;\n  }\n\n  #short-hair-brush-v22 .shb-product-intro-media{\n    max-width:360px;\n    margin:0 auto;\n  }\n\n  #short-hair-brush-v22 .shb-product-intro-copy{\n    text-align:center;\n  }\n\n  #short-hair-brush-v22 .shb-product-intro-copy h2{\n    font-size:28px;\n  }\n\n  #short-hair-brush-v22 .shb-product-intro-copy p:last-child{\n    font-size:14px;\n    line-height:1.52;\n  }\n}\n\n\/* ---------- V49: PRODUCT INTRO FOCUS + COMPARISON JUMP ---------- *\/\n#short-hair-brush-v22 .shb-product-intro-copy .shb-product-intro-lead{\n  margin:0 0 9px;\n  color:var(--accent-dark);\n  font-size:17px;\n  line-height:1.35;\n  font-weight:800;\n  letter-spacing:-.01em;\n}\n\n#short-hair-brush-v22 .shb-product-intro-copy h2{\n  max-width:430px;\n  margin:0 0 13px;\n  color:var(--ink);\n  font-size:clamp(29px,4.2vw,38px);\n  line-height:1.06;\n  letter-spacing:-.038em;\n  font-weight:900;\n}\n\n#short-hair-brush-v22 .shb-product-intro-copy p:not(.shb-product-intro-lead){\n  max-width:470px;\n  margin:0;\n  color:var(--text);\n  font-size:15px;\n  line-height:1.56;\n}\n\n#short-hair-brush-v22 .shb-product-intro-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:46px;\n  margin-top:18px;\n  padding:12px 22px;\n  border:1px solid var(--accent);\n  border-radius:999px;\n  background:var(--accent);\n  color:#fff !important;\n  text-decoration:none !important;\n  font-size:13px;\n  line-height:1.2;\n  font-weight:850;\n  letter-spacing:.01em;\n  transition:transform .18s ease,background .18s ease,border-color .18s ease;\n}\n\n#short-hair-brush-v22 .shb-product-intro-btn:hover{\n  background:var(--accent-dark);\n  border-color:var(--accent-dark);\n  transform:translateY(-1px);\n}\n\n#short-hair-brush-v22 #shb-tool-comparison{\n  scroll-margin-top:100px;\n}\n\n\/* ---------- V49: SPECS FIRST, PRODUCT IMAGE BELOW WHAT'S INCLUDED ---------- *\/\n#short-hair-brush-v22 .shb-spec-section .shb-spec-layout{\n  display:block;\n  max-width:760px;\n  margin:0 auto;\n}\n\n#short-hair-brush-v22 .shb-spec-section .shb-spec-grid{\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px;\n}\n\n#short-hair-brush-v22 .shb-spec-section .shb-package-wrap{\n  max-width:760px;\n  margin:22px auto 0;\n}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-product-intro-copy .shb-product-intro-lead{\n    margin-bottom:8px;\n    font-size:15px;\n  }\n\n  #short-hair-brush-v22 .shb-product-intro-copy h2{\n    max-width:100%;\n    margin-left:auto;\n    margin-right:auto;\n    font-size:30px;\n    line-height:1.08;\n  }\n\n  #short-hair-brush-v22 .shb-product-intro-copy p:not(.shb-product-intro-lead){\n    max-width:560px;\n    margin-left:auto;\n    margin-right:auto;\n    font-size:14px;\n    line-height:1.52;\n  }\n\n  #short-hair-brush-v22 .shb-product-intro-btn{\n    width:100%;\n    max-width:330px;\n    margin-top:16px;\n  }\n\n  #short-hair-brush-v22 .shb-spec-section .shb-spec-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:9px;\n  }\n\n}\n\n@media(max-width:389px){\n  #short-hair-brush-v22 .shb-product-intro-copy h2{\n    font-size:27px;\n  }\n\n  #short-hair-brush-v22 .shb-spec-section .shb-spec-grid{\n    grid-template-columns:1fr;\n  }\n}\n\n\/* ---------- V50: WHAT'S INCLUDED ONLY ---------- *\/\n#short-hair-brush-v22 .shb-package-wrap--only{\n  max-width:760px;\n  margin:0 auto;\n  padding-top:0;\n  border-top:0;\n}\n\n#short-hair-brush-v22 .shb-package-wrap--only h2{\n  margin:0 0 18px;\n  text-align:center;\n  font-size:clamp(27px,4vw,34px);\n  line-height:1.12;\n  letter-spacing:-.03em;\n}\n\n#short-hair-brush-v22 .shb-package-wrap--only .shb-package-list{\n  grid-template-columns:repeat(4,minmax(0,1fr));\n}\n\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-package-wrap--only h2{\n    margin-bottom:15px;\n    font-size:25px;\n  }\n\n  #short-hair-brush-v22 .shb-package-wrap--only .shb-package-list{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n}\n\u003c\/style\u003e\n\u003csection id=\"short-hair-brush-v22\"\u003e\n\u003cdiv class=\"shb-wrap\"\u003e\n\u003c!-- 01 SHORT HAIR PROBLEMS --\u003e\n\u003csection class=\"shb-section shb-problem-section\"\u003e\n\u003cdiv class=\"shb-section-head\"\u003e\n\u003ch2\u003eDoes Your Morning Styling Often Feel Like This?\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-problem-visual\"\u003e\u003cimg alt=\"Common short-hair styling frustrations around bangs, roots, sides and the nape\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/a_1000139.99.jpg?v=1789203673\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-problem-grid\"\u003e\n\u003cdiv class=\"shb-problem-card\"\u003e\n\u003cspan class=\"shb-problem-num\"\u003e01\u003c\/span\u003e\n\u003cp class=\"shb-problem-line\"\u003eFlat irons feel bulky around bangs, roots and smaller sections.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-problem-card\"\u003e\n\u003cspan class=\"shb-problem-num\"\u003e02\u003c\/span\u003e\n\u003cp class=\"shb-problem-line\"\u003eRound brushes make small touch-ups feel harder than they should.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-problem-card\"\u003e\n\u003cspan class=\"shb-problem-num\"\u003e03\u003c\/span\u003e\n\u003cp class=\"shb-problem-line\"\u003eThe back and nape are hard to reach without awkward wrist angles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-problem-card\"\u003e\n\u003cspan class=\"shb-problem-num\"\u003e04\u003c\/span\u003e\n\u003cp class=\"shb-problem-line\"\u003eBlow-drying, then using a flat iron, turns a quick touch-up into a long routine.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 01A BRIDGE: PAIN TO PRODUCT --\u003e\n\u003csection class=\"shb-section shb-product-intro-section\"\u003e\n  \u003cdiv class=\"shb-product-intro\"\u003e\n    \u003cdiv class=\"shb-product-intro-media\"\u003e\n      \u003cimg alt=\"Cordless Portable Heated Straightening Brush\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/a_1000139.99.png?v=1789192424\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"shb-product-intro-copy\"\u003e\n      \u003cp class=\"shb-product-intro-lead\"\u003eIt’s Not You. It’s the Tools You’ve Been Using.\u003c\/p\u003e\n      \u003ch2\u003eCordless Portable Heated Straightening Brush\u003c\/h2\u003e\n      \u003cp\u003e\n        Designed for faster, easier everyday styling — smooth, lift and shape short sections without switching between bulky tools.\n      \u003c\/p\u003e\n      \u003ca class=\"shb-product-intro-btn\" href=\"#shb-tool-comparison\"\u003eSee What Sets It Apart\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- 02 VIDEO + TRUST --\u003e\n\u003csection class=\"shb-section\"\u003e\n\u003cdiv class=\"shb-first-head\"\u003e\n\u003ch2\u003eStyle Your Hair Faster Every Morning — Straighten, Lift \u0026amp; Shape in Minutes.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-first-grid\"\u003e\n\u003cdiv class=\"shb-demo-media\"\u003e\u003cvideo autoplay=\"autoplay\" class=\"shb-demo-video\" loop=\"loop\" muted=\"\" playsinline=\"\" preload=\"auto\"\u003e\n\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/acccf8eec21649b690082bca0ef3eb10.mp4\" type=\"video\/mp4\"\u003e\n          Your browser does not support HTML5 video.\n        \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-review-card\"\u003e\n\u003cdiv class=\"shb-review-top\"\u003e\n\u003cdiv class=\"shb-review-avatar\"\u003e\u003cimg alt=\"Madison L. customer avatar\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0747\/0347\/0859\/files\/gempages_526001535000249399-6c3eeece-34c9-4787-a11f-c3f5b57141e3.jpg\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"shb-review-stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"shb-review-quote\"\u003e“After cutting my hair into a pixie at 52, I almost regretted it because I couldn't style it! This brush changed everything. I can actually reach all the short pieces and add volume. My hairdresser asked what I was using!”\u003c\/p\u003e\n\u003cdiv class=\"shb-review-author\"\u003e\n\u003cspan class=\"shb-review-check\"\u003e✓\u003c\/span\u003e \u003cspan\u003eMadison L. · Houston, USA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 03 BEFORE \/ AFTER --\u003e\n\u003csection class=\"shb-section\" id=\"before-after-slider-v22\"\u003e\n\u003cdiv class=\"shb-section-head\"\u003e\n\u003ch2\u003eBefore \u0026amp; After — Drag to Compare.\u003c\/h2\u003e\n\u003cp\u003eDrag to see the change in shape and finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-compare-slider\"\u003e\n\u003cdiv class=\"shb-image-compare\" style=\"--position: 50%;\"\u003e\n\u003cimg alt=\"Hair after styling with the heated brush\" class=\"shb-after\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10010_f3a0acc6-6e32-40e6-a58f-5dd8244826b4.png?v=1788870706\"\u003e\n\u003cdiv class=\"shb-before-wrap\"\u003e\u003cimg alt=\"Hair before styling with the heated brush\" class=\"shb-before\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10009.png?v=1788870733\"\u003e\u003c\/div\u003e\n\u003cspan class=\"shb-compare-label shb-compare-label--before\"\u003eBEFORE\u003c\/span\u003e \u003cspan class=\"shb-compare-label shb-compare-label--after\"\u003eAFTER\u003c\/span\u003e\n\u003cdiv class=\"shb-compare-divider\"\u003e\u003cspan class=\"shb-compare-handle\"\u003e↔\u003c\/span\u003e\u003c\/div\u003e\n\u003cinput class=\"shb-compare-range\" max=\"100\" min=\"0\" type=\"range\" value=\"50\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 07 + 09 MERGED: REAL-LIFE TOUCH-UPS + QUICK DEMO --\u003e\n\u003csection class=\"shb-section\"\u003e\n\u003cdiv class=\"shb-section-head\"\u003e\n\u003ch2\u003eQuick Touch-Ups Anywhere — Fix Bangs, Roots or Ends Without Restyling Everything.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-use-grid shb-use-grid--images-only\"\u003e\n\u003cdiv class=\"shb-use-card\"\u003e\u003cimg alt=\"Short-hair touch-up at home\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10004_fc92be3f-2ef9-4a90-9a58-42f395c1543e.jpg?v=1788923544\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-use-card\"\u003e\u003cimg alt=\"Short-hair styling touch-up\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10001_08b17502-8308-4093-8704-5f921cac5eb2.png?v=1788923477\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-use-card\"\u003e\u003cimg alt=\"Cordless short-hair touch-up away from home\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10005_4005a71a-60c7-40ab-ad28-925fe52eeedf.jpg?v=1788870539\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-how-media\" style=\"margin-top: 18px;\"\u003e\u003cimg alt=\"Quick short-hair touch-up demonstration\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/download_1.gif?v=1788861037\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 06 USEFUL FEATURES + PRODUCT DETAIL IMAGES --\u003e\n\u003csection class=\"shb-section shb-features-section\"\u003e\n\u003cdiv class=\"shb-section-head\"\u003e\n\u003ch2\u003eSee the Secret Behind Faster, Easier Styling.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-feature-stack\"\u003e\n\u003cdiv class=\"shb-feature-row\"\u003e\n\u003cdiv class=\"shb-feature-media\"\u003e\u003cimg alt=\"60-second heat-up for quick styling\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/ChatGPT_Image_Jun_17_2026_02_01_45_PM_ab804a20-fb49-44ec-b846-e55ce88983bc.webp?v=1788861037\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-feature-copy\"\u003e\n\u003ch4\u003e60-Second MCH Ceramic Heat-Up\u003c\/h4\u003e\n\u003cp\u003eMCH ceramic heating reaches styling temperature in about 60 seconds and helps maintain steady heat for smooth, consistent styling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-feature-row\"\u003e\n\u003cdiv class=\"shb-feature-media\"\u003e\u003cimg alt=\"320 365 and 410 degree heat settings\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/26b67e38a1b0c4ebfc707ab362fc3280_compress.jpg?v=1789192563\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-feature-copy\"\u003e\n\u003ch4\u003e3 Heat Settings + LCD Display\u003c\/h4\u003e\n\u003cp\u003eThe LCD shows all 3 temperatures, so you can match the heat to different hair types.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-feature-row\"\u003e\n\u003cdiv class=\"shb-feature-media\"\u003e\u003cimg alt=\"45 minute cordless runtime and Type-C charging\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10003_78adbb4c-6aed-48f0-a09b-b37272db674e.jpg?v=1788929755\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-feature-copy\"\u003e\n\u003ch4\u003e35W Power · 45+ Min Cordless · Type-C\u003c\/h4\u003e\n\u003cp\u003eCordless handling makes roots, sides and the back easier to style with less effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-feature-row\"\u003e\n\u003cdiv class=\"shb-feature-media\"\u003e\u003cimg alt=\"Compact portable styling brush for quick touch-ups\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10001_d163bb5c-41ba-4209-aad9-29b98a6dd067.jpg?v=1789379288\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-feature-copy\"\u003e\n\u003ch4\u003eCompact 2.8-in Head\u003c\/h4\u003e\n\u003cp\u003eEasy to control around roots and ends, and compact enough to keep in your bag.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 04A REFERENCE-STYLE MODULE 1: COMPARISON --\u003e\n\u003csection class=\"shb-section shb-ref-section shb-ref-compare-section\" id=\"shb-tool-comparison\"\u003e\n\u003cdiv class=\"shb-ref-heading\"\u003e\n\u003ch2\u003eSee Why This Brush Makes Styling Faster \u0026amp; Easier.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-compare-box\"\u003e\n\u003cdiv class=\"shb-ref-tools\"\u003e\n\u003cdiv class=\"shb-ref-tools-spacer\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-tool shb-ref-tool--ours\"\u003e\n\u003cdiv class=\"shb-ref-tool-thumb\"\u003e\u003cimg alt=\"Cordless heated straightening brush for short hair\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/a_1000139.99.png?v=1789192424\"\u003e\u003c\/div\u003e\n\u003cstrong\u003eThis Heated Brush\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-tool shb-ref-tool--flat\"\u003e\n\u003cdiv class=\"shb-ref-tool-thumb\"\u003e\u003cimg alt=\"Traditional flat iron\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/a_1000239.99.png?v=1789192429\"\u003e\u003c\/div\u003e\n\u003cstrong\u003eFlat Iron\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-tool shb-ref-tool--combo\"\u003e\n\u003cdiv class=\"shb-ref-tool-thumb\"\u003e\u003cimg alt=\"Curling iron and hair dryer styling tools\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/a_1000339.99.png?v=1789192435\"\u003e\u003c\/div\u003e\n\u003cstrong\u003eCurling Iron + Hair Dryer\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-row\"\u003e\n\u003cspan\u003eReaches Short Sections\u003c\/span\u003e \u003cb class=\"yes\"\u003e✓\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-row\"\u003e\n\u003cspan\u003eAdds Volume\u003c\/span\u003e \u003cb class=\"yes\"\u003e✓\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\u003cb class=\"yes\"\u003e✓\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-row\"\u003e\n\u003cspan\u003eEasy to Use\u003c\/span\u003e \u003cb class=\"yes\"\u003e✓\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-row\"\u003e\n\u003cspan\u003eLong Styling Time Required\u003c\/span\u003e \u003cb class=\"no\"\u003e×\u003c\/b\u003e\u003cb class=\"yes\"\u003e✓\u003c\/b\u003e\u003cb class=\"yes\"\u003e✓\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-row\"\u003e\n\u003cspan\u003eCordless\u003c\/span\u003e \u003cb class=\"yes\"\u003e✓\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-ref-row\"\u003e\n\u003cspan\u003eProtective Bristle Design\u003c\/span\u003e \u003cb class=\"yes\"\u003e✓\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\u003cb class=\"no\"\u003e×\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 04B REFERENCE-STYLE MODULE 2: 7 SHORT HAIR STYLES --\u003e\n\u003csection class=\"shb-ref-wide-section shb-style-section\"\u003e\n\u003cdiv class=\"shb-ref-wide-inner\"\u003e\n\u003cdiv class=\"shb-style-stack\"\u003e\n\u003ch2\u003e7 Styles, One Tool\u003c\/h2\u003e\n\u003cdiv class=\"shb-ref-product-panel shb-style-image-panel\"\u003e\u003cimg alt=\"Seven short hair style ideas created with the heated styling brush\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/aa_1000539.99.png?v=1789181992\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 09B WHAT'S INCLUDED --\u003e\n\u003csection class=\"shb-section shb-spec-section\"\u003e\n  \u003cdiv class=\"shb-package-wrap shb-package-wrap--only\"\u003e\n    \u003ch2\u003eWhat’s Included\u003c\/h2\u003e\n    \u003cdiv class=\"shb-package-list\"\u003e\n      \u003cdiv class=\"shb-package-item\"\u003e1 × Heated Styling Brush\u003c\/div\u003e\n      \u003cdiv class=\"shb-package-item\"\u003e1 × Hair Clip\u003c\/div\u003e\n      \u003cdiv class=\"shb-package-item\"\u003e1 × Type-C Charging Cable\u003c\/div\u003e\n      \u003cdiv class=\"shb-package-item\"\u003e1 × User Manual\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 09A TRUST: CUSTOMER FEEDBACK --\u003e\n\u003csection class=\"shb-section shb-feedback-section\"\u003e\n\u003cdiv class=\"shb-section-head\"\u003e\n\u003cp class=\"shb-eyebrow\"\u003eREAL CUSTOMER EXPERIENCES\u003c\/p\u003e\n\u003ch2\u003eHere’s Why Women Keep Reaching for It.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-feedback-grid\"\u003e\n\u003carticle class=\"shb-feedback-card\"\u003e\n\u003cdiv class=\"shb-feedback-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"shb-feedback-text\"\u003e“To be honest, I was skeptical that a brush like this could really work. Most styling tools feel too large for smaller sections. The compact brush head makes the back and temples easier to reach, and my morning styling now takes just a few minutes.”\u003c\/p\u003e\n\u003cdiv class=\"shb-feedback-meta\"\u003e\n\u003cspan class=\"shb-feedback-avatar\"\u003eA\u003c\/span\u003e \u003cspan class=\"shb-feedback-name\"\u003eAnna T.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"shb-feedback-card\"\u003e\n\u003cdiv class=\"shb-feedback-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"shb-feedback-text\"\u003e“I’ve never been particularly good at styling my hair, but this felt different from the first use. It works more like a regular brush—no complicated technique, less pulling, and it’s much easier to make my style look intentional.”\u003c\/p\u003e\n\u003cdiv class=\"shb-feedback-meta\"\u003e\n\u003cspan class=\"shb-feedback-avatar\"\u003eJ\u003c\/span\u003e \u003cspan class=\"shb-feedback-name\"\u003eJudith W.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"shb-feedback-card\"\u003e\n\u003cdiv class=\"shb-feedback-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"shb-feedback-text\"\u003e“I have fine hair, so I’m careful with heated styling tools. I like having three heat settings because I can start lower, and the brush feels gentler and easier to control than a flat iron for everyday touch-ups.”\u003c\/p\u003e\n\u003cdiv class=\"shb-feedback-meta\"\u003e\n\u003cspan class=\"shb-feedback-avatar\"\u003eR\u003c\/span\u003e \u003cspan class=\"shb-feedback-name\"\u003eRosa W.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 10 FAQ: PURCHASE OBJECTIONS --\u003e\n\u003csection class=\"shb-section shb-faq-section\"\u003e\n\u003cdiv class=\"shb-section-head\"\u003e\n\u003ch2\u003eQuick Answers for Fast, Easy Styling.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shb-faq\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs it easy to use around bangs, roots and ends?\u003c\/summary\u003e\n\u003cdiv class=\"shb-answer\"\u003eYes. The compact 2.8-inch head is easy to control around bangs, roots, sides and ends.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCan I smooth and add volume?\u003c\/summary\u003e\n\u003cdiv class=\"shb-answer\"\u003eYes. Brush down to smooth, or lift from underneath the roots for more volume.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow fast is it ready?\u003c\/summary\u003e\n\u003cdiv class=\"shb-answer\"\u003eAbout 60 seconds. With 45+ minutes of cordless use, it is ready for quick touch-ups at home or on the go.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCan I use it near roots and the nape?\u003c\/summary\u003e\n\u003cdiv class=\"shb-answer\"\u003eYes. Heat-resistant bristles help with close control. Avoid pressing heated parts directly against skin.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhich heat setting should I use?\u003c\/summary\u003e\n\u003cdiv class=\"shb-answer\"\u003eStart at 320°F and move up only if needed. Use on dry, detangled hair.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 11 FINAL CTA --\u003e\n\u003csection class=\"shb-section shb-final-section\"\u003e\n\u003cdiv class=\"shb-bottom-cta\"\u003e\n\u003ch2\u003eFast, Easy Styling — One Cordless Brush.\u003c\/h2\u003e\n\u003ca class=\"shb-btn\" href=\"#shb-buy-area\"\u003eBUY NOW — STYLE FASTER ↑\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var root = document.getElementById('short-hair-brush-v22');\n  if(!root) return;\n\n  \/* ---------------------------------------------------------\n     PURCHASE AREA TARGET + STICKY ATC PRICE SYNC\n     Creates a lightweight #shb-buy-area anchor when the theme\n     does not already provide one, without changing the H1 or\n     recreating purchase content.\n     --------------------------------------------------------- *\/\n  function getPurchaseInfo(){\n    return document.querySelector('.main-product__info-container') ||\n      document.querySelector('.product__info-container') ||\n      document.querySelector('product-form[data-main=\"true\"]') ||\n      document.querySelector('form[action*=\"\/cart\/add\"]');\n  }\n\n  function ensurePurchaseAnchor(){\n    var existing = document.getElementById('shb-buy-area');\n    if(existing){\n      return existing.closest('.main-product__info-container, .product__info-container') || existing;\n    }\n\n    var target = getPurchaseInfo();\n    if(!target) return null;\n\n    var anchor = document.createElement('span');\n    anchor.id = 'shb-buy-area';\n    anchor.className = 'shb-buy-jump-anchor';\n    anchor.setAttribute('aria-hidden','true');\n    anchor.style.display = 'block';\n    anchor.style.height = '0';\n    anchor.style.overflow = 'hidden';\n\n    target.insertBefore(anchor, target.firstChild);\n    return target;\n  }\n\n  function initBuyJump(){\n    root.querySelectorAll('[data-buy-jump]').forEach(function(link){\n      link.addEventListener('click', function(e){\n        e.preventDefault();\n        var target = ensurePurchaseAnchor() || getPurchaseInfo();\n\n        if(target \u0026\u0026 typeof target.scrollIntoView === 'function'){\n          target.scrollIntoView({behavior:'smooth', block:'start'});\n          return;\n        }\n\n        window.scrollTo({top:0, behavior:'smooth'});\n      });\n    });\n  }\n\n  function syncStickyPrice(){\n    var info = getPurchaseInfo();\n\n    if(!info) return;\n\n    function updateStickyPrice(){\n      var priceEl =\n        info.querySelector('.price__sale .price-item--sale') ||\n        info.querySelector('.price-item--regular') ||\n        info.querySelector('.main-price');\n\n      var price = priceEl ? priceEl.textContent.trim().replace(\/\\s+\/g,' ') : '';\n      document.querySelectorAll('.sticky-atc__label__text').forEach(function(label){\n        label.textContent = price ? price + ' · Add to Cart' : 'Add to Cart';\n      });\n    }\n\n    updateStickyPrice();\n\n    var priceContainer = info.querySelector('.product-page-price') || info.querySelector('.price');\n    if(priceContainer \u0026\u0026 !priceContainer.__shbObserved){\n      priceContainer.__shbObserved = true;\n      new MutationObserver(updateStickyPrice).observe(priceContainer, {\n        childList:true,\n        subtree:true,\n        characterData:true\n      });\n    }\n  }\n\n  function injectPurchaseBenefits(){\n    var info = getPurchaseInfo();\n    if(!info) return;\n\n    info.classList.add('shb-purchase-optimized-v35');\n\n    var titleWrap = info.querySelector('.product__title');\n    var titleEl = titleWrap ? titleWrap.querySelector('h1') : info.querySelector('h1');\n    var titleTarget = titleWrap || (titleEl ? titleEl.parentElement : null);\n    if(!titleTarget) return;\n\n    \/* Keep Shopify's native H1 untouched. This means the displayed product title\n       automatically follows whatever product title \/ SKU template the store sets. *\/\n\n    var oldBenefits = info.querySelector('.shb-purchase-benefits-v26');\n    if(oldBenefits) oldBenefits.remove();\n    var oldProof = info.querySelector('.shb-purchase-proof-v35');\n    if(oldProof) oldProof.remove();\n\n    var proof = document.createElement('div');\n    proof.className = 'shb-purchase-proof-v35';\n    proof.innerHTML =\n      '\u003cdiv class=\"shb-rating-row-v35\" aria-label=\"4.9 out of 5 stars\"\u003e' +\n        '\u003cspan class=\"shb-rating-stars-v35\" aria-hidden=\"true\"\u003e★★★★★\u003c\/span\u003e' +\n        '\u003cspan class=\"shb-rating-copy-v35\"\u003e4.9\/5 (Rated by 500+ Happy Women)\u003c\/span\u003e' +\n      '\u003c\/div\u003e';\n    titleTarget.insertAdjacentElement('beforebegin', proof);\n\n    var benefits = document.createElement('div');\n    benefits.className = 'shb-purchase-benefits-v26';\n    benefits.innerHTML =\n      '\u003cul class=\"shb-purchase-list-v35\"\u003e' +\n        '\u003cli\u003eCreate a polished hairstyle in minutes — whether at home or on the go.\u003c\/li\u003e' +\n      '\u003c\/ul\u003e' +\n      '\u003cdiv class=\"shb-stock-v35\"\u003e\u003cspan class=\"shb-stock-dot-v35\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003cspan\u003eLow Stock | Selling Fast\u003c\/span\u003e\u003c\/div\u003e';\n\n    titleTarget.insertAdjacentElement('afterend', benefits);\n  }\n\n  function initPageHooks(){\n    ensurePurchaseAnchor();\n    injectPurchaseBenefits();\n    initBuyJump();\n    syncStickyPrice();\n  }\n\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', initPageHooks, {once:true});\n  } else {\n    initPageHooks();\n  }\n\n  \/* Re-apply presentation only if Shopify re-renders the product information.\n     The native title\/SKU text is never overwritten. *\/\n  document.addEventListener('shopify:section:load', function(){\n    setTimeout(injectPurchaseBenefits, 0);\n  });\n  document.addEventListener('variant:change', function(){\n    setTimeout(injectPurchaseBenefits, 0);\n  });\n\n  \/* ---------------------------------------------------------\n     1) VIDEO AUTOPLAY\n     --------------------------------------------------------- *\/\n  var videoEl = root.querySelector('.shb-demo-video');\n  if(videoEl){\n    videoEl.muted = true;\n    videoEl.defaultMuted = true;\n    videoEl.playsInline = true;\n    videoEl.loop = true;\n\n    function tryPlay(){\n      var p = videoEl.play();\n      if(p \u0026\u0026 typeof p.catch === 'function') p.catch(function(){});\n    }\n\n    tryPlay();\n    window.addEventListener('load', tryPlay, {once:true});\n    document.addEventListener('visibilitychange', function(){\n      if(!document.hidden \u0026\u0026 videoEl.paused) tryPlay();\n    });\n  }\n\n  \/* ---------------------------------------------------------\n     2) BEFORE \/ AFTER SLIDER\n     --------------------------------------------------------- *\/\n  root.querySelectorAll('.shb-image-compare').forEach(function(compare){\n    var range = compare.querySelector('.shb-compare-range');\n    var afterImg = compare.querySelector('.shb-after');\n    if(!range) return;\n\n    function useNaturalRatio(){\n      if(afterImg \u0026\u0026 afterImg.naturalWidth \u0026\u0026 afterImg.naturalHeight){\n        compare.style.setProperty('--shb-ba-ratio', afterImg.naturalWidth + '\/' + afterImg.naturalHeight);\n      }\n    }\n\n    function update(){\n      compare.style.setProperty('--position', range.value + '%');\n    }\n\n    if(afterImg){\n      if(afterImg.complete) useNaturalRatio();\n      else afterImg.addEventListener('load', useNaturalRatio, {once:true});\n    }\n\n    range.addEventListener('input', update);\n    range.addEventListener('change', update);\n    update();\n  });\n\n  \/* ---------------------------------------------------------\n     SHOPIFY GALLERY NOTE\n     Do NOT replace\/reorder variant media with Description JavaScript:\n     it can break variant-to-media associations.\n     Recommended Shopify Media order:\n       #1 = https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10004_fc92be3f-2ef9-4a90-9a58-42f395c1543e.jpg?v=1788923544\n       #2 = https:\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/10010_f3a0acc6-6e32-40e6-a58f-5dd8244826b4.png?v=1788870706\n       #3+ = current product \/ color \/ detail images\n     Make this order in Shopify Products \u003e Media.\n     --------------------------------------------------------- *\/\n})();\n\u003c\/script\u003e\u003c\/section\u003e\n\u003cstyle\u003e\n\/* ---------- V38: AVATAR + CTA CLARITY FIX ---------- *\/\n#short-hair-brush-v22 .shb-review-avatar{\n  flex:0 0 62px;\n  width:62px;\n  height:62px;\n  border:2px solid #eee7f7;\n  background:#f5f1f8;\n}\n#short-hair-brush-v22 .shb-review-avatar img,\n#short-hair-brush-v22 .shb-feedback-avatar img{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n}\n#short-hair-brush-v22 .shb-feedback-avatar{\n  width:40px;\n  height:40px;\n  flex:0 0 40px;\n  border:2px solid rgba(255,255,255,.92);\n  box-shadow:0 0 0 2px rgba(255,255,255,.16);\n}\n#short-hair-brush-v22 .shb-final-section .shb-btn{\n  min-width:230px;\n  padding:14px 24px;\n  font-size:13.5px;\n  font-weight:900;\n  letter-spacing:.035em;\n}\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-review-avatar{\n    flex-basis:56px;\n    width:56px;\n    height:56px;\n  }\n  #short-hair-brush-v22 .shb-feedback-avatar{\n    width:38px;\n    height:38px;\n    flex-basis:38px;\n  }\n  #short-hair-brush-v22 .shb-final-section .shb-btn{\n    width:100%;\n    min-width:0;\n  }\n}\n\u003c\/style\u003e\n\u003cstyle\u003e\n\/* ---------- V39: REFERENCE HOMEPAGE AVATAR + INITIAL REVIEW AVATARS ---------- *\/\n#short-hair-brush-v22 .shb-review-avatar{\n  flex:0 0 62px;\n  width:62px;\n  height:62px;\n  overflow:hidden;\n  border:0 !important;\n  box-shadow:none !important;\n  background:#f3f0ec;\n}\n#short-hair-brush-v22 .shb-review-avatar img{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n  border:0 !important;\n  box-shadow:none !important;\n}\n#short-hair-brush-v22 .shb-feedback-avatar{\n  width:38px;\n  height:38px;\n  flex:0 0 38px;\n  display:grid;\n  place-items:center;\n  overflow:hidden;\n  border:0 !important;\n  border-radius:50%;\n  box-shadow:none !important;\n  background:#fff;\n  color:#7149b7;\n  font-size:15px;\n  line-height:1;\n  font-weight:900;\n  font-style:normal;\n  letter-spacing:0;\n}\n@media(max-width:749px){\n  #short-hair-brush-v22 .shb-review-avatar{\n    flex-basis:56px;\n    width:56px;\n    height:56px;\n  }\n  #short-hair-brush-v22 .shb-feedback-avatar{\n    width:36px;\n    height:36px;\n    flex-basis:36px;\n    font-size:14px;\n  }\n}\n\u003c\/style\u003e","brand":"Health \u0026 Beauty","offers":[{"title":"Black","offer_id":64635077853555,"sku":"X112260909HSBR-BLACK-1PC","price":39.99,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":64635077886323,"sku":"X112260909HSBR-WHITE-1PC","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":64635077919091,"sku":"X112260909HSBR-PINK-1PC","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0979\/9394\/9555\/files\/1_1_465f5cfc-e6a6-45b7-920f-e8a116c4df06.jpg?v=1789144779"}],"url":"https:\/\/swiftstrideactive.com\/collections\/org.oembed","provider":"swiftstrideactive","version":"1.0","type":"link"}