{"title":"Christmas","description":"\u003cp\u003eChristmas picks from Oronvale — decorations that make the season, chosen one by one.\u003c\/p\u003e","products":[{"product_id":"real-touch-cedar-garland","title":"Real-Touch Cedar Garland","description":"\u003cdiv id=\"cpu-urgency\" style=\"border:1px solid #1c1a17;border-radius:12px;padding:14px 16px;margin-bottom:16px;background:#FFFFFF\"\u003e\n\u003cp id=\"cpu-holiday\" style=\"margin:0 0 8px\"\u003e🎄 \u003cstrong\u003eChristmas decorating:\u003c\/strong\u003e delivery typically takes 5–11 days — order early to have it in time for Christmas.\u003c\/p\u003e\n\u003cp id=\"cpu-cutoff\" style=\"margin:0 0 8px\"\u003e⏱ \u003cstrong\u003eProcessing cutoff 12:00 PM PT:\u003c\/strong\u003e orders placed before the cutoff start processing the same day. Delivery typically takes 5–11 days, and a few orders take up to two weeks.\u003c\/p\u003e\n\u003cp id=\"cpu-arrive\" style=\"margin:0\"\u003e📦 \u003cstrong\u003eOrder today\u003c\/strong\u003e — delivery typically takes 5–11 days (a few orders take up to two weeks), free with tracking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var TZ='America\/Vancouver';\n  function ptParts(ms){ var o={}; new Intl.DateTimeFormat('en-US',{timeZone:TZ,year:'numeric',month:'2-digit',day:'2-digit',hour:'2-digit',minute:'2-digit',second:'2-digit',hour12:false}).formatToParts(new Date(ms)).forEach(function(p){o[p.type]=p.value;}); return o; }\n  function ptToUtc(y,mo,d,h,mi,s){ var guess=Date.UTC(y,mo-1,d,h,mi,s||0); for(var i=0;i\u003c3;i++){ var p=ptParts(guess); var asUTC=Date.UTC(+p.year,+p.month-1,+p.day,(+p.hour)%24,+p.minute,+p.second); var diff=Date.UTC(y,mo-1,d,h,mi,s||0)-asUTC; if(!diff) break; guess+=diff; } return guess; }\n  function pad(n){ return (n\u003c10?'0':'')+n; }\n  function fmtLeft(ms){ if(ms\u003c0) ms=0; var s=Math.floor(ms\/1000); var d=Math.floor(s\/86400); s-=d*86400; var h=Math.floor(s\/3600); s-=h*3600; var m=Math.floor(s\/60); var sec=s-m*60; return (d\u003e0? d+'d ':'')+pad(h)+':'+pad(m)+':'+pad(sec); }\n  function addBiz(from,n){ var d=new Date(from.getTime()); while(n\u003e0){ d.setDate(d.getDate()+1); var w=d.getDay(); if(w!==0\u0026\u0026w!==6) n--; } return d; }\n  function fmtDate(d){ return d.toLocaleDateString('en-US',{weekday:'short',month:'short',day:'numeric'}); }\n  var holEl=document.getElementById('cpu-holiday');\n  var cutEl=document.getElementById('cpu-cutoff');\n  var arrEl=document.getElementById('cpu-arrive');\n  var holidays=[    {name:'Christmas', emoji:'\\uD83C\\uDF84', by:'Dec 10', arriveBy:'Dec 24', end:ptToUtc(2026,12,10,23,59,59)}\n  ];\n  function tick(){\n    var now=Date.now();\n    if(holEl){ var h=null; for(var i=0;i\u003cholidays.length;i++){ if(now\u003cholidays[i].end){ h=holidays[i]; break; } }\n      if(h){ holEl.innerHTML=h.emoji+' \u003cstrong\u003e'+h.name+' deadline:\u003c\/strong\u003e order in the next \u003cstrong\u003e'+fmtLeft(h.end-now)+'\u003c\/strong\u003e to get it in time — order by '+h.by+' and typical delivery arrives by '+h.arriveBy+'.'; }\n      else { holEl.style.display='none'; } }\n    if(cutEl){ var p=ptParts(now); var target=ptToUtc(+p.year,+p.month,+p.day,12,0,0);\n      if(now\u003e=target){ var t=new Date(Date.UTC(+p.year,+p.month-1,+p.day+1)); target=ptToUtc(t.getUTCFullYear(),t.getUTCMonth()+1,t.getUTCDate(),12,0,0); }\n      cutEl.innerHTML='⏱ \u003cstrong\u003eOrder in the next '+fmtLeft(target-now)+'\u003c\/strong\u003e — orders placed before 12:00 PM PT start processing the same day (delivery typically takes 5–11 days).'; }\n  }\n  if(arrEl){ var today=new Date(); var a=new Date(today.getTime()+5*86400000), b=new Date(today.getTime()+11*86400000); arrEl.innerHTML='📦 \u003cstrong\u003eOrder today\u003c\/strong\u003e — arrives between \u003cstrong\u003e'+fmtDate(a)+'\u003c\/strong\u003e and \u003cstrong\u003e'+fmtDate(b)+'\u003c\/strong\u003e. Free tracked shipping on every order.'; }\n  tick(); setInterval(tick,1000);\n})();\n\u003c\/script\u003e\n\u003ch2\u003eThe fresh-cut cedar look — without the mess, the shedding, or the yearly re-buy\u003c\/h2\u003e\n\u003cp\u003eSome garlands look like plastic from across the room. This one doesn't. Soft, two-tone cedar tips on a flexible vine give you that freshly-cut look the moment you drape it — and it stays that way, season after season, with nothing to sweep up.\u003c\/p\u003e\n\u003cp\u003eEvery strand is 2.7 m (about 9 ft). Layer two strands together for the full, lush look in our photos, or run one strand as a soft swag.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/03-coverage-text.jpg?v=1793483535\" alt=\"Cedar garland coverage - 2.7 m per strand, about 18 ft per 2-Pack\"\u003e\u003c\/p\u003e\n\u003ch3\u003eWhy you'll love it\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eReal-touch cedar\u003c\/strong\u003e — dense, soft, two-tone needles that read as real greenery up close.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull, layered drape\u003c\/strong\u003e — built to swag, wrap and cascade over mantels, banisters and doorways.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShapes by hand\u003c\/strong\u003e — the flexible vine bends where you want it and holds its shape. No tools, no fuss.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUnlit by design\u003c\/strong\u003e — add your own lights, ribbon and ornaments, or keep it clean and green.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReady every year\u003c\/strong\u003e — no shedding, no watering, no wilting. Pack it away and it is ready next season.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/04-texture-text.jpg?v=1793483535\" alt=\"Close-up of real-touch cedar tips held in hand\"\u003e\u003c\/p\u003e\n\u003ch3\u003eStyle it in three steps\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e1. Fluff it out.\u003c\/strong\u003e It arrives shaped for travel — spend a minute opening the tips with your fingers.\u003cbr\u003e\u003cstrong\u003e2. Drape and shape.\u003c\/strong\u003e Lay it along the mantel, banister or table and bend it into soft swags.\u003cbr\u003e\u003cstrong\u003e3. Add your touch.\u003c\/strong\u003e Weave in lights, tie on a bow, hang your ornaments — it's your canvas.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/06-staircase-text.jpg?v=1793483535\" alt=\"Cedar garland swagged along a staircase with a red velvet bow\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eA note on fullness:\u003c\/strong\u003e one strand on its own is a soft, natural swag. The full, layered look in our photos uses two strands together — which is why the 2-Pack is where most people start.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/09-table-text.jpg?v=1793483535\" alt=\"Cedar garland as a candlelit dining table runner\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/10-where-it-works-text.jpg?v=1793483535\" alt=\"Where cedar garland works - mantel, staircase, doorway and dining table\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eLights, bows and ornaments shown in photos are styling ideas, not included. Your garland strands are the greenery.\u003c\/em\u003e\u003c\/p\u003e","brand":"Oronvale","offers":[{"title":"2-Pack","offer_id":53707372036408,"sku":"CJYS245335903CX-2PK","price":79.99,"currency_code":"CAD","in_stock":true},{"title":"4-Pack","offer_id":53707372069176,"sku":"CJYS245335903CX-4PK","price":143.99,"currency_code":"CAD","in_stock":true},{"title":"6-Pack","offer_id":53707372101944,"sku":"CJYS245335903CX-6PK","price":196.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/01-hero-mantel-text.jpg?v=1793483535"},{"product_id":"climbing-santa","title":"Climbing Santa","description":"\u003cdiv id=\"cpu-urgency\" style=\"border:1px solid #1c1a17;border-radius:12px;padding:14px 16px;margin-bottom:16px;background:#FFFFFF\"\u003e\n\u003cp id=\"cpu-holiday\" style=\"margin:0 0 8px\"\u003e🎁 \u003cstrong\u003eChristmas gifting:\u003c\/strong\u003e delivery takes about 6–14 days in total — order early to have it in time for Christmas.\u003c\/p\u003e\n\u003cp id=\"cpu-cutoff\" style=\"margin:0 0 8px\"\u003e⏱ \u003cstrong\u003eProcessing cutoff 12:00 PM PT:\u003c\/strong\u003e orders placed before the cutoff start processing the same day. Processing takes 1–3 days, then US delivery typically takes 5–11 days.\u003c\/p\u003e\n\u003cp id=\"cpu-arrive\" style=\"margin:0\"\u003e📦 \u003cstrong\u003eOrder today\u003c\/strong\u003e — delivery typically takes 6–14 days in total (1–3 days processing + 5–11 days US delivery), free with tracking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  var TZ='America\/Vancouver';\n  function ptParts(ms){ var o={}; new Intl.DateTimeFormat('en-US',{timeZone:TZ,year:'numeric',month:'2-digit',day:'2-digit',hour:'2-digit',minute:'2-digit',second:'2-digit',hour12:false}).formatToParts(new Date(ms)).forEach(function(p){o[p.type]=p.value;}); return o; }\n  function ptToUtc(y,mo,d,h,mi,s){ var guess=Date.UTC(y,mo-1,d,h,mi,s||0); for(var i=0;i\u003c3;i++){ var p=ptParts(guess); var asUTC=Date.UTC(+p.year,+p.month-1,+p.day,(+p.hour)%24,+p.minute,+p.second); var diff=Date.UTC(y,mo-1,d,h,mi,s||0)-asUTC; if(!diff) break; guess+=diff; } return guess; }\n  function pad(n){ return (n\u003c10?'0':'')+n; }\n  function fmtLeft(ms){ if(ms\u003c0) ms=0; var s=Math.floor(ms\/1000); var d=Math.floor(s\/86400); s-=d*86400; var h=Math.floor(s\/3600); s-=h*3600; var m=Math.floor(s\/60); var sec=s-m*60; return (d\u003e0? d+'d ':'')+pad(h)+':'+pad(m)+':'+pad(sec); }\n  function addBiz(from,n){ var d=new Date(from.getTime()); while(n\u003e0){ d.setDate(d.getDate()+1); var w=d.getDay(); if(w!==0\u0026\u0026w!==6) n--; } return d; }\n  function fmtDate(d){ return d.toLocaleDateString('en-US',{weekday:'short',month:'short',day:'numeric'}); }\n  var holEl=document.getElementById('cpu-holiday');\n  var cutEl=document.getElementById('cpu-cutoff');\n  var arrEl=document.getElementById('cpu-arrive');\n  var holidays=[    {name:'Christmas', emoji:'\\uD83C\\uDF84', by:'Dec 10', arriveBy:'Dec 24', end:ptToUtc(2026,12,10,23,59,59)}\n  ];\n  function tick(){\n    var now=Date.now();\n    if(holEl){ var h=null; for(var i=0;i\u003cholidays.length;i++){ if(now\u003cholidays[i].end){ h=holidays[i]; break; } }\n      if(h){ holEl.innerHTML=h.emoji+' \u003cstrong\u003e'+h.name+' deadline:\u003c\/strong\u003e order in the next \u003cstrong\u003e'+fmtLeft(h.end-now)+'\u003c\/strong\u003e to get it in time — order by '+h.by+' and typical delivery arrives by '+h.arriveBy+'.'; }\n      else { holEl.style.display='none'; } }\n    if(cutEl){ var p=ptParts(now); var target=ptToUtc(+p.year,+p.month,+p.day,12,0,0);\n      if(now\u003e=target){ var t=new Date(Date.UTC(+p.year,+p.month-1,+p.day+1)); target=ptToUtc(t.getUTCFullYear(),t.getUTCMonth()+1,t.getUTCDate(),12,0,0); }\n      cutEl.innerHTML='⏱ \u003cstrong\u003eOrder in the next '+fmtLeft(target-now)+'\u003c\/strong\u003e — orders placed before 12:00 PM PT start processing the same day (processing takes 1–3 days).'; }\n  }\n  if(arrEl){ var today=new Date(); var a=new Date(today.getTime()+6*86400000), b=new Date(today.getTime()+14*86400000); arrEl.innerHTML='📦 \u003cstrong\u003eOrder today\u003c\/strong\u003e — arrives between \u003cstrong\u003e'+fmtDate(a)+'\u003c\/strong\u003e and \u003cstrong\u003e'+fmtDate(b)+'\u003c\/strong\u003e. Free tracked shipping on every order.'; }\n  tick(); setInterval(tick,1000);\n})();\n\u003c\/script\u003e\n\u003ch2\u003eHe climbs. He sings. Christmas just got livelier.\u003c\/h2\u003e\n\u003cp\u003eMost Christmas decorations just sit there. This one moves. Climbing Santa hauls himself up and down his gold bead chain, playing Christmas music as he goes — hang him up, switch him on, and he does the rest.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/climbing-santa-01-staircase.webp?v=1793575515\" alt=\"Climbing Santa climbing his gold bead chain beside a cedar garland on a white staircase\"\u003e\u003c\/p\u003e\n\u003ch3\u003eWhy you'll love it\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHe really climbs\u003c\/strong\u003e — up and down his 100 cm gold bead chain, again and again.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMusic as he climbs\u003c\/strong\u003e — built-in Christmas music while he moves.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBattery powered\u003c\/strong\u003e — no cords to hide, no plug to hunt for. Hang him anywhere.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGoes anywhere\u003c\/strong\u003e — the tree, the staircase, the mantel, a doorway, a window.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eThe classic look\u003c\/strong\u003e — a plush Santa in red velvet with gold trim and his green toy sack, matching traditional Christmas decor.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/climbing-santa-02-tree.webp?v=1793575515\" alt=\"Climbing Santa climbing his gold bead chain on a decorated Christmas tree\"\u003e\u003c\/p\u003e\n\u003ch3\u003eHang him in a minute\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e1. Hang the chain.\u003c\/strong\u003e Loop the top of the bead chain over a branch, a banister or a hook.\u003cbr\u003e\u003cstrong\u003e2. Pop in the batteries.\u003c\/strong\u003e The compartment sits on his back — no cords, no plugs to hide.\u003cbr\u003e\u003cstrong\u003e3. Switch him on.\u003c\/strong\u003e He climbs, he sings — that's it.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/climbing-santa-03-mantel.webp?v=1793575515\" alt=\"Climbing Santa climbing his gold bead chain beside a fireplace mantel with stockings and a cedar garland\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eHe is a decoration, made for bringing the room to life at Christmas — children will be happy watching him climb up and down, and the whole room stops to look. Tree, garland and decorations shown in photos are styling ideas, not included.\u003c\/em\u003e\u003c\/p\u003e","brand":"Oronvale","offers":[{"title":"1 Santa","offer_id":53711330935096,"sku":"CJJT129170001AZ","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"2 Santas","offer_id":53711330967864,"sku":"CJJT129170002BY","price":66.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/0741\/5864\/files\/climbing-santa-01-staircase_737f36c0-af17-4a83-95a3-98dfd244d98d.webp?v=1793575518"}],"url":"https:\/\/oronvale.com\/collections\/christmas.oembed","provider":"Oronvale","version":"1.0","type":"link"}