{"id":11052,"date":"2025-08-14T05:49:28","date_gmt":"2025-08-14T09:49:28","guid":{"rendered":"https:\/\/sing2sky.com\/?page_id=11052"},"modified":"2025-09-03T22:36:45","modified_gmt":"2025-09-04T02:36:45","slug":"sensorial-series","status":"publish","type":"page","link":"https:\/\/sing2sky.com\/es\/products\/montessori-learning-materials\/sensorial-series\/","title":{"rendered":"Montessori Sensorial Series"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11052\" class=\"elementor elementor-11052\" wpc-filter-elementor-widget=\"1\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86fc98c e-flex e-con-boxed e-con e-parent\" data-id=\"86fc98c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0b470e elementor-widget elementor-widget-html\" data-id=\"c0b470e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n        \/* Montessori Sensorial Series *\/\r\n        .Montessori-Sensorial-Series-container * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container {\r\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\r\n            background-color: #f5f5f5;\r\n            color: #333;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .product-main {\r\n            background-color: #f9f9f9;\r\n            min-height: 100vh;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .category-header {\r\n            background: white;\r\n            border-bottom: 1px solid #e0e0e0;\r\n            padding: 30px 0;\r\n            text-align: center;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .category-header h1 {\r\n            font-size: 2.5rem;\r\n            font-weight: 700;\r\n            color: #333;\r\n            margin-bottom: 10px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .category-header p {\r\n            font-size: 1.1rem;\r\n            color: #666;\r\n            max-width: 800px;\r\n            margin: 0 auto;\r\n            padding: 0 20px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .wrap {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 20px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .list-results {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            margin-bottom: 20px;\r\n            flex-wrap: nowrap;\r\n            gap: 15px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .total {\r\n            font-size: 16px;\r\n            color: #333;\r\n            font-weight: 500;\r\n            flex: 1;\r\n            min-width: 0;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagin {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            flex-shrink: 0;\r\n            white-space: nowrap;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagin .t {\r\n            font-size: 14px;\r\n            color: #666;\r\n            margin: 0;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagin select {\r\n            padding: 6px 10px;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            background: white;\r\n            font-size: 14px;\r\n            min-width: 50px;\r\n            height: 32px;\r\n            line-height: 1;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .base-list {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\r\n            gap: 20px;\r\n            list-style: none;\r\n            margin-bottom: 40px;\r\n            justify-items: center;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .product-item {\r\n            background: white;\r\n            border-radius: 4px;\r\n            overflow: hidden;\r\n            text-decoration: none;\r\n            color: inherit;\r\n            border: 1px solid #e0e0e0;\r\n            transition: all 0.2s ease;\r\n            display: flex;\r\n            flex-direction: column;\r\n            width: 100%;\r\n            max-width: 350px;\r\n            height: 520px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .product-item:hover {\r\n            border-color: #ccc;\r\n            text-decoration: none;\r\n            color: inherit;\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 4px 12px rgba(0,0,0,0.1);\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .product-item .tit {\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            color: #333;\r\n            padding: 15px 15px 5px;\r\n            text-align: center;\r\n            min-height: 60px;\r\n            line-height: 1.3;\r\n            overflow: hidden;\r\n            text-overflow: ellipsis;\r\n            display: -webkit-box;\r\n            -webkit-line-clamp: 2;\r\n            -webkit-box-orient: vertical;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .product-item .no {\r\n            font-size: 14px;\r\n            color: #666;\r\n            padding: 0 15px 10px;\r\n            text-align: center;\r\n            min-height: 30px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .cimgbox {\r\n            width: 100%;\r\n            flex: 1;\r\n            overflow: hidden;\r\n            background: #f8f8f8;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            position: relative;\r\n            border-radius: 8px;\r\n            margin: 10px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .cimgbox img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: contain;\r\n            object-position: center;\r\n            transition: transform 0.3s ease;\r\n            display: block;\r\n            padding: 10px;\r\n            background: white;\r\n            border-radius: 4px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .product-item:hover .cimgbox img {\r\n            transform: scale(1.02);\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .lmore {\r\n            display: inline-block;\r\n            margin: 0;\r\n            padding: 10px 20px;\r\n            background: transparent;\r\n            color: #333;\r\n            font-weight: 500;\r\n            font-size: 14px;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            text-decoration: none;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .product-footer {\r\n            padding: 15px;\r\n            text-align: center;\r\n            min-height: 60px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-top: auto;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .product-item:hover .lmore {\r\n            background: #333;\r\n            color: white;\r\n            border-color: #333;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagination {\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            gap: 5px;\r\n            list-style: none;\r\n            margin-top: 20px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagination li {\r\n            margin: 0 2px;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagination a, \r\n        .Montessori-Sensorial-Series-container .pagination span {\r\n            display: block;\r\n            padding: 8px 12px;\r\n            text-decoration: none;\r\n            color: #333;\r\n            border: 1px solid #ddd;\r\n            border-radius: 4px;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagination .active span {\r\n            background: #333;\r\n            color: white;\r\n            border-color: #333;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagination .disabled span {\r\n            color: #ccc;\r\n            cursor: not-allowed;\r\n        }\r\n\r\n        .Montessori-Sensorial-Series-container .pagination a:hover {\r\n            background: #f0f0f0;\r\n            text-decoration: none;\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 768px) {\r\n            .Montessori-Sensorial-Series-container .category-header h1 {\r\n                font-size: 2rem;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .category-header p {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .list-results {\r\n                flex-direction: row;\r\n                align-items: center;\r\n                justify-content: space-between;\r\n                flex-wrap: nowrap;\r\n                gap: 10px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .total {\r\n                flex: 1;\r\n                min-width: 0;\r\n                font-size: 14px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .pagin {\r\n                flex-shrink: 0;\r\n                gap: 6px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .pagin .t {\r\n                font-size: 13px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .pagin select {\r\n                padding: 5px 8px;\r\n                font-size: 13px;\r\n                height: 28px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .base-list {\r\n                grid-template-columns: 1fr;\r\n                gap: 15px;\r\n                justify-items: center;\r\n                padding: 0 10px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .product-item {\r\n                width: 100%;\r\n                max-width: 100%;\r\n                margin: 0 auto;\r\n                height: 480px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .cimgbox {\r\n                flex: 1;\r\n                margin: 8px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .cimgbox img {\r\n                padding: 8px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .Montessori-Sensorial-Series-container .wrap {\r\n                padding: 15px 10px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .list-results {\r\n                gap: 8px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .total {\r\n                font-size: 13px;\r\n                flex: 1;\r\n                min-width: 0;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .pagin {\r\n                flex-shrink: 0;\r\n                gap: 5px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .pagin .t {\r\n                font-size: 12px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .pagin select {\r\n                padding: 4px 6px;\r\n                font-size: 12px;\r\n                height: 24px;\r\n                min-width: 45px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .base-list {\r\n                padding: 0;\r\n                grid-template-columns: 1fr;\r\n                justify-items: center;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .product-item {\r\n                width: 100%;\r\n                max-width: 100%;\r\n                height: 460px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .cimgbox {\r\n                flex: 1;\r\n                margin: 5px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .cimgbox img {\r\n                padding: 5px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 360px) {\r\n            .Montessori-Sensorial-Series-container .category-header {\r\n                padding: 20px 0;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .category-header h1 {\r\n                font-size: 1.8rem;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .wrap {\r\n                padding: 10px 5px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .list-results {\r\n                gap: 5px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .total {\r\n                font-size: 12px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .pagin .t {\r\n                font-size: 11px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .pagin select {\r\n                padding: 3px 5px;\r\n                font-size: 11px;\r\n                height: 22px;\r\n                min-width: 40px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .cimgbox {\r\n                flex: 1;\r\n                margin: 5px;\r\n            }\r\n\r\n            .Montessori-Sensorial-Series-container .cimgbox img {\r\n                padding: 5px;\r\n            }\r\n        }\r\n<\/style>\r\n\r\n<!-- Schema.org structured data -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"CollectionPage\",\r\n  \"name\": \"Montessori Sensorial Series\",\r\n  \"description\": \"Premium sensorial development materials enhancing visual, auditory, tactile, olfactory, and gustatory discrimination through authentic Montessori multi-sensory learning experiences.\",\r\n  \"url\": \"https:\/\/sing2sky.com\/products\/sensorial-series\/\",\r\n  \"mainEntity\": {\r\n    \"@type\": \"ItemList\",\r\n    \"numberOfItems\": 20,\r\n    \"itemListElement\": []\r\n  }\r\n}\r\n<\/script>\r\n\r\n<div class=\"Montessori-Sensorial-Series-container\">\r\n    <section itemscope itemtype=\"https:\/\/schema.org\/CollectionPage\" class=\"product-main\">\r\n        <header class=\"category-header\">\r\n            <h1 itemprop=\"name\">Montessori Sensorial Series<\/h1>\r\n            <p itemprop=\"description\">Premium sensorial development materials enhancing visual, auditory, tactile, olfactory, and gustatory discrimination through authentic Montessori multi-sensory learning experiences.<\/p>\r\n        <\/header>\r\n\r\n        <div class=\"wrap\">\r\n            <div class=\"list-results\">\r\n                <p class=\"total\" role=\"status\" aria-live=\"polite\">Loading products...<\/p>\r\n                <form class=\"pagin\">\r\n                    <label for=\"pageSize\" class=\"t\">Show<\/label>\r\n                    <select name=\"num\" id=\"pageSize\" aria-label=\"Products per page\">\r\n                        <option value=\"6\">6<\/option>\r\n                        <option value=\"12\" selected>12<\/option>\r\n                        <option value=\"24\">24<\/option>\r\n                        <option value=\"48\">48<\/option>\r\n                    <\/select>\r\n                <\/form>\r\n            <\/div>\r\n\r\n            <main>\r\n                <ul class=\"base-list\" id=\"productList\" itemscope itemtype=\"https:\/\/schema.org\/ItemList\">\r\n                    <!-- Product list will be dynamically generated by JavaScript -->\r\n                <\/ul>\r\n            <\/main>\r\n\r\n            <nav aria-label=\"Product pagination\" class=\"bottom\">\r\n                <ul class=\"pagination\" id=\"pagination\">\r\n                    <!-- Pagination will be dynamically generated by JavaScript -->\r\n                <\/ul>\r\n            <\/nav>\r\n        <\/div>\r\n    <\/section>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n    'use strict';\r\n    \r\n    \/\/ Avoid global variable conflicts, use immediately invoked function\r\n    let productData = [];\r\n    let currentPage = 1;\r\n    let pageSize = 12;\r\n    let filteredProducts = [];\r\n    \r\n    \/\/ Initialize product data\r\n    function initializeProducts() {\r\n        try {\r\n            productData = [\r\n                { \r\n                    id: 17001, \r\n                    title: \"Knobbed Cylinders-4 sets\", \r\n                    no: \"MS001\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Knobbed-Cylinders-4-sets-1.avif\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/knobbed-cylinders-4-sets\/\",\r\n                    description: \"Essential sensorial development materials featuring four complete sets of knobbed cylinders for comprehensive dimensional discrimination and fine motor skill development. Premium wooden cylinder blocks in graduated sizes teach visual discrimination, size relationships, and spatial awareness while developing pincer grasp, hand-eye coordination, and concentration skills. Perfect for preschool sensorial education, kindergarten fine motor programs, and Montessori environments emphasizing dimensional learning, tactile exploration, and preparatory writing skills through systematic cylinder manipulation and graduated size recognition.\"\r\n                },\r\n                { \r\n                    id: 17002, \r\n                    title: \"Brown Stair\", \r\n                    no: \"MS004\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Brown-Stair-1.avif\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/brown-stair\/\",\r\n                    description: \"Classic dimensional awareness material featuring ten graduated brown wooden prisms for comprehensive three-dimensional learning and spatial development. High-quality hardwood blocks in precise mathematical progression teach dimensional relationships, volume concepts, and spatial reasoning while promoting visual discrimination, logical sequencing, and mathematical preparation. Ideal for preschool dimensional education, kindergarten mathematical foundations, and educational environments emphasizing three-dimensional learning, spatial awareness, and mathematical readiness through hands-on block manipulation and dimensional exploration.\"\r\n                },\r\n                { \r\n                    id: 17003, \r\n                    title: \"Small Brown Stair\", \r\n                    no: \"MS004-1\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Small-Brown-Stair-1.avif\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/small-brown-stair\/\",\r\n                    description: \"Compact dimensional learning material featuring small-scale brown wooden prisms for individual work and focused spatial development. Carefully crafted miniature wooden blocks in mathematical progression teach dimensional concepts, spatial relationships, and visual discrimination while developing fine motor control, concentration, and independent learning abilities. Perfect for preschool individual activities, kindergarten focused work stations, and educational settings emphasizing personal exploration, spatial learning, and concentrated dimensional practice through systematic small-scale manipulation and individual discovery.\"\r\n                },\r\n                { \r\n                    id: 17004, \r\n                    title: \"Color Tablets -1st Box\", \r\n                    no: \"MS006\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Color-Tablets-1st-Box-1.avif\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/color-tablets-1st-box\/\",\r\n                    description: \"Fundamental color recognition system featuring primary color tablets for basic chromatic education and visual discrimination development. Premium wooden tablets with primary color surfaces teach basic color identification, visual matching, and chromatic awareness while promoting color vocabulary, visual perception, and sensorial learning foundations. Essential for preschool color introduction, kindergarten visual education, and Montessori environments emphasizing color recognition, visual discrimination, and foundational sensorial skills through systematic color exploration and primary chromatic learning.\"\r\n                },\r\n                { \r\n                    id: 17005, \r\n                    title: \"Color Tablets-2nd Box\", \r\n                    no: \"MS007\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Color-Tablets-1nd-Box-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/color-tablets-1nd-box\/\",\r\n                    description: \"Advanced color matching material featuring secondary and expanded color tablets for comprehensive chromatic education and visual refinement. High-quality wooden tablets with extended color range teach color pairing, chromatic relationships, and advanced visual discrimination while developing color memory, visual processing, and aesthetic awareness. Ideal for preschool advanced color work, kindergarten visual arts preparation, and educational environments emphasizing chromatic refinement, color theory foundations, and advanced visual skills through expanded color exploration and sophisticated chromatic matching.\"\r\n                },\r\n                { \r\n                    id: 17006, \r\n                    title: \"Color Tablets-3rd Box\", \r\n                    no: \"MS008\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Color-Tablets-3rd-Box-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/color-tablets-3rd-box\/\",\r\n                    description: \"Comprehensive color gradation system featuring extensive color tablet collection for sophisticated chromatic education and visual refinement mastery. Premium wooden tablets with complete color gradations teach color gradation, hue discrimination, and advanced chromatic concepts while promoting visual acuity, aesthetic development, and artistic preparation. Perfect for preschool advanced sensorial work, kindergarten art foundations, and Montessori environments emphasizing chromatic mastery, artistic sensitivity, and advanced visual education through comprehensive color gradation exploration and sophisticated chromatic understanding.\"\r\n                },\r\n                { \r\n                    id: 17007, \r\n                    title: \"Pink Tower\", \r\n                    no: \"MS010\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Pink-Tower-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/pink-tower\/\",\r\n                    description: \"Iconic dimensional learning material featuring ten graduated pink wooden cubes for fundamental three-dimensional education and spatial awareness development. Precision-crafted wooden cubes in mathematical progression teach size relationships, dimensional concepts, and spatial reasoning while promoting visual discrimination, logical thinking, and mathematical preparation. Essential for preschool dimensional foundations, kindergarten mathematical readiness, and educational environments emphasizing three-dimensional learning, spatial development, and mathematical concepts through systematic cube manipulation and dimensional tower construction.\"\r\n                },\r\n                { \r\n                    id: 17008, \r\n                    title: \"Geometric Cabinet\", \r\n                    no: \"MS013\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Geometric-Cabinet-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/geometric-cabinet\/\",\r\n                    description: \"Comprehensive geometric exploration system featuring complete cabinet with geometric shapes for advanced shape recognition and mathematical preparation. Premium wooden cabinet with geometric insets teaches shape identification, geometric vocabulary, and spatial relationships while developing visual discrimination, mathematical concepts, and geometric understanding. Ideal for preschool geometry introduction, kindergarten mathematical foundations, and Montessori environments emphasizing geometric education, shape mastery, and mathematical readiness through systematic geometric exploration and comprehensive shape learning.\"\r\n                },\r\n                { \r\n                    id: 17009, \r\n                    title: \"Sound Boxes\", \r\n                    no: \"MS014\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Sound-Boxes-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/sound-boxes\/\",\r\n                    description: \"Auditory discrimination material featuring wooden sound boxes for comprehensive hearing development and sound awareness training. Carefully crafted wooden containers with graduated sound materials teach auditory discrimination, sound matching, and hearing refinement while promoting listening skills, auditory processing, and sound awareness. Perfect for preschool auditory education, kindergarten listening skills development, and educational environments emphasizing auditory learning, sound discrimination, and hearing development through systematic sound exploration and auditory matching activities.\"\r\n                },\r\n                { \r\n                    id: 17010, \r\n                    title: \"Scent Boxes\", \r\n                    no: \"MS016\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Scent-Boxes-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/scent-boxes\/\",\r\n                    description: \"Olfactory development materials featuring wooden scent containers for comprehensive smell discrimination and sensorial awareness enhancement. Premium wooden boxes with natural scent materials teach olfactory discrimination, scent matching, and smell awareness while promoting sensorial development, memory skills, and environmental awareness. Essential for preschool sensorial education, kindergarten multi-sensory learning, and Montessori environments emphasizing olfactory development, scent recognition, and comprehensive sensorial exploration through systematic smell discrimination and olfactory matching exercises.\"\r\n                },\r\n                { \r\n                    id: 17011, \r\n                    title: \"Pressure Cylinders\", \r\n                    no: \"MS017\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Pressure-Cylinders-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/pressure-cylinders\/\",\r\n                    description: \"Tactile discrimination material featuring pressure-sensitive cylinders for comprehensive touch sensitivity and tactile awareness development. High-quality wooden cylinders with graduated pressure responses teach tactile discrimination, pressure sensitivity, and touch refinement while promoting sensorial awareness, fine motor control, and tactile processing skills. Ideal for preschool tactile education, kindergarten sensorial development, and educational environments emphasizing touch sensitivity, tactile learning, and comprehensive sensorial exploration through systematic pressure discrimination and tactile matching activities.\"\r\n                },\r\n                { \r\n                    id: 17012, \r\n                    title: \"Tasting Bottles\", \r\n                    no: \"MS018\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Tasting-Bottles-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/tasting-bottles\/\",\r\n                    description: \"Gustatory education materials featuring tasting bottles for comprehensive taste discrimination and flavor awareness development. Safely designed bottles with taste solutions teach gustatory discrimination, taste matching, and flavor recognition while promoting sensorial development, vocabulary expansion, and healthy eating awareness. Perfect for preschool taste education, kindergarten nutrition awareness, and Montessori environments emphasizing gustatory learning, taste discrimination, and comprehensive sensorial education through systematic taste exploration and flavor matching activities.\"\r\n                },\r\n                { \r\n                    id: 17013, \r\n                    title: \"Roman Arch\", \r\n                    no: \"MS019\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Roman-Arch-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/roman-arch\/\",\r\n                    description: \"Advanced architectural construction material featuring Roman arch components for sophisticated building skills and engineering concepts development. Premium wooden arch pieces teach architectural principles, structural understanding, and engineering concepts while promoting spatial reasoning, problem-solving skills, and mathematical relationships. Essential for preschool advanced construction, kindergarten engineering introduction, and educational environments emphasizing architectural learning, structural concepts, and advanced spatial development through systematic arch construction and engineering exploration.\"\r\n                },\r\n                { \r\n                    id: 17014, \r\n                    title: \"Bolts & Nuts Set\", \r\n                    no: \"MS021\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Bolts-Nuts-Set-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/bolts-nuts-set\/\",\r\n                    description: \"Fine motor development materials featuring wooden bolts and nuts for comprehensive hand strength and coordination enhancement. Carefully crafted wooden fastening components teach threading skills, bilateral coordination, and mechanical understanding while developing hand strength, finger dexterity, and problem-solving abilities. Ideal for preschool fine motor development, kindergarten practical life skills, and educational environments emphasizing hand coordination, mechanical skills, and fine motor mastery through systematic fastening practice and coordination exercises.\"\r\n                },\r\n                { \r\n                    id: 17015, \r\n                    title: \"Pairing of Colors\", \r\n                    no: \"MS022\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Pairing-of-Colors-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/pairing-of-colors\/\",\r\n                    description: \"Color matching educational material featuring color pairing components for visual discrimination and chromatic awareness development. Premium wooden color elements teach color recognition, visual matching, and chromatic relationships while promoting visual processing, memory skills, and aesthetic awareness. Perfect for preschool color education, kindergarten visual development, and Montessori environments emphasizing color learning, visual discrimination, and chromatic understanding through systematic color pairing and visual matching activities.\"\r\n                },\r\n                { \r\n                    id: 17016, \r\n                    title: \"Color Resemblance Sorting Task\", \r\n                    no: \"MS022-1\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Color-Resemblance-Sorting-Task-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/color-resemblance-sorting-task\/\",\r\n                    description: \"Advanced color discrimination activity featuring color resemblance sorting materials for sophisticated visual processing and chromatic analysis skills. High-quality wooden sorting components teach subtle color differences, visual analysis, and advanced chromatic discrimination while promoting critical thinking, visual processing, and aesthetic refinement. Essential for preschool advanced visual work, kindergarten critical thinking development, and educational environments emphasizing advanced color education, visual analysis, and sophisticated chromatic understanding through systematic color sorting and resemblance matching.\"\r\n                },\r\n                { \r\n                    id: 17017, \r\n                    title: \"Wooden Scale\", \r\n                    no: \"MS024\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Wooden-Scale-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/wooden-scale\/\",\r\n                    description: \"Mathematical exploration tool featuring wooden balance scale for comprehensive weight comparison and mathematical concept development. Precision-crafted wooden scale teaches weight discrimination, balance concepts, and mathematical relationships while promoting logical thinking, scientific reasoning, and quantitative skills. Ideal for preschool mathematical exploration, kindergarten science foundations, and educational environments emphasizing mathematical learning, scientific concepts, and quantitative development through hands-on weight comparison and balance exploration activities.\"\r\n                },\r\n                { \r\n                    id: 17018, \r\n                    title: \"Clock with Movable Hands\", \r\n                    no: \"MS025\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Clock-with-Movable-Hands-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/clock-with-movable-hands\/\",\r\n                    description: \"Time education material featuring movable hands clock for comprehensive time concepts and temporal awareness development. Premium wooden clock with adjustable hands teaches time recognition, temporal relationships, and daily scheduling while promoting mathematical understanding, time management, and sequential thinking. Perfect for preschool time education, kindergarten mathematical concepts, and educational environments emphasizing temporal learning, time awareness, and mathematical development through systematic time exploration and clock manipulation activities.\"\r\n                },\r\n                { \r\n                    id: 17019, \r\n                    title: \"Bolts & Nuts Set-A\", \r\n                    no: \"MS030\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Bolts-Nuts-Set-A-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/bolts-nuts-set-a\/\",\r\n                    description: \"Advanced fine motor material featuring enhanced bolts and nuts set for sophisticated coordination and mechanical skill development. High-quality wooden fastening components with varied threading teach advanced threading skills, bilateral coordination, and mechanical reasoning while developing hand strength, finger precision, and problem-solving capabilities. Essential for preschool advanced fine motor work, kindergarten mechanical exploration, and educational environments emphasizing advanced coordination, mechanical understanding, and fine motor excellence through systematic fastening practice and mechanical skill development.\"\r\n                },\r\n                { \r\n                    id: 17020, \r\n                    title: \"Box of Blue Triangles\", \r\n                    no: \"MS031\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/09\/Box-of-Blue-Triangles-1.jpg\", \r\n                    category: \"Montessori Sensorial Series\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/box-of-blue-triangles\/\",\r\n                    description: \"Geometric exploration material featuring blue triangle collection for comprehensive shape recognition and mathematical foundation building. Premium wooden triangles in organized storage teach triangle identification, geometric relationships, and spatial concepts while developing shape recognition, mathematical vocabulary, and geometric understanding. Ideal for preschool geometry foundations, kindergarten mathematical preparation, and Montessori environments emphasizing geometric learning, shape education, and mathematical development through systematic triangle exploration and geometric pattern construction activities.\"\r\n                }\r\n            ];\r\n            \r\n            \/\/ Update structured data\r\n            updateStructuredData();\r\n            \r\n            console.log('Product data loaded successfully:', productData.length, 'products');\r\n            return true;\r\n        } catch (error) {\r\n            console.error('Product data loading failed:', error);\r\n            return false;\r\n        }\r\n    }\r\n\r\n    function updateStructuredData() {\r\n        try {\r\n            const script = document.querySelector('script[type=\"application\/ld+json\"]');\r\n            if (script) {\r\n                const structuredData = JSON.parse(script.textContent);\r\n                structuredData.mainEntity.numberOfItems = productData.length;\r\n                structuredData.mainEntity.itemListElement = productData.map((product, index) => ({\r\n                    \"@type\": \"Product\",\r\n                    \"position\": index + 1,\r\n                    \"name\": product.title,\r\n                    \"description\": product.description,\r\n                    \"sku\": product.no,\r\n                    \"image\": product.image,\r\n                    \"url\": product.pageUrl,\r\n                    \"category\": product.category\r\n                }));\r\n                script.textContent = JSON.stringify(structuredData);\r\n            }\r\n        } catch (error) {\r\n            console.error('Update structured data failed:', error);\r\n        }\r\n    }\r\n\r\n    \/\/ Page initialization\r\n    function initializePage() {\r\n        console.log('Starting initialization...');\r\n        \r\n        \/\/ First initialize product data\r\n        if (!initializeProducts()) {\r\n            const totalElement = document.querySelector('.Montessori-Sensorial-Series-container .total');\r\n            if (totalElement) {\r\n                totalElement.textContent = 'Product data loading failed';\r\n            }\r\n            return;\r\n        }\r\n        \r\n        \/\/ Set initial products to all products\r\n        filteredProducts = [...productData];\r\n        \r\n        \/\/ Initialize pagination and product display\r\n        try {\r\n            updateProductCount();\r\n            renderProducts();\r\n            updatePagination();\r\n            console.log('Initialization completed');\r\n        } catch (error) {\r\n            console.error('Initialization failed:', error);\r\n            const totalElement = document.querySelector('.Montessori-Sensorial-Series-container .total');\r\n            if (totalElement) {\r\n                totalElement.textContent = 'Initialization failed';\r\n            }\r\n            return;\r\n        }\r\n        \r\n        \/\/ Page size selection\r\n        const pageSizeSelect = document.getElementById('pageSize');\r\n        if (pageSizeSelect) {\r\n            pageSizeSelect.addEventListener('change', function() {\r\n                pageSize = parseInt(this.value);\r\n                currentPage = 1;\r\n                renderProducts();\r\n                updatePagination();\r\n            });\r\n        }\r\n    }\r\n\r\n    function renderProducts() {\r\n        try {\r\n            const baseList = document.querySelector('.Montessori-Sensorial-Series-container .base-list');\r\n            if (!baseList) return;\r\n            \r\n            const startIndex = (currentPage - 1) * pageSize;\r\n            const endIndex = startIndex + pageSize;\r\n            const currentProducts = filteredProducts.slice(startIndex, endIndex);\r\n            \r\n            let html = '';\r\n            currentProducts.forEach((product, index) => {\r\n                html += `\r\n                    <li itemscope itemtype=\"https:\/\/schema.org\/Product\">\r\n                        <a href=\"${product.pageUrl}\" class=\"product-item\" itemprop=\"url\">\r\n                            <h3 class=\"tit\" itemprop=\"name\">${product.title}<\/h3>\r\n                            <p class=\"no\" itemprop=\"sku\">${product.no}<\/p>\r\n                            <div class=\"cimgbox\">\r\n                                <img decoding=\"async\" src=\"${product.image}\" \r\n                                     alt=\"${product.title} - ${product.description.substring(0, 100)}...\" \r\n                                     itemprop=\"image\"\r\n                                     loading=\"lazy\"\r\n                                     width=\"300\"\r\n                                     height=\"300\">\r\n                            <\/div>\r\n                            <div class=\"product-footer\">\r\n                                <span class=\"lmore\" role=\"button\" tabindex=\"0\">Learn more<\/span>\r\n                            <\/div>\r\n                            <meta itemprop=\"description\" content=\"${product.description}\">\r\n                            <meta itemprop=\"category\" content=\"${product.category}\">\r\n                        <\/a>\r\n                    <\/li>\r\n                `;\r\n            });\r\n            \r\n            baseList.innerHTML = html;\r\n            \r\n            \/\/ Add keyboard navigation support\r\n            addKeyboardNavigation();\r\n            \r\n        } catch (error) {\r\n            console.error('Render products failed:', error);\r\n        }\r\n    }\r\n\r\n    function addKeyboardNavigation() {\r\n        const learnMoreButtons = document.querySelectorAll('.Montessori-Sensorial-Series-container .lmore[tabindex=\"0\"]');\r\n        learnMoreButtons.forEach(button => {\r\n            button.addEventListener('keydown', function(event) {\r\n                if (event.key === 'Enter' || event.key === ' ') {\r\n                    event.preventDefault();\r\n                    const productLink = this.closest('.product-item');\r\n                    if (productLink) {\r\n                        productLink.click();\r\n                    }\r\n                }\r\n            });\r\n        });\r\n    }\r\n\r\n    function updatePagination() {\r\n        try {\r\n            const totalPages = Math.ceil(filteredProducts.length \/ pageSize);\r\n            const pagination = document.querySelector('.Montessori-Sensorial-Series-container .pagination');\r\n            if (!pagination) return;\r\n            \r\n            let html = '';\r\n            \r\n            \/\/ If only one page or no products, don't show pagination\r\n            if (totalPages <= 1) {\r\n                pagination.innerHTML = '';\r\n                return;\r\n            }\r\n            \r\n            \/\/ Previous page\r\n            if (currentPage === 1) {\r\n                html += '<li class=\"disabled\"><span aria-label=\"Previous page\">\u00ab<\/span><\/li>';\r\n            } else {\r\n                html += `<li><a href=\"#\" onclick=\"window.MontessoriSensorial.changePage(${currentPage - 1})\" aria-label=\"Go to previous page\">\u00ab<\/a><\/li>`;\r\n            }\r\n            \r\n            \/\/ Page numbers - smart pagination display\r\n            const maxVisiblePages = 7;\r\n            let startPage, endPage;\r\n            \r\n            if (totalPages <= maxVisiblePages) {\r\n                startPage = 1;\r\n                endPage = totalPages;\r\n            } else {\r\n                if (currentPage <= 4) {\r\n                    startPage = 1;\r\n                    endPage = maxVisiblePages;\r\n                } else if (currentPage >= totalPages - 3) {\r\n                    startPage = totalPages - maxVisiblePages + 1;\r\n                    endPage = totalPages;\r\n                } else {\r\n                    startPage = currentPage - 3;\r\n                    endPage = currentPage + 3;\r\n                }\r\n            }\r\n            \r\n            \/\/ If not starting from page 1, add page 1 and ellipsis\r\n            if (startPage > 1) {\r\n                html += `<li><a href=\"#\" onclick=\"window.MontessoriSensorial.changePage(1)\" aria-label=\"Go to page 1\">1<\/a><\/li>`;\r\n                if (startPage > 2) {\r\n                    html += '<li class=\"disabled\"><span aria-hidden=\"true\">...<\/span><\/li>';\r\n                }\r\n            }\r\n            \r\n            \/\/ Display page numbers\r\n            for (let i = startPage; i <= endPage; i++) {\r\n                if (i === currentPage) {\r\n                    html += `<li class=\"active\"><span aria-current=\"page\" aria-label=\"Current page ${i}\">${i}<\/span><\/li>`;\r\n                } else {\r\n                    html += `<li><a href=\"#\" onclick=\"window.MontessoriSensorial.changePage(${i})\" aria-label=\"Go to page ${i}\">${i}<\/a><\/li>`;\r\n                }\r\n            }\r\n            \r\n            \/\/ If not ending at last page, add ellipsis and last page\r\n            if (endPage < totalPages) {\r\n                if (endPage < totalPages - 1) {\r\n                    html += '<li class=\"disabled\"><span aria-hidden=\"true\">...<\/span><\/li>';\r\n                }\r\n                html += `<li><a href=\"#\" onclick=\"window.MontessoriSensorial.changePage(${totalPages})\" aria-label=\"Go to page ${totalPages}\">${totalPages}<\/a><\/li>`;\r\n            }\r\n            \r\n            \/\/ Next page\r\n            if (currentPage === totalPages) {\r\n                html += '<li class=\"disabled\"><span aria-label=\"Next page\">\u00bb<\/span><\/li>';\r\n            } else {\r\n                html += `<li><a href=\"#\" onclick=\"window.MontessoriSensorial.changePage(${currentPage + 1})\" aria-label=\"Go to next page\">\u00bb<\/a><\/li>`;\r\n            }\r\n            \r\n            pagination.innerHTML = html;\r\n        } catch (error) {\r\n            console.error('Update pagination failed:', error);\r\n        }\r\n    }\r\n\r\n    function updateProductCount() {\r\n        try {\r\n            const totalElement = document.querySelector('.Montessori-Sensorial-Series-container .total');\r\n            if (totalElement && filteredProducts) {\r\n                totalElement.textContent = `${filteredProducts.length} products found`;\r\n            }\r\n        } catch (error) {\r\n            console.error('Update product count failed:', error);\r\n        }\r\n    }\r\n\r\n    function changePage(page) {\r\n        try {\r\n            currentPage = page;\r\n            renderProducts();\r\n            updatePagination();\r\n            \r\n            \/\/ Scroll to top\r\n            const categoryHeader = document.querySelector('.Montessori-Sensorial-Series-container .category-header');\r\n            if (categoryHeader) {\r\n                categoryHeader.scrollIntoView({ \r\n                    behavior: 'smooth' \r\n                });\r\n            }\r\n        } catch (error) {\r\n            console.error('Change page failed:', error);\r\n        }\r\n    }\r\n\r\n    \/\/ Expose changePage function globally for pagination button calls\r\n    window.MontessoriSensorial = {\r\n        changePage: changePage\r\n    };\r\n\r\n    \/\/ Initialize when DOM is loaded\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', initializePage);\r\n    } else {\r\n        \/\/ DOM is already loaded\r\n        initializePage();\r\n    }\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Montessori Sensorial Series Premium sensorial development materials enhancing visual, auditory, tactile, olfactory, and gustatory discrimination through authentic Montessori multi-sensory learning experiences. Loading products&#8230; Show 6122448<\/p>","protected":false},"author":2,"featured_media":0,"parent":10763,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-11052","page","type-page","status-publish","hentry"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/pages\/11052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/comments?post=11052"}],"version-history":[{"count":0,"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/pages\/11052\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/pages\/10763"}],"wp:attachment":[{"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/media?parent=11052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}