funandfunction.com
Open in
urlscan Pro
64.227.25.177
Public Scan
Submitted URL: http://funandfunction.com/
Effective URL: https://funandfunction.com/
Submission: On January 11 via api from US — Scanned from DE
Effective URL: https://funandfunction.com/
Submission: On January 11 via api from US — Scanned from DE
Form analysis
3 forms found in the DOMGET https://funandfunction.com/catalogsearch/result/
<form class="form minisearch" id="search_mini_form" action="https://funandfunction.com/catalogsearch/result/" method="get">
<div class="field search"><label class="label" for="searchBoost4T" data-role="minisearch-label"><span>Search</span></label>
<div class="control"><input id="searchBoost4T" type="text" name="q" value="" class="input-text searchBoost4T" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" data-uw-rm-form="nfx">
<div id="search_autocomplete" class="search-autocomplete"></div>
<div class="nested"><a class="action advanced" href="https://funandfunction.com/catalogsearch/advanced/" data-action="advanced-search">Advanced Search</a></div>
</div>
<div class="actions"><button type="submit" title="Search" class="action search offset-position" style="opacity: 1;" disabled="" data-uw-rm-form="submit"><span>Search</span></button></div>
</div>
</form>
GET #
<form id="product-finder" class="product-finder-form" method="get" action="#">
<div class="fieldset step1" data-bind="visible: currentStep() === 1">
<legend class="legend">
<span data-bind="text: getGoalsDescription()">You can refine your search by selecting one or more of the goals below. Or, click the arrow....</span>
</legend>
<div class="form-list-wrapper">
<ul class="form-list" data-bind="foreach: getHelpWithSolutions()">
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-1683" value="1683" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-1683">
<span class="btn-gtm-text" data-bind="text: label">Oral Motor Skills & Chewing</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2238" value="2238" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2238">
<span class="btn-gtm-text" data-bind="text: label">Fine Motor Coordination & Strength</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2239" value="2239" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2239">
<span class="btn-gtm-text" data-bind="text: label">Gross Motor & Balance Skills</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2240" value="2240" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2240">
<span class="btn-gtm-text" data-bind="text: label">Mood & Attention</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2241" value="2241" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2241">
<span class="btn-gtm-text" data-bind="text: label">Tactile Seeking</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2242" value="2242" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2242">
<span class="btn-gtm-text" data-bind="text: label">Visual Stimulation</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2243" value="2243" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2243">
<span class="btn-gtm-text" data-bind="text: label">Tactile Defensiveness</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2244" value="2244" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2244">
<span class="btn-gtm-text" data-bind="text: label">Social Emotional Learning</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2245" value="2245" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2245">
<span class="btn-gtm-text" data-bind="text: label">Transition & Travel</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2246" value="2246" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2246">
<span class="btn-gtm-text" data-bind="text: label">Classroom Success</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2247" value="2247" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2247">
<span class="btn-gtm-text" data-bind="text: label">Early Intervention </span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css:{checked: $parent.collectedHelpWith.indexOf(value) != -1}">
<input type="checkbox" data-bind="attr: {'id': 'goal-' + value}, value: value, checked: $parent.collectedHelpWith" id="goal-2248" value="2248" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'goal-' + value}" for="goal-2248">
<span class="btn-gtm-text" data-bind="text: label">Sleep</span>
</label>
</li>
</ul>
</div>
</div>
<div class="fieldset step2" data-bind="visible: currentStep() === 2" style="display: none;">
<legend class="legend">
<span data-bind="text: getAgeDescription()">Click to select an age group based on your child's developmental age, which can differ from chronological age.</span>
</legend>
<div class="form-list-wrapper">
<ul class="form-list" data-bind="foreach: getAgeFilters()">
<li class="btn-gtm control" style="display: block" data-bind="css: {active: $parent.collectedAgeValue.indexOf(value) != -1}">
<input type="checkbox" name="fun_age" data-bind="attr: {'id': 'age-' + value}, value: value, checked: $parent.collectedAgeValue" id="age-58" value="58" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'age-' + value}" for="age-58">
<span class="btn-gtm-text" data-bind="text: $parent.getAgeFilters()[$index()]['label']">0-18 Months</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css: {active: $parent.collectedAgeValue.indexOf(value) != -1}">
<input type="checkbox" name="fun_age" data-bind="attr: {'id': 'age-' + value}, value: value, checked: $parent.collectedAgeValue" id="age-2041" value="2041" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'age-' + value}" for="age-2041">
<span class="btn-gtm-text" data-bind="text: $parent.getAgeFilters()[$index()]['label']">18-36 Months</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css: {active: $parent.collectedAgeValue.indexOf(value) != -1}">
<input type="checkbox" name="fun_age" data-bind="attr: {'id': 'age-' + value}, value: value, checked: $parent.collectedAgeValue" id="age-21" value="21" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'age-' + value}" for="age-21">
<span class="btn-gtm-text" data-bind="text: $parent.getAgeFilters()[$index()]['label']">3-5 Years</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css: {active: $parent.collectedAgeValue.indexOf(value) != -1}">
<input type="checkbox" name="fun_age" data-bind="attr: {'id': 'age-' + value}, value: value, checked: $parent.collectedAgeValue" id="age-48" value="48" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'age-' + value}" for="age-48">
<span class="btn-gtm-text" data-bind="text: $parent.getAgeFilters()[$index()]['label']">5-12 Years</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css: {active: $parent.collectedAgeValue.indexOf(value) != -1}">
<input type="checkbox" name="fun_age" data-bind="attr: {'id': 'age-' + value}, value: value, checked: $parent.collectedAgeValue" id="age-68" value="68" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'age-' + value}" for="age-68">
<span class="btn-gtm-text" data-bind="text: $parent.getAgeFilters()[$index()]['label']">Teen</span>
</label>
</li>
<li class="btn-gtm control" style="display: block" data-bind="css: {active: $parent.collectedAgeValue.indexOf(value) != -1}">
<input type="checkbox" name="fun_age" data-bind="attr: {'id': 'age-' + value}, value: value, checked: $parent.collectedAgeValue" id="age-54" value="54" data-uw-rm-form="nfx">
<label data-bind="attr: {'for': 'age-' + value}" for="age-54">
<span class="btn-gtm-text" data-bind="text: $parent.getAgeFilters()[$index()]['label']">Adult</span>
</label>
</li>
</ul>
</div>
<!-- <div id="age-slider" class="age-slider" data-bind="afterRender:setAgeSlider">-->
<!-- <span id="age-label" class="age-slider-label" data-bind="text: collectedAgeLabel(), style: { left: currentAgePosition() }"></span>-->
<!-- </div>-->
</div>
<div class="fieldset step3" data-bind="visible: currentStep() === 3" style="display: none;">
<legend class="legend">
<span data-bind="text: getBudgetDescription()">Move the slider to select your budget range.</span>
</legend>
<ul class="form-list">
<div id="budget-slider" data-bind="afterRender:setBudgetSlider" class="rs-ie rs-control rs-animation" style="height: 275px; width: 550px;">
<div class="rs-container top half" style="height: 275px; width: 550px;">
<div class="rs-inner-container">
<div class="rs-block rs-outer rs-border rs-split">
<div class="rs-path rs-transition rs-range-color" style="transform: rotate(0deg);"></div>
<div class="rs-path rs-transition rs-range-color" style="opacity: 0; transform: rotate(-144deg);"></div>
<div class="rs-path rs-transition rs-path-color" style="transform: rotate(36deg); opacity: 1;"></div>
<div class="rs-path rs-transition rs-path-color" style="opacity: 1; z-index: 1; transform: rotate(-180deg);"></div><span class="rs-block" style="padding: 32px;">
<div class="rs-inner rs-bg-color rs-border"></div>
</span>
</div>
</div>
<div class="rs-bar rs-transition rs-first" style="z-index: 7; transform: rotate(0deg);">
<div class="rs-handle rs-move" index="1" tabindex="0" role="slider" aria-label="budget-slider_handle_start" aria-valuenow="0" aria-valuemin="0" aria-valuemax="1" style="height: 60px; width: 60px; margin: -30px 0px 0px -14px;"></div>
</div>
<div class="rs-bar rs-transition rs-second" style="z-index: 7; transform: rotate(36deg);">
<div class="rs-handle rs-move" index="2" tabindex="0" role="slider" aria-label="budget-slider_handle_end" aria-valuemax="5" aria-valuemin="0" aria-valuenow="1" style="height: 60px; width: 60px; margin: -30px 0px 0px -14px;"></div>
</div><span class="rs-bar rs-transition rs-start" style="transform: rotate(0deg);"><span class="rs-seperator rs-border" style="width: 32px; margin-top: 0px;"></span></span><span class="rs-bar rs-transition rs-end"
style="transform: rotate(180deg);"><span class="rs-seperator rs-border" style="width: 32px; margin-top: 0px;"></span></span>
</div><input type="hidden" name="budget-slider" value="0,1">
</div>
<span class="slider-price slider-price__second is-active" data-value="1" data-bind="text: getBudgetFilters()[1]['label']">€58.00</span>
<span class="slider-price slider-price__third" data-value="2" data-bind="text: getBudgetFilters()[2]['label']">€120.00</span>
<span class="slider-price slider-price__fourth" data-value="3" data-bind="text: getBudgetFilters()[3]['label']">€175.00</span>
<span class="slider-price slider-price__fifth" data-value="4" data-bind="text: getBudgetFilters()[4]['label']">€235.00</span>
<span class="first-label slider-price is-active" data-value="0" data-bind="text: getBudgetFilters()[0]['label']">€1.95</span>
<span class="last-label slider-price" data-value="5"><span class="slider-over"><!-- ko i18n: 'over'--><span>over</span><!-- /ko --></span><!-- ko i18n: '$200'--><span ge-data-original-price="200" ge-data-converted-price="235"
ge-data-converted-full-price="€235.00">€235.00</span><!-- /ko --></span>
<span id="budget-label" class="budget-label" data-bind="html: collectedBudgetLabel()"><span class="min-price-sign" ge-data-original-price="1" ge-data-converted-price="1.95" ge-data-converted-full-price="€1.95">€1.95</span>-<span
class="max-price-sign" ge-data-original-price="50" ge-data-converted-price="58" ge-data-converted-full-price="€58.00">€58.00</span></span>
</ul>
</div>
<div class="nav-block">
<button class="btn-gtm action step-back" data-bind="enable: (currentStep() > 1 && currentStep() <4), click: stepBack" disabled="">
<span class="btn-gtm-text"><!-- ko i18n: 'stepBack'--><span>stepBack</span><!-- /ko --></span>
</button>
<div class="steps mobile">
<ul>
<li class="step1 active" data-bind="css: currentStep() === 1 ? 'active' : ''"><a href="javascript:void(0);"><!-- ko i18n: '1 of 3'--><span>1 of 3</span><!-- /ko --></a></li>
<li class="step2" data-bind="css: currentStep() === 2 ? 'active' : ''"><a href="javascript:void(0);"><!-- ko i18n: '2 of 3'--><span>2 of 3</span><!-- /ko --></a></li>
<li class="step3" data-bind="css: currentStep() === 3 ? 'active' : ''"><a href="javascript:void(0);"><!-- ko i18n: '3 of 3'--><span>3 of 3</span><!-- /ko --></a></li>
</ul>
</div>
<button class="btn-gtm action go" data-bind="enable: currentStep() == 3, click: sendRequest, visible: currentStep() === 3" disabled="" style="display: none;">
<span class="btn-gtm-text"><!-- ko i18n: 'Go'--><span>Go</span><!-- /ko --></span>
</button>
<button class="btn-gtm action step-forward" data-bind="enable: (currentStep() == 1 || currentStep() == 2), click: stepForward, visible: (currentStep() == 1 || currentStep() == 2)">
<span class="btn-gtm-text"><!-- ko i18n: 'Continue'--><span>Continue</span><!-- /ko --></span>
</button>
</div>
</form>
POST https://funandfunction.com/newsletter/subscriber/new/
<form class="form subscribe" novalidate="novalidate" action="https://funandfunction.com/newsletter/subscriber/new/" method="post" id="newsletter-validate-detail">
<div class="field newsletter">
<div class="control"><label for="newsletter"><span class="label">Sign Up for Our Newsletter:</span> <input name="email" type="email" id="newsletter" placeholder="Enter email address" data-validate="{required:true, 'validate-email':true}"
data-uw-rm-form="nfx"></label></div>
</div>
<div class="actions"><button class="action subscribe primary" title="Subscribe" type="submit" aria-label="Subscribe" data-uw-rm-form="submit"><span>Subscribe</span></button></div>
</form>
Text Content
The store will not work correctly in the case when cookies are disabled. JavaScript seems to be disabled in your browser. For the best experience on our site, be sure to turn on Javascript in your browser. Toggle Nav Menu Navigation * SHOP BY CATEGORY * * * New! * Sale! * Best Sellers! * Gift Cards! Browse all Products Therapist Picks SENSORY CLOTHING * Weighted Vests & Outerwear * Weighted Compression Vests * Compression Tops & Bottoms * Sensory Accessories ACTIVE TOYS & TOOLS * Outdoor Play * Obstacle Course * Scooters & Riding Toys * Exercise & Therapy Balls * Tunnels, Tents & Barrels * Balance CALMING TOYS & TOOLS * Fidgets * Putties * Chewies * Lap Pads * Headphones * Body Socks & Sensory Sacks * Weighted Toys & Animals * Brushes & Rollers * Sand & Snow * Zvibes SLEEP * Weighted Blankets * Sleeping Bags & Sheets SENSORY CLASSROOM * Break Boxes & Kits * Classroom Corners & Hallways * Classroom Tools * Speech Tools * Sensory Games * Social Emotional Learning * Fine Motor SENSORY SEATING * Flexible Seating * Sensory Cushions * Foot Fidgets SENSORY ROOM EQUIPMENT * Swings * Trampolines * Crash Mats & Safety Mats * Ball Pits & Accessories * Climbing * Soft Play * Furniture & Seating * Floor Tiles & Spot Markers * Activity Wall Panels * Sensory Boards * Bubble Tubes * Fiber Optics * LED Products * Sensory Room Packages EASY TO CLEAN HARDWARE & ACCESSORIES COLLECTIONS TRAINING AND COURSES GOALS Sensory seeking Shop for Sensory Seekers> * Sensory Clothing * Shop All Sensory Clothing * Weighted Vests & Outerwear * Weighted Compression Vests * Compression Tops & Bottoms * Sensory Accessories * Active Toys & Tools * Shop All Active Toys & Tools * Outdoor Play * Obstacle Course * Scooters & Riding Toys * Exercise & Therapy Balls * Tunnels, Tents & Barrels * Balance * Calming Toys & Tools * Shop All Calming Toys & Tools * Fidgets * Putties * Chewies * Lap Pads * Headphones * Body Socks & Sensory Sacks * Weighted Toys & Animals * Brushes & Rollers * Sand & Snow * Zvibes * Sleep * Shop All Sleep * Weighted Blankets * Sleeping Bags & Sheets * Sensory Classroom * Shop All Sensory Classroom * Break Boxes & Kits * Classroom Corners & Hallways * Classroom Tools * Speech Tools * Sensory Games * Social Emotional Learning * Fine Motor * Sensory Seating * Shop All Sensory Seating * Flexible Seating * Sensory Cushions * Foot Fidgets * Sensory Room Equipment * Shop All * Swings * Trampolines * Crash Mats & Safety Mats * Ball Pits & Accessories * Climbing * Soft Play * Furniture & Seating * Floor Tiles & Spot Markers * Activity Wall Panels * Sensory Boards * Bubble Tubes * Fiber Optics * LED Products * Sensory Room Packages * Easy to Clean * Hardware & Accessories * Collections * Training and Courses * Goals * New! * Sale! * Best Sellers! * Gift Cards! Therapist Picks Browse all Categories Sensory seeking * SHOP BY DIAGNOSIS * * * ADHD * Autism * Cerebral Palsy * Down Syndrome * Fine Motor Delay * Gross Motor Delay * Learning Disabilities * Sensory Processing Disorder * Speech & Communication Delay * Visual & hearing Impairment * Social-Emotional Challenge Flapping or Jumping? How to Cope with Sensory Overload Flapping or Jumping? How to Cope with Sensory Overload Mindfulness for Kids Mindfulness for Kids * ADHD * Autism * Cerebral Palsy * Down Syndrome * Fine Motor Delay * Gross Motor Delay * Learning Disabilities * Sensory Processing Disorder * Speech & Communication Delay * Visual & hearing Impairment * Social-Emotional Challenge Flapping or Jumping? How to Cope with Sensory Overload Mindfulness for Kids * SENSORY ROOMS * * SENSORY ROOMS * School * Home SENSORY ROOM VIDEOS CASE STUDIES EMPTY HEADING --> OTHER SENSORY SOLUTIONS * Sensory Corners & Hallways * Sensory Equipment * Break Boxes & Travel Kits Start my sensory room GALLERY GALLERY Get a glimpse of incredible sensory spaces in schools, clinics and private homes. SENSORY ROOM PACKAGES SENSORY ROOM PACKAGES Browse our ready-to-go sensory spaces. * Sensory Rooms * School * Home * Sensory Room Packages * Other Sensory Solutions * Sensory Corners & Hallways * Sensory Equipment * Break Boxes & Travel Kits * Gallery * Case Studies * Sensory Room Videos A Grow-With-Me Home Sensory Gym Calming Sensory Space for Schools Start my sensory room * EDUCATION & RESOURCES * * EDUCATION * Training & Courses * Free Webinars RESOURCES * ESSER Spending Options * Free Templates & Printables * Product Installation Manuals * Sensory Room Research THERAPIST DIRECTORY Blog BLOG Explore relevant sensory topics explained by our expert OT team. Catalog CATALOG View an online version of our catalog. SENSORY COACH TRAINING VIDEOS SENSORY COACH TRAINING VIDEOS Learn Effective Strategies for SPD, ADHD and Autism * Education * Training & Courses * Sensory Coach Training Videos * Free Webinars * Resources * ESSER Spending Options * Free Templates & Printables * Product Installation Manuals * Sensory Room Research * Blog * Catalog Sensory Coach Training Videos * ABOUT US * * OUR STORY OUR STORY It all started with one struggling child. Today it’s a company committed to empowering different. OUR EXPERT TEAM OUR EXPERT TEAM Meet the dedicated team committed to celebrating the strengths of kids with special needs. PRODUCT SAFETY PRODUCT SAFETY Learn about our commitment to safety, our number one priority. MEDIA & AWARDS MEDIA & AWARDS Read about our products and resources as featured in The Wall Street Journal, Reuters and more. * Our story * Our expert team * Product Safety * Media & Awards About us Account Log In Contact Us Cart 0 Cart 0 Cart 0 Close You have no items in your shopping cart. Search Search Advanced Search Search * Log in * Compare Products 0 items * FUN & FUNCTION | SENSORY TOYS & PRODUCTS FOR KIDS Save €120.00 on Weighted Sleeping Bag and More>> SENSORY TOYS & SOLUTIONS FOR AN INCLUSIVE WORLD Enjoy the best selection of sensory tools for sensory processing, ADHD, autism spectrum disorder, and special needs. THANK YOU FOR YOUR SERVICE! Get 15% off your order* Therapists Teachers Military *Online purchases only. Up to €235.00 off. Excludes items with shipping quotes, sensory rooms, and purchase orders. Featured New Cozy Canoe™ From €200.00 - €315.00 Cozy Canoe™ 37 95 100 (37) The Original Weighted Compression Vest™ €91.00 The Original Weighted Compression Vest™ 117 97 100 (117) SensaSoft™ Squeezie Seat - 3 Sizes From €320.00 - €395.00 SensaSoft™ Squeezie Seat - 3 Sizes 11 100 100 (11) Bounce Board €235.00 Bounce Board 9 100 100 (9) Hopscotch Gel Floor Tiles €580.00 Hopscotch Gel Floor Tiles 1 100 100 (1) Honeycomb Climbing Panels (Set of 3) €440.00 Weighted Denim Jacket €105.00 Tough and Textured Beanbag Chair €280.00 Mini Me Dressing Vest €35.00 FEATURED PRODUCTS Cozy Canoe™ From €200.00 - €315.00 Cozy Canoe™ 37 95 100 (37) The Original Weighted Compression Vest™ €91.00 The Original Weighted Compression Vest™ 117 97 100 (117) SensaSoft™ Squeezie Seat - 3 Sizes From €320.00 - €395.00 SensaSoft™ Squeezie Seat - 3 Sizes 11 100 100 (11) Bounce Board €235.00 Bounce Board 9 100 100 (9) Hopscotch Gel Floor Tiles €580.00 Hopscotch Gel Floor Tiles 1 100 100 (1) NEW ARRIVALS Honeycomb Climbing Panels (Set of 3) €440.00 Weighted Denim Jacket €105.00 Tough and Textured Beanbag Chair €280.00 Mini Me Dressing Vest €35.00 SHOP BY CATEGORY Putties Sensory Chew Toys & Tools Sensory Clothing Sensory Seating Weighted Blankets PRODUCT FINDER You can refine your search by selecting one or more of the goals below. Or, click the arrow.... * Oral Motor Skills & Chewing * Fine Motor Coordination & Strength * Gross Motor & Balance Skills * Mood & Attention * Tactile Seeking * Visual Stimulation * Tactile Defensiveness * Social Emotional Learning * Transition & Travel * Classroom Success * Early Intervention * Sleep Click to select an age group based on your child's developmental age, which can differ from chronological age. * 0-18 Months * 18-36 Months * 3-5 Years * 5-12 Years * Teen * Adult Move the slider to select your budget range. €58.00 €120.00 €175.00 €235.00 €1.95 over€235.00 €1.95-€58.00 stepBack * 1 of 3 * 2 of 3 * 3 of 3 Go Continue POPULAR SENSORY SOLUTIONS The Original Weighted Compression Vest™ €91.00 The Original Weighted Compression Vest™ 117 97 100 (117) Squishy Gel Cushions €32.00 Squishy Gel Cushions 8 78 100 (8) Action Sensory Room - Custom Choice Starting at €125.00 Action Sensory Room - Custom Choice 2 100 100 (2) Soft Plush Weighted Blanket €130.00 Soft Plush Weighted Blanket 4 95 100 (4) SHOP FOR YOUR ENVIRONMENT Workplace School Therapist Start a Purchase Order I'm an adult on the autism spectrum.... When I put the vest on, it feels like I'm getting the best hug ever. Smith Customer View All Workplace View Blog Start a Purchase Order The Chillspa and Action Rooms are helping our students with self regulation, which then carries over into the classroom learning. Beverly Bernstein OROT Educational Director View All School View Blog Start a Purchase Order We always have a great experience with Fun and Function and refer parents to your site. Most of all, we love your weighted compression vest since we see the biggest change when kids wear it. Melinda Lunn, OTR/L Cross Therapy Services, Fayetteville, AK View All Therapist View Blog CONNECT WITH OUR COMMUNITY Get social with @funandfunction and tag your posts with #funandfunction to connect with us and the community! * * * * * #FUNANDFUNCTION Swipe 👉 to see this sensory room! It's the ultimate space to energize AND de-energize! Taking sensory breaks here can help kids • focus on the task at hand • regulate their emotions • participate in group activities • feel less anxious • boost creativity • increase social-emotional skills We'd never want to leave 😅 Drop your sensory room questions in the COMMENTS ⤵️ Want more inspo? ⤴️ Click the link in our bio ⤴️ #EmpoweringDifferent Looking for fun activities to do this winter that are also in line with OT goals? ⛄️ Snow ❄️ is not only fun, but a useful and versatile way to get sensory input! SAVE this graphic for activities and tag someone in the comments below ⬇️ #EmpoweringDifferent Brr! It's cold outside 🥶 We've got you *covered* 🧣 SWIPE 👉 for sensory friendly and stylish layering ideas to keep warm this winter! Add our sensory clothing to your cart ➡️ link in bio! #EmpoweringDifferent This is why you need our noise reduction wall tiles ⤵️ Our Felt Right Tiles are great for improving the overall acoustics in a room and help keep unwanted noise out 🙉 Add them to any wall in your house, office or classroom for a splash of sophistication, color and sensory inclusivity. Create your own design with custom: 🔷 colors 🔷 shapes 🔷 layouts Enjoy the peace and quiet 😌 Link in bio! #EmpoweringDifferent No more jumping on the bed 👉 check out these jumping tools! Whether your kids like to bounce, leap, crash, hop, or skip, they need a safe and durable outlet to do so. Jumping can 🦘 develop gross motor skills 🦘 provide proprioceptive and vestibular input 🦘 improve coordination and balance 🦘 encourage motor planning and bilateral skills 🦘 channel restless energy ⤴️ Get a boost with the jumping products in our bio! ⤴️ #EmpoweringDifferent ✨ Create a safe space where sensory regulation can happen ✨ The benefits are endless, whether you call your sensory space a 👉 sensory room 👉 zen den 👉 sensory gym 👉 chill spa 👉 sensory playground 👉 calm down room ⤴️ For more sensory space inspiration, check our bio! P.S. Curious about any of these products? COMMENT down below and we’ll DM you the link! 📸 Waxpool Elementary School's new sensory space #EmpoweringDifferent Everyone has 8 senses 👉 but not the same sensory needs! The 8 senses and common reactions are ⤵️ 🫂 Proprioceptive: craving tight hugs, deep pressure, firm touch, and vibration 😵💫 Vestibular: seeking fast or intense motion, spinning, hanging upside down and swinging 😰 Interoceptive: quick to meltdown and struggle to identify or understand emotions 👀 Visual: avoiding bright lights or eye contact and bumping into object or people 👃 Olfactory: deterred by the unique smells in crowded rooms, food, perfume or deodrant 👋 Tactile: agitated by materials, seams, tags, or getting wet 👂 Auditory: shying away from noisy places or covering ears 👄 Oral: bothered by food textures or brushing teeth What's you sensory type? ➡️ COMMENT with the cooresponding emoji below 💬 CLICK the link in our bio to learn more about the 8 types of sensory needs and solutions we have to offer! #EmpoweringDifferent Do you struggle with building puzzles 🧩 opening a bottle 🍾 or tying shoelaces 👟? You might need to strengthen you smaller hand muscles. Our OT suggests tools like 👉 Discovery Putty 👉 Mini Me Dressing Vest 👉 Fidget Finger Puzzle Set 👉 Prewriting Gel Pad 👉 Wooden Wave Stacker Want more fine motor product reccomendations? Check the link in our bio! #EmpoweringDifferent #FUNANDFUNCTION Swipe 👉 to see this sensory room! It's the ultimate space to energize AND de-energize! Taking sensory breaks here can help kids • focus on the task at hand • regulate their emotions • participate in group activities • feel less anxious • boost creativity • increase social-emotional skills We'd never want to leave 😅 Drop your sensory room questions in the COMMENTS ⤵️ Want more inspo? ⤴️ Click the link in our bio ⤴️ #EmpoweringDifferent Looking for fun activities to do this winter that are also in line with OT goals? ⛄️ Snow ❄️ is not only fun, but a useful and versatile way to get sensory input! SAVE this graphic for activities and tag someone in the comments below ⬇️ #EmpoweringDifferent Brr! It's cold outside 🥶 We've got you *covered* 🧣 SWIPE 👉 for sensory friendly and stylish layering ideas to keep warm this winter! Add our sensory clothing to your cart ➡️ link in bio! #EmpoweringDifferent This is why you need our noise reduction wall tiles ⤵️ Our Felt Right Tiles are great for improving the overall acoustics in a room and help keep unwanted noise out 🙉 Add them to any wall in your house, office or classroom for a splash of sophistication, color and sensory inclusivity. Create your own design with custom: 🔷 colors 🔷 shapes 🔷 layouts Enjoy the peace and quiet 😌 Link in bio! #EmpoweringDifferent No more jumping on the bed 👉 check out these jumping tools! Whether your kids like to bounce, leap, crash, hop, or skip, they need a safe and durable outlet to do so. Jumping can 🦘 develop gross motor skills 🦘 provide proprioceptive and vestibular input 🦘 improve coordination and balance 🦘 encourage motor planning and bilateral skills 🦘 channel restless energy ⤴️ Get a boost with the jumping products in our bio! ⤴️ #EmpoweringDifferent FEATURED IN prev next * 1 (800) 231-6329 * Contact Us * Fax: 1.866.343.6863 * Live chat * Fun & Function * Our Story * Our Expert Team * Our Advisory Board * Our Research * Portfolio * Product Safety * Social Mission * Media * Security & Privacy * Terms of Use * Find Local Therapist * Orders * Shipping and Returns * Purchase Orders * Reward Points * Save up & Earn 10% * View e-catalog * Request a Catalog * Donation Request * Work With Us * Careers * Affiliate Program * Resellers Newsletter Sign Up Sign Up for Our Newsletter: Subscribe JOIN OUR COMMUNITY * instagram * facebook * pinterest * youtube * linkedin * blog Questions? Feedback? powered by Olark live chat software Enable JavaScript to ensure website accessibility NOTIFICATION Close X Please wait, your personalized search results are loading... WIR VERSENDEN NACH GERMANY Willkommen! Sie können einfach: * In Ihrer lokalen Währung einkaufen * Kostenloser Versand für alle Bestellungen über 110.00 € * Alle Zölle und Steuern sind bereits enthalten – keine versteckten Gebühren Sie können ganz einfach in Ihrer Landeswährung einkaufen und genießen günstige Versandkosten. Ändern Sie Ihren Versandort