.tt-sensi-container { --primary-purple: #6361aa; --text-color: #333; --bg-plain: #f5f5f5; --warning-bg: #fff3cd; --warning-border: #ffeeba; --warning-text: #856404; --border-light: #ddd; --hover-bg: #eeecf7; font-family: "Proxima Nova", "Poppins", sans-serif; line-height: 1.6; color: var(--text-color); background-color: var(--bg-plain); margin: 0; padding: 0; width: 100%; max-width: 100%; box-sizing: border-box; } .tt-sensi-container *, .tt-sensi-container *::before, .tt-sensi-container *::after { box-sizing: border-box; } .tt-sensi-content { width: 100%; padding: 40px 20px; } .tt-sensi-intro { margin-bottom: 10px; } .tt-sensi-intro p { margin-bottom: 15px; } .tt-sensi-container a { color: var(--primary-purple); text-decoration: underline; } .tt-sensi-container a:hover { opacity: 0.75; } .tt-sensi-page-header { border-bottom: 3px solid var(--primary-purple); margin-bottom: 24px; padding-bottom: 15px; } .tt-sensi-page-header h1 { color: var(--primary-purple); font-size: 2.2em; margin: 0; font-weight: 700; } .tt-static-item { border-bottom: 1px solid var(--border-light); } .tt-static-header { display: flex; align-items: center; padding: 18px 0 18px 18px; border-left: 5px solid var(--primary-purple); margin-top: 8px; } .tt-static-header h2 { color: var(--primary-purple); font-size: 1.4em; font-weight: 600; margin: 0; line-height: 1.3; } .tt-static-panel { padding: 4px 0 20px 23px; } .tt-static-panel ul { margin: 10px 0 0 0; padding-left: 20px; } .tt-static-panel li { margin-bottom: 9px; } .tt-accordion-item { border-bottom: 1px solid var(--border-light); } .tt-accordion-toggle { all: unset; display: flex; align-items: center; justify-content: space-between; width: 100%; cursor: pointer; padding: 18px 0 18px 18px; border-left: 5px solid var(--primary-purple); margin-top: 8px; background: transparent; transition: background 0.2s; } .tt-accordion-toggle:hover, .tt-accordion-toggle:focus-visible { background-color: var(--hover-bg); outline: none; } .tt-accordion-toggle h2 { color: var(--primary-purple); font-size: 1.4em; font-weight: 600; margin: 0; line-height: 1.3; } .tt-chevron { flex-shrink: 0; margin-left: 16px; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; transition: transform 0.25s ease; color: var(--primary-purple); } .tt-accordion-toggle[aria-expanded="true"] .tt-chevron { transform: rotate(180deg); } .tt-accordion-panel { overflow: hidden; max-height: 0; transition: max-height 0.3s ease, padding 0.3s ease; padding: 0 0 0 23px; } .tt-accordion-panel.is-open { max-height: 2000px; padding: 4px 0 20px 23px; } .tt-accordion-panel ul { margin: 10px 0 0 0; padding-left: 20px; } .tt-accordion-panel li { margin-bottom: 9px; } .tt-sensi-container .product-details-table { width: 100%; border-collapse: collapse; margin: 10px 0 0 0; } .tt-sensi-container .product-details-table td { padding: 12px 10px; border-bottom: 1px solid var(--border-light); vertical-align: top; } .tt-sensi-container .product-details-table td:first-child { font-weight: 600; width: 38%; color: var(--primary-purple); } .tt-warning { background-color: var(--warning-bg); border: 1px solid var(--warning-border); color: var(--warning-text); padding: 20px 25px; border-radius: 8px; margin-top: 30px; font-weight: 600; } @media (max-width: 768px) { .tt-sensi-page-header h1 { font-size: 1.6em; } .tt-accordion-toggle h2, .tt-static-header h2 { font-size: 1.2em; } .tt-sensi-container .product-details-table td:first-child { width: 45%; } .tt-sensi-content { padding: 20px 15px; } } TalkTools® Jiggler™ Puppets (2-Pack) The Jiggler™ Puppets are designed to provide facial massage and to expose clients to a variety of textures in a playful manner. They should be incorporated into a pre-feeding or oral sensory program to help clients build tolerance for touch and texture around the face and mouth before introducing feeding tasks. Therapy Goals Provide facial massage to support pre-feeding readiness Expose clients to a variety of textures in a playful, low-pressure way Promote acceptance of new textures around the face and mouth Support sensory integration for clients with hypersensitivity or hyposensitivity Build tolerance to tactile input as part of an oral sensory program Key Benefits Each Jiggler™ Puppet offers a different texture: Scratchy, Bumpy, Silky, or Furry Designed for facial massage and sensory stimulation around the face and mouth Playful, puppet-style design suitable for clients of all ages Can be applied with clients showing hypersensitivity or hyposensitivity Promotes acceptance of new textures in a fun and engaging way Balances tactile stimulation with sensory awareness to support sensory integration goals Versatile tools that adapt to each client's individual sensory needs Ideal for: Clients with tactile hypersensitivity or hyposensitivity around the face and mouth Pre-feeding and oral sensory programs preparing clients for feeding therapy Pediatric clients who benefit from playful, puppet-based sensory activities Occupational and speech-language therapists incorporating sensory integration techniques Clients of all ages who need a fun, engaging introduction to varied textures What's Included 2 x Jiggler™ Puppets in your selected texture combination Available as Horse (Scratchy) & Sheep (Furry), or Pig (Silky) & Cow (Bumpy) Product Details Combo options Horse (Scratchy) & Sheep (Furry), or Pig (Silky) & Cow (Bumpy) Textures Scratchy, Bumpy, Silky, Furry (one texture per puppet) Quantity 2-pack Use Facial massage and sensory exploration during pre-feeding/oral sensory programs Care Instructions Remove anything inside the Jiggler™ Puppet prior to cleaning Hand wash with cold water and mild detergent Hang to dry Do not place in the dishwasher or washing machine Note: Use with adult supervision. Inspect product before every use, and dispose properly at the first sign of damage or deterioration. (function () { var toggles = document.querySelectorAll('.tt-accordion-toggle'); toggles.forEach(function (toggle) { toggle.addEventListener('click', function () { var expanded = this.getAttribute('aria-expanded') === 'true'; var panelId = this.getAttribute('aria-controls'); var panel = document.getElementById(panelId); this.setAttribute('aria-expanded', !expanded); if (expanded) { panel.classList.remove('is-open'); } else { panel.classList.add('is-open'); } }); }); })();