{"title":"Handmade Bags","description":"","products":[{"product_id":"gev-quilted-dragonfly-bag","title":"Gev quilted dragonfly bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137594347847,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137594380615,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_39.webp?v=1781229642"},{"product_id":"handmade-bag-with-floral-print","title":"Handmade Bag with Floral Print","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137594609991,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137594642759,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_208_-_1680x_a87f0b5e-ab00-44bf-a3cf-4bd55ee45475.webp?v=1781229641"},{"product_id":"handmade-bag-five-colorful-hens","title":"Handmade Bag Five Colorful Hens","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137594478919,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137594511687,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/10_43971ce2-5c68-4fff-b3bd-cad72cebc267.webp?v=1781229641"},{"product_id":"artisanal-tote-bag-with-daisies-and-stars","title":"Artisanal Tote Bag with Daisies and Stars","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137594806599,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137594839367,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/4_413193f3-3862-47f3-a546-0709cdf20aa9.webp?v=1781229641"},{"product_id":"handmade-owl-bag-among-old-books","title":"Handmade Owl Bag Among Old Books","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137594544455,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137594577223,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/18_d5a35b96-21cc-45c7-a84f-1565cf76da78.webp?v=1781229641"},{"product_id":"quilted-tote-bag-with-floral-pattern","title":"Quilted Tote Bag with Floral Pattern","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137594413383,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137594446151,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_75_-_2048x_141b303f-7d22-409b-b32a-7394fff7a067.webp?v=1781229642"},{"product_id":"artisanal-padded-tote-bag-turtle","title":"Artisanal Padded Tote Bag Turtle","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595101511,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595134279,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_79.webp?v=1781229642"},{"product_id":"artisanal-quilted-bag-for-dogs","title":"Artisanal Quilted Bag for Dogs","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137594937671,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137594970439,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_80_-_2048x_a8be03ca-3631-4388-aee8-312fcb667ac7.webp?v=1781229642"},{"product_id":"handmade-padded-dream-bag","title":"Handmade Padded Dream Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595003207,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595035975,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_65.webp?v=1781229644"},{"product_id":"handmade-yorkie-bag-brilliant","title":"Handmade Yorkie Bag Brilliant","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595167047,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595199815,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_207_-_1680x_19226cb6-d58d-4ca2-8e1d-0370ddd8b463.webp?v=1781229654"},{"product_id":"handmade-bag-chat-noir-on-books","title":"Handmade Bag Chat Noir on Books","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595232583,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595265351,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/11.webp?v=1781229642"},{"product_id":"artisanal-silver-colored-tote-bag","title":"Artisanal Silver-Colored Tote Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595396423,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595429191,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_164_-_1.webp?v=1781229643"},{"product_id":"handmade-quilted-shell-bag-white","title":"Handmade Quilted Shell Bag White","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595855175,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595887943,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_85.webp?v=1781229643"},{"product_id":"handmade-shih-tzu-bag-with-book-and-flowers","title":"Handmade Shih Tzu Bag with Book and Flowers","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595625799,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595658567,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/1_a535d505-e281-43b7-85c5-8a28386f4438.webp?v=1781229643"},{"product_id":"artisanal-red-cat-bag-with-roses","title":"Artisanal Red Cat Bag with Roses","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595560263,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595593031,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/20.webp?v=1781229643"},{"product_id":"artisanal-floral-tote-bag-german-shepherd","title":"Artisanal Floral Tote Bag German Shepherd","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595756871,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595789639,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_180_-_1680x_1e708e2e-7e9a-43d9-9cec-97df8ffeb88a.webp?v=1781229643"},{"product_id":"artisal-bag-with-schnauzer","title":"Artisal bag with Schnauzer","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595691335,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137595724103,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/8.webp?v=1781229644"},{"product_id":"artisanal-cat-handbag","title":"Artisanal Cat Handbag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137595986247,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596019015,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/12_4cc5288d-5532-43ba-80fb-35d40349f448.webp?v=1781229645"},{"product_id":"handmade-quilted-bag-with-floral-pattern","title":"Handmade Quilted Bag with Floral Pattern","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596182855,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596215623,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_222_-_2048x_47d23d8a-c156-458c-b2f8-a379b01ab4c7.webp?v=1781229645"},{"product_id":"classic-bag-with-sunflower-print","title":"Classic bag with sunflower print","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596313927,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596346695,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_73.webp?v=1781229645"},{"product_id":"golden-velvet-bag","title":"Golden Velvet Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596248391,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596281159,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_100.webp?v=1781229645"},{"product_id":"handmade-black-cat-bag-with-heart-and-daisies","title":"Handmade Black Cat Bag with Heart and Daisies","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596379463,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596412231,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/7.webp?v=1781229646"},{"product_id":"artisanal-tote-bag-sunflowers-and-blue-butterflies","title":"Artisanal Tote Bag Sunflowers and Blue Butterflies","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596576071,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596608839,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/5_62b6e6d1-2eb9-4695-b5ae-67faf4fc63bd.webp?v=1781229645"},{"product_id":"artisan-quilted-tote-bag-purple-with-hummingbirds-and-orchids","title":"Artisan Quilted Tote Bag Purple with Hummingbirds and Orchids","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597002055,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597034823,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_204.webp?v=1781229644"},{"product_id":"artisanal-maple-tote-bag-sunset","title":"Artisanal Maple Tote Bag Sunset","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596707143,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596739911,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_49.webp?v=1781229645"},{"product_id":"handmade-mosaic-horse-bag","title":"Handmade Mosaic Horse Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596838215,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596870983,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/13_7ae9e933-4572-4651-a015-3a106ebd8b4a.webp?v=1781229648"},{"product_id":"handmade-peacock-bag","title":"Handmade Peacock Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596772679,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596805447,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/17_4342067e-c5d0-4307-b773-0ba7224836ac.webp?v=1781229647"},{"product_id":"artisanal-bag-white-cat-with-blue-eyes","title":"Artisanal Bag White Cat with Blue Eyes","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137596903751,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137596936519,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/16_869412ca-229b-42ea-b588-2596e8a1840e.webp?v=1781229650"},{"product_id":"handmade-bag-with-holy-cross","title":"Handmade Bag with Holy Cross","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597100359,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597133127,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_225.webp?v=1781229645"},{"product_id":"padded-emerald-book-bags","title":"Padded Emerald Book Bags","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597296967,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597329735,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_35_008b6757-20f8-47d2-9f98-0e8e3eb8397b.webp?v=1781229646"},{"product_id":"dressed-flamingo-shoulder-bag","title":"Dressed Flamingo Shoulder Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597362503,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597395271,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_93.webp?v=1781229647"},{"product_id":"handmade-poney-tote","title":"Handmade Poney Tote","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597460807,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597493575,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_61.webp?v=1781229647"},{"product_id":"handmade-ovejas-bag-in-the-lake","title":"Handmade Ovejas Bag in the Lake","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597559111,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597591879,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/15_6993f273-6552-49a5-9c27-b27608f4a948.webp?v=1781229647"},{"product_id":"filled-giraffe-bag","title":"Filled Giraffe Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597755719,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597788487,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_119_-_2048x_1f22037d-d613-4de1-b431-b516943219d4.webp?v=1781229649"},{"product_id":"filled-bag-enchanting-library","title":"Filled Bag Enchanting Library","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597657415,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597690183,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_206.webp?v=1781229648"},{"product_id":"handmade-bag-spirit-of-the-lagoon","title":"Handmade Bag - Spirit of the Lagoon","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597886791,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137597919559,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_182.webp?v=1781229648"},{"product_id":"handmade-bag-three-labradors","title":"Handmade Bag Three Labradors","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137597985095,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598017863,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_166.webp?v=1781229648"},{"product_id":"artisanal-flower-library-tote-bag","title":"Artisanal Flower Library Tote Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598050631,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598083399,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_240_-_1680x_a6ba2cad-1556-476e-9196-69fc8a135f06.webp?v=1781229648"},{"product_id":"padded-backpack-hummingbird","title":"Padded Backpack Hummingbird","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598148935,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598181703,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_64.webp?v=1781229649"},{"product_id":"handmade-bag-grace-of-the-sea-turtle","title":"Handmade Bag – Grace of the Sea Turtle","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598214471,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598247239,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_41.webp?v=1781229648"},{"product_id":"handmade-schnauzer-bag","title":"Handmade Schnauzer Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598411079,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598443847,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_157.webp?v=1781229650"},{"product_id":"artisanal-dolphin-bag","title":"Artisanal Dolphin Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598738759,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598771527,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_171_-_1680x_5ee26467-8c81-4c3e-a06f-2bead17524e8.webp?v=1781229649"},{"product_id":"padded-black-cat-shoulder-bag","title":"Padded Black Cat Shoulder Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598607687,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598640455,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_43.webp?v=1781229649"},{"product_id":"dressed-tulip-bag","title":"Dressed Tulip Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598542151,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598574919,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_193.webp?v=1781229649"},{"product_id":"handmade-bag-embracing-turtle","title":"Handmade Bag Embracing Turtle","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598673223,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598705991,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_183.webp?v=1781229650"},{"product_id":"elegant-quilted-bag","title":"Elegant Quilted Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137598902599,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137598935367,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_83_-_2048x_9afb56f3-3427-4839-98c6-b56e460b5544.webp?v=1781229651"},{"product_id":"elegant-quilted-handbag-with-floral-pattern","title":"Elegant Quilted Handbag with Floral Pattern","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137599033671,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137599066439,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_84.webp?v=1781229650"},{"product_id":"padded-tote-bag-for-book-lovers","title":"Padded Tote Bag for Book Lovers","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137599230279,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137599263047,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_143.webp?v=1781229650"},{"product_id":"handmade-quilted-magnolia-bag","title":"Handmade Quilted Magnolia Bag","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137599164743,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137599197511,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/5a242e3ea3ac5d969753aa2376a1ae9c.webp?v=1781229650"},{"product_id":"artisanal-tote-bag-for-succulents-garden","title":"Artisanal Tote Bag for Succulents Garden","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;1,400\u0026family=Nunito+Sans:wght@300;400;600\u0026display=swap');\n.qb{font-family:'Nunito Sans',sans-serif;color:#2C2A26;padding:2rem 1.5rem 1.5rem;max-width:680px}\n.qb-eye{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 .75rem}\n.qb-h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:400;line-height:1.2;margin:0 0 .5rem;color:#2C2A26}\n.qb-h1 em{font-style:italic}\n.qb-rule{width:40px;height:1px;background:#7A7468;border:none;margin:0 0 1.25rem;opacity:.3}\n.qb-body{font-size:16px;font-weight:300;line-height:1.85;color:#5A5650;margin:0 0 2rem}\n.qb-lbl{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468;margin:0 0 1rem}\n.qb-list{margin:0 0 1.5rem}\n.qb-item{display:grid;grid-template-columns:20px 1fr;gap:0 14px;align-items:start;padding:.85rem 0;border-bottom:0.5px solid #E0DDD8}\n.qb-item:first-child{border-top:0.5px solid #E0DDD8}\n.qb-ico{color:#7A7468;font-size:15px;margin-top:2px}\n.qb-it{font-size:15px;font-weight:600;color:#2C2A26;margin:0 0 3px}\n.qb-id{font-size:14px;font-weight:300;color:#5A5650;line-height:1.6;margin:0}\n.qb-ac{margin-top:1.5rem;border-top:0.5px solid #E0DDD8}\n.qb-ac-btn{width:100%;background:none;border:none;border-bottom:0.5px solid #E0DDD8;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:'Nunito Sans',sans-serif}\n.qb-ac-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7A7468}\n.qb-ac-icon{font-size:18px;color:#7A7468;line-height:1}\n.qb-ac-body{display:none;padding:1rem 0 1.25rem}\n.qb-ac-body.open{display:block}\n.qb-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;background:#F7F4EF;border-radius:8px;padding:1.25rem}\n.qb-ac-dr{display:flex;flex-direction:column;gap:3px}\n.qb-ac-dl{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#7A7468}\n.qb-ac-dv{font-size:14px;font-weight:400;color:#2C2A26;line-height:1.5}\n\u003c\/style\u003e\n\n\u003cdiv class=\"qb\"\u003e\n  \u003cp class=\"qb-eye\"\u003eHarper \u0026amp; Logan Vancouver\u003c\/p\u003e\n  \u003ch1 class=\"qb-h1\"\u003eA bag that carries your things.\u003cbr\u003e\u003cem\u003eAnd tells your story.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003chr class=\"qb-rule\"\u003e\n  \u003cp class=\"qb-body\"\u003eEvery bag in this collection is a small work of art. Hand-quilted fabric, a design that turns heads, and enough space to carry everything you need — without choosing between beautiful and practical. The kind of bag that makes strangers ask where you got it.\u003c\/p\u003e\n\n  \u003cp class=\"qb-lbl\"\u003eWhy you'll love it\u003c\/p\u003e\n  \u003cdiv class=\"qb-list\"\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eHand-quilted artisanal design\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eA unique pattern that stands out — crafted with the kind of detail that makes every bag a conversation piece\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eGenerous size for everyday use\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eAvailable in two sizes — 38×30 cm or 43×36 cm with 11 cm depth — enough room for all your essentials\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eElegant lining with practical pockets\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eOrganised interior that keeps everything in place — no more searching at the bottom of your bag\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003ePremium cotton fabric\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eSoft, breathable, and built to last — the quality you feel from the first time you pick it up\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"qb-item\"\u003e\n\u003cspan class=\"qb-ico\"\u003e✓\u003c\/span\u003e\u003cdiv\u003e\n\u003cp class=\"qb-it\"\u003eEasy to maintain\u003c\/p\u003e\n\u003cp class=\"qb-id\"\u003eMachine washable on a delicate cold cycle — air dry and avoid bleach to keep the colours vivid\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"qb-ac\"\u003e\n    \u003cbutton class=\"qb-ac-btn\" onclick=\"this.nextElementSibling.classList.toggle('open');this.querySelector('.qb-ac-icon').textContent=this.nextElementSibling.classList.contains('open')?'−':'+'\" aria-expanded=\"false\"\u003e\n      \u003cspan class=\"qb-ac-label\"\u003eProduct Details\u003c\/span\u003e\n      \u003cspan class=\"qb-ac-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"qb-ac-body\"\u003e\n      \u003cdiv class=\"qb-ac-grid\"\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eType\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eQuilted tote bag\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eSizes\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003e38×30 cm · 43×36 cm (depth 11 cm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003ePremium cotton\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eLining\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eElegant interior with pockets\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"qb-ac-dr\"\u003e\n\u003cspan class=\"qb-ac-dl\"\u003eCare\u003c\/span\u003e\u003cspan class=\"qb-ac-dv\"\u003eMachine wash cold · Delicate cycle · Air dry · No bleach\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"James \u0026 Linda Calgary","offers":[{"title":"(38 cm x 30 cm)","offer_id":54137599295815,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true},{"title":"(43 cm x 36 cm)","offer_id":54137599328583,"sku":null,"price":54.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/6698\/7335\/files\/B-_170.webp?v=1781229650"}],"url":"https:\/\/jameslindacalgary.com\/collections\/handmade-bags.oembed","provider":"James \u0026 Linda Calgary","version":"1.0","type":"link"}