{"product_id":"delverique™-ripple-mechanical-wave-toy","title":"Delverique™ Ripple Mechanical Wave Toy","description":"\u003cstyle\u003e\n  .dv-ripple-page {\n    --dv-black: #111111;\n    --dv-gray: #686868;\n    --dv-light: #f5f5f3;\n    --dv-line: #e6e6e3;\n    --dv-orange: #ff5a00;\n    --dv-white: #ffffff;\n\n    max-width: 1000px;\n    margin: 0 auto;\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--dv-black);\n    line-height: 1.55;\n  }\n\n  .dv-ripple-page * {\n    box-sizing: border-box;\n  }\n\n  .dv-ripple-page img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .dv-section {\n    padding: 64px 24px;\n  }\n\n  .dv-eyebrow {\n    margin: 0 0 12px;\n    font-size: 12px;\n    letter-spacing: 2.8px;\n    text-transform: uppercase;\n    color: #777;\n  }\n\n  .dv-title {\n    margin: 0;\n    font-size: clamp(42px, 7vw, 78px);\n    line-height: .95;\n    letter-spacing: -3px;\n    font-weight: 700;\n  }\n\n  .dv-orange {\n    color: var(--dv-orange);\n  }\n\n  .dv-subtitle {\n    max-width: 700px;\n    margin: 22px 0 0;\n    font-size: 18px;\n    color: var(--dv-gray);\n  }\n\n  .dv-pill-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-top: 28px;\n  }\n\n  .dv-pill {\n    padding: 9px 15px;\n    border: 1px solid var(--dv-line);\n    border-radius: 999px;\n    background: white;\n    font-size: 13px;\n  }\n\n  .dv-ticker {\n    overflow: hidden;\n    white-space: nowrap;\n    border-top: 1px solid var(--dv-line);\n    border-bottom: 1px solid var(--dv-line);\n    padding: 16px 0;\n    background: #fafafa;\n  }\n\n  .dv-ticker-inner {\n    display: inline-block;\n    min-width: 100%;\n    text-align: center;\n    font-size: 13px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n  }\n\n  .dv-dot {\n    color: var(--dv-orange);\n    padding: 0 12px;\n  }\n\n  .dv-image-wrap {\n    overflow: hidden;\n    border-radius: 20px;\n    background: #efefed;\n  }\n\n  .dv-image-wrap img {\n    transition: transform .65s ease;\n  }\n\n  .dv-image-wrap:hover img {\n    transform: scale(1.018);\n  }\n\n  .dv-big-statement {\n    margin: 0 0 22px;\n    font-size: clamp(35px, 6vw, 65px);\n    line-height: 1;\n    letter-spacing: -2px;\n  }\n\n  .dv-bento {\n    display: grid;\n    grid-template-columns: 1.1fr .9fr;\n    gap: 12px;\n    margin-top: 34px;\n  }\n\n  .dv-card {\n    min-height: 210px;\n    padding: 28px;\n    border-radius: 20px;\n    background: var(--dv-light);\n    transition: transform .25s ease, box-shadow .25s ease;\n  }\n\n  .dv-card:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 14px 35px rgba(0,0,0,.06);\n  }\n\n  .dv-card-dark {\n    background: var(--dv-black);\n    color: white;\n  }\n\n  .dv-card-orange {\n    background: var(--dv-orange);\n    color: white;\n  }\n\n  .dv-number {\n    font-size: 12px;\n    letter-spacing: 2px;\n    opacity: .65;\n  }\n\n  .dv-card h3 {\n    margin: 35px 0 8px;\n    font-size: 25px;\n    line-height: 1.05;\n    letter-spacing: -.6px;\n  }\n\n  .dv-card p {\n    margin: 0;\n    font-size: 15px;\n    opacity: .74;\n  }\n\n  .dv-quote {\n    padding: 75px 24px;\n    background: #0e0e0e;\n    color: white;\n    text-align: center;\n  }\n\n  .dv-quote p {\n    max-width: 820px;\n    margin: 0 auto;\n    font-size: clamp(34px, 5vw, 60px);\n    line-height: 1.04;\n    letter-spacing: -1.7px;\n  }\n\n  .dv-quote small {\n    display: block;\n    margin-top: 25px;\n    color: #999;\n    font-size: 11px;\n    letter-spacing: 2.2px;\n  }\n\n  .dv-steps {\n    margin-top: 35px;\n  }\n\n  .dv-step {\n    display: grid;\n    grid-template-columns: 52px 1fr;\n    gap: 14px;\n    padding: 21px 0;\n    border-bottom: 1px solid var(--dv-line);\n  }\n\n  .dv-step-num {\n    width: 39px;\n    height: 39px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    background: var(--dv-orange);\n    color: white;\n    font-weight: 700;\n  }\n\n  .dv-step h4 {\n    margin: 0 0 5px;\n    font-size: 18px;\n  }\n\n  .dv-step p {\n    margin: 0;\n    color: var(--dv-gray);\n    font-size: 15px;\n  }\n\n  .dv-three {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-top: 30px;\n  }\n\n  .dv-mini {\n    padding: 23px;\n    border: 1px solid var(--dv-line);\n    border-radius: 18px;\n    background: white;\n  }\n\n  .dv-mini strong {\n    display: block;\n    margin-bottom: 6px;\n  }\n\n  .dv-mini span {\n    color: var(--dv-gray);\n    font-size: 14px;\n  }\n\n  .dv-modes {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n    margin-top: 30px;\n  }\n\n  .dv-mode {\n    padding: 25px;\n    border-radius: 18px;\n    background: var(--dv-light);\n    border: 1px solid var(--dv-line);\n  }\n\n  .dv-mode-num {\n    margin-bottom: 28px;\n    font-size: 12px;\n    letter-spacing: 2px;\n    color: var(--dv-orange);\n  }\n\n  .dv-mode h3 {\n    margin: 0 0 7px;\n    font-size: 20px;\n  }\n\n  .dv-mode p {\n    margin: 0;\n    font-size: 14px;\n    color: var(--dv-gray);\n  }\n\n  .dv-use-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 10px;\n    margin-top: 30px;\n  }\n\n  .dv-use {\n    padding: 22px 14px;\n    border: 1px solid var(--dv-line);\n    border-radius: 16px;\n    text-align: center;\n    background: white;\n  }\n\n  .dv-use-icon {\n    margin-bottom: 9px;\n    font-size: 25px;\n  }\n\n  .dv-use strong {\n    display: block;\n    font-size: 14px;\n  }\n\n  .dv-use span {\n    display: block;\n    margin-top: 3px;\n    color: #777;\n    font-size: 12px;\n  }\n\n  .dv-specs {\n    margin-top: 30px;\n    padding: 28px;\n    border-radius: 20px;\n    background: var(--dv-light);\n  }\n\n  .dv-spec-row {\n    display: flex;\n    justify-content: space-between;\n    gap: 20px;\n    padding: 13px 0;\n    border-bottom: 1px solid #ddd;\n    font-size: 14px;\n  }\n\n  .dv-spec-row:last-child {\n    border-bottom: none;\n  }\n\n  .dv-spec-row span:last-child {\n    color: #666;\n    text-align: right;\n  }\n\n  .dv-accordion {\n    margin-top: 30px;\n    border-top: 1px solid var(--dv-line);\n  }\n\n  .dv-accordion details {\n    border-bottom: 1px solid var(--dv-line);\n  }\n\n  .dv-accordion summary {\n    position: relative;\n    padding: 21px 40px 21px 2px;\n    list-style: none;\n    cursor: pointer;\n    font-size: 17px;\n    font-weight: 600;\n  }\n\n  .dv-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .dv-accordion summary:after {\n    content: \"+\";\n    position: absolute;\n    top: 16px;\n    right: 4px;\n    font-size: 27px;\n    font-weight: 300;\n  }\n\n  .dv-accordion details[open] summary:after {\n    content: \"−\";\n  }\n\n  .dv-accordion details p {\n    margin: 0;\n    padding: 0 35px 22px 2px;\n    color: var(--dv-gray);\n    font-size: 15px;\n  }\n\n  .dv-brand {\n    padding: 75px 24px;\n    background: #0e0e0e;\n    color: white;\n  }\n\n  .dv-brand-inner {\n    max-width: 760px;\n    margin: auto;\n  }\n\n  .dv-brand h2 {\n    margin: 0 0 25px;\n    font-size: clamp(40px, 6vw, 66px);\n    line-height: 1;\n    letter-spacing: -2px;\n  }\n\n  .dv-brand p {\n    max-width: 650px;\n    color: #c7c7c7;\n    font-size: 17px;\n  }\n\n  .dv-tagline {\n    margin-top: 42px;\n    padding-top: 28px;\n    border-top: 1px solid #333;\n    font-size: 20px;\n    font-style: italic;\n  }\n\n  @media (max-width: 700px) {\n    .dv-section {\n      padding: 48px 18px;\n    }\n\n    .dv-bento,\n    .dv-three,\n    .dv-modes {\n      grid-template-columns: 1fr;\n    }\n\n    .dv-use-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .dv-card {\n      min-height: 170px;\n    }\n\n    .dv-spec-row {\n      font-size: 13px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"dv-ripple-page\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"dv-section\"\u003e\n\n    \u003cp class=\"dv-eyebrow\"\u003e\n      DELVERIQUE™ \/ OBJECT 007\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"dv-title\"\u003e\n      Meet\u003cbr\u003e\n      \u003cspan class=\"dv-orange\"\u003eRipple.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"dv-subtitle\"\u003e\n      A mechanical wave toy built around sequential motion.\n      Swipe across the metal slats once and watch the movement\n      travel from one side to the other.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"dv-pill-row\"\u003e\n      \u003cspan class=\"dv-pill\"\u003eSequential Motion\u003c\/span\u003e\n      \u003cspan class=\"dv-pill\"\u003e7 Mechanical Slats\u003c\/span\u003e\n      \u003cspan class=\"dv-pill\"\u003eTactile Wave\u003c\/span\u003e\n      \u003cspan class=\"dv-pill\"\u003eNo Batteries\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- TICKER --\u003e\n  \u003cdiv class=\"dv-ticker\"\u003e\n    \u003cdiv class=\"dv-ticker-inner\"\u003e\n      SWIPE\n      \u003cspan class=\"dv-dot\"\u003e●\u003c\/span\u003e\n      FLIP\n      \u003cspan class=\"dv-dot\"\u003e●\u003c\/span\u003e\n      WATCH\n      \u003cspan class=\"dv-dot\"\u003e●\u003c\/span\u003e\n      WAVE\n      \u003cspan class=\"dv-dot\"\u003e●\u003c\/span\u003e\n      REPEAT\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- IMAGE 01 --\u003e\n  \u003cdiv class=\"dv-image-wrap\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/2457\/2645\/files\/ChatGPT_Image_Sep_18_2026_04_40_57_PM_6.png?v=1789721106\" alt=\"Delverique™ Ripple mechanical wave toy design and features\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- SELLING POINTS --\u003e\n  \u003csection class=\"dv-section\"\u003e\n\n    \u003cp class=\"dv-eyebrow\"\u003e\n      BUILT AROUND THE WAVE\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"dv-big-statement\"\u003e\n      Swipe once.\u003cbr\u003e\n      \u003cspan class=\"dv-orange\"\u003eWatch it travel.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"dv-subtitle\"\u003e\n      Ripple turns one finger movement into a chain reaction.\n      Each mechanical slat activates the next,\n      sending motion across the entire object.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"dv-bento\"\u003e\n\n      \u003cdiv class=\"dv-card dv-card-dark\"\u003e\n        \u003cdiv class=\"dv-number\"\u003e01 \/ TOUCH\u003c\/div\u003e\n\n        \u003ch3\u003e\n          Start with one slat.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Swipe your finger across the surface\n          and set the first piece into motion.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dv-card\"\u003e\n        \u003cdiv class=\"dv-number\"\u003e02 \/ TRANSFER\u003c\/div\u003e\n\n        \u003ch3\u003e\n          Motion becomes motion.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Each slat passes the movement forward,\n          creating a visible mechanical sequence.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dv-card\"\u003e\n        \u003cdiv class=\"dv-number\"\u003e03 \/ WAVE\u003c\/div\u003e\n\n        \u003ch3\u003e\n          Watch it cross.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Instead of one isolated click,\n          Ripple creates movement that travels across the object.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dv-card dv-card-orange\"\u003e\n        \u003cdiv class=\"dv-number\"\u003e04 \/ RETURN\u003c\/div\u003e\n\n        \u003ch3\u003e\n          Reverse it.\u003cbr\u003e\n          Do it again.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Swipe the other way and send the wave straight back.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- STATEMENT --\u003e\n  \u003cdiv class=\"dv-quote\"\u003e\n    \u003cp\u003e\n      One finger.\u003cbr\u003e\n      Seven slats.\u003cbr\u003e\n      \u003cspan class=\"dv-orange\"\u003eOne traveling wave.\u003c\/span\u003e\n    \u003c\/p\u003e\n\n    \u003csmall\u003e\n      SEQUENTIAL MOTION \/ TACTILE FEEDBACK\n    \u003c\/small\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- IMAGE 02 --\u003e\n  \u003cdiv class=\"dv-image-wrap\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/2457\/2645\/files\/ChatGPT_Image_Sep_18_2026_04_40_57_PM_8.png?v=1789721106\" alt=\"How Delverique™ Ripple works\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- HOW IT WORKS --\u003e\n  \u003csection class=\"dv-section\"\u003e\n\n    \u003cp class=\"dv-eyebrow\"\u003e\n      TOUCH \/ SWIPE \/ WATCH \/ RETURN\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"dv-big-statement\"\u003e\n      A chain reaction\u003cbr\u003e\n      \u003cspan class=\"dv-orange\"\u003eyou can feel.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"dv-steps\"\u003e\n\n      \u003cdiv class=\"dv-step\"\u003e\n        \u003cdiv class=\"dv-step-num\"\u003e1\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch4\u003eHold it naturally.\u003c\/h4\u003e\n          \u003cp\u003e\n            Rest Ripple in your hand or place it on a flat surface.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dv-step\"\u003e\n        \u003cdiv class=\"dv-step-num\"\u003e2\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch4\u003eSwipe across the slats.\u003c\/h4\u003e\n          \u003cp\u003e\n            Move one finger smoothly from one end to the other.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dv-step\"\u003e\n        \u003cdiv class=\"dv-step-num\"\u003e3\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch4\u003eWatch the wave move.\u003c\/h4\u003e\n          \u003cp\u003e\n            The slats react in sequence and create a visible traveling motion.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dv-step\"\u003e\n        \u003cdiv class=\"dv-step-num\"\u003e∞\u003c\/div\u003e\n\n        \u003cdiv\u003e\n          \u003ch4\u003eReverse and repeat.\u003c\/h4\u003e\n          \u003cp\u003e\n            Swipe in the opposite direction and keep the rhythm moving.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"dv-three\"\u003e\n\n      \u003cdiv class=\"dv-mini\"\u003e\n        \u003cstrong\u003e7 Moving Slats\u003c\/strong\u003e\n        \u003cspan\u003e\n          Multiple mechanical elements create one continuous visual movement.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-mini\"\u003e\n        \u003cstrong\u003eSequential Response\u003c\/strong\u003e\n        \u003cspan\u003e\n          Each interaction flows naturally into the next.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-mini\"\u003e\n        \u003cstrong\u003ePurely Mechanical\u003c\/strong\u003e\n        \u003cspan\u003e\n          No battery, app, charging cable or electronics required.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- PLAY STYLES --\u003e\n  \u003csection class=\"dv-section\" style=\"padding-top:15px;\"\u003e\n\n    \u003cp class=\"dv-eyebrow\"\u003e\n      SAME OBJECT \/ DIFFERENT RHYTHMS\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"dv-big-statement\"\u003e\n      Find your\u003cbr\u003e\n      \u003cspan class=\"dv-orange\"\u003eflow.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"dv-modes\"\u003e\n\n      \u003cdiv class=\"dv-mode\"\u003e\n        \u003cdiv class=\"dv-mode-num\"\u003e01 \/ SLOW\u003c\/div\u003e\n        \u003ch3\u003eSlow Sweep\u003c\/h3\u003e\n        \u003cp\u003e\n          Move deliberately and watch each slat respond one by one.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dv-mode\"\u003e\n        \u003cdiv class=\"dv-mode-num\"\u003e02 \/ QUICK\u003c\/div\u003e\n        \u003ch3\u003eQuick Rhythm\u003c\/h3\u003e\n        \u003cp\u003e\n          Swipe faster and turn the sequence into a tactile beat.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dv-mode\"\u003e\n        \u003cdiv class=\"dv-mode-num\"\u003e03 \/ FLOW\u003c\/div\u003e\n        \u003ch3\u003eAlternating Flow\u003c\/h3\u003e\n        \u003cp\u003e\n          Change directions continuously and keep the wave moving.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- SECOND STATEMENT --\u003e\n  \u003cdiv class=\"dv-quote\"\u003e\n\n    \u003cp\u003e\n      Something satisfying happens\u003cbr\u003e\n      when movement\n      \u003cspan class=\"dv-orange\"\u003edoesn't stop at one click.\u003c\/span\u003e\n    \u003c\/p\u003e\n\n    \u003csmall\u003e\n      SWIPE \/ WATCH \/ REVERSE\n    \u003c\/small\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- IMAGE 03 --\u003e\n  \u003cdiv class=\"dv-image-wrap\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0846\/2457\/2645\/files\/ChatGPT_Image_Sep_18_2026_04_40_57_PM_7.png?v=1789721106\" alt=\"Delverique™ Ripple everyday use specifications and brand philosophy\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- USE CASES --\u003e\n  \u003csection class=\"dv-section\"\u003e\n\n    \u003cp class=\"dv-eyebrow\"\u003e\n      MADE FOR EVERYDAY MOMENTS\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"dv-big-statement\"\u003e\n      Keep the motion\u003cbr\u003e\n      \u003cspan class=\"dv-orange\"\u003ewithin reach.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"dv-subtitle\"\u003e\n      Ripple is made for those small gaps in the day\n      when you want something physical, simple and screen-free\n      to interact with.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"dv-use-grid\"\u003e\n\n      \u003cdiv class=\"dv-use\"\u003e\n        \u003cdiv class=\"dv-use-icon\"\u003e◌\u003c\/div\u003e\n        \u003cstrong\u003eDesk Break\u003c\/strong\u003e\n        \u003cspan\u003eBetween tasks\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-use\"\u003e\n        \u003cdiv class=\"dv-use-icon\"\u003e↗\u003c\/div\u003e\n        \u003cstrong\u003eCommute\u003c\/strong\u003e\n        \u003cspan\u003eMovement on the go\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-use\"\u003e\n        \u003cdiv class=\"dv-use-icon\"\u003e◎\u003c\/div\u003e\n        \u003cstrong\u003eThinking\u003c\/strong\u003e\n        \u003cspan\u003eKeep hands engaged\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-use\"\u003e\n        \u003cdiv class=\"dv-use-icon\"\u003e◇\u003c\/div\u003e\n        \u003cstrong\u003eGift It\u003c\/strong\u003e\n        \u003cspan\u003eFor curious minds\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"dv-section\" style=\"padding-top:15px;\"\u003e\n\n    \u003cp class=\"dv-eyebrow\"\u003e\n      OBJECT 007 \/ DETAILS\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"dv-big-statement\"\u003e\n      Seven moving pieces.\u003cbr\u003e\n      \u003cspan class=\"dv-orange\"\u003eOne continuous idea.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"dv-specs\"\u003e\n\n      \u003cdiv class=\"dv-spec-row\"\u003e\n        \u003cspan\u003e\u003cstrong\u003eProduct\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan\u003eDelverique™ Ripple Mechanical Wave Toy\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-spec-row\"\u003e\n        \u003cspan\u003e\u003cstrong\u003eInteraction\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan\u003eSwipe \/ Wave \/ Reverse \/ Repeat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-spec-row\"\u003e\n        \u003cspan\u003e\u003cstrong\u003eMoving Elements\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan\u003e7 Sequential Mechanical Slats\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-spec-row\"\u003e\n        \u003cspan\u003e\u003cstrong\u003eApprox. Size\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan\u003e78 × 44 × 16 mm\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-spec-row\"\u003e\n        \u003cspan\u003e\u003cstrong\u003eUse\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan\u003eDesk \/ Commute \/ Travel \/ Everyday Play\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dv-spec-row\"\u003e\n        \u003cspan\u003e\u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan\u003eNone Required\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"dv-section\"\u003e\n\n    \u003cp class=\"dv-eyebrow\"\u003e\n      TAP TO EXPLORE\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"dv-big-statement\"\u003e\n      Still curious?\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"dv-accordion\"\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          What exactly is Ripple?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Ripple is a handheld mechanical play object built around\n          a row of moving slats. Swiping across them creates a sequential\n          wave-like movement from one side to the other.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How do I use it?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Hold Ripple or place it on a surface, then swipe one finger\n          across the slats. Reverse direction to send the sequence back.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Is Ripple electronic?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          No. Ripple is mechanically operated and requires\n          no battery, charging cable or app.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Is there only one way to play?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          No. Swipe slowly, move quickly or alternate directions.\n          Different speeds create different rhythms and tactile experiences.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Is Ripple a keyboard?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          No. Although the individual moving pieces may resemble keys,\n          Ripple is designed as a mechanical wave toy rather than\n          a typing or electronic input device.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How is Ripple different from the other Delverique™ objects?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Each Delverique™ object explores a different movement.\n          Loop flips, Shift slides, Drop falls, Orbit rolls,\n          Stack balances, Snap reconnects, and Ripple creates\n          sequential wave motion.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- BRAND --\u003e\n  \u003csection class=\"dv-brand\"\u003e\n\n    \u003cdiv class=\"dv-brand-inner\"\u003e\n\n      \u003cp class=\"dv-eyebrow\" style=\"color:#777;\"\u003e\n        DELVERIQUE™\n      \u003c\/p\u003e\n\n      \u003ch2\u003e\n        Play isn't childish.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        We believe curiosity does not disappear when you grow up.\n        The objects around it simply become more considered.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Delverique™ creates modern play objects around\n        simple physical movements — objects made to be touched,\n        explored and repeated without asking for another screen.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        One object.\n        One physical idea.\n        Refined until the movement feels worth doing again.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"dv-tagline\"\u003e\n        Toys for your hands, not your age.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FINAL --\u003e\n  \u003csection class=\"dv-section\" style=\"text-align:center;\"\u003e\n\n    \u003cp class=\"dv-eyebrow\"\u003e\n      OBJECT 007\n    \u003c\/p\u003e\n\n    \u003ch2 style=\"\n      margin:0 0 16px;\n      font-size:clamp(38px,6vw,66px);\n      line-height:1;\n      letter-spacing:-2px;\"\u003e\n      Delverique™ Ripple\n    \u003c\/h2\u003e\n\n    \u003cp style=\"margin:0;color:#777;\"\u003e\n      Swipe it once. Watch the wave travel.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"Delverique™","offers":[{"title":"Default Title","offer_id":52899429482725,"sku":"Delverique007*1","price":69.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0846\/2457\/2645\/files\/ChatGPTImageSep18_2026_04_53_15PM_3.png?v=1789721643","url":"https:\/\/delverique.com\/products\/delverique%e2%84%a2-ripple-mechanical-wave-toy","provider":"Delverique™","version":"1.0","type":"link"}