{"id":10749,"date":"2025-08-13T02:12:20","date_gmt":"2025-08-13T06:12:20","guid":{"rendered":"https:\/\/sing2sky.com\/?page_id=10749"},"modified":"2025-08-22T08:02:05","modified_gmt":"2025-08-22T12:02:05","slug":"froebel-gifts-collection","status":"publish","type":"page","link":"https:\/\/sing2sky.com\/es\/products\/froebel-gifts-collection\/","title":{"rendered":"Froebel Gifts Collection"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10749\" class=\"elementor elementor-10749\" wpc-filter-elementor-widget=\"1\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a3be72f e-flex e-con-boxed e-con e-parent\" data-id=\"a3be72f\" 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-c775def elementor-widget elementor-widget-html\" data-id=\"c775def\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n        \/* Froebel Gifts Collection *\/\r\n        .Froebel-Gifts-Collection-container * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-container .product-main {\r\n            background-color: #f9f9f9;\r\n            min-height: 100vh;\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-container .wrap {\r\n            max-width: 1200px;\r\n            margin: 0 auto;\r\n            padding: 20px;\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-container .pagin .t {\r\n            font-size: 14px;\r\n            color: #666;\r\n            margin: 0;\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-container .product-item:hover .cimgbox img {\r\n            transform: scale(1.02);\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-container .product-item:hover .lmore {\r\n            background: #333;\r\n            color: white;\r\n            border-color: #333;\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-container .pagination li {\r\n            margin: 0 2px;\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-container .pagination a, \r\n        .Froebel-Gifts-Collection-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        .Froebel-Gifts-Collection-container .pagination .active span {\r\n            background: #333;\r\n            color: white;\r\n            border-color: #333;\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-container .pagination .disabled span {\r\n            color: #ccc;\r\n            cursor: not-allowed;\r\n        }\r\n\r\n        .Froebel-Gifts-Collection-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            .Froebel-Gifts-Collection-container .category-header h1 {\r\n                font-size: 2rem;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .category-header p {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-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            .Froebel-Gifts-Collection-container .total {\r\n                flex: 1;\r\n                min-width: 0;\r\n                font-size: 14px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .pagin {\r\n                flex-shrink: 0;\r\n                gap: 6px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .pagin .t {\r\n                font-size: 13px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .pagin select {\r\n                padding: 5px 8px;\r\n                font-size: 13px;\r\n                height: 28px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-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            .Froebel-Gifts-Collection-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            .Froebel-Gifts-Collection-container .cimgbox {\r\n                flex: 1;\r\n                margin: 8px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .cimgbox img {\r\n                padding: 8px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .Froebel-Gifts-Collection-container .wrap {\r\n                padding: 15px 10px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .list-results {\r\n                gap: 8px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .total {\r\n                font-size: 13px;\r\n                flex: 1;\r\n                min-width: 0;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .pagin {\r\n                flex-shrink: 0;\r\n                gap: 5px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .pagin .t {\r\n                font-size: 12px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-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            .Froebel-Gifts-Collection-container .base-list {\r\n                padding: 0;\r\n                grid-template-columns: 1fr;\r\n                justify-items: center;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .product-item {\r\n                width: 100%;\r\n                max-width: 100%;\r\n                height: 460px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .cimgbox {\r\n                flex: 1;\r\n                margin: 5px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .cimgbox img {\r\n                padding: 5px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 360px) {\r\n            .Froebel-Gifts-Collection-container .category-header {\r\n                padding: 20px 0;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .category-header h1 {\r\n                font-size: 1.8rem;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .wrap {\r\n                padding: 10px 5px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .list-results {\r\n                gap: 5px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .total {\r\n                font-size: 12px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-container .pagin .t {\r\n                font-size: 11px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-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            .Froebel-Gifts-Collection-container .cimgbox {\r\n                flex: 1;\r\n                margin: 5px;\r\n            }\r\n\r\n            .Froebel-Gifts-Collection-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\": \"Froebel Gifts Collection\",\r\n  \"description\": \"Authentic Friedrich Froebel educational gift collection featuring traditional kindergarten learning materials designed to foster child development through play-based learning. Premium wooden educational toys crafted with precision for sensory exploration, mathematical understanding, and creative expression following original Froebel pedagogical principles.\",\r\n  \"url\": \"https:\/\/sing2sky.com\/products\/froebel-gifts-collection\/\",\r\n  \"mainEntity\": {\r\n    \"@type\": \"ItemList\",\r\n    \"numberOfItems\": 17,\r\n    \"itemListElement\": []\r\n  }\r\n}\r\n<\/script>\r\n\r\n<div class=\"Froebel-Gifts-Collection-container\">\r\n    <section itemscope itemtype=\"https:\/\/schema.org\/CollectionPage\" class=\"product-main\">\r\n        <header class=\"category-header\">\r\n            <h1 itemprop=\"name\">Froebel Gifts Collection<\/h1>\r\n            <p itemprop=\"description\">Authentic Friedrich Froebel educational gift collection featuring traditional kindergarten learning materials designed to foster child development through play-based learning. Premium wooden educational toys crafted with precision for sensory exploration, mathematical understanding, and creative expression following original Froebel pedagogical principles.<\/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: 10001, \r\n                    title: \"Froebel 11pcs set\", \r\n                    no: \"GABE-11pcs\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Frobel-11pcs-set-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/froebel-11pcs-set\/\",\r\n                    description: \"Comprehensive 11-piece Froebel educational gift set featuring essential kindergarten learning materials including basic geometric forms, building blocks, and manipulative tools designed to provide complete early childhood mathematical and creative development. This authentic wooden collection supports progressive learning through Froebel's systematic educational approach while developing spatial reasoning, mathematical understanding, and creative expression. Ideal for complete kindergarten programs, homeschool curricula, and early childhood centers emphasizing holistic development, progressive learning, and traditional educational approaches through comprehensive, sequential learning experiences.\"\r\n                },\r\n                { \r\n                    id: 10002, \r\n                    title: \"Froebel 15pcs set\", \r\n                    no: \"GABE-15pcs\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Frobel-15pcs-set-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/products\/froebel-gifts-collection\/froebel-15pcs-set\/\",\r\n                    description: \"Complete 15-piece Froebel educational gift collection featuring the full range of traditional kindergarten learning materials including all fundamental gifts, supplementary activities, and advanced learning tools designed for comprehensive early childhood education and development. This extensive wooden collection provides complete mathematical, artistic, and constructive learning experiences while supporting progressive skill development and holistic child growth. Perfect for professional early childhood programs, teacher training institutions, and comprehensive educational centers emphasizing complete Froebel methodology, traditional pedagogy, and systematic child development through authentic, time-tested educational approaches and materials.\"\r\n                },\r\n                { \r\n                    id: 10003, \r\n                    title: \"Yarn Balls\", \r\n                    no: \"GABE-1\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Yarn-Balls-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/yarn-balls\/\",\r\n                    description: \"Froebel's First Gift featuring soft, colorful yarn balls designed to stimulate infant sensory development, visual tracking, and motor coordination through tactile exploration and color recognition. These premium wool yarn spheres introduce babies to the fundamental concept of unity and wholeness while promoting fine motor skills, hand-eye coordination, and early cognitive development through gentle play experiences. Perfect for Montessori environments, early childhood programs, and parent-child bonding activities emphasizing natural materials and developmental appropriateness.\"\r\n                },\r\n                { \r\n                    id: 10004, \r\n                    title: \"Sphere, Cylinder and Cube\", \r\n                    no: \"GABE-2\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Sphere-Cylinder-and-Cube-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/sphere-cylinder-and-cube\/\",\r\n                    description: \"Froebel's Second Gift featuring three fundamental geometric forms - sphere, cylinder, and cube - carefully crafted to introduce mathematical concepts, spatial relationships, and geometric understanding through hands-on exploration and comparison. These precision-made wooden shapes support early mathematics education, geometric reasoning, and comparative analysis while developing tactile discrimination and visual-spatial skills. Ideal for kindergarten mathematics programs, Montessori geometry studies, and foundational STEM education emphasizing concrete learning experiences and mathematical concept development.\"\r\n                },\r\n                { \r\n                    id: 10005, \r\n                    title: \"Divided Cube\", \r\n                    no: \"GABE-3\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/The-Divided-Cube-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/divided-cube\/\",\r\n                    description: \"Froebel's Third Gift featuring an authentic wooden cube divided into eight equal smaller cubes, introducing children to concepts of division, part-whole relationships, and three-dimensional construction through systematic exploration and building activities. This fundamental mathematical manipulative develops spatial reasoning, fraction understanding, and architectural thinking while promoting problem-solving skills and creative construction experiences. Perfect for primary mathematics education, spatial geometry studies, and early engineering concepts emphasizing hands-on learning and mathematical discovery through play-based exploration.\"\r\n                },\r\n                { \r\n                    id: 10006, \r\n                    title: \"Rectangular Prisms\", \r\n                    no: \"GABE-4\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Rectangular-Prisms-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/rectangular-prisms\/\",\r\n                    description: \"Froebel's Fourth Gift featuring eight rectangular prisms (brick shapes) that introduce advanced geometric concepts, proportional relationships, and complex construction possibilities through systematic building and architectural exploration. These precisely dimensioned wooden blocks develop understanding of rectangular forms, proportion, and scale while supporting advanced construction projects and mathematical reasoning. Ideal for elementary mathematics programs, architectural education, and STEM learning environments emphasizing geometric progression, proportional thinking, and three-dimensional design concepts through constructive play experiences.\"\r\n                },\r\n                { \r\n                    id: 10007, \r\n                    title: \"Cubes & Triangular Prisms\", \r\n                    no: \"GABE-5\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Cubes-Triangular-Prisms-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/cubes-triangular-prisms\/\",\r\n                    description: \"Froebel's Fifth Gift combining cubes and triangular prisms to introduce angular relationships, geometric diversity, and complex structural possibilities through advanced construction and mathematical exploration. This sophisticated wooden block set develops understanding of multiple geometric forms, angular relationships, and architectural principles while promoting advanced spatial reasoning and creative design thinking. Perfect for advanced kindergarten programs, geometry education, and architectural studies emphasizing multi-faceted geometric understanding and complex construction challenges through progressive learning experiences.\"\r\n                },\r\n                { \r\n                    id: 10008, \r\n                    title: \"Bricks\", \r\n                    no: \"GABE-5B\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Bricks-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/bricks\/\",\r\n                    description: \"Froebel's Fifth Gift Variation featuring traditional brick-shaped blocks designed to extend construction possibilities, introduce masonry concepts, and develop architectural understanding through wall-building and structural exploration activities. These authentic wooden bricks support advanced building projects, introduce construction principles, and develop understanding of architectural elements while promoting engineering thinking and structural design concepts. Ideal for construction-themed learning, architectural education, and engineering programs emphasizing building techniques, structural stability, and traditional construction methods through hands-on building experiences.\"\r\n                },\r\n                { \r\n                    id: 10009, \r\n                    title: \"Concentric Rings\", \r\n                    no: \"GABE-5P\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Concentric-Rings-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/concentric-rings\/\",\r\n                    description: \"Froebel's Fifth Gift Enhancement featuring graduated concentric rings that introduce circular geometry, nesting concepts, and radial symmetry through stacking, sorting, and pattern-making activities. These precisely crafted wooden rings develop understanding of circular forms, size relationships, and concentric patterns while promoting fine motor skills, spatial reasoning, and mathematical sequencing. Perfect for Montessori cylinder blocks extension, mathematical pattern studies, and geometry education emphasizing circular relationships, graduated sizing, and radial design concepts through manipulative exploration and constructive play.\"\r\n                },\r\n                { \r\n                    id: 10010, \r\n                    title: \"Building Blocks\", \r\n                    no: \"GABE-6\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Building-Blocks-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/building-blocks\/\",\r\n                    description: \"Froebel's Sixth Gift featuring an expanded collection of various geometric building blocks including cubes, planks, and smaller divisions that enable complex architectural projects, advanced construction challenges, and sophisticated geometric exploration. This comprehensive wooden block set supports unlimited creative building, develops advanced spatial reasoning, and introduces architectural principles while promoting engineering thinking and design creativity. Ideal for advanced construction programs, architectural education, and STEM learning emphasizing complex building projects, structural engineering concepts, and creative design thinking through open-ended construction experiences.\"\r\n                },\r\n                { \r\n                    id: 10011, \r\n                    title: \"Parquetry Tablets\", \r\n                    no: \"GABE-7\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Parquetry-Tablets-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/parquetry-tablets\/\",\r\n                    description: \"Froebel's Seventh Gift featuring geometric parquetry tablets designed to introduce plane geometry, pattern recognition, and artistic design through systematic arrangement and creative pattern-making activities. These precision-cut wooden shapes develop understanding of geometric relationships, symmetry principles, and decorative arts while promoting visual-spatial skills, pattern recognition, and creative expression. Perfect for art education programs, geometric pattern studies, and Montessori sensorial education emphasizing plane geometry, pattern construction, and artistic design concepts through hands-on manipulation and creative exploration experiences.\"\r\n                },\r\n                { \r\n                    id: 10012, \r\n                    title: \"Sticks\", \r\n                    no: \"GABE-8\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Sticks-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/sticks\/\",\r\n                    description: \"Froebel's Eighth Gift featuring graduated wooden sticks designed to introduce linear concepts, measurement principles, and outline construction through line drawing, shape formation, and geometric design activities. These carefully sized wooden rods develop understanding of linear relationships, measurement concepts, and geometric construction while promoting fine motor skills, spatial reasoning, and mathematical understanding. Ideal for early mathematics education, geometry construction activities, and Montessori mathematical rod extensions emphasizing linear measurement, geometric outline formation, and mathematical concept development through manipulative exploration.\"\r\n                },\r\n                { \r\n                    id: 10013, \r\n                    title: \"Froebel Toys-Rings\", \r\n                    no: \"GABE-9\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Froebel-Toys-Rings-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/froebel-toys-rings\/\",\r\n                    description: \"Froebel's Ninth Gift featuring graduated wooden rings designed to introduce circular concepts, nesting relationships, and curved line exploration through stacking, threading, and pattern-making activities. These smooth wooden rings develop understanding of circular geometry, size progression, and curved forms while promoting hand-eye coordination, fine motor skills, and spatial reasoning. Perfect for early childhood programs, Montessori practical life activities, and motor skill development emphasizing circular motion, graduated sizing, and tactile exploration through hands-on manipulation and constructive play experiences.\"\r\n                },\r\n                { \r\n                    id: 10014, \r\n                    title: \"Froebel Toys-Points\", \r\n                    no: \"GABE-10\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Froebel-Toys-Points-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/froebel-toys-points\/\",\r\n                    description: \"Froebel's Tenth Gift featuring pointed implements designed to introduce mark-making, drawing concepts, and linear expression through artistic creation and geometric drawing activities. These specially designed wooden points develop pre-writing skills, artistic expression, and geometric understanding while promoting fine motor control, hand strength, and creative thinking. Ideal for art education programs, pre-writing preparation, and creative expression activities emphasizing mark-making skills, artistic development, and geometric drawing concepts through guided artistic exploration and creative expression experiences.\"\r\n                },\r\n                { \r\n                    id: 10015, \r\n                    title: \"chess board\", \r\n                    no: \"GABE-11\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/chess-board-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/chess-board\/\",\r\n                    description: \"Froebel educational chess board featuring traditional grid patterns designed to introduce strategic thinking, logical reasoning, and spatial relationships through game play and pattern recognition activities. This premium wooden board develops critical thinking skills, strategic planning, and mathematical reasoning while promoting concentration, patience, and logical problem-solving abilities. Perfect for advanced early childhood programs, logical thinking development, and strategic game education emphasizing pattern recognition, spatial reasoning, and intellectual development through structured game play and strategic thinking exercises.\"\r\n                },\r\n                { \r\n                    id: 10016, \r\n                    title: \"Froebel Toys-Beads\", \r\n                    no: \"GABE-Jun 1\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Froebel-Toys-Beads-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/froebel-toys-beads\/\",\r\n                    description: \"Froebel educational bead collection featuring graduated wooden beads designed to introduce counting concepts, pattern-making, and fine motor development through threading, sorting, and mathematical exploration activities. These precision-crafted wooden beads develop numerical understanding, pattern recognition, and hand-eye coordination while promoting mathematical thinking, sequencing skills, and artistic expression. Ideal for Montessori mathematics programs, fine motor development activities, and early mathematics education emphasizing counting skills, pattern construction, and mathematical concept development through hands-on manipulation and creative exploration.\"\r\n                },\r\n                { \r\n                    id: 10017, \r\n                    title: \"Froebel Toys-Pegboard\", \r\n                    no: \"GABE-Jun 2\", \r\n                    image: \"https:\/\/sing2sky.com\/wp-content\/uploads\/2025\/08\/Froebel-Toys-Pegboard-1.avif\", \r\n                    category: \"Froebel Gifts Collection\",\r\n                    pageUrl: \"https:\/\/sing2sky.com\/froebel-toys-pegboard\/\",\r\n                    description: \"Froebel educational pegboard system featuring geometric peg arrangements designed to introduce coordinate concepts, spatial relationships, and pattern formation through systematic peg placement and geometric design activities. This precision-crafted wooden pegboard develops understanding of grid systems, coordinate relationships, and geometric patterns while promoting fine motor skills, spatial reasoning, and mathematical thinking. Perfect for coordinate geometry introduction, pattern recognition studies, and fine motor development emphasizing spatial concepts, geometric relationships, and mathematical pattern formation through structured manipulation and creative exploration experiences.\"\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('.Froebel-Gifts-Collection-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('.Froebel-Gifts-Collection-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('.Froebel-Gifts-Collection-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}\" \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('.Froebel-Gifts-Collection-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('.Froebel-Gifts-Collection-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.FroebelGiftsHeritage.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.FroebelGiftsHeritage.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.FroebelGiftsHeritage.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.FroebelGiftsHeritage.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.FroebelGiftsHeritage.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('.Froebel-Gifts-Collection-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('.Froebel-Gifts-Collection-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.FroebelGiftsHeritage = {\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>Froebel Gifts Collection Authentic Friedrich Froebel educational gift collection featuring traditional kindergarten learning materials designed to foster child development through play-based learning. Premium wooden educational toys crafted with precision for sensory exploration, mathematical understanding, and creative expression following original Froebel pedagogical principles. Loading products&#8230; Show 6122448<\/p>","protected":false},"author":2,"featured_media":10748,"parent":220,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-10749","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/pages\/10749","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=10749"}],"version-history":[{"count":0,"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/pages\/10749\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/pages\/220"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/media\/10748"}],"wp:attachment":[{"href":"https:\/\/sing2sky.com\/es\/wp-json\/wp\/v2\/media?parent=10749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}