{"title":"Leave It To Beaver","description":"","products":[{"product_id":"6pm-thu-jun-25th-mini-make-drop-in","title":"6pm Thu Jun 25th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43297942896730,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"AB \/ ST ALBERT","offer_id":43297942929498,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43297942962266,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43297942995034,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ SURREY - SOUTH","offer_id":43297943027802,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43297943060570,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43297943093338,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43297943126106,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43297943158874,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43297943191642,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43297943224410,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43297943257178,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43297943289946,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43297943322714,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ERIN","offer_id":43297943355482,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43297943388250,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43297943421018,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43297943453786,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43297943486554,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - BYRON","offer_id":43297943519322,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43297943552090,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43297943584858,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43297943617626,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - WEST","offer_id":43297943650394,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43297943683162,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ST CATHARINES","offer_id":43297943715930,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43297943748698,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43297943781466,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43297943814234,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43297943847002,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43297943879770,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"6pm-fri-jun-26th-mini-make-drop-in","title":"6pm Fri Jun 26th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43297948434522,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"AB \/ ST ALBERT","offer_id":43297948467290,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43297948500058,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43297948532826,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ SURREY - SOUTH","offer_id":43297948565594,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43297948598362,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43297948631130,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43297948663898,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43297948696666,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43297948729434,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43297948762202,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43297948794970,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43297948827738,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43297948860506,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ERIN","offer_id":43297948893274,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43297948926042,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43297948958810,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43297948991578,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43297949024346,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - BYRON","offer_id":43297949057114,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43297949089882,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43297949122650,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43297949155418,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - WEST","offer_id":43297949188186,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43297949220954,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ST CATHARINES","offer_id":43297949253722,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43297949286490,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43297949319258,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43297949352026,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43297949384794,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43297949417562,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"1pm-sat-jun-27th-mini-make-drop-in","title":"1pm Sat Jun 27th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43297966850138,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"AB \/ ST ALBERT","offer_id":43297966882906,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43297966915674,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43297966948442,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ SURREY - SOUTH","offer_id":43297966981210,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43297967013978,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43297967046746,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43297967079514,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43297967112282,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43297967145050,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43297967177818,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43297967210586,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43297967243354,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43297967276122,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ERIN","offer_id":43297967308890,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43297967341658,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43297967374426,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43297967407194,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43297967439962,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - BYRON","offer_id":43297967472730,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43297967505498,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43297967538266,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43297967571034,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - WEST","offer_id":43297967603802,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43297967636570,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ST CATHARINES","offer_id":43297967669338,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43297967702106,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43297967734874,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43297967767642,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43297967800410,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43297967833178,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"1pm-sun-jun-28th-mini-make-drop-in","title":"1pm Sun Jun 28th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43297976877146,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"AB \/ ST ALBERT","offer_id":43297976909914,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43297976942682,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43297976975450,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ SURREY - SOUTH","offer_id":43297977008218,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43297977040986,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43297977073754,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43297977106522,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43297977139290,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43297977172058,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43297977204826,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43297977237594,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43297977270362,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43297977303130,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ERIN","offer_id":43297977335898,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43297977368666,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43297977401434,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43297977434202,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43297977466970,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - BYRON","offer_id":43297977499738,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43297977532506,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43297977565274,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43297977598042,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - WEST","offer_id":43297977630810,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43297977663578,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ST CATHARINES","offer_id":43297977696346,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43297977729114,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43297977761882,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43297977794650,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43297977827418,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43297977860186,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"9-30am-sat-jun-27th-mini-make-drop-in","title":"9:30am Sat Jun 27th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43308356730970,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"AB \/ ST ALBERT","offer_id":43308356763738,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43308356796506,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43308356829274,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ SURREY - SOUTH","offer_id":43308356862042,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43308356894810,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43308356927578,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43308356960346,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43308356993114,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43308357025882,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43308357058650,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43308357091418,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43308357124186,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43308357156954,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ERIN","offer_id":43308357189722,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43308357222490,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43308357255258,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43308357288026,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43308357320794,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - BYRON","offer_id":43308357353562,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43308357386330,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43308357419098,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43308357451866,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - WEST","offer_id":43308357484634,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43308357517402,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ST CATHARINES","offer_id":43308357550170,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43308357582938,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43308357615706,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43308357648474,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43308357681242,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43308357714010,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"9-30am-sun-jun-28th-mini-make-drop-in","title":"9:30am Sun Jun 28th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43308357812314,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"AB \/ ST ALBERT","offer_id":43308357845082,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43308357877850,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43308357910618,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ SURREY - SOUTH","offer_id":43308357943386,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43308357976154,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43308358008922,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43308358041690,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43308358074458,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43308358107226,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43308358139994,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43308358172762,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43308358205530,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43308358238298,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ERIN","offer_id":43308358271066,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43308358303834,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43308358336602,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43308358369370,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43308358402138,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - BYRON","offer_id":43308358434906,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43308358467674,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43308358500442,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43308358533210,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OAKVILLE - WEST","offer_id":43308358565978,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43308358598746,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ ST CATHARINES","offer_id":43308358631514,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43308358664282,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43308358697050,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43308358729818,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43308358762586,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43308358795354,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"11am-sat-jun-27th-mini-make-drop-in","title":"11am Sat Jun 27th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43358278680666,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"AB \/ ST ALBERT","offer_id":43358278713434,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43358278746202,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43358278778970,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ SURREY - SOUTH","offer_id":43358278811738,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43358278844506,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43358278877274,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43358278910042,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43358278942810,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43358278975578,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43358279008346,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43358279041114,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43358279073882,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43358279106650,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ ERIN","offer_id":43358279139418,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43358279172186,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43358279204954,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43358279237722,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43358279270490,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ LONDON - BYRON","offer_id":43358279303258,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43358279336026,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43358279368794,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43358279401562,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OAKVILLE - WEST","offer_id":43358279434330,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43358279467098,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ ST CATHARINES","offer_id":43358279499866,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43358279532634,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43358279565402,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43358279598170,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43358279630938,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43358279663706,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"3pm-sat-jun-27th-mini-make-drop-in","title":"3pm Sat Jun 27th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43358280646746,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"AB \/ ST ALBERT","offer_id":43358280679514,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43358280712282,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43358280745050,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ SURREY - SOUTH","offer_id":43358280777818,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43358280810586,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43358280843354,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43358280876122,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43358280908890,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43358280941658,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43358280974426,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43358281007194,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43358281039962,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43358281072730,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ ERIN","offer_id":43358281105498,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43358281138266,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43358281171034,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43358281203802,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43358281236570,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ LONDON - BYRON","offer_id":43358281269338,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43358281302106,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43358281334874,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43358281367642,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OAKVILLE - WEST","offer_id":43358281400410,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43358281433178,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ ST CATHARINES","offer_id":43358281465946,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43358281498714,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43358281531482,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43358281564250,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43358281597018,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43358281629786,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"11am-sun-jun-28th-mini-make-drop-in","title":"11am Sun Jun 28th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43358290640986,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"AB \/ ST ALBERT","offer_id":43358290673754,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43358290706522,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43358290739290,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ SURREY - SOUTH","offer_id":43358290772058,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43358290804826,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43358290837594,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43358290870362,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43358290903130,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43358290935898,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43358290968666,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43358291001434,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43358291034202,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43358291066970,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ ERIN","offer_id":43358291099738,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43358291132506,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43358291165274,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43358291198042,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43358291230810,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ LONDON - BYRON","offer_id":43358291263578,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43358291296346,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43358291329114,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43358291361882,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OAKVILLE - WEST","offer_id":43358291394650,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43358291427418,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ ST CATHARINES","offer_id":43358291460186,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43358291492954,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43358291525722,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43358291558490,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43358291591258,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43358291624026,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"3pm-sun-jun-28th-mini-make-drop-in","title":"3pm Sun Jun 28th | Mini Make Drop In","description":"\u003cp\u003e\u003ca href=\"https:\/\/4cats.com\/collections\/mini-make-drop-in\"\u003eSee Full Mini Make Schedule →\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003cp data-end=\"243\" data-start=\"156\"\u003e \u003c\/p\u003e\n\u003ch3 data-end=\"243\" data-start=\"156\"\u003e\n\u003cstrong\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e","brand":"4CATS","offers":[{"title":"AB \/ CALGARY - INGLEWOOD","offer_id":43358293590106,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"AB \/ ST ALBERT","offer_id":43358293622874,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ RICHMOND - GARDEN CITY","offer_id":43358293655642,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ RICHMOND - STEVESTON","offer_id":43358293688410,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ SURREY - SOUTH","offer_id":43358293721178,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VANCOUVER - KITSILANO","offer_id":43358293753946,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VANCOUVER - MAIN STREET","offer_id":43358293786714,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"BC \/ VANCOUVER - UBC","offer_id":43358293819482,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - COOK STREET VILLAGE","offer_id":43358293852250,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - ESQUIMALT","offer_id":43358293885018,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - OAK BAY","offer_id":43358293917786,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"BC \/ VICTORIA - UPTOWN","offer_id":43358293950554,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true},{"title":"ON \/ BURLINGTON - SOUTH","offer_id":43358293983322,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ CAMBRIDGE - GALT","offer_id":43358294016090,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ ERIN","offer_id":43358294048858,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - OTTAWA STREET","offer_id":43358294081626,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - WATERDOWN","offer_id":43358294114394,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ HAMILTON - WEST HARBOUR","offer_id":43358294147162,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ KINGSTON - ARLINGTON PARK","offer_id":43358294179930,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ LONDON - BYRON","offer_id":43358294212698,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ LONDON - WORTLEY VILLAGE","offer_id":43358294245466,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ MISSISSAUGA - PORT CREDIT","offer_id":43358294278234,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OAKVILLE - NORTH","offer_id":43358294311002,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OAKVILLE - WEST","offer_id":43358294343770,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ OTTAWA - THE GLEBE","offer_id":43358294376538,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ ST CATHARINES","offer_id":43358294409306,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - AVENUE ROAD","offer_id":43358294442074,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - BABY POINT","offer_id":43358294474842,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - LEASIDE","offer_id":43358294507610,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ TORONTO - THE BEACHES","offer_id":43358294540378,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false},{"title":"ON \/ WATERLOO - UPTOWN","offer_id":43358294573146,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"},{"product_id":"ocanada-week-mini-make","title":"O'Canada Week Mini Make","description":"\u003cp\u003e✔ Pick a project \u0026amp; settle in\u003cbr\u003e✔ Easy, small demo, printed instructions at your table\u003cbr\u003e✔ Instructors nearby to answer questions\u003cbr\u003e✔ Good for friend hangs, dates \u0026amp; family outings\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eThis week is O' Canada Week 🇨🇦\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"156\" data-end=\"243\"\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eChoose between Leave it to Beaver (make 1) or Great White North Doodads (make up to 3).\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"245\" data-end=\"485\"\u003eAdd a magnet of keychain for an extra $1.99 per art piece.\u003c\/p\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Work+Sans:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cdiv id=\"mm-root\"\u003e\u003c\/div\u003e\n\n\u003cscript\u003e\n  \/\/ ┌─────────────────────────────────────────────────┐\n  \/\/ │  EDIT THESE TWO LINES FOR EACH WEEK'S PAGE      │\n  const DATE_FROM = '2026-06-22'  \/\/ First day of the week\n  const DATE_TO   = '2026-06-28'  \/\/ Last day of the week\n  \/\/ └─────────────────────────────────────────────────┘\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  #mm-root {\n    font-family: 'Work Sans', sans-serif;\n    max-width: 720px;\n    margin: 0 auto;\n    padding: 8px 0 40px;\n    color: #1a1a1a;\n  }\n  .mm-step-label {\n    font-family: 'Work Sans', sans-serif;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #999;\n    margin-bottom: 10px;\n  }\n  .mm-provinces {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 28px;\n  }\n  .mm-prov-chip {\n    font-family: 'Work Sans', sans-serif;\n    font-size: 13px;\n    padding: 8px 20px;\n    border: 1.5px solid #ddd;\n    border-radius: 100px;\n    cursor: pointer;\n    background: #fff;\n    color: #444;\n    transition: all 0.15s ease;\n    white-space: nowrap;\n  }\n  .mm-prov-chip:hover {\n    border-color: #1a1a1a !important;\n    color: #1a1a1a !important;\n  }\n  .mm-prov-chip.selected {\n    background: #1a1a1a !important;\n    border-color: #1a1a1a !important;\n    color: #fff !important;\n    font-weight: 600 !important;\n  }\n  .mm-studio-wrap { margin-bottom: 28px; }\n  .mm-studio-select {\n    font-family: 'Work Sans', sans-serif;\n    font-size: 14px;\n    width: 100%;\n    max-width: 400px;\n    padding: 10px 14px;\n    border: 1.5px solid #ddd;\n    border-radius: 8px;\n    background: #fff;\n    color: #1a1a1a;\n    appearance: none;\n    -webkit-appearance: none;\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 14px center;\n    cursor: pointer;\n    transition: border-color 0.15s;\n  }\n  .mm-studio-select:focus {\n    outline: none;\n    border-color: #1a1a1a;\n  }\n  .mm-dates {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin-bottom: 28px;\n  }\n  .mm-date-chip {\n    font-family: 'Work Sans', sans-serif;\n    font-size: 13px;\n    padding: 8px 16px;\n    border: 1.5px solid #ddd;\n    border-radius: 100px;\n    cursor: pointer;\n    background: #fff;\n    color: #444;\n    transition: all 0.15s ease;\n    white-space: nowrap;\n  }\n  .mm-date-chip:hover {\n    border-color: #1a1a1a !important;\n    color: #1a1a1a !important;\n  }\n  .mm-date-chip.selected {\n    background: #1a1a1a !important;\n    border-color: #1a1a1a !important;\n    color: #fff !important;\n    font-weight: 600 !important;\n  }\n  .mm-slots {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));\n    gap: 12px;\n    margin-bottom: 12px;\n  }\n  .mm-slot {\n    font-family: 'Work Sans', sans-serif;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    padding: 16px 10px 14px;\n    border: 1.5px solid #e0e0e0;\n    border-radius: 10px;\n    background: #fff;\n    gap: 10px;\n  }\n  .mm-slot.sold-out { opacity: 0.5; }\n  .mm-slot-time {\n    font-size: 18px;\n    font-weight: 700;\n    color: #1a1a1a;\n  }\n  .mm-slot.sold-out .mm-slot-time { color: #bbb; }\n  .mm-slot-sold-label {\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    padding: 3px 10px;\n    border-radius: 100px;\n    background: #f0f0f0;\n    color: #aaa;\n  }\n  .mm-qty {\n    display: flex;\n    align-items: center;\n    border: 1.5px solid #ddd;\n    border-radius: 8px;\n    overflow: hidden;\n  }\n  .mm-qty-btn {\n    width: 34px;\n    height: 34px;\n    background: #f7f7f7;\n    border: none;\n    font-size: 18px;\n    cursor: pointer;\n    color: #444;\n    transition: background 0.1s;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n  }\n  .mm-qty-btn:hover { background: #eee; }\n  .mm-qty-btn:disabled { color: #ccc; cursor: default; }\n  .mm-qty-val {\n    width: 34px;\n    text-align: center;\n    font-size: 14px;\n    font-weight: 700;\n    color: #1a1a1a;\n    border-left: 1px solid #ddd;\n    border-right: 1px solid #ddd;\n    line-height: 34px;\n    flex-shrink: 0;\n  }\n  #mm-root .mm-register-btn {\n    font-family: 'Work Sans', sans-serif !important;\n    font-size: 12px !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.08em !important;\n    text-transform: uppercase !important;\n    padding: 8px 18px !important;\n    background: #1a1a1a !important;\n    color: #fff !important;\n    border: none !important;\n    border-radius: 6px !important;\n    cursor: pointer !important;\n    text-decoration: none !important;\n    transition: background 0.15s !important;\n    display: inline-block !important;\n    width: 100% !important;\n    text-align: center !important;\n    box-sizing: border-box !important;\n  }\n  #mm-root .mm-register-btn:hover { background: #333 !important; }\n  .mm-loading, .mm-empty, .mm-prompt {\n    font-family: 'Work Sans', sans-serif;\n    font-size: 14px;\n    color: #999;\n    padding: 20px 0;\n    text-align: center;\n  }\n  .mm-spinner {\n    display: inline-block;\n    width: 18px;\n    height: 18px;\n    border: 2px solid #eee;\n    border-top-color: #555;\n    border-radius: 50%;\n    animation: mm-spin 0.7s linear infinite;\n    vertical-align: middle;\n    margin-right: 8px;\n  }\n  @keyframes mm-spin { to { transform: rotate(360deg); } }\n  .mm-section { margin-bottom: 28px; }\n  .mm-divider {\n    border: none;\n    border-top: 1px solid #f0f0f0;\n    margin: 0 0 28px;\n  }\n  .mm-spaces-left {\n    font-family: 'Work Sans', sans-serif;\n    font-size: 11px;\n    font-weight: 600;\n    color: #c0392b;\n    letter-spacing: 0.04em;\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function () {\n  const EDGE_URL = 'https:\/\/snxibhbhhchjthfmjtaj.supabase.co\/functions\/v1\/public-minimake'\n\n  const PROVINCES = [\n    { label: 'British Columbia', prefix: 'BC' },\n    { label: 'Alberta',          prefix: 'AB' },\n    { label: 'Ontario',          prefix: 'ON' },\n  ]\n\n  const root = document.getElementById('mm-root')\n\n  let allDates = []\n  let studioList = []\n  let selectedProvince = null\n  let selectedStudio = null\n  let selectedDate = null\n  const slotQty = {}\n\n  const fetchUrl = EDGE_URL + '?date_from=' + DATE_FROM + '\u0026date_to=' + DATE_TO\n\n  root.innerHTML = '\u003cdiv class=\"mm-loading\"\u003e\u003cspan class=\"mm-spinner\"\u003e\u003c\/span\u003eLoading available sessions\\u2026\u003c\/div\u003e'\n\n  fetch(fetchUrl)\n    .then(function(r) { return r.json() })\n    .then(function(data) {\n      allDates = data.dates || []\n      if (!allDates.length) {\n        root.innerHTML = '\u003cdiv class=\"mm-empty\"\u003eNo Mini Make sessions are scheduled for this week. Check back soon!\u003c\/div\u003e'\n        return\n      }\n      var studioMap = {}\n      for (var i = 0; i \u003c allDates.length; i++) {\n        for (var j = 0; j \u003c allDates[i].studios.length; j++) {\n          var s = allDates[i].studios[j]\n          if (!studioMap[s.studio_id]) studioMap[s.studio_id] = s.studio_name\n        }\n      }\n      studioList = Object.keys(studioMap).map(function(id) {\n        return { studio_id: id, studio_name: studioMap[id] }\n      }).sort(function(a, b) { return a.studio_name.localeCompare(b.studio_name) })\n\n      var activeProvs = PROVINCES.filter(function(p) {\n        return studioList.some(function(s) { return s.studio_id.indexOf(p.prefix) === 0 })\n      })\n      if (activeProvs.length === 1) selectedProvince = activeProvs[0].prefix\n\n      render()\n    })\n    .catch(function() {\n      root.innerHTML = '\u003cdiv class=\"mm-empty\"\u003eCouldn\\'t load sessions right now \\u2014 please refresh the page.\u003c\/div\u003e'\n    })\n\n  function render() {\n    root.innerHTML = ''\n    renderProvincePicker()\n    renderStudioPicker()\n    renderDatePicker()\n    renderSlots()\n  }\n\n  function activeProvinceCount() {\n    return PROVINCES.filter(function(p) {\n      return studioList.some(function(s) { return s.studio_id.indexOf(p.prefix) === 0 })\n    }).length\n  }\n\n  function datesForStudio(studioId) {\n    return allDates.filter(function(d) {\n      return d.studios.some(function(s) { return s.studio_id === studioId })\n    }).map(function(d) { return { date: d.date, label: d.label } })\n  }\n\n  function makeHr() {\n    var hr = document.createElement('hr')\n    hr.className = 'mm-divider'\n    return hr\n  }\n\n  function renderProvincePicker() {\n    var activeProvs = PROVINCES.filter(function(p) {\n      return studioList.some(function(s) { return s.studio_id.indexOf(p.prefix) === 0 })\n    })\n    if (activeProvs.length \u003c= 1) return\n\n    var wrap = document.createElement('div')\n    wrap.className = 'mm-section'\n    var label = document.createElement('div')\n    label.className = 'mm-step-label'\n    label.textContent = 'Step 1 \\u2014 Choose your province'\n    wrap.appendChild(label)\n\n    var chips = document.createElement('div')\n    chips.className = 'mm-provinces'\n\n    activeProvs.forEach(function(p) {\n      var chip = document.createElement('button')\n      chip.className = 'mm-prov-chip' + (selectedProvince === p.prefix ? ' selected' : '')\n      chip.textContent = p.label\n      chip.addEventListener('click', function() {\n        selectedProvince = p.prefix\n        selectedStudio = null\n        selectedDate = null\n        render()\n      })\n      chips.appendChild(chip)\n    })\n\n    wrap.appendChild(chips)\n    root.appendChild(wrap)\n    root.appendChild(makeHr())\n  }\n\n  function renderStudioPicker() {\n    if (!selectedProvince) return\n    var provinceStudios = studioList.filter(function(s) {\n      return s.studio_id.indexOf(selectedProvince) === 0\n    })\n    if (!provinceStudios.length) return\n\n    var stepNum = activeProvinceCount() \u003e 1 ? 2 : 1\n    var wrap = document.createElement('div')\n    wrap.className = 'mm-section mm-studio-wrap'\n    var label = document.createElement('div')\n    label.className = 'mm-step-label'\n    label.textContent = 'Step ' + stepNum + ' \\u2014 Choose your studio'\n    wrap.appendChild(label)\n\n    var select = document.createElement('select')\n    select.className = 'mm-studio-select'\n\n    var placeholder = document.createElement('option')\n    placeholder.value = ''\n    placeholder.textContent = '\\u2014 Select a studio \\u2014'\n    placeholder.disabled = true\n    placeholder.selected = !selectedStudio\n    select.appendChild(placeholder)\n\n    provinceStudios.forEach(function(studio) {\n      var opt = document.createElement('option')\n      opt.value = studio.studio_id\n      opt.textContent = studio.studio_name\n      opt.selected = selectedStudio === studio.studio_id\n      select.appendChild(opt)\n    })\n\n    select.addEventListener('change', function() {\n      selectedStudio = select.value || null\n      selectedDate = null\n      var available = datesForStudio(selectedStudio)\n      if (available.length === 1) selectedDate = available[0].date\n      render()\n    })\n\n    wrap.appendChild(select)\n    root.appendChild(wrap)\n    root.appendChild(makeHr())\n  }\n\n  function renderDatePicker() {\n    if (!selectedStudio) return\n    var available = datesForStudio(selectedStudio)\n    if (!available.length || available.length === 1) return\n\n    var stepNum = activeProvinceCount() \u003e 1 ? 3 : 2\n    var wrap = document.createElement('div')\n    wrap.className = 'mm-section'\n    var label = document.createElement('div')\n    label.className = 'mm-step-label'\n    label.textContent = 'Step ' + stepNum + ' \\u2014 Choose a date'\n    wrap.appendChild(label)\n\n    var chips = document.createElement('div')\n    chips.className = 'mm-dates'\n\n    available.forEach(function(d) {\n      var chip = document.createElement('button')\n      chip.className = 'mm-date-chip' + (selectedDate === d.date ? ' selected' : '')\n      chip.textContent = d.label\n      chip.addEventListener('click', function() {\n        selectedDate = d.date\n        render()\n      })\n      chips.appendChild(chip)\n    })\n\n    wrap.appendChild(chips)\n    root.appendChild(wrap)\n    root.appendChild(makeHr())\n  }\n\n  function renderSlots() {\n    if (!selectedStudio || !selectedDate) {\n      if (selectedStudio \u0026\u0026 !selectedDate) {\n        var p = document.createElement('div')\n        p.className = 'mm-prompt'\n        p.textContent = 'Choose a date above to see available times.'\n        root.appendChild(p)\n      }\n      return\n    }\n\n    var dateObj = null\n    for (var i = 0; i \u003c allDates.length; i++) {\n      if (allDates[i].date === selectedDate) { dateObj = allDates[i]; break }\n    }\n    var studioObj = null\n    if (dateObj) {\n      for (var j = 0; j \u003c dateObj.studios.length; j++) {\n        if (dateObj.studios[j].studio_id === selectedStudio) { studioObj = dateObj.studios[j]; break }\n      }\n    }\n    if (!studioObj) return\n\n    var totalSteps = activeProvinceCount() \u003e 1 ? 4 : 3\n    var wrap = document.createElement('div')\n    wrap.className = 'mm-section'\n    var label = document.createElement('div')\n    label.className = 'mm-step-label'\n    label.textContent = 'Step ' + totalSteps + ' \\u2014 Pick a time'\n    wrap.appendChild(label)\n\n    var grid = document.createElement('div')\n    grid.className = 'mm-slots'\n\n    studioObj.slots.forEach(function(slot) {\n      var isSoldOut = slot.spaces_left !== null \u0026\u0026 slot.spaces_left === 0\n      var card = document.createElement('div')\n      card.className = 'mm-slot' + (isSoldOut ? ' sold-out' : '')\n\n      var timeEl = document.createElement('span')\n      timeEl.className = 'mm-slot-time'\n      timeEl.textContent = slot.time\n      card.appendChild(timeEl)\n\n      if (isSoldOut) {\n        var badge = document.createElement('span')\n        badge.className = 'mm-slot-sold-label'\n        badge.textContent = 'Sold Out'\n        card.appendChild(badge)\n      } else {\n        var key = slot.register_url\n        if (!slotQty[key]) slotQty[key] = 1\n\n        var qty = document.createElement('div')\n        qty.className = 'mm-qty'\n\n        var minus = document.createElement('button')\n        minus.className = 'mm-qty-btn'\n        minus.textContent = '\\u2212'\n        minus.disabled = slotQty[key] \u003c= 1;\n        (function(k) {\n          minus.addEventListener('click', function() {\n            if (slotQty[k] \u003e 1) { slotQty[k]--; render() }\n          })\n        })(key)\n\n        var val = document.createElement('div')\n        val.className = 'mm-qty-val'\n        val.textContent = slotQty[key]\n\n        var plus = document.createElement('button')\n        plus.className = 'mm-qty-btn'\n        plus.textContent = '+'\n        plus.disabled = slot.spaces_left !== null \u0026\u0026 slotQty[key] \u003e= slot.spaces_left;\n        (function(k) {\n          plus.addEventListener('click', function() { slotQty[k]++; render() })\n        })(key)\n\n        qty.appendChild(minus)\n        qty.appendChild(val)\n        qty.appendChild(plus)\n        card.appendChild(qty)\n\n        if (slot.spaces_left !== null \u0026\u0026 slot.spaces_left \u003c= 5) {\n          var warning = document.createElement('div')\n          warning.className = 'mm-spaces-left'\n          warning.textContent = slot.spaces_left + (slot.spaces_left === 1 ? ' space left' : ' spaces left')\n          card.appendChild(warning)\n        }\n\n        var btn = document.createElement('a')\n        btn.className = 'mm-register-btn'\n        btn.href = slot.register_url.replace('QTY', slotQty[key])\n        btn.textContent = 'Register'\n        card.appendChild(btn)\n      }\n\n      grid.appendChild(card)\n    })\n\n    wrap.appendChild(grid)\n    root.appendChild(wrap)\n  }\n\n})()\n\u003c\/script\u003e","brand":"4CATS","offers":[{"title":"Default Title","offer_id":43418413760602,"sku":null,"price":12.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/files\/mini_make_canada_leave_it_to_beaver_1080x1080_6779c431-1e2d-4a1a-841c-63a28605c4eb.jpg?v=1780007328"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1451\/3756\/collections\/leave_it_to_beaver_01_800x800_224d1fb0-9464-45c1-b011-512a970895ac.jpg?v=1777672972","url":"https:\/\/4cats.com\/collections\/leave-it-to-beaver.oembed","provider":"4Cats","version":"1.0","type":"link"}