{"product_id":"breezo-hands-free-neck-fan","title":"Breezo — Hands-Free Neck Fan","description":"\u003cdiv id=\"brz-root\" class=\"brz\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@500;700\u0026family=Inter:wght@400;500;600\u0026family=JetBrains+Mono:wght@400;500\u0026display=swap');\n#brz-root, .brz {\n  --brz-bg: #F4FAF9;\n  --brz-ink: #0D2620;\n  --brz-heat: #E8542E;\n  --brz-heat-soft: #FF6B35;\n  --brz-cool-deep: #123832;\n  --brz-mint: #3DDC97;\n  --brz-ice: #C9F2E8;\n  --brz-line: rgba(13,38,32,0.12);\n  --brz-display: 'Space Grotesk', sans-serif;\n  --brz-body: 'Inter', sans-serif;\n  --brz-mono: 'JetBrains Mono', monospace;\n}\n.brz {\n  background: var(--brz-bg);\n  color: var(--brz-ink);\n  font-family: var(--brz-body);\n  line-height: 1.5;\n  overflow-x: hidden;\n}\n.brz * { box-sizing: border-box; }\n.brz .brz-h1, .brz .brz-h2 {\n  font-family: var(--brz-display);\n  font-weight: 700;\n  letter-spacing: -0.01em;\n  line-height: 1.05;\n  margin: 0;\n}\n.brz .brz-h1 { font-size: clamp(2.1rem, 6vw, 3.4rem); }\n.brz .brz-h2 { font-size: clamp(1.5rem, 4vw, 2.1rem); margin-bottom: 1.75rem; }\n.brz-urgency {\n  display: flex; align-items: center; justify-content: center; gap: 0.5rem;\n  background: var(--brz-heat); color: #fff; font-family: var(--brz-mono);\n  font-size: 0.78rem; letter-spacing: 0.02em; text-transform: uppercase;\n  padding: 0.6rem 1rem; text-align: center;\n}\n.brz-urgency__dot {\n  width: 7px; height: 7px; border-radius: 50%; background: #fff;\n  animation: brz-pulse 1.6s ease-in-out infinite; flex-shrink: 0;\n}\n@keyframes brz-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.4; transform: scale(0.7); } }\n.brz-hero {\n  display: grid; grid-template-columns: 1fr; gap: 2rem; max-width: 1180px;\n  margin: 0 auto; padding: 2.5rem 1.25rem 1rem;\n}\n@media (min-width: 900px) {\n  .brz-hero { grid-template-columns: 1.05fr 0.95fr; align-items: center; padding: 4rem 2rem 2rem; gap: 3rem; }\n}\n.brz-badge {\n  display: inline-block; font-family: var(--brz-mono); font-size: 0.72rem;\n  text-transform: uppercase; letter-spacing: 0.04em; background: var(--brz-ice);\n  color: var(--brz-cool-deep); padding: 0.35rem 0.7rem; border-radius: 100px; margin-bottom: 1rem;\n}\n.brz-sub { font-size: 1.05rem; color: rgba(13,38,32,0.75); max-width: 42ch; margin: 0.9rem 0 0; }\n.brz-gauge { margin: 1.75rem 0; max-width: 420px; }\n.brz-gauge__row { display: flex; align-items: center; gap: 0.75rem; }\n.brz-gauge__pt { display: flex; flex-direction: column; flex-shrink: 0; }\n.brz-gauge__label { font-family: var(--brz-mono); font-size: 0.65rem; text-transform: uppercase; letter-spacing: 0.04em; color: rgba(13,38,32,0.55); }\n.brz-gauge__val { font-family: var(--brz-display); font-weight: 700; font-size: 1.35rem; }\n.brz-gauge__val--hot { color: var(--brz-heat); }\n.brz-gauge__val--cool { color: var(--brz-cool-deep); }\n.brz-gauge__track { flex: 1; height: 6px; border-radius: 100px; background: linear-gradient(90deg, var(--brz-heat-soft), var(--brz-mint)); position: relative; overflow: hidden; }\n.brz-gauge__fill { position: absolute; top: 0; left: 0; height: 100%; width: 40%; background: rgba(255,255,255,0.55); border-radius: 100px; animation: brz-sweep 2.8s ease-in-out infinite; }\n@keyframes brz-sweep { 0% { left: -40%; } 100% { left: 100%; } }\n@media (prefers-reduced-motion: reduce) { .brz-gauge__fill, .brz-urgency__dot { animation: none; } }\n.brz-buybox { margin-top: 1.75rem; }\n.brz-price { display: flex; align-items: baseline; gap: 0.6rem; margin-bottom: 0.9rem; }\n.brz-price__now { font-family: var(--brz-display); font-size: 2rem; font-weight: 700; }\n.brz-price__was { font-family: var(--brz-mono); font-size: 1rem; color: rgba(13,38,32,0.4); text-decoration: line-through; }\n.brz-price__save { font-family: var(--brz-mono); font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.03em; background: var(--brz-heat); color: #fff; padding: 0.25rem 0.55rem; border-radius: 100px; }\n.brz .brz-cta {\n  display: inline-block; width: 100%; max-width: 360px; background: var(--brz-cool-deep);\n  color: #fff; font-family: var(--brz-body); font-weight: 600; font-size: 1rem; border: none;\n  border-radius: 10px; padding: 1rem 1.5rem; cursor: pointer; text-align: center;\n  text-decoration: none; transition: transform 0.15s ease, background 0.15s ease;\n}\n.brz .brz-cta:hover { background: var(--brz-ink); transform: translateY(-1px); }\n.brz .brz-cta--ghost { background: transparent; color: var(--brz-cool-deep); border: 1.5px solid var(--brz-cool-deep); }\n.brz .brz-cta--ghost:hover { background: var(--brz-cool-deep); color: #fff; }\n.brz-cta-row { display: flex; flex-wrap: wrap; gap: 0.75rem; }\n.brz-cta-row .brz-cta { width: auto; flex: 1 1 160px; max-width: none; }\n.brz-microcopy { font-family: var(--brz-mono); font-size: 0.72rem; color: rgba(13,38,32,0.5); margin: 0.75rem 0 0; }\n.brz-hero__media img { width: 100%; height: auto; border-radius: 18px; display: block; }\n.brz-problem { max-width: 760px; margin: 1rem auto 3rem; padding: 0 1.25rem; }\n.brz-problem__text { font-family: var(--brz-display); font-weight: 500; font-size: clamp(1.15rem, 3vw, 1.5rem); line-height: 1.4; text-align: center; color: var(--brz-cool-deep); }\n.brz-features { max-width: 1100px; margin: 0 auto; padding: 1rem 1.25rem 3rem; display: grid; grid-template-columns: 1fr; gap: 1.5rem; }\n@media (min-width: 700px) { .brz-features { grid-template-columns: repeat(3, 1fr); gap: 2rem; } }\n.brz-feature__icon { font-family: var(--brz-display); font-size: 1.5rem; color: var(--brz-heat); display: block; margin-bottom: 0.6rem; }\n.brz-feature__title { font-family: var(--brz-body); font-weight: 600; font-size: 1.05rem; margin: 0 0 0.4rem; }\n.brz-feature__desc { font-size: 0.92rem; color: rgba(13,38,32,0.7); margin: 0; }\n.brz-showcase { max-width: 1100px; margin: 0 auto 3rem; padding: 0 1.25rem; }\n.brz-showcase img { width: 100%; height: auto; border-radius: 18px; display: block; }\n.brz-reviews { background: var(--brz-cool-deep); color: #fff; padding: 3rem 1.25rem; }\n.brz-reviews .brz-h2 { color: #fff; text-align: center; }\n.brz-reviews__grid { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: 1.5rem; }\n@media (min-width: 700px) { .brz-reviews__grid { grid-template-columns: repeat(3, 1fr); } }\n.brz-review { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 14px; padding: 1.5rem; }\n.brz-review__stars { color: var(--brz-mint); letter-spacing: 0.1em; margin-bottom: 0.6rem; }\n.brz-review__quote { font-size: 0.95rem; line-height: 1.55; margin: 0 0 0.9rem; }\n.brz-review__author { font-family: var(--brz-mono); font-size: 0.78rem; color: rgba(255,255,255,0.6); margin: 0; }\n.brz-specs { max-width: 640px; margin: 0 auto; padding: 3rem 1.25rem; }\n.brz-specs .brz-h2 { text-align: center; }\n.brz-specs__list { margin: 0; }\n.brz-specs__row { display: flex; justify-content: space-between; padding: 0.85rem 0; border-bottom: 1px solid var(--brz-line); font-family: var(--brz-mono); font-size: 0.9rem; }\n.brz-specs__row dt { color: rgba(13,38,32,0.55); }\n.brz-specs__row dd { margin: 0; font-weight: 500; }\n.brz-final-cta { text-align: center; padding: 3rem 1.25rem 5rem; }\n.brz-final-cta .brz-cta--ghost { margin: 0 auto; }\n.brz-sticky-bar {\n  position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; background: var(--brz-bg);\n  border-top: 1px solid var(--brz-line); display: flex; align-items: center;\n  justify-content: space-between; gap: 1rem; padding: 0.8rem 1rem;\n  transform: translateY(120%); transition: transform 0.25s ease;\n}\n.brz-sticky-bar.is-visible { transform: translateY(0); }\n.brz-sticky-bar__price { font-family: var(--brz-display); font-weight: 700; font-size: 1.15rem; }\n.brz .brz-cta--sticky { width: auto; padding: 0.75rem 1.5rem; }\n@media (min-width: 701px) { .brz-sticky-bar { display: none; } }\n@media (max-width: 700px) { .brz-sticky-bar { transform: translateY(0); } .brz-final-cta { padding-bottom: 6rem; } }\n\u003c\/style\u003e\n\n\u003cdiv class=\"brz-urgency\"\u003e\n  \u003cspan class=\"brz-urgency__dot\"\u003e\u003c\/span\u003e\n  \u003cspan\u003eÉté 2026 — Summer stock moving fast · Free shipping in Canada\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"brz-hero\"\u003e\n  \u003cdiv class=\"brz-hero__copy\"\u003e\n    \u003cspan class=\"brz-badge\"\u003eHands-free · Bladeless · USB-C\u003c\/span\u003e\n    \u003ch1 class=\"brz-h1\"\u003eCarry your own breeze. Anywhere.\u003c\/h1\u003e\n    \u003cp class=\"brz-sub\"\u003eThe Breezo neck fan wraps around your neck and pushes a steady, cooling stream of air — no hands, no hair tangling, no exposed blades. Cool in about 3 seconds.\u003c\/p\u003e\n    \u003cdiv class=\"brz-gauge\"\u003e\n      \u003cdiv class=\"brz-gauge__row\"\u003e\n        \u003cdiv class=\"brz-gauge__pt\"\u003e\n\u003cspan class=\"brz-gauge__label\"\u003eBefore\u003c\/span\u003e\u003cspan class=\"brz-gauge__val brz-gauge__val--hot\"\u003e34°\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"brz-gauge__track\"\u003e\u003cdiv class=\"brz-gauge__fill\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003cdiv class=\"brz-gauge__pt\"\u003e\n\u003cspan class=\"brz-gauge__label\"\u003eWith Breezo\u003c\/span\u003e\u003cspan class=\"brz-gauge__val brz-gauge__val--cool\"\u003eCool\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"brz-buybox\"\u003e\n      \u003cdiv class=\"brz-price\"\u003e\n        \u003cspan class=\"brz-price__now\"\u003e$59.99\u003c\/span\u003e\n        \u003cspan class=\"brz-price__was\"\u003e$89.99\u003c\/span\u003e\n        \u003cspan class=\"brz-price__save\"\u003eSave 33%\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"brz-cta-row\"\u003e\n        \u003ca class=\"brz-cta\" href=\"\/cart\/add?id=42963846234206\u0026amp;quantity=1\"\u003eAdd Blue to Cart\u003c\/a\u003e\n        \u003ca class=\"brz-cta brz-cta--ghost\" href=\"\/cart\/add?id=42963846266974\u0026amp;quantity=1\"\u003eAdd White to Cart\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"brz-microcopy\"\u003eFree CAD shipping · 30-day returns · Ships from Canada\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"brz-hero__media\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0663\/7689\/2510\/files\/5ca885e1-a5ba-4125-8992-9ae377a46edb.jpg?v=1782958161\" alt=\"Breezo hands-free neck fan\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"brz-problem\"\u003e\n  \u003cp class=\"brz-problem__text\"\u003eHandheld fans die on you. Regular neck fans tangle your hair and blast your ears. Breezo fixes both — aviation-inspired dual turbines, cool aluminum plates, and all-day battery so you just wear it and forget it.\u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"brz-features\"\u003e\n  \u003cdiv class=\"brz-feature\"\u003e\n\u003cspan class=\"brz-feature__icon\"\u003e01\u003c\/span\u003e\u003ch3 class=\"brz-feature__title\"\u003eBladeless \u0026amp; hair-safe\u003c\/h3\u003e\n\u003cp class=\"brz-feature__desc\"\u003eDual-turbine design pulls air through hidden vents — no exposed blades, no hair getting caught, safe around kids.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"brz-feature\"\u003e\n\u003cspan class=\"brz-feature__icon\"\u003e02\u003c\/span\u003e\u003ch3 class=\"brz-feature__title\"\u003eCool in 3 seconds\u003c\/h3\u003e\n\u003cp class=\"brz-feature__desc\"\u003eTwo aluminum contact plates chill against your neck instantly, on top of the steady airflow from both sides.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"brz-feature\"\u003e\n\u003cspan class=\"brz-feature__icon\"\u003e03\u003c\/span\u003e\u003ch3 class=\"brz-feature__title\"\u003eAll-day, hands-free\u003c\/h3\u003e\n\u003cp class=\"brz-feature__desc\"\u003eFeatherweight ~190g with up to 8h battery and USB-C recharge. Wear it commuting, working out, or cooking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"brz-showcase\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0663\/7689\/2510\/files\/632a9427-1a86-465a-a218-ada3c6eb31d7.jpg?v=1782958161\" alt=\"Breezo neck fan detail\" loading=\"lazy\"\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"brz-reviews\"\u003e\n  \u003ch2 class=\"brz-h2\"\u003eLoved by 4,000+ Canadians\u003c\/h2\u003e\n  \u003cdiv class=\"brz-reviews__grid\"\u003e\n    \u003cdiv class=\"brz-review\"\u003e\n\u003cdiv class=\"brz-review__stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"brz-review__quote\"\u003e\"Wore it through a 30° commute and forgot it was on. No more sweaty walk into the office.\"\u003c\/p\u003e\n\u003cp class=\"brz-review__author\"\u003e— Sophie L., Montréal\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brz-review\"\u003e\n\u003cdiv class=\"brz-review__stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"brz-review__quote\"\u003e\"Finally a neck fan that doesn't eat my hair. The cool plates on the neck are a game changer.\"\u003c\/p\u003e\n\u003cp class=\"brz-review__author\"\u003e— Marc-André T., Québec City\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brz-review\"\u003e\n\u003cdiv class=\"brz-review__stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"brz-review__quote\"\u003e\"Battery genuinely lasts all day. I use it gardening and it's so light I barely notice it.\"\u003c\/p\u003e\n\u003cp class=\"brz-review__author\"\u003e— Jenna R., Toronto\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"brz-specs\"\u003e\n  \u003ch2 class=\"brz-h2\"\u003eThe specs\u003c\/h2\u003e\n  \u003cdl class=\"brz-specs__list\"\u003e\n    \u003cdiv class=\"brz-specs__row\"\u003e\n\u003cdt\u003eFan speeds\u003c\/dt\u003e\n\u003cdd\u003e3 levels\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brz-specs__row\"\u003e\n\u003cdt\u003eBattery life\u003c\/dt\u003e\n\u003cdd\u003eUp to 8 hours\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brz-specs__row\"\u003e\n\u003cdt\u003eCharging\u003c\/dt\u003e\n\u003cdd\u003eUSB-C\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brz-specs__row\"\u003e\n\u003cdt\u003eWeight\u003c\/dt\u003e\n\u003cdd\u003e~190 g\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brz-specs__row\"\u003e\n\u003cdt\u003eDesign\u003c\/dt\u003e\n\u003cdd\u003eBladeless dual-turbine\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brz-specs__row\"\u003e\n\u003cdt\u003eColours\u003c\/dt\u003e\n\u003cdd\u003eBlue \/ White\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"brz-specs__row\"\u003e\n\u003cdt\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003e1 Breezo neck fan + USB-C cable\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"brz-final-cta\"\u003e\n  \u003ch2 class=\"brz-h2\"\u003eStay cool all summer\u003c\/h2\u003e\n  \u003cp class=\"brz-sub\" style=\"margin:0 auto 1.5rem;\"\u003e$59.99 today (was $89.99). Free shipping across Canada.\u003c\/p\u003e\n  \u003ca class=\"brz-cta brz-cta--ghost\" href=\"\/cart\/add?id=42963846234206\u0026amp;quantity=1\"\u003eGet Breezo now\u003c\/a\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"brz-sticky-bar is-visible\"\u003e\n  \u003cspan class=\"brz-sticky-bar__price\"\u003e$59.99 \u003cspan style=\"font-weight:400;font-size:0.85rem;color:rgba(13,38,32,0.4);text-decoration:line-through;\"\u003e$89.99\u003c\/span\u003e\u003c\/span\u003e\n  \u003ca class=\"brz-cta brz-cta--sticky\" href=\"\/cart\/add?id=42963846234206\u0026amp;quantity=1\"\u003eAdd to Cart\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Breezo","offers":[{"title":"Blue","offer_id":42963846234206,"sku":"CJYD178850506FU","price":59.99,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":42963846266974,"sku":"CJYD178850505EV","price":59.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0663\/7689\/2510\/files\/5ca885e1-a5ba-4125-8992-9ae377a46edb.jpg?v=1782958161","url":"https:\/\/getbreezo.ca\/products\/breezo-hands-free-neck-fan","provider":"Breezo","version":"1.0","type":"link"}