1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4<!--LOOMI SDK--> 5<!--DO NOT EDIT--> 6<link rel="preconnect" href="https://live.visually-io.com" crossorigin data-em-disable> 7<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
8<script type="text/javascript" data-em-disable data-vsly> 9 (()=> { 10 const env = 2; 11 var store = "5ef43d-4a.myshopify.com"; 12 var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase(); 13 var jitsuKey = "js.88160305438"; 14 var themeId = 186496909598; 15 var role = "main"; 16 window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role}; 17 18 19 20 21 22 window.loomi_ctx.blockingConcent = false; 23 loomi_ctx.ttl=1792869172; 24 25 })() 26</script>
vendor: 1 bytes, line 26
26
27<script type="text/javascript" data-em-disable> 28 !function(){var e,t,n;!function(e){e.JSCondition="jsCondition",e.JSFunction="jsFunction",e.JSEvent="jsEvent",e.Selector="selector",e.ElementEvent="elementEvent",e.PageLoad="pageLoad",e.Timeout="timeout",e.Inactivity="inactivity",e.ExitIntent="exitIntent",e.Conjunction="conjunction"}(e||(e={})),function(e){e[e.PAUSED=4]="PAUSED"}(t||(t={})),function(e){e[e.LOCAL=0]="LOCAL",e[e.STAGE=1]="STAGE",e[e.PROD=2]="PROD",e[e.TEST=3]="TEST"}(n||(n={}));const r="lmi_preview";var o;!function(e){e.USE_CASE="USE_CASE",e.ADD_TO_CART="ADD_TO_CART"}(o||(o={}));const i=function(e){void 0===e&&(e=()=>window);try{return Promise.resolve(v(()=>void 0!==_(()=>e().removeEventListener),100,100)).then(function(){return Promise.resolve()})}catch(e){return Promise.reject(e)}},s=function(e,t){void 0===e&&(e=()=>window),void 0===t&&(t=!1);try{function n(){return Promise.resolve()}const r=t&&a()?Promise.resolve(v(()=>c,1e3,10)).then(function(){}):Promise.resolve(v(()=>void 0!==_(()=>e().addEventListener),10,1e3)).then(function(){});return Promise.resolve(r&&r.then?r.then(n):n())}catch(o){return Promise.reject(o)}};let c=!1;function a(){return!0===_(()=>window.vslyDeferResources)}function u(e,t){void 0===t&&(t=20);let n=0;return function(){clearTimeout(n),n=setTimeout(()=>e(...[].slice.call(arguments)),t)}}window.addEventListener("load",()=>{setTimeout(()=>{c=!0},2e3)});const l="vsly-hide-theme-preview",d="vslyCtags",m=()=>{_(()=>{const e=window.loomi_ctx.ctags||[];0===e.length?window.loomi_ctx.ctags=JSON.parse(localStorage.getItem(d)||"[]"):localStorage.setItem(d,JSON.stringify(e)),_(()=>{const e=JSON.parse(localStorage.getItem("vslyCustomCtags")||"[]");e&&e.length>0&&(window.loomi_ctx.ctags=[...window.loomi_ctx.ctags||[],...e])})})},f=()=>new Date(1e3*Math.floor(Date.now()/1e3));function h(e,t){void 0===t&&(t={async:!1,defer:!1});const n=_(()=>window.visually.flags["bunny-cdn"]),r=A();return p(`vsly-lib-${e}`,`https://${n?"assets.visually.io":r}/vsly/lib/${e}.js`,t)}function p(e,t,n){return void 0===n&&(n={async:!1,defer:!1}),new Promise((r,o)=>{let i=document.getElementById(e);i?r(document.getElementById(e)):(i=document.createElement("script"),i.id=e,i.src=t,i.async=n.async||!1,i.defer=n.defer||!1,i.setAttribute("data-em-disable",""),i.onload=()=>r(i),i.onerror=()=>o(new Error(`Failed to load ${t}`)),document.head.appendChild(i))})}function v(e,t,n,r){return void 0===t&&(t=500),void 0===n&&(n=4),new Promise((o,i)=>{e()?o(0):0!==n?setTimeout(()=>{r&&r()&&i(`condition rejected ${_(()=>e.toString())}`),v(e,t,n-1).then(o).catch(i)},t):i(`condition rejected ${_(()=>e.toString())}`)})}function w(e,t){void 0===t&&(t=500);const n=_(()=>window.visually_io_editor)?Date.now()+1e4:Infinity;function r(o){try{const i=e();i?o(i):Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}catch(e){console.error("vsly-when",e),Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}}return new Promise(e=>{r(e)})}function y(e){return!Array.isArray(e)||0===e.length}function g(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function _(e,t){void 0===t&&(t=void 0);try{return e()}catch{return t}}const S=e=>e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;function E(){const e=window.loomi_ctx?.clientId;return e?(window.localStorage.setItem("vsly__st",String(e)),String(e)):window.localStorage.getItem("vsly__st")}function P(e,t,n){void 0===t&&(t=5),void 0===n&&(n=500),t>=0&&!_(e)&&setTimeout(()=>{_(e)||P(e,t-1)},n)}const A=function(e){return void 0===e&&(e=window.loomi_ctx.env),e===n.STAGE?"sdk.loomi-stg.xyz":"live.visually-io.com"};function I(e){return e.replace(/[^a-z_A-Z0-9]/gi,"_")}const b=()=>!!_(()=>C()()),C=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function x(){const e=function(){try{return Promise.resolve(v(()=>!!_(()=>window.loomi.jitsu),a()?1e3:500,120)).then(function(){return _(()=>window.loomi.jitsu)})}catch(e){return Promise.reject(e)}}();return{register(t,n,r,o){e.then(e=>_(()=>e.register(t,n,r,o)))},track:function(t,n,r){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.track(t,n,r))).then(function(){})})},trackExt:function(t,n){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.trackExt(t,n))).then(function(){})})}}}let k=!1,T=!1;function N(e,t,n){return{id:T?"lmi-000":"lmi-"+ ++j,isApplied:!1,kind:e,selector:t,value:n}}function O(e,t){let n,r=!1;return null!==e.previousElementSibling?n=e.previousElementSibling:(n=e.parentElement,r=!0),n?(e.outerHTML=t,r?n.firstElementChild:n.nextElementSibling):e}let j=Math.round(1e4*Math.random()),L=[],$=new Map;const R="lmid",D="lmwv";function U(){return!!_(()=>window.vsly_fbs)}function M(){return window.location.search.includes("lmi_debug")||U()}function q(){M()&&console.debug("loomi-editor",...[].slice.call(arguments))}function F(){M()&&console.error("loomi-editor",...[].slice.call(arguments))}let B=!0,J={};class V{constructor(e,t){this._value=void 0,this._addedAt=void 0,this._value=e,this._addedAt=t||(new Date).getTime()}value(){return this._value}addedAt(){return this._addedAt}}class H{constructor(e,t){this.backend=void 0,this.ttlMillis=void 0,this.backend=e,this.ttlMillis=t}isValid(e){return!!e&&(new Date).getTime()-e.addedAt()<=this.ttlMillis}get(e){const t=this.backend.get(e),n=this.isValid(t);if(t&&n)return t.value();n||this.backend.remove(e)}set(e,t,n){const r=new V(t,n);this.backend.set(e,r)}}class G{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`,window[this.namespace]={}}get(e){return _(()=>window[this.namespace][e])}remove(e){_(()=>delete window[this.namespace][e])}set(e,t){window[this.namespace][e]=t}}class z{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`}get(e){return _(()=>{const t=sessionStorage.getItem(`${this.namespace}_${e}`);if(!t)return;const n=JSON.parse(t);return new V(n._value,n._addedAt)})}remove(e){sessionStorage.removeItem(`${this.namespace}_${e}`)}set(e,t){sessionStorage.setItem(`${this.namespace}_${e}`,JSON.stringify(t))}}class K extends H{constructor(e,t){super(new G(e),t)}}const W=function(e,t){void 0===t&&(t=8397271938200529);let n=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;
28o++)t=e.charCodeAt(o),n=Math.imul(n^t,2654435761),r=Math.imul(r^t,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),`${4294967296*(2097151&r)+(n>>>0)}`},Q="targeting-changed",Y="vslyThemeTest",Z="0891c521a9aa47c6a9fd965198b7ed44",X="_203";function ee(e,t,n,r,o){void 0===n&&(n=10),void 0===r&&(r=!1),void 0===o&&(o="none");const{_USE_CASE:i,_USE_CASE_VARIANT:s,_USE_CASE_AUDIENCES:c,_USE_CASE_VERSION:a,_USE_CASE_GA_VARIANT:u,_USE_CASE_GA:l}=e;if(U()||ie())return;if(!function(e){try{const t=location.pathname,n=new URL(e);if(location.search.includes("vsly-redirected-from"))return!1;if(!0===_(()=>window.visually.flags["sdk-kill-advanced-redirect-checks"]))return!0;{let e=!1;const r=decodeURIComponent(location.search);return n.searchParams.forEach((t,n)=>{const o=decodeURIComponent(`${n}=${t}`);r.includes(o)||(e=!0)}),!!((_(()=>Array.from(n.searchParams.values()).length)||0)>0&&e)||t!==n.pathname}}catch(e){return!1}}(t))return;if(!function(e,t,n){const r=`vsly-redirect-${W(`${n._USE_CASE}-${n._USE_CASE_VARIANT}-${n._USE_CASE_VERSION}-${e}`)}`;return"session"===t?"true"!==sessionStorage.getItem(r)&&(sessionStorage.setItem(r,"true"),!0):"user"!==t||"true"!==localStorage.getItem(r)&&(localStorage.setItem(r,"true"),!0)}(t,o,e))return;h();const d=`${i}-${s}`,m={type:"USE_CASE",ts:f().valueOf(),payload:{sid:_(()=>window.loomi_ctx.session.id),user:{anonymous_id:_(()=>window.loomi_ctx.userId)},use_case:i,use_case_variant:s,...a?{version:a}:{},...c?{audiences:c}:{}},options:{gaName:_(()=>I(l)),gaVariant:_(()=>I(u))}};function h(){document.body&&(document.body.style.opacity=0)}_(()=>{ce(i)&&(m.payload.clickId="redirect",m.options.isRedirect=!0)}),window.vsly_redirecting=!0,setTimeout(function(){try{h();const e=JSON.stringify(m),n=g(m),o=!d.includes(re);let i=t;try{new URLSearchParams(location.search).forEach((e,t)=>{(r||oe(t))&&(i=te(i,t,e))})}catch(t){q("e87",{redirectUrl:i,key:d,event:e,ex:t})}return i=te(i,"vsly-redirected-from",d),o&&(i=te(i,"vsly-redirected-event",n)),location.replace&&location.replace(i),Promise.resolve()}catch(e){return Promise.reject(e)}},n)}function te(e,t,n){try{const r=new URL(e);return r.searchParams.append(t,n),r.href}catch(t){return`${e}${e.includes("?")?"&":"?"}key=${n}`}}function ne(e){return{_USE_CASE:e.experienceId,_USE_CASE_VARIANT:e.variantId,_USE_CASE_VERSION:e.version,_USE_CASE_AUDIENCES:_(()=>window.loomi_ctx.audiences.join("|"),""),_USE_CASE_GA:e.gaExperienceName,_USE_CASE_GA_VARIANT:e.gaVariantName}}const re="theme_test_redirect_back_to_main",oe=e=>e.toLowerCase().startsWith("utm");function ie(){return _(()=>window.Shopify.designMode,!1)}function se(){return _(()=>window.Shopify.country)||_(()=>window.visually.country)}const ce=e=>window.loomi.conf.experiments.find(t=>t.name===e).isRedirect,ae=(e,t)=>{_(()=>!0===window.visually.flags["sdk-disable-dynamic-height-strategy"],!1)||e&&function(e,t,n){let r=e,o=0;for(;r.parentElement&&o<10;)n(r.parentElement),r=r.parentElement,o+=1}(e,0,e=>{const t=e.style.height;var n;(n=t)&&""!==n&&(e.style.removeProperty("height"),e.style.minHeight=t)})};function ue(e,t,n,r){if(!document.body.contains(r)){const r=document.querySelector(n);return r?(t(),e(),{element:r,isDetached:!0}):{isDetached:!1}}return{isDetached:!1}}function le(e){if(!_(()=>window.visually.flags["visibility-redo"]))return document.querySelector(e);const t=document.querySelectorAll(e);for(let e=0;e<t.length;e++){const n=t.item(e);if(de(n))return n}return _(()=>t[0])}function de(e){try{if(!_(()=>window.visually.flags["visibility-redo"]))return!0;if(!e)return!1;const t=e.getBoundingClientRect(),n=getComputedStyle(e);return!_(()=>"none"==n.display||"0"==n.opacity||"hidden"==n.visibility||t.width<=5&&t.height<=5||"none"==e.style.display||"0"==e.style.opacity||"hidden"==e.style.visibility)}catch(e){return!0}}function me(e){return _(()=>window.visually.flags[e],!1)}function fe(){return _(()=>!0===window.vslyDeferWidgets||me("sdk-defer-widgets"),!1)}const he="visually",pe="widgets";let ve;function we(e,t){const n=e+t,r=`vslyw-${n}`;if(!document.getElementById(r)){const e=document.createElement("script");e.id=r,e.type="text/javascript";
28const t=_(()=>window.visually.flags["bunny-cdn"]),o=A();e.src=`https://${t?"assets.visually.io":o}/widgets/${n}.js`,document.head.appendChild(e)}}window.IntersectionObserver&&(ve=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;(function(e){const t=e.getAttribute("lmw"),n=e.getAttribute(D);if(t&&n){const r=t+n;return v(()=>_(()=>!!window[he][pe][r])&&_(()=>!!window.preact),50,500).then(()=>{_(()=>window[he][pe][r](`#${e.id}`))}),!0}return!1})(n)&&t.unobserve(n)}})},{root:null,rootMargin:window.vslyDeferWidgetsMargin||"100px",threshold:.1}));const ye="vsly-orig-sel";function ge(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const _e=function(e){try{return Promise.resolve(ge(function(){return Promise.resolve(v(()=>!!_(()=>document.querySelector(e)),250,100)).then(function(){return Promise.resolve(document.querySelector(e))})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}};function Se(e,t,n){const r=t.extra;return n&&n>=3?void 0!==r&&!!_(()=>e.childNodes[r]):!!r&&!!_(()=>e.childNodes[r])}function Ee(e,t,n){void 0===n&&(n=10),me("kill-theme-testing")||Pe(t)||(Ae(e,t),ee(e,Ie(t).href,n,!0,"session"))}const Pe=e=>{if(Ce())return!0;_(function(){try{return Promise.resolve(v(()=>!!document&&!!document.head,10,2e3)).then(function(){const e=document.head||document.getElementsByTagName("head")[0];if(!e.querySelector(`#${l}`)){const t=document.createElement("style");t.id=l,t.appendChild(document.createTextNode("#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame { display: none !important;}")),e.appendChild(t)}})}catch(e){return Promise.reject(e)}});const t=window.loomi_ctx.themeId||_(()=>window.Shopify.theme.id),n=window.loomi_ctx.role||_(()=>window.Shopify.theme.role),r=!Ne({id:t,role:n}),o=_(()=>!window.loomi_ctx.testedThemes.includes(t));return!(!r||!o)||Te({id:t,role:n},e)},Ae=(e,t)=>{const n=e._USE_CASE!==re;Le(t)&&n&&[sessionStorage,localStorage].forEach(e=>Oe(e))},Ie=e=>{const t=Re();return t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),document.body.style.opacity=0,location.replace(t.href)},Ce=()=>
28{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},xe=()=>!me("allow-embed-redirect-tests")||0===(window.loomi_ctx.embeddedTests||[]).filter(e=>e.experiment.isThemeTest).length,ke=()=>[sessionStorage,localStorage].forEach(e=>e.removeItem(Y)),Te=(e,t)=>e.id===t||Ne(e)&&!t,Ne=e=>"main"===e.role,Oe=e=>e.setItem(Y,"1"),je=e=>e.getItem(Y),Le=e=>!!e,$e=e=>_(()=>Re().searchParams.has(e)),Re=()=>_(()=>new URL(window.location.href)),De="data-rid",Ue="data-alchemy-element-root";let Me,qe=0;function Fe(e){return e.hasAttribute(De)||e.hasAttribute(Ue)}const Be=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Je||(Je=new MutationObserver(Ve)),Ve();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Je.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Je;function Ve(){L.filter(e=>!e.isApplied).forEach(e=>{try{const t=_(()=>document.body.querySelector(e.selector));if(!t)return void function(e,t,n,r,o){void 0===r&&(r=100),void 0===o&&(o=10);const i=!!t,s=_(()=>J[e])||0;!i&&B&&s<o&&(B=!1,J[e]=(_(()=>J[e])||0)+1,setTimeout(()=>{try{n()}catch(t){F("failed to run setTimeout on refreshAllElementsSets",e,t)}B=!0},r+50*s))}(e.selector,t,Ve,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===Me&&(Me=!!document.querySelector(`[${Ue}],[${De}]`)),Me)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Fe(t))return!0;return!1}(t,e)&&!function(){if(U())return!0;const e=window.vslyHydrationSize||1,t=!!window.elementIdToRuntimeInitialized&&Object.values(window.elementIdToRuntimeInitialized).length>=e;t&&0===qe&&(qe=Date.now());const n=Date.now()-qe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=He(e,t);n&&($.set(e.id,n),e.isApplied=!0)}catch(t){!function(){M()&&console.warn("loomi-editor",...[].slice.call(arguments))}("failed to resolve command from mutation request with exception.",t,e)}}),ze()}function He(e,t){if("replace"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1;const c=n.outerHTML;return{id:e,isApplied:()=>s,kind:"replace",do:()=>{s||(k&&n.setAttribute(R,i),n.outerHTML!==r&&(n=O(n,r),ae(n),k&&n.setAttribute(R,i),s=!0))},undo:()=>{s&&n.outerHTML!==c&&(n=O(n,c),s=!1)},redoIfNeeded:()=>!1,setDebugId:e=>i=e}}(e.id,0,t,e.value,e.id);if("appendBefore"===e.kind||"appendAfter"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1,c=document.querySelector(t),a=document.createElement("div");const u=()=>{s||("appendBefore"===r&&(c=document.querySelector(t),_(()=>c.parentNode.insertBefore(a,c)),ae(c),a=O(a,n),k&&a.setAttribute(R,i),s=!0),"appendAfter"===r&&(s||(c=document.querySelector(t),c.nextSibling?(_(()=>c.parentNode.insertBefore(a,c.nextSibling)),ae(c)):(_(()=>c.parentNode.appendChild(a)),ae(c)),a=O(a,n),k&&a.setAttribute(R,i),s=!0)),s=!0)},l=()=>{s&&(a.remove(),s=!1)};return{id:e,isApplied:()=>s,kind:r,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.kind,e.id);if("appendCss"===e.kind)return function(e,t,n,r){let o=r||e,i=!1,s=document.querySelector(t);const c=document.createElement("style"),a=()=>{i||(c.innerHTML=n,k&&c.setAttribute(R,o),document.head.appendChild(c),i=!0)},u=()=>{i&&(c.remove(),i=!1)};return{id:e,kind:"appendCss",isApplied:()=>i,do:a,undo:u,redoIfNeeded:()=>{const e=ue(a,u,t,s);return e.element&&(s=e.element),e.isDetached},setDebugId:e=>o=e}}(e.id,e.selector,e.value,e.id);if("appendJs"===e.kind)return function(e,t,n,r,o){let i=r||e,s=!1,c=document.querySelector(t),a=null;const u=()=>{s||(a||(a=document.createElement("script")),a.setAttribute("type","application/javascript"),a.innerHTML=function(e,t){return e&&t?`(async () => {\n const _USE_CASE = "${t.experienceId}";\n const _USE_CASE_VARIANT = "${t.variantId}";\n const _USE_CASE_VERSION = ${_(()=>t.version||0,0)};\n const _USE_CASE_AUDIENCES = "${_(()=>window.loomi_ctx.audiences.join("|"),"")}";\n const _USE_CASE_GA = "${_(()=>t.gaExperienceName.replace(/"/g,'\\"'),t.gaExperienceName)}";\n const _USE_CASE_GA_VARIANT = "${_(()=>t.gaVariantName.replace(/"/g,'\\"'),t.gaVariantName)}";\n const _USE_CASE_CTX = {_USE_CASE,_USE_CASE_VARIANT,_USE_CASE_VERSION,_USE_CASE_AUDIENCES,_USE_CASE_GA,_USE_CASE_GA_VARIANT};\n const __currentScriptElement = document.currentScript;\n ${e}\n if (typeof vslyCleanup !== 'undefined') { \n if (__currentScriptElement) {\n __currentScriptElement.__vslyCleanup = vslyCleanup;\n }\n }\n })()`:!t&&e?`\n(async () => {\n const __currentScriptElement = document.currentScript;\n ${e}\n if (typeof vslyCleanup !== 'undefined') { \n if (__currentScriptElement) {\n __currentScriptElement.__vslyCleanup = vslyCleanup;\n }\n }\n})();\n`:e}(n,o),k&&(a.id=i),document.body.appendChild(a),s=!0)},l=()=>{if(!s)return;const e=(()=>{try{const e=a.__vslyCleanup;if(e)return e(),!0}catch(e){k&&console.error("vslyCleanup error:",e)}return!1})();a&&a.remove(),e&&(a=null),s=!1};return{id:e,kind:"appendJs",isApplied:()=>s,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}
28(e.id,e.selector,e.value,e.id,e.options);if("appendFont"===e.kind){const t=JSON.parse(e.value);if(t&&t.family&&t.weights)return function(e,t,n){n=n||e;let r=!1;const o=document.createElement("link"),i=(c=t.weights,(s=t.family).toLowerCase().includes("jetbrains")&&(s="JetBrains Mono"),`https://fonts.googleapis.com/css2?family=${encodeURIComponent(s)}:wght@${_(()=>c.join(";"))}&display=block`);var s,c;return o.setAttribute("href",i),o.setAttribute("rel","stylesheet"),{id:e,isApplied:()=>r,kind:"appendFont",do:()=>{r||(k&&o.setAttribute(R,n),document.head.appendChild(o),r=!0)},undo:()=>{r&&(o.remove(),r=!1)},redoIfNeeded:()=>!1}}(e.id,t,e.id)}else{if("compound"===e.kind){const n=e.value.map(n=>(n.options=e.options,He(n,t))).filter(e=>e);return function(e,t,n){let r=!1;return{id:e,isApplied:()=>r,kind:"compound",do:()=>{r||(t.filter(e=>!e.isApplied()).forEach(e=>{e.setDebugId&&e.setDebugId(n),e.do()}),r=!0)},undo:()=>{r&&(t.filter(e=>e.isApplied()).reverse().forEach(e=>e.undo()),r=!1)},redoIfNeeded:()=>t.map(e=>e.redoIfNeeded()).filter(e=>e).length>0}}(e.id,n,e.id)}if("widget"===e.kind){const t=_(()=>e.block.value),n=_(()=>t.env.sectionId.substring(1),e.id);return function(e,t,n,r,o,i,s){void 0===s&&(s="");const c=i||t;let a=!1;const u=`vslyp-${t}`;let l=null,d=null,m=[];const f=()=>{a||(we(r,s),"replace"===e?w():y(),fe()&&ve||h(),a=!0)},h=()=>{const e=r+s;v(()=>_(()=>!!window[he][pe][e])&&_(()=>!!window.preact),50,500).then(()=>{ae(l),_(()=>window[he][pe][e](`#${t}`))})},p=()=>{if(!a)return;d&&d.remove();const t=document.getElementById(u);if(t&&t.remove(),"replace"===e&&l&&l.children&&l.children.length>0){let e=0;for(const t of l.children)t.style.display=m[e],e+=1}a=!1},w=()=>
28{if(l=le(n),l){if(m=[],l.children&&l.children.length>0)for(const e of l.children){const t=e;t&&!t.getAttribute("preact")&&(m.push(t.style.display),t.style.display="none")}g(),l.appendChild(d),fe()&&ve&&ve.observe(d)}else F("vsly",`failed to find element with selector: ${n} when trying to replace with widget`)},y=()=>{l=le(n),l?(g(),l.insertAdjacentElement("appendBefore"===e?"beforebegin":"afterend",d),fe()&&ve&&ve.observe(d)):F("vsly",`failed to find element with selector: ${n} when trying to append widget`)},g=()=>{if(d=document.getElementById(t),!d){d=document.createElement("section"),d.style.all="unset",d.style.width="100%",d.setAttribute("preact","1"),k&&d.setAttribute(R,c),d.setAttribute("lmw",r),d.setAttribute(D,s),d.id=t;const e=document.createElement("script");e.id=u,e.setAttribute("type","text/props"),e.innerHTML=JSON.stringify(o),_(()=>document.body.appendChild(e))}};return{id:t,isApplied:()=>a,kind:"widget",do:f,undo:p,redoIfNeeded:()=>{const e=ue(f,p,n,l);return e.element&&(l=e.element),e.isDetached}}}(t.htmlKind,n,e.selector,t.widgetId,t.env,n,t.version)}if("moveElem"===e.kind){const t=_(()=>e.block.value);return function(e,t,n,r){let o=!1,i={display:""},s=null,c=null;const a=()=>{o||v(()=>(s=document.querySelector(t),c=document.querySelector(n),!!s&&!!c),50,500).then(()=>{s=document.querySelector(t),c=document.querySelector(n),u()})},u=()=>{c&&s&&(i={display:c.style.display,parentNode:s.parentElement,nextSib:s.nextElementSibling,prevSib:s.previousElementSibling},"appendBefore"===r?c.insertAdjacentElement("beforebegin",s):"appendAfter"===r?c.insertAdjacentElement("afterend",s):"replace"===r&&(c.style.display="none!important",c.insertAdjacentElement("afterend",s)),s.setAttribute(ye,t),o=!0)};return{id:e,isApplied:()=>o,kind:"moveElem",do:a,undo:()=>{o&&c&&s&&(i&&i.prevSib?i.prevSib.insertAdjacentElement("afterend",s):i&&i.nextSib?i.nextSib.insertAdjacentElement("beforebegin",s):i&&i.parentNode&&i.parentNode.appendChild(s),"replace"===r&&(c.style.display=i.display),s.removeAttribute(ye),o=!1)},redoIfNeeded:()=>!(_(()=>s.hasAttribute(ye))&&document.body.contains(s)||(o=!1,a(),0))}}(e.id,e.selector,t.destSelector,_(()=>t.htmlKind))}if("automation"===e.kind)return function(e){let t=!1;return{id:`automation-${(new Date).getDate()}`,kind:"automation",isApplied:()=>t,do:()=>{if(!t){t=!0;try{e.sort((e,t)=>e.order-t.order).map(e=>{switch(e.kind){case"click":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to click on:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e&&e.click(),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"type":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to type on:",e.selector,"with text: ",e.data),Promise.resolve(_e(e.selector)).then(function(t){const n=_(()=>Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set);_(()=>n.call(t,e.data||""));const r=new Event("input",{bubbles:!0});return t.dispatchEvent(r),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"scroll":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to scroll to:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e.scrollIntoView(!0),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"wait":return()=>function(e){try{try{return q("fake-click",`about to wait for: ${e.data}ms`),Promise.resolve(new Promise(t=>{setTimeout(()=>t(),_(()=>e.data)||1e3)}))}catch(e){return Promise.reject(e)}}catch(e){return Promise.reject(e)}}(e);default:return()=>Promise.resolve()}}).reduce((e,t)=>e.then(e=>t()),Promise.resolve()).then()}catch(e){F("failed to run automation with exception:",e)}}},undo:()=>{},redoIfNeeded:()=>!1}}(_(()=>e.block.value).steps);if("visualEdit"===e.kind){const t=_(()=>e.block.value);return function(e,t){let n=!1,r={};const o=function(e,t,n){void 0===n&&(n=!0);const o=t.subChanges.map(n=>{switch(n.kind){case"text":return((e,t,n)=>{if(!e)return()=>{};const r=t.extra;if(Se(e,t,n)){const n=e.childNodes[r].textContent;return e.childNodes[r].textContent=t.value,()=>e.childNodes[r].textContent=n}{const n=e.textContent;return e.textContent=t.value,()=>e.textContent=n}})(e,n,t.version);case"style":return((e,t)=>{if(!e)return()=>{};const n=_(()=>e.style[t.key],null);return e.style.setProperty(t.key,t.value,"important"),()=>e.style.setProperty(t.key,n)})(e,n);case"image":return((e,t)=>{if(!e||!e.removeAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute("srcset")||"";e.removeAttribute("srcset");const r=_(()=>e.src,void 0);e.src=t.value;const o=e.parentElement,i=o&&"PICTURE"===o.nodeName,s=[];
28return i&&o.querySelectorAll("source").forEach(e=>{s.push(e.getAttribute("srcset")||""),e.removeAttribute("srcset")}),()=>{e.setAttribute("srcset",n),e.src=r,i&&o.querySelectorAll("source").forEach((e,t)=>{e.setAttribute("srcset",s[t])})}})(e,n);case"video":return((e,t)=>{if(!e||!e.setAttribute)return()=>{};const n=e.innerHTML;e.innerHTML="";const r=e.getAttribute("src")||"";return e.setAttribute("src",t.value),()=>{e.innerHTML=n,e.setAttribute("src",r)}})(e,n);case"attr":return((e,t)=>{if(!e||!e.setAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute(t.key);return e.setAttribute(t.key,t.value),()=>n?e.setAttribute(t.key,n):e.removeAttribute(t.key)})(e,n)}});n&&(r[t.selector]={ve:t,elem:e,reverts:o})};return{id:e,kind:"visualEdit",isApplied:()=>n,do:()=>{n||(n=!0,t.forEach(e=>{v(()=>!!document.querySelector(e.selector),250,300).then(()=>{const t=document.querySelector(e.selector);o(t,e)})}))},undo:()=>{n&&(n=!1,Object.values(r).forEach(e=>e.reverts.forEach(e=>e())),r={})},redoIfNeeded:()=>{if(!n)return!1;let e=!1;return Object.values(r).forEach(t=>{e=document.body.contains(t.elem)?function(e,t){return e.ve.subChanges.forEac
28h((n,r)=>{n.value!==((e,t,n)=>{switch(t.kind){case"text":return((e,t,n)=>{const r=t.extra;return Se(e,t,n)?e.childNodes[r].textContent:e.textContent})(e,t,n);case"attr":return((e,t)=>e.getAttribute(t.key))(e,t);case"style":return((e,t)=>_(()=>e.style[t.key],null))(e,t);case"image":case"video":return(e=>e.src)(e)}})(e.elem,n,e.ve.version)&&(_(()=>e.reverts[r]()),o(e.elem,{selector:e.ve.selector,subChanges:[n]},!1),t=!0)}),t}(t,e):function(e){e.reverts.forEach(e=>e());const t=document.querySelector(e.ve.selector);return t&&o(t,e.ve),!0}(t)}),e}}}(e.id,t.changes)}if("pageRedirect"===e.kind){const t=_(()=>e.block.value);if(t)return n=t,r=e.options,{id:e.id,kind:"pageRedirect",isApplied:()=>!1,do:()=>{ee(ne(r),n.destUrl,n.redirectAfter,!0===n.retainQueryParams,n.stickinessMode)},undo:()=>{},redoIfNeeded:()=>!1,setDebugId:e=>""}}else if("themeTest"===e.kind){const t=_(()=>e.block.value);if(t)return function(e,t,n){const r=()=>!1;return{id:e,kind:"themeTest",isApplied:r,do:()=>Ee(ne(n),t.targetThemeId),undo:r,redoIfNeeded:r,setDebugId:r}}(e.id,t,e.options)}}var n,r}let Ge=!1;function ze(){Ge||(Ge=!0,requestAnimationFrame(Ke))}function Ke(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),Ge=!1}function We(e){try{const n=$.get(e),r=n&&n.undo();$.delete(e);const o=L.findIndex(t=>t.id==e);return(t=_(()=>L[o].selector))&&_(()=>J[t])&&delete J[t],L.splice(o,1),ze(),r}catch(e){return}var t}function Qe(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),Ve(),{revert:()=>We(e.id),mutationId:e.id}}function Ye(){const e=_(()=>window.loomi_ctx.cart);if(e)return e;const t=localStorage.getItem("loomi-cart");if(t)try{return JSON.parse(t)}catch(e){}}var Ze;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Ze||(Ze={}));const Xe=u((e,t)=>{const n=function(e,t){const n=new Event(Q);return n.key=e,n.value=t,n}(e,t);document.dispatchEvent(n),console.debug("Targeting has changed:",n)},80),et=()=>window.loomi_ctx.session.id;function tt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function nt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function rt(){const e=_(()=>window.loomi_ctx.sessionProducts);if(e)return e;const t=localStorage.getItem("loomi_session_products"),n=t?JSON.parse(t):[];return _(()=>n.filter(e=>""!=e.handle).reverse().slice(0,20))}function ot(e){return JSON.parse(localStorage.getItem(e)||"[]")}function it(e,t,n,r){e=e||[],t=t||[];const o=_(()=>t.filter(t=>!e.find(n(t))))||[],i=[...e,...o].slice(0,25);return i.length>0&&localStorage.setItem(r,JSON.stringify(i)),i}function st(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const ct="vsly_params_history",at="vsly_visited_pages",ut=function(e){try{const t=e.matches?ft.MOBILE:ft.DESKTOP,n=function(){if(lt!=t){q("device-listener",`device changed to ${t} from ${lt}`),window.loomi_ctx.deviceOverride=t===ft.MOBILE?"m":"d",lt=t;const e=_(()=>window.visually.reload),n=function(){if(e)return Promise.resolve(e()).then(function(){});F("device-listener","can't find reload function")}();if(n&&n.then)return n.then(function(){})}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}};let lt;function dt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return mt(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):mt()}function mt(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",ut),t.addEventListener("change",ut)}var ft;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ft||(ft={}));const ht=()=>edgetag("getUserId");function pt(){const e="vsly_edgetag";return P(()=>(ht()&&localStorage.setItem(e,ht()),!0)),_(ht)||localStorage.getItem(e)}const vt="lmi_type",wt="lmi_from",yt="lmi_class",gt="lmi_utm_data",_t={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},St=function(e,t){void 0===t&&(t=3);let n=e;for(let e=0;e<t;e++)try{const e=decodeURIComponent(n);if(e===n)break;n=e}catch{break}return n},Et=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
28new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=_t[n],o=St(e);r?t.utm[r]=o:function(e){return _(()=>[yt,wt,vt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function Pt(){const e=function(e){let t=[];const n=localStorage.getItem(gt);return null!=n&&(t=[...JSON.parse(n)].slice(0,20)),e&&(e.ts=f(),t=[e,...t]),t}(function(e){if(function(e){return!e||"{}"===JSON.stringify(e)}(e))return null;const t={};return e.campaign&&(t.campaign=e.campaign),e.medium&&(t.medium=e.medium),e.source&&(t.source=e.source),e.term&&(t.term=e.term),e.content&&(t.content=e.content),t}(_(()=>Et().utm)));return localStorage.setItem(gt,JSON.stringify(e)),e}function At(){const e=_(()=>Pt(),[]);if(!Array.isArray(e)||0===e.length)return"";const t=e.filter(e=>e.campaign);return 0===t.length?"":_(()=>t.reduce((e,t)=>t.ts>e.ts?t:e,t[0]).campaign,"")||""}const It=function(e){return Promise.resolve(bt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([xt],"readonly").objectStore(xt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},bt=function(){try{const e=function(){if(!kt)return Promise.resolve(new Promise((e,t)=>{const n=indexedDB.open(Ct,1);n.onerror=e=>{t("IDB e:o"+e.target.error)},n.onsuccess=t=>{kt=t.target.result,e(kt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(xt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return kt}):kt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",xt=Ct;let kt=null;function Tt(){const e={},t=window.loomi_ctx||{};t.productId&&(e.productId=t.productId);const n=_(()=>{const e=new URL(location.href).searchParams,t="variant";return e.has(t)&&function(e){const t=Number(e),n=isNaN(t)?Number(`${e}`.replace(/[^\d.]+/g,""))||void 0:t;if(void 0!==n&&0!==n)return`${n}`}(e.get(t))})||t.variantId;return n&&(e.variantId=n),e}function Nt(){return _(()=>Ye().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const Ot=function(e){return void 0===e&&(e=Ye()),_(()=>(("spa"==window.vslyIntegrationType?_(()=>e.attributes.map(e=>e.key)):_(()=>Object.keys(e.attributes)))||[]).filter(e=>!e.startsWith("vsly")&&e.length<20).slice(0,50))||[]};function jt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const Lt=function(e,t){try{let n;const r=this.cart;if(!r)return Promise.resolve(0);const o=function(){try{var o=r.currency===e?(n=1,r.total_price/100):function(){if(t)return Promise.resolve(v(()=>!!window.loomi_ctx.Currency,100,10)).then(function(){const t=(window.loomi_ctx.Currency.convert(r.total_price,r.currency,e)||0)/100;return n=1,t})}()}catch(e){return}return o&&o.then?o.then(void 0,function(){}):o}();return Promise.resolve(o&&o.then?o.then(function(e){return n?e:0}):n?o:0)}catch(e){return Promise.reject(e)}};function $t(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=et(),n=localStorage.getItem("vsly-last-atc-sid");if(!n)return!1;if(n!==t)return!0;const r=e.map(e=>`${e.variant_id}`);return!!_(()=>nt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Rt(e){return Ot(this.cart).includes(e)}function Dt(e,t){function n(e){return e.toLowerCase()}const r={"==":t=>n(t)==n(e),"!=":t=>n(t)!=n(e),contains:t=>n(t).includes(n(e)),matches:t=>new RegExp(e).test(t)};return!!this.CartSubs().find(e=>r[t](e))}function Ut(){return tt(this.cart)}function Mt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Ft(e){const t=this.cart;if(t.items.length<=0)return!1;const n=_(()=>t.items.filter(t=>!!t.tags&&t.tags.includes(e)));return _(()=>n.length===t.items.length,!1)}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function Jt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Vt(){return _(()=>window.loomi_ctx.loyalty.pointsBalance,0)}function Ht(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Gt="__eventn_id";function zt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=Qt(t);if(t)return{id:r,firstSeen:n||Zt()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=Qt(t);if(t)return{id:n,firstSeen:r||Zt()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=Zt();return{newId:e,newEpoch:t,value:Yt(e,t)}}();return Kt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Kt(t.id,t.firstSeen,e),t;if(!t&&n)return Kt(n.id,n.firstSeen,e),n;const r=Math.min(t.firstSeen,n.firstSeen);let o=t.firstSeen<=n.firstSeen?t.id:n.id;return Wt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Kt(o,r,e),{id:o,firstSeen:r}}(Gt);return{id:e,firstSession:Xt(t),firstSeen:t}}function Kt(e,t,n){void 0===n&&(n=Gt);const r=Yt(e,t);_(()=>localStorage.setItem(n,r)),((e,t,n,r)=>{_(()=>window.loomi_ctx.cc)&&!b()||(document.cookie=encodeURIComponent(e)+"="+t+"; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"+(n?"; domain="+n:"")+(r?"; secure":""))})(n,r,document.location.hostname.replace("www.","").replace("checkout.",""),"http:"!==document.location.protocol)}const Wt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function Qt(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function Yt(e,t){return`${e}.${t}`}function Zt(){return Math.trunc((new Date).getTime()/1e3)}const Xt=e=>(new Date).getTime()/1e3-e<=7200,en="vsly_vid",tn="lmi_debug";function nn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const rn=["Roboto","Open Sans","Fredoka","Fredoka","Smooch Sans","Rubik","Lato","Poppins","Oswald","League Spartan","Noto Sans","Raleway","Merriweather","Playfair Display","Inter","JetBrains Mono","Jetbrains Mono"];function on(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>sn(e.value.env)),n=new Map;
28return function(e,t){e.forEach(e=>{!function(e,t){const n=new Map;e.forEach(e=>{let[t,r]=e;const o=".font.";if(t.includes(o)){const e=t.split(o)[0]+o;n.has(e)||n.set(e,{families:new Set,weights:new Set});const i=n.get(e);if(t.endsWith(".fontFamily"))i.families.add(r);else if(t.endsWith(".fontWeight")){const e=parseInt(r,10)||500;i.weights.add(e)}}}),function(e,t){e.forEach(e=>{if(e.families.size>0){const n=e.weights.size>0?e.weights:new Set([500]);e.families.forEach(e=>{cn(t,e,n)})}})}(n,t)}(Object.entries(e),t),function(e,t){const n=function(e){const t=".text.isRichText",n=new Set;return e.forEach(e=>{let[r,o]=e;if(r.endsWith(t)&&!0===o){const e=`${r.split(t)[0]}.text.value`;n.add(e)}}),n}(e);0!==n.size&&e.filter(e=>{let[t]=e;return n.has(t)}).forEach(e=>{let[n,r]=e;return function(e,t){var n;if(e)try{!function(e,t){e.querySelectorAll("[style]").forEach(e=>{const n=e.style;if(n.fontFamily){const e=n.fontFamily,r=parseInt(n.fontWeight,10)||500;cn(t,e,new Set([r]))}})}((n=decodeURIComponent(e),(new DOMParser).parseFromString(n,"text/html")),t)}catch(e){console.error("Failed to parse rich text HTML",e)}}(r,t)})}(Object.entries(e),t)})}(t,n),function(e){return Array.from(e.entries()).map(e=>{let[t,n]=e;return{family:t,weights:Array.from(n).sort()}})}(n)})(e).forEach(e=>{let{family:t,weights:n}=e;return function(e,t){return Qe(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function sn(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=sn(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function cn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return rn.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
28o.add(400),n.forEach(e=>{o.add(e)})}const an=function(e,t,n,r){void 0===n&&(n=!0),void 0===r&&(r=void 0);try{const o=_(()=>window.loomi_api.addToCart),i=function(){if(o)return Promise.resolve(window.loomi_api.addToCart(e,t,n,r)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},un=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=dn.get(pn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=vn(e,n);return t?{...e,fixed_price_currency:t.price.currencyCode,price:parseFloat(t.price.amount),compare_at_price:t.compareAtPrice?parseFloat(t.compareAtPrice.amount):e.compare_at_price}:e}):e.variants}:e})}if(!e||0===e.length)return Promise.resolve(e);let r={};const{productIdsToFetch:o}=wn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(ln(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return dn.set(pn(t),n)})})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){return console.error("vsly",t),n=1,e})}();return Promise.resolve(i&&i.then?i.then(t):t(i))}catch(s){return Promise.reject(s)}},ln=function(e){try{return Promise.resolve(fetch(`https://${fn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:mn(e)})})).then(function(e){if(!e.ok)throw new Error(`Shopify API error: ${e.status}`);return Promise.resolve(e.json()).then(function(e){if(e.errors)throw new Error(`GraphQL errors: ${JSON.stringify(e.errors)}`);const t={};for(const n in e.data){const r=e.data[n];if(!r)continue;const o=hn(r.id);t[o]={variants:{}}
28,r.variants.edges.forEach(e=>{const n=hn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},dn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function mn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=wn(e),r=se();return`\n query GetProductPrices ${r?`@inContext(country: ${r})`:""} {\n ${t.map(e=>`\n product_${e}: product(id: "gid://shopify/Product/${e}") {\n id\n variants(first: ${n}) {\n edges {\n node {\n id\n price {\n amount\n currencyCode\n }\n compareAtPrice {\n amount\n currencyCode\n }\n }\n }\n }\n }\n `).join("\n")}\n }\n `}const fn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function hn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const pn=e=>String(e)+se(),vn=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},wn=e=>{let t=1,n=!0;return{productIdsToFetch:e.map(e=>{if(!Array.isArray(e.variants))return{id:String(e.id),needsFetch:!1};const r=new Set(e.variants.map(e=>e.price)).size>1;r&&(n=!1),e.variants.length>t&&(t=e.variants.length);const o=((e,t,n)=>{if(!e)return!0;if(!n)return!1;const r=e.variants||{};return t.some(e=>void 0===r[e])})(dn.get(pn(e.id)),e.variants.map(e=>String(e.variant_id)),r);return{id:String(e.id),needsFetch:o}}).filter(e=>e.needsFetch).map(e=>e.id),maxVariantsPerProduct:n?1:t}},yn=new K("recs_cache",300001),gn=function(e,t){try{const n=Promise.resolve([]);return Promise.resolve(function(r,o){try{var i=function(){if(!e)return n;let r=_(()=>e.recommendationOptions);if(!r)return n;var o;!function(e){const{productId:t,variantId:n}=Tt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Nt(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ye().currency||"USD","USD"),r.cart_total=_(()=>Ye().total_price,0),_(()=>+Date.now()-window.loomi_ctx.last_vid_atc.ts<5e3)&&(r.last_vid_atc=window.loomi_ctx.last_vid_atc),r.respSize=_(()=>window.visually.recsPerVariant[t.variantId]),["RECENTLY_VIEWED","VIEWED_WITH_RECENTLY_VIEWED"].find(e=>_n(r,e))&&(r.recentlyViewed=rt().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=st();return i.length>0&&(r.pastPurchases=i),(_n(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=In()),r.userId=_(()=>window.loomi_ctx.userId,""),t&&(r.widgetContext=t),_(()=>!!window.loomi_ctx.storeAlias)&&(r.storeAlias=window.loomi_ctx.storeAlias),r.locale=_(()=>window.Shopify.locale)||_(()=>window.visually.locale),E()&&(r.clientId=E()),r.country=se(),Promise.resolve(function(e,t){const n=_(()=>window.loomi_api.updateRecsOpts),r=_(()=>n.get(function(e){return e.widgetId+e.experienceId+e.variantId+e.sectionId}(e))(t),t);return _(()=>n.get(window.loomi_ctx.storeAlias)(r),r)}(t,r)).then(function(e){return r=e,Promise.resolve(An(r))})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("loomi-widget,recProducts failed:",e),n}))}catch(e){return Promise.reject(e)}};function _n(e,t){return e.type===t||_(()=>e.strategyPerSlot.find(e=>e.strategy===t))||_(()=>!!Object.values(e.conditions).find(e=>e.qbProps.envKey===t))||_(()=>!!e.layeredRuling.find(e=>e.strategy===t||!!_(()=>e.strategyPerSlot.slots.find(e=>e.strategy===t))))}function Sn(e){const t=function(){const e=window.innerWidth;return e<=360?200:e<=480?360:e<=640?480:e<=768?640:e<=960?768:1024}();e.products.forEach(e=>{const n=new URL(e.image.src);n.searchParams.set("width",`${Math.min(t,e.image.width||1280)}`),e.image.src=n.href})}function En(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const Pn=new Map,An=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=yn.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(Pn.has(e))return Pn.get(e);const r=window.vslyNativeFetch||window.fetch,o=function(){try{return Promise.resolve(function(e,o){try{var i=function(){function e(){return Promise.resolve(o.json()).then(function(e){const t=function(){if(e.fetchPrices&&n)return Promise.resolve(un(e.products)).then(function(t){e.products=t})}();return t&&t.then?t.then(function(){return e}):e})}let o;const i=t.length>1e4&&!me("disable-recs-post")?Promise.resolve(r(En(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${En()}?q=${t}`)).then(function(e){o=e});return i&&i.then?i.then(e):e()}()}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(t,n){if(Pn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return Pn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
28[Sn,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),yn.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},In=()=>nt().map(e=>{const t={...e};return delete t.sid,t});function bn(e){return`vsly_pi_${e}`}function Cn(e){return`vsly_hbt_${e}`}function xn(e){return`vsly_hbc_${e}`}function kn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Tn(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const Nn=function(e,t){try{if(y(e)||y(t))return Promise.resolve({products:[]});const n=function(e,t){const n=window.loomi_ctx.storeAlias||"",r=new URLSearchParams({byHandle:g({handles:e}),al:n,slimResp:"1"});return t&&t.length>0&&r.set("metafields",g({fields:t})),`${En()}?${r.toString()}`}(e,t);return Promise.resolve(fetch(n)).then(function(e){if(!e.ok)throw new Error(`vsly 400 ${e.statusText}`);return e.json()})}catch(e){return Promise.reject(e)}},On=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Ln.get(r);if(o)return Promise.resolve(o);if($n.has(r))return Promise.resolve($n.get(r));const i=function(){try{return Promise.resolve(function(e,o){try{var i=function(e,o){try{var i=function(){const e=new URL(En());e.searchParams.set("al",n),e.searchParams.set("productQuery",t);const o=window.vslyNativeFetch||window.fetch;return Promise.resolve(o(e.toString(),{method:"GET",headers:{Accept:"application/json"}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return Promise.resolve(function(e){try{if(!e||!e.results||"object"!=typeof e.results)return Promise.resolve({results:{}});const t=e.results,n=function(e){return Object.keys(e).map(t=>{const n=e[t];return n&&n.id?{key:t,product:n}:null}).filter(e=>!!e)}(t);if(0===n.length)return Promise.resolve({...e,results:t});let r=n.map(e=>e.product);return r=function(e){const t={products:e};return Sn(t),t.products}(r),Promise.resolve(jn(r)).then(function(o){return r=o,r=function(e){const t=window.loomi_api;if(!t||!t.onRecsResp)return e;try{const n={products:e};return t.onRecsResp(n),n.products}catch(t){return F("onRecsResp hook failed",t),e}}(r),function(e,t,n){t.forEach((t,r)=>{const o=n[r];o&&o.id&&(e[t.key]=o)})}(t,n,r),{...e,results:t}})}catch(e){return Promise.reject(e)}}(e)).then(function(e){return Ln.set(r,e),e})}):{results:{}}})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("queryProducts failed:",e),{results:{}}})}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(e,t){if($n.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return $n.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},jn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(un(e))}catch(e){return Promise.reject(e)}},Ln=new K("ai_recs_cache",300001),$n=new Map,Rn=function(e,t,n){try{const o=zt(),i=function(e,t,n){const r=function(){const e=Nt(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ye().token);n&&(t.cartToken=n);const r=Pt();r&&(t.trafficSources=r),t.productsSeenInSession=rt(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=Ot();return o&&(t.cartAttributes=o),t}();r.storeAlias=e;const o=E();o&&(r.clientId=o),r.anonymousId=t.id,r.firstSeen=t.firstSeen,r.firstSession=t.firstSession,r.gaId=_(()=>document.cookie.split(";").map(e=>e.split("=")).find(e=>{let[t,n]=e;return"_ga"==t.trim()})[1],"");const i=window.loomi_ctx;r.customerTags=_(()=>i.ctags.slice(0,20)),r.landingPage=_(()=>i.session.landing_page),r.hasSubs=!!_(()=>tt(Ye()).length>0);const s=pt();s&&(r.edgetag=s);const c=function(){try{const e=_(()=>new URL(window.location.href));if(_(()=>e.searchParams.get("forceOverride"))){const t=_(()=>e.searchParams.get("targeting"));if(t)return JSON.parse(decodeURIComponent(escape(atob(t))))}}catch(e){F("preview overrides",e)}return{}}(),a=ot(ct),u=function(){const e=ot(at);function t(e){return new Date(e.ts).valueOf()}function n(){const e=new URL(location.href);return["vslyvid","vslywgid","vslysid","lmi_preview","targeting","vsly_vid"].forEach(t=>e.searchParams.delete(t)),e.search||""}return It(at).then(r=>{const o={ts:new Date,name:jt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
28!(e.name===o.name&&(o.search===e.search||i&&!e.search))).sort((e,n)=>t(n)-t(e)).slice(0,500);var c;s.unshift(o),(c={id:at,visits:s},Promise.resolve(bt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([xt],"readwrite").objectStore(xt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),it([{ts:f(),name:jt()}],e,e=>t=>e.name===t.name,at)}(),l=st(),d={deviceKind:_(()=>window.loomi_ctx.deviceOverride,void 0),...n||{}},m=!!_(()=>navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),h=_(()=>window.innerWidth,0),p=_(()=>window.vslyDesktopBreakpoint)||960,v=_(()=>S("cart_currency"))||_(()=>Ye().currency)||"",w=_(()=>i.current_product);if(w){r.oos=_(()=>w.oos),r.price=_(()=>w.price),r.iq=_(()=>w.variants.reduce((e,t)=>t.iq+e,0)),r.productId=_(()=>{const e=Tt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(et);"spa"==window.vslyIntegrationType&&(r.spa=!0);const g=_(()=>i.ttl);return{cartCurrency:v,...r,queryHistory:a,isIPadPro:m,windowInnerWidth:h,desktopBreakpoint:p,visitedPages:u,ttl:Number.isFinite(g)?g:0,purchasedLineItems:l,sid:y,...d||{},...c||{}}}(e,o,n);return Promise.resolve(function(e,t){try{const n=g(t),o=function(e){const{previewKey:t,debugAllocator:n,previewVariantId:o}=function(){[r,en].map(e=>{const t=nn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(en);return{previewKey:e,debugAllocator:nn(tn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(tn,"true"),o&&i.searchParams.append(en,o),i}(qn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Un.has(i)?Un.get(i):s(o.href,{priority:"high"}).finally(()=>Un.delete(i));return Un.set(i,c),Promise.resolve(c).then(function(e){if(e.ok)return Promise.resolve(e.json());throw new Error(`failed to load config: ${e.statusText}`)})}catch(e){return Promise.reject(e)}}(t,i)).then(function(e){return _(()=>{window.loomi_ctx.audiences=e.audiences,_(()=>e.audiences&&localStorage.setItem("vsly_audiences",JSON.stringify(e.audiences))),window.loomi_ctx.testedThemes=e.testedThemes||[]}),function(e){const t=e.currentVariant;window.loomi_ctx={...window.loomi_ctx||{}};const n=_(()=>t.pid);n&&(window.loomi_ctx.productId=`${n}`);const r=_(()=>t.vid);r&&(window.loomi_ctx.variantId=`${r}`);const o=_(()=>t.price);o&&(window.loomi_ctx.variantPrice=o);const i=_(()=>t.meta);i&&(window.loomi_ctx.productMeta=`${i}`)}(e),it(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,ct),function(e){var t;(t=e.experiments)&&t.findIndex(e=>{const t=_(()=>e.clientTargetingFormula.toString(),"")||"";return t.includes("CartItemHasTag")||t.includes("CartItemHasCollection")||t.includes("AllCartItemsHasTag")})>-1||!0===_(()=>e.flags["sdk-enable-cart-enrichment"],!1)&&(e.flags["sdk-enable-cart-enrichment"]=!1)}(e),{configuration:e,tracking:o}})}catch(e){return Promise.reject(e)}},Dn="vslyb",Un=new Map;function Mn(e){if("number"==typeof e.chance&&e.chance<100){const t={experienceId:e.name,variantId:e.variant,storeAlias:_(()=>window.loomi_ctx.storeAlias),anonymousId:_(()=>window.loomi_ctx.userId)};e.version&&(t.version=e.version);const r=g(t),o=_(()=>window.loomi_ctx.env,n.PROD),i=new URL(qn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function qn(e){let t="/api/allocator/web/public/v2/allocate";return Bn(e)&&(t="/allocate"),{cfgUrl:`${Fn(e)}${t}`}}function Fn(e){return Bn(e)?"http://localhost:8080":`https://${A()}`}function Bn(e){return[n.TEST,n.LOCAL].includes(e)}function Jn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Vn(e,t,n){const r=function(r){_(()=>!!r.persisted)&&(window.loomi_ctx.cart=void 0,n(e,t,500).catch(e=>{F("failed reloading sdk",e)}))};_(()=>!window.loomi_ctx.pageshow)&&(q("pageshow initialized"),s().then(()=>{window.addEventListener("pageshow",r),window.loomi_ctx.pageshow=!0}))}function Hn(e){return`${e.name}-${e.variant}`}function Gn(e){return`${e.name}-${e.variant}-${e.version||0}`}function zn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Kn=(e,t)=>!!_(()=>e.audiences.includes(t)),Wn=e=>{const t={},n=Kn(e,"d"),r=Kn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
28!!e.code).forEach(e=>e.code.forEach(r=>{const o=_(()=>r.value.env.general.recsCount),i=_(()=>n?o.desktop.value:o.value);i>(t[e.variant]||0)&&"number"==typeof i&&(t[e.variant]=i)}))),t):t},Qn=function(e){void 0===e&&(e={});try{const t=Z+X;return we(Z,X),Promise.resolve(v(()=>_(()=>window.visually.widgets[t]),100,50)).then(function(){const n="#vsly-overlay",r="#vslyp-vsly-overlay";if(!document.querySelector(r)){const e=document.createElement("div");e.id=n.replace("#",""),e.textContent=".",e.style.opacity="0",e.style.display="none",document.body.appendChild(e);const t=document.createElement("script");t.id=r.replace("#",""),t.type="text/props",t.textContent="{}",document.body.appendChild(t)}return window.visually.widgets[t](n),Promise.resolve(v(()=>!!window.loomi_api._openProductOverlay,100,50)).then(function(){window.loomi_api._openProductOverlay((e=>{const t=_(()=>e.widgetContext)||_(()=>e.mpCtx)||_(()=>e.overlay.mpCtx);return t?{...e,overlay:{...e.overlay||{},mpCtx:t}}:e})(e))})})}catch(e){return Promise.reject(e)}};function Yn(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{It(at).then(n=>{for(const s of function(e,t,n){const r=(new Date).valueOf();return(_(()=>e.visits,[])||[]).filter(e=>{const o=new Date(e.ts).valueOf(),i=36e5,s=parseInt(t);switch(n.replaceAll('"',"")){case"hours":return o>r-s*i;case"weeks":return o>r-s*i*24*7;case"days":return o>r-s*i*24;default:return!1}})}(n,o,i))if(r||rr(e)){if(Xn(s,e))return void t(!0)}else if(Zn(s,e))return void t(!0);t(!1)})})}function Zn(e,t){return!![er(e),nr(er(e))].find(e=>e.includes(t))}function Xn(e,t){const n=e.search||"",r=er(e)+n;return!![r,nr(r)].find(e=>e.includes(tr(t)))}function er(e){return tr(function(e){const t=_(()=>new URL(e));if(!t)return e;const n=t.pathname.split("/");return/^[a-z]{2}-[a-z]{2}$/.test(n[1])&&(t.pathname=n.slice(2).join("/")),tr(t.href)}(e.name))}function tr(e){const t=_(()=>new URL(e));return t&&t.pathname.endsWith("/")?"/"===t.pathname?t.href.slice(0,-1):(t.pathname=t.pathname.slice(0,-1),t.href):e}function nr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function rr(e){return _(()=>!!new URL(e).search)}const or=function(e){try{return yr(),hr(e.clientTargetingFormula)&&(ar[lr(e)]=e),Promise.resolve(wr(e)).then(function(t){return t?(mr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ir=function(e){try{const t=Object.entries(ar).map(t=>{let[n,r]=t;return hr(r.clientTargetingFormula)&&(ar[lr(r)]=r),{exp:r,shouldBeApplied:sr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!ur[lr(r)]}});return Promise.resolve(pr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>ur[lr(e.exp)]);return t&&delete ur[lr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;mr(e.exp),t=e.exp,n=fr,void 0===r&&(r=x()),n.has(t.variant)||(Pr(r,t),n.add(t.variant),Mn(t))})}(e)})}catch(e){return Promise.reject(e)}},sr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=dr()),hr(e)){t.Total=Lt,t.CartHasSubs=Dt,t.CartSubs=Ut,t.CartHasItem=Mt,t.CartItemHasTag=qt,t.AllCartItemsHasTag=Ft,t.CartItemHasCollection=Bt,t.IsLoyaltyCustomer=Jt,t.LoyaltyPointsBalance=Vt,t.LoyaltyPointsEarned=Ht,t.PageVisit=Yn,t.CustomerTag=gr,t.IsGuest=_r,t.AbandonedCart=$t,t.CartAttrName=Rt,t.UseCaseId=n;const r=()=>new Function(`\n const c = arguments[0];\n return ${function(e){const t=t=>_(()=>e.includes(t));for(const n of["PageVisit","Total"])t(`c.${n}`)&&!t(`await c.${n}`)&&(e=`( ${e.replaceAll(`c.${n}`,`await c.${n}`)} )`);return!t("(async ()")&&t("await")?`(async () => (${e}))()`:e}(e)}`)(t);return Promise.resolve(new Promise(e=>e(r())).catch(e=>(F("client side formula err",e),!1)))}return Promise.resolve(!0)}catch(e){return Promise.reject(e)}};let cr=!1;const ar={},ur={},lr=e=>`${e.name}-${e.variant}`;function dr(){return{cart:Ye(),Total:Lt,CartHasSubs:Dt,CartSubs:Ut,CartHasItem:Mt,CartItemHasTag:qt,AllCartItemsHasTag:Ft,CartItemHasCollection:Bt,IsLoyaltyCustomer:Jt,LoyaltyPointsBalance:Vt,LoyaltyPointsEarned:Ht,PageVisit:Yn,CustomerTag:gr,IsGuest:_r,AbandonedCart:$t,CartAttrName:Rt}}function mr(e){const t={experienceId:e.name,variantId:e.variant,gaExperienceName:e.gaName,gaVariantName:e.gaVariant,reportGa:e.ga,publishedAt:e.publishedAt,version:e.version};var n;n=_(()=>e.code.map(e=>{try{return function(e,t){if("compound"===e.kind){const n=e.value,r=function(e,t,n,r,o){const i=[];return n&&""!==n&&i.push(N(e,t,n)),r&&""!==r&&i.push(N("appendCss",t,r)),o&&""!==o&&i.push(N("appendJs",t,o)),i}(n.htmlKind,e.selector,n.html,n.css,n.js),o=N(e.kind,e.selector,r);o.options=t;const i=Qe(o);return i.htmlId=r[0].id,r[1]&&(i.cssId=r[1].id),r[2]&&(i.jsId=r[2].id),i}if("widget"===e.kind){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=function(e,t){const n=_(()=>e.block.value);return{...t,sectionId:_(()=>n.env.sectionId),widgetId:_(()=>n.widgetId),widgetVersion:_(()=>n.version)}}(n,t);!function(e,t){const n=_(()=>e.block.value.env);
28n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Qe(n);return o.htmlId=n.id,o}if(["pageRedirect","themeTest"].includes(e.kind)){const n=N(e.kind,e.selector,"");return n.options=t,n.block=e,Qe(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Qe(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Qe(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),ur[lr(e)]=n}const fr=new Set;function hr(e){return!!e&&""!==e}const pr=function(e){try{return Promise.resolve(Promise.all(e.map(function(e){try{return Promise.resolve(e.shouldBeApplied).then(function(t){return{...e,shouldBeApplied:t}})}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}},vr=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=dr();t===Ze.CART_CHANGE?(ir({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Ze.LOYALTY_CHANGE&&ir(r)};function wr(e){return sr(e.clientTargetingFormula,void 0,e.name)}function yr(){cr||s(()=>document).then(()=>{document.addEventListener(Q,vr),cr=!0})}function gr(e,t){void 0===t&&(t="");const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function _r(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Sr(e){const t=lr(e),n=ur[t];n&&(n.forEach(e=>_(e.revert)),delete ur[t]),delete ar[t]}const Er=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(Pr(t,e),(hr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Mn(e)):r=1})}catch(e){return Promise.reject(e)}};function Pr(e,t){return _(()=>{e.register(t.name,t.variant,t.gaVariant,t.gaName);const n=t.ga;return e.track(o.USE_CASE,{use_case:t.name,use_case_variant:t.variant,...t.version?{version:t.version}:{}},{isAudience:t.isAudience,isRedirect:t.isRedirect,immediate:t.immediate,gaName:t.gaName,gaVariant:t.gaVariant,...n?{reportGa:n}:{}})})}const Ar=new Set,Ir=new Set,br=new Set,Cr=new Set;let xr;function kr(e){void 0===xr&&(xr=new MutationObserver(Tr(e)),xr.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Tr(e){return()=>{Nr(Ar,br,(t,n)=>{Er(n,e,()=>(t.add(Or(n.trigger.selector,n)),or(n)))}),Nr(Ir,Cr,(t,n,r)=>{const o=n.trigger;t.add(Or(o.selector,n)),r.addEventListener(o.name,()=>Er(n,e,()=>or(n)),{once:void 0!==o.once&&o.once})})}}function Nr(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Or(r,e))||n(t,e,o)})})})}function Or(e,t){return`${e}-${t.name}`}function jr(e){const t=JSON.stringify({ts:(new Date).getTime(),...e});let n,r,o=0;if(0===t.length)return o;for(n=0;n<t.length;n++)r=t.charCodeAt(n),o=(o<<5)-o+r,o|=0;return o}function Lr(e){const t=jr(e);return Ur(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Mr(t))}function $r(e){return JSON.parse(localStorage.getItem(e)||"[]")}let Rr=[];const Dr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Br(t,e)}))},Ur=(e,t)=>{Rr.push({handler:e,experienceKey:t})},Mr=e=>Rr.find(t=>t.handler===e),qr=function(e){Rr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=Rr.filter(t=>t.experienceKey!==e)};function Fr(e,t){Br(e,t)}function Br(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){Er(e,t,()=>or(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{Er(e,t,()=>or(e))},e.trigger.timeoutMillis);Ur(()=>{n&&clearTimeout(n)})}(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{Er(e,t,function(){try{return Promise.resolve(wr(e)).then(function(t){return t&&or(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Ur(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>
28{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){kr(e),Ar.add(t),Tr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&Er(e,t,()=>{const t=or(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Ur(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Lr(e.trigger).then(()=>{Er(e,t,()=>or(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=jr(n);Ur(o),r.then(()=>void 0!==Mr(o)&&void Er(e,t,()=>or(e)))}catch(e){}}(e.trigger)}(t,n);break;case e.JSEvent:!function(e,t){const n=e.trigger,r="vsly-js-events";function o(n){n&&Er(e,t,()=>or(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...$r(r),{event:{detail:e.detail},ts:(new Date).valueOf()/1e3}].splice(0,25)))}catch(e){F("handleJsEvent",e),t=!1}o(t)};o(function(e,t){return _(()=>!!$r(e).find(e=>{const n=e.ts;return(new Date).valueOf()/1e3-n<2628e3&&new Function(t)(e.event)}))}(r,n.jsEvent.matchCode)),s(()=>window).then(()=>{window.addEventListener(n.jsEvent.name,c)}),Ur(()=>{i().then(()=>{window.removeEventListener(n.jsEvent.name,c)})})}(t,n);break;case e.Conjunction:!function(t,n){if(function(t){return[e.ExitIntent,e.Selector,e.Timeout].includes(t.trigger.condition.type)}(t)){const e=t.trigger;Lr(e.jsCond).then(()=>{Br({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){kr(t),Ir.add(e),Tr(t)()}(t,n)}}const Jr=["vsly-backdrop-container","__loomi_crosshair_container"];function Vr(e){let t=_(()=>e.target),n=!1;for(;t;){if(Jr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Hr(e,t){const n=_(()=>window.Shopify.currency.active,"USD"),r=_(()=>window.Shopify.locale,"en-US"),o=new Intl.NumberFormat(r,{style:"currency",currency:n,minimumFractionDigits:!0===_(()=>window.visually.flags["op-locale-currency-always-show-decimals"],!1)?2:0,maximumFractionDigits:2});if(t){if(Kr()){const t=_(()=>window.visually.priceRound)||Math.round;return o.format(t(e,n))}return o.format(e)}const i=_(()=>window.Shopify.currency.rate,"1");let s=Number.parseFloat(i);s=Number.isNaN(s)?1:s;let c=e*s;return 1!=s&&me("exchange-fee")&&(c*=1.02),c=Gr(s,c,n),o.format(c)}const Gr=(e,t,n)=>1!==e&&me("exchange-round")||Kr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function zr(){const e=_(()=>!0===window.visually.flags["kill-locale-currency"]),t=_(()=>window.Shopify.currency,{}),n=!!_(()=>t.active),r=_(()=>t.rate),o=!!r&&!Number.isNaN(Number.parseFloat(r));return!e&&n&&o}const Kr=()=>!me("op-locale-currency-no-round");let Wr=window.location.href;const Qr=()=>{requestAnimationFrame(()=>{Wr!==window.location.href&&(Wr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Wr,curr:window.location.href}})))})};var Yr;!function(e){e.NONE="none",e.YOTPO="yotpo"}(Yr||(Yr={}));const Zr={isMember:!1,provider:Yr.NONE};function Xr(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const eo="vsly-loyalty-ctx",to=(()=>{const e=["swell:customer:updated","swell:redemption","swell:initialized","swell:setup","vsly:loyalty-changed"];let t;const n=()=>{const e=_(()=>window.swellConfig.customer);return e?{id:e.local_customer_id,providerId:e.id,email:e.email,earnedPoints:e.points_earned,isMember:!0===e.is_member,pointsBalance:e.points_balance,adjustedPointsBalance:_(()=>e.adjusted_points_balance,0),provider:Yr.YOTPO}:Zr},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=Xr(function(){return Promise.resolve(v(()=>
28!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).on(e,r)})})},function(){e.forEach(e=>{document.addEventListener(e,r)})});return Promise.resolve(o&&o.then?o.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},connect:()=>v(()=>!!_(()=>window.swellConfig.customer.local_customer_id),400,20),disconnect:function(){try{const t=Xr(function(){return Promise.resolve(v(()=>!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).off(e,r)})})},function(){e.forEach(e=>{document.removeEventListener(e,r)})});return Promise.resolve(t&&t.then?t.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}}})();function no(e){Xe(Ze.LOYALTY_CHANGE,e),sessionStorage.setItem(eo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const ro="vsly_session";function oo(e){return St((e||"").replace("+"," "))}function io(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+At()+ao()),utm_campaign:At(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return so(t),t}function so(e){const t=JSON.stringify(e);localStorage.setItem(ro,t),window.loomi_ctx.session=e}function co(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(ro));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||io();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||oo(At())!==oo(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=io()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,so(e)}const ao=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function uo(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,n)}const lo=function(e,t,r){void 0===r&&(r=1e3);try{return mo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(mo=!0,Promise.resolve(uo(function(){console.debug("vsly-sdk","about to reload sdk");const o=me("sdk-reconcile")?Promise.resolve(function(e,t,n){try{return Promise.resolve(n(t,e)).then(function(e){let{configuration:t}=e;const n=_(()=>window.loomi.conf.experiments)||[],r=new Map,o=t.experiments||[],i=new Map,s=new Set(Object.keys(ur)),c=x();n.forEach(e=>r.set(Hn(e),e)),o.forEach(e=>i.set(Hn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Wn(e)},Jn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Sr(e),qr(r))})})(r,i,s),document.dispatchEvent(Object.assign(new Event("reset-widget"),{value:"reload"})),document.dispatchEvent(Object.assign(new Event("targeting-changed"),{value:"#reload",key:"CART_CHANGE"})),((e,t,n,r)=>{e.forEach((e,o)=>{const i=t.get(o);i?Gn(i)!==Gn(e)&&(r.has(o)&&Sr(i),qr(o),on([e]),Fr(e,n)):(on([e]),Fr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,fo)).then(function(){}):Promise.resolve(function(){try{return cr&&i(()=>document).then(()=>{document.removeEventListener(Q,vr),cr=!1}),Rr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),Rr=[],Array.from($.keys()).forEach(e=>{We(e)}),Je&&Je.disconnect(),Promise.resolve()}catch(e){return Promise.reject(e)}}()).then(function(){return Promise.resolve((o=r,void 0===o&&(o=40),new Promise(e=>setTimeout(e,o)))).then(function(){return Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(uo(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Tn(),new Error(Dn)}(),function(e,t){window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.env=window.loomi_ctx.env||e,window.loomi_ctx.storeAlias=window.loomi_ctx.storeAlias||t}(e,t),Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(ho(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return po(r,t,e,o)})}catch(e){return Promise.reject(e)}}(e,t)).then(function(n){let{jitsu:r,configuration:o}=n;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(r,o),Vn(e,t,lo),dt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Dn&&F("failed initialising sdk",e)})},function(e,t){if(Tn(),e)throw t;return t}))}catch(e){return Promise.reject(e)}}(e,t)).then(function(){})});var o});if(o&&o.then)return o.then(function(){})},function(e,t){if(mo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let mo=!1;const fo=function(e,t,n){try{return m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},ho=function(e,t,n){try{return _(co),m(),Promise.resolve(Rn(e,t,n))}catch(e){return Promise.reject(e)}},po=function(e,t,n,r){try{return Jn(e.flags),function(e,t,n,r,o,i){yr(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{on([e]),or(e)},shouldApply:sr};const s=_(()=>
28o.productId),c=window.loomi_ctx;s&&!c.productId&&(c.productId=s);const a=_(()=>o.variantId);a&&!c.variantId&&(c.variantId=a),window.loomi={..._(()=>window.loomi)||{},conf:n},window.visually={..._(()=>window.visually)||{},flags:n.flags,enabledIntegrations:n.integrations,recsPerVariant:Wn(n),sdk_api:{addToCart:an,recommendProducts:gn,getProductsMetafields:Nn,fetchRecs:An},reAllocate:i,rerender:zn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,lo,Tt(),fo),function(e){try{if(e.noActiveThemeTests){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(xe)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(yo()).then(function(){var o,c,a,l;(function(e,t,n){window.loomi_api||(window.loomi_api={}),window.loomi_api.when=w,window.loomi_api.awaitCondition=v,window.loomi_api.loadVisuallyLib=h,window.loomi_api.queryProducts=On,window.loomi_api.debounce=u,window.loomi_api.allocatorQuery=e=>function(e,t){try{function n(){return Promise.resolve(r)}const r={results:{}},o={...e};o.queries=function(e,t){return e.queries.filter(e=>{const n=_(()=>e.oneOf.productInfo);if(n){const r=bn(n.handle),o=sessionStorage.getItem(r);if(!o)return!0;const i=JSON.parse(o);return!!function(e,t){return!((!e.includeCollections||t.collections)&&(!e.includeTags||t.tags)&&(!e.includeSales||t.sales)&&(!e.includeVariants||t.variants))}(n,i)||(i.cached=!0,t.results[e.name]=i,!1)}const r=_(()=>e.oneOf.handlesByTag);if(r){const n=Cn(r),o=sessionStorage.getItem(n);if(!o)return!0;const i=JSON.parse(o);return i.cached=!0,t.results[e.name]=i,!1}const o=_(()=>e.oneOf.handlesByCollection);if(o){const n=xn(o),r=sessionStorage.getItem(n);if(!r)return!0;const i=JSON.parse(r);return i.cached=!0,t.results[e.name]=i,!1}return!0})}(e,r);const i=function(){if(o.queries.length>0){const{query:e,hashedQuery:n}=function(e,t){e.timestamp=`${kn(4)}${t}${kn(5)}`,e.alias=window.loomi_ctx.storeAlias||"",e.userId=window.loomi_ctx.userId||"";const n=g(e);return{query:n,hashedQuery:(n+window.loomi_ctx.userId+window.loomi_ctx.storeAlias+t).split("").reduce((e,t)=>(e=(e<<5)-e+t.charCodeAt(0))&e,0)}}(o,t),i=qn(window.loomi_ctx.env).cfgUrl.replace("/allocate",`/query?q=${e}&h=${n}`);return Promise.resolve(fetch(i)).then(function(e){const t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){e.results&&Object.entries(e.results).forEach(e=>{let[t,n]=e;!function(e,t,n){if(t)if("ProductInfo"===t.kind){const r=n.queries.find(t=>t.name===e);r&&(_(()=>r.oneOf.productInfo.includeTags,!1)&&!t.tags&&(t.tags=[]),_(()=>r.oneOf.productInfo.includeCollections,!1)&&!t.collections&&(t.collections=[]),_(()=>r.oneOf.productInfo.includeSales,!1)&&!t.sales&&(t.sales=""),_(()=>r.oneOf.productInfo.includeVariants,!1)&&!t.variants&&(t.variants=[]),sessionStorage.setItem(bn(t.handle),JSON.stringify(t)))}else if("HandlesByCollection"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByCollection,"")||"";sessionStorage.setItem(xn(e),JSON.stringify(t))}}else if("HandlesByTag"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByTag,"")||"";sessionStorage.setItem(Cn(e),JSON.stringify(t))}}}(t,n,o),r.results[t]=n})})}();if(t&&t.then)return t.then(function(){})})}}();return Promise.resolve(i&&i.then?i.then(n):n())}catch(s){return Promise.reject(s)}}(e,`${(new Date).getTime()+Math.round(1e6*Math.random())}`),window.loomi_api.openProductOverlay=Qn,_(()=>e.shopApi.forEach(e=>{let{js:t,windowKey:n}=e;try{window.loomi_api[n]=new Function(t)}catch(e){}})),window.loomi_api.formatLocaleMoney=function(){var e=[].slice.call(arguments);return n()?t(...e):(_(()=>window.loomi_api.formatMoney)||(()=>`${_(()=>e[0],"")}`))(...e)},window.loomi_api.redirectTest=ee})(e,Hr,zr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Kt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Kt(e,t||(new Date).getTime()/1e3)),Promise.resolve()}catch(e){return Promise.reject(e)}}(window.loomi_ctx.userId,a),(o=e.flags)["sdk-auto-clean"]&&!o["sdk-kill-auto-clean"]&&h("price_test_cleanup_v2",{async:!1,defer:!0}).then(),_(()=>!0===window.visually.flags["op-focus-trap-removal"])&&s(()=>document,!0).then(()=>{document.addEventListener("focusin",Vr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Vr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Vr,{capture:!0,passive:!0}),document.addEventListener("touchend",Vr,{capture:!0,passive:!0})}),function(e,t){if(me("kill-sdk-reload-url-detection")||!me("sdk-reload")&&!["/products/","/collections/"].find(e=>window.location.href.includes(e)))return;const n=function(){const r=(()=>{requestAnimationFrame(()=>{(me("sdk-reload-url-detection-href")?wo!==window.location.href:new URL(wo).pathname!==new URL(window.location.href).pathname)&&(wo=window.location.href,n(),vo(e,t,10))})})||Qr,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
28{o.forEach(e=>document.body.addEventListener(e,r,!0))}),()=>{i(()=>document.body).then(()=>{o.forEach(e=>{document.body.removeEventListener(e,r,!0)})})}}()}(n,t),function(){try{return Promise.resolve(function(e,t){try{var n=function(){no(function(){const e=sessionStorage.getItem(eo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||Zr);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{no(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return no(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(to)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(eo),!0))})})}();if(t&&t.then)return t.then(function(){})}()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(0,function(e){console.debug("vsly-loyalty","unable to find loyalty provider",e)}))}catch(e){return Promise.reject(e)}}();const d=x();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},vo=u(lo,10);let wo=window.location.href;const yo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(C()).then(function(e){if(!e)throw new Error(Dn)})}())}catch(e){return Promise.reject(e)}};function go(e){return e.startsWith("https://")?e.substring(8):e}function _o(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var So;!function(e){e.SIGNUP="SIGNUP",e.ADD_TO_CART="ADD_TO_CART",e.CHANGE_QTY="CHANGE_QTY",e.REMOVE_FROM_CART="REMOVE_FROM_CART",e.PAGE_LOAD="PAGE_LOAD",e.CLICK="CLICK",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.TIME_SPENT="TIME_SPENT",e.USE_CASE="USE_CASE",e.LEAD_SUBMISSION_EMAIL="LEAD_SUBMISSION_EMAIL",e.LEAD_SUBMISSION_PHONE="LEAD_SUBMISSION_PHONE"}(So||(So={}));let Eo=[];const Po=function(e,t){if(void 0===t&&(t=0),0===Eo.length)return;const n=Eo;Eo=[];const r=Io(n),o=Ao(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(Eo);r.length<100&&(Eo=r,t<2&&setTimeout(()=>Po(e,t+1),500*Math.pow(2,t)))})};u(Po,100);const Ao=e=>e.map(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.user,delete t.event_id,delete t.user_agent,delete t.utc_time,delete t.local_tz_offset,delete t.doc_host,delete t.ids_ga,delete t.alias,delete t.userCanBeTracked,delete t.userDataCanBeSold,delete t.edgetag,delete t.api_key,delete t.src,t}),Io=e=>{const t=_(()=>String(e[0].user.anonymous_id),""),n=_(()=>String(e[0].user_agent),""),r=_(()=>String(e[0].event_id),""),o=_(()=>String(e[0].utc_time),""),i=_(()=>Number(e[0].local_tz_offset)||0),s=_(()=>String(e[0].doc_host),""),c=_(()=>String(e[0].ids_ga),""),a=_(()=>String(e[0].alias),""),u=_(()=>Boolean(e[0].userCanBeTracked),!0),l=_(()=>Boolean(e[0].userDataCanBeSold),!0),d=_(()=>String(e[0].edgetag),""),m=_(()=>String(e[0].api_key),""),f=_(()=>String(e[0].src),"");return Object.entries({anonymous_id:t,event_id:r,user_agent:n,utc_time:o,local_tz_offset:i,doc_host:s,ids_ga:c,alias:a,userCanBeTracked:u,userDataCanBeSold:l,edgetag:d,api_key:m,src:f}).reduce((e,t)=>{let[n,r]=t;if(r){if("undefined"===r)return e;e[n]=r}return e},{})},bo=function(e){try{let r;function t(e){return r?e:Promise.resolve(!1)}const o=function(){if(_(()=>e.eventPayload.bulk.length>0,!1)){const t=_(()=>JSON.parse(JSON.stringify(e.eventPayload.bulk[0])),void 0);if(!t){const e=Promise.resolve(!1);return r=1,e}const o=_(()=>JSON.parse(JSON.stringify(t.ga)),void 0);return delete t.ga,Promise.resolve(function(e){try{return Promise.resolve(function(t,r){try{var o=function(){const t=window.loomi_ctx.jitsuKey,r=function(e){const t={trackingHost:"https://live.visually-io.com"};return e===n.TEST&&(t.trackingHost="http://localhost:8088"),e===n.STAGE&&(t.trackingHost="https://sdk.loomi-stg.xyz"),t}(window.loomi_ctx.env).trackingHost;return Promise.resolve(fetch(`${r}/api/s?token=${t}&bulk=1`,{headers:{"content-type":"text/plain"},body:JSON.stringify(e.eventPayload),method:"POST",mode:"cors",credentials:"omit",keepalive:!0})).then(function(e){return e.ok})}()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}(0,function(e){return console.error("vsly: Failed to send event",e),!1}))}catch(e){return Promise.reject(e)}}(e)).then(function(n){return Promise.resolve(function(e){try{try{const t=e.eventPayload,n=t.bulk[0],r=window.loomi_ctx.env,o=t.shared,i=g({experienceId:n.use_case,variantId:n.use_case_variant,storeAlias:o.alias,anonymousId:o.anonymous_id,version:n.version}),s=new URL(qn(r).cfgUrl.replace("/allocate","/match"));s.searchParams.append("q",i),fetch(s.toString())}catch(e){console.error("vsly: Failed to persist allocation",e)}return Promise.resolve()}catch(e){return Promise.reject(e)}}(e)).then(function(){return o&&x().trackExt(t,o).then().catch(e=>{console.error("vsly: Failed track ext event",e,t,o)}),r=1,n})})}}();return Promise.resolve(o&&o.then?o.then(t):t(o))}catch(i){return Promise.reject(i)}},Co="vsly_analytics_queue";
28function xo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Et(),c={id:`${Date.now()}-${Math.random().toString(36).substring(2,9)}`,timestamp:Date.now(),eventPayload:{bulk:[{url:location.href,doc_path:location.pathname,doc_search:location.search,sid:r.session.id,sid_start:r.session.start_at,utm:s.utm,lmi_params:s.lmi_params,event_type:"USE_CASE",use_case:e._USE_CASE,use_case_variant:e._USE_CASE_VARIANT,version:e._USE_CASE_VERSION||1,ga:{isAudience:!1,gaName:e._USE_CASE_GA||e._USE_CASE,gaVariant:e._USE_CASE_GA_VARIANT||e._USE_CASE_VARIANT,reportGa:n}}],shared:{anonymous_id:t.id,user_agent:navigator.userAgent,utc_time:(new Date).toISOString(),local_tz_offset:(new Date).getTimezoneOffset(),doc_host:location.host,alias:o,api_key:i}},retries:0},a=ko();a.push(c),To(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function ko(){try{const e=localStorage.getItem(Co);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return console.error("vsly: Failed to read analytics queue",e),[]}}function To(e){try{localStorage.setItem(Co,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const No=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Oo=(e,t)=>{let n=null;try{const r=localStorage.getItem(e);if(r){let e;const o=JSON.parse(r);if(o&&"object"==typeof o&&"variant"in o){e=o;const r=t.find(t=>t.experiment.variant===e.variant);r&&(r.experiment.version||0)===(e.version||0)&&(n=r)}}}catch(e){}return n},jo=e=>`vsly_redirect_test_${e[0].experiment.name}`,Lo=(e,t)=>{if(e){const n=e.experiment;t.some(e=>{const t=e.experiment;return t.variant===n.variant&&t.version===n.version})||(e=!1)}if(!e){const n=100*Math.random();let r=0;for(const o of t)if(r+=o.targeting.chance,n<=r){e=o;break}}return e},$o=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Ro())},Ro=()=>(new Date).getTime(),Do=()=>window.Shopify.customerPrivacy,Uo=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO","IS","LI"],Mo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=qo())},qo=()=>(new Date).getTime(),Fo=()=>window.Shopify.customerPrivacy,Bo=()=>Promise.resolve(),Jo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Vo(){try{const e=Jo().as;if(void 0===e)return;const t=performance.now();Object.assign(Jo(),{ae:t,ad:t-e}),(e=>{try{if("function"!=typeof performance.getEntriesByType)return;const t=performance.getEntriesByType("resource").filter(t=>t.startTime>=e&&(e=>{try{return new URL(e.name).pathname.endsWith("/allocate")}catch{return!1}})(t)).pop();if(!t)return;Object.assign(Jo(),{ars:t.startTime,afs:t.fetchStart,aqs:t.requestStart,aps:t.responseStart,ape:t.responseEnd,ard:t.duration,ardl:t.startTime-e,aprd:t.requestStart-t.startTime,arwd:t.responseStart-t.requestStart,ardd:t.responseEnd-t.responseStart})}catch{}})(e)}catch(e){}}function Ho(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Go(){return _(co),zt(),function(e){void 0===e&&(e=window.loomi_ctx.embeddedTests);try{if(!e)return;if(0===e.length)return;const t=e.filter(e=>e.experiment.isThemeTest);t.length>0&&function(e){const t=jo(e);let n=Oo(t,e);if(n=Lo(n,e),!n)return;if(!n.experiment)return;No(t,n);const r=n.experiment,o=_(()=>r.code.find(e=>"themeTest"===e.kind).value.targetThemeId)||0,i=ne({experienceId:r.name,variantId:r.variant,version:r.version,gaExperienceName:r.gaName,gaVariantName:r.gaVariant});xo(i,zt(),_(()=>!!r.ga)||!1),Ee(i,o)}(t);const n=e.filter(e=>!e.experiment.isThemeTest);n.length>0&&function(e){const t=e.filter(e=>function(e){if(!e)return!0;try{const t=e.match(/UrlTarget\(([^)]+)\)/);if(!t)return!1;const n=function(e){try{const t=e.match(/^"([^"]*)",\s*"([^"]*)",\s*(true|false)$/);return t?{value:t[1],op:t[2],includeQueryParam:"true"===t[3]}:null}catch{return null}}(t[1]);return!!n&&function(e,t,n){const r=window.location.search||"",o=window.location.href||"",i=(s=function(e){const t=e.startsWith("/")?e:"/"+e,n=t.split("/");if(n.length<2)return t;const r=n[1];let o=!1;return r.length>0&&r.length<=7&&(2===r.length||r.length>2&&"-"===r[2])&&(o=!0),o?"/"+n.slice(2).join("/"):t}(window.location.pathname),["STORY_IL","MAYVEN_GLOBAL","JDSPORT_IL"].includes(window.loomi_ctx.storeAlias)?s.toLowerCase():s);var s;const{hostPath:c,rawQuery:a}=function(e){const t=go(e),n=t.indexOf("?");return-1!==n?{hostPath:t.substring(0,n),rawQuery:t.substring(n+1)}:{hostPath:t,rawQuery:""}}(e),u=c.toLowerCase();let l=go(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?_o(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=_o(a);e&&(m+="?"+e)}}return function(e,t,n,r){switch(r){case"contains":return e.includes(n)||t.includes(n);case"matches":try{const r=new RegExp(n);return r.test(e)||r.test(t)}catch{return!1}case"==":return e===n||t===n;case"!=":return e===t?e!==n:t!==n;default:return!1}}(l,d,m,t)}
28(n.value,n.op,n.includeQueryParam)}catch(e){return console.error("vsly: Failed to evaluate targeting formula",e),!1}}(e.targeting.formula));if(0===t.length)return;const n=jo(t);let r=Oo(n,t);if(r=Lo(r,t),!r)return;if(!r.experiment)return;No(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});xo(i,zt(),_(()=>!!o.ga)||!1);const s=_(()=>o.code.find(e=>"pageRedirect"===e.kind).value);s&&ee(i,s.destUrl,s.redirectAfter||1,s.retainQueryParams,s.stickinessMode)}(n)}catch(e){console.error("vsly ETT",e)}}(),window.vsly_redirecting}const zo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=ko();e.length>0&&Promise.allSettled(e.map(bo)).then(t=>{To(e.filter((e,n)=>{const r=t[n];return("fulfilled"!==r.status||!r.value)&&(e.retries++,(e=>!(Date.now()-e.timestamp>18e5||e.retries>3))(e))}))}).catch(e=>{console.error("vsly: Failed to process analytics queue",e)})})(),(()=>{const e=()=>{const e=se();return!!e&&!Uo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=qo(),(se()?Bo():v(se,50,200)).then(()=>{e()&&(Mo(),t())}),(_(()=>Fo().analyticsProcessingAllowed)?Bo():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const r=Fo().analyticsProcessingAllowed()||e();Mo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Mo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{Jo().as=performance.now()}catch(e){}}();const s=ho(o,i);return s.then(Vo),s.then(e=>{let{configuration:t,tracking:r}=e;return(e=>{p("vsly-a",`${(e=>e==n.STAGE?"https://sdk.loomi-stg.xyz/":"https://assets.visually.io/")(e)}v/visually-a.js?cb=${window.loomi_ctx.sdk_version}`,{defer:!0}).catch()})(i),function(e){let{configuration:t,tracking:n}=e;try{return Promise.resolve(function(e,t){try{const{storeAlias:n,env:r}=window.loomi_ctx;return Promise.resolve(Ho(function(){return Promise.resolve(po(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Be()).then(function(){on(o.experiments),Dr(t,o),Vn(r,n,lo),dt()})})},function(e){_(()=>e.message)!==Dn&&F("fail initialising sdk",e)}))}catch(e){return Promise.reject(e)}}(t,n)).then(function(){window.dispatchEvent(new Event("visually_loaded"))})}catch(e){return Promise.reject(e)}}({configuration:t,tracking:r})}).catch(r).finally(Tn)}const r=e=>console.error(e);if(window.fetch&&(window.vslyNativeFetch=window.fetch),window.vsly_init=!0,window.vslyIntegrationType="static",(()=>{if(_(()=>window.visually_io_editor))return!0;const e=_(()=>window.loomi_ctx.ttl);return!("number"!=typeof e||!Number.isFinite(e)||e<=0)&&e<Math.floor(Date.now()/1e3)})())return console.log("sdk blocked"),Promise.resolve();window.loomi_ctx.sdk_version="0.12.163";const{storeAlias:o,env:i}=window.loomi_ctx;if(!zo()&&Go())return Promise.resolve();const s=function(){if(zo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Go()&&(t=1)):(Tn(),void(t=1))}const n=Ho(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=Ro(),(_(()=>Do().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Do().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),$o(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),$o(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Tn(),t=1});return n&&n.then?n.then(e):e(n)}}();return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(c){return Promise.reject(c)}})().then(()=>console.log("vsly sdk with embed init"))}(); 29 30</script>
vendor: 1 bytes, line 30
30
31<script data-vsly="preact2" type="text/javascript" data-em-disable> 32 // Preact 33!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):n(e.preact={})}(this,function(e){var b,n,t,_,o,r,l,x={},C=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function w(e,n){for(var t in n)e[t]=n[t];return e}function g(e){var n=e.parentNode;n&&n.removeChild(e)}function i(e,n,t){var _,o=arguments,l={};for(_ in n)"key"!==_&&"ref"!==_&&(l[_]=n[_]);if(3<arguments.length)for(t=[t],_=3;_<arguments.length;_++)t.push(o[_]);if(null!=t&&(l.children=t),"function"==typeof e&&null!=e.defaultProps)for(_ in e.defaultProps)void 0===l[_]&&(l[_]=e.defaultProps[_]);return k(e,l,n&&n.key,n&&n.ref,null)}function k(e,n,t,_,o){var l={type:e,props:n,key:t,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o};return null==o&&(l.__v=l),b.vnode&&b.vnode(l),l}function S(e){return e.children}function P(e,n){this.props=e,this.context=n}function N(e,n){if(null==n)return e.__?N(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?N(e):null}function c(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return c(e)}}function s(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!p.__r++||o!==b.debounceRendering)&&((o=b.debounceRendering)||_)(p)}function p(){for(var e;p.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,t,_,o,l,r,u;e.__d&&(r=(l=(n=e).__v).__e,(u=n.__P)&&(t=[],o=D(u,l,(_=w({},l)).__v=_,n.__n,void 0!==u.ownerSVGElement,null,t,null==r?N(l):r),d(t,l),o!=r&&c(l)))})}function E(e,n,t,_,o,l,r,u,i,c){var s,p,f,a,d,h,y,v=_&&_.__k||C,m=v.length;for(i==x&&(i=null!=r?r[0]:m?N(_,0):null),t.__k=[],s=0;s<n.length;s++)if(null!=(a=t.__k[s]=null==(a=n[s])||"boolean"==typeof a?null:"string"==typeof a||"number"==typeof a?k(null,a,null,null,a):Array.isArray(a)?k(S,{children:a},null,null,null):null!=a.__e||null!=a.__c?k(a.type,a.props,a.key,null,a.__v):a)){if(a.__=t,a.__b=t.__b+1,null===(f=v[s])||f&&a.key==f.key&&a.type===f.type)v[s]=void 0;else for(p=0;p<m;p++){if((f=v[p])&&a.key==f.key&&a.type===f.type){v[p]=void 0;break}f=null}d=D(e,a,f=f||x,o,l,r,u,i,c),(p=a.ref)&&f.ref!=p&&(y=y||[],f.ref&&y.push(f.ref,null,a),y.push(p,a.__c||d,a)),null!=d?(null==h&&(h=d),i=U(e,a,f,v,r,d,i),"option"==t.type?e.value="":"function"==typeof t.type&&(t.__d=i)):i&&f.__e==i&&i.parentNode!=e&&(i=N(f))}if(t.__e=h,null!=r&&"function"!=typeof t.type)for(s=r.length;s--;)null!=r[s]&&g(r[s]);for(s=m;s--;)null!=v[s]&&W(v[s],v[s]);if(y)for(s=0;s<y.length;s++)T(y[s],y[++s],y[++s])}function U(e,n,t,_,o,l,r){var u,i,c;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(o==t||l!=r||null==l.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(l),u=null;else{for(i=r,c=0;(i=i.nextSibling)&&c<_.length;c+=2)if(i==l)break e;e.insertBefore(l,r),u=r}return void 0!==u?u:l.nextSibling}function f(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]="number"==typeof t&&!1===u.test(n)?t+"px":null==t?"":t}function A(e,n,t,_,o){var l,r,u,i,c;if(o?"className"===n&&(n="class"):"class"===n&&(n="className"),"style"===n)if(l=e.style,"string"==typeof t)l.cssText=t;else{if("string"==typeof _&&(l.cssText="",_=null),_)for(i in _)t&&i in t||f(l,i,"");if(t)for(c in t)_&&t[c]===_[c]||f(l,c,t[c])}else"o"===n[0]&&"n"===n[1]?(r=n!==(n=n.replace(/Capture$/,"")),n=((u=n.toLowerCase())in e?u:n).slice(2),t?(_||e.addEventListener(n,a,r),(e.l||(e.l={}))[n]=t):e.removeEventListener(n,a,r)):"list"!==n&&"tagName"!==n&&"form"!==n&&"type"!==n&&"size"!==n&&!o&&n in e?e[n]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==n&&(n!==(n=n.replace(/^xlink:?/,""))?null==t||!1===t?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),t):null==t||!1===t&&!/^ar/.test(n)?e.removeAttribute(n):e.setAttribute(n,t))}function a(e){this.l[e.type](b.event?b.event(e):e)}function D(e,n,t,_,o,l,r,u,i){var c,s,p,f,a,d,h,y,v,m,g,k=n.type;if(void 0!==n.constructor)return null;(c=b.__b)&&c(n);try{e:if("function"==typeof k){if(y=n.props,v=(c=k.contextType)&&_[c.__c],m=c?v?v.props.value:c.__:_,t.__c?h=(s=n.__c=t.__c).__=s.__E:("prototype"in k&&k.prototype.render?n.__c=s=new k(y,m):(n.__c=s=new P(y,m),s.constructor=k,s.render=L),v&&v.sub(s),s.props=y,s.state||(s.state={}),s.context=m,s.__n=_,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=k.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=w({},s.__s)),w(s.__s,k.getDerivedStateFromProps(y,s.__s))),f=s.props,a=s.state,p)null==k.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==k.getDerivedStateFromProps&&y!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,m),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,m)||n.__v===t.__v){s.props=y,s.state=s.__s,n.__v!==t.__v&&(s.__d=!1),(s.__v=n).__e=t.__e,n.__k=t.__k,s.__h.length&&r.push(s),function e(n,t,_){for(var o,l=0;l<n.__k.length;l++)(o=n.__k[l])&&(o.__=n,o.__e&&("function"==typeof o.type&&1<o.__k.length&&e(o,t,_),t=U(_,o,o,n.__k,null,o.__e,t),"function"==typeof n.type&&(n.__d=t)))}(n,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,m),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(f,a,d)})}s.context=m,s.props=y,s.state=s.__s,(c=b.__r)&&c(n),s.__d=!1,s.__v=n,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(_=w(w({},_),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(d=s.getSnapshotBeforeUpdate(f,a)),g=null!=c&&c.type==S&&null==c.key?c.props.children:c,E(e,Array.isArray(g)?g:[g],n,t,_,o,l,r,u,i),s.base=n.__e,s.__h.length&&r.push(s),h&&(s.__E=s.__=null),s.__e=!1}else null==l&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,_,o,l,r,u){var i,c,s,p,f,a=t.props,d=n.props;if(o="svg"===n.type||o,null!=l)for(i=0;i<l.length;i++)if(null!=(c=l[i])&&((null===n.type?3===c.nodeType:c.localName===n.type)||e==c)){e=c,l[i]=null;break}
33if(null==e){if(null===n.type)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",n.type):document.createElement(n.type,d.is&&{is:d.is}),l=null,u=!1}if(null===n.type)a!==d&&e.data!=d&&(e.data=d);else{if(null!=l&&(l=C.slice.call(e.childNodes)),s=(a=t.props||x).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!u){if(null!=l)for(a={},f=0;f<e.attributes.length;f++)a[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&s&&p.__html==s.__html||(e.innerHTML=p&&p.__html||""))}(function(e,n,t,_,o){var l;for(l in t)"children"===l||"key"===l||l in n||A(e,l,null,t[l],_);for(l in n)o&&"function"!=typeof n[l]||"children"===l||"key"===l||"value"===l||"checked"===l||t[l]===n[l]||A(e,l,n[l],t[l],_)})(e,d,a,o,u),p?n.__k=[]:(i=n.props.children,E(e,Array.isArray(i)?i:[i],n,t,_,"foreignObject"!==n.type&&o,l,r,x,u)),u||("value"in d&&void 0!==(i=d.value)&&i!==e.value&&A(e,"value",i,a.value,!1),"checked"in d&&void 0!==(i=d.checked)&&i!==e.checked&&A(e,"checked",i,a.checked,!1))}return e}(t.__e,n,t,_,o,l,r,i);(c=b.diffed)&&c(n)}catch(e){n.__v=null,b.__e(e,n,t)}return n.__e}function d(e,n){b.__c&&b.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){b.__e(e,n.__v)}})}function T(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){b.__e(e,t)}}function W(e,n,t){var _,o,l;if(b.unmount&&b.unmount(e),(_=e.ref)&&(_.current&&_.current!==e.__e||T(_,null,n)),t||"function"==typeof e.type||(t=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(_=e.__c)){if(_.componentWillUnmount)try{_.componentWillUnmount()}catch(e){b.__e(e,n)}
33_.base=_.__P=null}if(_=e.__k)for(l=0;l<_.length;l++)_[l]&&W(_[l],n,t);null!=o&&g(o)}function L(e,n,t){return this.constructor(e,t)}function h(e,n,t){var _,o,l;b.__&&b.__(e,n),o=(_=t===r)?null:t&&t.__k||n.__k,e=i(S,null,[e]),l=[],D(n,(!_&&t||n).__k=e,o||x,x,void 0!==n.ownerSVGElement,t&&!_?[t]:!o&&n.childNodes.length?C.slice.call(n.childNodes):null,l,t||x,_),d(l,e)}b={__e:function(e,n){for(var t,_;n=n.__;)if((t=n.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(_=!0,t.setState(t.constructor.getDerivedStateFromError(e))),null!=t.componentDidCatch&&(_=!0,t.componentDidCatch(e)),_)return s(t.__E=t)}catch(n){e=n}throw e}},n=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,n){var t=this.__s!==this.state?this.__s:this.__s=w({},this.state);"function"==typeof e&&(e=e(t,this.props)),e&&w(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),s(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),s(this))},P.prototype.render=S,t=[],_="function"==typeof Promise?Promise.prototype.then.bind(Prom
33ise.resolve()):setTimeout,p.__r=0,r=x,l=0,e.render=h,e.hydrate=function(e,n){h(e,n,r)},e.createElement=i,e.h=i,e.Fragment=S,e.createRef=function(){return{current:null}},e.isValidElement=n,e.Component=P,e.cloneElement=function(e,n){var t,_;for(_ in n=w(w({},e.props),n),2<arguments.length&&(n.children=C.slice.call(arguments,2)),t={},n)"key"!==_&&"ref"!==_&&(t[_]=n[_]);return k(e.type,t,n.key||e.key,n.ref||e.ref,null)},e.createContext=function(e){var n={},o={__c:"__cC"+l++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var t,_=this;return this.getChildContext||(t=[],this.getChildContext=function(){return n[o.__c]=_,n},this.shouldComponentUpdate=function(n){_.props.value!==n.value&&t.some(function(e){e.context=n.value,s(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}};return(o.Consumer.contextType=o).Provider.__=o},e.toChildArray=function e(n){return null==n||"boolean"==typeof n?[]:Array.isArray(n)?C.concat.apply([],n.map(e)):[n]},e.__u=W,e.options=b}); 34// Preact Hooks 35!function(_,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("preact")):n(_.preactHooks={},_.preact)}(this,function(_,o){var e,u,t,i=0,r=[],c=o.options.__r,f=o.options.diffed,n=o.options.__c,s=o.options.unmount;function a(_,n){o.options.__h&&o.options.__h(u,_,i||n),i=0;var t=u.__H||(u.__H={__:[],__h:[]});return _>=t.__.length&&t.__.push({}),t.__[_]}function p(_){return i=1,h(b,_)}function h(_,n,t){var o=a(e++,2);return o.t=_,o.__c||(o.__c=u,o.__=[t?t(n):b(void 0,n),function(_){var n=o.t(o.__[0],_);o.__[0]!==n&&(o.__=[n,o.__[1]],o.__c.setState({}))}]),o.__}function m(_,n){var t=a(e++,4);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__h.push(t))}function v(_,n){var t=a(e++,7);return E(t.__H,n)?(t.__H=n,t.__h=_,t.__=_()):t.__}function H(){r.some(function(n){if(n.__P)try{n.__H.__h.forEach(l),n.__H.__h.forEach(y),n.__H.__h=[]}catch(_){return n.__H.__h=[],o.options.__e(_,n.__v),!0}}),r=[]}o.options.__r=function(_){c&&c(_),e=0;var n=(u=_.__c).__H;n&&(n.__h.forEach(l),n.__h.forEach(y),n.__h=[])},o.options.diffed=function(_){f&&f(_);var n=_.__c;n&&n.__H&&n.__H.__h.length&&(1!==r.push(n)&&t===o.options.requestAnimationFrame||((t=o.options.requestAnimationFrame)||function(_){function n(){clearTimeout(o),d&&cancelAnimationFrame(t),setTimeout(_)}var t,o=setTimeout(n,100);d&&(t=requestAnimationFrame(n))})(H))},o.options.__c=function(_,t){t.some(function(n){try{n.__h.forEach(l),n.__h=n.__h.filter(function(_){return!_.__||y(_)})}catch(_){t.some(function(_){_.__h&&(_.__h=[])}),t=[],o.options.__e(_,n.__v)}}),n&&n(_,t)},o.options.unmount=function(_){s&&s(_);var n=_.__c;if(n&&n.__H)try{n.__H.__.forEach(l)}catch(_){o.options.__e(_,n.__v)}};var d="function"==typeof requestAnimationFrame;function l(_){"function"==typeof _.u&&_.u()}function y(_){_.u=_.__()}function E(t,_){return!t||_.some(function(_,n){return _!==t[n]})}function b(_,n){return"function"==typeof n?n(_):n}_.useState=p,_.useReducer=h,_.useEffect=function(_,n){var t=a(e++,3);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__H.__h.push(t))},_.useLayoutEffect=m,_.useRef=function(_){return i=5,v(function(){return{current:_}},[])},_.useImperativeHandle=function(_,n,t){i=6,m(function(){"function"==typeof _?_(n()):_&&(_.current=n())},null==t?t:t.concat(_))},_.useMemo=v,_.useCallback=function(_,n){return i=8,v(function(){return _},n)},_.useContext=function(_){var n=u.context[_.__c],t=a(e++,9);return t.__c=_,n?(null==t.__&&(t.__=!0,n.sub(u)),n.props.value):_.__},_.useDebugValue=function(_,n){o.options.useDebugValue&&o.options.useDebugValue(n?n(_):_)},_.useErrorBoundary=function(_){var n=a(e++,10),t=p();return n.__=_,u.componentDidCatch||(u.componentDidCatch=function(_){n.__&&n.__(_),t[1](_)}),[t[0],function(){t[1](void 0)}]}}); 36// Preact Compat 37!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):t(e.compat={},e.preactHooks,e.preact)}(this,function(t,n,u){function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}var o,e,a,l=(o=u.Component,a=o,(e=c).prototype=Object.create(a.prototype),(e.prototype.constructor=e).__proto__=a,c.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},c);function c(e){var t;return(t=o.call(this,e)||this).isPureReactComponent=!0,t}function p(t,o){function n(e){var t=this.props.ref,n=t==e.ref;return!n&&t&&(t.call?t(null):t.current=null),o?!o(this.props,e)||!n:i(this.props,e)}function e(e){return this.shouldComponentUpdate=n,u.createElement(t,e)}return e.prototype.isReactComponent=!0,e.displayName="Memo("+(t.displayName||t.name)+")",e.t=!0,e}var f=u.options.__b;u.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),f&&f(e)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(o){function e(e,t){var n=r({},e);return delete n.ref,o(n,(t=e.ref||t)&&("object"!=typeof t||"current"in t)?t:null)}return e.$$typeof=s,(e.render=e).prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(o.displayName||o.name)+")",e}function _(e,o){return e?u.toChildArray(e).reduce(function(e,t,n){return e.concat(o(t,n))},[]):null}var h={map:_,forEach:_,count:function(e){return e?u.toChildArray(e).length:0},only:function(e){if(1!==(e=u.toChildArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:u.toChildArray},m=u.options.__e;function v(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(v)),e}function y(){this.__u=0,this.u=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.o&&t.o(e)}function b(t){var n,o,r;function e(e){if(n||(n=t()).then(function(e){o=e.default||e},function(e){r=e}),r)throw r;if(!o)throw n;return u.createElement(o,e)}return e.displayName="Lazy",e.t=!0,e}function k(){this.i=null,this.l=null}u.options.__e=function(e,t,n){if(e.then)for(var o,r=t;r=r.__;)if((o=r.__c)&&o.__c)return o.__c(e,t.__c);m(e,t,n)},(y.prototype=new u.Component).__c=function(e,t){var n=this;null==n.u&&(n.u=[]),n.u.push(t);function o(){i||(i=!0,r?r(u):u())}var r=C(n.__v),i=!1;t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var u=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.o,n.setState({o:n.__b=null});e=n.u.pop();)e.forceUpdate()};n.__u++||n.setState({o:n.__b=n.__v.__k[0]}),e.then(o,o)},y.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&
37(this.__v.__k[0]=v(this.__b)),this.__b=null),[u.createElement(u.Fragment,null,t.o?null:e.children),t.o&&e.fallback]};function g(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}}(k.prototype=new u.Component).o=function(n){var o=this,r=C(o.__v),i=o.l.get(n);return i[0]++,function(e){function t(){o.props.revealOrder?(i.push(e),g(o,n,i)):e()}r?r(t):t()}},k.prototype.render=function(e){this.i=null,this.l=new Map;var t=u.toChildArray(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},k.prototype.componentDidUpdate=k.prototype.componentDidMount=function(){var n=this;n.l.forEach(function(e,t){g(n,t,e)})};var E,N=((E=S.prototype).getChildContext=function(){return this.props.context},E.render=function(e){return e.children},S);function S(){}function x(e){var t=this,n=e.container,o=u.createElement(N,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v),t.p=!1),e.vnode?t.p?(n.__k=t.__k,u.render(o,n),t.__k=n.__k):(t.h=document.createTextNode(""),u.hydrate("",n),n.appendChild(t.h),t.p=!0,t.s=n,u.render(o,n,t.h),t.__k=t.h.__k):t.p&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)),t.v=o,t.componentWillUnmount=function(){t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)},null}function w(e,t){return u.createElement(x,{vnode:e,container:t})}var A=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;u.Component.prototype.isReactComponent={};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function U(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return u.render(e,t),"function"==typeof n&&n(),e?e.__c:null}function P(e,t,n){return u.hydrate(e,t),"function"==typeof n&&n(),e?e.__c:null}var F=u.options.event;function O(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]}
37,set:function(e){this["UNSAFE_"+t]=e}})}u.options.event=function(e){F&&(e=F(e));var t=!(e.persist=function(){}),n=!1,o=e.stopPropagation;e.stopPropagation=function(){o.call(e),t=!0};var r=e.preventDefault;return e.preventDefault=function(){r.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var L={configurable:!0,get:function(){return this.class}},M=u.options.vnode;function D(e){return u.createElement.bind(null,e)}function V(e){return!!e&&e.$$typeof===R}function W(e){return V(e)?u.cloneElement.apply(null,arguments):e}function $(e){return!!e.__k&&(u.render(null,e),!0)}function j(e){return e&&(e.base||1===e.nodeType&&e)||null}u.options.vnode=function(i){i.$$typeof=R;var e,t,n,o=i.type,r=i.props;if(o){if(r.class!=r.className&&(L.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",L)),"function"!=typeof o){for(n in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===o&&(u.toChildArray(r.children).forEach(function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete r.value),r)if(e=A.test(n))break;if(e)for(n in t=i.props={},r)t[A.test(n)?n.replace(/[A-Z0-9]/,"-$&").toLowerCase():n]=r[n]}!function(){var e=i.type,t=i.props;if(t&&"string"==typeof e){var n,o={};for(var r in t)/^on(Ani|Tra|Tou)/.test(r)&&(t[r.toLowerCase()]=t[r],delete t[r]),o[r.toLowerCase()]=r;o.ondoubleclick&&(t.ondblclick=t[o.ondoubleclick],delete t[o.ondoubleclick]),o.onbeforeinput&&(t.onbeforeinput=t[o.onbeforeinput],delete t[o.onbeforeinput]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))&&(t[n=o.oninput||"oninput"]||(t[n]=t[o.onchange],delete t[o.onchange]))}}(),"function"==typeof o&&!o.m&&o.prototype&&(O(o.prototype,"componentWillMount"),O(o.prototype,"componentWillReceiveProps"),O(o.prototype,"componentWillUpdate"),o.m=!0)}M&&M(i)};function z(e,t){return e(t)}var H=u.Fragment,T={useState:n.useState,useReducer:n.useReducer,useEffect:n.useEffect,useLayoutEffect:n.useLayoutEffect,useRef:n.useRef,useImperativeHandle:n.useImperativeHandle,useMemo:n.useMemo,useCallback:n.useCallback,useContext:n.useContext,useDebugValue:n.useDebugValue,version:"16.8.0",Children:h,render:U,hydrate:P,unmountComponentAtNode:$,createPortal:w,createElement:u.createElement,createContext:u.createContext,createFactory:D,cloneElement:W,createRef:u.createRef,Fragment:u.Fragment,isValidElement:V,findDOMNode:j,Component:u.Component,PureComponent:l,memo:p,forwardRef:d,unstable_batchedUpdates:z,StrictMode:H,Suspense:y,SuspenseList:k,lazy:b};Object.keys(n).forEach(function(e){t[e]=n[e]}),t.createElement=u.createElement,t.createContext=u.createContext,t.createRef=u.createRef,t.Fragment=u.Fragment,t.Component=u.Component,t.version="16.8.0",t.Children=h,t.render=U,t.hydrate=P,t.unmountComponentAtNode=$,t.createPortal=w,t.createFactory=D,t.cloneElement=W,t.isValidElement=V,t.findDOMNode=j,t.PureComponent=l,t.memo=p,t.forwardRef=d,t.unstable_batchedUpdates=z,t.StrictMode=H,t.Suspense=y,t.SuspenseList=k,t.lazy=b,t.default=T}); 38// Goober 39!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):t((e||self).goober={})}(this,function(e){let t={data:""},r=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||t,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/| +/g,o=/\n+/g,a=(e,t)=>{let r="",l="",n="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":l+="f"==o[1]?a(s,o):o+"{"+a(s,"k"==o[1]?"":t)+"}":"object"==typeof s?l+=a(s,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=a.p?a.p(o,s):o+":"+s+";")}return r+(t&&n?t+"{"+n+"}":n)+l},s={},i=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+i(e[r]);return t}return e},c=(e,t,r,c,f)=>{let p=i(e),u=s[p]||(s[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!s[u]){let t=p!==e?e:(e=>{let t,r,a=[{}];for(;t=l.exec(e.replace(n,""));)t[4]?a.shift():t[3]?(r=t[3].replace(o," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(o," ").trim();return a[0]})(e);
39s[u]=a(f?{["@keyframes "+u]:t}:t,r?"":"."+u)}return((e,t,r)=>{-1==t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(s[u],t,c),u},f=(e,t,r)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":a(e,""):!1===e?"":e}return e+l+(null==o?"":o)},"");function p(e){let t=this||{},l=e.call?e(t.p):e;return c(l.unshift?l.raw?f(l,[].slice.call(arguments,1),t.p):l.reduce((e,r)=>Object.assign(e,r&&r.call?r(t.p):r),{}):l,r(t.target),t.g,t.o,t.k)}let u,d,g,b=p.bind({g:1}),h=p.bind({k:1});e.css=p,e.extractCss=e=>{let t=r(e),l=t.data;return t.data="",l},e.glob=b,e.keyframes=h,e.setup=function(e,t,r,l){a.p=t,u=e,d=r,g=l},e.styled=function(e,t){let r=this||{};return function(){let l=arguments;function n(o,a){let s=Object.assign({},o),i=s.className||n.className;r.p=Object.assign({theme:d&&d()},s),r.o=/ *go\d+/.test(i),s.className=p.apply(r,l)+(i?" "+i:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),g&&c[0]&&g(s),u(c,s)}return t?t(n):n}}}); 40 41</script>
41 42<!--LOOMI SDK--> 43 44 45 46 <meta charset="utf-8"> 47 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 48 <meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover"> 49 <meta name="theme-color" content=""> 50 <link rel="canonical" href="https://www.blueair.com/"> 51 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 52 53 54 <link rel="shortcut icon" href="//www.blueair.com/cdn/shop/files/download_32x32.png?v=1743489585" type="image/png"> 55 56 57 <title> 58 Blueair Air Care 59</title> 60 61 62 <meta name="description" content="Save up to 30% on air care for a fresher, healthier home. Shop now. Most awarded air care brand in the U.S."> 63 64 65 66 67<meta property="og:site_name" content="Blueair"> 68<meta property="og:url" content="https://www.blueair.com/"> 69<meta property="og:title" content="Blueair Air Care"> 70<meta property="og:type" content="website"> 71<meta property="og:description" content="Save up to 30% on air care for a fresher, healthier home. Shop now. Most awarded air care brand in the U.S."><meta property="og:image" content="http://www.blueair.com/cdn/shop/files/Blue_Signature_Midnight.png?v=1773257342"> 72 <meta property="og:image:secure_url" content="https://www.blueair.com/cdn/shop/files/Blue_Signature_Midnight.png?v=1773257342"> 73 <meta property="og:image:width" content="1200"> 74 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 75<meta name="twitter:title" content="Blueair Air Care"> 76<meta name="twitter:description" content="Save up to 30% on air care for a fresher, healthier home. Shop now. Most awarded air care brand in the U.S."> 77 78 79 <link rel="alternate" hreflang="x-default" href="https://www.blueair.com/"> 80<link rel="alternate" hreflang="en-CA" href="https://www.blueair.com/en-ca"> 81<link rel="alternate" hreflang="fr-CA" href="https://www.blueair.com/fr-ca"> 82 83 <link rel="alternate" hreflang="en-US" href="https://www.blueair.com/"> 84 85<link rel="alternate" hreflang="en-AU" href="https://blueair.co/en-au"> 86<link rel="alternate" hreflang="en-BD" href="https://blueair.co/en-bd"> 87<link rel="alternate" hreflang="zh-Hant-HK" href="https://blueair.co/zh-hk"> 88<link rel="alternate" hreflang="en-HK" href="https://blueair.co/en-hk"> 89<link rel="alternate" hreflang="zh-Hant-TW" href="https://blueair.co/zh-tw"> 90<link rel="alternate" hreflang="en-TW" href="https://blueair.co/en-tw"> 91<link rel="alternate" hreflang="fr-FR" href="https://blueair.co/fr-fr"> 92<link rel="alternate" hreflang="en-FR" href="https://blueair.co/en-fr"> 93<link rel="alternate" hreflang="en-ID" href="https://blueair.co/en-id"> 94<link rel="alternate" hreflang="ja-JP" href="https://blueair.co/ja-jp"> 95<link rel="alternate" hreflang="en-JP" href="https://blueair.co/en-jp"> 96<link rel="alternate" hreflang="ko-KR" href="https://blueair.co/ko-kr"> 97<link rel="alternate" hreflang="en-KR" href="https://blueair.co/en-kr"> 98<link rel="alternate" hreflang="zh-Hans-CN" href="https://blueair.co/zh-cn"> 99<link rel="alternate" hreflang="en-CN" href="https://blueair.co/en-cn"> 100<link rel="alternate" hreflang="en-MY" href="https://blueair.co/en-my"> 101<link rel="alternate" hreflang="en-AE" href="https://blueair.co/en-ae"> 102<link rel="alternate" hreflang="ar-AE" href="https://blueair.co/ar-ae"> 103<link rel="alternate" hreflang="en-IL" href="https://blueair.co/en-ae"> 104<link rel="alternate" hreflang="ar-IL" href="https://blueair.co/ar-ae"> 105<link rel="alternate" hreflang="en-DZ" href="https://blueair.co/en-ae"> 106<link rel="alternate" hreflang="ar-DZ" href="https://blueair.co/ar-ae"> 107<link rel="alternate" hreflang="en-AO" href="https://blueair.co/en-ae"> 108<link rel="alternate" hreflang="ar-AO" href="https://blueair.co/ar-ae"> 109<link rel="alternate" hreflang="en-AC" href="https://blueair.co/en-ae"> 110<link rel="alternate" hreflang="ar-AC" href="https://blueair.co/ar-ae"> 111<link rel="alternate" hreflang="en-BJ" href="https://blueair.co/en-ae"> 112<link rel="alternate" hreflang="ar-BJ" href="https://blueair.co/ar-ae"> 113<link rel="alternate" hreflang="en-BW" href="https://blueair.co/en-ae"> 114<link rel="alternate" hreflang="ar-BW" href="https://blueair.co/ar-ae"> 115<link rel="alternate" hreflang="en-IO" href="https://blueair.co/en-ae"> 116<link rel="alternate" hreflang="ar-IO" href="https://blueair.co/ar-ae"> 117<link rel="alternate" hreflang="en-BF" href="https://blueair.co/en-ae"> 118<link rel="alternate" hreflang="ar-BF" href="https://blueair.co/ar-ae"> 119<link rel="alternate" hreflang="en-BI" href="https://blueair.co/en-ae"> 120<link rel="alternate" hreflang="ar-BI" href="https://blueair.co/ar-ae"> 121<link rel="alternate" hreflang="en-CM" href="https://blueair.co/en-ae"> 122<link rel="alternate" hreflang="ar-CM" href="https://blueair.co/ar-ae"> 123<link rel="alternate" hreflang="en-CV" href="https://blueair.co/en-ae"> 124<link rel="alternate" hreflang="ar-CV" href="https://blueair.co/ar-ae"> 125<link rel="alternate" hreflang="en-CF" href="https://blueair.co/en-ae"> 126<link rel="alternate" hreflang="ar-CF" href="https://blueair.co/ar-ae"> 127<link rel="alternate" hreflang="en-TD" href="https://blueair.co/en-ae"> 128<link rel="alternate" hreflang="ar-TD" href="https://blueair.co/ar-ae"> 129<link rel="alternate" hreflang="en-KM" href="https://blueair.co/en-ae"> 130<link rel="alternate" hreflang="ar-KM" href="https://blueair.co/ar-ae"> 131<link rel="alternate" hreflang="en-CG" href="https://blueair.co/en-ae"> 132<link rel="alternate" hreflang="ar-CG" href="https://blueair.co/ar-ae"> 133<link rel="alternate" hreflang="en-CD" href="https://blueair.co/en-ae"> 134<link rel="alternate" hreflang="ar-CD" href="https://blueair.co/ar-ae"> 135<link rel="alternate" hreflang="en-CI" href="https://blueair.co/en-ae"> 136<link rel="alternate" hreflang="ar-CI" href="https://blueair.co/ar-ae"> 137<link rel="alternate" hreflang="en-DJ" href="https://blueair.co/en-ae"> 138<link rel="alternate" hreflang="ar-DJ" href="https://blueair.co/ar-ae"> 139<link rel="alternate" hreflang="en-EG" href="https://blueair.co/en-ae"> 140<link rel="alternate" hreflang="ar-EG" href="https://blueair.co/ar-ae"> 141<link rel="alternate" hreflang="en-GQ" href="https://blueair.co/en-ae"> 142<link rel="alternate" hreflang="ar-GQ" href="https://blueair.co/ar-ae"> 143<link rel="alternate" hreflang="en-ER" href="https://blueair.co/en-ae"> 144<link rel="alternate" hreflang="ar-ER" href="https://blueair.co/ar-ae"> 145<link rel="alternate" hreflang="en-SZ" href="https://blueair.co/en-ae"> 146<link rel="alternate" hreflang="ar-SZ" href="https://blueair.co/ar-ae"> 147<link rel="alternate" hreflang="en-ET" href="https://blueair.co/en-ae"> 148<link rel="alternate" hreflang="ar-ET" href="https://blueair.co/ar-ae"> 149<link rel="alternate" hreflang="en-TF" href="https://blueair.co/en-ae"> 150<link rel="alternate" hreflang="ar-TF" href="https://blueair.co/ar-ae"> 151<link rel="alternate" hreflang="en-GA" href="https://blueair.co/en-ae"> 152<link rel="alternate" hreflang="ar-GA" href="https://blueair.co/ar-ae"> 153<link rel="alternate" hreflang="en-GM" href="https://blueair.co/en-ae"> 154<link rel="alternate" hreflang="ar-GM" href="https://blueair.co/ar-ae"> 155<link rel="alternate" hreflang="en-GH" href="https://blueair.co/en-ae"> 156<link rel="alternate" hreflang="ar-GH" href="https://blueair.co/ar-ae"> 157<link rel="alternate" hreflang="en-GN" href="https://blueair.co/en-ae"> 158<link rel="alternate" hreflang="ar-GN" href="https://blueair.co/ar-ae"> 159<link rel="alternate" hreflang="en-GW" href="https://blueair.co/en-ae"> 160<link rel="alternate" hreflang="ar-GW" href="https://blueair.co/ar-ae"> 161<link rel="alternate" hreflang="en-KE" href="https://blueair.co/en-ae"> 162<link rel="alternate" hreflang="ar-KE" href="https://blueair.co/ar-ae"> 163<link rel="alternate" hreflang="en-LS" href="https://blueair.co/en-ae"> 164<link rel="alternate" hreflang="ar-LS" href="https://blueair.co/ar-ae"> 165<link rel="alternate" hreflang="en-LR" href="https://blueair.co/en-ae"> 166<link rel="alternate" hreflang="ar-LR" href="https://blueair.co/ar-ae"> 167<link rel="alternate" hreflang="en-LY" href="https://blueair.co/en-ae"> 168<link rel="alternate" hreflang="ar-LY" href="https://blueair.co/ar-ae"> 169<link rel="alternate" hreflang="en-MG" href="https://blueair.co/en-ae"> 170<link rel="alternate" hreflang="ar-MG" href="https://blueair.co/ar-ae"> 171<link rel="alternate" hreflang="en-MW" href="https://blueair.co/en-ae"> 172<link rel="alternate" hreflang="ar-MW" href="https://blueair.co/ar-ae"> 173<link rel="alternate" hreflang="en-ML" href="https://blueair.co/en-ae"> 174<link rel="alternate" hreflang="ar-ML" href="https://blueair.co/ar-ae"> 175<link rel="alternate" hreflang="en-MR" href="https://blueair.co/en-ae"> 176<link rel="alternate" hreflang="ar-MR" href="https://blueair.co/ar-ae"> 177<link rel="alternate" hreflang="en-MU" href="https://blueair.co/en-ae"> 178<link rel="alternate" hreflang="ar-MU" href="https://blueair.co/ar-ae"> 179<link rel="alternate" hreflang="en-YT" href="https://blueair.co/en-ae"> 180<link rel="alternate" hreflang="ar-YT" href="https://blueair.co/ar-ae"> 181<link rel="alternate" hreflang="en-MA" href="https://blueair.co/en-ae"> 182<link rel="alternate" hreflang="ar-MA" href="https://blueair.co/ar-ae"> 183<link rel="alternate" hreflang="en-MZ" href="https://blueair.co/en-ae"> 184<link rel="alternate" hreflang="ar-MZ" href="https://blueair.co/ar-ae"> 185<link rel="alternate" hreflang="en-NA" href="https://blueair.co/en-ae"> 186<link rel="alternate" hreflang="ar-NA" href="https://blueair.co/ar-ae"> 187<link rel="alternate" hreflang="en-NE" href="https://blueair.co/en-ae"> 188<link rel="alternate" hreflang="ar-NE" href="https://blueair.co/ar-ae"> 189<link rel="alternate" hreflang="en-NG" href="https://blueair.co/en-ae"> 190<link rel="alternate" hreflang="ar-NG" href="https://blueair.co/ar-ae"> 191<link rel="alternate" hreflang="en-RE" href="https://blueair.co/en-ae"> 192<link rel="alternate" hreflang="ar-RE" href="https://blueair.co/ar-ae"> 193<link rel="alternate" hreflang="en-RW" href="https://blueair.co/en-ae"> 194<link rel="alternate" hreflang="ar-RW" href="https://blueair.co/ar-ae"> 195<link rel="alternate" hreflang="en-ST" href="https://blueair.co/en-ae"> 196<link rel="alternate" hreflang="ar-ST" href="https://blueair.co/ar-ae"> 197<link rel="alternate" hreflang="en-SN" href="https://blueair.co/en-ae"> 198<link rel="alternate" hreflang="ar-SN" href="https://blueair.co/ar-ae"> 199<link rel="alternate" hreflang="en-SC" href="https://blueair.co/en-ae"> 200<link rel="alternate" hreflang="ar-SC" href="https://blueair.co/ar-ae"> 201<link rel="alternate" hreflang="en-SL" href="https://blueair.co/en-ae"> 202<link rel="alternate" hreflang="ar-SL" href="https://blueair.co/ar-ae"> 203<link rel="alternate" hreflang="en-SO" href="https://blueair.co/en-ae"> 204<link rel="alternate" hreflang="ar-SO" href="https://blueair.co/ar-ae"> 205<link rel="alternate" hreflang="en-ZA" href="https://blueair.co/en-ae"> 206<link rel="alternate" hreflang="ar-ZA" href="https://blueair.co/ar-ae"> 207<link rel="alternate" hreflang="en-SS" href="https://blueair.co/en-ae"> 208<link rel="alternate" hreflang="ar-SS" href="https://blueair.co/ar-ae"> 209<link rel="alternate" hreflang="en-SH" href="https://blueair.co/en-ae"> 210<link rel="alternate" hreflang="ar-SH" href="https://blueair.co/ar-ae"> 211<link rel="alternate" hreflang="en-SD" href="https://blueair.co/en-ae"> 212<link rel="alternate" hreflang="ar-SD" href="https://blueair.co/ar-ae"> 213<link rel="alternate" hreflang="en-TZ" href="https://blueair.co/en-ae"> 214<link rel="alternate" hreflang="ar-TZ" href="https://blueair.co/ar-ae"> 215<link rel="alternate" hreflang="en-TG" href="https://blueair.co/en-ae"> 216<link rel="alternate" hreflang="ar-TG" href="https://blueair.co/ar-ae"> 217<link rel="alternate" hreflang="en-TA" href="https://blueair.co/en-ae"> 218<link rel="alternate" hreflang="ar-TA" href="https://blueair.co/ar-ae"> 219<link rel="alternate" hreflang="en-TN" href="https://blueair.co/en-ae"> 220<link rel="alternate" hreflang="ar-TN" href="https://blueair.co/ar-ae"> 221<link rel="alternate" hreflang="en-UG" href="https://blueair.co/en-ae"> 222<link rel="alternate" hreflang="ar-UG" href="https://blueair.co/ar-ae"> 223<link rel="alternate" hreflang="en-EH" href="https://blueair.co/en-ae"> 224<link rel="alternate" hreflang="ar-EH" href="https://blueair.co/ar-ae"> 225<link rel="alternate" hreflang="en-ZM" href="https://blueair.co/en-ae"> 226<link rel="alternate" hreflang="ar-ZM" href="https://blueair.co/ar-ae"> 227<link rel="alternate" hreflang="en-ZW" href="https://blueair.co/en-ae"> 228<link rel="alternate" hreflang="ar-ZW" href="https://blueair.co/ar-ae"> 229<link rel="alternate" hreflang="en-AF" href="https://blueair.co/en-ae"> 230<link rel="alternate" hreflang="ar-AF" href="https://blueair.co/ar-ae"> 231<link rel="alternate" hreflang="en-AM" href="https://blueair.co/en-ae"> 232<link rel="alternate" hreflang="ar-AM" href="https://blueair.co/ar-ae"> 233<link rel="alternate" hreflang="en-AZ" href="https://blueair.co/en-ae"> 234<link rel="alternate" hreflang="ar-AZ" href="https://blueair.co/ar-ae"> 235<link rel="alternate" hreflang="en-BH" href="https://blueair.co/en-ae"> 236<link rel="alternate" hreflang="ar-BH" href="https://blueair.co/ar-ae"> 237<link rel="alternate" hreflang="en-BT" href="https://blueair.co/en-ae"> 238<link rel="alternate" hreflang="ar-BT" href="https://blueair.co/ar-ae"> 239<link rel="alternate" hreflang="en-BN" href="https://blueair.co/en-ae"> 240<link rel="alternate" hreflang="ar-BN" href="https://blueair.co/ar-ae"> 241<link rel="alternate" hreflang="en-CY" href="https://blueair.co/en-ae"> 242<link rel="alternate" hreflang="ar-CY" href="https://blueair.co/ar-ae"> 243<link rel="alternate" hreflang="en-GE" href="https://blueair.co/en-ae"> 244<link rel="alternate" hreflang="ar-GE" href="https://blueair.co/ar-ae"> 245<link rel="alternate" hreflang="en-IQ" href="https://blueair.co/en-ae"> 246<link rel="alternate" hreflang="ar-IQ" href="https://blueair.co/ar-ae"> 247<link rel="alternate" hreflang="en-JO" href="https://blueair.co/en-ae"> 248<link rel="alternate" hreflang="ar-JO" href="https://blueair.co/ar-ae"> 249<link rel="alternate" hreflang="en-KZ" href="https://blueair.co/en-ae"> 250<link rel="alternate" hreflang="ar-KZ" href="https://blueair.co/ar-ae"> 251<link rel="alternate" hreflang="en-KW" href="https://blueair.co/en-ae"> 252<link rel="alternate" hreflang="ar-KW" href="https://blueair.co/ar-ae"> 253<link rel="alternate" hreflang="en-KG" href="https://blueair.co/en-ae"> 254<link rel="alternate" hreflang="ar-KG" href="https://blueair.co/ar-ae"> 255<link rel="alternate" hreflang="en-LB" href="https://blueair.co/en-ae"> 256<link rel="alternate" hreflang="ar-LB" href="https://blueair.co/ar-ae"> 257<link rel="alternate" hreflang="en-OM" href="https://blueair.co/en-ae"> 258<link rel="alternate" hreflang="ar-OM" href="https://blueair.co/ar-ae"> 259<link rel="alternate" hreflang="en-PS" href="https://blueair.co/en-ae"> 260<link rel="alternate" hreflang="ar-PS" href="https://blueair.co/ar-ae"> 261<link rel="alternate" hreflang="en-QA" href="https://blueair.co/en-ae"> 262<link rel="alternate" hreflang="ar-QA" href="https://blueair.co/ar-ae"> 263<link rel="alternate" hreflang="en-SA" href="https://blueair.co/en-ae"> 264<link rel="alternate" hreflang="ar-SA" href="https://blueair.co/ar-ae"> 265<link rel="alternate" hreflang="en-LK" href="https://blueair.co/en-ae"> 266<link rel="alternate" hreflang="ar-LK" href="https://blueair.co/ar-ae"> 267<link rel="alternate" hreflang="en-TJ" href="https://blueair.co/en-ae"> 268<link rel="alternate" hreflang="ar-TJ" href="https://blueair.co/ar-ae"> 269<link rel="alternate" hreflang="en-TR" href="https://blueair.co/en-ae"> 270<link rel="alternate" hreflang="ar-TR" href="https://blueair.co/ar-ae"> 271<link rel="alternate" hreflang="en-TM" href="https://blueair.co/en-ae"> 272<link rel="alternate" hreflang="ar-TM" href="https://blueair.co/ar-ae"> 273<link rel="alternate" hreflang="en-UZ" href="https://blueair.co/en-ae"> 274<link rel="alternate" hreflang="ar-UZ" href="https://blueair.co/ar-ae"> 275<link rel="alternate" hreflang="en-YE" href="https://blueair.co/en-ae"> 276<link rel="alternate" hreflang="ar-YE" href="https://blueair.co/ar-ae"> 277<link rel="alternate" hreflang="en-NP" href="https://blueair.co/en-np"> 278<link rel="alternate" hreflang="en-NZ" href="https://blueair.co/en-nz"> 279<link rel="alternate" hreflang="en-PK" href="https://blueair.co/en-pk"> 280<link rel="alternate" hreflang="en-PH" href="https://blueair.co/en-ph"> 281<link rel="alternate" hreflang="en-SG" href="https://blueair.co/en-sg"> 282<link rel="alternate" hreflang="es-ES" href="https://blueair.co/es-es"> 283<link rel="alternate" hreflang="en-ES" href="https://blueair.co/en-es"> 284<link rel="alternate" hreflang="th-TH" hr
284ef="https://blueair.co/th-th"> 285<link rel="alternate" hreflang="en-TH" href="https://blueair.co/en-th"> 286<link rel="alternate" hreflang="en-GB" href="https://blueair.co/en-gb"> 287<link rel="alternate" hreflang="en-VN" href="https://blueair.co/en-vn"> 288<link rel="alternate" hreflang="zh-Hant-MO" href="https://blueair.co/zh-mo"> 289<link rel="alternate" hreflang="en-MO" href="https://blueair.co/en-mo"> 290<link rel="alternate" hreflang="en-AT" href="https://blueair.co/en-eu"> 291<link rel="alternate" hreflang="en-BE" href="https://blueair.co/en-eu"> 292<link rel="alternate" hreflang="en-CH" href="https://blueair.co/en-eu"> 293<link rel="alternate" hreflang="en-CZ" href="https://blueair.co/en-eu"> 294<link rel="alternate" hreflang="en-DK" href="https://blueair.co/en-eu"> 295<link rel="alternate" hreflang="en-FI" href="https://blueair.co/en-eu"> 296<link rel="alternate" hreflang="en-IE" href="https://blueair.co/en-eu"> 297<link rel="alternate" hreflang="en-IT" href="https://blueair.co/en-eu"> 298<link rel="alternate" hreflang="en-NL" href="https://blueair.co/en-eu"> 299<link rel="alternate" hreflang="en-NO" href="https://blueair.co/en-eu"> 300<link rel="alternate" hreflang="en-PL" href="https://blueair.co/en-eu"> 301<link rel="alternate" hreflang="en-PT" href="https://blueair.co/en-eu"> 302<link rel="alternate" hreflang="en-SE" href="https://blueair.co/en-eu"> 303<link rel="alternate" hreflang="en-AX" href="https://blueair.co/en-eu"> 304<link rel="alternate" hreflang="en-AL" href="https://blueair.co/en-eu"> 305<link rel="alternate" hreflang="en-AD" href="https://blueair.co/en-eu"> 306<link rel="alternate" hreflang="en-BY" href="https://blueair.co/en-eu"> 307<link rel="alternate" hreflang="en-BA" href="https://blueair.co/en-eu"> 308<link rel="alternate" hreflang="en-BG" href="https://blueair.co/en-eu"> 309<link rel="alternate" hreflang="en-HR" href="https://blueair.co/en-eu"> 310<link rel="alternate" hreflang="en-EE" href="https://blueair.co/en-eu"> 311<link rel="alternate" hreflang="en-FO" href="https://blueair.co/en-eu"> 312<link rel="alternate" hreflang="en-GI" href="https://blueair.co/en-eu"> 313<link rel="alternate" hreflang="en-GR" href="https://blueair.co/en-eu"> 314<link rel="alternate" hreflang="en-GG" href="https://blueair.co/en-eu"> 315<link rel="alternate" hreflang="en-HU" href="https://blueair.co/en-eu"> 316<link rel="alternate" hreflang="en-IS" href="https://blueair.co/en-eu"> 317<link rel="alternate" hreflang="en-IM" href="https://blueair.co/en-eu"> 318<link rel="alternate" hreflang="en-JE" href="https://blueair.co/en-eu"> 319<link rel="alternate" hreflang="en-XK" href="https://blueair.co/en-eu"> 320<link rel="alternate" hreflang="en-LV" href="https://blueair.co/en-eu"> 321<link rel="alternate" hreflang="en-LI" href="https://blueair.co/en-eu"> 322<link rel="alternate" hreflang="en-LT" href="https://blueair.co/en-eu"> 323<link rel="alternate" hreflang="en-LU" href="https://blueair.co/en-eu"> 324<link rel="alternate" hreflang="en-MK" href="https://blueair.co/en-eu"> 325<link rel="alternate" hreflang="en-MT" href="https://blueair.co/en-eu"> 326<link rel="alternate" hreflang="en-MD" href="https://blueair.co/en-eu"> 327<link rel="alternate" hreflang="en-MC" href="https://blueair.co/en-eu"> 328<link rel="alternate" hreflang="en-ME" href="https://blueair.co/en-eu"> 329<link rel="alternate" hreflang="en-RO" href="https://blueair.co/en-eu"> 330<link rel="alternate" hreflang="en-RU" href="https://blueair.co/en-eu"> 331<link rel="alternate" hreflang="en-SM" href="https://blueair.co/en-eu"> 332<link rel="alternate" hreflang="en-RS" href="https://blueair.co/en-eu"> 333<link rel="alternate" hreflang="en-SK" href="https://blueair.co/en-eu"> 334<link rel="alternate" hreflang="en-SI" href="https://blueair.co/en-eu"> 335<link rel="alternate" hreflang="en-SJ" href="https://blueair.co/en-eu"> 336<link rel="alternate" hreflang="en-UA" href="https://blueair.co/en-eu"> 337<link rel="alternate" hreflang="en-VA" href="https://blueair.co/en-eu"> 338<link rel="alternate" hreflang="en-IN" href="https://blueair.co/en-in"> 339<link rel="alternate" hreflang="de-DE" href="https://blueair.co/"> 340<link rel="alternate" hreflang="en-DE" href="https://blueair.co/en"> 341 342 343 344 345 346
346<script type="text/javascript" src="https://cdn.cookielaw.org/consent/1c9f61b2-0bec-44d8-9279-378cdc49cfea/OtAutoBlock.js"></script>
346 347
347<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="1c9f61b2-0bec-44d8-9279-378cdc49cfea"></script>
347 348
348<script type="text/javascript"> 349 function OptanonWrapper() {} 350 </script>
350 351 352 353 354 355 356 357 358 359 360
360<script 361 type="text/javascript" 362 lang="javascript" 363 src="https://cdns.gigya.com/js/gigya.js?apikey=3_ySPsrsHSXFGBAm5bIySMyifZ29wt6LFIsiaU4QLEVlaz5MOEhi5cEJrKaWn_Glcv" 364 ></script>
364 365 <!-- Affirm --> 366
366<script> 367 _affirm_config = { 368 public_api_key: '0JDSO1NZ3ZHRQF0R', 369 script: 'https://cdn1.affirm.com/js/v2/affirm.js', 370 }; 371 (function (l, g, m, e, a, f, b) { 372 var d, 373 c = l[m] || {}, 374 h = document.createElement(f), 375 n = document.getElementsByTagName(f)[0], 376 k = function (a, b, c) { 377 return function () { 378 a[b]._.push([c, arguments]); 379 }; 380 }; 381 c[e] = k(c, e, 'set'); 382 d = c[e]; 383 c[a] = {}; 384 c[a]._ = []; 385 d._ = []; 386 c[a][b] = k(c, a, b); 387 a = 0; 388 for (b = 'set add save post open empty reset on off trigger ready setProduct'.split(' '); a < b.length; a++) 389 d[b[a]] = k(c, e, b[a]); 390 a = 0; 391 for (b = ['get', 'token', 'url', 'items']; a < b.length; a++) d[b[a]] = function () {}; 392 h.async = !0; 393 h.src = g[f]; 394 n.parentNode.insertBefore(h, n); 395 delete g[f]; 396 d(g); 397 l[m] = c; 398 })(window, _affirm_config, 'affirm', 'checkout', 'ui', 'script', 'ready'); 399 // Use your live public API Key and https://cdn1.affirm.com/js/v2/affirm.js script to point to Affirm production environment. 400 </script>
400 401 <!-- End Affirm --> 402 <!-- Amazon Adversting Script --> 403
403<script> 404 !function(w,d,s,t,a){if(w.amzn)return;w.amzn=a=function(){w.amzn.q.push([arguments,(new Date).getTime()])};a.q=[];a.version="0.0";s=d.createElement("script");s.src="https://c.amazon-adsystem.com/aat/amzn.js";s.id="amzn-pixel";s.async=true;t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t)}(window,document); 405 amzn("setRegion", "NA"); 406 amzn("addTag", "7bfb4402-e53c-4bc2-9fe6-97c3c32b6a93"); 407 408 409 amzn("trackEvent", "Homepage"); 410 411 </script>
411 412 <!-- End Amazon Adversting Script --> 413 414
414<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
414<meta name="facebook-domain-verification" content="juqjopvudywceiemiadske4vaouh8k"> 415<meta name="google-site-verification" content="FkcWFFPu53O3-wOQz9pMQXdlsn1vdZgqfcgg2qjf0Sk"> 416<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/88160305438/digital_wallets/dialog"> 417<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.blueair.com/"> 418<link rel="alternate" hreflang="en" href="https://www.blueair.com/"> 419<link rel="alternate" hreflang="en-CA" href="https://www.blueair.com/en-ca"> 420<link rel="alternate" hreflang="fr-CA" href="https://www.blueair.com/fr-ca">
421<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4609638686"></script>
421 422<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
423<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4609638686&shop_id=88160305438" crossorigin="anonymous"></script>
vendor: 1 bytes, line 423
423
424<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":88160305438,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/88160305438","merchantName":"Blueair","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Blueair","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 424
424
425<script id="shopify-features" type="application/json">{"accessToken":"f2ad292b6c7fef47360b3973be1d477d","betas":["rich-media-storefront-analytics"],"domain":"www.blueair.com","predictiveSearch":true,"shopId":88160305438,"locale":"en"}</script>
vendor: 1 bytes, line 425
425
426<script>var Shopify = Shopify || {}; 427Shopify.shop = "5ef43d-4a.myshopify.com"; 428Shopify.locale = "en"; 429Shopify.currency = {"active":"USD","rate":"1.0"}; 430Shopify.country = "US"; 431Shopify.theme = {"name":"blueair\/live\/us","id":186496909598,"schema_name":"SEED","schema_version":"1.1.19","theme_store_id":null,"role":"main"}; 432Shopify.theme.handle = "null"; 433Shopify.theme.style = {"id":null,"handle":null}; 434Shopify.cdnHost = "www.blueair.com/cdn"; 435Shopify.routes = Shopify.routes || {}; 436Shopify.routes.root = "/"; 437Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 438Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 439Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 440Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 440
440
441<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 441
441
442<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 442
442
443<script> 444 window.ShopifyPay = window.ShopifyPay || {}; 445 window.ShopifyPay.apiHost = "shop.app\/pay"; 446 window.ShopifyPay.redirectState = null; 447</script>
vendor: 1 bytes, line 447
447
448<script> 449 window.Shopify = window.Shopify || {}; 450 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 451 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 452 window.Shopify.SignInWithShop.eligible = true; 453</script>
vendor: 1 bytes, line 453
453
454<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 454
454
455<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 455
455
456<script type="module"> 457 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 458 459 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 460 461</script>
vendor: 1 bytes, line 461
461
462<script> 463 window.Shopify = window.Shopify || {}; 464 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 465 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 466</script>
vendor: 1 bytes, line 466
466
467<script>(function() { 468 var isLoaded = false; 469 function asyncLoad() { 470 if (isLoaded) return; 471 isLoaded = true; 472 var urls = ["https:\/\/store.xecurify.com\/moas\/rest\/shopify\/check?shop=5ef43d-4a.myshopify.com","https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js?shop=5ef43d-4a.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0881\/6030\/5438\/t\/3\/assets\/affirmShopify.js?v=1741890554\u0026shop=5ef43d-4a.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/WaDDdd\/klaviyo.js?company_id=WaDDdd\u0026shop=5ef43d-4a.myshopify.com","\/\/cdn.shopify.com\/proxy\/a33228fba3f4a4d2fb44650708637c6f1bfd8852a0e3ef32cd0ba74015f0928d\/apps.bazaarvoice.com\/deployments\/blueair\/main_site\/production\/en_US\/bv.js?shop=5ef43d-4a.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.noibu.com\/collect-core.js?shop=5ef43d-4a.myshopify.com","https:\/\/strn.rise-ai.com\/?shop=5ef43d-4a.myshopify.com","https:\/\/str.rise-ai.com\/?shop=5ef43d-4a.myshopify.com"]; 473 for (var i = 0; i < urls.length; i++) { 474 var s = document.createElement('script'); 475 s.type = 'text/javascript'; 476 s.async = true; 477 s.src = urls[i]; 478 var x = document.getElementsByTagName('script')[0]; 479 x.parentNode.insertBefore(s, x); 480 } 481 }; 482 if(window.attachEvent) { 483 window.attachEvent('onload', asyncLoad); 484 } else { 485 window.addEventListener('load', asyncLoad, false); 486 } 487})();</script>
vendor: 1 bytes, line 487
487
488<script id="__st">var __st={"a":88160305438,"offset":-18000,"reqid":"13158507-ddf9-4a9a-b917-b3b28c4cd669-1790280439","pageurl":"www.blueair.com\/","u":"b21ec27618b8","p":"home"};</script>
vendor: 1 bytes, line 488
488
489<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 489
489
490<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 490
490
491<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.blueair.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 491
491
492<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.blueair.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
492<script crossorigin="anonymous" defer="defer" src="//www.blueair.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 492
492
493<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 493
493
494<script> 495 window.Shopify = window.Shopify || {}; 496 window.Shopify.MCP = window.Shopify.MCP || {}; 497 window.Shopify.MCP.enabled = true; 498 window.Shopify.MCP.shop = "5ef43d-4a.myshopify.com"; 499 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.blueair.com\/api\/mcp"; 500 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 501</script>
vendor: 1 bytes, line 501
501
502<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.blueair.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 503</script>
vendor: 1 bytes, line 503
503
504<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.blueair.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 505</script>
vendor: 1 bytes, line 505
505
506<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 507 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 508</script>
vendor: 1 bytes, line 508
508
509<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 510</script>
510 511<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.blueair.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 512<style id="shopify-accelerated-checkout-cart"> 513 #shopify-buyer-consent { 514 margin-top: 1em; 515 display: inline-block; 516 width: 100%; 517} 518 519#shopify-buyer-consent.hidden { 520 display: none; 521} 522 523#shopify-subscription-policy-button { 524 background: none; 525 border: none; 526 padding: 0; 527 text-decoration: underline; 528 font-size: inherit; 529 cursor: pointer; 530} 531 532#shopify-subscription-policy-button::before { 533 box-shadow: none; 534} 535 536 </style> 537
538<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
538 539<style> 540 @font-face { 541 font-family: 'Roboto'; 542 src: url(//www.blueair.com/cdn/shop/t/449/assets/Roboto-Bold.woff2?v=78369661430429470331772662905) format('woff2'), 543 url(//www.blueair.com/cdn/shop/t/449/assets/Roboto-Bold.woff?v=37412989936071112421772662903) format('woff'), 544 url(//www.blueair.com/cdn/shop/t/449/assets/Roboto-Bold.svg?v=156810949854803830511772662903#Roboto-Bold) format('svg'); 545 font-weight: bold; 546 font-style: normal; 547 font-display: swap; 548 } 549 550 @font-face { 551 font-family: 'Gilroy'; 552 src: url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Medium.woff2?v=63965535359989716281772662904) format('woff2'), 553 url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Medium.woff?v=103681524836855248021772662904) format('woff'), 554 url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Medium.svg?v=108205118467464974511772662904#Gilroy-Medium) format('svg'); 555 font-weight: 500; 556 font-style: normal; 557 font-display: swap; 558 } 559 560 @font-face { 561 font-family: 'Gilroy'; 562 src: url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Regular.woff2?v=109022672950391525491772662902) format('woff2'), 563 url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Regular.woff?v=52997114926204051271772662902) format('woff'), 564 url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Regular.svg?v=155339553398774876971772662905#Gilroy-Regular) format('svg'); 565 font-weight: normal; 566 font-style: normal; 567 font-display: swap; 568 } 569 570 @font-face { 571 font-family: 'Gilroy'; 572 src: url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Bold.woff2?v=1107229354364407281772662902) format('woff2'), 573 url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Bold.woff?v=53847402956652385691772662902) format('woff'), 574 url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Bold.svg?v=170822557687939357331772662902#Gilroy-Bold) format('svg'); 575 font-weight: bold; 576 font-style: normal; 577 font-display: swap; 578 } 579 580 @font-face { 581 font-family: 'Gilroy'; 582 src: url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Light.woff2?v=84972463261693745351772662903) format('woff2'), 583 url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Light.woff?v=99776747634232695421772662903) format('woff'), 584 url(//www.blueair.com/cdn/shop/t/449/assets/Gilroy-Light.svg?v=88417997981892395091772662903#Gilroy-Light) format('svg'); 585 font-weight: 300; 586 font-style: normal; 587 font-display: swap; 588 } 589 590 @font-face { 591 font-family: 'Season Sans'; 592 src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Bold.woff2?v=97386844837935853181786395337) format('woff2'), 593 url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Bold.woff?v=164886675921479120601786395336) format('woff'); 594 font-weight: bold; 595 font-style: normal; 596 font-display: swap; 597 } 598 599 @font-face { 600 font-family: 'Season Sans'; 601 src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Heavy.woff2?v=175434100064677836681786395338) format('woff2'), 602 url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Heavy.woff?v=138008181240983721631786395337) format('woff'); 603 font-weight: 900; 604 font-style: normal; 605 font-display: swap; 606 } 607 608 @font-face { 609 font-family: 'Season Sans'; 610 src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Light.woff2?v=123946014374124752441786395338) format('woff2'), 611 url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Light.woff?v=124663608216544735331786395338) format('woff'); 612 font-weight: 300; 613 font-style: normal; 614 font-display: swap; 615 } 616 617 @font-face { 618 font-family: 'Season Sans'; 619 src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Medium.woff2?v=160925778764118892001786395339) format('woff2'), 620 url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Medium.woff?v=45851519748533394781786395339) format('woff'); 621 font-weight: 500; 622 font-style: normal; 623 font-display: swap; 624 } 625 626 @font-face { 627 font-family: 'Season Sans'; 628 src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-MediumItalic.woff2?v=135819116627282207921786395340) format('woff2'), 629 url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-MediumItalic.woff?v=113787005070619787211786395340) format('woff'); 630 font-weight: 500; 631 font-style: italic; 632 font-display: swap; 633 } 634 635 @font-face { 636 font-family: 'Season Sans'; 637 src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Regular.woff2?v=138656824538782891561786395341) format('woff2'), 638 url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-Regular.woff?v=9707796201951371431786395340) format('woff'); 639 font-weight: normal; 640 font-style: normal; 641 font-display: swap; 642 } 643 644 @font-face { 645 font-family: 'Season Sans'; 646 src: url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-SemiBold.woff2?v=4232634013073511441786395342) format('woff2'), 647 url(//www.blueair.com/cdn/shop/t/449/assets/SeasonSans-SemiBold.woff?v=180452473598253199521786395341) format('woff'); 648 font-weight: 600; 649 font-style: normal; 650 font-display: swap; 651 } 652 653 @font-face { 654 font-family: 'Emilio'; 655 src: url(//www.blueair.com/cdn/shop/t/449/assets/Emilio-RegularItalic.woff2?v=100750326056595672681786395336) format('woff2'), 656 url(//www.blueair.com/cdn/shop/t/449/assets/Emilio-RegularItalic.woff?v=47265002062084507891786395335) format('woff'), 657 url(//www.blueair.com/cdn/shop/t/449/assets/Emilio-RegularItalic.svg?v=7927446539557162391786395335#Emili
657o-RegularItalic) format('svg'); 658 font-weight: normal; 659 font-style: italic; 660 font-display: swap; 661} 662</style> 663 664 665 <link href="//www.blueair.com/cdn/shop/t/449/assets/vendor-wRb14EZH.css" rel="stylesheet" type="text/css" media="all" /> 666 667 668 669 670 <link href="//www.blueair.com/cdn/shop/t/449/assets/theme-2mOSo6a3.css" rel="stylesheet" type="text/css" media="all" /> 671
672<script> 673 window.currency = { 674 symbol: '$', 675 name: 'United States Dollar', 676 code: 'USD', 677 }; 678 window.permanent_domain = `5ef43d-4a.myshopify.com`; 679 </script>
679 680 681
681<script> 682 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 683 </script>
683 684 685 686 687
687<script src="https://t.contentsquare.net/uxa/85f1f678b1cc2.js"></script>
687<!-- BEGIN app block: shopify://apps/ordergroove-subscriptions/blocks/main-app-embed/cf69fc68-e893-4d33-87e3-4e71e2f5822f --> 688 689 690 691 692 693
694<script 695 type="text/javascript" 696 src="https://static.ordergroove.com/3488d6a745bd4989b67ebc6b0ad38ad6/main.js" 697 defer 698 data-shopify-selling-plans 699 ></script>
699 700 701
702<script> 703 document.addEventListener("DOMContentLoaded", (event) => { 704 const ordergrooveJsInstances = Array.from(document.querySelectorAll('script[src*="ordergroove.js"]')); 705 if (ordergrooveJsInstances.length > 0) { 706 console.warn("Multiple Ordergroove Theme Integrations appear to be in use. Subscriptions may not work as intended. Please check your theme setup."); 707 } 708 }); 709</script>
709 710 711 712<!-- END app block --><!-- BEGIN app block: shopify://apps/black-crow-ai-that-delivers/blocks/blackcrow_ai_script/3e73f597-cb71-47a1-8a06-0c931482ecd2 --> 713
714<script type="text/javascript" async src="https://shopify-init.blackcrow.ai/js/core/5ef43d-4a.js?shop=5ef43d-4a.myshopify.com&tagSrc=ShopifyThemeAppExtension"></script>
714 715 716 717<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 718 719 720
721<script type="module" dynamic> 722 const configUrl = "/a/elevar/static/configs/4bd1ea3d34ba9e5323b153d0c05dd699cfdc6736/config.js"; 723 const config = (await import(configUrl)).default; 724 const scriptUrl = config.script_src_app_theme_embed; 725 726 if (scriptUrl) { 727 const { handler } = await import(scriptUrl); 728 729 await handler( 730 config, 731 { 732 cartData: { 733 marketId: "81577902366", 734 localeCountryCode:"US", 735 attributes:{}, 736 cartTotal: "0.0", 737 currencyCode:"USD", 738 items: [] 739} 740, 741 user: { 742 cartTotal: "0.0", 743 currencyCode:"USD", 744 customer: {}, 745} 746, 747 isOnCartPage:false, 748 collectionView:null, 749 searchResultsView:null, 750 productView:null, 751 } 752 ); 753 } 754</script>
754 755 756 757<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 758 759 760 761 762 763 764 765 766 767 768 769 770 771 <style data-oke-reviews-version="0.83.9" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.9d163ae1.css"></style><style data-oke-reviews-version="0.83.9" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.83.9" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.83.9" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
771.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:block}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
771or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 32px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 64px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
771to{opacity:1}} 772.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 773.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 774.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 775 776
776<script type="application/json" id="oke-reviews-settings">{"subscriberId":"6574707f-be64-43b3-8d03-c95878c3a8ef","analyticsSettings":{"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":false,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#002955","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"headingFont":{"hasCustomFontSettings":false},"bodyFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductVariantName":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"backgroundColor":"#676986","position":"top-left","textColor":"#FFFFFF","enabled":true,"positionSmall":"hidden"},"reviewsWidget":{"tabs":{"reviews":true,"questions":false},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#9A9DB1","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"recommended"},{"name":"attributes","layout":"stacked","stretchMode":"stretch"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"media-grid","imageGap":{"value":4,"unit":"px"},"scaleToFill":true,"rows":3,"columns":4}],"textAlignment":"center"},{"columnWidth":"full","modules":[{"name":"reviews-summary","heading":"Reviews Summary","maxTextLines":5}],"textAlignment":"center"}]},"style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#676986","backgroundColor":"#FFFFFF","borderColor":"#DBDDE4","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#676986","textColorActive":"#FFFFFF","textColor":"#002955","searchHighlightColor":"#99a9bb"},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#002955","size":{"value":48,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#002955","interspace":2,"showBorder":false}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#002955","borderColorHover":"#DBDDE4","backgroundColor":"#002955","borderColor":"#DBDDE4","backgroundColorHover":"#00244b","textColorHover":"#FFFFFF","borderRadius":{"value":4,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#002955","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#002955","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#002955","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#9A9DB1","markerColor":"#002955"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"minimal","showAttributeBars":false,"showProductVariantName":false,"columnAmount":4,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3},"initialPageSize":5,"replyTruncation":{"bodyMaxLines":4,"enabled":true}
776,"media":{"layout":"featured","size":{"value":200,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","freeTextSearchEnabled":false,"writeReviewButtonEnabled":true,"defaultSort":"rating desc"}}},"starRatings":{"showWhenEmpty":false,"style":{"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"average-and-count","style":"number-and-text","brackets":false},"singleStar":false,"height":{"value":18,"unit":"px"},"spaceBelow":{"value":16,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
776 777 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:16px;--oke-button-backgroundColor:#002955;--oke-button-backgroundColorHover:#00244b;--oke-button-backgroundColorActive:#002955;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#dbdde4;--oke-button-borderColorHover:#dbdde4;--oke-button-borderColorActive:#002955;--oke-button-borderRadius:4px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#e5e5eb;--oke-border-width:1px;--oke-text-primaryColor:#002955;--oke-text-secondaryColor:#676986;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#e5e5eb;--oke-avatar-placeholderTextColor:#002955;--oke-highlightColor:#002955;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9a9db1;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#002955;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#676986;--oke-filter-borderColor:#dbdde4;--oke-filter-borderColorActive:#676986;--oke-filter-textColor:#002955;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#99a9bb;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#002955;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-stars-foregroundColor:#002955;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 778 <style id="oke-reviews-custom-css">.okeReviews.oke-sr .oke-sr-label-text{display:none}</style> 779 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
779<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
779 780 781 782 783 784 785 786 787 788 789 790 791 792 793<!-- END app snippet --> 794 795 <!-- BEGIN app snippet: okendo-reviews-json-ld --> 796<!-- END app snippet --> 797 798<!-- BEGIN app snippet: widget-plus-initialisation-script --> 799 800 801 802 803
803<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
803 804 805<!-- END app snippet --> 806 807 808<!-- END app block --><!-- BEGIN app block: shopify://apps/yeps/blocks/yeps/e514c124-b6d8-42cf-8001-0defa550f08e -->
808<script> 809window.YepsID = "019741c0-ccab-061e-ad9b-f97a55072235"; 810window.YepsPath = "https:\/\/cdn.shopify.com\/extensions\/01a091e0-374d-7254-b779-5dee80b70767\/yeps-announcement-bar-banners-110\/assets\/"; 811window.YepsActive = false; 812window.YepsIsolate = true; 813window.YepsMigrated = false; 814window.YepsData = {"campaigns":[],"hacks":{}}; 815window.YepsContext = { 816 locale: "en", 817 marketId: "81577902366", 818 currency: "USD", 819 pageType: "index", 820}; 821 822(() => { 823 const data = window.YepsData; 824 if (!window.YepsID || !data || !(data.campaigns && data.campaigns.length)) return; 825 826 const chunks = [ 827 { 828 name: 'yeps-bar', 829 active: data.campaigns.some((c) => c.type !== 'widget'), 830 shadow: !!window.YepsIsolate, 831 }, 832 { 833 name: 'yeps-widget', 834 active: data.campaigns.some((c) => c.type === 'widget'), 835 shadow: true, 836 }, 837 ]; 838 839 const buildHeadTag = (tag, props) => { 840 const el = Object.assign(document.createElement(tag), props); 841 document.head.appendChild(el); 842 return el; 843 }; 844 845 const getAssetUrl = (name) => window.YepsPath + name; 846 847 for (const chunk of chunks) { 848 if (!chunk.active) continue; 849 850 const js = getAssetUrl(chunk.name + '.js'); 851 const css = getAssetUrl(chunk.name + '.css'); 852 853 buildHeadTag('link', { rel: 'preload', href: js, as: 'script' }); 854 855 buildHeadTag('link', chunk.shadow 856 ? { rel: 'preload', href: css, as: 'style' } 857 : { rel: 'stylesheet', href: css }); 858 } 859 860 buildHeadTag('link', { rel: 'stylesheet', href: getAssetUrl('yeps.css'), fetchPriority: 'high' }); 861 buildHeadTag('script', { src: getAssetUrl('yeps.js'), fetchPriority: 'high' }); 862})(); 863</script>
863 864 865 866<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 867 868 869 870 871 872 873 874 875 876 877 878 879
879<script async src="https://static.klaviyo.com/onsite/js/WaDDdd/klaviyo.js?company_id=WaDDdd"></script>
879 880
880<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
880 881 882 883 884 885 886 887
887<script> 888 window.klaviyoReviewsProductDesignMode = false 889 </script>
889 890 891 892 893 894 895 896 897 898 899<!-- END app block --><!-- BEGIN app block: shopify://apps/mntn/blocks/tracking-pixel/d40b5b2f-bf84-4a06-b576-832ad24a8652 --> 900<!-- MNTN Tracking Pixel Start -->
901<script id="mntn_tracking_pixel" type="text/javascript"> 902const isUSShopper = window.Shopify && window.Shopify.country === "US"; 903 904if (!window.Shopify || isUSShopper) { 905 (function(){"use strict";var e=null,b="4.0.0", 906 n="39783", 907 additional="term=value", 908 t,r,i;try{t=top.document.referer!==""?encodeURIComponent(top.document.referrer.substring(0,2048)):""}catch(o){t=document.referrer!==null?document.referrer.toString().substring(0,2048):""}try{r=window&&window.top&&document.location&&window.top.location===document.location?document.location:window&&window.top&&window.top.location&&""!==window.top.location?window.top.location:document.location}catch(u){r=document.location}try{i=parent.location.href!==""?encodeURIComponent(parent.location.href.toString().substring(0,2048)):""}catch(a){try{i=r!==null?encodeURIComponent(r.toString().substring(0,2048)):""}catch(f){i=""}}var l,c=document.createElement("script"),h=null,p=document.getElementsByTagName("script"),d=Number(p.length)-1,v=document.getElementsByTagName("script")[d];if(typeof l==="undefined"){l=Math.floor(Math.random()*1e17)}h="dx.mountain.com/spx?"+"dxver="+b+"&shaid="+n+"&tdr="+t+"&plh="+i+"&cb="+l+additional;c.type="text/javascript";
908c.src=("https:"===document.location.protocol?"https://":"http://")+h;v.parentNode.insertBefore(c,v)})() 909} 910</script>
910 911<!-- MNTN Tracking Pixel End --> 912 913<!-- MNTN DataLayer Start --> 914 915<!-- MNTN DataLayer End --> 916 917<!-- END app block --><!-- BEGIN app block: shopify://apps/sparklayer-wholesale/blocks/sparklayer_core_script/019bbd73-3010-74e2-b9bd-86c9cb3ee550 -->
917<script> 918// SparkLayer Redirect.js (from cdn.sparklayer.io/spark-redirect.js) 919!function(){"use strict";var t;const e=null!=(t=window.sparkRedirectLoginPath)?t:"/account/login";function o(){const{host:t,pathname:o}=window.location,a=new URLSearchParams(window.location.search);if(o===e)return;const n=a.get("spark-redirect");n&&localStorage.setItem("sparkRedirect",n),!window.sparkOptions&&a.has("spark-redirect")&&o!==e&&window.location.replace(`https://${t}${e}`);const r=localStorage.getItem("sparkRedirect");r&&""!==r&&window.sparkOptions&&(localStorage.removeItem("sparkRedirect"),window.location.replace(`https://${t}#${r}`))}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>o()):o()}(); 920</script>
920 921<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
922<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 88160305438,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 922
922
923<script> 924 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 925</script>
vendor: 1 bytes, line 925
925
926<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
926).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 88160305438,storefrontBaseUrl: "https://www.blueair.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.blueair.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"3185967390","configuration":"{\"hashed_organization_id\":\"7ebb70ef3360084a552d07ea5ed00856_v1\",\"app_key\":\"5ef43d-4a\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"01efe7afb13dafa90bc1421b50b2a3ed","type":"APP","apiClientId":111542,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2742944030","configuration":"{ \"alias\": \"5EF43D_4A\", \"apiKey\": \"ux4ung2maf2gh5lxklpkp.fc64n2iubntb63ae5o2db\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"089c563d4539df58b1e71259ac47d388","type":"APP","apiClientId":6779637,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2739437854","configuration":"{\"appDomain\":\"app.sparklayer.io\", \"siteId\":\"blueaircs\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6a76237eeb1360eba576db0f81c798cb","type":"APP","apiClientId":4974139,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2540503326","configuration":"{\"isUserEvents\":\"enabled\",\"isSavePromiseDate\":\"enabled\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d0a6deccdda72f2ea2eba90a96ee634","type":"APP","apiClientId":1461275,"privacyPurposes":["ANALYTICS","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
926,"dataSharingState":"unrestricted"},{"id":"2201911582","configuration":"{\"mntnAID\":\"39783\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b8ecc2eedc793aefdb0d20e94c7addf0","type":"APP","apiClientId":27490025473,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2126807326","configuration":"{\"accountID\":\"WaDDdd\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1823179038","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"d55e3cf212a0a88db5fca9e1cff191d7","type":"APP","apiClientId":145825267713,"privacyPurposes":["ANALYTICS"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1406632222","configuration":"{ \"bundleName\": \"5ef43d-4a\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d69af31d151d9c0dc4842dc2c8531ca","type":"APP","apiClientId":5106349,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1374159134","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/4bd1ea3d34ba9e5323b153d0c05dd699cfdc6736\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1371144478","configuration":"{\"locale\":\"en_US\",\"client\":\"blueair\",\"environment\":\"production\",\"deployment_zone\":\"main_site\",\"use_external_ids\":\"false\",\"storefront_api_key\":\"none\",\"product_metafield_key\":\"none\",\"product_metafield_namespace\":\"none\",\"multi_locale_enabled\":\"false\",\"locale_mapping\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e9849bbfb1381d47503a57eebf3a7a78","type":"APP","apiClientId":1888040,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1333559582","configuration":"{\"botID\":\"1bfs5i0gri6x5dnu\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bd1df4806f96b914851f3ad62aad33e8","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"133038366","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar Custom"}
926,{"id":"183271710","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Amazon Advertising - Purchase"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Blueair","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"5ef43d-4a.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.blueair.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9661819060510","handle":"blue-pure-211i-max","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49656097767710","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9763238052126","handle":"blue-signature","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49864909127966","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9661821911326","handle":"2in1-purify-humidify-dh3i","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49656096686366","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.blueair.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"186496909598","themePublished":"true","eventMetadataId":"3e0c4ca9-61ec-4e4e-9921-d855f15cea55","pageType":"home","shopId":"88160305438","storefrontBaseUrl":"https:\/\/www.blueair.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
926<script> 927 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 928 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 929 window.ShopifyAnalytics.meta.currency = 'USD'; 930 var meta = {"page":{"pageType":"home","requestId":"13158507-ddf9-4a9a-b917-b3b28c4cd669-1790280439"}}; 931 for (var attr in meta) { 932 window.ShopifyAnalytics.meta[attr] = meta[attr]; 933 } 934</script>
vendor: 1 bytes, line 934
934
935<script class="analytics"> 936 (function () { 937 var customDocumentWrite = function(content) { 938 var jquery = null; 939 940 if (window.jQuery) { 941 jquery = window.jQuery; 942 } else if (window.Checkout && window.Checkout.$) { 943 jquery = window.Checkout.$; 944 } 945 946 if (jquery) { 947 jquery('body').append(content); 948 } 949 }; 950 951 var hasLoggedConversion = function(token) { 952 if (token) { 953 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 954 } 955 return false; 956 } 957 958 var setCookieIfConversion = function(token) { 959 if (token) { 960 var twoMonthsFromNow = new Date(Date.now()); 961 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 962 963 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 964 } 965 } 966 967 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 968 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 969 if (trekkie.integrations) { 970 return; 971 } 972 trekkie.methods = [ 973 'identify', 974 'page', 975 'ready', 976 'track', 977 'trackForm', 978 'trackLink' 979 ]; 980 trekkie.factory = function(method) { 981 return function() { 982 var args = Array.prototype.slice.call(arguments); 983 args.unshift(method); 984 trekkie.push(args); 985 if (method == 'track' || method == 'page') { 986 try { 987 if (window.__TREKKIE_SHIM_QUEUE == null) { 988 window.__TREKKIE_SHIM_QUEUE = []; 989 } 990 window.__TREKKIE_SHIM_QUEUE.push({ 991 from: 'trekkie-stub', 992 method: method, 993 args: args.slice(1) 994 }); 995 } catch (e) { 996 // no-op 997 } 998 } 999 return trekkie; 1000 }; 1001 }; 1002 for (var i = 0; i < trekkie.methods.length; i++) { 1003 var key = trekkie.methods[i]; 1004 trekkie[key] = trekkie.factory(key); 1005 } 1006 trekkie.load = function(config) { 1007 trekkie.config = config || {}; 1008 trekkie.config.initialDocumentCookie = document.cookie; 1009 var first = document.getElementsByTagName('script')[0]; 1010var script = document.createElement('script'); 1011script.type = 'text/javascript'; 1012script.onerror = function(e) { 1013 var scriptFallback = document.createElement('script'); 1014 scriptFallback.type = 'text/javascript'; 1015 scriptFallback.onerror = function(error) { 1016 var Monorail = { 1017 produce: function produce(monorailDomain, schemaId, payload) { 1018 var currentMs = new Date().getTime(); 1019 var event = { 1020 schema_id: schemaId, 1021 payload: payload, 1022 metadata: { 1023 event_created_at_ms: currentMs, 1024 event_sent_at_ms: currentMs 1025 } 1026 }; 1027 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1028 }, 1029 sendRequest: function sendRequest(endpointUrl, payload) { 1030 // Try the sendBeacon API 1031 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1032 var blobData = new window.Blob([payload], { 1033 type: 'text/plain' 1034 }); 1035 1036 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1037 return true; 1038 } // sendBeacon was not successful 1039 1040 } // XHR beacon 1041 1042 var xhr = new XMLHttpRequest(); 1043 1044 try { 1045 xhr.open('POST', endpointUrl); 1046 xhr.setRequestHeader('Content-Type', 'text/plain'); 1047 xhr.send(payload); 1048 } catch (e) { 1049 console.log(e); 1050 } 1051 1052 return false; 1053 }, 1054 isIos12: function isIos12() { 1055 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1056 } 1057 }; 1058 Monorail.produce('monorail-edge.shopifysvc.com', 1059 'trekkie_storefront_load_errors/1.1', 1060 {shop_id: 88160305438, 1061 theme_id: 186496909598, 1062 app_name: "storefront", 1063 context_url: window.location.href, 1064 source_url: "//www.blueair.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1065 1066 }; 1067 scriptFallback.async = true; 1068 scriptFallback.src = '//www.blueair.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1069 first.parentNode.insertBefore(scriptFallback, first); 1070}; 1071script.async = true; 1072script.src = '//www.blueair.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1073first.parentNode.insertBefore(script, first); 1074 1075 }; 1076 trekkie.load( 1077 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":88160305438,"isMerchantRequest":null,"themeId":186496909598,"themeCityHash":"6484061387749156969","contentLanguage":"en","currency":"USD","eventMetadataId":"3e0c4
1077ca9-61ec-4e4e-9921-d855f15cea55"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1078 ); 1079 1080 var loaded = false; 1081 trekkie.ready(function() { 1082 if (loaded) return; 1083 loaded = true; 1084 1085 window.ShopifyAnalytics.lib = window.trekkie; 1086 1087 var originalDocumentWrite = document.write; 1088 document.write = customDocumentWrite; 1089 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1090 document.write = originalDocumentWrite; 1091 1092 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1093 var token = match? match[1]: undefined; 1094 if (!hasLoggedConversion(token)) { 1095 setCookieIfConversion(token); 1096 1097 } 1098 }); 1099 1100 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"13158507-ddf9-4a9a-b917-b3b28c4cd669-1790280439","shopifyEmitted":true}); 1101 1102 var eventsListenerScript = document.createElement('script'); 1103 eventsListenerScript.async = true; 1104 eventsListenerScript.src = "//www.blueair.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1105 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1106})();</script>
vendor: 1 bytes, line 1106
1106
1107<script 1108 defer 1109 src="https://www.blueair.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1110 data-application="storefront-renderer" 1111 data-shop-id="88160305438" 1112 data-render-region="gcp-us-central1" 1113 data-page-type="index" 1114 data-theme-instance-id="186496909598" 1115 data-theme-name="SEED" 1116 data-theme-version="1.1.19" 1117 data-monorail-region="shop_domain" 1118 data-resource-timing-sampling-rate="10" 1119 data-shs="true" 1120 data-shs-beacon="true" 1121 data-shs-export-with-fetch="true" 1122 data-shs-logs-sample-rate="1" 1123 data-shs-beacon-endpoint="https://www.blueair.com/api/collect" 1124></script>
1124 1125<meta name="shopify-y" content="496df1f7-8cc9-488f-959a-717a351bc605" data-expiration="1821838039000"><meta name="shopify-s" content="d353c7b0-49bc-4214-ac03-30d934fa33bc" data-expiration="1790282239000"><meta name="new-cookie-storage-activated" content="t"> 1126</head><body 1127 1128 class="template-index" 1129 > 1130 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1131 Skip to content 1132 </a> 1133 1134 1135 <!-- BEGIN sections: header-group --> 1136<div id="shopify-section-sections--26741550514462__header" class="shopify-section shopify-section-group-header-group"><s-header class="site-header fixed top-0 left-0 right-0 transition-colors duration-300 bg-white" data-template="index"> 1137 1138 <div class="section__announcement-bar hidden relative py-[5px] tabletl:py-[10px] bg-blue-light text-blue" js-announcement-bar> 1139 <s-carousel data-options='{ 1140 "slidesPerView": 1, 1141 "cssMode": true, 1142 "loop": true, 1143 1144 "autoHeight": false, 1145 "navigation": { 1146 "enabled": true, 1147 "nextEl": ".swiper-button-next--sections--26741550514462__header", 1148 "prevEl": ".swiper-button-prev--sections--26741550514462__header" 1149 } 1150 }' class="announcement-bar__carousel"> 1151 <div id="AnnouncementBar-sections--26741550514462__header" class="swiper w-full max-w-full flex items-center" js-carousel> 1152 <div class="absolute right-[8px] w-[22px] z-[2] btn tabletp:right-[2%]" js-close-announcement><span class="btn__arrow items-center border-0"><svg viewBox="0 0 20 20" class="icon icon--close" xmlns="http://www.w3.org/2000/svg"> 1153<title>Close</title> 1154<path fill-rule="evenodd" clip-rule="evenodd" d="M10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2ZM10 0.999999C5.02944 0.999999 1 5.02944 1 10C1 14.9706 5.02944 19 10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 0.999999Z"/> 1155<path fill-rule="evenodd" clip-rule="evenodd" d="M6.43539 5.78639L5.78721 6.43457L9.35166 9.99902L5.78638 13.5643L6.43456 14.2125L9.99984 10.6472L13.5654 14.2127L14.2136 13.5646L10.648 9.99902L14.2127 6.43431L13.5646 5.78613L9.99984 9.35084L6.43539 5.78639Z"/> 1156</svg> 1157</span></div> 1158 <div class="swiper-button-prev--sections--26741550514462__header absolute z-[2] left-[24px] w-[24px] btn tabletp:left-[7%]"><span class="swiper-button-icon btn__arrow border-0 swiper-button-icon--prev leading-[0px]"><svg viewBox="0 0 42 42" class="icon icon--arrow-left" xmlns="http://www.w3.org/2000/svg"> 1159<title>Arrow - Left</title> 1160<path d="M11.7825 22.0869H31.561V20.9414H11.7553L20.2227 11.4716L19.3687 10.708L9.65137 21.5758L19.3907 31.3151L20.2007 30.5051L11.7825 22.0869Z"/> 1161</svg> 1162</span></div> 1163 <div class="swiper-button-next--sections--26741550514462__header absolute z-[2] right-[32px] w-[24px] btn tabletp:right-[7%]"><span class="swiper-button-icon btn__arrow border-0 swiper-button-icon--next leading-[0px]"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 1164<title>Arrow - Right</title> 1165<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 1166</svg> 1167</span></div> 1168 <div class="swiper-wrapper min-h-[25px] items-center"> 1169 1170 <div class="swiper-slide" js-carousel-slide> 1171 1172 <a href="/pages/truemed" class="announcement p3 font-400 text-center block px-[56px] leading-[18px] tabletp:px-[10%]" aria-label="Announcement > Blueair is <b> FSA/HSA </b> approved" data-analytics-announcement-text="Blueair is FSA/HSA approved" js-announcement-bar-item>Blueair is <b> FSA/HSA </b> approved</a> 1173 1174 </div> 1175 1176 <div class="swiper-slide" js-carousel-slide> 1177 1178 <a href="/collections/shop-all" class="announcement p3 font-400 text-center block px-[56px] leading-[18px] tabletp:px-[10%]" aria-label="Announcement > Free Shipping on Orders +$35" data-analytics-announcement-text="Free Shipping on Orders +$35" js-announcement-bar-item>Free Shipping on Orders +$35</a> 1179 1180 </div> 1181 1182 <div class="swiper-slide" js-carousel-slide> 1183 1184 <a href="/collections/sale" class="announcement p3 font-400 text-center block px-[56px] leading-[18px] tabletp:px-[10%]" aria-label="Announcement > 30-Day Home Trial | Free Extended Warranty" data-analytics-announcement-text="30-Day Home Trial | Free Extended Warranty" js-announcement-bar-item>30-Day Home Trial | Free Extended Warranty</a> 1185 1186 </div> 1187 1188 </div> 1189 </div> 1190 </s-carousel> 1191 </div> 1192 1193 1194 <div class="site-header__wrapper relative w-full px-md flex justify-between gap-md desktop:px-xl"> 1195 <button class="site-header__mobile-nav w-24 self-center desktop:hidden" js-open-mobile-nav><svg viewBox="0 0 26 20" class="icon icon--nav" xmlns="http://www.w3.org/2000/svg"> 1196<title>Nav</title> 1197<path d="M24.9455 20H0.581818C0.42751 20 0.279523 19.9387 0.170411 19.8296C0.0612986 19.7205 0 19.5725 0 19.4182C0 19.2639 0.0612986 19.1159 0.170411 19.0068C0.279523 18.8977 0.42751 18.8364 0.581818 18.8364H24.9455C25.0998 18.8364 25.2477 18.8977 25.3569 19.0068C25.466 19.1159 25.5273 19.2639 25.5273 19.4182C25.5273 19.5725 25.466 19.7205 25.3569 19.8296C25.2477 19.9387 25.0998 20 24.9455 20ZM24.9455 10.6182H0.581818C0.42751 10.6182 0.279523 10.5569 0.170411 10.4478C0.0612986 10.3387 0 10.1907 0 10.0364C0 9.88206 0.0612986 9.73407 0.170411 9.62496C0.279523 9.51584 0.42751 9.45455 0.581818 9.45455H24.9455C25.0998 9.45455 25.2477 9.51584 25.3569 9.62496C25.466 9.73407 25.5273 9.88206 25.5273 10.0364C25.5273 10.1907 25.466 10.3387 25.3569 10.4478C25.2477 10.5569 25.0998 10.6182 24.9455 10.6182ZM24.9455 1.16364H0.581818C0.42751 1.16364 0.279523 1.10234 0.170411 0.993226C0.0612986 0.884114 0 0.736126 0 0.581818C0 0.42751 0.0612986 0.279523 0.170411 0.170411C0.279523 0.0612986 0.42751 0 0.581818 0H24.9455C25.0998 0 25.2477 0.0612986 25.3569 0.170411C25.466 0.279523 25.5273 0.42751 25.5273 0.581818C25.5273 0.736126 25.466 0.884114 25.3569 0.993226C25.2477 1.10234 25.0998 1.16364 24.9455 1.16364Z"/> 1198</svg> 1199</button>
1200 <a href="/" class="site-header__logo w-[140px] self-center"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg"> 1201<title>Blueair</title> 1202<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3552 23.5C17.6264 23.5 22.7103 18.3513 22.7103 12C22.7103 8.95001 21.514 6.02494 19.3845 3.86827C17.255 1.7116 14.3667 0.5 11.3552 0.5C5.08388 0.5 0 5.64873 0 12C0 18.3513 5.08388 23.5 11.3552 23.5ZM126.569 2.65363L125.949 5.61226H121.356L121.965 2.65363H126.569ZM43.9957 2.6537H30.0288L26.0339 21.5451H39.3194C44.966 21.5451 46.7932 18.346 47.3196 15.8264C47.7326 13.7982 47.0512 11.6446 44.966 11.2578V11.1951C46.6466 10.6171 47.8995 9.18121 48.259 7.42097C48.9919 3.9187 46.7106 2.6537 43.9957 2.6537ZM41.9316 15.7218C41.7352 17.0221 40.6185 17.9742 39.3199 17.9486H31.8565L32.7959 13.4532H39.7432C41.529 13.4532 42.2826 14.2477 41.9729 15.7218H41.9316ZM40.5277 10.1705C41.7172 10.2169 42.7421 9.32923 42.8813 8.13185V8.18412C43.1187 6.94003 42.7574 6.09321 40.6928 6.09321H34.3339L33.4771 10.1705H40.5277ZM53.3585 2.6537H57.9625L53.9985 21.5451H49.4048L53.3585 2.6537ZM76.8848 7.35819H72.2911L70.9182 14.4568C70.624 16.8442 68.5631 18.5988 66.1903 18.4818C64.0741 18.4818 63.238 17.52 63.6612 15.565L65.3851 7.35819H60.7811L58.7165 16.9659C57.8288 21.1477 61.2766 22.0782 63.6612 22.0782C65.9571 22.0969 68.1732 21.2254 69.8549 19.6423L69.4626 21.545H73.9118L76.8848 7.35819ZM89.1273 6.83543C83.5892 6.83834 79.413 9.11794 78.2886 14.4568C77.1634 19.7991 80.3531 22.0782 85.9481 22.0782C90.1599 22.0782 93.6283 20.6772 95.6723 17.3109H90.7586C89.7331 18.5817 88.1637 19.2712 86.5468 19.1613C83.45 19.1613 82.5003 17.0704 82.7893 15.7532V15.7009H96.271L96.3432 15.2722C97.4678 9.93291 95.1999 6.83883 89.1273 6.83543ZM89.1273 6.83543L89.1172 6.83543H89.1379L89.1273 6.83543ZM92.0902 12.9514V12.8991H92.0799C92.245 12.1464 91.7702 9.76274 88.3946 9.76274C86.2319 9.63388 84.2199 10.8865 83.3571 12.8991V12.9514H92.0902ZM109.515 6.83543C105.747 6.83543 101.67 7.33725 100.225 11.7072H104.664C105.696 9.74179 106.728 9.61634 108.793 9.61634C111.456 9.61634 112.292 10.1704 112.034 11.31C111.776 12.4495 111.27 12.69 109.866 12.7945L104.901 13.1395C102.052 13.3172 98.8827 14.0595 98.1808 17.4991C97.4788 20.9386 99.7705 22.1095 103.435 22.1095C105.5 22.1095 108.504 21.66 110.413 20.0709C110.346 20.5704 110.346 21.0768 110.413 21.5763H115.007C114.831 20.63 114.86 19.6565 115.09 18.7222L116.555 11.6863C117.123 9.03088 116.163 6.86679 109.577 6.86679L109.515 6.83543ZM105.603 19.3601C107.926 19.3601 110.754 18.2205 111.25 15.8369L111.477 14.6764C110.577 15.0352 109.625 15.2401 108.659 15.2828L105.944 15.5232C104.292 15.6487 103.374 16.1087 103.115 17.3737C102.857 18.6387 103.879 19.3601 105.603 19.3601ZM125.588 7.35819H120.984L118.011 21.545H122.605L125.588 7.35819ZM141 7.12828L140.082 11.4878C139.287 11.2304 138.459 11.0896 137.625 11.0696C134.528 11.0696 132.659 12.6796 132.092 15.4396L130.812 21.5451H126.208L129.191 7.35828H133.63L133.052 10.1392C135.168 7.9751 136.685 7.00283 139.297 7.00283C139.851 6.99482 140.404 7.04033 140.949 7.13874L141 7.12828Z" fill="#002955"/> 1203</svg> 1204</a> 1205 <ul class="site-header__desktop-nav hidden flex-1 desktop:flex justify-start"> 1206 1207 1208 1209 <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item> 1210 <div 1211 class="header-desktop-nav__mega-menu-title text-16 cursor-pointer" 1212 js-tracking-item 1213 data-click-element="top_nav" 1214 data-nav-level="primary" 1215 data-nav-group="air_purifiers" 1216 data-click-name="Air Purifiers" 1217 > 1218 Air Purifiers 1219 </div> 1220 <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu> 1221 <div class="mega-menu px-xl flex gap-xl overflow-x-auto"> 1222 <div class="mega-menu__left min-w-[300px] w-[300px]"> 1223 1224 1225 1226 1227 1228 <div class="mega-menu__links-wrapper py-md border-t border-blue-light"> 1229 <div class="font-700 mb-sm">Categories</div> 1230 <ul class="mega-menu__links"> 1231 1232 <li class="mega-menu__item mb-sm"> 1233 <a 1234 href="/collections/air-purifiers" 1235 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1236 aria-label="Air Purifiers > Shop all Air Purifiers" 1237 js-tracking-item 1238 data-click-element="nav_link" 1239 data-nav-level="secondary" 1240 data-nav-group="air_purifiers" 1241 data-click-name="Air Purifiers > Shop all Air Purifiers" 1242 > 1243 1244 <div class="megamenu__title-container flex justify-start items-start">
1245 <span>Shop all Air Purifiers</span> 1246 1247 </div> 1248 </a> 1249 </li> 1250 1251 <li class="mega-menu__item mb-sm"> 1252 <a 1253 href="/collections/new-arrivals" 1254 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1255 aria-label="Air Purifiers > New Arrivals " 1256 js-tracking-item 1257 data-click-element="nav_link" 1258 data-nav-level="secondary" 1259 data-nav-group="air_purifiers" 1260 data-click-name="Air Purifiers > New Arrivals " 1261 > 1262 1263 <div class="megamenu__title-container flex justify-start items-start"> 1264 <span>New Arrivals </span> 1265 1266 </div> 1267 </a> 1268 </li> 1269 1270 <li class="mega-menu__item mb-sm"> 1271 <a 1272 href="/collections/best-sellers" 1273 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1274 aria-label="Air Purifiers > Best Sellers" 1275 js-tracking-item 1276 data-click-element="nav_link" 1277 data-nav-level="secondary" 1278 data-nav-group="air_purifiers" 1279 data-click-name="Air Purifiers > Best Sellers" 1280 > 1281 1282 <div class="megamenu__title-container flex justify-start items-start"> 1283 <span>Best Sellers</span> 1284 1285 </div> 1286 </a> 1287 </li> 1288 1289 <li class="mega-menu__item mb-sm"> 1290 <a 1291 href="/collections/wildfire-solutions" 1292 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1293 aria-label="Air Purifiers > Wildfire Solutions" 1294 js-tracking-item 1295 data-click-element="nav_link" 1296 data-nav-level="secondary" 1297 data-nav-group="air_purifiers" 1298 data-click-name="Air Purifiers > Wildfire Solutions" 1299 > 1300 1301 <div class="megamenu__title-container flex justify-start items-start"> 1302 <span>Wildfire Solutions</span> 1303 1304 </div> 1305 </a> 1306 </li> 1307 1308 <li class="mega-menu__item mb-sm"> 1309 <a 1310 href="/collections/air-purifiers-for-allergies" 1311 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1312 aria-label="Air Purifiers > Allergy Essentials" 1313 js-tracking-item 1314 data-click-element="nav_link" 1315 data-nav-level="secondary" 1316 data-nav-group="air_purifiers" 1317 data-click-name="Air Purifiers > Allergy Essentials" 1318 > 1319 1320 <div class="megamenu__title-container flex justify-start items-start"> 1321 <span>Allergy Essentials</span> 1322 1323 </div> 1324 </a> 1325 </li> 1326 1327 <li class="mega-menu__item mb-sm"> 1328 <a 1329 href="/collections/sleep-collection" 1330 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1331 aria-label="Air Purifiers > Sleep Collection" 1332 js-tracking-item 1333 data-click-element="nav_link" 1334 data-nav-level="secondary" 1335 data-nav-group="air_purifiers" 1336 data-click-name="Air Purifiers > Sleep Collection" 1337 > 1338 1339 <div class="megamenu__title-container flex justify-start items-start">
1340 <span>Sleep Collection</span> 1341 1342 </div> 1343 </a> 1344 </li> 1345 1346 <li class="mega-menu__item mb-sm"> 1347 <a 1348 href="/collections/2-in-1" 1349 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1350 aria-label="Air Purifiers > 2-in-1 Purify + Humidify" 1351 js-tracking-item 1352 data-click-element="nav_link" 1353 data-nav-level="secondary" 1354 data-nav-group="air_purifiers" 1355 data-click-name="Air Purifiers > 2-in-1 Purify + Humidify" 1356 > 1357 1358 <div class="megamenu__title-container flex justify-start items-start"> 1359 <span>2-in-1 Purify + Humidify</span> 1360 1361 </div> 1362 </a> 1363 </li> 1364 1365 <li class="mega-menu__item mb-sm"> 1366 <a 1367 href="/collections/bundle-save" 1368 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1369 aria-label="Air Purifiers > Bundle & Save" 1370 js-tracking-item 1371 data-click-element="nav_link" 1372 data-nav-level="secondary" 1373 data-nav-group="air_purifiers" 1374 data-click-name="Air Purifiers > Bundle & Save" 1375 > 1376 1377 <div class="megamenu__title-container flex justify-start items-start"> 1378 <span>Bundle & Save</span> 1379 1380 </div> 1381 </a> 1382 </li> 1383 1384 <li class="mega-menu__item mb-sm"> 1385 <a 1386 href="/collections/air-purifier-filters" 1387 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1388 aria-label="Air Purifiers > Replacement Filters" 1389 js-tracking-item 1390 data-click-element="nav_link" 1391 data-nav-level="secondary" 1392 data-nav-group="air_purifiers" 1393 data-click-name="Air Purifiers > Replacement Filters" 1394 > 1395 1396 <div class="megamenu__title-container flex justify-start items-start"> 1397 <span>Replacement Filters</span> 1398 1399 </div> 1400 </a> 1401 </li> 1402 1403 <li class="mega-menu__item mb-sm"> 1404 <a 1405 href="/collections/accessories" 1406 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1407 aria-label="Air Purifiers > Air Purifier Accessories" 1408 js-tracking-item 1409 data-click-element="nav_link" 1410 data-nav-level="secondary" 1411 data-nav-group="air_purifiers" 1412 data-click-name="Air Purifiers > Air Purifier Accessories" 1413 > 1414 1415 <div class="megamenu__title-container flex justify-start items-start"> 1416 <span>Air Purifier Accessories</span> 1417 1418 </div> 1419 </a> 1420 </li> 1421 1422 <li class="mega-menu__item "> 1423 <a 1424 href="/collections/sale" 1425 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1426 aria-label="Air Purifiers > Sale" 1427 js-tracking-item 1428 data-click-element="nav_link" 1429 data-nav-level="secondary" 1430 data-nav-group="air_purifiers" 1431 data-click-name="Air Purifiers > Sale" 1432 > 1433 1434 <div class="megamenu__title-container flex justify-start items-start">
1435 <span>Sale</span> 1436 1437 </div> 1438 </a> 1439 </li> 1440 1441 </ul> 1442 </div> 1443 1444 1445 1446 1447 1448 1449 1450 1451 <div class="mega-menu__links-wrapper py-md border-t border-blue-light"> 1452 <div class="font-700 mb-sm">Shop by room size</div> 1453 <ul class="mega-menu__links"> 1454 1455 <li class="mega-menu__item mb-sm"> 1456 <a 1457 href="/collections/shop-all/small" 1458 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1459 aria-label="Air Purifiers > Shop by room size > Small under 200 ft²" 1460 js-tracking-item 1461 data-click-element="nav_link" 1462 data-nav-level="secondary" 1463 data-nav-group="air_purifiers" 1464 data-click-name="Air Purifiers > Shop by room size > Small under 200 ft²" 1465 > 1466 1467 1468 <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;"> 1469 1470 <div class="absolute bottom-0 right-0 w-[38%] h-[38%] bg-blue"></div> 1471 1472</div> 1473 1474 1475 <div class="megamenu__title-container flex justify-start items-start"> 1476 <span>Small under 200 ft²</span> 1477 1478 </div> 1479 </a> 1480 </li> 1481 1482 <li class="mega-menu__item mb-sm"> 1483 <a 1484 href="/collections/shop-all/medium" 1485 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1486 aria-label="Air Purifiers > Shop by room size > Medium 200-400 ft²" 1487 js-tracking-item 1488 data-click-element="nav_link" 1489 data-nav-level="secondary" 1490 data-nav-group="air_purifiers" 1491 data-click-name="Air Purifiers > Shop by room size > Medium 200-400 ft²" 1492 > 1493 1494 1495 <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;"> 1496 1497 <div class="absolute bottom-0 right-0 w-[60%] h-[60%] bg-blue"></div> 1498 1499</div> 1500 1501 1502 <div class="megamenu__title-container flex justify-start items-start"> 1503 <span>Medium 200-400 ft²</span> 1504 1505 </div> 1506 </a> 1507 </li> 1508 1509 <li class="mega-menu__item mb-sm"> 1510 <a 1511 href="/collections/shop-all/large" 1512 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1513 aria-label="Air Purifiers > Shop by room size > Large 400-600 ft²" 1514 js-tracking-item 1515 data-click-element="nav_link" 1516 data-nav-level="secondary" 1517 data-nav-group="air_purifiers" 1518 data-click-name="Air Purifiers > Shop by room size > Large 400-600 ft²" 1519 > 1520 1521 1522 <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;"> 1523 1524 <div class="absolute bottom-0 right-0 w-3/4 h-3/4 bg-blue"></div> 1525 1526</div> 1527 1528 1529 <div class="megamenu__title-container flex justify-start items-start"> 1530 <span>Large 400-600 ft²</span> 1531 1532 </div> 1533 </a> 1534 </li> 1535 1536 <li class="mega-menu__item "> 1537 <a 1538 href="/collections/shop-all/extralarge" 1539 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1540 aria-label="Air Purifiers > Shop by room size >
1540 Extra-Large over 600 ft²" 1541 js-tracking-item 1542 data-click-element="nav_link" 1543 data-nav-level="secondary" 1544 data-nav-group="air_purifiers" 1545 data-click-name="Air Purifiers > Shop by room size > Extra-Large over 600 ft²" 1546 > 1547 1548 1549 <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;"> 1550 1551 <div class="absolute bottom-0 right-0 w-full h-full bg-blue"></div> 1552 1553</div> 1554 1555 1556 <div class="megamenu__title-container flex justify-start items-start"> 1557 <span>Extra-Large over 600 ft²</span> 1558 1559 </div> 1560 </a> 1561 </li> 1562 1563 </ul> 1564 </div> 1565 1566 1567 1568 1569 1570 1571 1572 </div> 1573 <div class="mega-menu__right flex-1"> 1574 <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md"> 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 <li class="mega-menu__item"> 1586 <a 1587 href="/collections/30-year-collection" 1588 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 1589 aria-label="Air Purifiers Nav Tile 1" 1590 js-tracking-item 1591 data-click-element="nav_tile" 1592 data-nav-level="tile" 1593 data-nav-group="air_purifiers" 1594 data-click-name="Air Purifiers Nav Tile 1" 1595 > 1596 1597 <div class="mega-menu__image-wrapper overflow-hidden relative"> 1598 1599 1600 1601 1602 1603<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 1604 1605 <img src="//www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1920" srcset="//www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=300 300w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=600 600w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=750 750w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1024 1024w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1280 1280w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1440 1440w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 1606</picture> 1607 1608 1609 1610 <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs"> 1611 New 1612 </div> 1613 1614 </div> 1615 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 1616 30 years in & weâre <br> just getting started 1617 </div> 1618 1619 <div class="mt-xxxs"> 1620 Shop the limited edition anniversary collection 1621 </div> 1622 1623 1624 </a> 1625 </li> 1626 1627 <li class="mega-menu__item"> 1628 <a 1629 href="/collections/air-purifiers-for-allergies" 1630 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 1631 aria-label="Air Purifiers Nav Tile 2" 1632 js-tracking-item 1633 data-click-element="nav_tile" 1634 data-nav-level="tile" 1635 data-nav-group="air_purifiers" 1636 data-click-name="Air Purifiers Nav Tile 2" 1637 > 1638 1639 <div class="mega-menu__image-wrapper overflow-hidden relative"> 1640 1641 1642 1643 1644 1645<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 1646 1647 <img src="//www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=1920" srcset="//www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=300 300w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=600 600w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=750 750w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&
1647width=1024 1024w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=1280 1280w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=1440 1440w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 1648</picture> 1649 1650 1651 1652 </div> 1653 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 1654 Allergy Solutions 1655 </div> 1656 1657 <div class="mt-xxxs"> 1658 Designed to keep yourâ¨home feeling fresh & clean. 1659 </div> 1660 1661 1662 </a> 1663 </li> 1664 1665 <li class="mega-menu__item"> 1666 <a 1667 href="/collections/blue-signature%E2%84%A2" 1668 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 1669 aria-label="Air Purifiers Nav Tile 3" 1670 js-tracking-item 1671 data-click-element="nav_tile" 1672 data-nav-level="tile" 1673 data-nav-group="air_purifiers" 1674 data-click-name="Air Purifiers Nav Tile 3" 1675 > 1676 1677 <div class="mega-menu__image-wrapper overflow-hidden relative"> 1678 1679 1680 1681 1682 1683<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 1684 1685 <img src="//www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1920" srcset="//www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=300 300w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=600 600w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=750 750w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1024 1024w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1280 1280w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1440 1440w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 1686</picture> 1687 1688 1689 1690 <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs"> 1691 New 1692 </div> 1693 1694 </div> 1695 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 1696 Blue Signature⢠1697 </div> 1698 1699 <div class="mt-xxxs"> 1700 A new size for all the spaces you live in 1701 </div> 1702 1703 1704 </a> 1705 </li> 1706 1707 <li class="mega-menu__item"> 1708 <a 1709 href="/collections/consumer-reports" 1710 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 1711 aria-label="Air Purifiers Nav Tile 4" 1712 js-tracking-item 1713 data-click-element="nav_tile" 1714 data-nav-level="tile" 1715 data-nav-group="air_purifiers" 1716 data-click-name="Air Purifiers Nav Tile 4" 1717 > 1718 1719 <div class="mega-menu__image-wrapper overflow-hidden relative"> 1720 1721 1722 1723 1724 1725<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 1726 1727 <img src="//www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=1920" srcset="//www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=300 300w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=600 600w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=750 750w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&
1727width=1024 1024w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=1280 1280w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=1440 1440w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 1728</picture> 1729 1730 1731 1732 </div> 1733 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 1734 Best Air Purifier <br> Brand of 2025 1735 </div> 1736 1737 <div class="mt-xxxs"> 1738 Consumer Reports 1739 </div> 1740 1741 1742 </a> 1743 </li> 1744 1745 1746 </ul> 1747 </div> 1748</div> 1749 </div> 1750 </li> 1751 1752 1753 1754 <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item> 1755 <div 1756 class="header-desktop-nav__mega-menu-title text-16 cursor-pointer" 1757 js-tracking-item 1758 data-click-element="top_nav" 1759 data-nav-level="primary" 1760 data-nav-group="fans" 1761 data-click-name="Fans" 1762 > 1763 Fans 1764 </div> 1765 <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu> 1766 <div class="mega-menu px-xl flex gap-xl overflow-x-auto"> 1767 <div class="mega-menu__left min-w-[300px] w-[300px]"> 1768 1769 1770 1771 1772 1773 <div class="mega-menu__links-wrapper py-md border-t border-blue-light"> 1774 <div class="font-700 mb-sm">Categories</div> 1775 <ul class="mega-menu__links"> 1776 1777 <li class="mega-menu__item mb-sm"> 1778 <a 1779 href="/collections/pedestal-fan/New" 1780 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1781 aria-label="Fans > Pedestal Fan" 1782 js-tracking-item 1783 data-click-element="nav_link" 1784 data-nav-level="secondary" 1785 data-nav-group="fans" 1786 data-click-name="Fans > Pedestal Fan" 1787 > 1788 1789 <div class="megamenu__title-container flex justify-start items-start"> 1790 <span>Pedestal Fan</span> 1791 1792 <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span> 1793 1794 </div> 1795 </a> 1796 </li> 1797 1798 <li class="mega-menu__item mb-sm"> 1799 <a 1800 href="/collections/desktop-fan/New" 1801 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1802 aria-label="Fans > Tabletop Fan" 1803 js-tracking-item 1804 data-click-element="nav_link" 1805 data-nav-level="secondary" 1806 data-nav-group="fans" 1807 data-click-name="Fans > Tabletop Fan" 1808 > 1809 1810 <div class="megamenu__title-container flex justify-start items-start"> 1811 <span>Tabletop Fan</span> 1812 1813 <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span> 1814 1815 </div> 1816 </a> 1817 </li> 1818 1819 <li class="mega-menu__item mb-sm"> 1820 <a 1821 href="/collections/portable-handheld-fan/New" 1822 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1823 aria-label="Fans > Portable Handheld Fan" 1824 js-tracking-item 1825 data-click-element="nav_link" 1826 data-nav-level="secondary" 1827 data-nav-group="fans" 1828 data-click-name="Fans > Portable Handheld Fan" 1829 > 1830 1831 <div class="megamenu__title-container flex justify-start items-start">
1832 <span>Portable Handheld Fan</span> 1833 1834 <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span> 1835 1836 </div> 1837 </a> 1838 </li> 1839 1840 <li class="mega-menu__item "> 1841 <a 1842 href="/collections/fans" 1843 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 1844 aria-label="Fans > Shop all" 1845 js-tracking-item 1846 data-click-element="nav_link" 1847 data-nav-level="secondary" 1848 data-nav-group="fans" 1849 data-click-name="Fans > Shop all" 1850 > 1851 1852 <div class="megamenu__title-container flex justify-start items-start"> 1853 <span>Shop all</span> 1854 1855 </div> 1856 </a> 1857 </li> 1858 1859 </ul> 1860 </div> 1861 1862 1863 1864 1865 1866 1867 1868 </div> 1869 <div class="mega-menu__right flex-1"> 1870 <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md"> 1871 1872 1873 1874 1875 1876 1877 1878 <li class="mega-menu__item"> 1879 <a 1880 href="/collections/pedestal-fan/New" 1881 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 1882 aria-label="Fans Nav Tile 1" 1883 js-tracking-item 1884 data-click-element="nav_tile" 1885 data-nav-level="tile" 1886 data-nav-group="fans" 1887 data-click-name="Fans Nav Tile 1" 1888 > 1889 1890 <div class="mega-menu__image-wrapper overflow-hidden relative"> 1891 1892 1893 1894 1895 1896<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 1897 1898 <img src="//www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1920" srcset="//www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=300 300w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=600 600w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=750 750w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1024 1024w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1280 1280w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1440 1440w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 1899</picture> 1900 1901 1902 1903 <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs"> 1904 New 1905 </div> 1906 1907 </div> 1908 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 1909 Pedestal Fan 1910 </div> 1911 1912 <div class="mt-xxxs"> 1913 Feel the difference real comfort makes 1914 </div> 1915 1916 1917 </a> 1918 </li> 1919 1920 <li class="mega-menu__item"> 1921 <a 1922 href="/collections/desktop-fan/New" 1923 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 1924 aria-label="Fans Nav Tile 2" 1925 js-tracking-item 1926 data-click-element="nav_tile" 1927 data-nav-level="tile" 1928 data-nav-group="fans" 1929 data-click-name="Fans Nav Tile 2" 1930 > 1931 1932 <div class="mega-menu__image-wrapper overflow-hidden relative"> 1933 1934 1935 1936 1937 1938<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 1939 1940 <img src="//www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=1920" srcset="//www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=300 300w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=600 600w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=750 750w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&
1940width=1024 1024w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=1280 1280w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=1440 1440w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 1941</picture> 1942 1943 1944 1945 <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs"> 1946 New 1947 </div> 1948 1949 </div> 1950 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 1951 CoolDrift⢠Air Circulator Fan 1952 </div> 1953 1954 <div class="mt-xxxs"> 1955 Feel the difference real comfort makes 1956 </div> 1957 1958 1959 </a> 1960 </li> 1961 1962 <li class="mega-menu__item"> 1963 <a 1964 href="/collections/portable-handheld-fan/New" 1965 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 1966 aria-label="Fans Nav Tile 3" 1967 js-tracking-item 1968 data-click-element="nav_tile" 1969 data-nav-level="tile" 1970 data-nav-group="fans" 1971 data-click-name="Fans Nav Tile 3" 1972 > 1973 1974 <div class="mega-menu__image-wrapper overflow-hidden relative"> 1975 1976 1977 1978 1979 1980<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 1981 1982 <img src="//www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1920" srcset="//www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=300 300w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=600 600w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=750 750w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1024 1024w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1280 1280w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1440 1440w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 1983</picture> 1984 1985 1986 1987 <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs"> 1988 New 1989 </div> 1990 1991 </div> 1992 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 1993 Portable Handheld Fan 1994 </div> 1995 1996 <div class="mt-xxxs"> 1997 Stay fresh wherever life takes you 1998 </div> 1999 2000 2001 </a> 2002 </li> 2003 2004 <li class="mega-menu__item"> 2005 <a 2006 href="/collections/comfortpure%E2%84%A2-3-in-1" 2007 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2008 aria-label="Fans Nav Tile 4" 2009 js-tracking-item 2010 data-click-element="nav_tile" 2011 data-nav-level="tile" 2012 data-nav-group="fans" 2013 data-click-name="Fans Nav Tile 4" 2014 > 2015 2016 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2017 2018 2019 2020 2021 2022<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2023 2024 <img src="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1920" srcset="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=300 300w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=600 600w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=750 750w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&
2024width=1024 1024w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1280 1280w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1440 1440w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2025</picture> 2026 2027 2028 2029 </div> 2030 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2031 Replacement Filters 2032 </div> 2033 2034 <div class="mt-xxxs"> 2035 Fresh filters, fresh air 2036 </div> 2037 2038 2039 </a> 2040 </li> 2041 2042 2043 </ul> 2044 </div> 2045</div> 2046 </div> 2047 </li> 2048 2049 2050 2051 <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item> 2052 <div 2053 class="header-desktop-nav__mega-menu-title text-16 cursor-pointer" 2054 js-tracking-item 2055 data-click-element="top_nav" 2056 data-nav-level="primary" 2057 data-nav-group="humidifiers" 2058 data-click-name="Humidifiers" 2059 > 2060 Humidifiers 2061 </div> 2062 <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu> 2063 <div class="mega-menu px-xl flex gap-xl overflow-x-auto"> 2064 <div class="mega-menu__left min-w-[300px] w-[300px]"> 2065 2066 2067 2068 2069 2070 <div class="mega-menu__links-wrapper py-md border-t border-blue-light"> 2071 <div class="font-700 mb-sm">Categories</div> 2072 <ul class="mega-menu__links"> 2073 2074 <li class="mega-menu__item mb-sm"> 2075 <a 2076 href="/collections/humidifier" 2077 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2078 aria-label="Humidifiers > Shop all Humidifiers" 2079 js-tracking-item 2080 data-click-element="nav_link" 2081 data-nav-level="secondary" 2082 data-nav-group="humidifiers" 2083 data-click-name="Humidifiers > Shop all Humidifiers" 2084 > 2085 2086 <div class="megamenu__title-container flex justify-start items-start"> 2087 <span>Shop all Humidifiers</span> 2088 2089 </div> 2090 </a> 2091 </li> 2092 2093 <li class="mega-menu__item mb-sm"> 2094 <a 2095 href="/collections/aroma-collection" 2096 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2097 aria-label="Humidifiers > Aroma" 2098 js-tracking-item 2099 data-click-element="nav_link" 2100 data-nav-level="secondary" 2101 data-nav-group="humidifiers" 2102 data-click-name="Humidifiers > Aroma" 2103 > 2104 2105 <div class="megamenu__title-container flex justify-start items-start"> 2106 <span>Aroma</span> 2107 2108 </div> 2109 </a> 2110 </li> 2111 2112 <li class="mega-menu__item mb-sm"> 2113 <a 2114 href="/collections/humidifier-bundle-save" 2115 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2116 aria-label="Humidifiers > Bundle & Save" 2117 js-tracking-item 2118 data-click-element="nav_link" 2119 data-nav-level="secondary" 2120 data-nav-group="humidifiers" 2121 data-click-name="Humidifiers > Bundle & Save" 2122 > 2123 2124 <div class="megamenu__title-container flex justify-start items-start">
2125 <span>Bundle & Save</span> 2126 2127 </div> 2128 </a> 2129 </li> 2130 2131 <li class="mega-menu__item mb-sm"> 2132 <a 2133 href="/collections/humidifier-filters" 2134 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2135 aria-label="Humidifiers > Replacement Filters" 2136 js-tracking-item 2137 data-click-element="nav_link" 2138 data-nav-level="secondary" 2139 data-nav-group="humidifiers" 2140 data-click-name="Humidifiers > Replacement Filters" 2141 > 2142 2143 <div class="megamenu__title-container flex justify-start items-start"> 2144 <span>Replacement Filters</span> 2145 2146 </div> 2147 </a> 2148 </li> 2149 2150 <li class="mega-menu__item mb-sm"> 2151 <a 2152 href="/collections/humidifier-accessories" 2153 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2154 aria-label="Humidifiers > Humidifier Accessories" 2155 js-tracking-item 2156 data-click-element="nav_link" 2157 data-nav-level="secondary" 2158 data-nav-group="humidifiers" 2159 data-click-name="Humidifiers > Humidifier Accessories" 2160 > 2161 2162 <div class="megamenu__title-container flex justify-start items-start"> 2163 <span>Humidifier Accessories</span> 2164 2165 </div> 2166 </a> 2167 </li> 2168 2169 <li class="mega-menu__item "> 2170 <a 2171 href="/collections/humidifier-care-kits" 2172 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2173 aria-label="Humidifiers > Humidifier Care Kits" 2174 js-tracking-item 2175 data-click-element="nav_link" 2176 data-nav-level="secondary" 2177 data-nav-group="humidifiers" 2178 data-click-name="Humidifiers > Humidifier Care Kits" 2179 > 2180 2181 <div class="megamenu__title-container flex justify-start items-start"> 2182 <span>Humidifier Care Kits</span> 2183 2184 </div> 2185 </a> 2186 </li> 2187 2188 </ul> 2189 </div> 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 <div class="mega-menu__item border-t border-blue-light"> 2202 <a 2203 href="/collections/sale" 2204 class="mega-menu__link link text-18 block my-md w-fit" 2205 aria-label="Sale" 2206 js-tracking-item 2207 data-click-element="nav_link" 2208 data-nav-level="secondary" 2209 data-nav-group="humidifiers" 2210 data-click-name="Humidifiers > Sale" 2211 > 2212 Sale 2213 </a> 2214 </div> 2215 2216 2217 2218 2219 </div> 2220 <div class="mega-menu__right flex-1"> 2221 <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md"> 2222 2223 2224 2225 2226 2227 2228 2229 <li class="mega-menu__item"> 2230 <a 2231 href="/collections/humidifier" 2232 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2233 aria-label="Humidifiers Nav Tile 1" 2234 js-tracking-item 2235 data-click-element="nav_tile" 2236 data-nav-level="tile" 2237 data-nav-group="humidifiers" 2238 data-click-name="Humidifiers Nav Tile 1" 2239 > 2240 2241 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2242 2243 2244 2245 2246 2247<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2248 2249 <img src="//www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=1920" srcset="//www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=300 300w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=600 600w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=750 750w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&
2249width=1024 1024w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=1280 1280w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=1440 1440w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2250</picture> 2251 2252 2253 2254 </div> 2255 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2256 Humidifiers 2257 </div> 2258 2259 <div class="mt-xxxs"> 2260 Mist-free, top-fill, aromatherapy Humidifiers 2261 </div> 2262 2263 2264 </a> 2265 </li> 2266 2267 <li class="mega-menu__item"> 2268 <a 2269 href="/collections/purify-humidify-1" 2270 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2271 aria-label="Humidifiers Nav Tile 2" 2272 js-tracking-item 2273 data-click-element="nav_tile" 2274 data-nav-level="tile" 2275 data-nav-group="humidifiers" 2276 data-click-name="Humidifiers Nav Tile 2" 2277 > 2278 2279 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2280 2281 2282 2283 2284 2285<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2286 2287 <img src="//www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1920" srcset="//www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=300 300w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=600 600w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=750 750w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1024 1024w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1280 1280w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1440 1440w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2288</picture> 2289 2290 2291 2292 </div> 2293 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2294 2-in-1 Purify + Humidify 2295 </div> 2296 2297 <div class="mt-xxxs"> 2298 2-in-1 Air Purifier + Humidifiers co-created with experts 2299 </div> 2300 2301 2302 </a> 2303 </li> 2304 2305 <li class="mega-menu__item"> 2306 <a 2307 href="/collections/humidifier-care-kits" 2308 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2309 aria-label="Humidifiers Nav Tile 3" 2310 js-tracking-item 2311 data-click-element="nav_tile" 2312 data-nav-level="tile" 2313 data-nav-group="humidifiers" 2314 data-click-name="Humidifiers Nav Tile 3" 2315 > 2316 2317 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2318 2319 2320 2321 2322 2323<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2324 2325 <img src="//www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1920" srcset="//www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=300 300w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=600 600w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=750 750w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&
2325width=1024 1024w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1280 1280w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1440 1440w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2326</picture> 2327 2328 2329 2330 </div> 2331 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2332 Care Kits 2333 </div> 2334 2335 <div class="mt-xxxs"> 2336 Everything your humidifier needs to stay fresh & clean 2337 </div> 2338 2339 2340 </a> 2341 </li> 2342 2343 <li class="mega-menu__item"> 2344 <a 2345 href="/collections/humidifier-filters" 2346 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2347 aria-label="Humidifiers Nav Tile 4" 2348 js-tracking-item 2349 data-click-element="nav_tile" 2350 data-nav-level="tile" 2351 data-nav-group="humidifiers" 2352 data-click-name="Humidifiers Nav Tile 4" 2353 > 2354 2355 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2356 2357 2358 2359 2360 2361<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2362 2363 <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1920" srcset="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=300 300w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=600 600w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=750 750w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1024 1024w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1280 1280w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1440 1440w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2364</picture> 2365 2366 2367 2368 </div> 2369 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2370 Filters & Accessories 2371 </div> 2372 2373 <div class="mt-xxxs"> 2374 Save 15% on every genuine Blueair replacement filter 2375 </div> 2376 2377 2378 </a> 2379 </li> 2380 2381 2382 </ul> 2383 </div> 2384</div> 2385 </div> 2386 </li> 2387 2388 2389 2390 <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item> 2391 <div 2392 class="header-desktop-nav__mega-menu-title text-16 cursor-pointer" 2393 js-tracking-item 2394 data-click-element="top_nav" 2395 data-nav-level="primary" 2396 data-nav-group="aroma" 2397 data-click-name="Aroma" 2398 > 2399 Aroma 2400 </div> 2401 <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu> 2402 <div class="mega-menu px-xl flex gap-xl overflow-x-auto"> 2403 <div class="mega-menu__left min-w-[300px] w-[300px]"> 2404 2405 2406 2407 2408 2409 <div class="mega-menu__links-wrapper py-md border-t border-blue-light"> 2410 <div class="font-700 mb-sm">Categories</div> 2411 <ul class="mega-menu__links"> 2412 2413 <li class="mega-menu__item mb-sm"> 2414 <a 2415 href="/collections/the-serenity-collection" 2416 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2417 aria-label="Aroma > The Serenity Collection" 2418 js-tracking-item 2419 data-click-element="nav_link" 2420 data-nav-level="secondary" 2421 data-nav-group="aroma" 2422 data-click-name="Aroma > The Serenity Collection" 2423 > 2424 2425 <div class="megamenu__title-container flex justify-start items-start">
2426 <span>The Serenity Collection</span> 2427 2428 <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span> 2429 2430 </div> 2431 </a> 2432 </li> 2433 2434 <li class="mega-menu__item mb-sm"> 2435 <a 2436 href="/collections/the-awakening-collection" 2437 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2438 aria-label="Aroma > The Awakening Collection" 2439 js-tracking-item 2440 data-click-element="nav_link" 2441 data-nav-level="secondary" 2442 data-nav-group="aroma" 2443 data-click-name="Aroma > The Awakening Collection" 2444 > 2445 2446 <div class="megamenu__title-container flex justify-start items-start"> 2447 <span>The Awakening Collection</span> 2448 2449 <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span> 2450 2451 </div> 2452 </a> 2453 </li> 2454 2455 <li class="mega-menu__item mb-sm"> 2456 <a 2457 href="/collections/dreamwell-humidifier" 2458 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2459 aria-label="Aroma > Dreamwell⢠Humidifiers" 2460 js-tracking-item 2461 data-click-element="nav_link" 2462 data-nav-level="secondary" 2463 data-nav-group="aroma" 2464 data-click-name="Aroma > Dreamwell⢠Humidifiers" 2465 > 2466 2467 <div class="megamenu__title-container flex justify-start items-start"> 2468 <span>Dreamwell⢠Humidifiers</span> 2469 2470 <span class="megamenu__bubble leading-[12px] font-500 rounded-[60px] py-xxs px-xs text-12 ml-xxs bg-blue text-white"> New </span> 2471 2472 </div> 2473 </a> 2474 </li> 2475 2476 <li class="mega-menu__item mb-sm"> 2477 <a 2478 href="/collections/aroma-bundle-save" 2479 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2480 aria-label="Aroma > Bundle & Save" 2481 js-tracking-item 2482 data-click-element="nav_link" 2483 data-nav-level="secondary" 2484 data-nav-group="aroma" 2485 data-click-name="Aroma > Bundle & Save" 2486 > 2487 2488 <div class="megamenu__title-container flex justify-start items-start"> 2489 <span>Bundle & Save</span> 2490 2491 </div> 2492 </a> 2493 </li> 2494 2495 <li class="mega-menu__item "> 2496 <a 2497 href="/collections/aroma-collection" 2498 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2499 aria-label="Aroma > Shop All" 2500 js-tracking-item 2501 data-click-element="nav_link" 2502 data-nav-level="secondary" 2503 data-nav-group="aroma" 2504 data-click-name="Aroma > Shop All" 2505 > 2506 2507 <div class="megamenu__title-container flex justify-start items-start"> 2508 <span>Shop All</span> 2509 2510 </div> 2511 </a> 2512 </li> 2513 2514 </ul> 2515 </div> 2516 2517 2518 2519 2520 2521 2522 2523 </div> 2524 <div class="mega-menu__right flex-1"> 2525 <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md"> 2526 2527 2528 2529 2530 2531 2532 2533 <li class="mega-menu__item"> 2534 <a 2535 href="/collections/the-serenity-collection" 2536 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2537 aria-label="Aroma Nav Tile 1" 2538 js-tracking-item 2539 data-click-element="nav_tile" 2540 data-nav-level="tile" 2541 data-nav-group="aroma" 2542 data-click-name="Aroma Nav Tile 1" 2543 > 2544 2545 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2546 2547 2548 2549 2550 2551<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2552 2553 <img src="//www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1920" srcset="//www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=300 300w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=600 600w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=750 750w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&
2553width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2554</picture> 2555 2556 2557 2558 </div> 2559 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2560 The Serenity Collection 2561 </div> 2562 2563 <div class="mt-xxxs"> 2564 Harmoniously blended for relaxation & sleep 2565 </div> 2566 2567 2568 </a> 2569 </li> 2570 2571 <li class="mega-menu__item"> 2572 <a 2573 href="/collections/the-awakening-collection" 2574 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2575 aria-label="Aroma Nav Tile 2" 2576 js-tracking-item 2577 data-click-element="nav_tile" 2578 data-nav-level="tile" 2579 data-nav-group="aroma" 2580 data-click-name="Aroma Nav Tile 2" 2581 > 2582 2583 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2584 2585 2586 2587 2588 2589<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2590 2591 <img src="//www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1920" srcset="//www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=300 300w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=600 600w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=750 750w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2592</picture> 2593 2594 2595 2596 </div> 2597 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2598 The Awakening Collection 2599 </div> 2600 2601 <div class="mt-xxxs"> 2602 Beautifully crafted to to awaken & restore 2603 </div> 2604 2605 2606 </a> 2607 </li> 2608 2609 <li class="mega-menu__item"> 2610 <a 2611 href="/collections/aroma-bundle-save" 2612 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2613 aria-label="Aroma Nav Tile 3" 2614 js-tracking-item 2615 data-click-element="nav_tile" 2616 data-nav-level="tile" 2617 data-nav-group="aroma" 2618 data-click-name="Aroma Nav Tile 3" 2619 > 2620 2621 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2622 2623 2624 2625 2626 2627<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2628 2629 <img src="//www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1920" srcset="//www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=300 300w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=600 600w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=750 750w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&
2629width=1024 1024w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1280 1280w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1440 1440w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2630</picture> 2631 2632 2633 2634 </div> 2635 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2636 Bundle & Save 2637 </div> 2638 2639 <div class="mt-xxxs"> 2640 Turn your bedroom into a sleep-ready sanctuary 2641 </div> 2642 2643 2644 </a> 2645 </li> 2646 2647 <li class="mega-menu__item"> 2648 <a 2649 href="/blogs/aroma/aroma-blog-1" 2650 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2651 aria-label="Aroma Nav Tile 4" 2652 js-tracking-item 2653 data-click-element="nav_tile" 2654 data-nav-level="tile" 2655 data-nav-group="aroma" 2656 data-click-name="Aroma Nav Tile 4" 2657 > 2658 2659 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2660 2661 2662 2663 2664 2665<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2666 2667 <img src="//www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1920" srcset="//www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=300 300w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=600 600w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=750 750w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1024 1024w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1280 1280w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1440 1440w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2668</picture> 2669 2670 2671 2672 </div> 2673 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2674 A new way to love your air 2675 </div> 2676 2677 2678 <div class="text-12 font-500 mt-xxxs"> 2679 Updated Jan 27, 2026 2680 </div> 2681 2682 </a> 2683 </li> 2684 2685 2686 </ul> 2687 </div> 2688</div> 2689 </div> 2690 </li> 2691 2692 2693 2694 <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item> 2695 <div 2696 class="header-desktop-nav__mega-menu-title text-16 cursor-pointer" 2697 js-tracking-item 2698 data-click-element="top_nav" 2699 data-nav-level="primary" 2700 data-nav-group="filters_accessories" 2701 data-click-name="Filters & Accessories" 2702 > 2703 Filters & Accessories 2704 </div> 2705 <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu> 2706 <div class="mega-menu px-xl flex gap-xl overflow-x-auto"> 2707 <div class="mega-menu__left min-w-[300px] w-[300px]"> 2708 2709 2710 2711 2712 2713 <div class="mega-menu__links-wrapper py-md border-t border-blue-light"> 2714 <div class="font-700 mb-sm">Categories</div> 2715 <ul class="mega-menu__links"> 2716 2717 <li class="mega-menu__item mb-sm"> 2718 <a 2719 href="/collections/air-purifier-filters" 2720 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2721 aria-label="Filters & Accessories > Shop all" 2722 js-tracking-item 2723 data-click-element="nav_link" 2724 data-nav-level="secondary" 2725 data-nav-group="filters_accessories" 2726 data-click-name="Filters & Accessories > Shop all" 2727 > 2728 2729 <div class="megamenu__title-container flex justify-start items-start">
2730 <span>Shop all</span> 2731 2732 </div> 2733 </a> 2734 </li> 2735 2736 <li class="mega-menu__item mb-sm"> 2737 <a 2738 href="/collections/filters" 2739 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2740 aria-label="Filters & Accessories > Filters" 2741 js-tracking-item 2742 data-click-element="nav_link" 2743 data-nav-level="secondary" 2744 data-nav-group="filters_accessories" 2745 data-click-name="Filters & Accessories > Filters" 2746 > 2747 2748 <div class="megamenu__title-container flex justify-start items-start"> 2749 <span>Filters</span> 2750 2751 </div> 2752 </a> 2753 </li> 2754 2755 <li class="mega-menu__item mb-sm"> 2756 <a 2757 href="/collections/pre-filters" 2758 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2759 aria-label="Filters & Accessories > Pre-Filters" 2760 js-tracking-item 2761 data-click-element="nav_link" 2762 data-nav-level="secondary" 2763 data-nav-group="filters_accessories" 2764 data-click-name="Filters & Accessories > Pre-Filters" 2765 > 2766 2767 <div class="megamenu__title-container flex justify-start items-start"> 2768 <span>Pre-Filters</span> 2769 2770 </div> 2771 </a> 2772 </li> 2773 2774 <li class="mega-menu__item mb-sm"> 2775 <a 2776 href="/collections/aroma-collection" 2777 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2778 aria-label="Filters & Accessories > Aroma Collection" 2779 js-tracking-item 2780 data-click-element="nav_link" 2781 data-nav-level="secondary" 2782 data-nav-group="filters_accessories" 2783 data-click-name="Filters & Accessories > Aroma Collection" 2784 > 2785 2786 <div class="megamenu__title-container flex justify-start items-start"> 2787 <span>Aroma Collection</span> 2788 2789 </div> 2790 </a> 2791 </li> 2792 2793 <li class="mega-menu__item mb-sm"> 2794 <a 2795 href="/collections/accessories" 2796 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2797 aria-label="Filters & Accessories > Accessories" 2798 js-tracking-item 2799 data-click-element="nav_link" 2800 data-nav-level="secondary" 2801 data-nav-group="filters_accessories" 2802 data-click-name="Filters & Accessories > Accessories" 2803 > 2804 2805 <div class="megamenu__title-container flex justify-start items-start"> 2806 <span>Accessories</span> 2807 2808 </div> 2809 </a> 2810 </li> 2811 2812 <li class="mega-menu__item "> 2813 <a 2814 href="/pages/subscribe" 2815 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 2816 aria-label="Filters & Accessories > Subscribe & Save" 2817 js-tracking-item 2818 data-click-element="nav_link" 2819 data-nav-level="secondary" 2820 data-nav-group="filters_accessories" 2821 data-click-name="Filters & Accessories > Subscribe & Save" 2822 > 2823 2824 <div class="megamenu__title-container flex justify-start items-start">
2825 <span>Subscribe & Save</span> 2826 2827 </div> 2828 </a> 2829 </li> 2830 2831 </ul> 2832 </div> 2833 2834 2835 2836 2837 2838 2839 2840 </div> 2841 <div class="mega-menu__right flex-1"> 2842 <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md"> 2843 2844 2845 2846 2847 2848 2849 2850 <li class="mega-menu__item"> 2851 <a 2852 href="/collections/air-purifier-filters" 2853 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2854 aria-label="Filters & Accessories Nav Tile 1" 2855 js-tracking-item 2856 data-click-element="nav_tile" 2857 data-nav-level="tile" 2858 data-nav-group="filters_accessories" 2859 data-click-name="Filters & Accessories Nav Tile 1" 2860 > 2861 2862 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2863 2864 2865 2866 2867 2868<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2869 2870 <img src="//www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1920" srcset="//www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=300 300w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=600 600w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=750 750w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1024 1024w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1280 1280w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1440 1440w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2871</picture> 2872 2873 2874 2875 </div> 2876 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2877 All Filters & Accessories 2878 </div> 2879 2880 <div class="mt-xxxs"> 2881 Genuine Blueair replacement filters 2882 </div> 2883 2884 2885 </a> 2886 </li> 2887 2888 <li class="mega-menu__item"> 2889 <a 2890 href="/collections/humidifier-filters" 2891 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2892 aria-label="Filters & Accessories Nav Tile 2" 2893 js-tracking-item 2894 data-click-element="nav_tile" 2895 data-nav-level="tile" 2896 data-nav-group="filters_accessories" 2897 data-click-name="Filters & Accessories Nav Tile 2" 2898 > 2899 2900 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2901 2902 2903 2904 2905 2906<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2907 2908 <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1920" srcset="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=300 300w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=600 600w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=750 750w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1024 1024w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1280 1280w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1440 1440w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2909</picture> 2910 2911 2912 2913 </div> 2914 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2915 Humidifier Filters 2916 </div> 2917 2918 <div class="mt-xxxs"> 2919 Save 15% on every genuine Blueair replacement filter 2920 </div> 2921 2922 2923 </a> 2924 </li> 2925 2926 <li class="mega-menu__item"> 2927 <a 2928 href="/collections/comfortpure%E2%84%A2-3-in-1" 2929 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2930 aria-label="Filters & Accessories Nav Tile 3" 2931 js-tracking-item 2932 data-click-element="nav_tile" 2933 data-nav-level="tile" 2934 data-nav-group="filters_accessories" 2935 data-click-name="Filters & Accessories Nav Tile 3" 2936 > 2937 2938 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2939 2940 2941 2942 2943 2944<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2945 2946 <img src="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1920" srcset="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=300 300w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=600 600w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=750 750w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&
2946width=1024 1024w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1280 1280w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1440 1440w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2947</picture> 2948 2949 2950 2951 </div> 2952 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2953 ComfortPure⢠3-in-1 Filters 2954 </div> 2955 2956 <div class="mt-xxxs"> 2957 Fresh filters, fresh air 2958 </div> 2959 2960 2961 </a> 2962 </li> 2963 2964 <li class="mega-menu__item"> 2965 <a 2966 href="/pages/subscribe" 2967 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 2968 aria-label="Filters & Accessories Nav Tile 4" 2969 js-tracking-item 2970 data-click-element="nav_tile" 2971 data-nav-level="tile" 2972 data-nav-group="filters_accessories" 2973 data-click-name="Filters & Accessories Nav Tile 4" 2974 > 2975 2976 <div class="mega-menu__image-wrapper overflow-hidden relative"> 2977 2978 2979 2980 2981 2982<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 2983 2984 <img src="//www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&width=300 300w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&width=600 600w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&width=750 750w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-support-callout3-desktop.png?v=1733878473&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 2985</picture> 2986 2987 2988 2989 </div> 2990 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 2991 Subscribe & Save 15% 2992 </div> 2993 2994 <div class="mt-xxxs"> 2995 Never forget to change your filter again 2996 </div> 2997 2998 2999 </a> 3000 </li> 3001 3002 3003 </ul> 3004 </div> 3005</div> 3006 </div> 3007 </li> 3008 3009 3010 3011 <li class="header-desktop-nav__item header-desktop-nav__item--mega-menu px-sm flex items-center cursor-default" js-nav-item> 3012 <div 3013 class="header-desktop-nav__mega-menu-title text-16 cursor-pointer" 3014 js-tracking-item 3015 data-click-element="top_nav" 3016 data-nav-level="primary" 3017 data-nav-group="learn_more" 3018 data-click-name="Learn More" 3019 > 3020 Learn More 3021 </div> 3022 <div class="header-desktop-nav__mega-menu-wrapper absolute left-0 w-full bottom-[1px] translate-y-full z-[-1] bg-white pointer-events-none max-h-0 overflow-hidden transition-[max-height] duration-500" js-nav-menu> 3023 <div class="mega-menu px-xl flex gap-xl overflow-x-auto"> 3024 <div class="mega-menu__left min-w-[300px] w-[300px]"> 3025 3026 3027 3028 3029 3030 <div class="mega-menu__links-wrapper py-md border-t border-blue-light"> 3031 <div class="font-700 mb-sm">About Us</div> 3032 <ul class="mega-menu__links"> 3033 3034 <li class="mega-menu__item mb-sm"> 3035 <a 3036 href="/blogs/news" 3037 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 3038 aria-label="Learn More > Our blog" 3039 js-tracking-item 3040 data-click-element="nav_link" 3041 data-nav-level="secondary" 3042 data-nav-group="learn_more" 3043 data-click-name="Learn More > Our blog" 3044 > 3045 3046 <div class="megamenu__title-container flex justify-start items-start">
3047 <span>Our blog</span> 3048 3049 </div> 3050 </a> 3051 </li> 3052 3053 <li class="mega-menu__item mb-sm"> 3054 <a 3055 href="/pages/blueair-app" 3056 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 3057 aria-label="Learn More > Our app" 3058 js-tracking-item 3059 data-click-element="nav_link" 3060 data-nav-level="secondary" 3061 data-nav-group="learn_more" 3062 data-click-name="Learn More > Our app" 3063 > 3064 3065 <div class="megamenu__title-container flex justify-start items-start"> 3066 <span>Our app</span> 3067 3068 </div> 3069 </a> 3070 </li> 3071 3072 <li class="mega-menu__item "> 3073 <a 3074 href="/pages/guided-selling" 3075 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 3076 aria-label="Learn More > Help Me Choose" 3077 js-tracking-item 3078 data-click-element="nav_link" 3079 data-nav-level="secondary" 3080 data-nav-group="learn_more" 3081 data-click-name="Learn More > Help Me Choose" 3082 > 3083 3084 <div class="megamenu__title-container flex justify-start items-start"> 3085 <span>Help Me Choose</span> 3086 3087 </div> 3088 </a> 3089 </li> 3090 3091 </ul> 3092 </div> 3093 3094 3095 3096 3097 3098 3099 3100 3101 <div class="mega-menu__links-wrapper py-md border-t border-blue-light"> 3102 <div class="font-700 mb-sm">Support</div> 3103 <ul class="mega-menu__links"> 3104 3105 <li class="mega-menu__item "> 3106 <a 3107 href="/pages/support" 3108 class="mega-menu__link link text-18 flex gap-xxs items-center w-fit" 3109 aria-label="Learn More > Customer support" 3110 js-tracking-item 3111 data-click-element="nav_link" 3112 data-nav-level="secondary" 3113 data-nav-group="learn_more" 3114 data-click-name="Learn More > Customer support" 3115 > 3116 3117 <div class="megamenu__title-container flex justify-start items-start"> 3118 <span>Customer support</span> 3119 3120 </div> 3121 </a> 3122 </li> 3123 3124 </ul> 3125 </div> 3126 3127 3128 3129 3130 3131 3132 3133 </div> 3134 <div class="mega-menu__right flex-1"> 3135 <ul class="mega-menu__image-links py-md max-w-max mx-auto flex flex-nowrap gap-md"> 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 <li class="mega-menu__item"> 3147 <a 3148 href="/blogs/news/wildfire-smoke-and-air-purifiers" 3149 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 3150 aria-label="Learn More Nav Tile 1" 3151 js-tracking-item 3152 data-click-element="nav_tile" 3153 data-nav-level="tile" 3154 data-nav-group="learn_more" 3155 data-click-name="Learn More Nav Tile 1" 3156 > 3157 3158 <div class="mega-menu__image-wrapper overflow-hidden relative"> 3159 3160 3161 3162 3163 3164<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 3165 3166 <img src="//www.blueair.com/cdn/shop/files/seed-learn-callout4-
3166desktop.png?v=1733876955&width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&width=300 300w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&width=600 600w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&width=750 750w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-desktop.png?v=1733876955&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 3167</picture> 3168 3169 3170 3171 </div> 3172 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 3173 Best Air Purifiers for Smoke 3174 </div> 3175 3176 3177 <div class="text-12 font-500 mt-xxxs"> 3178 Updated Jul 15, 2026 3179 </div> 3180 3181 </a> 3182 </li> 3183 3184 <li class="mega-menu__item"> 3185 <a 3186 href="/blogs/blueair-x-nyknicks/blueair-and-the-new-york-knicks-partner-to-power-performance" 3187 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 3188 aria-label="Learn More Nav Tile 2" 3189 js-tracking-item 3190 data-click-element="nav_tile" 3191 data-nav-level="tile" 3192 data-nav-group="learn_more" 3193 data-click-name="Learn More Nav Tile 2" 3194 > 3195 3196 <div class="mega-menu__image-wrapper overflow-hidden relative"> 3197 3198 3199 3200 3201 3202<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 3203 3204 <img src="//www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1920" srcset="//www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=300 300w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=600 600w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=750 750w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1024 1024w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1280 1280w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1440 1440w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 3205</picture> 3206 3207 3208 3209 <div class="mega-menu__image-tag absolute top-xs left-xs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxs px-xs"> 3210 New 3211 </div> 3212 3213 </div> 3214 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 3215 Official Air Care Partner of the NY Knicks 3216 </div> 3217 3218 3219 <div class="text-12 font-500 mt-xxxs"> 3220 Updated Mar 11, 2026 3221 </div> 3222 3223 </a> 3224 </li> 3225 3226 <li class="mega-menu__item"> 3227 <a 3228 href="/blogs/jessica-pegula-x-blueair-1/blueair-welcomes-jessica-pegula-as-partner-in-air-wellness" 3229 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 3230 aria-label="Learn More Nav Tile 3" 3231 js-tracking-item 3232 data-click-element="nav_tile" 3233 data-nav-level="tile" 3234 data-nav-group="learn_more" 3235 data-click-name="Learn More Nav Tile 3" 3236 > 3237 3238 <div class="mega-menu__image-wrapper overflow-hidden relative"> 3239 3240 3241 3242 3243 3244<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 3245 3246 <img src="//www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=1920" srcset="//www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=300 300w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=600 600w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=750 750w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&
3246width=1024 1024w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=1280 1280w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=1440 1440w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 3247</picture> 3248 3249 3250 3251 </div> 3252 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 3253 Blueair x Jessica Pegula 3254 </div> 3255 3256 3257 <div class="text-12 font-500 mt-xxxs"> 3258 Updated May 26, 2026 3259 </div> 3260 3261 </a> 3262 </li> 3263 3264 <li class="mega-menu__item"> 3265 <a 3266 href="/blogs/news/blueair-named-best-air-purifier-brand-of-2025-by-consumer-reports-setting-the-new-standard-in-air-health" 3267 class="mega-menu__link mega-menu__link--image block !no-underline w-[200px] min-w-[200px]" 3268 aria-label="Learn More Nav Tile 4" 3269 js-tracking-item 3270 data-click-element="nav_tile" 3271 data-nav-level="tile" 3272 data-nav-group="learn_more" 3273 data-click-name="Learn More Nav Tile 4" 3274 > 3275 3276 <div class="mega-menu__image-wrapper overflow-hidden relative"> 3277 3278 3279 3280 3281 3282<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 3283 3284 <img src="//www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1920" srcset="//www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=300 300w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=600 600w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=750 750w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1024 1024w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1280 1280w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1440 1440w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1920 1920w" loading="lazy" class="w-full mega-menu__image transition-transform" fetchpriority="auto"> 3285</picture> 3286 3287 3288 3289 </div> 3290 <div class="mega-menu__image-title text-16 font-700 mt-sm"> 3291 Best Air Purifier Brand of 2025 3292 </div> 3293 3294 3295 <div class="text-12 font-500 mt-xxxs"> 3296 Updated Apr 29, 2026 3297 </div> 3298 3299 </a> 3300 </li> 3301 3302 3303 </ul> 3304 </div> 3305</div> 3306 </div> 3307 </li> 3308 3309 3310 3311 <li class="header-desktop-nav__item px-sm flex items-center"> 3312 <a 3313 href="/pages/guided-selling" 3314 class="header-desktop-nav__link text-16 underline-offset-[12px]" 3315 aria-label="Not Sure? Take Our Quiz" 3316 js-nav-item 3317 js-tracking-item 3318 data-click-element="top_nav" 3319 data-nav-level="primary" 3320 data-nav-group="not_sure_take_our_quiz" 3321 data-click-name="Not Sure? Take Our Quiz" 3322 > 3323 Not Sure? Take Our Quiz 3324 </a> 3325 </li> 3326 3327 3328 3329 <li class="header-desktop-nav__item px-sm flex items-center"> 3330 <a 3331 href="/collections/sale" 3332 class="header-desktop-nav__link text-16 underline-offset-[12px]" 3333 aria-label="Sale" 3334 js-nav-item 3335 js-tracking-item 3336 data-click-element="top_nav" 3337 data-nav-level="primary" 3338 data-nav-group="sale" 3339 data-click-name="Sale" 3340 > 3341 Sale 3342 </a> 3343 </li> 3344 3345 3346 </ul> 3347 3348 3349 3350 3351 <div class="site-header__icon-links desktop:flex justify-end items-center gap-xs py-sm"> 3352 <button 3353 class="site-header__icon-link site-header__icon-link--search w-36" 3354 js-open-desktop-search 3355 js-tracking-item 3356 data-click-element="utility" 3357 data-nav-level="utility" 3358 data-nav-group="search" 3359 data-click-name="Search click" 3360 > 3361 <svg viewBox="0 0 36 36" class="icon icon--search" xmlns="http://www.w3.org/2000/svg"> 3362<title>Search</title> 3363<path d="M15.0887 8.82471C11.3884 8.82471 8.38867 11.8244 8.38867 15.5247C8.38867 19.225 11.3884 22.2247 15.0887 22.2247C18.789 22.2247 21.7887 19.225 21.7887 15.5247C21.7887 11.8244 18.789 8.82471 15.0887 8.82471ZM7.38867 15.5247C7.38867 11.2721 10.8361 7.82471 15.0887 7.82471C19.3413 7.82471 22.7887 11.2721 22.7887 15.5247C22.7887 19.7773 19.3413 23.2247 15.0887 23.2247C10.8361 23.2247 7.38867 19.7773 7.38867 15.5247Z"/> 3364<path d="M28.5135 28.0503L21.9622 22.2683L22.6239 21.5186L29.1752 27.3006L28.5135 28.0503Z"/> 3365</svg> 3366 </button> 3367 3368 3369 3370 <a 3371 href="https://store.xecurify.com/moas/broker/login/shopify/www.blueair.com/account?idpname=custom_idp_ZIO" 3372 class="site-header__icon-link site-header__icon-link--account w-36 hidden desktop:block" 3373 js-tracking-item 3374 data-click-element="utility" 3375 data-nav-level="utility" 3376 data-nav-group="account" 3377 data-click-name="Account click" 3378 > 3379 <svg viewBox="0 0 36 36" class="icon icon--account" xmlns="http://www.w3.org/2000/svg"> 3380<title>Account</title> 3381<path d="M18 8.5C15.5147 8.5 13.5 10.5147 13.5 13C13.5 15.4853 15.5147 17.5 18 17.5C20.4853 17.5 22.5 15.4853 22.5 13C22.5 10.5147 20.4853 8.5 18 8.5ZM12.5 13C12.5 9.96243 14.9624 7.5 18 7.5C21.0376 7.5 23.5 9.96243 23.5 13C23.5 16.0376 21.0376 18.5 18 18.5C14.9624 18.5 12.5 16.0376 12.5 13Z"/> 3382<path d="M17 20.5C12.8579 20.5 9.5 23.8579 9.5 28H8.5C8.5 23.3056 12.3056 19.5 17 19.5H19C23.6944 19.5 27.5 23.3056 27.5 28H26.5C26.5 23.8579 23.1421 20.5 19 20.5H17Z"/> 3383</svg> 3384 3385 </a> 3386 3387 3388 3389 3390 <button 3391 class="site-header__icon-link site-header__icon-link--cart w-36 relative" 3392 js-open-cart 3393 js-tracking-item 3394 data-click-element="utility" 3395 data-nav-level="utility" 3396 data-nav-group="cart"
3397 data-click-name="Cart click" 3398 > 3399 <svg viewBox="0 0 36 36" class="icon icon--cart" xmlns="http://www.w3.org/2000/svg"> 3400<title>Cart</title> 3401<path d="M6.25977 15.9355H29.6741L25.9064 28.0649H10.3334L6.25977 15.9355ZM7.65051 16.9355L11.0524 27.0649H25.1699L28.3163 16.9355H7.65051Z"/> 3402<path d="M12.4551 13.4355C12.4551 10.398 14.9175 7.93555 17.9551 7.93555C20.9926 7.93555 23.4551 10.398 23.4551 13.4355H22.4551C22.4551 10.9503 20.4404 8.93555 17.9551 8.93555C15.4698 8.93555 13.4551 10.9503 13.4551 13.4355H12.4551Z"/> 3403</svg> 3404 <span id="cart-count" class="absolute block top-0 right-0"></span> 3405 </button> 3406 3407 </div> 3408 </div> 3409</s-header> 3410 3411<s-drawer id="MobileNavDrawer" body-open-class="mobile-nav-drawer-open" position='left' open="[js-open-mobile-nav]" close="[js-close-mobile-nav]"> 3412 <div class="mobile-nav h-full flex flex-col relative"> 3413 <div class="mobile-nav__header px-md py-xs flex justify-between items-center"> 3414 <a href="/" class="mobile-nav__logo w-[140px]"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg"> 3415<title>Blueair</title> 3416<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3552 23.5C17.6264 23.5 22.7103 18.3513 22.7103 12C22.7103 8.95001 21.514 6.02494 19.3845 3.86827C17.255 1.7116 14.3667 0.5 11.3552 0.5C5.08388 0.5 0 5.64873 0 12C0 18.3513 5.08388 23.5 11.3552 23.5ZM126.569 2.65363L125.949 5.61226H121.356L121.965 2.65363H126.569ZM43.9957 2.6537H30.0288L26.0339 21.5451H39.3194C44.966 21.5451 46.7932 18.346 47.3196 15.8264C47.7326 13.7982 47.0512 11.6446 44.966 11.2578V11.1951C46.6466 10.6171 47.8995 9.18121 48.259 7.42097C48.9919 3.9187 46.7106 2.6537 43.9957 2.6537ZM41.9316 15.7218C41.7352 17.0221 40.6185 17.9742 39.3199 17.9486H31.8565L32.7959 13.4532H39.7432C41.529 13.4532 42.2826 14.2477 41.9729 15.7218H41.9316ZM40.5277 10.1705C41.7172 10.2169 42.7421 9.32923 42.8813 8.13185V8.18412C43.1187 6.94003 42.7574 6.09321 40.6928 6.09321H34.3339L33.4771 10.1705H40.5277ZM53.3585 2.6537H57.9625L53.9985 21.5451H49.4048L53.3585 2.6537ZM76.8848 7.35819H72.2911L70.9182 14.4568C70.624 16.8442 68.5631 18.5988 66.1903 18.4818C64.0741 18.4818 63.238 17.52 63.6612 15.565L65.3851 7.35819H60.7811L58.7165 16.9659C57.8288 21.1477 61.2766 22.0782 63.6612 22.0782C65.9571 22.0969 68.1732 21.2254 69.8549 19.6423L69.4626 21.545H73.9118L76.8848 7.35819ZM89.1273 6.83543C83.5892 6.83834 79.413 9.11794 78.2886 14.4568C77.1634 19.7991 80.3531 22.0782 85.9481 22.0782C90.1599 22.0782 93.6283 20.6772 95.6723 17.3109H90.7586C89.7331 18.5817 88.1637 19.2712 86.5468 19.1613C83.45 19.1613 82.5003 17.0704 82.7893 15.7532V15.7009H96.271L96.3432 15.2722C97.4678 9.93291 95.1999 6.83883 89.1273 6.83543ZM89.1273 6.83543L89.1172 6.83543H89.1379L89.1273 6.83543ZM92.0902 12.9514V12.8991H92.0799C92.245 12.1464 91.7702 9.76274 88.3946 9.76274C86.2319 9.63388 84.2199 10.8865 83.3571 12.8991V12.9514H92.0902ZM109.515 6.83543C105.747 6.83543 101.67 7.33725 100.225 11.7072H104.664C105.696 9.74179 106.728 9.61634 108.793 9.61634C111.456 9.61634 112.292 10.1704 112.034 11.31C111.776 12.4495 111.27 12.69 109.866 12.7945L104.901 13.1395C102.052 13.3172 98.8827 14.0595 98.1808 17.4991C97.4788 20.9386 99.7705 22.1095 103.435 22.1095C105.5 22.1095 108.504 21.66 110.413 20.0709C110.346 20.5704 110.346 21.0768 110.413 21.5763H115.007C114.831 20.63 114.86 19.6565 115.09 18.7222L116.555 11.6863C117.123 9.03088 116.163 6.86679 109.577 6.86679L109.515 6.83543ZM105.603 19.3601C107.926 19.3601 110.754 18.2205 111.25 15.8369L111.477 14.6764C110.577 15.0352 109.625 15.2401 108.659 15.2828L105.944 15.5232C104.292 15.6487 103.374 16.1087 103.115 17.3737C102.857 18.6387 103.879 19.3601 105.603 19.3601ZM125.588 7.35819H120.984L118.011 21.545H122.605L125.588 7.35819ZM141 7.12828L140.082 11.4878C139.287 11.2304 138.459 11.0896 137.625 11.0696C134.528 11.0696 132.659 12.6796 132.092 15.4396L130.812 21.5451H126.208L129.191 7.35828H133.63L133.052 10.1392C135.168 7.9751 136.685 7.00283 139.297 7.00283C139.851 6.99482 140.404 7.04033 140.949 7.13874L141 7.12828Z" fill="#002955"/> 3417</svg> 3418</a> 3419 <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 3420<title>Nav - Close</title> 3421<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 3422</svg></button> 3423 </div> 3424 <ul class="mobile-nav__main-nav p-md flex-1 max-h-full overflow-y-auto flex flex-col gap-xs text-18"> 3425 3426 3427 3428 <li class="mobile-main-nav__item"> 3429 <button 3430 class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md" 3431 data-target="MobileChildNav-air-purifiers"
3432 js-mobile-subnav-trigger 3433 js-tracking-item 3434 data-click-element="top_nav" 3435 data-nav-level="primary" 3436 data-nav-group="air_purifiers" 3437 data-click-name="Air Purifiers" 3438 > 3439 <span>Air Purifiers</span> 3440 <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg"> 3441<title>Active - Right</title> 3442<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/> 3443</svg></span> 3444 </button> 3445 </li> 3446 3447 3448 3449 <li class="mobile-main-nav__item"> 3450 <button 3451 class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md" 3452 data-target="MobileChildNav-fans" 3453 js-mobile-subnav-trigger 3454 js-tracking-item 3455 data-click-element="top_nav" 3456 data-nav-level="primary" 3457 data-nav-group="fans" 3458 data-click-name="Fans" 3459 > 3460 <span>Fans</span> 3461 <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg"> 3462<title>Active - Right</title> 3463<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/> 3464</svg></span> 3465 </button> 3466 </li> 3467 3468 3469 3470 <li class="mobile-main-nav__item"> 3471 <button 3472 class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md" 3473 data-target="MobileChildNav-humidifiers" 3474 js-mobile-subnav-trigger 3475 js-tracking-item 3476 data-click-element="top_nav" 3477 data-nav-level="primary" 3478 data-nav-group="humidifiers" 3479 data-click-name="Humidifiers" 3480 > 3481 <span>Humidifiers</span> 3482 <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg"> 3483<title>Active - Right</title> 3484<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/> 3485</svg></span> 3486 </button> 3487 </li> 3488 3489 3490 3491 <li class="mobile-main-nav__item"> 3492 <button 3493 class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md" 3494 data-target="MobileChildNav-aroma" 3495 js-mobile-subnav-trigger 3496 js-tracking-item 3497 data-click-element="top_nav" 3498 data-nav-level="primary" 3499 data-nav-group="aroma" 3500 data-click-name="Aroma" 3501 > 3502 <span>Aroma</span> 3503 <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg"> 3504<title>Active - Right</title> 3505<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/> 3506</svg></span> 3507 </button> 3508 </li> 3509 3510 3511 3512 <li class="mobile-main-nav__item"> 3513 <button 3514 class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md" 3515 data-target="MobileChildNav-filters-accessories" 3516 js-mobile-subnav-trigger 3517 js-tracking-item 3518 data-click-element="top_nav" 3519 data-nav-level="primary" 3520 data-nav-group="filters_accessories" 3521 data-click-name="Filters & Accessories" 3522 > 3523 <span>Filters & Accessories</span> 3524 <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg"> 3525<title>Active - Right</title> 3526<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/> 3527</svg></span> 3528 </button> 3529 </li> 3530 3531 3532 3533 <li class="mobile-main-nav__item"> 3534 <button 3535 class="mobile-main-nav__child-nav-trigger w-full flex justify-between items-center gap-md" 3536 data-target="MobileChildNav-learn-more"
3537 js-mobile-subnav-trigger 3538 js-tracking-item 3539 data-click-element="top_nav" 3540 data-nav-level="primary" 3541 data-nav-group="learn_more" 3542 data-click-name="Learn More" 3543 > 3544 <span>Learn More</span> 3545 <span class="w-[42px]"><svg viewBox="0 0 24 24" class="icon icon--right" xmlns="http://www.w3.org/2000/svg"> 3546<title>Active - Right</title> 3547<path d="M9.37007 18.3359L8.63013 17.6633L13.7789 11.9996L8.63013 6.33594L9.37007 5.66327L15.1304 11.9996L9.37007 18.3359Z"/> 3548</svg></span> 3549 </button> 3550 </li> 3551 3552 3553 3554 <li class="mobile-main-nav__item"> 3555 <a 3556 href="/pages/guided-selling" 3557 class="mobile-main-nav__link link block w-full py-xxs leading-[24px]" 3558 aria-label="Not Sure? Take Our Quiz" 3559 js-tracking-item 3560 data-click-element="top_nav" 3561 data-nav-level="primary" 3562 data-nav-group="not_sure_take_our_quiz" 3563 data-click-name="Not Sure? Take Our Quiz" 3564 > 3565 Not Sure? Take Our Quiz 3566 </a> 3567 </li> 3568 3569 3570 3571 <li class="mobile-main-nav__item"> 3572 <a 3573 href="/collections/sale" 3574 class="mobile-main-nav__link link block w-full py-xxs leading-[24px]" 3575 aria-label="Sale" 3576 js-tracking-item 3577 data-click-element="top_nav" 3578 data-nav-level="primary" 3579 data-nav-group="sale" 3580 data-click-name="Sale" 3581 > 3582 Sale 3583 </a> 3584 </li> 3585 3586 3587 </ul> 3588 <div class="mobile-nav__footer border-t border-blue-light px-md py-xs grid grid-cols-2"> 3589 3590 <a href="https://store.xecurify.com/moas/broker/login/shopify/www.blueair.com/account?idpname=custom_idp_ZIO" class="mobile-nav__account flex justify-start items-center gap-xxxs"> 3591 <span class="w-36"><svg viewBox="0 0 36 36" class="icon icon--account" xmlns="http://www.w3.org/2000/svg"> 3592<title>Account</title> 3593<path d="M18 8.5C15.5147 8.5 13.5 10.5147 13.5 13C13.5 15.4853 15.5147 17.5 18 17.5C20.4853 17.5 22.5 15.4853 22.5 13C22.5 10.5147 20.4853 8.5 18 8.5ZM12.5 13C12.5 9.96243 14.9624 7.5 18 7.5C21.0376 7.5 23.5 9.96243 23.5 13C23.5 16.0376 21.0376 18.5 18 18.5C14.9624 18.5 12.5 16.0376 12.5 13Z"/> 3594<path d="M17 20.5C12.8579 20.5 9.5 23.8579 9.5 28H8.5C8.5 23.3056 12.3056 19.5 17 19.5H19C23.6944 19.5 27.5 23.3056 27.5 28H26.5C26.5 23.8579 23.1421 20.5 19 20.5H17Z"/> 3595</svg> 3596</span> 3597 <span class="text-12">Sign In / Join</span> 3598 </a> 3599 3600 3601 <div class="mobile-nav__county-select"> 3602 <div class="country-select__label flex gap-xxxs justify-start items-center" js-open-country-market-selector-modal> 3603 <div class="icon-globe w-32"><svg viewBox="0 0 36 36" class="icon icon--globe" xmlns="http://www.w3.org/2000/svg"> 3604<title>Globe</title> 3605<path fill-rule="evenodd" d="M16.8644 7.56314C13.0881 7.96924 9.91132 10.3775 8.41682 13.7051H13.7306C14.3505 11.4787 15.4124 9.38796 16.8644 7.56314ZM13.484 14.7051H8.02818C7.68547 15.7421 7.5 16.8506 7.5 18.0024C7.5 19.1927 7.69805 20.3367 8.063 21.4033H13.5066C13.2611 20.2964 13.1234 19.1612 13.0995 18.0129C13.0993 18.0059 13.0993 17.999 13.0995 17.992C13.1227 16.8795 13.2527 15.7792 13.484 14.7051ZM14.5324 21.4033C14.2709 20.2954 14.1242 19.1559 14.0995 18.0024C14.1235 16.8848 14.2619 15.7804 14.5083 14.7051H21.4904C21.7369 15.7804 21.8753 16.8848 21.8993 18.0024C21.8745 19.1559 21.7278 20.2954 21.4663 21.4033H14.5324ZM13.7598 22.4033H8.46399C9.97746 25.6773 13.1274 28.0399 16.8644 28.4417C15.435 26.6452 14.3835 24.591 13.7598 22.4033ZM17.9994 29.5024C17.9996 29.5024 17.9998 29.5024 18 29.5024C24.3513 29.5024 29.5 24.3537 29.5 18.0024C29.5 11.6512 24.3513 6.50244 18 6.50244C11.6487 6.50244 6.5 11.6512 6.5 18.0024C6.5 24.3534 11.6483 29.502 17.9992 29.5024M19.1342 28.4419C20.5637 26.6453 21.6152 24.591 22.239 22.4033H27.536C26.0224 25.6777 22.8719 28.0405 19.1342 28.4419ZM21.1965 22.4033C20.5475 24.5371 19.4642 26.529 17.9994 28.2469C16.5345 26.529 15.4512 24.5371 14.8022 22.4033H21.1965ZM22.4921 21.4033H27.9041C27.915 21.4033 27.9259 21.4037 27.9366 21.4044C28.3018 20.3375 28.5 19.1931 28.5 18.0024C28.5 16.849 28.314 15.7389 27.9704 14.7007C27.9487 14.7036 27.9265 14.7051 27.9041 14.7051H22.5148C22.7461 15.7792 22.8761 16.8795 22.8993 17.992C22.8993 17.9956 22.8994 17.9991 22.8994 18.0026C22.8994 18.006 22.8993 18.0094 22.8993 18.0129C22.8753 19.1612 22.7376 20.2964 22.4921 21.4033ZM22.2681 13.7051H27.5832C26.0885 10.3771 22.9111 7.96865 19.1342 7.56299C20.5862 9.38784 21.6482 11.4786 22.2681 13.7051ZM21.2276 13.7051H14.7711C15.4163 11.5322 16.5108 9.50366 17.9994 7.75794C19.4879 9.50366 20.5824 11.5322 21.2276 13.7051Z"/> 3606</svg></div> 3607 <div class="country-name text-12 flex-1" js-country-input-label>United States</div> 3608 </div> 3609 3610 </div> 3611 </div> 3612 3613 3614 3615 <div id="MobileChildNav-air-purifiers" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-sub
3615nav> 3616 <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs"> 3617 <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg"> 3618<title>Active - Left</title> 3619<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/> 3620</svg> 3621</button> 3622 <span class="font-700">Air Purifiers</span> 3623 <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 3624<title>Nav - Close</title> 3625<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 3626</svg></button> 3627 </div> 3628 <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto"> 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto"> 3639 3640 <li class="mobile-child-nav__item"> 3641 <a 3642 href="/collections/30-year-collection" 3643 class="mobile-child-nav__link mobile-child-nav__link--image block" 3644 aria-label="Air Purifiers Nav Tile 1" 3645 js-tracking-item 3646 data-click-element="nav_tile" 3647 data-nav-level="tile" 3648 data-nav-group="air_purifiers" 3649 data-click-name="Air Purifiers Nav Tile 1" 3650 > 3651 3652 <div class="w-[124px] min-w-[124px] relative"> 3653 3654 3655 3656 3657 3658<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 3659 3660 <img src="//www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1920" srcset="//www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=300 300w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=600 600w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=750 750w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1024 1024w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1280 1280w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1440 1440w, //www.blueair.com/cdn/shop/files/30_year_nav.png?v=1789650352&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 3661</picture> 3662 3663 3664 3665 <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs"> 3666 New 3667 </div> 3668 3669 </div> 3670 <div class="font-700 mt-xxs"> 3671 30 years in & weâre <br> just getting started 3672 </div> 3673 </a> 3674 </li> 3675 3676 <li class="mobile-child-nav__item"> 3677 <a 3678 href="/collections/air-purifiers-for-allergies" 3679 class="mobile-child-nav__link mobile-child-nav__link--image block" 3680 aria-label="Air Purifiers Nav Tile 2" 3681 js-tracking-item 3682 data-click-element="nav_tile" 3683 data-nav-level="tile" 3684 data-nav-group="air_purifiers" 3685 data-click-name="Air Purifiers Nav Tile 2" 3686 > 3687 3688 <div class="w-[124px] min-w-[124px] relative"> 3689 3690 3691 3692 3693 3694<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 3695 3696 <img src="//www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=1920" srcset="//www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=300 300w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=600 600w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=750 750w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&
3696width=1024 1024w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=1280 1280w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=1440 1440w, //www.blueair.com/cdn/shop/files/Allergy_essentials.png?v=1774379482&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 3697</picture> 3698 3699 3700 3701 </div> 3702 <div class="font-700 mt-xxs"> 3703 Allergy Solutions 3704 </div> 3705 </a> 3706 </li> 3707 3708 <li class="mobile-child-nav__item"> 3709 <a 3710 href="/collections/blue-signature%E2%84%A2" 3711 class="mobile-child-nav__link mobile-child-nav__link--image block" 3712 aria-label="Air Purifiers Nav Tile 3" 3713 js-tracking-item 3714 data-click-element="nav_tile" 3715 data-nav-level="tile" 3716 data-nav-group="air_purifiers" 3717 data-click-name="Air Purifiers Nav Tile 3" 3718 > 3719 3720 <div class="w-[124px] min-w-[124px] relative"> 3721 3722 3723 3724 3725 3726<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 3727 3728 <img src="//www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1920" srcset="//www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=300 300w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=600 600w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=750 750w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1024 1024w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1280 1280w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1440 1440w, //www.blueair.com/cdn/shop/files/blue_sig_4d8b9b39-d4ef-4bf4-b392-0ccd131a8496.png?v=1788180571&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 3729</picture> 3730 3731 3732 3733 <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs"> 3734 New 3735 </div> 3736 3737 </div> 3738 <div class="font-700 mt-xxs"> 3739 Blue Signature⢠3740 </div> 3741 </a> 3742 </li> 3743 3744 <li class="mobile-child-nav__item"> 3745 <a 3746 href="/collections/consumer-reports" 3747 class="mobile-child-nav__link mobile-child-nav__link--image block" 3748 aria-label="Air Purifiers Nav Tile 4" 3749 js-tracking-item 3750 data-click-element="nav_tile" 3751 data-nav-level="tile" 3752 data-nav-group="air_purifiers" 3753 data-click-name="Air Purifiers Nav Tile 4" 3754 > 3755 3756 <div class="w-[124px] min-w-[124px] relative"> 3757 3758 3759 3760 3761 3762<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 3763 3764 <img src="//www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=1920" srcset="//www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=300 300w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=600 600w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=750 750w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&
3764width=1024 1024w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=1280 1280w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=1440 1440w, //www.blueair.com/cdn/shop/files/CR_5fa2616f-432f-4a19-a431-f29a9caf189f.png?v=1774442085&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 3765</picture> 3766 3767 3768 3769 </div> 3770 <div class="font-700 mt-xxs"> 3771 Best Air Purifier <br> Brand of 2025 3772 </div> 3773 </a> 3774 </li> 3775 3776 </ul> 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light"> 3788 <div class="font-700 mb-xs">Categories</div> 3789 <ul class="mobile-child-nav__links"> 3790 3791 <li class="mobile-child-nav__item mb-md"> 3792 <a 3793 href="/collections/air-purifiers" 3794 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3795 aria-label="Air Purifiers > Shop all Air Purifiers" 3796 js-tracking-item 3797 data-click-element="nav_link" 3798 data-nav-level="secondary" 3799 data-nav-group="air_purifiers" 3800 data-click-name="Air Purifiers > Shop all Air Purifiers" 3801 > 3802 3803 <div class="mobile-nav__title-container flex justify-start items-center"> 3804 <span>Shop all Air Purifiers</span> 3805 3806 </div> 3807 </a> 3808 </li> 3809 3810 <li class="mobile-child-nav__item mb-md"> 3811 <a 3812 href="/collections/new-arrivals" 3813 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3814 aria-label="Air Purifiers > New Arrivals " 3815 js-tracking-item 3816 data-click-element="nav_link" 3817 data-nav-level="secondary" 3818 data-nav-group="air_purifiers" 3819 data-click-name="Air Purifiers > New Arrivals " 3820 > 3821 3822 <div class="mobile-nav__title-container flex justify-start items-center"> 3823 <span>New Arrivals </span> 3824 3825 </div> 3826 </a> 3827 </li> 3828 3829 <li class="mobile-child-nav__item mb-md"> 3830 <a 3831 href="/collections/best-sellers" 3832 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3833 aria-label="Air Purifiers > Best Sellers" 3834 js-tracking-item 3835 data-click-element="nav_link" 3836 data-nav-level="secondary" 3837 data-nav-group="air_purifiers" 3838 data-click-name="Air Purifiers > Best Sellers" 3839 > 3840 3841 <div class="mobile-nav__title-container flex justify-start items-center"> 3842 <span>Best Sellers</span> 3843 3844 </div> 3845 </a> 3846 </li> 3847 3848 <li class="mobile-child-nav__item mb-md"> 3849 <a 3850 href="/collections/wildfire-solutions" 3851 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3852 aria-label="Air Purifiers > Wildfire Solutions" 3853 js-tracking-item 3854 data-click-element="nav_link" 3855 data-nav-level="secondary" 3856 data-nav-group="air_purifiers" 3857 data-click-name="Air Purifiers > Wildfire Solutions" 3858 > 3859 3860 <div class="mobile-nav__title-container flex justify-start items-center">
3861 <span>Wildfire Solutions</span> 3862 3863 </div> 3864 </a> 3865 </li> 3866 3867 <li class="mobile-child-nav__item mb-md"> 3868 <a 3869 href="/collections/air-purifiers-for-allergies" 3870 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3871 aria-label="Air Purifiers > Allergy Essentials" 3872 js-tracking-item 3873 data-click-element="nav_link" 3874 data-nav-level="secondary" 3875 data-nav-group="air_purifiers" 3876 data-click-name="Air Purifiers > Allergy Essentials" 3877 > 3878 3879 <div class="mobile-nav__title-container flex justify-start items-center"> 3880 <span>Allergy Essentials</span> 3881 3882 </div> 3883 </a> 3884 </li> 3885 3886 <li class="mobile-child-nav__item mb-md"> 3887 <a 3888 href="/collections/sleep-collection" 3889 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3890 aria-label="Air Purifiers > Sleep Collection" 3891 js-tracking-item 3892 data-click-element="nav_link" 3893 data-nav-level="secondary" 3894 data-nav-group="air_purifiers" 3895 data-click-name="Air Purifiers > Sleep Collection" 3896 > 3897 3898 <div class="mobile-nav__title-container flex justify-start items-center"> 3899 <span>Sleep Collection</span> 3900 3901 </div> 3902 </a> 3903 </li> 3904 3905 <li class="mobile-child-nav__item mb-md"> 3906 <a 3907 href="/collections/2-in-1" 3908 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3909 aria-label="Air Purifiers > 2-in-1 Purify + Humidify" 3910 js-tracking-item 3911 data-click-element="nav_link" 3912 data-nav-level="secondary" 3913 data-nav-group="air_purifiers" 3914 data-click-name="Air Purifiers > 2-in-1 Purify + Humidify" 3915 > 3916 3917 <div class="mobile-nav__title-container flex justify-start items-center"> 3918 <span>2-in-1 Purify + Humidify</span> 3919 3920 </div> 3921 </a> 3922 </li> 3923 3924 <li class="mobile-child-nav__item mb-md"> 3925 <a 3926 href="/collections/bundle-save" 3927 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3928 aria-label="Air Purifiers > Bundle & Save" 3929 js-tracking-item 3930 data-click-element="nav_link" 3931 data-nav-level="secondary" 3932 data-nav-group="air_purifiers" 3933 data-click-name="Air Purifiers > Bundle & Save" 3934 > 3935 3936 <div class="mobile-nav__title-container flex justify-start items-center">
3937 <span>Bundle & Save</span> 3938 3939 </div> 3940 </a> 3941 </li> 3942 3943 <li class="mobile-child-nav__item mb-md"> 3944 <a 3945 href="/collections/air-purifier-filters" 3946 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3947 aria-label="Air Purifiers > Replacement Filters" 3948 js-tracking-item 3949 data-click-element="nav_link" 3950 data-nav-level="secondary" 3951 data-nav-group="air_purifiers" 3952 data-click-name="Air Purifiers > Replacement Filters" 3953 > 3954 3955 <div class="mobile-nav__title-container flex justify-start items-center"> 3956 <span>Replacement Filters</span> 3957 3958 </div> 3959 </a> 3960 </li> 3961 3962 <li class="mobile-child-nav__item mb-md"> 3963 <a 3964 href="/collections/accessories" 3965 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3966 aria-label="Air Purifiers > Air Purifier Accessories" 3967 js-tracking-item 3968 data-click-element="nav_link" 3969 data-nav-level="secondary" 3970 data-nav-group="air_purifiers" 3971 data-click-name="Air Purifiers > Air Purifier Accessories" 3972 > 3973 3974 <div class="mobile-nav__title-container flex justify-start items-center"> 3975 <span>Air Purifier Accessories</span> 3976 3977 </div> 3978 </a> 3979 </li> 3980 3981 <li class="mobile-child-nav__item "> 3982 <a 3983 href="/collections/sale" 3984 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 3985 aria-label="Air Purifiers > Sale" 3986 js-tracking-item 3987 data-click-element="nav_link" 3988 data-nav-level="secondary" 3989 data-nav-group="air_purifiers" 3990 data-click-name="Air Purifiers > Sale" 3991 > 3992 3993 <div class="mobile-nav__title-container flex justify-start items-center"> 3994 <span>Sale</span> 3995 3996 </div> 3997 </a> 3998 </li> 3999 4000 </ul> 4001 </div> 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light"> 4013 <div class="font-700 mb-xs">Shop by room size</div> 4014 <ul class="mobile-child-nav__links"> 4015 4016 <li class="mobile-child-nav__item mb-md"> 4017 <a 4018 href="/collections/shop-all/small" 4019 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4020 aria-label="Air Purifiers > Shop by room size > Small under 200 ft²" 4021 js-tracking-item 4022 data-click-element="nav_link" 4023 data-nav-level="secondary" 4024 data-nav-group="air_purifiers" 4025 data-click-name="Air Purifiers > Shop by room size > Small under 200 ft²" 4026 > 4027 4028 4029 <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;"> 4030 4031 <div class="absolute bottom-0 right-0 w-[38%] h-[38%] bg-blue"></div> 4032 4033</div> 4034 4035 4036 <div class="mobile-nav__title-container flex justify-start items-center">
4037 <span>Small under 200 ft²</span> 4038 4039 </div> 4040 </a> 4041 </li> 4042 4043 <li class="mobile-child-nav__item mb-md"> 4044 <a 4045 href="/collections/shop-all/medium" 4046 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4047 aria-label="Air Purifiers > Shop by room size > Medium 200-400 ft²" 4048 js-tracking-item 4049 data-click-element="nav_link" 4050 data-nav-level="secondary" 4051 data-nav-group="air_purifiers" 4052 data-click-name="Air Purifiers > Shop by room size > Medium 200-400 ft²" 4053 > 4054 4055 4056 <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;"> 4057 4058 <div class="absolute bottom-0 right-0 w-[60%] h-[60%] bg-blue"></div> 4059 4060</div> 4061 4062 4063 <div class="mobile-nav__title-container flex justify-start items-center"> 4064 <span>Medium 200-400 ft²</span> 4065 4066 </div> 4067 </a> 4068 </li> 4069 4070 <li class="mobile-child-nav__item mb-md"> 4071 <a 4072 href="/collections/shop-all/large" 4073 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4074 aria-label="Air Purifiers > Shop by room size > Large 400-600 ft²" 4075 js-tracking-item 4076 data-click-element="nav_link" 4077 data-nav-level="secondary" 4078 data-nav-group="air_purifiers" 4079 data-click-name="Air Purifiers > Shop by room size > Large 400-600 ft²" 4080 > 4081 4082 4083 <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;"> 4084 4085 <div class="absolute bottom-0 right-0 w-3/4 h-3/4 bg-blue"></div> 4086 4087</div> 4088 4089 4090 <div class="mobile-nav__title-container flex justify-start items-center"> 4091 <span>Large 400-600 ft²</span> 4092 4093 </div> 4094 </a> 4095 </li> 4096 4097 <li class="mobile-child-nav__item "> 4098 <a 4099 href="/collections/shop-all/extralarge" 4100 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4101 aria-label="Air Purifiers > Shop by room size > Extra-Large over 600 ft²" 4102 js-tracking-item 4103 data-click-element="nav_link" 4104 data-nav-level="secondary" 4105 data-nav-group="air_purifiers" 4106 data-click-name="Air Purifiers > Shop by room size > Extra-Large over 600 ft²" 4107 > 4108 4109 4110 <div class="room-icon relative bg-blue-light" style="min-width: 18px; width: 18px; height: 18px;"> 4111 4112 <div class="absolute bottom-0 right-0 w-full h-full bg-blue"></div> 4113 4114</div> 4115 4116 4117 <div class="mobile-nav__title-container flex justify-start items-center">
4118 <span>Extra-Large over 600 ft²</span> 4119 4120 </div> 4121 </a> 4122 </li> 4123 4124 </ul> 4125 </div> 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 </div> 4138 </div> 4139 4140 4141 4142 <div id="MobileChildNav-fans" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-subnav> 4143 <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs"> 4144 <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg"> 4145<title>Active - Left</title> 4146<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/> 4147</svg> 4148</button> 4149 <span class="font-700">Fans</span> 4150 <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 4151<title>Nav - Close</title> 4152<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 4153</svg></button> 4154 </div> 4155 <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto"> 4156 4157 4158 4159 4160 4161 4162 <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto"> 4163 4164 <li class="mobile-child-nav__item"> 4165 <a 4166 href="/collections/pedestal-fan/New" 4167 class="mobile-child-nav__link mobile-child-nav__link--image block" 4168 aria-label="Fans Nav Tile 1" 4169 js-tracking-item 4170 data-click-element="nav_tile" 4171 data-nav-level="tile" 4172 data-nav-group="fans" 4173 data-click-name="Fans Nav Tile 1" 4174 > 4175 4176 <div class="w-[124px] min-w-[124px] relative"> 4177 4178 4179 4180 4181 4182<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4183 4184 <img src="//www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1920" srcset="//www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=300 300w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=600 600w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=750 750w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1024 1024w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1280 1280w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1440 1440w, //www.blueair.com/cdn/shop/files/Pedestal.png?v=1785786452&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4185</picture> 4186 4187 4188 4189 <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs"> 4190 New 4191 </div> 4192 4193 </div> 4194 <div class="font-700 mt-xxs"> 4195 Pedestal Fan 4196 </div> 4197 </a> 4198 </li> 4199 4200 <li class="mobile-child-nav__item"> 4201 <a 4202 href="/collections/desktop-fan/New" 4203 class="mobile-child-nav__link mobile-child-nav__link--image block" 4204 aria-label="Fans Nav Tile 2" 4205 js-tracking-item 4206 data-click-element="nav_tile" 4207 data-nav-level="tile" 4208 data-nav-group="fans" 4209 data-click-name="Fans Nav Tile 2" 4210 > 4211 4212 <div class="w-[124px] min-w-[124px] relative"> 4213 4214 4215 4216 4217 4218<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4219 4220 <img src="//www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=1920" srcset="//www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=300 300w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=600 600w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=750 750w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&
4220width=1024 1024w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=1280 1280w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=1440 1440w, //www.blueair.com/cdn/shop/files/Circulator_fan.png?v=1781811691&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4221</picture> 4222 4223 4224 4225 <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs"> 4226 New 4227 </div> 4228 4229 </div> 4230 <div class="font-700 mt-xxs"> 4231 CoolDrift⢠Air Circulator Fan 4232 </div> 4233 </a> 4234 </li> 4235 4236 <li class="mobile-child-nav__item"> 4237 <a 4238 href="/collections/portable-handheld-fan/New" 4239 class="mobile-child-nav__link mobile-child-nav__link--image block" 4240 aria-label="Fans Nav Tile 3" 4241 js-tracking-item 4242 data-click-element="nav_tile" 4243 data-nav-level="tile" 4244 data-nav-group="fans" 4245 data-click-name="Fans Nav Tile 3" 4246 > 4247 4248 <div class="w-[124px] min-w-[124px] relative"> 4249 4250 4251 4252 4253 4254<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4255 4256 <img src="//www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1920" srcset="//www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=300 300w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=600 600w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=750 750w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1024 1024w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1280 1280w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1440 1440w, //www.blueair.com/cdn/shop/files/Handheld_nav.png?v=1778082938&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4257</picture> 4258 4259 4260 4261 <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs"> 4262 New 4263 </div> 4264 4265 </div> 4266 <div class="font-700 mt-xxs"> 4267 Portable Handheld Fan 4268 </div> 4269 </a> 4270 </li> 4271 4272 <li class="mobile-child-nav__item"> 4273 <a 4274 href="/collections/comfortpure%E2%84%A2-3-in-1" 4275 class="mobile-child-nav__link mobile-child-nav__link--image block" 4276 aria-label="Fans Nav Tile 4" 4277 js-tracking-item 4278 data-click-element="nav_tile" 4279 data-nav-level="tile" 4280 data-nav-group="fans" 4281 data-click-name="Fans Nav Tile 4" 4282 > 4283 4284 <div class="w-[124px] min-w-[124px] relative"> 4285 4286 4287 4288 4289 4290<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4291 4292 <img src="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1920" srcset="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=300 300w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=600 600w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=750 750w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&
4292width=1024 1024w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1280 1280w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1440 1440w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4293</picture> 4294 4295 4296 4297 </div> 4298 <div class="font-700 mt-xxs"> 4299 Replacement Filters 4300 </div> 4301 </a> 4302 </li> 4303 4304 </ul> 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light"> 4316 <div class="font-700 mb-xs">Categories</div> 4317 <ul class="mobile-child-nav__links"> 4318 4319 <li class="mobile-child-nav__item mb-md"> 4320 <a 4321 href="/collections/pedestal-fan/New" 4322 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4323 aria-label="Fans > Pedestal Fan" 4324 js-tracking-item 4325 data-click-element="nav_link" 4326 data-nav-level="secondary" 4327 data-nav-group="fans" 4328 data-click-name="Fans > Pedestal Fan" 4329 > 4330 4331 <div class="mobile-nav__title-container flex justify-start items-center"> 4332 <span>Pedestal Fan</span> 4333 4334 <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span> 4335 4336 </div> 4337 </a> 4338 </li> 4339 4340 <li class="mobile-child-nav__item mb-md"> 4341 <a 4342 href="/collections/desktop-fan/New" 4343 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4344 aria-label="Fans > Tabletop Fan" 4345 js-tracking-item 4346 data-click-element="nav_link" 4347 data-nav-level="secondary" 4348 data-nav-group="fans" 4349 data-click-name="Fans > Tabletop Fan" 4350 > 4351 4352 <div class="mobile-nav__title-container flex justify-start items-center"> 4353 <span>Tabletop Fan</span> 4354 4355 <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span> 4356 4357 </div> 4358 </a> 4359 </li> 4360 4361 <li class="mobile-child-nav__item mb-md"> 4362 <a 4363 href="/collections/portable-handheld-fan/New" 4364 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4365 aria-label="Fans > Portable Handheld Fan" 4366 js-tracking-item 4367 data-click-element="nav_link" 4368 data-nav-level="secondary" 4369 data-nav-group="fans" 4370 data-click-name="Fans > Portable Handheld Fan" 4371 > 4372 4373 <div class="mobile-nav__title-container flex justify-start items-center">
4374 <span>Portable Handheld Fan</span> 4375 4376 <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span> 4377 4378 </div> 4379 </a> 4380 </li> 4381 4382 <li class="mobile-child-nav__item "> 4383 <a 4384 href="/collections/fans" 4385 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4386 aria-label="Fans > Shop all" 4387 js-tracking-item 4388 data-click-element="nav_link" 4389 data-nav-level="secondary" 4390 data-nav-group="fans" 4391 data-click-name="Fans > Shop all" 4392 > 4393 4394 <div class="mobile-nav__title-container flex justify-start items-center"> 4395 <span>Shop all</span> 4396 4397 </div> 4398 </a> 4399 </li> 4400 4401 </ul> 4402 </div> 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 </div> 4415 </div> 4416 4417 4418 4419 <div id="MobileChildNav-humidifiers" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-subnav> 4420 <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs"> 4421 <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg"> 4422<title>Active - Left</title> 4423<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/> 4424</svg> 4425</button> 4426 <span class="font-700">Humidifiers</span> 4427 <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 4428<title>Nav - Close</title> 4429<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 4430</svg></button> 4431 </div> 4432 <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto"> 4433 4434 4435 4436 4437 4438 4439 <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto"> 4440 4441 <li class="mobile-child-nav__item"> 4442 <a 4443 href="/collections/humidifier" 4444 class="mobile-child-nav__link mobile-child-nav__link--image block" 4445 aria-label="Humidifiers Nav Tile 1" 4446 js-tracking-item 4447 data-click-element="nav_tile" 4448 data-nav-level="tile" 4449 data-nav-group="humidifiers" 4450 data-click-name="Humidifiers Nav Tile 1" 4451 > 4452 4453 <div class="w-[124px] min-w-[124px] relative"> 4454 4455 4456 4457 4458 4459<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4460 4461 <img src="//www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=1920" srcset="//www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=300 300w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=600 600w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=750 750w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&
4461width=1024 1024w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=1280 1280w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=1440 1440w, //www.blueair.com/cdn/shop/files/Wellness_1.png?v=1773773076&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4462</picture> 4463 4464 4465 4466 </div> 4467 <div class="font-700 mt-xxs"> 4468 Humidifiers 4469 </div> 4470 </a> 4471 </li> 4472 4473 <li class="mobile-child-nav__item"> 4474 <a 4475 href="/collections/purify-humidify-1" 4476 class="mobile-child-nav__link mobile-child-nav__link--image block" 4477 aria-label="Humidifiers Nav Tile 2" 4478 js-tracking-item 4479 data-click-element="nav_tile" 4480 data-nav-level="tile" 4481 data-nav-group="humidifiers" 4482 data-click-name="Humidifiers Nav Tile 2" 4483 > 4484 4485 <div class="w-[124px] min-w-[124px] relative"> 4486 4487 4488 4489 4490 4491<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4492 4493 <img src="//www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1920" srcset="//www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=300 300w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=600 600w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=750 750w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1024 1024w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1280 1280w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1440 1440w, //www.blueair.com/cdn/shop/files/2in1_nav_556cdb39-b5ed-4819-9f84-5f6bde0a3e3f.png?v=1761317433&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4494</picture> 4495 4496 4497 4498 </div> 4499 <div class="font-700 mt-xxs"> 4500 2-in-1 Purify + Humidify 4501 </div> 4502 </a> 4503 </li> 4504 4505 <li class="mobile-child-nav__item"> 4506 <a 4507 href="/collections/humidifier-care-kits" 4508 class="mobile-child-nav__link mobile-child-nav__link--image block" 4509 aria-label="Humidifiers Nav Tile 3" 4510 js-tracking-item 4511 data-click-element="nav_tile" 4512 data-nav-level="tile" 4513 data-nav-group="humidifiers" 4514 data-click-name="Humidifiers Nav Tile 3" 4515 > 4516 4517 <div class="w-[124px] min-w-[124px] relative"> 4518 4519 4520 4521 4522 4523<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4524 4525 <img src="//www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1920" srcset="//www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=300 300w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=600 600w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=750 750w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1024 1024w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1280 1280w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1440 1440w, //www.blueair.com/cdn/shop/files/Wellness_2.png?v=1773773256&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4526</picture> 4527 4528 4529 4530 </div> 4531 <div class="font-700 mt-xxs"> 4532 Care Kits 4533 </div> 4534 </a> 4535 </li> 4536 4537 <li class="mobile-child-nav__item"> 4538 <a 4539 href="/collections/humidifier-filters" 4540 class="mobile-child-nav__link mobile-child-nav__link--image block" 4541 aria-label="Humidifiers Nav Tile 4" 4542 js-tracking-item 4543 data-click-element="nav_tile" 4544 data-nav-level="tile" 4545 data-nav-group="humidifiers" 4546 data-click-name="Humidifiers Nav Tile 4" 4547 > 4548 4549 <div class="w-[124px] min-w-[124px] relative"> 4550 4551 4552 4553 4554 4555<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4556 4557 <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423
4557619&width=1920" srcset="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=300 300w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=600 600w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=750 750w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1024 1024w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1280 1280w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1440 1440w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4558</picture> 4559 4560 4561 4562 </div> 4563 <div class="font-700 mt-xxs"> 4564 Filters & Accessories 4565 </div> 4566 </a> 4567 </li> 4568 4569 </ul> 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light"> 4584 <div class="font-700 mb-xs">Categories</div> 4585 <ul class="mobile-child-nav__links"> 4586 4587 <li class="mobile-child-nav__item mb-md"> 4588 <a 4589 href="/collections/humidifier" 4590 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4591 aria-label="Humidifiers > Shop all Humidifiers" 4592 js-tracking-item 4593 data-click-element="nav_link" 4594 data-nav-level="secondary" 4595 data-nav-group="humidifiers" 4596 data-click-name="Humidifiers > Shop all Humidifiers" 4597 > 4598 4599 <div class="mobile-nav__title-container flex justify-start items-center"> 4600 <span>Shop all Humidifiers</span> 4601 4602 </div> 4603 </a> 4604 </li> 4605 4606 <li class="mobile-child-nav__item mb-md"> 4607 <a 4608 href="/collections/aroma-collection" 4609 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4610 aria-label="Humidifiers > Aroma" 4611 js-tracking-item 4612 data-click-element="nav_link" 4613 data-nav-level="secondary" 4614 data-nav-group="humidifiers" 4615 data-click-name="Humidifiers > Aroma" 4616 > 4617 4618 <div class="mobile-nav__title-container flex justify-start items-center"> 4619 <span>Aroma</span> 4620 4621 </div> 4622 </a> 4623 </li> 4624 4625 <li class="mobile-child-nav__item mb-md"> 4626 <a 4627 href="/collections/humidifier-bundle-save" 4628 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4629 aria-label="Humidifiers > Bundle & Save" 4630 js-tracking-item 4631 data-click-element="nav_link" 4632 data-nav-level="secondary" 4633 data-nav-group="humidifiers" 4634 data-click-name="Humidifiers > Bundle & Save" 4635 > 4636 4637 <div class="mobile-nav__title-container flex justify-start items-center">
4638 <span>Bundle & Save</span> 4639 4640 </div> 4641 </a> 4642 </li> 4643 4644 <li class="mobile-child-nav__item mb-md"> 4645 <a 4646 href="/collections/humidifier-filters" 4647 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4648 aria-label="Humidifiers > Replacement Filters" 4649 js-tracking-item 4650 data-click-element="nav_link" 4651 data-nav-level="secondary" 4652 data-nav-group="humidifiers" 4653 data-click-name="Humidifiers > Replacement Filters" 4654 > 4655 4656 <div class="mobile-nav__title-container flex justify-start items-center"> 4657 <span>Replacement Filters</span> 4658 4659 </div> 4660 </a> 4661 </li> 4662 4663 <li class="mobile-child-nav__item mb-md"> 4664 <a 4665 href="/collections/humidifier-accessories" 4666 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4667 aria-label="Humidifiers > Humidifier Accessories" 4668 js-tracking-item 4669 data-click-element="nav_link" 4670 data-nav-level="secondary" 4671 data-nav-group="humidifiers" 4672 data-click-name="Humidifiers > Humidifier Accessories" 4673 > 4674 4675 <div class="mobile-nav__title-container flex justify-start items-center"> 4676 <span>Humidifier Accessories</span> 4677 4678 </div> 4679 </a> 4680 </li> 4681 4682 <li class="mobile-child-nav__item "> 4683 <a 4684 href="/collections/humidifier-care-kits" 4685 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4686 aria-label="Humidifiers > Humidifier Care Kits" 4687 js-tracking-item 4688 data-click-element="nav_link" 4689 data-nav-level="secondary" 4690 data-nav-group="humidifiers" 4691 data-click-name="Humidifiers > Humidifier Care Kits" 4692 > 4693 4694 <div class="mobile-nav__title-container flex justify-start items-center"> 4695 <span>Humidifier Care Kits</span> 4696 4697 </div> 4698 </a> 4699 </li> 4700 4701 </ul> 4702 </div> 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 <div class="mobile-child-nav__item mx-md border-t border-blue-light"> 4721 <a href="/collections/sale" class="mobile-child-nav__link link text-18 block my-md w-fit" aria-label="Humidifiers"> 4722 4723 Sale 4724 4725 </a> 4726 </div> 4727 4728 4729 4730 4731 </div> 4732 </div> 4733 4734 4735 4736 <div id="MobileChildNav-aroma" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-sub
4736nav> 4737 <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs"> 4738 <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg"> 4739<title>Active - Left</title> 4740<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/> 4741</svg> 4742</button> 4743 <span class="font-700">Aroma</span> 4744 <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 4745<title>Nav - Close</title> 4746<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 4747</svg></button> 4748 </div> 4749 <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto"> 4750 4751 4752 4753 4754 4755 4756 <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto"> 4757 4758 <li class="mobile-child-nav__item"> 4759 <a 4760 href="/collections/the-serenity-collection" 4761 class="mobile-child-nav__link mobile-child-nav__link--image block" 4762 aria-label="Aroma Nav Tile 1" 4763 js-tracking-item 4764 data-click-element="nav_tile" 4765 data-nav-level="tile" 4766 data-nav-group="aroma" 4767 data-click-name="Aroma Nav Tile 1" 4768 > 4769 4770 <div class="w-[124px] min-w-[124px] relative"> 4771 4772 4773 4774 4775 4776<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4777 4778 <img src="//www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1920" srcset="//www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=300 300w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=600 600w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=750 750w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_2e452bdd-4726-4767-9155-b22105daa019.png?v=1769456915&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4779</picture> 4780 4781 4782 4783 </div> 4784 <div class="font-700 mt-xxs"> 4785 The Serenity Collection 4786 </div> 4787 </a> 4788 </li> 4789 4790 <li class="mobile-child-nav__item"> 4791 <a 4792 href="/collections/the-awakening-collection" 4793 class="mobile-child-nav__link mobile-child-nav__link--image block" 4794 aria-label="Aroma Nav Tile 2" 4795 js-tracking-item 4796 data-click-element="nav_tile" 4797 data-nav-level="tile" 4798 data-nav-group="aroma" 4799 data-click-name="Aroma Nav Tile 2" 4800 > 4801 4802 <div class="w-[124px] min-w-[124px] relative"> 4803 4804 4805 4806 4807 4808<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4809 4810 <img src="//www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1920" srcset="//www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=300 300w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=600 600w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=750 750w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&
4810width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_1_41bd8e8d-f1d8-4513-8797-a07116fda25c.png?v=1769456987&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4811</picture> 4812 4813 4814 4815 </div> 4816 <div class="font-700 mt-xxs"> 4817 The Awakening Collection 4818 </div> 4819 </a> 4820 </li> 4821 4822 <li class="mobile-child-nav__item"> 4823 <a 4824 href="/collections/aroma-bundle-save" 4825 class="mobile-child-nav__link mobile-child-nav__link--image block" 4826 aria-label="Aroma Nav Tile 3" 4827 js-tracking-item 4828 data-click-element="nav_tile" 4829 data-nav-level="tile" 4830 data-nav-group="aroma" 4831 data-click-name="Aroma Nav Tile 3" 4832 > 4833 4834 <div class="w-[124px] min-w-[124px] relative"> 4835 4836 4837 4838 4839 4840<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4841 4842 <img src="//www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1920" srcset="//www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=300 300w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=600 600w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=750 750w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1024 1024w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1280 1280w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1440 1440w, //www.blueair.com/cdn/shop/files/Aroma_bundle.png?v=1774377394&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4843</picture> 4844 4845 4846 4847 </div> 4848 <div class="font-700 mt-xxs"> 4849 Bundle & Save 4850 </div> 4851 </a> 4852 </li> 4853 4854 <li class="mobile-child-nav__item"> 4855 <a 4856 href="/blogs/aroma/aroma-blog-1" 4857 class="mobile-child-nav__link mobile-child-nav__link--image block" 4858 aria-label="Aroma Nav Tile 4" 4859 js-tracking-item 4860 data-click-element="nav_tile" 4861 data-nav-level="tile" 4862 data-nav-group="aroma" 4863 data-click-name="Aroma Nav Tile 4" 4864 > 4865 4866 <div class="w-[124px] min-w-[124px] relative"> 4867 4868 4869 4870 4871 4872<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 4873 4874 <img src="//www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1920" srcset="//www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=300 300w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=600 600w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=750 750w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1024 1024w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1280 1280w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1440 1440w, //www.blueair.com/cdn/shop/files/Aroma_Blog_nav.png?v=1769463561&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 4875</picture> 4876 4877 4878 4879 </div> 4880 <div class="font-700 mt-xxs"> 4881 A new way to love your air 4882 </div> 4883 </a> 4884 </li> 4885 4886 </ul> 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light"> 4898 <div class="font-700 mb-xs">Categories</div> 4899 <ul class="mobile-child-nav__links"> 4900 4901 <li class="mobile-child-nav__item mb-md"> 4902 <a 4903 href="/collections/the-serenity-collection" 4904 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4905 aria-label="Aroma > The Serenity Collection" 4906 js-tracking-item 4907 data-click-element="nav_link" 4908 data-nav-level="secondary" 4909 data-nav-group="aroma" 4910 data-click-name="Aroma > The Serenity Collection" 4911 > 4912 4913 <div class="mobile-nav__title-container flex justify-start items-center">
4914 <span>The Serenity Collection</span> 4915 4916 <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span> 4917 4918 </div> 4919 </a> 4920 </li> 4921 4922 <li class="mobile-child-nav__item mb-md"> 4923 <a 4924 href="/collections/the-awakening-collection" 4925 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4926 aria-label="Aroma > The Awakening Collection" 4927 js-tracking-item 4928 data-click-element="nav_link" 4929 data-nav-level="secondary" 4930 data-nav-group="aroma" 4931 data-click-name="Aroma > The Awakening Collection" 4932 > 4933 4934 <div class="mobile-nav__title-container flex justify-start items-center"> 4935 <span>The Awakening Collection</span> 4936 4937 <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span> 4938 4939 </div> 4940 </a> 4941 </li> 4942 4943 <li class="mobile-child-nav__item mb-md"> 4944 <a 4945 href="/collections/dreamwell-humidifier" 4946 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4947 aria-label="Aroma > Dreamwell⢠Humidifiers" 4948 js-tracking-item 4949 data-click-element="nav_link" 4950 data-nav-level="secondary" 4951 data-nav-group="aroma" 4952 data-click-name="Aroma > Dreamwell⢠Humidifiers" 4953 > 4954 4955 <div class="mobile-nav__title-container flex justify-start items-center"> 4956 <span>Dreamwell⢠Humidifiers</span> 4957 4958 <span class="megamenu__bubble p-xxs rounded-[30px] text-body ml-xxs bg-blue text-white"> New </span> 4959 4960 </div> 4961 </a> 4962 </li> 4963 4964 <li class="mobile-child-nav__item mb-md"> 4965 <a 4966 href="/collections/aroma-bundle-save" 4967 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4968 aria-label="Aroma > Bundle & Save" 4969 js-tracking-item 4970 data-click-element="nav_link" 4971 data-nav-level="secondary" 4972 data-nav-group="aroma" 4973 data-click-name="Aroma > Bundle & Save" 4974 > 4975 4976 <div class="mobile-nav__title-container flex justify-start items-center"> 4977 <span>Bundle & Save</span> 4978 4979 </div> 4980 </a> 4981 </li> 4982 4983 <li class="mobile-child-nav__item "> 4984 <a 4985 href="/collections/aroma-collection" 4986 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 4987 aria-label="Aroma > Shop All" 4988 js-tracking-item 4989 data-click-element="nav_link" 4990 data-nav-level="secondary" 4991 data-nav-group="aroma" 4992 data-click-name="Aroma > Shop All" 4993 > 4994 4995 <div class="mobile-nav__title-container flex justify-start items-center">
4996 <span>Shop All</span> 4997 4998 </div> 4999 </a> 5000 </li> 5001 5002 </ul> 5003 </div> 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 </div> 5016 </div> 5017 5018 5019 5020 <div id="MobileChildNav-filters-accessories" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-subnav> 5021 <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs"> 5022 <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg"> 5023<title>Active - Left</title> 5024<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/> 5025</svg> 5026</button> 5027 <span class="font-700">Filters & Accessories</span> 5028 <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 5029<title>Nav - Close</title> 5030<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 5031</svg></button> 5032 </div> 5033 <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto"> 5034 5035 5036 5037 5038 5039 5040 <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto"> 5041 5042 <li class="mobile-child-nav__item"> 5043 <a 5044 href="/collections/air-purifier-filters" 5045 class="mobile-child-nav__link mobile-child-nav__link--image block" 5046 aria-label="Filters & Accessories Nav Tile 1" 5047 js-tracking-item 5048 data-click-element="nav_tile" 5049 data-nav-level="tile" 5050 data-nav-group="filters_accessories" 5051 data-click-name="Filters & Accessories Nav Tile 1" 5052 > 5053 5054 <div class="w-[124px] min-w-[124px] relative"> 5055 5056 5057 5058 5059 5060<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 5061 5062 <img src="//www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1920" srcset="//www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=300 300w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=600 600w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=750 750w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1024 1024w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1280 1280w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1440 1440w, //www.blueair.com/cdn/shop/files/filters_nav.png?v=1743428409&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5063</picture> 5064 5065 5066 5067 </div> 5068 <div class="font-700 mt-xxs"> 5069 All Filters & Accessories 5070 </div> 5071 </a> 5072 </li> 5073 5074 <li class="mobile-child-nav__item"> 5075 <a 5076 href="/collections/humidifier-filters" 5077 class="mobile-child-nav__link mobile-child-nav__link--image block" 5078 aria-label="Filters & Accessories Nav Tile 2" 5079 js-tracking-item 5080 data-click-element="nav_tile" 5081 data-nav-level="tile" 5082 data-nav-group="filters_accessories" 5083 data-click-name="Filters & Accessories Nav Tile 2" 5084 > 5085 5086 <div class="w-[124px] min-w-[124px] relative"> 5087 5088 5089 5090 5091 5092<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 5093 5094 <img src="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423
5094619&width=1920" srcset="//www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=300 300w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=600 600w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=750 750w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1024 1024w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1280 1280w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1440 1440w, //www.blueair.com/cdn/shop/files/Humidifier_filters.png?v=1743423619&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5095</picture> 5096 5097 5098 5099 </div> 5100 <div class="font-700 mt-xxs"> 5101 Humidifier Filters 5102 </div> 5103 </a> 5104 </li> 5105 5106 <li class="mobile-child-nav__item"> 5107 <a 5108 href="/collections/comfortpure%E2%84%A2-3-in-1" 5109 class="mobile-child-nav__link mobile-child-nav__link--image block" 5110 aria-label="Filters & Accessories Nav Tile 3" 5111 js-tracking-item 5112 data-click-element="nav_tile" 5113 data-nav-level="tile" 5114 data-nav-group="filters_accessories" 5115 data-click-name="Filters & Accessories Nav Tile 3" 5116 > 5117 5118 <div class="w-[124px] min-w-[124px] relative"> 5119 5120 5121 5122 5123 5124<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 5125 5126 <img src="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1920" srcset="//www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=300 300w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=600 600w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=750 750w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1024 1024w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1280 1280w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1440 1440w, //www.blueair.com/cdn/shop/files/Filters_43f680c9-1878-4b64-ab7a-4d407de7d918.png?v=1778082938&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5127</picture> 5128 5129 5130 5131 </div> 5132 <div class="font-700 mt-xxs"> 5133 ComfortPure⢠3-in-1 Filters 5134 </div> 5135 </a> 5136 </li> 5137 5138 <li class="mobile-child-nav__item"> 5139 <a 5140 href="/pages/subscribe" 5141 class="mobile-child-nav__link mobile-child-nav__link--image block" 5142 aria-label="Filters & Accessories Nav Tile 4" 5143 js-tracking-item 5144 data-click-element="nav_tile" 5145 data-nav-level="tile" 5146 data-nav-group="filters_accessories" 5147 data-click-name="Filters & Accessories Nav Tile 4" 5148 > 5149 5150 <div class="w-[124px] min-w-[124px] relative"> 5151 5152 5153 5154 5155 5156<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 5157 5158 <img src="//www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&width=300 300w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&width=600 600w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&width=750 750w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&
5158width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-support-callout3-mobile.png?v=1733878473&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5159</picture> 5160 5161 5162 5163 </div> 5164 <div class="font-700 mt-xxs"> 5165 Subscribe & Save 15% 5166 </div> 5167 </a> 5168 </li> 5169 5170 </ul> 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light"> 5182 <div class="font-700 mb-xs">Categories</div> 5183 <ul class="mobile-child-nav__links"> 5184 5185 <li class="mobile-child-nav__item mb-md"> 5186 <a 5187 href="/collections/air-purifier-filters" 5188 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5189 aria-label="Filters & Accessories > Shop all" 5190 js-tracking-item 5191 data-click-element="nav_link" 5192 data-nav-level="secondary" 5193 data-nav-group="filters_accessories" 5194 data-click-name="Filters & Accessories > Shop all" 5195 > 5196 5197 <div class="mobile-nav__title-container flex justify-start items-center"> 5198 <span>Shop all</span> 5199 5200 </div> 5201 </a> 5202 </li> 5203 5204 <li class="mobile-child-nav__item mb-md"> 5205 <a 5206 href="/collections/filters" 5207 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5208 aria-label="Filters & Accessories > Filters" 5209 js-tracking-item 5210 data-click-element="nav_link" 5211 data-nav-level="secondary" 5212 data-nav-group="filters_accessories" 5213 data-click-name="Filters & Accessories > Filters" 5214 > 5215 5216 <div class="mobile-nav__title-container flex justify-start items-center"> 5217 <span>Filters</span> 5218 5219 </div> 5220 </a> 5221 </li> 5222 5223 <li class="mobile-child-nav__item mb-md"> 5224 <a 5225 href="/collections/pre-filters" 5226 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5227 aria-label="Filters & Accessories > Pre-Filters" 5228 js-tracking-item 5229 data-click-element="nav_link" 5230 data-nav-level="secondary" 5231 data-nav-group="filters_accessories" 5232 data-click-name="Filters & Accessories > Pre-Filters" 5233 > 5234 5235 <div class="mobile-nav__title-container flex justify-start items-center"> 5236 <span>Pre-Filters</span> 5237 5238 </div> 5239 </a> 5240 </li> 5241 5242 <li class="mobile-child-nav__item mb-md"> 5243 <a 5244 href="/collections/aroma-collection" 5245 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5246 aria-label="Filters & Accessories > Aroma Collection" 5247 js-tracking-item 5248 data-click-element="nav_link" 5249 data-nav-level="secondary" 5250 data-nav-group="filters_accessories" 5251 data-click-name="Filters & Accessories > Aroma Collection" 5252 > 5253 5254 <div class="mobile-nav__title-container flex justify-start items-center">
5255 <span>Aroma Collection</span> 5256 5257 </div> 5258 </a> 5259 </li> 5260 5261 <li class="mobile-child-nav__item mb-md"> 5262 <a 5263 href="/collections/accessories" 5264 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5265 aria-label="Filters & Accessories > Accessories" 5266 js-tracking-item 5267 data-click-element="nav_link" 5268 data-nav-level="secondary" 5269 data-nav-group="filters_accessories" 5270 data-click-name="Filters & Accessories > Accessories" 5271 > 5272 5273 <div class="mobile-nav__title-container flex justify-start items-center"> 5274 <span>Accessories</span> 5275 5276 </div> 5277 </a> 5278 </li> 5279 5280 <li class="mobile-child-nav__item "> 5281 <a 5282 href="/pages/subscribe" 5283 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5284 aria-label="Filters & Accessories > Subscribe & Save" 5285 js-tracking-item 5286 data-click-element="nav_link" 5287 data-nav-level="secondary" 5288 data-nav-group="filters_accessories" 5289 data-click-name="Filters & Accessories > Subscribe & Save" 5290 > 5291 5292 <div class="mobile-nav__title-container flex justify-start items-center"> 5293 <span>Subscribe & Save</span> 5294 5295 </div> 5296 </a> 5297 </li> 5298 5299 </ul> 5300 </div> 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 </div> 5313 </div> 5314 5315 5316 5317 <div id="MobileChildNav-learn-more" class="mobile-nav__child-nav absolute top-0 bottom-[61px] left-0 right-0 z-[1] bg-white -translate-x-full transition-transform duration-300 ease-in-out pointer-events-none flex flex-col" data-active="false" js-mobile-subnav> 5318 <div class="mobile-child-nav__header border-b border-blue-light flex justify-between items-center px-md py-xs"> 5319 <button class="w-[42px]" js-mobile-subnav-close><svg viewBox="0 0 24 24" class="icon icon--left" xmlns="http://www.w3.org/2000/svg"> 5320<title>Active - Left</title> 5321<path d="M14.6299 18.3359L15.3699 17.6633L10.2211 11.9996L15.3699 6.33594L14.6299 5.66327L8.86963 11.9996L14.6299 18.3359Z"/> 5322</svg> 5323</button> 5324 <span class="font-700">Learn More</span> 5325 <button class="mobile-nav__close w-[42px]" js-close-mobile-nav><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 5326<title>Nav - Close</title> 5327<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 5328</svg></button> 5329 </div> 5330 <div class="mobile-child-nav__links-container flex-1 max-h-full overflow-y-auto"> 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 <ul class="mobile-child-nav__image-links p-md flex flex-nowrap gap-xs overflow-x-auto"> 5341 5342 <li class="mobile-child-nav__item"> 5343 <a 5344 href="/blogs/news/wildfire-smoke-and-air-purifiers" 5345 class="mobile-child-nav__link mobile-child-nav__link--image block" 5346 aria-label="Learn More Nav Tile 1" 5347 js-tracking-item 5348 data-click-element="nav_tile" 5349 data-nav-level="tile" 5350 data-nav-group="learn_more" 5351 data-click-name="Learn More Nav Tile 1" 5352 > 5353 5354 <div class="w-[124px] min-w-[124px] relative"> 5355 5356 5357 5358 5359 5360<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 5361 5362 <img src="//www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&width=300 300w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&width=600 600w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&width=750 750w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&
5362width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-learn-callout4-mobile.png?v=1733876955&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5363</picture> 5364 5365 5366 5367 </div> 5368 <div class="font-700 mt-xxs"> 5369 Best Air Purifiers for Smoke 5370 </div> 5371 </a> 5372 </li> 5373 5374 <li class="mobile-child-nav__item"> 5375 <a 5376 href="/blogs/blueair-x-nyknicks/blueair-and-the-new-york-knicks-partner-to-power-performance" 5377 class="mobile-child-nav__link mobile-child-nav__link--image block" 5378 aria-label="Learn More Nav Tile 2" 5379 js-tracking-item 5380 data-click-element="nav_tile" 5381 data-nav-level="tile" 5382 data-nav-group="learn_more" 5383 data-click-name="Learn More Nav Tile 2" 5384 > 5385 5386 <div class="w-[124px] min-w-[124px] relative"> 5387 5388 5389 5390 5391 5392<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 5393 5394 <img src="//www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1920" srcset="//www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=300 300w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=600 600w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=750 750w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1024 1024w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1280 1280w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1440 1440w, //www.blueair.com/cdn/shop/files/Knicks_blog_nav.jpg?v=1773234649&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5395</picture> 5396 5397 5398 5399 <div class="absolute top-xxs left-xxs text-12 leading-[12px] font-500 bg-[#D6E4F3] rounded-[60px] py-xxxs px-xxs"> 5400 New 5401 </div> 5402 5403 </div> 5404 <div class="font-700 mt-xxs"> 5405 Official Air Care Partner of the NY Knicks 5406 </div> 5407 </a> 5408 </li> 5409 5410 <li class="mobile-child-nav__item"> 5411 <a 5412 href="/blogs/jessica-pegula-x-blueair-1/blueair-welcomes-jessica-pegula-as-partner-in-air-wellness" 5413 class="mobile-child-nav__link mobile-child-nav__link--image block" 5414 aria-label="Learn More Nav Tile 3" 5415 js-tracking-item 5416 data-click-element="nav_tile" 5417 data-nav-level="tile" 5418 data-nav-group="learn_more" 5419 data-click-name="Learn More Nav Tile 3" 5420 > 5421 5422 <div class="w-[124px] min-w-[124px] relative"> 5423 5424 5425 5426 5427 5428<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 5429 5430 <img src="//www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=1920" srcset="//www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=300 300w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=600 600w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=750 750w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&
5430width=1024 1024w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=1280 1280w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=1440 1440w, //www.blueair.com/cdn/shop/files/Jess_nav.png?v=1769095900&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5431</picture> 5432 5433 5434 5435 </div> 5436 <div class="font-700 mt-xxs"> 5437 Blueair x Jessica Pegula 5438 </div> 5439 </a> 5440 </li> 5441 5442 <li class="mobile-child-nav__item"> 5443 <a 5444 href="/blogs/news/blueair-named-best-air-purifier-brand-of-2025-by-consumer-reports-setting-the-new-standard-in-air-health" 5445 class="mobile-child-nav__link mobile-child-nav__link--image block" 5446 aria-label="Learn More Nav Tile 4" 5447 js-tracking-item 5448 data-click-element="nav_tile" 5449 data-nav-level="tile" 5450 data-nav-group="learn_more" 5451 data-click-name="Learn More Nav Tile 4" 5452 > 5453 5454 <div class="w-[124px] min-w-[124px] relative"> 5455 5456 5457 5458 5459 5460<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 5461 5462 <img src="//www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1920" srcset="//www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=300 300w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=600 600w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=750 750w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1024 1024w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1280 1280w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1440 1440w, //www.blueair.com/cdn/shop/files/cr.png?v=1763649961&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5463</picture> 5464 5465 5466 5467 </div> 5468 <div class="font-700 mt-xxs"> 5469 Best Air Purifier Brand of 2025 5470 </div> 5471 </a> 5472 </li> 5473 5474 </ul> 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light"> 5486 <div class="font-700 mb-xs">About Us</div> 5487 <ul class="mobile-child-nav__links"> 5488 5489 <li class="mobile-child-nav__item mb-md"> 5490 <a 5491 href="/blogs/news" 5492 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5493 aria-label="Learn More > Our blog" 5494 js-tracking-item 5495 data-click-element="nav_link" 5496 data-nav-level="secondary" 5497 data-nav-group="learn_more" 5498 data-click-name="Learn More > Our blog" 5499 > 5500 5501 <div class="mobile-nav__title-container flex justify-start items-center"> 5502 <span>Our blog</span> 5503 5504 </div> 5505 </a> 5506 </li> 5507 5508 <li class="mobile-child-nav__item mb-md"> 5509 <a 5510 href="/pages/blueair-app" 5511 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5512 aria-label="Learn More > Our app" 5513 js-tracking-item 5514 data-click-element="nav_link" 5515 data-nav-level="secondary" 5516 data-nav-group="learn_more" 5517 data-click-name="Learn More > Our app" 5518 > 5519 5520 <div class="mobile-nav__title-container flex justify-start items-center">
5521 <span>Our app</span> 5522 5523 </div> 5524 </a> 5525 </li> 5526 5527 <li class="mobile-child-nav__item "> 5528 <a 5529 href="/pages/guided-selling" 5530 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5531 aria-label="Learn More > Help Me Choose" 5532 js-tracking-item 5533 data-click-element="nav_link" 5534 data-nav-level="secondary" 5535 data-nav-group="learn_more" 5536 data-click-name="Learn More > Help Me Choose" 5537 > 5538 5539 <div class="mobile-nav__title-container flex justify-start items-center"> 5540 <span>Help Me Choose</span> 5541 5542 </div> 5543 </a> 5544 </li> 5545 5546 </ul> 5547 </div> 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 <div class="mobile-child-nav__links-wrapper mx-md py-md border-t border-blue-light"> 5559 <div class="font-700 mb-xs">Support</div> 5560 <ul class="mobile-child-nav__links"> 5561 5562 <li class="mobile-child-nav__item "> 5563 <a 5564 href="/pages/support" 5565 class="mobile-child-nav__link link text-18 flex gap-xxs items-center w-fit" 5566 aria-label="Learn More > Customer support" 5567 js-tracking-item 5568 data-click-element="nav_link" 5569 data-nav-level="secondary" 5570 data-nav-group="learn_more" 5571 data-click-name="Learn More > Customer support" 5572 > 5573 5574 <div class="mobile-nav__title-container flex justify-start items-center"> 5575 <span>Customer support</span> 5576 5577 </div> 5578 </a> 5579 </li> 5580 5581 </ul> 5582 </div> 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 </div> 5595 </div> 5596 5597 5598 5599 5600 5601 5602 </div> 5603</s-drawer> 5604 5605<style> 5606 :root{ 5607 --header-height: 68px; 5608 } 5609</style> 5610 5611</div> 5612<!-- END sections: header-group --> 5613 5614 <s-drawer id="CartDrawer" body-open-class="cart-drawer-open" class="pt-md" position='right' open="[js-open-cart]" close="[js-close-cart]"> 5615 <button class="absolute right-sm top-md w-[40px] h-[40px]" js-close-cart> 5616 <svg viewBox="0 0 20 20" class="icon icon--close" xmlns="http://www.w3.org/2000/svg"> 5617<title>Close</title> 5618<path fill-rule="evenodd" clip-rule="evenodd" d="M6.43539 5.78639L5.78721 6.43457L9.35166 9.99902L5.78638 13.5643L6.43456 14.2125L9.99984 10.6472L13.5654 14.2127L14.2136 13.5646L10.648 9.99902L14.2127 6.43431L13.5646 5.78613L9.99984 9.35084L6.43539 5.78639Z"/> 5619</svg> 5620 5621 </button> 5622 5623 5624 5625 5626 5627<cart-drawer> 5628 <div id="cart" class="cart-drawer flex flex-col h-full" js-cart-drawer-contents> 5629 <h3 class="mb-xs px-md">Your cart</h3> 5630 5631 <p class="p4 text-center" js-empty-cart> 5632 Start shopping to qualify for free shipping! 5633 </p> 5634 5635 5636 5637 5638 5639 5640 <cart-drawer-items class="overflow-auto flex-1 px-md" data-gwp-threshold="0" data-type="cartDrawer"> 5641 <loading-spinner js-cart-container-loading style="--size: 3rem; --bg-opacity: 100%;"></loading-spinner> 5642 <form action="/cart" id="CartDrawer-Form" class="cart-drawer__form" method="post"> 5643 <div id="CartDrawer-CartItems" class="drawer__contents"> 5644 </div> 5645 <div id="CartDrawer-CartErrors" role="alert"></div> 5646 </form> 5647 </cart-drawer-items> 5648 5649 5650 5651 5652 </div> 5653</cart-drawer> 5654 5655</s-drawer> 5656 <s-drawer id="MobileFilterDrawer" class="mobile-filter-drawer desktop:rounded-md" position='left' open="[js-open-mobile-filter]" close="[js-close-mobile-filter]"> 5657 <div class="mobile-filter-drawer__wrapper h-full flex flex-col"> 5658 <div class="mobile-filter-drawer__header flex justify-between items-center px-md py-xs border-b border-blue-light"> 5659 <div class="mobile-filter-drawer__title s2">Filters</div> 5660 <button class="mobile-filter-drawer__close w-[42px] leading-[0px]" js-close-mobile-filter> 5661 <svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 5662<title>Nav - Close</title> 5663<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 5664</svg> 5665 </button> 5666 </div> 5667 <div class="mobile-filter-drawer__filters flex-1 max-h-full overflow-y-auto px-md pb-lg"> 5668 <filter-sort class="filter-sort" data-scope="mobile"> 5669 <form class="filter-sort__form" js-filter-form> 5670 <div class="filter-sort__filters-container"><div class="filter-sort__results-count-container py-md flex justify-between items-center">
5671 <span class="p2" js-results-count> Results</span> 5672 <button class="active-filters__remove p1 link" js-clear-all>Clear Filters</button> 5673 </div><s-accordion data-manual-collapse="true" js-accordion></s-accordion> 5674 </div><!-- .filter-sort__filters-container --> 5675 5676 <div class="filter-sort__container hidden"> 5677 <label for="SortBy" class="filter-sort__label">Sort By:</label><select name="sort_by" class="filter-sort__select" id="SortBy" aria-describedby="a11y-refresh-page-message" js-sort></select> 5678 </div> 5679 5680 5681</form> 5682</filter-sort> 5683 </div> 5684 </div> 5685</s-drawer> 5686 <s-drawer id="DesktopSearchDrawer" position='top' open="[js-open-desktop-search]" close="[js-close-desktop-search]"> 5687 <predictive-search class="desktop-search block" data-scope="desktop" data-market="en-us"> 5688 <div class="desktop-search__heading px-md tabletl:px-xl flex justify-between items-center gap-xs tabletl:gap-md py-sm"> 5689 <a href="/" class="desktop-search__logo hidden tabletp:block w-[140px]"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg"> 5690<title>Blueair</title> 5691<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3552 23.5C17.6264 23.5 22.7103 18.3513 22.7103 12C22.7103 8.95001 21.514 6.02494 19.3845 3.86827C17.255 1.7116 14.3667 0.5 11.3552 0.5C5.08388 0.5 0 5.64873 0 12C0 18.3513 5.08388 23.5 11.3552 23.5ZM126.569 2.65363L125.949 5.61226H121.356L121.965 2.65363H126.569ZM43.9957 2.6537H30.0288L26.0339 21.5451H39.3194C44.966 21.5451 46.7932 18.346 47.3196 15.8264C47.7326 13.7982 47.0512 11.6446 44.966 11.2578V11.1951C46.6466 10.6171 47.8995 9.18121 48.259 7.42097C48.9919 3.9187 46.7106 2.6537 43.9957 2.6537ZM41.9316 15.7218C41.7352 17.0221 40.6185 17.9742 39.3199 17.9486H31.8565L32.7959 13.4532H39.7432C41.529 13.4532 42.2826 14.2477 41.9729 15.7218H41.9316ZM40.5277 10.1705C41.7172 10.2169 42.7421 9.32923 42.8813 8.13185V8.18412C43.1187 6.94003 42.7574 6.09321 40.6928 6.09321H34.3339L33.4771 10.1705H40.5277ZM53.3585 2.6537H57.9625L53.9985 21.5451H49.4048L53.3585 2.6537ZM76.8848 7.35819H72.2911L70.9182 14.4568C70.624 16.8442 68.5631 18.5988 66.1903 18.4818C64.0741 18.4818 63.238 17.52 63.6612 15.565L65.3851 7.35819H60.7811L58.7165 16.9659C57.8288 21.1477 61.2766 22.0782 63.6612 22.0782C65.9571 22.0969 68.1732 21.2254 69.8549 19.6423L69.4626 21.545H73.9118L76.8848 7.35819ZM89.1273 6.83543C83.5892 6.83834 79.413 9.11794 78.2886 14.4568C77.1634 19.7991 80.3531 22.0782 85.9481 22.0782C90.1599 22.0782 93.6283 20.6772 95.6723 17.3109H90.7586C89.7331 18.5817 88.1637 19.2712 86.5468 19.1613C83.45 19.1613 82.5003 17.0704 82.7893 15.7532V15.7009H96.271L96.3432 15.2722C97.4678 9.93291 95.1999 6.83883 89.1273 6.83543ZM89.1273 6.83543L89.1172 6.83543H89.1379L89.1273 6.83543ZM92.0902 12.9514V12.8991H92.0799C92.245 12.1464 91.7702 9.76274 88.3946 9.76274C86.2319 9.63388 84.2199 10.8865 83.3571 12.8991V12.9514H92.0902ZM109.515 6.83543C105.747 6.83543 101.67 7.33725 100.225 11.7072H104.664C105.696 9.74179 106.728 9.61634 108.793 9.61634C111.456 9.61634 112.292 10.1704 112.034 11.31C111.776 12.4495 111.27 12.69 109.866 12.7945L104.901 13.1395C102.052 13.3172 98.8827 14.0595 98.1808 17.4991C97.4788 20.9386 99.7705 22.1095 103.435 22.1095C105.5 22.1095 108.504 21.66 110.413 20.0709C110.346 20.5704 110.346 21.0768 110.413 21.5763H115.007C114.831 20.63 114.86 19.6565 115.09 18.7222L116.555 11.6863C117.123 9.03088 116.163 6.86679 109.577 6.86679L109.515 6.83543ZM105.603 19.3601C107.926 19.3601 110.754 18.2205 111.25 15.8369L111.477 14.6764C110.577 15.0352 109.625 15.2401 108.659 15.2828L105.944 15.5232C104.292 15.6487 103.374 16.1087 103.115 17.3737C102.857 18.6387 103.879 19.3601 105.603 19.3601ZM125.588 7.35819H120.984L118.011 21.545H122.605L125.588 7.35819ZM141 7.12828L140.082 11.4878C139.287 11.2304 138.459 11.0896 137.625 11.0696C134.528 11.0696 132.659 12.6796 132.092 15.4396L130.812 21.5451H126.208L129.191 7.35828H133.63L133.052 10.1392C135.168 7.9751 136.685 7.00283 139.297 7.00283C139.851 6.99482 140.404 7.04033 140.949 7.13874L141 7.12828Z" fill="#002955"/> 5692</svg> 5693</a> 5694 <form action="/search" method="get" role="search" class="flex items-center gap-sm w-[650px]"> 5695 <div class="relative flex-1"> 5696 <label for="DesktopSearch" class="visually-hidden">Search</label> 5697 <input 5698 id="DesktopSearch" 5699 class="desktop-search__input p2 leading-[22px] block w-full py-xs pl-[52px] pr-lg rounded-[24px] bg-blue-light placeholder:p2 placeholder:text-gray" 5700 type="search" 5701 name="q" 5702 value=""placeholder="Search" 5703 > 5704 <input name="options[prefix]" type="hidden" value="last"> 5705 <div class="block absolute left-8 w-[36px] top-1/2 -translate-y-1/2"><svg viewBox="0 0 36 36" class="icon icon--search" xmlns="http://www.w3.org/2000/svg"> 5706<title>Search</title> 5707<path d="M15.0887 8.82471C11.3884 8.82471 8.38867 11.8244 8.38867 15.5247C8.38867 19.225 11.3884 22.2247 15.0887 22.2247C18.789 22.2247 21.7887 19.225 21.7887 15.5247C21.7887 11.8244 18.789 8.82471 15.0887 8.82471ZM7.38867 15.5247C7.38867 11.2721 10.8361 7.82471 15.0887 7.82471C19.3413 7.82471 22.7887 11.2721 22.7887 15.5247C22.7887 19.7773 19.3413 23.2247 15.0887 23.2247C10.8361 23.2247 7.38867 19.7773 7.38867 15.5247Z"/> 5708<path d="M28.5135 28.0503L21.9622 22.2683L22.6239 21.5186L29.1752 27.3006L28.5135 28.0503Z"/> 5709</svg></div> 5710 <button type="button" class="block absolute right-12 w-[20px] top-1/2 -translate-y-1/2 leading-[0] hidden" js-clear><svg viewBox="0 0 20 20" class="icon icon--close" xmlns="http://www.w3.org/2000/svg"> 5711<title>Close</title> 5712<path fill-rule="evenodd" clip-rule="evenodd" d="M10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2ZM10 0.999999C5.02944 0.999999 1 5.02944 1 10C1 14.9706 5.02944 19 10 19C14.9706 19 19 14.9706 19 10C19 5.02944 14.9706 1 10 0.999999Z"/> 5713<path fill-rule="evenodd" clip-rule="evenodd" d="M6.43539 5.78639L5.78721 6.43457L9.35166 9.99902L5.78638 13.5643L6.43456 14.2125L9.99984 10.6472L13.5654 14.2127L14.2136 13.5646L10.648 9.99902L14.2127 6.43431L13.5646 5.78613L9.99984 9.35084L6.43539 5.78639Z"/> 5714</svg> 5715</button> 5716 </div> 5717 <button type="submit" class="desktop-search__submit btn" js-search-submit>
5718 <span class="btn__text p2 hidden tabletl:block">Search</span> 5719 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 5720<title>Arrow - Right</title> 5721<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 5722</svg> 5723</span> 5724 </button> 5725 </form> 5726 <button class="desktop-search__close shrink-0 w-[32px] tabletl:w-[42px] tabletl:ml-[100px]" js-close-desktop-search><svg viewBox="0 0 42 42" class="icon icon--mobile-close" xmlns="http://www.w3.org/2000/svg"> 5727<title>Nav - Close</title> 5728<path d="M10.6877 10.0001L10 10.71L20.3123 21.3548L10.6873 31.2902L11.375 32.0001L21 22.0647L30.625 32.0001L31.3127 31.2902L21.6877 21.3548L32 10.71L31.3123 10.0001L21 20.6449L10.6877 10.0001Z"/> 5729</svg></button> 5730 </div> 5731 <div class="desktop-search__results-container w-full tabletl:w-[650px] mx-auto"> 5732 5733 <div class="desktop-search__popular-searches px-md tabletl:px-0 pt-md pb-lg max-h-[calc(100vh-78px)] overflow-y-auto" js-popular-searches> 5734 <div class="popular-searches"> 5735 <div class="popular-searches__heading p6 font-700 mb-md">Popular Searches</div> 5736 <ul class="popular-searches__links"> 5737 5738 <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs"> 5739 <a href="/blogs/sense/why-is-light-on-my-device-glowing-sense" class="popular-searches__link flex justify-start items-center gap-sm"> 5740 <div class="w-[32px] h-[32px]"> 5741 5742 5743 <svg class="icon icon--article" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> 5744<title>Article</title> 5745<path fill-rule="evenodd" d="M22.6562 7H9.34375C9.1539 7 9 7.1539 9 7.34375V25.6562C9 25.8461 9.1539 26 9.34375 26H22.6562C22.8461 26 23 25.8461 23 25.6562V7.34375C23 7.1539 22.8461 7 22.6562 7ZM9.34375 5C8.04933 5 7 6.04933 7 7.34375V25.6562C7 26.9507 8.04933 28 9.34375 28H22.6562C23.9507 28 25 26.9507 25 25.6562V7.34375C25 6.04933 23.9507 5 22.6562 5H9.34375Z"/> 5746<path d="M11 11C11 10.4477 11.4477 10 12 10H17C17.5523 10 18 10.4477 18 11C18 11.5523 17.5523 12 17 12H12C11.4477 12 11 11.5523 11 11ZM11 15C11 14.4477 11.4477 14 12 14L20 14C20.5523 14 21 14.4477 21 15C21 15.5523 20.5523 16 20 16L12 16C11.4477 16 11 15.5523 11 15ZM12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20L20 20C20.5523 20 21 19.5523 21 19C21 18.4477 20.5523 18 20 18L12 18Z"/> 5747</svg> 5748 5749 5750 </div> 5751 <div class="p2 leading-[22px] flex-1 desktop:text-20">Why is light on my device glowing?</div> 5752 </a> 5753 </li> 5754 5755 <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs"> 5756 <a href="/blogs/filters/smartfilter-questions" class="popular-searches__link flex justify-start items-center gap-sm"> 5757 <div class="w-[32px] h-[32px]"> 5758 5759 5760 <svg class="icon icon--article" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"> 5761<title>Article</title> 5762<path fill-rule="evenodd" d="M22.6562 7H9.34375C9.1539 7 9 7.1539 9 7.34375V25.6562C9 25.8461 9.1539 26 9.34375 26H22.6562C22.8461 26 23 25.8461 23 25.6562V7.34375C23 7.1539 22.8461 7 22.6562 7ZM9.34375 5C8.04933 5 7 6.04933 7 7.34375V25.6562C7 26.9507 8.04933 28 9.34375 28H22.6562C23.9507 28 25 26.9507 25 25.6562V7.34375C25 6.04933 23.9507 5 22.6562 5H9.34375Z"/> 5763<path d="M11 11C11 10.4477 11.4477 10 12 10H17C17.5523 10 18 10.4477 18 11C18 11.5523 17.5523 12 17 12H12C11.4477 12 11 11.5523 11 11ZM11 15C11 14.4477 11.4477 14 12 14L20 14C20.5523 14 21 14.4477 21 15C21 15.5523 20.5523 16 20 16L12 16C11.4477 16 11 15.5523 11 15ZM12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20L20 20C20.5523 20 21 19.5523 21 19C21 18.4477 20.5523 18 20 18L12 18Z"/> 5764</svg> 5765 5766 5767 </div> 5768 <div class="p2 leading-[22px] flex-1 desktop:text-20">Protect SmartFilter subscription questions</div> 5769 </a> 5770 </li> 5771 5772 <li class="popular-searches__link-wrapper mb-sm desktop:mb-xs"> 5773 <a href="/blogs/news/indoor-pollution" class="popular-searches__link flex justify-start items-center gap-sm"> 5774 <div class="w-[32px] h-[32px]"> 5775 5776 5777 5778 5779 5780 5781 5782<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.4989648033126295; "> 5783 5784 <img src="//www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&width=1920" alt="Air purifiers for indoor air pollution" srcset="//www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&width=300 300w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&width=600 600w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&width=750 750w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&
5784width=1024 1024w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&width=1280 1280w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&width=1440 1440w, //www.blueair.com/cdn/shop/articles/Blog_indoor_air_pollution_2452e851-423c-4ec4-a991-44e6b39362cf.png?v=1777611880&width=1920 1920w" loading="lazy" class="w-full h-full object-cover" fetchpriority="auto"> 5785</picture> 5786 5787 5788 5789 </div> 5790 <div class="p2 leading-[22px] flex-1 desktop:text-20">Air purifiers for indoor air pollution</div> 5791 </a> 5792 </li> 5793 5794 </ul> 5795</div> 5796 </div> 5797 5798 <div class="desktop-search__results hidden pt-md" js-predictive-search-results></div> 5799 </div> 5800 </predictive-search> 5801</s-drawer> 5802 5803 <s-drawer id="QuickViewDrawer" body-open-class="quick-view-drawer-open" position='center' open="[js-quick-view]" close="[js-close-quick-view]"> 5804 <button class="absolute top-[14px] right-[11px] tabletp:right-[15px] tabletp:top-[17px] w-[18px] h-[18px] z-20" js-close-quick-view> 5805 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path stroke="currentColor" d="M9 .5a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17Z"/><path fill="currentColor" d="m5.435 4.787-.648.648 7.778 7.778.649-.648z"/><path fill="currentColor" d="m13.213 5.435-.648-.648-7.778 7.778.648.648z"/></svg> 5806 </button> 5807 <quick-view class="block w-full h-[780px] max-h-[100vh] tabletp:max-w-[880px] tabletp:h-[560px]"> 5808 <div class="w-full h-full flex justify-center items-center" js-loading-indicator> 5809 <div class="w-full max-w-[100px] h-[2px] overflow-hidden"> 5810 <div class="animate-loader w-full h-[2px] bg-gray"></div> 5811 </div> 5812 </div> 5813 <div class="h-full" js-quick-view-content></div> 5814 </quick-view> 5815</s-drawer> 5816 5817 5818 <s-modal id="CountryMarketSelectModal" class="country-market-selector-modal py-md bg-gray-athans w-[300px] tabletl:min-w-[500px]" open="[js-open-country-market-selector-modal]" close="[js-close-country-market-selector-modal]" js-country-select-modal>
5819 <div class="site__logo w-[138px] mx-auto self-center mb-md"><svg viewBox="0 0 141 24" class="logo" xmlns="http://www.w3.org/2000/svg"> 5820<title>Blueair</title> 5821<path fill-rule="evenodd" clip-rule="evenodd" d="M11.3552 23.5C17.6264 23.5 22.7103 18.3513 22.7103 12C22.7103 8.95001 21.514 6.02494 19.3845 3.86827C17.255 1.7116 14.3667 0.5 11.3552 0.5C5.08388 0.5 0 5.64873 0 12C0 18.3513 5.08388 23.5 11.3552 23.5ZM126.569 2.65363L125.949 5.61226H121.356L121.965 2.65363H126.569ZM43.9957 2.6537H30.0288L26.0339 21.5451H39.3194C44.966 21.5451 46.7932 18.346 47.3196 15.8264C47.7326 13.7982 47.0512 11.6446 44.966 11.2578V11.1951C46.6466 10.6171 47.8995 9.18121 48.259 7.42097C48.9919 3.9187 46.7106 2.6537 43.9957 2.6537ZM41.9316 15.7218C41.7352 17.0221 40.6185 17.9742 39.3199 17.9486H31.8565L32.7959 13.4532H39.7432C41.529 13.4532 42.2826 14.2477 41.9729 15.7218H41.9316ZM40.5277 10.1705C41.7172 10.2169 42.7421 9.32923 42.8813 8.13185V8.18412C43.1187 6.94003 42.7574 6.09321 40.6928 6.09321H34.3339L33.4771 10.1705H40.5277ZM53.3585 2.6537H57.9625L53.9985 21.5451H49.4048L53.3585 2.6537ZM76.8848 7.35819H72.2911L70.9182 14.4568C70.624 16.8442 68.5631 18.5988 66.1903 18.4818C64.0741 18.4818 63.238 17.52 63.6612 15.565L65.3851 7.35819H60.7811L58.7165 16.9659C57.8288 21.1477 61.2766 22.0782 63.6612 22.0782C65.9571 22.0969 68.1732 21.2254 69.8549 19.6423L69.4626 21.545H73.9118L76.8848 7.35819ZM89.1273 6.83543C83.5892 6.83834 79.413 9.11794 78.2886 14.4568C77.1634 19.7991 80.3531 22.0782 85.9481 22.0782C90.1599 22.0782 93.6283 20.6772 95.6723 17.3109H90.7586C89.7331 18.5817 88.1637 19.2712 86.5468 19.1613C83.45 19.1613 82.5003 17.0704 82.7893 15.7532V15.7009H96.271L96.3432 15.2722C97.4678 9.93291 95.1999 6.83883 89.1273 6.83543ZM89.1273 6.83543L89.1172 6.83543H89.1379L89.1273 6.83543ZM92.0902 12.9514V12.8991H92.0799C92.245 12.1464 91.7702 9.76274 88.3946 9.76274C86.2319 9.63388 84.2199 10.8865 83.3571 12.8991V12.9514H92.0902ZM109.515 6.83543C105.747 6.83543 101.67 7.33725 100.225 11.7072H104.664C105.696 9.74179 106.728 9.61634 108.793 9.61634C111.456 9.61634 112.292 10.1704 112.034 11.31C111.776 12.4495 111.27 12.69 109.866 12.7945L104.901 13.1395C102.052 13.3172 98.8827 14.0595 98.1808 17.4991C97.4788 20.9386 99.7705 22.1095 103.435 22.1095C105.5 22.1095 108.504 21.66 110.413 20.0709C110.346 20.5704 110.346 21.0768 110.413 21.5763H115.007C114.831 20.63 114.86 19.6565 115.09 18.7222L116.555 11.6863C117.123 9.03088 116.163 6.86679 109.577 6.86679L109.515 6.83543ZM105.603 19.3601C107.926 19.3601 110.754 18.2205 111.25 15.8369L111.477 14.6764C110.577 15.0352 109.625 15.2401 108.659 15.2828L105.944 15.5232C104.292 15.6487 103.374 16.1087 103.115 17.3737C102.857 18.6387 103.879 19.3601 105.603 19.3601ZM125.588 7.35819H120.984L118.011 21.545H122.605L125.588 7.35819ZM141 7.12828L140.082 11.4878C139.287 11.2304 138.459 11.0896 137.625 11.0696C134.528 11.0696 132.659 12.6796 132.092 15.4396L130.812 21.5451H126.208L129.191 7.35828H133.63L133.052 10.1392C135.168 7.9751 136.685 7.00283 139.297 7.00283C139.851 6.99482 140.404 7.04033 140.949 7.13874L141 7.12828Z" fill="#002955"/> 5822</svg> 5823</div> 5824 5825 <div class="modal__content px-lg tabletl:px-xl"> 5826 <div class="s1 mb-md"> 5827 <country-select-modal class="block w-full h-full" data-domain="5ef43d-4a.myshopify.com" data-eu-countries="AX,AL,AD,AT,BY,BE,BA,BG,HR,CZ,DK,EE,FO,FI,GI,GR,GG,HU,IS,IE,IM,IT,JE,XK,LV,LI,LT,LU,MK,MT,MD,MC,ME,NL,NO,PL,PT,RO,RU,SM,RS,SK,SI,SJ,SE,CH,UA,VA"> 5828 5829 5830<form method="post" action="/localization" id="ModalLocalizationForm" accept-charset="UTF-8" class="block w-full h-full relative" enctype="multipart/form-data" js-country-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><p class="s2">Select Market</p> 5831 <div class="modal__country-select relative bg-white border p-sm border-gray rounded-[4px]"> 5832 <div class="country-name text-[22px] flex-1" js-country-input-label>United States</div> 5833 <select name="country_code" id="ModalCountryCode" class="country-select__selector block absolute inset-0 z-[1] opacity-0 cursor-pointer" js-country-select><option value="AU" data-country-name="Australia">Australia</option><option value="BD" data-country-name="Bangladesh">Bangladesh</option><option value="EU" data-country-name="Europe">Europe</option>
5833<option value="CA" data-country-name="Canada">Canada</option><option value="HK" data-country-name="Hong Kong/Macau">Hong Kong/Macau</option><option value="TW" data-country-name="Taiwan">Taiwan</option><option value="FR" data-country-name="France">France</option><option value="DE" data-country-name="Germany">Germany</option><option value="ID" data-country-name="Indonesia">Indonesia</option><option value="JP" data-country-name="Japan">Japan</option><option value="KR" data-country-name="Korea">Korea</option><option value="CN" data-country-name="Mainland China">Mainland China</option><option value="MY" data-country-name="Malaysia">Malaysia</option><option value="AE" data-country-name="Middle East">Middle East</option><option value="NP" data-country-name="Nepal">Nepal</option><option value="NZ" data-country-name="New Zealand">New Zealand</option><option value="PK" data-country-name="Pakistan">Pakistan</option><option value="PH" data-country-name="Philippines">Philippines</option><option value="SG" data-country-name="Singapore">Singapore</option><option value="ES" data-country-name="Spain">Spain</option><option value="TH" data-country-name="Thailand">Thailand</option><option value="US" data-country-name="United States" selected>United States</option><option value="GB" data-country-name="United Kingdom">United Kingdom</option><option value="VN" data-country-name="Vietnam">Vietnam</option></select> 5834 <div class="absolute w-[32px] top-1/4 right-xxs"> 5835 <svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5836<title>Active - Down</title> 5837<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/> 5838</svg> 5839 5840 </div> 5841 </div> 5842 <p class="s2 mt-md">Select Language</p> 5843 <div class="modal__country-select relative bg-white border p-sm border-gray rounded-[4px]" js-language> 5844 <div class="language-name text-[22px] flex-1" js-language-input-label> English </div> 5845 <select id="LanguageList" role="list" class="language-select__selector block absolute inset-0 z-[1] opacity-0 cursor-pointer" js-language-select> 5846 5847<option selected value="en" data-value="en" data-endonym-name="English"> 5848 English 5849 </option> 5850 5851 </select> 5852 <input class="hidden" name="language_code" value="en" js-language-input> 5853 <div class="absolute w-[32px] top-1/4 right-xxs"> 5854 <svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 5855<title>Active - Down</title> 5856<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/> 5857</svg> 5858 5859 </div> 5860 </div></form><button class="modal__submit-btn btn btn--blue-rounded mt-md w-fit mx-auto" js-close-country-market-selector-modal js-localization-submit> 5861 <span class="btn__text">Visit Site</span> 5862 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 5863<title>Arrow - Right</title> 5864<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 5865</svg> 5866</span> 5867 </button> 5868 </country-select-modal> 5869 </div> 5870 </div> 5871 <p class="modal__disclaimer p1 p-lg text-center font-400">This website uses cookies to improve your experience. By continuing to use our website you are consenting to our cookie policy.</p> 5872</s-modal> 5873 5874 5875 5876 5877 5878 5879 5880 5881 <main 5882 id="MainContent" 5883 class="main drawer-background modal-background buystack-modal-background grid min-h-screen mt-[var(--header-height)]" 5884 > 5885 5886 <section id="shopify-section-template--26741565849886__hero" class="shopify-section"> 5887 5888 5889 5890 <div class="section__hero
5891 mt-0 mb-0 pt-0 pb-0 desktop:mt-0 desktop:mb-0 desktop:pt-0 desktop:pb-0 5892 bg-blue text-white " style=" --max-h-desktop: 800px;"> 5893 5894 <div class="hero__wrapper relative"> 5895 5896 <div class="hero__image"> 5897 5898 5899 5900 5901<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.707905314872711; --ar-lzimg-tabletp: 1.9832669322709164;"> 5902 5903 <source srcset="//www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&width=300 300w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&width=600 600w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&width=750 750w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&width=1024 1024w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&width=1280 1280w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&width=1440 1440w, //www.blueair.com/cdn/shop/files/Sep_allergy_desktop.png?v=1790170832&width=1920 1920w" media="(min-width:48rem)"> 5904 5905 <img src="//www.blueair.com/cdn/shop/files/Sep_allergy_mobile.png?v=1790170823&width=768" srcset="//www.blueair.com/cdn/shop/files/Sep_allergy_mobile.png?v=1790170823&width=300 300w, //www.blueair.com/cdn/shop/files/Sep_allergy_mobile.png?v=1790170823&width=600 600w, //www.blueair.com/cdn/shop/files/Sep_allergy_mobile.png?v=1790170823&width=750 750w" loading="eager" class="w-full object-cover" fetchpriority="high"> 5906</picture> 5907 </div> 5908 5909 5910 5911 5912 <div class="hero__content-wrapper tabletl:mx-auto tabletl:max-w-[var(--section-max-width-desktop)] no-video absolute inset-0 flex px-md py-lg tabletl:p-xl 5913 text-center justify-center items-start desktop:text-left desktop:justify-start desktop:items-center 5914 " style=" --section-max-width-desktop: ;" data-check="text-center justify-center items-start desktop:text-left desktop:justify-start desktop:items-center"> 5915 <div class="hero__content" style="--max-w-mobile: 400px; --max-w-desktop: 500px;"> 5916 5917 <h1 5918 class="hero__title title-em h3 mb-sm" 5919 5920 style="--title-em-color: ;" 5921 5922 > 5923 <p>Fall is in the air & so </p><p><em>is everything else</em></p> 5924 </h1> 5925 5926 5927 <p class="hero__subtext p2">From seasonal allergens to dry indoor air, create a cleaner, more comfortable space to breathe.</p> 5928 5929 5930 5931 5932 5933 <a 5934 href="/collections/air-purifiers-for-allergies" 5935 class="hero__cta btn btn--white-rounded mx-auto desktop:mr-auto desktop:ml-0 mt-md" 5936 5937 js-tracking-item 5938 data-event="homepage_click" 5939 data-click-module="hero" 5940 data-click-element="hero_cta" 5941 data-click-name="Hero > Shop Now" 5942 5943 > 5944 <span class="btn__text">Shop Now</span> 5945 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 5946<title>Arrow - Right</title> 5947<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 5948</svg> 5949</span> 5950 </a> 5951 5952 5953 </div> 5954 </div> 5955 </div> 5956 5957 </div> 5958 5959 5960</section><section id="shopify-section-template--26741565849886__section_icons_BHyffr" class="shopify-section"> 5961<div class="section__icons 5962 mt-0 mb-0 pt-md pb-md desktop:mt-0 desktop:mb-0 desktop:pt-lg desktop:pb-lg 5963 bg-blue-light text-blue px-md desktop:px-xl"> 5964 <div class="icons__wrapper mx-auto max-w-[var(--max-w-mobile)] desktop:max-w-[var(--max-w-desktop)] text-center desktop:text-center" style="--max-w-mobile: unset; --max-w-desktop: unset;"> 5965 5966 <div class="icons__grid grid gap-md tabletl:gap-md" style="--cols-mobile: 3; --cols-desktop: 3;"> 5967 5968 <div class="icons__block "> 5969 5970 <div class="icon__image inline-block" style="width: 35px;"> 5971 5972 5973 5974 5975<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0384615384615385; "> 5976 5977 <img src="//www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&width=1920" alt="Fast & free shipping" srcset="//www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&width=300 300w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&width=600 600w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&width=750 750w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&
5977width=1024 1024w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&width=1280 1280w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&width=1440 1440w, //www.blueair.com/cdn/shop/files/Group_3525.svg?v=1746104905&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5978</picture> 5979 </div> 5980 5981 5982 <div class="icon__title s3 mt-sm">Fast & free shipping</div> 5983 5984 </div> 5985 5986 <div class="icons__block "> 5987 5988 <div class="icon__image inline-block" style="width: 35px;"> 5989 5990 5991 5992 5993<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0769230769230769; "> 5994 5995 <img src="//www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&width=1920" alt="30-day returns" srcset="//www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&width=300 300w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&width=600 600w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&width=750 750w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&width=1024 1024w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&width=1280 1280w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&width=1440 1440w, //www.blueair.com/cdn/shop/files/Group_3528.svg?v=1746104905&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 5996</picture> 5997 </div> 5998 5999 6000 <div class="icon__title s3 mt-sm">30-day returns</div> 6001 6002 </div> 6003 6004 <div class="icons__block "> 6005 6006 <div class="icon__image inline-block" style="width: 35px;"> 6007 6008 6009 6010 6011<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0384615384615385; "> 6012 6013 <img src="//www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&width=1920" alt="Extended warranty" srcset="//www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&width=300 300w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&width=600 600w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&width=750 750w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&width=1024 1024w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&width=1280 1280w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&width=1440 1440w, //www.blueair.com/cdn/shop/files/Group_3529.svg?v=1746104905&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 6014</picture> 6015 </div> 6016 6017 6018 <div class="icon__title s3 mt-sm">Extended warranty</div> 6019 6020 </div> 6021 6022 </div> 6023 </div> 6024</div> 6025 6026</section><section id="shopify-section-template--26741565849886__section_content_panels_RLhBrA" class="shopify-section"> 6027 6028 6029 6030 6031<div class="section__content-panels 6032 mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl 6033 bg-white text-blue"> 6034 <div class=" tabletl:mx-auto tabletl:max-w-[var(--max-width-desktop)]" style="--cols-mobile: 1; --cols-desktop: 4; "> 6035 <div class="content-panels__title-container flex flex-col items-center gap-md px-md desktop:px-xl "> 6036 6037 <h2 6038 class="content-panels__title title-em h3 text-center mb-lg desktop:mb-xl" 6039 6040 style="--title-em-color: ;" 6041 6042 > 6043 <p>A perfect solution for all your air care needs</p> 6044 </h2> 6045 6046 6047 </div> 6048 6049 6050<s-carousel data-options='{ 6051 "cssMode": true, 6052 "loop": false, 6053 "autoHeight": false 6054 }' data-init="belowDesktop" class="content-panels__carousel grid desktop:px-xl"> 6055 <div id="ContentPanels-template--26741565849886__section_content_panels_RLhBrA" class="swiper w-full max-w-full" js-carousel> 6056 <div class="swiper-wrapper content-panels__blocks desktop:!grid desktop:gap-md"> 6057 6058 6059 <div class="swiper-slide content-panels__block content-panels__block--customization flex flex-col justify-between items-start w-[80%] tabletp:w-[70%] box-content bg-white text-blue pl-md pr-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 6060 6061 <div class="content-panel__image w-full order-first"> 6062 6063 6064 6065 6066<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;"> 6067 6068 <source srcset="//www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=300 300w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=600 600w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=750 750w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&
6068width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=1920 1920w" media="(min-width:64.01rem)"> 6069 6070 <img src="//www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=1024" alt="Allergy Season" srcset="//www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=300 300w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=600 600w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=750 750w, //www.blueair.com/cdn/shop/files/Image_3_4_5.jpg?v=1774369819&width=1024 1024w" loading="lazy" class="w-full " fetchpriority="auto"> 6071</picture> 6072 </div> 6073 6074 6075 <div class="content-panel__title h6 mt-sm">Allergy Season</div> 6076 6077 6078 6079 <a 6080 href="/collections/air-purifiers-for-allergies" 6081 class="content-panel__cta btn mt-xxs" 6082 aria-label="Shop now - Allergy Season" 6083 6084 js-tracking-item 6085 data-event="homepage_click" 6086 data-click-module="collection_blocks" 6087 data-click-element="collection_block" 6088 data-click-name="Allergy Season > Shop now" 6089 6090 > 6091 <span class="btn__text">Shop now</span> 6092 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 6093<title>Arrow - Right</title> 6094<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 6095</svg> 6096</span> 6097 </a> 6098 6099 </div> 6100 6101 6102 6103 <div class="swiper-slide content-panels__block content-panels__block--customization flex flex-col justify-between items-start w-[80%] tabletp:w-[70%] box-content bg-white text-blue px-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 6104 6105 <div class="content-panel__image w-full order-first"> 6106 6107 6108 6109 6110<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;"> 6111 6112 <source srcset="//www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=300 300w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=600 600w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=750 750w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=1024 1024w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=1280 1280w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=1440 1440w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=1920 1920w" media="(min-width:64.01rem)"> 6113 6114 <img src="//www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=1024" alt="Blueair x Knicks" srcset="//www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=300 300w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=600 600w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=750 750w, //www.blueair.com/cdn/shop/files/Knicks_29f1e773-83d2-4b13-bcc9-c9a3bb9c4728.jpg?v=1779387795&width=1024 1024w" loading="lazy" class="w-full " fetchpriority="auto"> 6115</picture> 6116 </div> 6117 6118 6119 <div class="content-panel__title h6 mt-sm">Blueair x Knicks</div> 6120 6121 6122 6123 <a 6124 href="/collections/blueair-x-nyknicks" 6125 class="content-panel__cta btn mt-xxs" 6126 aria-label="Shop now - Blueair x Knicks" 6127 6128 js-tracking-item 6129 data-event="homepage_click" 6130 data-click-module="collection_blocks" 6131 data-click-element="collection_block" 6132 data-click-name="Blueair x Knicks > Shop now" 6133 6134 >
6135 <span class="btn__text">Shop now</span> 6136 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 6137<title>Arrow - Right</title> 6138<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 6139</svg> 6140</span> 6141 </a> 6142 6143 </div> 6144 6145 6146 6147 <div class="swiper-slide content-panels__block content-panels__block--customization flex flex-col justify-between items-start w-[80%] tabletp:w-[70%] box-content bg-white text-blue px-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 6148 6149 <div class="content-panel__image w-full order-first"> 6150 6151 6152 6153 6154<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;"> 6155 6156 <source srcset="//www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=1024 1024w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=1280 1280w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=1440 1440w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=1920 1920w" media="(min-width:64.01rem)"> 6157 6158 <img src="//www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=1024" alt="Jessica Pegulaâs Picks" srcset="//www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle.png?v=1774369927&width=1024 1024w" loading="lazy" class="w-full " fetchpriority="auto"> 6159</picture> 6160 </div> 6161 6162 6163 <div class="content-panel__title h6 mt-sm">Jessica Pegulaâs Picks</div> 6164 6165 6166 6167 <a 6168 href="/collections/jessica-pegulas-picks" 6169 class="content-panel__cta btn mt-xxs" 6170 aria-label="Shop now - Jessica Pegulaâs Picks" 6171 6172 js-tracking-item 6173 data-event="homepage_click" 6174 data-click-module="collection_blocks" 6175 data-click-element="collection_block" 6176 data-click-name="Jessica Pegulaâs Picks > Shop now" 6177 6178 > 6179 <span class="btn__text">Shop now</span> 6180 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 6181<title>Arrow - Right</title> 6182<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 6183</svg> 6184</span> 6185 </a> 6186 6187 </div> 6188 6189 6190 6191 <div class="swiper-slide content-panels__block content-panels__block--customization flex flex-col justify-between items-start w-[80%] tabletp:w-[70%] box-content bg-white text-blue pl-xxs pr-md desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 6192 6193 <div class="content-panel__image w-full order-first"> 6194 6195 6196 6197 6198<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.7504424778761062; --ar-lzimg-desktop: 0.7504424778761062;"> 6199 6200 <source srcset="//www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588
6200088&width=300 300w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&width=600 600w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&width=750 750w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&width=1024 1024w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&width=1280 1280w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&width=1440 1440w, //www.blueair.com/cdn/shop/files/Image_14a99d3f-7d04-4b88-afd3-898637872c2a.jpg?v=1768588088&width=1920 1920w" media="(min-width:64.01rem)"> 6201 6202 <img src="//www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&width=1024" alt="Sale" srcset="//www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&width=300 300w, //www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&width=600 600w, //www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&width=750 750w, //www.blueair.com/cdn/shop/files/Image.jpg?v=1768588080&width=1024 1024w" loading="lazy" class="w-full " fetchpriority="auto"> 6203</picture> 6204 </div> 6205 6206 6207 <div class="content-panel__title h6 mt-sm">Sale</div> 6208 6209 6210 6211 <a 6212 href="/collections/sale" 6213 class="content-panel__cta btn mt-xxs" 6214 aria-label="Shop Now - Sale" 6215 6216 js-tracking-item 6217 data-event="homepage_click" 6218 data-click-module="collection_blocks" 6219 data-click-element="collection_block" 6220 data-click-name="Sale > Shop Now" 6221 6222 > 6223 <span class="btn__text">Shop Now</span> 6224 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 6225<title>Arrow - Right</title> 6226<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 6227</svg> 6228</span> 6229 </a> 6230 6231 </div> 6232 6233 6234 </div> 6235 </div> 6236 </s-carousel> 6237 6238 </div> 6239</div> 6240 6241</section><section id="shopify-section-template--26741565849886__section_quote_carousel_WwbwQ" class="shopify-section"> 6242 6243 6244 6245<div class="section__quote-carousel block w-full 6246 mt-0 mb-0 pt-sm pb-sm desktop:mt-0 desktop:mb-0 desktop:pt-lg desktop:pb-lg 6247 bg-white text-blue"> 6248 <div class="quote-carousel__inner"> 6249 6250 <header class="quote-carousel__header"> 6251 6252 6253 6254 <h3 6255 id="QuoteCarouselHeading-template--26741565849886__section_quote_carousel_WwbwQ" 6256 class="quote-carousel__title h3" 6257 > 6258 Trusted by athletes and health experts 6259 </h3> 6260 6261 </header> 6262 6263 </div> 6264 6265 <div class="quote-carousel__content"> 6266 <s-carousel 6267 class="block" 6268 role="region" 6269 aria-roledescription="carousel" 6270 6271 aria-labelledby="QuoteCarouselHeading-template--26741565849886__section_quote_carousel_WwbwQ" 6272 6273 data-options='{ 6274 "slidesPerView": "auto", 6275 "spaceBetween": 16, 6276 "loop": false, 6277 "grabCursor": true, 6278 "slidesOffsetBefore": 24, 6279 "slidesOffsetAfter": 24, 6280 6281 "scrollbar": { 6282 "el": "[js-scrollbar-template--26741565849886__section_quote_carousel_WwbwQ]", 6283 "hide": false, 6284 "draggable": true 6285 }, 6286 6287 "keyboard": { 6288 "enabled": true, 6289 "onlyInViewport": true 6290 }, 6291 "breakpoints": { 6292 "1025": { 6293 "spaceBetween": 57, 6294 "slidesOffsetBefore": 64, 6295 "slidesOffsetAfter": 64 6296 } 6297 } 6298 }' 6299 > 6300 <div 6301 id="QuoteCarousel-template--26741565849886__section_quote_c
6301arousel_WwbwQ" 6302 class="swiper w-full max-w-full" 6303 js-carousel 6304 > 6305 <div class="swiper-wrapper"> 6306 6307 6308 6309 6310 6311 6312 <div 6313 class="swiper-slide h-auto" 6314 js-carousel-slide 6315 role="group" 6316 aria-roledescription="slide" 6317 aria-label="Quote 1 of 3" 6318 > 6319 <article class="quote-card" > 6320 6321 6322 6323 <div class="quote-card__media"> 6324 6325 6326 6327 6328<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.9237588652482269; "> 6329 6330 <img src="//www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&width=1920" alt="JESSICA PEGULA" srcset="//www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&width=1024 1024w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&width=1280 1280w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&width=1440 1440w, //www.blueair.com/cdn/shop/files/Rectangle_6402_e5b36990-ce07-41a7-a788-707ba2044e5b.png?v=1782234555&width=1920 1920w" loading="lazy" class="w-full quote-card__img" fetchpriority="auto"> 6331</picture> 6332 </div> 6333 6334 6335 <div class="quote-card__body"> 6336 <div class="quote-card__quote-icon" aria-hidden="true"> 6337 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true"> 6338 <path fill="currentColor" d="M24.862 28.014c-3.852 0-6.77-2.918-6.77-6.887 0-6.303 5.02-17.158 16.692-21.127l.467 1.4c-4.553 1.985-9.105 6.304-9.105 10.039 0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Zm-18.092 0c-3.852 0-6.77-2.918-6.77-6.887C0 14.824 5.02 3.969 16.692 0l.466 1.4C12.606 3.386 8.054 7.705 8.054 11.44c0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Z"/> 6339</svg> 6340 6341 </div> 6342 6343 6344 <div class="quote-card__quote p1"> 6345 Air quality is one of those things you donât always think about, but it affects everything - from how well you sleep to how you feel when you step on court. 6346 </div> 6347 6348 6349 6350 <div class="quote-card__author"> 6351 6352 <div class="quote-card__author-icon" aria-hidden="true"> 6353 <img src="//www.blueair.com/cdn/shop/files/Group_12.png?v=1782234572&width=128" alt="" srcset="//www.blueair.com/cdn/shop/files/Group_12.png?v=1782234572&width=64 64w, //www.blueair.com/cdn/shop/files/Group_12.png?v=1782234572&width=128 128w" width="128" height="128" loading="lazy" sizes="64px" class="quote-card__author-icon-img"> 6354 </div> 6355 6356 6357 6358 <div class="quote-card__author-text"> 6359 6360 <p class="quote-card__name s2">JESSICA PEGULA</p> 6361 6362 6363 <p class="quote-card__role p2">Professional Tennis Athlete, 5 year Blueair user</p> 6364 6365 </div> 6366 6367 </div> 6368 6369 </div> 6370</article> 6371 6372 </div> 6373 6374 6375 6376 6377 6378 6379 <div 6380 class="swiper-slide h-auto" 6381 js-carousel-slide 6382 role="group" 6383 aria-roledescription="slide" 6384 aria-label="Quote 2 of 3" 6385 > 6386 <article class="quote-card" > 6387 6388 6389 6390 <div class="quote-card__media"> 6391 6392 6393 6394 6395<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.9237588652482269; "> 6396 6397 <img src="//www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&width=1920" alt="DR. ANGELA BELL" srcset="//www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&
6397width=1024 1024w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&width=1280 1280w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&width=1440 1440w, //www.blueair.com/cdn/shop/files/Rectangle_6402_bc1c5d28-436c-4d13-80a5-1a8d105fab95.png?v=1782234487&width=1920 1920w" loading="lazy" class="w-full quote-card__img" fetchpriority="auto"> 6398</picture> 6399 </div> 6400 6401 6402 <div class="quote-card__body"> 6403 <div class="quote-card__quote-icon" aria-hidden="true"> 6404 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true"> 6405 <path fill="currentColor" d="M24.862 28.014c-3.852 0-6.77-2.918-6.77-6.887 0-6.303 5.02-17.158 16.692-21.127l.467 1.4c-4.553 1.985-9.105 6.304-9.105 10.039 0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Zm-18.092 0c-3.852 0-6.77-2.918-6.77-6.887C0 14.824 5.02 3.969 16.692 0l.466 1.4C12.606 3.386 8.054 7.705 8.054 11.44c0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Z"/> 6406</svg> 6407 6408 </div> 6409 6410 6411 <div class="quote-card__quote p1"> 6412 A high-quality humidifier, like Blueair, ensures precise humidity control for a healthier, more restful sleep environment. 6413 </div> 6414 6415 6416 6417 <div class="quote-card__author"> 6418 6419 <div class="quote-card__author-icon" aria-hidden="true"> 6420 <img src="//www.blueair.com/cdn/shop/files/Group_11.png?v=1782234525&width=128" alt="" srcset="//www.blueair.com/cdn/shop/files/Group_11.png?v=1782234525&width=64 64w, //www.blueair.com/cdn/shop/files/Group_11.png?v=1782234525&width=128 128w" width="128" height="128" loading="lazy" sizes="64px" class="quote-card__author-icon-img"> 6421 </div> 6422 6423 6424 6425 <div class="quote-card__author-text"> 6426 6427 <p class="quote-card__name s2">DR. ANGELA BELL</p> 6428 6429 6430 <p class="quote-card__role p2">Board Certified Physician & Certified Sleep Specialist</p> 6431 6432 </div> 6433 6434 </div> 6435 6436 </div> 6437</article> 6438 6439 </div> 6440 6441 6442 6443 6444 6445 6446 <div 6447 class="swiper-slide h-auto" 6448 js-carousel-slide 6449 role="group" 6450 aria-roledescription="slide" 6451 aria-label="Quote 3 of 3" 6452 > 6453 <article class="quote-card" > 6454 6455 6456 6457 <div class="quote-card__media"> 6458 6459 6460 6461 6462<picture class="lazypicture block w-full quote-card__image" style="--ar-lzimg-mobile: 0.8794326241134752; "> 6463 6464 <img src="//www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&width=1920" alt="DR. RYAN TURNER" srcset="//www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&width=300 300w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&width=600 600w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&width=750 750w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&width=1024 1024w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&width=1280 1280w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&width=1440 1440w, //www.blueair.com/cdn/shop/files/Rectangle_6402_94dee4ec-6e84-4574-8c98-3d4613d27f68.png?v=1782234611&width=1920 1920w" loading="lazy" class="w-full quote-card__img" fetchpriority="auto"> 6465</picture> 6466 </div> 6467 6468 6469 <div class="quote-card__body"> 6470 <div class="quote-card__quote-icon" aria-hidden="true"> 6471 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 29" aria-hidden="true"> 6472 <path fill="currentColor" d="M24.862 28.014c-3.852 0-6.77-2.918-6.77-6.887 0-6.303 5.
647202-17.158 16.692-21.127l.467 1.4c-4.553 1.985-9.105 6.304-9.105 10.039 0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Zm-18.092 0c-3.852 0-6.77-2.918-6.77-6.887C0 14.824 5.02 3.969 16.692 0l.466 1.4C12.606 3.386 8.054 7.705 8.054 11.44c0 1.517.584 2.568 2.101 3.735 2.218 1.518 3.502 3.735 3.502 5.953 0 4.085-3.152 6.887-6.887 6.887Z"/> 6473</svg> 6474 6475 </div> 6476 6477 6478 <div class="quote-card__quote p1"> 6479 Its DermaSense⢠technology continuously adjusts humidity levels based on room temperature and your natural day-to-night rhythm, helping maintain an optimal environment for the skin. 6480 </div> 6481 6482 6483 6484 <div class="quote-card__author"> 6485 6486 <div class="quote-card__author-icon" aria-hidden="true"> 6487 <img src="//www.blueair.com/cdn/shop/files/Group_1_d92d4268-5486-4737-aff4-7b580f666402.png?v=1782234630&width=128" alt="" srcset="//www.blueair.com/cdn/shop/files/Group_1_d92d4268-5486-4737-aff4-7b580f666402.png?v=1782234630&width=64 64w, //www.blueair.com/cdn/shop/files/Group_1_d92d4268-5486-4737-aff4-7b580f666402.png?v=1782234630&width=128 128w" width="128" height="149" loading="lazy" sizes="64px" class="quote-card__author-icon-img"> 6488 </div> 6489 6490 6491 6492 <div class="quote-card__author-text"> 6493 6494 <p class="quote-card__name s2">DR. RYAN TURNER</p> 6495 6496 6497 <p class="quote-card__role p2">Board Certified Dermatologist</p> 6498 6499 </div> 6500 6501 </div> 6502 6503 </div> 6504</article> 6505 6506 </div> 6507 6508 6509 </div> 6510 </div> 6511 </s-carousel> 6512 </div> 6513 6514 6515 <div class="quote-carousel__inner"> 6516 <div class="quote-carousel__nav"> 6517 <div 6518 class="quote-carousel__scrollbar swiper-scrollbar" 6519 js-scrollbar-template--26741565849886__section_quote_carousel_WwbwQ 6520 aria-hidden="true"> 6521 </div> 6522 </div> 6523 </div> 6524 6525 </div> 6526 6527 6528</section><section id="shopify-section-template--26741565849886__section_testimonial_tabs_Rtbxp9" class="shopify-section"> 6529<div class="section__testimonial-tabs 6530 mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl 6531 text-blue"> 6532 6533 <div class="testimonial-tabs__image w-[150px] mx-auto mb-xl desktop:mb-xxl"> 6534 6535 6536 6537 6538<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.9549492385786802; "> 6539 6540 <img src="//www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&width=1920" srcset="//www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&width=300 300w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&width=600 600w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&width=750 750w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&width=1024 1024w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&width=1280 1280w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&width=1440 1440w, //www.blueair.com/cdn/shop/files/Blueair_MostAwarded_2025.png?v=1752152627&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 6541</picture> 6542 </div> 6543 6544 <s-tabs class="block"> 6545 6546 <div id="TestimonialTab1-content-panel" class="tab__panel testimonial-tab__panel px-md desktop:px-xl" role="tabpanel" aria-labelledby="TestimonialTab1-tab" aria-hidden="false"> 6547 <div class="testimonial-tab__content-text text-center h6 mx-auto max-w-[var(--max-w-mobile)] desktop:max-w-[var(--max-w-desktop)]" style="--max-w-mobile: unset; --max-w-desktop: 700px;"> 6548 âThe Blue Pure 211i Max aced our tests, and on top of its powerful performance, it stands out for its energy efficiency, quiet operation, user-friendly features, and good looks.â 6549 </div> 6550 </div> 6551 6552 <div id="TestimonialTab2-content-panel" class="tab__panel testimonial-tab__panel px-md desktop:px-xl" role="tabpanel" aria-labelledby="TestimonialTab2-tab" aria-hidden="true"> 6553 <div class="testimonial-tab__content-text text-center h6 mx-auto max-w-[var(--max-w-mobile)] desktop:max-w-[var(--max-w-desktop)]" style="--max-w-mobile: unset; --max-w-desktop: 700px;"> 6554 âBlueair's 311i+ Max was the best at capturing the full range of contaminants floating through the air in a typical home. Its advanced multi-level filtration captures contaminants of all sizes â not just dander and pet hair, but also cooking fumes, dust mites and pollen.â 6555 </div> 6556 </div> 6557 6558 <div id="TestimonialTab3-content-panel" class="tab__panel testimonial-tab__panel px-md desktop:px-xl" role="tabpanel" aria-labelledby="TestimonialTab3-tab" aria-hidden="true"> 6559 <div class="testimonial-tab__content-text text-center h6 mx-auto max-w-[var(--max-w-mobile)] desktop:max-w-[var(--max-w-desktop)]" style="--max-w-mobile: unset; --max-w-desktop: 700px;"> 6560 "The elegant [ComfortPure⢠3-in-1] did a whole lot more than efficie
6560ntly cleaning the air in my large living room. It also cooled the space during a few unseasonably hot late-October afternoons and warmed it when the chilly fall weather kicked in." 6561 </div> 6562 </div> 6563 6564 <div class="tab__triggers mt-xl desktop:mt-xxl flex flex-nowrap items-center gap-md w-fit mx-auto overflow-x-auto max-w-[100vw] px-md desktop:px-xl" role="tablist" aria-orientation="horizontal" js-tablist> 6565 6566 <button 6567 id="TestimonialTab1-tab" 6568 class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]" 6569 aria-controls="TestimonialTab1-content-panel" 6570 role="tab" 6571 aria-selected="true" 6572 aria-label="Wirecutter" 6573 js-tab 6574 6575 js-tracking-item 6576 data-event="homepage_click" 6577 data-click-module="reviews" 6578 data-click-element="reviews_block" 6579 data-click-name="Reviews > Clicked Wirecutter" 6580 6581 > 6582 6583 6584 6585 6586<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; "> 6587 6588 <img src="//www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&width=1920" srcset="//www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&width=300 300w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&width=600 600w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&width=750 750w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&width=1024 1024w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&width=1280 1280w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&width=1440 1440w, //www.blueair.com/cdn/shop/files/Wirecutter_7b3546e9-043c-400a-a959-e8672a5483e7.png?v=1738264471&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 6589</picture> 6590 </button> 6591 6592 <button 6593 id="TestimonialTab2-tab" 6594 class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]" 6595 aria-controls="TestimonialTab2-content-panel" 6596 role="tab" 6597 aria-selected="false" 6598 aria-label="Good Housekeeping" 6599 js-tab 6600 6601 js-tracking-item 6602 data-event="homepage_click" 6603 data-click-module="reviews" 6604 data-click-element="reviews_block" 6605 data-click-name="Reviews > Clicked Good Housekeeping" 6606 6607 > 6608 6609 6610 6611 6612<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 2.0; "> 6613 6614 <img src="//www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&width=1920" srcset="//www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&width=300 300w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&width=600 600w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&width=750 750w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&width=1024 1024w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&width=1280 1280w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&width=1440 1440w, //www.blueair.com/cdn/shop/files/seed-goodhouskeeping-logo-cropped.png?v=1734971355&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 6615</picture> 6616 </button> 6617 6618 <button 6619 id="TestimonialTab3-tab" 6620 class="tab__trigger testimonial-tab__trigger min-w-[124px] w-[124px] desktop:min-w-[200px] desktop:w-[200px]" 6621 aria-controls="TestimonialTab3-content-panel" 6622 role="tab" 6623 aria-selected="false" 6624 aria-label="Tech Awards" 6625 js-tab 6626 6627 js-tracking-item 6628 data-event="homepage_click" 6629 data-click-module="reviews" 6630 data-click-element="reviews_block" 6631 data-click-name="Reviews > Clicked Tech Awards" 6632 6633 > 6634 6635 6636 6637 6638<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; "> 6639 6640 <img src="//www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&width=1920" srcset="//www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&width=300 300w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&width=600 600w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&width=750 750w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&
6640width=1024 1024w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&width=1280 1280w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&width=1440 1440w, //www.blueair.com/cdn/shop/files/Tech_awards_f33e5f1f-decf-4c47-a35e-93a8e01e25f4.png?v=1738264471&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 6641</picture> 6642 </button> 6643 6644 </div> 6645 </s-tabs> 6646</div> 6647 6648</section><section id="shopify-section-template--26741565849886__section_image_text_grid_HDAVLL" class="shopify-section"> 6649<div class="section__image-text-grid 6650 mt-0 mb-0 pt-xl pb-md desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl 6651 bg-blue-light text-blue desktop:px-xl"> 6652 <div class="flex flex-col gap-lg desktop:flex-row desktop:items-center desktop:gap-[136px] desktop:mx-auto desktop:max-w-[var(--section-max-width-desktop)]" style="--section-max-width-desktop: "> 6653 <div class="image-text-grid__grid-container px-md desktop:px-0 desktop:flex-1"> 6654 <div class="image-text-grid__grid-wrapper desktop:mr-auto desktop:max-w-[var(--desktop-text-max-width)]" style="--desktop-text-max-width: unset;"> 6655 6656 <h2 6657 class="image-text-grid__title title-em h3 mb-lg desktop:pb-xs" 6658 6659 style="--title-em-color: ;" 6660 6661 > 6662 <p>
6662Healthier living starts here</p> 6663 </h2> 6664 6665 <div class="image-text-grid__grid grid grid-cols-2 gap-x-md gap-y-lg"> 6666 6667 <div class="image-text-grid__block"> 6668 6669 <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3> 6670 6671 6672 <p class="image-text-grid-block__subtext p2">of users felt more <br> refreshed and energized</p> 6673 6674 </div> 6675 6676 <div class="image-text-grid__block"> 6677 6678 <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3> 6679 6680 6681 <p class="image-text-grid-block__subtext p2">recommend Blueair to improve <br> overall sleep quality</p> 6682 6683 </div> 6684 6685 <div class="image-text-grid__block"> 6686 6687 <h3 class="image-text-grid-block__title h2 mb-xxs">94%</h3> 6688 6689 6690 <p class="image-text-grid-block__subtext p2">of users with allergy discomfort <br> felt more comfortable</p> 6691 6692 </div> 6693 6694 <div class="image-text-grid__block"> 6695 6696 <h3 class="image-text-grid-block__title h2 mb-xxs">96%</h3> 6697 6698 6699 <p class="image-text-grid-block__subtext p2">would recommend Blueair air <br> purifiers to improve your wellbeing</p> 6700 6701 </div> 6702 6703 </div> 6704 </div> 6705 </div> 6706 <div class="image-text-grid__image px-md desktop:px-0 order-last desktop:order-first desktop:w-[var(--desktop-image-width)]" style="--desktop-image-width: 45%;" > 6707 6708 6709 6710 6711<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; "> 6712 6713 <img src="//www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&width=1920" alt="<p>Healthier living starts here</p>" srcset="//www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&width=300 300w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&width=600 600w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&width=750 750w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&width=1024 1024w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&width=1280 1280w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&width=1440 1440w, //www.blueair.com/cdn/shop/files/1_1fadccfa-22ec-45ce-a9cd-3ddf1f7458d1.png?v=1750170183&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 6714</picture> 6715 </div> 6716 </div> 6717</div> 6718 6719</section><section id="shopify-section-template--26741565849886__section_image_text_J44nHk" class="shopify-section"> 6720<div class="section__image-text 6721 mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-xl desktop:pt-xl desktop:pb-0 6722 bg-white text-blue px-md desktop:px-xl"> 6723 <div class="mx-auto flex flex-col gap-lg desktop:flex-row desktop:items-center desktop:gap-[136px] desktop:max-w-[var(--max-width-desktop)]" style="--max-width-desktop: "> 6724 <div class="image-text__text-content-wrapper desktop:flex-1 widescreen:pl-xl"> 6725 <div class="image-text__text-content flex flex-col gap-sm desktop:ml-auto desktop:max-w-[var(--desktop-text-max-width)]" style="--desktop-text-max-width: unset;"> 6726 6727 <h2 6728 class="image-text__title title-em h3" 6729 6730 style="--title-em-color: ;" 6731 6732 > 6733 <p>Not sure where to begin?</p> 6734 </h2> 6735 6736 6737 <p class="image-text__subtext s3">As the air care experts, weâll guide you to the perfect solution to keep your air fresh and clean</p> 6738 6739 6740 6741 6742 <a 6743 href="/pages/guided-selling" 6744 class="image-text__cta btn btn--transparent-rounded" 6745 6746 js-tracking-item 6747 data-event="homepage_click" 6748 6749 data-click-module="quiz" 6750 data-click-element="quiz_block" 6751 data-click-name="Quiz > HP Quiz CTA" 6752 6753 6754 >
6755 <span class="btn__text">Take the quiz</span> 6756 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 6757<title>Arrow - Right</title> 6758<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 6759</svg> 6760</span> 6761 </a> 6762 6763 </div> 6764 </div> 6765 <div class="image-text__image order-last desktop:order-last desktop:w-[var(--desktop-image-width)]" style="--desktop-image-width: 50%;" > 6766 6767 6768 6769 6770<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.0; --ar-lzimg-tabletp: 1.0;"> 6771 6772 <source srcset="//www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=300 300w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=600 600w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=750 750w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=1024 1024w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=1280 1280w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=1440 1440w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=1920 1920w" media="(min-width:48rem)"> 6773 6774 <img src="//www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=768" alt="<p>Not sure where to begin?</p>" srcset="//www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=300 300w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=600 600w, //www.blueair.com/cdn/shop/files/Frame_3951.png?v=1741654633&width=750 750w" loading="lazy" class="w-full " fetchpriority="auto"> 6775</picture> 6776 </div> 6777 </div> 6778 6779</div> 6780 6781</section><section id="shopify-section-template--26741565849886__section_image_text_YpPrBz" class="shopify-section"> 6782<div class="section__image-text 6783 mt-0 mb-0 pt-xl pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxxl desktop:pb-xxxl 6784 text-blue px-md desktop:px-xl"> 6785 <div class="mx-auto flex flex-col gap-lg desktop:flex-row desktop:items-center desktop:gap-[136px] desktop:max-w-[var(--max-width-desktop)]" style="--max-width-desktop: "> 6786 <div class="image-text__text-content-wrapper desktop:flex-1 widescreen:pr-xl"> 6787 <div class="image-text__text-content flex flex-col gap-sm desktop:mr-auto desktop:max-w-[var(--desktop-text-max-width)]" style="--desktop-text-max-width: 80ch;"> 6788 6789 <h2 6790 class="image-text__title title-em h3" 6791 6792 style="--title-em-color: ;" 6793 6794 > 6795 <p>Subscribe & save <br/>15% on filters</p> 6796 </h2> 6797 6798 6799 <p class="image-text__subtext s3">Choose your delivery schedule, edit <br> anytime and weâll take care of the rest</p> 6800 6801 6802 6803 6804 <a 6805 href="/pages/subscribe" 6806 class="image-text__cta btn btn--transparent-rounded" 6807 6808 js-tracking-item 6809 data-event="homepage_click" 6810 6811 data-click-module="subscribe_save" 6812 data-click-element="subscribe_block" 6813 data-click-name="Subscribe & Save > Learn more" 6814 6815 6816 > 6817 <span class="btn__text">Learn more</span> 6818 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 6819<title>Arrow - Right</title> 6820<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 6821</svg> 6822</span> 6823 </a> 6824 6825 </div> 6826 </div> 6827 <div class="image-text__image order-last desktop:order-first desktop:w-[var(--desktop-image-width)]" style="--desktop-image-width: 50%;" > 6828 6829 6830 6831 6832<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 1.001543209876543; "> 6833 6834 <img src="//www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&width=1920" alt="<p>Subscribe & save <br/>15% on filters</p>" srcset="//www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&width=300 300w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&width=600 600w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&width=750 750w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&
6834width=1024 1024w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&width=1280 1280w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&width=1440 1440w, //www.blueair.com/cdn/shop/files/image-comtent-2.png?v=1731700451&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 6835</picture> 6836 </div> 6837 </div> 6838 6839</div> 6840 6841</section><section id="shopify-section-template--26741565849886__section_text_banner_KHYtRe" class="shopify-section"> 6842<div class="section__text-banner 6843 mt-0 mb-0 pt-0 pb-0 desktop:mt-0 desktop:mb-0 desktop:pt-0 desktop:pb-0 6844 bg-white text-blue px-md desktop:px-xl"> 6845 <div class="text-banner__wrapper mx-auto desktop:max-w-[var(--max-w-desktop)] text-center desktop:text-center " style="--max-w-desktop: unset;"> 6846 6847 <div class="text-banner__text-content"> 6848 6849 <h2 6850 class="text-banner__title title-em h3 mb-xs" 6851 6852 style="--title-em-color: ;" 6853 6854 > 6855 <p>Shop our best-sellers</p> 6856 </h2> 6857 6858 6859 6860 </div> 6861 </div> 6862</div> 6863 6864</section><section id="shopify-section-template--26741565849886__section_product_grid_mkajCi" class="shopify-section"> 6865 6866 6867 6868<div class="section__product-grid 6869 mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxxl desktop:pb-xxxl 6870 text-blue" style="--cols-mobile: 1; --cols-desktop: 3;"> 6871 6872 6873 6874<s-carousel data-options='{ 6875 "cssMode": true, 6876 "loop": false, 6877 "autoHeight": false 6878 }' data-init="belowDesktop" class="product-grid__carousel grid desktop:px-xl"> 6879 <div id="ProductGrid-template--26741565849886__section_product_grid_mkajCi" class="swiper w-full max-w-full" js-carousel> 6880 <div class="swiper-wrapper product-grid__products desktop:!grid desktop:gap-md"> 6881 6882 6883 <div class="swiper-slide product-grid__product w-[80%] tabletp:w-[70%] box-content pl-md pr-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 6884 6885 6886<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]"> 6887 <a 6888 href="/products/blue-pure-211i-max" 6889 class="product-card__image-link-wrapper block relative !no-underline" 6890 js-product-link 6891 aria-label="Shop Blue Pure 211i Max" 6892 js-populate-image 6893 6894 js-tracking-item 6895 data-event="homepage_click" 6896 data-click-module="best_sellers" 6897 data-click-element="best_sellers" 6898 data-click-name="Best sellers > Blue Pure 211i Max" 6899 6900 > 6901 6902 6903 6904 6905 6906 6907 <div class="product-card__image aspect-square" data-swatch='Nordic Fog' js-product-card-image js-product-card-main-image> 6908 6909 6910 6911 6912 6913<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 6914 6915 <img src="//www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&width=1920" srcset="//www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&width=300 300w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&width=600 600w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&width=750 750w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&width=1024 1024w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&width=1280 1280w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&width=1440 1440w, //www.blueair.com/cdn/shop/files/211i_Max_9890c896-968d-4ae0-a4e0-12dd8673135e.png?v=1763650617&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 6916</picture> 6917 6918 </div> 6919 6920 6921 </a> 6922 <div class="product-card__info px-sm py-md desktop:p-md"> 6923 <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap "> 6924 6925 <span class="product-card__tag product-card__tag--gray bg-gray hidden text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]" js-product-card-sold-out-tag> Out of Stock </span> 6926 6927 6928 6929 6930 6931 6932 </div> 6933 6934 <div class="product-card__title-layout flex gap-sm justify-between"> 6935 <div class="product-card__title-container flex-1"> 6936 <a 6937 href="/products/blue-pure-211i-max" 6938 class="product-card__title s1 block !no-underline" 6939 js-product-link 6940 6941 js-tracking-item 6942 data-event="homepage_click" 6943 data-click-module="best_sellers" 6944 data-click-element="best_sellers" 6945 data-click-name="Best sellers > Blue Pure 211i Max" 6946 6947 > 6948 6949 6950 6951Blue Pure 211i Max 6952 </a> 6953 6954 </div> 6955 6956 6957 </div> 6958 6959 6960
6961 <div class="product-card__short-description p2 mt-xxxs">Air Purifier, Extra Large Rooms</div> 6962 6963 6964 6965 6966 <div class="product-card__swatches-container mt-sm"> 6967 <div class="product-card__current-swatch font-700"> 6968 <span>Color: </span> 6969 <span js-product-card-current-swatch-label>Nordic Fog</span> 6970 </div> 6971 <div class="product-card__swatches flex flex-wrap gap-xxs mt-xxs" data-swatch-family="product-family-color:211imax" data-default-color="" js-populate-swatch > 6972 6973 </div> 6974 </div> 6975 6976 6977 <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap"> 6978 <div class="product-card__price-wrapper text-16 flex justify-start items-center gap-sm " js-product-card-price> 6979 6980 <span class="product-card__price product-card__price--current font-700">$349.99</span> 6981 6982 </div> 6983 6984 <button data-spark="b2c-only" type="button" data-product-url="/products/blue-pure-211i-max" class="flex justify-center items-center text-blue bg-white w-40 h-40 rounded-full border border-solid border-blue cursor-pointer hover:bg-blue hover:text-white" js-quick-view> 6985 <svg class="pointer-events-none" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path stroke="currentColor" d="m22.995 10.436-3.457 11.129H4.693L.955 10.435z" clip-rule="evenodd"/><path stroke="currentColor" d="M16.955 7.436a5 5 0 0 0-10 0"/></svg> 6986 </button> 6987 6988 </div> 6989 6990 6991 6992 6993</div> 6994</product-card> 6995 6996 6997 </div> 6998 6999 <div class="swiper-slide product-grid__product w-[80%] tabletp:w-[70%] box-content px-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 7000 7001 7002<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]"> 7003 <a 7004 href="/products/blue-signature" 7005 class="product-card__image-link-wrapper block relative !no-underline" 7006 js-product-link 7007 aria-label="Shop Blue Signature⢠Large Nordic Fog" 7008 js-populate-image 7009 7010 js-tracking-item 7011 data-event="homepage_click" 7012 data-click-module="best_sellers" 7013 data-click-element="best_sellers" 7014 data-click-name="Best sellers > Blue Signature⢠Large" 7015 7016 > 7017 7018 7019 7020 7021 7022 7023 <div class="product-card__image aspect-square" data-swatch='Nordic Fog' js-product-card-image js-product-card-main-image> 7024 7025 7026 7027 7028 7029<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 7030 7031 <img src="//www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&width=1920" srcset="//www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&width=300 300w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&width=600 600w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&width=750 750w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&width=1024 1024w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&width=1280 1280w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&width=1440 1440w, //www.blueair.com/cdn/shop/files/Signature_Nordic_PLP_a6d368eb-abdf-44b9-800d-70cb24bf94f2.png?v=1776957424&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 7032</picture> 7033 7034 </div> 7035 7036 7037 </a> 7038 <div class="product-card__info px-sm py-md desktop:p-md"> 7039 <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap "> 7040 7041 <span class="product-card__tag product-card__tag--gray bg-gray hidden text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]" js-product-card-sold-out-tag> Out of Stock </span> 7042 7043 7044 7045 7046 7047 7048 </div> 7049 7050 <div class="product-card__title-layout flex gap-sm justify-between"> 7051 <div class="product-card__title-container flex-1"> 7052 <a 7053 href="/products/blue-signature" 7054 class="product-card__title s1 block !no-underline" 7055 js-product-link 7056 7057 js-tracking-item 7058 data-event="homepage_click" 7059 data-click-module="best_sellers" 7060 data-click-element="best_sellers" 7061 data-click-name="Best sellers > Blue Signature⢠Large" 7062 7063 > 7064 7065 7066 7067Blue Signature⢠Large 7068 </a> 7069 7070 </div> 7071 7072 7073 </div> 7074 7075 7076
7077 <div class="product-card__short-description p2 mt-xxxs">Air Purifier, Extra-large Rooms</div> 7078 7079 7080 7081 7082 <div class="product-card__swatches-container mt-sm"> 7083 <div class="product-card__current-swatch font-700"> 7084 <span>Color: </span> 7085 <span js-product-card-current-swatch-label>Nordic Fog</span> 7086 </div> 7087 <div class="product-card__swatches flex flex-wrap gap-xxs mt-xxs" data-swatch-family="product-family-color:blue-signature-large" data-default-color="" js-populate-swatch > 7088 7089 </div> 7090 </div> 7091 7092 7093 <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap"> 7094 <div class="product-card__price-wrapper text-16 flex justify-start items-center gap-sm " js-product-card-price> 7095 7096 <span class="product-card__price product-card__price--current font-700">$449.99</span> 7097 7098 </div> 7099 7100 <button data-spark="b2c-only" type="button" data-product-url="/products/blue-signature" class="flex justify-center items-center text-blue bg-white w-40 h-40 rounded-full border border-solid border-blue cursor-pointer hover:bg-blue hover:text-white" js-quick-view> 7101 <svg class="pointer-events-none" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path stroke="currentColor" d="m22.995 10.436-3.457 11.129H4.693L.955 10.435z" clip-rule="evenodd"/><path stroke="currentColor" d="M16.955 7.436a5 5 0 0 0-10 0"/></svg> 7102 </button> 7103 7104 </div> 7105 7106 7107 7108 7109</div> 7110</product-card> 7111 7112 7113 </div> 7114 7115 <div class="swiper-slide product-grid__product w-[80%] tabletp:w-[70%] box-content pl-xxs pr-md desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 7116 7117 7118<product-card class="product-card block bg-blue-light desktop:bg-white desktop:transition-[background-color]"> 7119 <a 7120 href="/products/2in1-purify-humidify-dh3i" 7121 class="product-card__image-link-wrapper block relative !no-underline" 7122 js-product-link 7123 aria-label="Shop 2-in-1 Purify + Humidify" 7124 js-populate-image 7125 7126 js-tracking-item 7127 data-event="homepage_click" 7128 data-click-module="best_sellers" 7129 data-click-element="best_sellers" 7130 data-click-name="Best sellers > 2-in-1 Purify + Humidify" 7131 7132 > 7133 7134 7135 7136 7137 <div class="product-card__image aspect-square"> 7138 7139 7140 7141 7142 7143<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: ; "> 7144 7145 <img src="//www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&width=1920" srcset="//www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&width=300 300w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&width=600 600w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&width=750 750w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&width=1024 1024w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&width=1280 1280w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&width=1440 1440w, //www.blueair.com/cdn/shop/files/2IN1_plp.png?v=1739211252&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 7146</picture> 7147 7148 </div> 7149 7150 </a> 7151 <div class="product-card__info px-sm py-md desktop:p-md"> 7152 <div class="product-card__tags min-h-[28px] mb-sm flex justify-start gap-x-xs gap-y-xxs flex-wrap "> 7153 7154 <span class="product-card__tag product-card__tag--gray bg-gray hidden text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]" js-product-card-sold-out-tag> Out of Stock </span> 7155 7156 7157 7158 7159 <span class="product-card__tag product-card__tag--blue text-12 leading-[12px] font-500 py-xxs px-xs rounded-[60px]">Save 20% - Auto applied in cart</span> 7160 7161 7162 7163 </div> 7164 7165 <div class="product-card__title-layout flex gap-sm justify-between"> 7166 <div class="product-card__title-container flex-1"> 7167 <a 7168 href="/products/2in1-purify-humidify-dh3i" 7169 class="product-card__title s1 block !no-underline" 7170 js-product-link 7171 7172 js-tracking-item 7173 data-event="homepage_click" 7174 data-click-module="best_sellers" 7175 data-click-element="best_sellers" 7176 data-click-name="Best sellers > 2-in-1 Purify + Humidify" 7177 7178 > 7179 7180 7181 71822-in-1 Purify + Humidify 7183 </a> 7184 7185 </div> 7186 7187 7188 </div> 7189 7190 7191
7192 <div class="product-card__short-description p2 mt-xxxs">Purify, Humidify, Large Rooms</div> 7193 7194 7195 7196 7197 <div class="flex justify-between items-end gap-4 tabletl:mt-[10px] flex-wrap"> 7198 <div class="product-card__price-wrapper text-16 flex justify-start items-center gap-sm " js-product-card-price> 7199 7200 <span class="product-card__price product-card__price--current font-700">$429.99</span> 7201 7202 </div> 7203 7204 <button data-spark="b2c-only" type="button" data-product-url="/products/2in1-purify-humidify-dh3i" class="flex justify-center items-center text-blue bg-white w-40 h-40 rounded-full border border-solid border-blue cursor-pointer hover:bg-blue hover:text-white" js-quick-view> 7205 <svg class="pointer-events-none" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path stroke="currentColor" d="m22.995 10.436-3.457 11.129H4.693L.955 10.435z" clip-rule="evenodd"/><path stroke="currentColor" d="M16.955 7.436a5 5 0 0 0-10 0"/></svg> 7206 </button> 7207 7208 </div> 7209 7210 7211 7212 7213</div> 7214</product-card> 7215 7216 7217 </div> 7218 7219 7220 </div> 7221 </div> 7222 </s-carousel> 7223 7224</div> 7225 7226</section><section id="shopify-section-template--26741565849886__section_text_banner_Q6hFFh" class="shopify-section"> 7227<div class="section__text-banner 7228 mt-0 mb-0 pt-xl pb-xl desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl 7229 bg-white text-blue px-md desktop:px-xl"> 7230 <div class="text-banner__wrapper mx-auto desktop:max-w-[var(--max-w-desktop)] text-left desktop:text-left desktop:flex desktop:justify-center desktop:items-center desktop:gap-[225px]" style="--max-w-desktop: 1024px;"> 7231 7232 <div class="text-banner__image w-[111px] min-w-[111px] inline-block mb-lg desktop:mb-0 desktop:order-first"> 7233 7234 7235 7236 7237<picture class="lazypicture block w-full " style="--ar-lzimg-mobile: 0.5904255319148937; "> 7238 7239 <img src="//www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&width=1920" srcset="//www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&width=300 300w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&width=600 600w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&width=750 750w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&width=1024 1024w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&width=1280 1280w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&width=1440 1440w, //www.blueair.com/cdn/shop/files/b-corp-image.png?v=1731692502&width=1920 1920w" loading="lazy" class="w-full " fetchpriority="auto"> 7240</picture> 7241 </div> 7242 7243 <div class="text-banner__text-content"> 7244 7245 <h2 7246 class="text-banner__title title-em h3 mb-xs" 7247 7248 style="--title-em-color: ;" 7249 7250 > 7251 <p>Proud to be a Certified B Corp</p> 7252 </h2> 7253 7254 7255 <p class="text-banner__subtext s3">As a B Corp, weâre part of a global community of businesses that meet high standards of social and environmental impact.</p> 7256 7257 7258 </div> 7259 </div> 7260</div> 7261 7262</section><section id="shopify-section-template--26741565849886__section_content_panels_y3B4Jf" class="shopify-section"> 7263 7264 7265 7266 7267<div class="section__content-panels 7268 mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xl desktop:pb-xxxl 7269 bg-blue-light text-blue"> 7270 <div class=" tabletl:mx-auto tabletl:max-w-[var(--max-width-desktop)]" style="--cols-mobile: 1; --cols-desktop: 3; "> 7271 <div class="content-panels__title-container flex flex-col items-center gap-md px-md desktop:px-xl desktop:flex-row desktop:justify-between mb-lg"> 7272 7273 <h2 7274 class="content-panels__title title-em h3 text-center " 7275 7276 style="--title-em-color: ;" 7277 7278 > 7279 <p>Letâs talk air wellness</p> 7280 </h2> 7281 7282 7283 <a 7284 href="/blogs/news" 7285 class="content-panels__cta btn btn--blue-rounded " 7286 7287 js-tracking-item 7288 data-event="homepage_click" 7289 data-click-module="blog" 7290 data-click-element="blog_cta" 7291 data-click-name="Blog > Blog CTA" 7292 7293 >
7294 <span class="btn__text">Read our blog</span> 7295 <span class="btn__arrow"><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 7296<title>Arrow - Right</title> 7297<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 7298</svg> 7299</span> 7300 </a> 7301 7302 </div> 7303 7304 7305<s-carousel data-options='{ 7306 "cssMode": true, 7307 "loop": false, 7308 "autoHeight": false 7309 }' data-init="belowDesktop" class="content-panels__carousel grid desktop:px-xl"> 7310 <div id="ContentPanels-template--26741565849886__section_content_panels_y3B4Jf" class="swiper w-full max-w-full" js-carousel> 7311 <div class="swiper-wrapper content-panels__blocks desktop:!grid desktop:gap-md"> 7312 7313 7314 <div class="swiper-slide content-panels__block content-panels__block--article w-[80%] p-xs tabletp:w-[70%] box-content pl-md pr-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 7315 7316 7317<article class="article-card h-full"> 7318 <a 7319 href="/blogs/news/blog-drjafri" 7320 class="article-card__content motion-reduce" 7321 aria-label="Doctor Reviewed: Dr. Kamran Jafri on Air Wellness" 7322 7323 js-tracking-item 7324 data-event="homepage_click" 7325 data-click-module="blog" 7326 data-click-element="blog_cta" 7327 data-click-name="Blog > Doctor Reviewed: Dr. Kamran Jafri on Air Wellness" 7328 7329 > 7330 7331 <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md"> 7332 7333 7334 7335<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0; "> 7336 7337 <img src="//www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&width=1920" alt="Doctor Reviewed: Dr. Kamran Jafri on Air Wellness" srcset="//www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&width=300 300w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&width=600 600w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&width=750 750w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&width=1024 1024w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&width=1280 1280w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&width=1440 1440w, //www.blueair.com/cdn/shop/articles/Rectangle_414_06cb8149-36bb-4340-9125-c150c2c3246c.webp?v=1764311271&width=1920 1920w" loading="lazy" class="w-full object-cover h-full" fetchpriority="auto"> 7338</picture></div> 7339 7340 <header class="article-card__header"> 7341 <ul class="blog__first-article-tags flex gap-xxs flex-wrap"> 7342 7343 <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Health & Wellness </li> 7344 7345 <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Insights </li> 7346 7347 </ul> 7348 <h3 class="article-card__title s1 mt-12 mb-8 tabletl:mt-16 tabletl:font-900">Doctor Reviewed: Dr. Kamran Jafri on Air Wellness</h3> 7349 </header><p class="article-card__excerpt mb-xs tabletl:mb-md">With over two decades of clinical experience and a passion for holistic care, Dr. Jafri has seen firsthand how air quality impacts patients. 7350</p><p class="article-card__date p4">Updated Apr 22, 2024</p> 7351 </a> 7352</article> 7353 7354 </div> 7355 7356 7357 7358 <div class="swiper-slide content-panels__block content-panels__block--article w-[80%] p-xs tabletp:w-[70%] box-content px-xxs desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 7359 7360 7361<article class="article-card h-full"> 7362 <a 7363 href="/blogs/news/humidifier-and-sleep" 7364 class="article-card__content motion-reduce" 7365 aria-label="Humidifiers and sleepâdo they really help?" 7366 7367 js-tracking-item 7368 data-event="homepage_click" 7369 data-click-module="blog" 7370 data-click-element="blog_cta" 7371 data-click-name="Blog > Humidifiers and sleepâdo they really help?" 7372 7373 > 7374 7375 <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md"> 7376 7377 7378 7379<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0013831258644537; "> 7380 7381 <img src="//www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&width=1920" alt="Humidifiers and sleepâdo they really help?" srcset="//www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&width=300 300w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&width=600 600w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&width=750 750w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&
7381width=1024 1024w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&width=1280 1280w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&width=1440 1440w, //www.blueair.com/cdn/shop/articles/Image_Ratio_Keeper_4.png?v=1764311193&width=1920 1920w" loading="lazy" class="w-full object-cover h-full" fetchpriority="auto"> 7382</picture></div> 7383 7384 <header class="article-card__header"> 7385 <ul class="blog__first-article-tags flex gap-xxs flex-wrap"> 7386 7387 <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Sleep </li> 7388 7389 </ul> 7390 <h3 class="article-card__title s1 mt-12 mb-8 tabletl:mt-16 tabletl:font-900">Humidifiers and sleepâdo they really help?</h3> 7391 </header><p class="article-card__excerpt mb-xs tabletl:mb-md">Create the perfect sleep environment by adding moisture to the air without messy mist, for a more restful night. 7392</p><p class="article-card__date p4">Updated Aug 29, 2024</p> 7393 </a> 7394</article> 7395 7396 </div> 7397 7398 7399 7400 <div class="swiper-slide content-panels__block content-panels__block--article w-[80%] p-xs tabletp:w-[70%] box-content pl-xxs pr-md desktop:px-0 desktop:w-full desktop:box-border" js-carousel-slide> 7401 7402 7403<article class="article-card h-full"> 7404 <a 7405 href="/blogs/news/blog-bedrooms" 7406 class="article-card__content motion-reduce" 7407 aria-label="Finding the best air purifier for your bedroom" 7408 7409 js-tracking-item 7410 data-event="homepage_click" 7411 data-click-module="blog" 7412 data-click-element="blog_cta" 7413 data-click-name="Blog > Finding the best air purifier for your bedroom" 7414 7415 > 7416 7417 <div class="article-card__image overflow-hidden aspect-square mb-sm tabletl:mb-md"> 7418 7419 7420 7421<picture class="lazypicture block w-full h-full" style="--ar-lzimg-mobile: 1.0019569471624266; "> 7422 7423 <img src="//www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&width=1920" alt="Finding the best air purifier for your bedroom" srcset="//www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&width=300 300w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&width=600 600w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&width=750 750w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&width=1024 1024w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&width=1280 1280w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&width=1440 1440w, //www.blueair.com/cdn/shop/articles/Finding-the-best-air-purifier-for-your-bedroom.png?v=1764311221&width=1920 1920w" loading="lazy" class="w-full object-cover h-full" fetchpriority="auto"> 7424</picture></div> 7425 7426 <header class="article-card__header"> 7427 <ul class="blog__first-article-tags flex gap-xxs flex-wrap"> 7428 7429 <li class="article-card__tag tag-small py-xxs px-xs border border-gray bg-white rounded-[60px]"> Mindful Living </li> 7430 7431 </ul> 7432 <h3 class="article-card__title s1 mt-12 mb-8 tabletl:mt-16 tabletl:font-900">Finding the best air purifier for your bedroom</h3> 7433 </header><p class="article-card__excerpt mb-xs tabletl:mb-md">Our bedrooms serve as peaceful sanctuaries that provide a haven where we can unwind, relax, and rejuvenate after a long day. Air purifiers have become the unsung heroes of our... 7434</p><p class="article-card__date p4">Updated Jun 17, 2024</p> 7435 </a> 7436</article> 7437 7438 </div> 7439 7440 7441 </div> 7442 </div> 7443 </s-carousel> 7444 7445 </div> 7446</div> 7447 7448</section><section id="shopify-section-template--26741565849886__section_custom_instagram_feed_MUdiYc" class="shopify-section"> 7449<div class="section__custom-instagram-feed relative z-[1] 7450 mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xxl desktop:pb-xxl 7451 text-blue"> 7452 <div class="custom-instagram-feed__title-container text-center px-md desktop:px-xl flex flex-col gap-xxs desktop:gap-xs mb-lg desktop:mb-xl"> 7453 7454 <h2 class="custom-instagram-feed__title h2">Life is better with Blueair</h2> 7455 7456 7457 7458 <a 7459 href="https://www.instagram.com/blueairus/?hl=en" 7460 class="custom-instagram-feed__instagram-tag flex items-center gap-xs w-fit mx-auto bg-blue-light p-xxs desktop:p-xs" 7461 target="_blank" 7462 rel="noopener noreferrer" 7463 7464 js-tracking-item 7465 data-event="homepage_click" 7466 data-click-module="instagram" 7467 data-click-element="ig_cta" 7468 data-click-name="Instagram > IG Button" 7469 7470 >
7471 <span class="w-[20px] leading-[0px]"><svg viewBox="0 0 24 24" class="icon icon--social icon--instagram" xmlns="http://www.w3.org/2000/svg"> 7472<title>Instagram</title> 7473<path d="M6.96 0H17.04C20.88 0 24 3.12 24 6.96V17.04C24 18.886 23.2667 20.6562 21.9614 21.9614C20.6562 23.2667 18.886 24 17.04 24H6.96C3.12 24 0 20.88 0 17.04V6.96C0 5.11409 0.733284 3.34379 2.03854 2.03854C3.34379 0.733284 5.11409 0 6.96 0ZM6.72 2.4C5.57426 2.4 4.47546 2.85514 3.6653 3.6653C2.85514 4.47546 2.4 5.57426 2.4 6.72V17.28C2.4 19.668 4.332 21.6 6.72 21.6H17.28C18.4258 21.6 19.5246 21.1448 20.3347 20.3347C21.1448 19.5246 21.6 18.4258 21.6 17.28V6.72C21.6 4.332 19.668 2.4 17.28 2.4H6.72ZM18.3 4.2C18.6978 4.2 19.0794 4.35804 19.3607 4.63934C19.642 4.92065 19.8 5.30218 19.8 5.7C19.8 6.09782 19.642 6.47935 19.3607 6.76066C19.0794 7.04196 18.6978 7.2 18.3 7.2C17.9022 7.2 17.5206 7.04196 17.2393 6.76066C16.958 6.47935 16.8 6.09782 16.8 5.7C16.8 5.30218 16.958 4.92065 17.2393 4.63934C17.5206 4.35804 17.9022 4.2 18.3 4.2ZM12 6C13.5913 6 15.1175 6.63214 16.2426 7.75736C17.3678 8.88258 18 10.4087 18 12C18 13.5913 17.3678 15.1175 16.2426 16.2426C15.1175 17.3678 13.5913 18 12 18C10.4087 18 8.88258 17.3678 7.75736 16.2426C6.63214 15.1175 6 13.5913 6 12C6 10.4087 6.63214 8.88258 7.75736 7.75736C8.88258 6.63214 10.4087 6 12 6ZM12 8.4C11.0453 8.4 10.1296 8.77928 9.45442 9.45442C8.77928 10.1296 8.4 11.0453 8.4 12C8.4 12.9547 8.77928 13.8704 9.45442 14.5456C10.1296 15.2207 11.0453 15.6 12 15.6C12.9547 15.6 13.8704 15.2207 14.5456 14.5456C15.2207 13.8704 15.6 12.9547 15.6 12C15.6 11.0453 15.2207 10.1296 14.5456 9.45442C13.8704 8.77928 12.9547 8.4 12 8.4Z"/> 7474</svg> 7475</span> 7476 <span class="s2">@blueairus</span> 7477 </a> 7478 7479 </div><s-carousel data-options='{ 7480 "cssMode": true, 7481 "loop": false, 7482 "autoHeight": false, 7483 "scrollbar": { 7484 "enabled": true, 7485 "el": "[js-scrollbar-template--26741565849886__section_custom_instagram_feed_MUdiYc]", 7486 "draggable": true 7487 }, 7488 "navigation": { 7489 "enabled": true, 7490 "prevEl": "[js-prev-template--26741565849886__section_custom_instagram_feed_MUdiYc]", 7491 "nextEl": "[js-next-template--26741565849886__section_custom_instagram_feed_MUdiYc]" 7492 } 7493 }' class="custom-instagram-feed__carousel grid"> 7494 <div id="CustomInstagramFeed-template--26741565849886__section_custom_instagram_feed_MUdiYc" class="swiper w-full max-w-full" js-carousel> 7495 <div class="swiper-wrapper"> 7496 7497 <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content pl-md pr-xxs desktop:pl-xl desktop:pr-xs" js-carousel-slide> 7498 7499 <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative"> 7500 <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="DIY Home Projects" poster="//www.blueair.com/cdn/shop/files/preview_images/8dc3956111da4f479d3524208ab7d990.thumbnail.0000000000_1280x.jpg?v=1738781291" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/8dc3956111da4f479d3524208ab7d990/8dc3956111da4f479d3524208ab7d990.HD-1080p-7.2Mbps-42142934.mp4?v=0" type="video/mp4"><img alt="DIY Home Projects" src="//www.blueair.com/cdn/shop/files/preview_images/8dc3956111da4f479d3524208ab7d990.thumbnail.0000000000_1280x.jpg?v=1738781291"></video> 7501 <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger> 7502 <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg"> 7503<title>Play</title> 7504<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/> 7505</svg></span> 7506 </button> 7507 </s-video> 7508 7509 </div> 7510 7511 <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide> 7512
7513 <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative"> 7514 <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="Pet Benefits" poster="//www.blueair.com/cdn/shop/files/preview_images/eb8e3d29351142139b7cb7fd099da812.thumbnail.0000000000_1280x.jpg?v=1738781360" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/eb8e3d29351142139b7cb7fd099da812/eb8e3d29351142139b7cb7fd099da812.HD-1080p-7.2Mbps-42142939.mp4?v=0" type="video/mp4"><img alt="Pet Benefits" src="//www.blueair.com/cdn/shop/files/preview_images/eb8e3d29351142139b7cb7fd099da812.thumbnail.0000000000_1280x.jpg?v=1738781360"></video> 7515 <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger> 7516 <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg"> 7517<title>Play</title> 7518<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/> 7519</svg></span> 7520 </button> 7521 </s-video> 7522 7523 </div> 7524 7525 <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide> 7526 7527 <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative"> 7528 <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="Home Reset" poster="//www.blueair.com/cdn/shop/files/preview_images/e7fd4aaa5e0a401ba336644b52886a8e.thumbnail.0000000000_1280x.jpg?v=1738781301" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/e7fd4aaa5e0a401ba336644b52886a8e/e7fd4aaa5e0a401ba336644b52886a8e.HD-1080p-7.2Mbps-42142936.mp4?v=0" type="video/mp4"><img alt="Home Reset" src="//www.blueair.com/cdn/shop/files/preview_images/e7fd4aaa5e0a401ba336644b52886a8e.thumbnail.0000000000_1280x.jpg?v=1738781301"></video> 7529 <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger> 7530 <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg"> 7531<title>Play</title> 7532<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/> 7533</svg></span> 7534 </button> 7535 </s-video> 7536 7537 </div> 7538 7539 <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content px-xxs desktop:px-xs" js-carousel-slide> 7540 7541 <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative"> 7542 <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="ENT x Humidifier" poster="//www.blueair.com/cdn/shop/files/preview_images/3c74a0eecfa2498e82482e696a7992e3.thumbnail.0000000000_1280x.jpg?v=1738781308" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/3c74a0eecfa2498e82482e696a7992e3/3c74a0eecfa2498e82482e696a7992e3.HD-1080p-7.2Mbps-42142935.mp4?v=0" type="video/mp4"><img alt="ENT x Humidifier" src="//www.blueair.com/cdn/shop/files/preview_images/3c74a0eecfa2498e82482e696a7992e3.thumbnail.0000000000_1280x.jpg?v=1738781308"></video> 7543 <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger>
7544 <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg"> 7545<title>Play</title> 7546<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/> 7547</svg></span> 7548 </button> 7549 </s-video> 7550 7551 </div> 7552 7553 <div class="swiper-slide custom-instagram-feed__slide w-[40%] desktop:w-[20%] box-content pl-xxs pr-md desktop:pl-xs desktop:pr-xl" js-carousel-slide> 7554 7555 <s-video data-playing="false" data-controls="true" class="custom-instagram-feed__video block relative"> 7556 <video playsinline="playsinline" class="block w-full" loop="loop" muted="muted" aria-hidden="true" preload="metadata" aria-label="Morning Wellness Routine" poster="//www.blueair.com/cdn/shop/files/preview_images/07acbb005aab44dd93cdc8017b92cc2a.thumbnail.0000000000_1280x.jpg?v=1738781273" loading="lazy"><source src="//www.blueair.com/cdn/shop/videos/c/vp/07acbb005aab44dd93cdc8017b92cc2a/07acbb005aab44dd93cdc8017b92cc2a.HD-1080p-4.8Mbps-42142937.mp4?v=0" type="video/mp4"><img alt="Morning Wellness Routine" src="//www.blueair.com/cdn/shop/files/preview_images/07acbb005aab44dd93cdc8017b92cc2a.thumbnail.0000000000_1280x.jpg?v=1738781273"></video> 7557 <button class="video__trigger video__trigger--white absolute bottom-xxs left-xxs w-[24px] h-[24px] pl-[2px] desktop:bottom-sm desktop:left-sm desktop:w-[40px] desktop:h-[40px] desktop:pl-xxxs flex justify-center items-center rounded-full bg-white" js-video-trigger> 7558 <span class="video-trigger__play w-[10px] desktop:w-16 leading-[0px]"><svg viewBox="0 0 17 21" class="icon icon--play" xmlns="http://www.w3.org/2000/svg"> 7559<title>Play</title> 7560<path d="M16.5883 10.4992L0.117676 20.3032V10.4992V0.695312L16.5883 10.4992Z"/> 7561</svg></span> 7562 </button> 7563 </s-video> 7564 7565 </div> 7566 7567 </div> 7568 </div> 7569 <div class="hidden desktop:flex gap-md items-center mt-xl px-xl z-0">
7570 <div class="swiper-button-prev mt-0 !static !w-[40px] !block after:!content-none !text-blue" js-prev-template--26741565849886__section_custom_instagram_feed_MUdiYc><svg viewBox="0 0 42 42" class="icon icon--arrow-left" xmlns="http://www.w3.org/2000/svg"> 7571<title>Arrow - Left</title> 7572<path d="M11.7825 22.0869H31.561V20.9414H11.7553L20.2227 11.4716L19.3687 10.708L9.65137 21.5758L19.3907 31.3151L20.2007 30.5051L11.7825 22.0869Z"/> 7573</svg> 7574</div> 7575 <div class="swiper-scrollbar !static flex-1" js-scrollbar-template--26741565849886__section_custom_instagram_feed_MUdiYc></div> 7576 <div class="swiper-button-next mt-0 !static !w-[40px] !block after:!content-none !text-blue" js-next-template--26741565849886__section_custom_instagram_feed_MUdiYc><svg class="icon icon--arrow-right" viewBox="0 0 42 42" xmlns="http://www.w3.org/2000/svg"> 7577<title>Arrow - Right</title> 7578<path d="M30.2175 22.0869H10.439V20.9414H30.2447L21.7773 11.4716L22.6313 10.708L32.3486 21.5758L22.6093 31.3151L21.7993 30.5051L30.2175 22.0869Z"/> 7579</svg> 7580</div> 7581 </div> 7582 </s-carousel> 7583</div> 7584 7585</section> 7586 </main> 7587 7588 <!-- BEGIN sections: footer-group --> 7589<section id="shopify-section-sections--26741550416158__klaviyo" class="shopify-section shopify-section-group-footer-group"> 7590 7591 7592<div class="section__klaviyo 7593 mt-0 mb-0 pt-lg pb-lg desktop:mt-0 desktop:mb-0 desktop:pt-xl desktop:pb-xl 7594 px-md bg-blue-light text-blue tabletl:px-xl" style="--confirmation-text-color:#002955"> 7595 <div class="tabletl:grid tabletl:grid-cols-2 tabletl:gap-xxl tabletl:mx-auto tabletl:max-w-[var(--max-width-desktop)]" style="--max-width-desktop: ;"> 7596 7597 <h1 class="hero__title flex items-center h3 mb-sm tabletl:mb-0">Fresh updates <br> for fresher air</h1> 7598 7599 7600 <div class="section__klaviyo-div py-md max-w-[400px] bg-blue-light text-blue tabletl:p-md"> 7601 <div class="klaviyo-form-X7WGfn"></div> 7602 </div> 7603 7604 </div> 7605</div> 7606 7607</section><div id="shopify-section-sections--26741550416158__footer" class="shopify-section shopify-section-group-footer-group"> 7608 7609 7610<footer class="site-footer bg-blue text-white px-md pt-xl pb-lg desktop:px-xl desktop:pt-xxl"> 7611 <div class="site-footer__main desktop:flex desktop:justify-between desktop:gap-lg"> 7612 <div class="site-footer__nav-conatiner desktop:flex-1 desktop:max-w-[420px]"> 7613 7614 7615 <div class="site-footer__social-media-links flex gap-md pt-lg mt-xs desktop:mt-0"> 7616 7617 <a href="https://www.instagram.com/blueairus/?hl=en" target="_blank" rel="noopener noreferrer" class="site-footer__social-media-link w-24"><svg viewBox="0 0 24 24" class="icon icon--social icon--instagram" xmlns="http://www.w3.org/2000/svg"> 7618<title>Instagram</title> 7619<path d="M6.96 0H17.04C20.88 0 24 3.12 24 6.96V17.04C24 18.886 23.2667 20.6562 21.9614 21.9614C20.6562 23.2667 18.886 24 17.04 24H6.96C3.12 24 0 20.88 0 17.04V6.96C0 5.11409 0.733284 3.34379 2.03854 2.03854C3.34379 0.733284 5.11409 0 6.96 0ZM6.72 2.4C5.57426 2.4 4.47546 2.85514 3.6653 3.6653C2.85514 4.47546 2.4 5.57426 2.4 6.72V17.28C2.4 19.668 4.332 21.6 6.72 21.6H17.28C18.4258 21.6 19.5246 21.1448 20.3347 20.3347C21.1448 19.5246 21.6 18.4258 21.6 17.28V6.72C21.6 4.332 19.668 2.4 17.28 2.4H6.72ZM18.3 4.2C18.6978 4.2 19.0794 4.35804 19.3607 4.63934C19.642 4.92065 19.8 5.30218 19.8 5.7C19.8 6.09782 19.642 6.47935 19.3607 6.76066C19.0794 7.04196 18.6978 7.2 18.3 7.2C17.9022 7.2 17.5206 7.04196 17.2393 6.76066C16.958 6.47935 16.8 6.09782 16.8 5.7C16.8 5.30218 16.958 4.92065 17.2393 4.63934C17.5206 4.35804 17.9022 4.2 18.3 4.2ZM12 6C13.5913 6 15.1175 6.63214 16.2426 7.75736C17.3678 8.88258 18 10.4087 18 12C18 13.5913 17.3678 15.1175 16.2426 16.2426C15.1175 17.3678 13.5913 18 12 18C10.4087 18 8.88258 17.3678 7.75736 16.2426C6.63214 15.1175 6 13.5913 6 12C6 10.4087 6.63214 8.88258 7.75736 7.75736C8.88258 6.63214 10.4087 6 12 6ZM12 8.4C11.0453 8.4 10.1296 8.77928 9.45442 9.45442C8.77928 10.1296 8.4 11.0453 8.4 12C8.4 12.9547 8.77928 13.8704 9.45442 14.5456C10.1296 15.2207 11.0453 15.6 12 15.6C12.9547 15.6 13.8704 15.2207 14.5456 14.5456C15.2207 13.8704 15.6 12.9547 15.6 12C15.6 11.0453 15.2207 10.1296 14.5456 9.45442C13.8704 8.77928 12.9547 8.4 12 8.4Z"/> 7620</svg> 7621</a> 7622 7623 7624 <a href="https://www.facebook.com/BlueairUS" target="_blank" rel="noopener noreferrer" class="site-footer__social-media-link w-24"><svg viewBox="0 0 24 24" class="icon icon--social icon--facebook" xmlns="http://www.w3.org/2000/svg"> 7625<title>Facebook</title> 7626<path d="M1.33501 0H22.68C23.415 0 24 0.585006 24 1.32V22.68C24 23.4 23.415 24 22.68 24H16.56V14.7H19.68L20.145 11.085H16.56V8.77501C16.56 7.72499 16.86 7.00501 18.36 7.00501H20.28V3.76501C19.9501 3.72 18.8099 3.63 17.4899 3.63C14.715 3.63 12.825 5.31 12.825 8.41501V11.085H9.68994V14.7H12.825V24H1.33501C0.98352 24 0.646206 23.8614 0.396278 23.6144C0.
7626146337 23.3672 0.00395368 23.0314 0 22.68V1.32C0 0.585006 0.6 0 1.33501 0Z"/> 7627</svg></a> 7628 7629 7630 <a href="https://www.tiktok.com/@blueair" target="_blank" rel="noopener noreferrer" class="site-footer__social-media-link w-24"><svg viewBox="0 0 24 25" class="icon icon--social icon--tiktok" xmlns="http://www.w3.org/2000/svg"> 7631<title>TikTok</title> 7632<path d="M19.7858 5.14837C19.6239 5.06465 19.4662 4.97287 19.3134 4.87338C18.869 4.57963 18.4616 4.23349 18.0999 3.84243C17.195 2.80699 16.857 1.75654 16.7325 1.02107H16.7375C16.6335 0.410605 16.6765 0.015625 16.683 0.015625H12.5612V15.9538C12.5612 16.1678 12.5612 16.3793 12.5522 16.5883C12.5522 16.6143 12.5497 16.6383 12.5482 16.6663C12.5482 16.6778 12.5482 16.6898 12.5457 16.7018C12.5457 16.7048 12.5457 16.7078 12.5457 16.7108C12.5023 17.2827 12.3189 17.8351 12.0119 18.3195C11.7048 18.8038 11.2834 19.2053 10.7848 19.4887C10.2651 19.7843 9.6773 19.9394 9.07938 19.9386C7.15897 19.9386 5.60255 18.3727 5.60255 16.4388C5.60255 14.5049 7.15897 12.939 9.07938 12.939C9.4429 12.9386 9.80419 12.9958 10.1498 13.1085L10.1548 8.91168C9.10556 8.77614 8.03959 8.85953 7.02416 9.15659C6.00874 9.45364 5.0659 9.95792 4.25512 10.6376C3.54469 11.2549 2.94742 11.9914 2.49021 12.814C2.31621 13.114 1.65975 14.3194 1.58025 16.2758C1.53025 17.3863 1.86374 18.5367 2.02273 19.0122V19.0222C2.12272 19.3022 2.5102 20.2576 3.14167 21.0631C3.65087 21.7092 4.25246 22.2767 4.92708 22.7475V22.7375L4.93708 22.7475C6.93248 24.1034 9.14487 24.0144 9.14487 24.0144C9.52785 23.9989 10.8108 24.0144 12.2677 23.324C13.8836 22.5585 14.8036 21.4181 14.8036 21.4181C15.3913 20.7366 15.8586 19.9601 16.1855 19.1217C16.5585 18.1412 16.683 16.9653 16.683 16.4953V8.03972C16.733 8.06972 17.399 8.5102 17.399 8.5102C17.399 8.5102 18.3584 9.12517 19.8553 9.52565C20.9293 9.81064 22.3762 9.87063 22.3762 9.87063V5.77884C21.8692 5.83383 20.8398 5.67384 19.7858 5.14837Z"/> 7633</svg></a> 7634 7635 7636 <a href="https://www.linkedin.com/company/blueair/" target="_blank" rel="noopener noreferrer" class="site-footer__social-media-link w-24"><svg viewBox="0 0 24 24" class="icon icon--social icon--linkedin" xmlns="http://www.w3.org/2000/svg"> 7637<title>LinkedIn</title> 7638<path d="M21.1429 0H2.85714C1.28 0 0 1.28 0 2.85714V21.1429C0 22.72 1.28 24 2.85714 24H21.1429C22.72 24 24 22.72 24 21.1429V2.85714C24 1.28 22.72 0 21.1429 0ZM7.42857 9.14286V20H4V9.14286H7.42857ZM4 5.98286C4 5.18286 4.68571 4.57143 5.71429 4.57143C6.74286 4.57143 7.38857 5.18286 7.42857 5.98286C7.42857 6.78286 6.78857 7.42857 5.71429 7.42857C4.68571 7.42857 4 6.78286 4 5.98286ZM20 20H16.5714C16.5714 20 16.5714 14.7086 16.5714 14.2857C16.5714 13.1429 16 12 14.5714 11.9771H14.5257C13.1429 11.9771 12.5714 13.1543 12.5714 14.2857C12.5714 14.8057 12.5714 20 12.5714 20H9.14286V9.14286H12.5714V10.6057C12.5714 10.6057 13.6743 9.14286 15.8914 9.14286C18.16 9.14286 20 10.7029 20 13.8629V20Z"/> 7639</svg> 7640</a> 7641 7642 </div> 7643 7644 7645 <div class="site-footer__divider py-lg desktop:hidden"> 7646 <hr class="block my-xs text-blue-medium"> 7647 </div> 7648 7649 <div class="site-footer__app site-footer__app--mobile desktop:hidden"> 7650 <h2 class="text-18">Get the Blueair app</h2> 7651 <div class="site-footer__app-links flex flex-col gap-sm mt-sm"> 7652 7653 <a href="https://apps.apple.com/us/app/blueair/id1016299342" target="_blank" rel="noopener noreferrer" class="site-footer__app-link site-footer__app-link--mobile" aria-label="Apple App Store"> 7654 <img src="//www.blueair.com/cdn/shop/t/449/assets/app-store--white.png?v=28987286004137042241772662905" class="block w-auto h-[67px]" alt="Download on the App Store" /> 7655 </a> 7656 7657 7658 <a href="https://play.google.com/store/apps/details?id=com.blueair.android&hl=en_US" target="_blank" rel="noopener noreferrer" class="site-footer__app-link site-footer__app-link--mobile" aria-label="Google Play Store"> 7659 <img src="//www.blueair.com/cdn/shop/t/449/assets/google-play--white.png?v=124255847805250533481772662906" class="block w-auto h-[67px]" alt="Get it on Google Play" /> 7660 </a> 7661 7662 </div> 7663 </div> 7664 7665 7666 7667 <div class="site-footer__divider py-lg"> 7668 <hr class="block my-xs text-blue-medium desktop:my-sm"> 7669 </div> 7670 7671 <div class="site-footer__bcorp"> 7672 <a href="https://www.bcorporation.net/en-us/" target="_blank" rel="noopener noreferrer" class="site-footer__bcorp-link block w-[270px] desktop:w-[200px]"> 7673 <svg xmlns="http://www.w3.org/2000/svg" class="icon icon--bcorp-logo" viewB
7673ox="0 0 200 101"> 7674 <title>Certified B Corporation</title> 7675 <path d="M21.908 59.219h11.32c3.893 0 6.362-2.386 6.362-6.09 0-4.415-3.557-5.65-7.366-5.65H21.908zm0-15.527h9.04c5.127 0 7.219-1.862 7.219-5.42 0-4.707-3.327-5.377-7.22-5.377h-9.039zm-4.52-14.605h12.304c2.993 0 6.947 0 8.977 1.234 2.24 1.34 3.997 3.746 3.997 7.073 0 3.62-1.904 6.32-5.043 7.596v.104c4.185.858 6.466 3.997 6.466 8.182 0 4.98-3.557 9.75-10.316 9.75H17.368z"/> 7676 <path d="M29.839 16.322C13.413 16.322.105 29.631.105 46.057S13.413 75.79 29.839 75.79s29.734-13.308 29.734-29.734c0-16.406-13.308-29.735-29.734-29.735M55.66 46.078c0 14.25-11.55 25.82-25.821 25.82-14.25 0-25.8-11.55-25.8-25.82 0-14.25 11.55-25.8 25.8-25.8s25.821 11.55 25.821 25.8M59.51 82.068H.167v3.892H59.51zM55.807 77.175q.157-.315.376-.565c.168-.168.356-.272.565-.377q.315-.126.69-.126.378 0 .691.126c.21.084.398.21.544.377.168.167.293.334.377.565.105.209.147.439.147.711 0 .251-.042.481-.147.712-.084.209-.23.397-.377.564a1.6 1.6 0 0 1-.544.377q-.314.126-.69.126-.345 0-.69-.126a1.7 1.7 0 0 1-.566-.377 1.5 1.5 0 0 1-.376-.565 1.55 1.55 0 0 1-.147-.711c0-.272.042-.481.147-.711m.293 1.297c.062.188.167.356.313.481.126.126.293.251.46.314.168.084.377.105.566.105.209 0 .397-.042.565-.105a1.8 1.8 0 0 0 .46-.314c.126-.125.23-.293.314-.481s.105-.377.105-.607c0-.21-.042-.418-.105-.586a1.2 1.2 0 0 0-.314-.481 1.8 1.8 0 0 0-.46-.314c-.168-.084-.377-.105-.565-.105-.21 0-.398.042-.565.105a1.5 1.5 0 0 0-.46.314c-.126.126-.23.293-.314.481a1.4 1.4 0 0 0-.105.586c0 .23.042.44.105.607m1.464-1.611c.251 0 .419.042.544.146a.54.54 0 0 1 .189.44.55.55 0 0 1-.168.418.75.75 0 0 1-.397.147l.586.92h-.335l-.565-.9h-.335v.9h-.314v-2.071zm-.146.92h.21c.062 0 .125-.02.166-.041a.6.6 0 0 0 .126-.105.393.393 0 0 0 0-.356.25.25 0 0 0-.105-.104c-.041-.021-.083-.042-.146-.042h-.586v.648zM7.365 3.267a2.3 2.3 0 0 0-.523-.586 2.6 2.6 0 0 0-.711-.398 2.8 2.8 0 0 0-.837-.146c-.523 0-.984.104-1.36.314-.377.209-.67.48-.9.816-.23.355-.398.732-.502 1.171-.105.44-.168.9-.168 1.36s.042.88.168 1.319c.104.418.272.816.502 1.15.23.336.523.608.9.817.376.209.816.314 1.36.314.711 0 1.276-.23 1.695-.67.418-.44.648-1.025.753-1.737h2.28c-.062.67-.208 1.277-.46 1.82a4.5 4.5 0 0 1-.983 1.382c-.397.376-.9.67-1.444.879s-1.15.293-1.82.293c-.816 0-1.57-.147-2.218-.44-.649-.293-1.214-.67-1.653-1.172C.984 9.251.649 8.665.397 7.996c-.25-.67-.355-1.402-.355-2.177 0-.795.125-1.548.355-2.238a5.057 5.057 0 0 1 2.7-3.013c.648-.294 1.402-.44 2.218-.44.586 0 1.15.084 1.674.251a4.4 4.4 0 0 1 1.423.753c.418.335.753.733 1.025 1.214s.44 1.025.502 1.653H7.66a2.6 2.6 0 0 0-.294-.732M15.484 5.171c-.25-.272-.648-.418-1.171-.418-.335 0-.628.063-.858.167s-.398.251-.544.44c-.147.167-.23.355-.293.544-.063.188-.084.355-.105.502h3.474c-.063-.544-.23-.942-.503-1.235m-2.406 4.08c.314.315.774.461 1.381.461.44 0 .795-.105 1.11-.335q.47-.314.564-.69h1.883q-.44 1.38-1.38 2.008c-.628.419-1.382.607-2.26.607a4.6 4.6 0 0 1-1.654-.293 3.7 3.7 0 0 1-1.255-.837 3.9 3.9 0 0 1-.795-1.297c-.189-.502-.272-1.046-.272-1.653 0-.586.104-1.13.293-1.632.188-.502.46-.942.816-1.297a3.7 3.7 0 0 1 1.255-.858 4 4 0 0 1 1.611-.314c.67 0 1.235.125 1.737.376.481.251.9.607 1.214 1.026.314.418.544.92.69 1.464.147.544.189 1.13.147 1.737h-5.608c.02.733.21 1.235.523 1.528M21.155 3.35v1.443h.02c.105-.25.231-.46.398-.67.168-.209.377-.376.586-.522.23-.147.46-.251.712-.335.25-.084.502-.126.774-.126.146 0 .293.021.46.084v1.988a2 2 0 0 0-.355-.042c-.126 0-.272-.021-.398-.021-.398 0-.711.063-.983.188a1.65 1.65 0 0 0-.65.544c-.167.23-.292.482-.355.796a4.7 4.7 0 0 0-.104.983v3.495h-2.135V3.35zM29.839 3.35v1.423h-1.57v3.85c0 .356.063.607.189.712.125.125.356.188.711.188.126 0 .23 0 .335-.02.105-.022.21-.022.314-.043v1.653c-.188.021-.377.042-.607.063s-.44.021-.648.021q-.503 0-.942-.063a2.3 2.3 0 0 1-.774-.25c-.23-.126-.398-.315-.544-.566q-.189-.376-.189-.941V4.794h-1.276V3.371h1.297V1.028h2.135V3.35zM33.208 11.136h-2.134V3.352h2.134zM31.074.402h2.134V2.16h-2.134zM34.066 4.796V3.373h1.276v-.607c0-.69.21-1.255.649-1.694s1.088-.67 1.946-.67c.188 0 .376 0 .565.02.188.022.376.022.544.043v1.59c-.251-.042-.502-.042-.7
767674-.042-.293 0-.503.063-.628.21-.126.146-.188.355-.188.69v.46h1.464v1.423h-1.465v6.34h-2.134v-6.34zM42.52 11.136h-2.135V3.352h2.134zM40.384.402h2.134V2.16h-2.134zM48.295 5.171c-.251-.272-.649-.418-1.172-.418-.335 0-.628.063-.858.167s-.398.251-.544.44c-.146.188-.23.355-.293.544-.063.188-.084.355-.105.502h3.474c-.063-.544-.23-.942-.502-1.235m-2.407 4.08c.314.315.775.461 1.381.461.44 0 .796-.105 1.11-.335q.47-.314.564-.69h1.884q-.44 1.38-1.381 2.008c-.628.398-1.381.607-2.26.607a4.6 4.6 0 0 1-1.653-.293c-.503-.188-.9-.48-1.256-.837a3.9 3.9 0 0 1-.795-1.297c-.188-.502-.272-1.046-.272-1.653 0-.586.105-1.13.293-1.632s.46-.942.816-1.297a3.7 3.7 0 0 1 1.255-.858 4 4 0 0 1 1.612-.314c.67 0 1.234.125 1.736.376.503.251.9.607 1.214 1.026.314.418.544.92.69 1.464.147.544.189 1.13.147 1.737h-5.608c.042.733.21 1.235.523 1.528M57.355 6.303a2.2 2.2 0 0 0-.314-.774 2 2 0 0 0-.565-.544c-.23-.147-.523-.21-.879-.21-.355 0-.648.063-.879.21-.23.146-.439.334-.585.564-.147.23-.252.503-.314.796a4.4 4.4 0 0 0-.105.92c0 .293.042.607.105.9s.188.565.334.795c.168.23.356.419.586.565.23.147.524.21.858.21.356 0 .649-.063.88-.21a1.8 1.8 0 0 0 .564-.565c.147-.23.23-.502.293-.795a4.4 4.4 0 0 0 .084-.92c.042-.335 0-.65-.063-.942m.105 3.829c-.252.418-.586.732-.984.9a3.5 3.5 0 0 1-1.38.272c-.587 0-1.089-.105-1.528-.335s-.816-.523-1.088-.92c-.293-.377-.503-.838-.65-1.34a5.6 5.6 0 0 1-.208-1.57c0-.522.062-1.025.209-1.506.146-.481.356-.92.648-1.276.294-.377.65-.67 1.068-.9.44-.23.941-.335 1.506-.335.46 0 .9.105 1.319.293s.753.481.983.858h.02V.402h2.135v10.734h-2.03v-.983zM5.378 93.62c-.105-.752-.816-1.317-1.653-1.317-1.486 0-2.051 1.276-2.051 2.594 0 1.256.565 2.532 2.05 2.532 1.005 0 1.59-.69 1.716-1.695h1.612c-.168 1.884-1.465 3.097-3.327 3.097C1.38 98.831 0 97.094 0 94.897c0-2.239 1.381-3.996 3.725-3.996 1.653 0 3.055.983 3.264 2.72zM10.525 97.659c1.026 0 1.34-.879 1.34-1.737 0-.879-.314-1.757-1.34-1.757-1.004 0-1.318.878-1.318 1.757-.02.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888s-1.109 2.888-2.846 2.888c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M14.27 93.16h1.424v1.025h.02c.273-.69 1.026-1.172 1.758-1.172.105 0 .23.021.335.042v1.402a4 4 0 0 0-.544-.042c-1.109 0-1.486.795-1.486 1.758v2.469h-1.506zM22.453 95.922c0-.879-.356-1.778-1.319-1.778-.983 0-1.297.878-1.297 1.778 0 .879.335 1.737 1.318 1.737s1.297-.858 1.297-1.737m-4.06-2.741h1.423v.69h.02c.357-.585.963-.837 1.633-.837 1.716 0 2.49 1.382 2.49 2.951 0 1.465-.795 2.825-2.406 2.825-.649 0-1.277-.293-1.632-.816H19.9v2.594h-1.507zM27.265 97.659c1.025 0 1.34-.879 1.34-1.737 0-.879-.315-1.757-1.34-1.757s-1.318.878-1.318 1.757c-.021.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888S29 98.81 27.265 98.81c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M31.032 93.16h1.423v1.025h.02c.273-.69 1.026-1.172 1.737-1.172.105 0 .23.021.335.042v1.402a4 4 0 0 0-.544-.042c-1.109 0-1.486.795-1.486 1.758v2.469h-1.506zM38.46 95.964c-.251.23-.774.23-1.255.314-.46.104-.88.25-.88.795 0 .565.44.69.921.69 1.172 0 1.214-.942 1.214-1.255zm-3.474-1.11c.084-1.401 1.34-1.84 2.574-1.84 1.088 0 2.407.25 2.407 1.548v2.845c0 .503.041 1.005.188 1.214h-1.528c-.041-.167-.104-.356-.104-.523-.482.502-1.172.67-1.842.67-1.046 0-1.862-.524-1.862-1.633 0-1.234.942-1.527 1.862-1.653.921-.146 1.779-.104 1.779-.711 0-.649-.44-.733-.983-.733-.565 0-.942.23-1.005.817zM43 93.181h1.11v1.005H43v2.7c0 .501.126.627.628.627.168 0 .314 0 .46-.042v1.172c-.25.042-.585.042-.878.042-.92 0-1.716-.21-1.716-1.298v-3.222h-.92V93.16h.92v-1.632H43zM45.24 93.18h1.506v5.461H45.24zm1.485-.858H45.22v-1.235h1.506zM50.575 97.659c1.026 0 1.34-.879 1.34-1.737 0-.879-.314-1.757-1.34-1.757-1.025 0-1.318.878-1.318 1.757-.02.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888s-1.109 2.888-2.846 2.888c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M54.384 93.18h1.423v.754h.02a1.99 1.99 0 0 1 1.675-.92c1.59 0 1.988.899 1.988 2.26v3.368h-1.507v-3.097c0-.9-.272-1.34-.963-1.34-.816 0-1.171.461-1.171 1.57v2.867h-1.507z"/> 7677 <path d="M21.908 59.219h11.32c3.893 0 6.362-2.386 6.362-6.09 0-4.415-3.557-5.65-7.366-5.65H21.908zm0-15.527h9.04c5.127 0 7.219-1.862 7.219-5.42 0-4.707-3.327-5.377-7.22-5.377h-9.039zm-4.52-14.605h12.304c2.993 0 6.947 0 8.977 1.234 2.24 1.34 3.997 3.746 3.997 7.073 0 3.62-1.904 6.32-5.043 7.596v.104c4.185.858 6.466 3.997 6.466 8.182 0 4.98-3.557 9.75-10.316 9.75H17.368z"/> 7678 <path d="M29.839 16.322C13.413 16.322.105 29.631.105 46.057S13.413 75.79 29.839 75.79s29.734-13.308 29.734-29.734c0-16.406-13.308-29.735-29.734-29.735M55.66 46.078c0 14.25-11.55 25.82-25.821 25.82-14.25 0-25.8-11.55-25.8-25.82 0-14.25 11.55-25.8 25.8-25.8s25.821 11.55 25.821 25.8M59.51 82.068H.167v3.892H59.51zM55.807 77.175q.157-.315.376-.565c.168-.168.356-.272.565-.377q.315-.126.69-.126.378 0 .691.126c.21.084.398.21.544.377.168.167.293.334.377.565.105.209.147.439.147.711 0 .251-.042.481-.147.712-.084.209-.23.397-.377.564a1.6 1.6 0 0 1-.544.377q-.314.126-.69.126-.345 0-.69-.126a1.7 1.7 0 0 1-.566-.377 1.5 1.5 0 0 1-.376-.565 1.55 1.55 0 0 1-.147-.711c0-.272.042-.481.147-.711m.293 1.297c.062.188.167.356.313.481.126.126.293.251.46.314.168.084.377.105.566.105.209 0 .397-.042.565-.105a1.8 1.8 0 0 0 .46-.314c.126-.125.23-.293.314-.481s.105-.377.105-.607c0-.21-.042-.418-.105-.586a1.2 1.2 0 0 0-.314-.481 1.8 1.8 0 0 0-.46-.314c-.168-.084-.377-.105-.565-.105-.21 0-.398.042-.565.105a1.5 1.5 0 0 0-.46.314c-.126.126-.23.293-.314.481a1.4 1.4 0 0 0-.105.586c0 .23.042.44.105.607m1.464-1.611c.251 0 .419.042.544.146a.54.54 0 0 1 .189.44.55.55 0 0 1-.168.418.75.75 0 0 1-.397.147l.586.92h-.335l-.565-.9h-.335v.9h-.314v-2.071zm-.146.92h.21c.062 0 .125-.02.166-.041a.6.6 0 0 0 .126-.105.393.393 0 0 0 0-.356.25.25 0 0 0-.105-.104c-.041-.021-.083-.042-.146-.042h-.586v.648zM7.365 3.267a2.3 2.3 0 0 0-.523-.586 2.6 2.6 0 0 0-.711-.398 2.8 2.8 0 0 0-.837-.146c-.523 0-.984.104-1.36.314-.377.209-.67.48-.9.816-.23.355-.398.732-.502 1.171-.105.44-.168.9-.168 1.36s.042.88.168 1.319c.104.418.272.816.502 1.15.23.336.523.608.9.817.376.209.816.314 1.36.314.711 0 1.276-.23 1.695-.67.418-.44.648-1.025.753-1.737h2.28c-.062.67-.208 1.277-.46 1.82a4.5 4.5 0 0 1-.983 1.382c-.397.376-.9.67-1.444.879s-1.15.293-1.82.293c-.816 0-1.57-.147-2.218-.44-.649-.293-1.214-.67-1.653-1.172C.984 9.251.649 8.665.397 7.996c-.25-.67-.355-1.402-.355-2.177 0-.795.125-1.548.355-2.238a5.057 5.057 0 0 1 2.7-3.013c.648-.294 1.402-.44 2.218-.44.586 0 1.15.084 1.674.251a4.4 4.4 0 0 1 1.423.753c.418.335.753.733 1.025 1.214s.44 1.025.502 1.653H7.66a2.6 2.6 0 0 0-.294-.732M15.484 5.171c-.25-.272-.648-.418-1.171-.418-.335 0-.628.063-.858.167s-.398.251-.544.44c-.147.167-.23.355-.293.544-.063.188-.084.355-.105.502h3.474c-.063-.544-.23-.942-.503-1.235m-2.406 4.08c.314.315.774.461 1.381.461.44 0 .795-.105 1.11-.335q.47-.314.564-.69h1.883q-.44 1.38-1.38 2.008c-.628.419-1.382.607-2.26.607a4.6 4.6 0 0 1-1.654-.293 3.7 3.7 0 0 1-1.255-.837 3.9 3.9 0 0 1-.795-1.297c-.189-.502-.272-1.046-.272-1.653 0-.586.104-1.13.293-1.632.188-.502.46-.942.816-1.297a3.7 3.7 0 0 1 1.255-.858 4 4 0 0 1 1.611-.314c.67 0 1.235.125 1.737.376.481.251.9.607 1.214 1.026.314.418.544.92.69 1.464.147.544.189 1.13.147 1.737h-5.608c.02.733.21 1.235.523 1.528M21.155 3.35v1.443h.02c.105-.25.231-.46.398-.67.168-.209.377-.376.586-.522.23-.147.46-.251.712-.335.25-.084.502-.126.774-.126.146 0 .293.021.46.084v1.988a2 2 0 0 0-.355-.042c-.126 0-.272-.02
76781-.398-.021-.398 0-.711.063-.983.188a1.65 1.65 0 0 0-.65.544c-.167.23-.292.482-.355.796a4.7 4.7 0 0 0-.104.983v3.495h-2.135V3.35zM29.839 3.35v1.423h-1.57v3.85c0 .356.063.607.189.712.125.125.356.188.711.188.126 0 .23 0 .335-.02.105-.022.21-.022.314-.043v1.653c-.188.021-.377.042-.607.063s-.44.021-.648.021q-.503 0-.942-.063a2.3 2.3 0 0 1-.774-.25c-.23-.126-.398-.315-.544-.566q-.189-.376-.189-.941V4.794h-1.276V3.371h1.297V1.028h2.135V3.35zM33.208 11.136h-2.134V3.352h2.134zM31.074.402h2.134V2.16h-2.134zM34.066 4.796V3.373h1.276v-.607c0-.69.21-1.255.649-1.694s1.088-.67 1.946-.67c.188 0 .376 0 .565.02.188.022.376.022.544.043v1.59c-.251-.042-.502-.042-.774-.042-.293 0-.503.063-.628.21-.126.146-.188.355-.188.69v.46h1.464v1.423h-1.465v6.34h-2.134v-6.34zM42.52 11.136h-2.135V3.352h2.134zM40.384.402h2.134V2.16h-2.134zM48.295 5.171c-.251-.272-.649-.418-1.172-.418-.335 0-.628.063-.858.167s-.398.251-.544.44c-.146.188-.23.355-.293.544-.063.188-.084.355-.105.502h3.474c-.063-.544-.23-.942-.502-1.235m-2.407 4.08c.314.315.775.461 1.381.461.44 0 .796-.105 1.11-.335q.47-.314.564-.69h1.884q-.44 1.38-1.381 2.008c-.628.398-1.381.607-2.26.607a4.6 4.6 0 0 1-1.653-.293c-.503-.188-.9-.48-1.256-.837a3.9 3.9 0 0 1-.795-1.297c-.188-.502-.272-1.046-.272-1.653 0-.586.105-1.13.293-1.632s.46-.942.816-1.297a3.7 3.7 0 0 1 1.255-.858 4 4 0 0 1 1.612-.314c.67 0 1.234.125 1.736.376.503.251.9.607 1.214 1.026.314.418.544.92.69 1.464.147.544.189 1.13.147 1.737h-5.608c.042.733.21 1.235.523 1.528M57.355 6.303a2.2 2.2 0 0 0-.314-.774 2 2 0 0 0-.565-.544c-.23-.147-.523-.21-.879-.21-.355 0-.648.063-.879.21-.23.146-.439.334-.585.564-.147.23-.252.503-.314.796a4.4 4.4 0 0 0-.105.92c0 .293.042.607.105.9s.188.565.334.795c.168.23.356.419.586.565.23.147.524.21.858.21.356 0 .649-.063.88-.21a1.8 1.8 0 0 0 .564-.565c.147-.23.23-.502.293-.795a4.4 4.4 0 0 0 .084-.92c.042-.335 0-.65-.063-.942m.105 3.829c-.252.418-.586.732-.984.9a3.5 3.5 0 0 1-1.38.272c-.587 0-1.089-.105-1.528-.335s-.816-.523-1.088-.92c-.293-.377-.503-.838-.65-1.34a5.6 5.6 0 0 1-.208-1.57c0-.522.062-1.025.209-1.506.146-.481.356-.92.648-1.276.294-.377.65-.67 1.068-.9.44-.23.941-.335 1.506-.335.46 0 .9.105 1.319.293s.753.481.983.858h.02V.402h2.135v10.734h-2.03v-.983zM5.378 93.62c-.105-.752-.816-1.317-1.653-1.317-1.486 0-2.051 1.276-2.051 2.594 0 1.256.565 2.532 2.05 2.532 1.005 0 1.59-.69 1.716-1.695h1.612c-.168 1.884-1.465 3.097-3.327 3.097C1.38 98.831 0 97.094 0 94.897c0-2.239 1.381-3.996 3.725-3.996 1.653 0 3.055.983 3.264 2.72zM10.525 97.659c1.026 0 1.34-.879 1.34-1.737 0-.879-.314-1.757-1.34-1.757-1.004 0-1.318.878-1.318 1.757-.02.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888s-1.109 2.888-2.846 2.888c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M14.27 93.16h1.424v1.025h.02c.273-.69 1.026-1.172 1.758-1.172.105 0 .23.021.335.042v1.402a4 4 0 0 0-.544-.042c-1.109 0-1.486.795-1.486 1.758v2.469h-1.506zM22.453 95.922c0-.879-.356-1.778-1.319-1.778-.983 0-1.297.878-1.297 1.778 0 .879.335 1.737 1.318 1.737s1.297-.858 1.297-1.737m-4.06-2.741h1.423v.69h.02c.357-.585.963-.837 1.633-.837 1.716 0 2.49 1.382 2.49 2.951 0 1.465-.795 2.825-2.406 2.825-.649 0-1.277-.293-1.632-.816H19.9v2.594h-1.507zM27.265 97.659c1.025 0 1.34-.879 1.34-1.737 0-.879-.315-1.757-1.34-1.757s-1.318.878-1.318 1.757c-.021.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888S29 98.81 27.265 98.81c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M31.032 93.16h1.423v1.025h.02c.273-.69 1.026-1.172 1.737-1.172.105 0 .23.021.335.042v1.402a4 4 0 0 0-.544-.042c-1.109 0-1.486.795-1.486 1.758v2.469h-1.506zM38.46 95.964c-.251.23-.774.23-1.255.314-.46.104-.88.25-.88.795 0 .565.44.69.921.69 1.172 0 1.214-.942 1.214-1.255zm-3.474-1.11c.084-1.401 1.34-1.84 2.574-1.84 1.088 0 2.407.25 2.407 1.548v2.845c0 .503.041 1.005.188 1.214h-1.528c-.041-.167-.104-.356-.104-.523-.482.502-1.172.67-1.842.67-1.046 0-1.862-.524-1.862-1.633 0-1.234.942-1.527 1.862-1.653.921-.146 1.779-.104 1.779-.711 0-.649-.44-.733-.983-.733-.565 0-.942.23-1.005.817zM43 93.181h1.11v1.005H43v2.7c0 .501.126.627.628.627.168 0 .314 0 .46-.042v1.172c-.25.042-.585.042-.878.042-.92 0-1.716-.21-1.716-1.298v-3.222h-.92V93.16h.92v-1.632H43zM45.24 93.18h1.506v5.461H45.24zm1.485-.858H45.22v-1.235h1.506zM50.575 97.659c1.026 0 1.34-.879 1.34-1.737 0-.879-.314-1.757-1.34-1.757-1.025 0-1.318.878-1.318 1.757-.02.858.293 1.737 1.318 1.737m0-4.625c1.716 0 2.846 1.151 2.846 2.888s-1.109 2.888-2.846 2.888c-1.716 0-2.825-1.151-2.825-2.888 0-1.757 1.11-2.888 2.825-2.888M54.384 93.18h1.423v.754h.02a1.99 1.99 0 0 1 1.675-.92c1.59 0 1.988.899 1.988 2.26v3.368h-1.507v-3.097c0-.9-.272-1.34-.963-1.34-.816 0-1.171.461-1.171 1.57v2.867h-1.507zM72.19 30.28V28.9h6.111v1.38h-2.239v6.09H74.43v-6.09zM80.498 28.9v2.824h.042c.188-.314.418-.544.732-.69.293-.147.586-.21.858-.21.398 0 .733.063.984.168.25.105.46.251.606.44.147.188.252.418.314.71.063.273.084.587.084.922v3.306h-1.527v-3.055c0-.44-.063-.774-.21-1.005-.146-.209-.397-.335-.753-.335-.398 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.846h-1.486V28.9zM85.248 30.135V28.92h1.486v1.213zm1.486.836v5.4h-1.486v-5.42zM89.16 35.03c.064.105.147.21.252.273s.23.126.356.167.272.042.418.042c.105 0 .21-.02.335-.042.105-.02.21-.062.314-.104s.167-.126.23-.21a.53.53 0 0 0 .105-.334q0-.345-.44-.503a9 9 0 0 0-1.234-.334c-.21-.042-.419-.105-.628-.168a1.9 1.9 0 0 1-.544-.25 1.03
76781.03 0 0 1-.377-.42c-.104-.167-.146-.355-.146-.606 0-.356.063-.628.209-.858s.314-.398.544-.523c.23-.126.481-.21.753-.272a6 6 0 0 1 .858-.084c.293 0 .586.021.858.084s.523.146.733.272c.209.125.397.314.544.523.146.21.23.502.25.837h-1.422c-.021-.293-.126-.481-.335-.586-.188-.105-.419-.146-.69-.146-.084 0-.168 0-.272.02-.105.021-.189.042-.273.063a.8.8 0 0 0-.209.147c-.063.063-.084.146-.084.272 0 .125.042.23.147.314s.23.146.377.209c.146.063.334.104.544.146.209.042.418.084.627.147.21.042.419.104.628.167s.398.168.544.272.293.251.398.419c.104.167.146.376.146.628 0 .355-.062.648-.209.9a1.9 1.9 0 0 1-.565.585c-.23.147-.502.251-.795.314a4.4 4.4 0 0 1-.9.084c-.314 0-.628-.021-.92-.084a2.4 2.4 0 0 1-.796-.314 1.95 1.95 0 0 1-.586-.586 2 2 0 0 1-.25-.9h1.422c-.02.189.021.314.084.44M99.017 31.934c-.23 0-.44.063-.586.167a1.3 1.3 0 0 0-.398.419 1.7 1.7 0 0 0-.21.565 3 3 0 0 0-.062.607c0 .188.021.397.063.586.042.209.104.376.21.544.104.167.23.293.376.397.167.105.356.168.586.168.355 0 .627-.105.816-.293.188-.189.314-.46.355-.796h1.423c-.104.712-.376 1.256-.837 1.633q-.69.564-1.757.565c-.398 0-.775-.063-1.11-.21a2.8 2.8 0 0 1-.857-.565 2.7 2.7 0 0 1-.544-.878 3.2 3.2 0 0 1-.21-1.11c0-.418.063-.816.189-1.171.125-.356.293-.67.544-.942.25-.272.523-.46.879-.607.355-.146.732-.209 1.171-.209.314 0 .628.042.921.126s.565.209.795.376q.346.252.565.628c.147.251.23.565.251.9h-1.444c-.125-.586-.502-.9-1.13-.9M102.469 32.499a2.36 2.36 0 0 1 .565-.9c.251-.25.544-.44.879-.586s.733-.209 1.151-.209.816.063 1.151.21c.335.146.649.334.879.585.251.251.439.544.565.9s.209.753.209 1.172-.063.816-.209 1.172a2.36 2.36 0 0 1-.56
76785.9q-.376.376-.879.564a3.4 3.4 0 0 1-1.151.189c-.418 0-.816-.063-1.151-.189a2.4 2.4 0 0 1-.879-.565 2.36 2.36 0 0 1-.565-.9 3.5 3.5 0 0 1-.188-1.171c0-.44.063-.816.188-1.172m1.36 1.8c.042.209.105.397.21.544a1.2 1.2 0 0 0 .397.397c.168.105.377.147.628.147s.46-.042.628-.147.314-.23.397-.397c.105-.168.168-.356.21-.545.041-.188.062-.418.062-.627s-.021-.44-.062-.649a1.7 1.7 0 0 0-.21-.565 1.2 1.2 0 0 0-.397-.397c-.168-.105-.377-.147-.628-.147s-.46.042-.628.147a1.2 1.2 0 0 0-.397.397 1.7 1.7 0 0 0-.21.565 3.3 3.3 0 0 0 0 1.276M110.274 30.97v.732h.021c.188-.272.44-.502.712-.648s.585-.23.941-.23q.502 0 .942.188c.272.125.502.377.648.711.168-.23.377-.44.649-.627.272-.189.607-.273.984-.273.293 0 .544.042.795.105s.46.188.627.335c.168.146.314.356.419.607.105.25.146.544.146.9v3.599h-1.506v-3.056c0-.188 0-.355-.021-.523a1.2 1.2 0 0 0-.105-.418.57.57 0 0 0-.272-.272 1.1 1.1 0 0 0-.502-.105q-.314 0-.502.126a1.1 1.1 0 0 0-.314.314 1 1 0 0 0-.146.44c-.021.166-.042.334-.042.501v2.993h-1.486v-3.515c0-.168-.042-.294-.084-.44-.041-.126-.146-.23-.251-.314-.125-.084-.293-.126-.544-.126-.063 0-.167.021-.272.042-.104.042-.23.084-.335.189a.9.9 0 0 0-.272.376c-.083.168-.104.377-.104.649v3.139h-1.486v-5.42h1.36zM119.732 30.97v.69h.021c.189-.293.419-.502.691-.648.272-.126.586-.189.92-.189.419 0 .796.084 1.089.252.313.167.565.376.774.627.209.272.355.565.439.921s.147.712.147 1.109a3.5 3.5 0 0 1-.147 1.046 2.9 2.9 0 0 1-.439.88c-.209.25-.44.46-.733.606s-.648.23-1.046.23c-.335 0-.649-.063-.921-.21-.272-.146-.523-.334-.69-.606h-.021v2.553h-1.486v-7.303h1.402zm1.925 4.29c.168-.105.293-.23.398-.377.105-.168.167-.335.209-.544a3.2 3.2 0 0 0 0-1.277 1.7 1.7 0 0 0-.23-.564 1.2 1.2 0 0 0-.398-.398c-.167-.105-.355-.147-.606-.147s-.44.042-.607.147c-.168.105-.293.23-.398.398a1.7 1.7 0 0 0-.209.564 3.395 3.395 0 0 0 0 1.297c.042.21.126.398.209.545.084.146.23.293.398.377.167.104.376.146.607.146.251-.021.46-.084.627-.167M124.65 32.624q.03-.533.251-.878c.146-.23.355-.419.586-.565.23-.147.502-.23.795-.293s.586-.084.899-.084c.273 0 .545.021.837.063.272.042.524.104.775.23.23.105.418.272.565.46.146.21.23.46.23.796v2.824c0 .252.021.482.042.712s.083.397.146.502h-1.506l-.063-.251c-.021-.084-.021-.168-.042-.272-.23.251-.523.418-.837.523a3.1 3.1 0 0 1-.984.147c-.251 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.397-.502 1.54 1.54 0 0 1-.147-.712c0-.314.063-.565.168-.753.104-.21.251-.356.418-.481a1.9 1.9 0 0 1 .586-.272c.209-.063.439-.105.67-.147.23-.042.439-.063.669-.084.23-.02.419-.041.586-.104s.293-.105.398-.189c.104-.083.146-.188.125-.355 0-.168-.021-.293-.084-.377-.062-.084-.125-.167-.209-.21a1.1 1.1 0 0 0-.314-.104c-.104-.02-.23-.02-.376-.02q-.44 0-.691.188c-.167.125-.272.334-.293.627h-1.485zm3.431 1.11a.5.5 0 0 1-.23.125c-.105.021-.188.063-.314.084-.104.02-.23.042-.335.042-.104 0-.23.02-.355.041-.105.021-.23.042-.335.084a1.3 1.3 0 0 0-.293.147.5.5 0 0 0-.188.23.8.8 0 0 0-.063.335c0 .125.021.25.063.334a.4.4 0 0 0 .209.21c.104.042.188.083.293.104s.23.042.335.042c.293 0 .523-.042.669-.146a.96.96 0 0 0 .356-.356 1.1 1.1 0 0 0 .146-.418c.021-.147.021-.252.021-.335zM132.12 30.97v.753h.021c.188-.314.439-.544.732-.69.293-.147.607-.21.921-.21.397 0 .732.063.983.168s.461.251.607.44c.146.188.251.418.314.71.063.273.084.587.084.921v3.307h-1.486v-3.056c0-.439-.063-.774-.209-1.004-.147-.23-.377-.335-.733-.335-.397 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.846h-1.485v-5.42zM138.92 37.982c-.293.188-.69.272-1.192.272-.147 0-.314 0-.461-.021-.146-.021-.293-.021-.46-.042v-1.193c.146.02.272.02.418.042.147.02.293.02.44.02a.65.65 0 0 0 .439-.23.66.66 0 0 0 .147-.439.9.9 0 0 0-.063-.335l-1.883-5.063h1.569l1.235 3.703h.021l1.192-3.703h1.528l-2.26 6.089c-.168.397-.398.711-.67.9M146.704 30.97v.732h.021c.189-.272.44-.502.712-.648s.586-.23.941-.23q.502 0 .942.188c.272.125.502.377.649.711.167-.23.376-.44.648-.627.272-.189.607-.273.984-.273.293 0 .544.042.795.105s.46.188.628.335c.167.146.314.356.418.607.105.25.147.544.147.9v3.599h-1.486v-3.056c0-.188 0-.355-.021-.523a1.2 1.2 0 0 0-.105-.418.57.57 0 0 0-.272-.272 1.1 1.1 0 0 0-.502-.105q-.313 0-.502.126-.188.126-.314.314a1 1 0 0 0-.146.44 4 4 0 0 0-.042.501v2.993h-1.486v-3.515c0-.168-.042-.294-.083-.44-.042-.126-.147-.23-.252-.314-.125-.084-.293-.126-.544-.126-.062 0-.167.021-.272.042-.104.042-.23.084-.334.189a.87.87 0 0 0-.272.376c-.084.168-.105.377-.105.649v3.139h-1.486v-5.42h1.339zM156.33 35.073c.23.209.544.335.962.335.293 0 .565-.084.775-.23.209-.147.355-.314.397-.482h1.298c-.21.649-.524 1.11-.963 1.381-.439.272-.963.419-1.569.419-.419 0-.816-.063-1.151-.21a2.8 2.8 0 0 1-.879-.586 2.6 2.6 0 0 1-.544-.9 3.4 3.4 0 0 1-.188-1.15c0-.398.062-.774.209-1.13.125-.356.314-.649.565-.9.251-.25.544-.46.879-.607s.711-.209 1.13-.209c.46 0 .857.084 1.213.272.335.168.628.419.837.712s.377.648.481 1.025c.105.377.126.795.105 1.213h-3.913c0 .482.126.837.356 1.047m1.674-2.846c-.188-.188-.44-.293-.816-.293-.23 0-.44.042-.586.126-.168.083-.272.188-.377.292a1.2 1.2 0 0 0-.209.377 1.2 1.2 0 0 0-.063.356h2.407c-.063-.377-.189-.67-.356-.858M162.335 35.073c.23.209.544.335.963.335.293 0 .565-.084.774-.23s.356-.314.398-.482h1.297c-.209.649-.523 1.11-.963 1.381-.439.272-.962.419-1.569.419-.419 0-.816-.063-1.151-.21a2.8 2.8 0 0 1-.879-.586 2.6 2.6 0 0 1-.544-.9 3.4 3.4 0 0 1-.188-1.15c0-.398.063-.774.209-1.13a2.36 2.36 0 0 1 .565-.9c.251-.25.544-.46.879-.607s.711-.209 1.13-.209c.46 0 .858.084 1.214.272.334.168.627.419.837.712s.376.
7678648.481 1.025.125.795.104 1.213h-3.913c0 .482.126.837.356 1.047m1.674-2.846c-.188-.188-.439-.293-.816-.293-.23 0-.439.042-.586.126a1.4 1.4 0 0 0-.376.292 1.1 1.1 0 0 0-.21.377 1.2 1.2 0 0 0-.062.356h2.406c-.063-.377-.188-.67-.356-.858M169.722 30.97v1.005h-1.088v2.679q0 .376.125.502.126.126.502.125c.084 0 .168 0 .231-.02.083 0 .146-.021.23-.021v1.15a2.6 2.6 0 0 1-.419.042h-.46c-.23 0-.44-.02-.649-.042a1.2 1.2 0 0 1-.544-.188c-.167-.084-.272-.21-.376-.377a1.44 1.44 0 0 1-.147-.67v-3.18h-.9v-1.004h.9v-1.632h1.486v1.632zM171.668 35.03c.063.105.146.21.251.273.104.063.23.126.356.167.146.042.272.042.418.042.105 0 .209-.02.335-.042.125-.02.23-.062.314-.104.104-.042.167-.126.23-.21a.53.53 0 0 0 .105-.334q0-.345-.44-.503a9 9 0 0 0-1.234-.334c-.21-.042-.419-.105-.628-.168a1.9 1.9 0 0 1-.544-.25 1.03 1.03 0 0 1-.377-.42c-.105-.167-.146-.355-.146-.606 0-.356.062-.628.209-.858a1.3 1.3 0 0 1 .544-.523c.23-.126.481-.21.753-.272a6 6 0 0 1 .858-.084c.293 0 .586.021.858.084s.523.146.732.272c.21.125.398.314.544.523s.231.502.252.837h-1.444c-.021-.293-.126-.481-.314-.586s-.419-.146-.691-.146c-.083 0-.167 0-.272.02-.104.021-.188.042-.272.063a.8.8 0 0 0-.209.147c-.063.063-.084.146-.084.272 0 .125.042.23.147.314a1.6 1.6 0 0 0 .376.209c.147.063.335.104.545.146.209.042.418.084.627.147.21.042.419.104.628.167s.398.168.544.272.293.251.398.419c.104.167.146.376.146.628 0 .355-.063.648-.209.9-.147.23-.335.439-.565.585a2.4 2.4 0 0 1-.795.314 4.4 4.4 0 0 1-.9.084c-.314 0-.628-.021-.921-.084a2.4 2.4 0 0 1-.795-.314 2 2 0 0 1-.586-.586c-.167-.25-.23-.544-.251-.9h1.423c0 .189.021.314.084.44M180.435 28.9v2.824h.042c.188-.314.419-.544.732-.69.293-.147.586-.21.858-.21.398 0 .733.063.984.168s.46.251.607.44c.146.188.251.418.314.71.062.273.083.587.083.922v3.306h-1.485v-3.055c0-.44-.063-.774-.21-1.005-.146-.23-.376-.335-.732-.335-.398 0-.691.126-.879.356-.188.251-.272.628-.272 1.193v2.846h-1.486V28.9zM185.206 30.135V28.92h1.486v1.213zm1.486.836v5.4h-1.486v-5.42zM192.969 36.768a1.9 1.9 0 0 1-.376.774c-.189.23-.482.44-.837.607-.377.167-.858.25-1.486.25-.272 0-.544-.041-.816-.104a2.4 2.4 0 0 1-.753-.314 1.74 1.74 0 0 1-.565-.544 1.6 1.6 0 0 1-.251-.795h1.464c.063.272.21.481.419.586s.439.167.69.167c.419 0 .733-.125.921-.376s.293-.565.272-.963v-.711h-.021a1.43 1.43 0 0 1-.69.627c-.293.147-.607.21-.942.21-.398 0-.753-.063-1.046-.21a2.2 2.2 0 0 1-.733-.585 2.5 2.5 0 0 1-.418-.88 4.3 4.3 0 0 1-.126-1.045 3.014 3.014 0 0 1 .586-1.862c.189-.252.44-.44.733-.587s.627-.209 1.004-.209q.534 0 .942.188c.272.126.502.356.669.67h.021v-.732h1.423v5.063c0 .252-.021.503-.084.775m-2.029-1.8a1.03 1.03 0 0 0 .397-.335 1.3 1.3 0 0 0 .23-.48c.042-.19.084-.357.084-.566q0-.345-.063-.628a1.3 1.3 0 0 0-.209-.523 1.6 1.6 0 0 0-.377-.376 1.3 1.3 0 0 0-.606-.147c-.21 0-.398.042-.545.126a1.14 1.14 0 0 0-.376.334 1.3 1.3 0 0 0-.209.503 2.779 2.779 0 0 0 0 1.172c.041.188.104.355.188.523.105.146.209.272.377.376.146.105.355.147.585.147.168 0 .356-.042.524-.126M195.731 28.9v2.824h.042c.189-.314.419-.544.733-.69.293-.147.586-.21.858-.21.397 0 .732.063.983.168s.46.251.607.44c.146.188.251.418.314.71.062.273.083.587.083.922v3.306h-1.485v-3.055c0-.44-.063-.774-.209-1.005-.147-.23-.377-.335-.733-.335-.397 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.846h-1.485V28.9zM73.865 47.585c.063.105.146.21.25.272.106.063.231.126.357.168.146.042.272.042.418.042.105 0 .21-.021.335-.042.105-.021.21-.063.314-.105a.7.7 0 0 0 .23-.21c.063-.083.084-.187.084-.334q0-.345-.44-.502a9 9 0 0 0-1.234-.335 7 7 0 0 1-.628-.167 1.9 1.9 0 0 1-.544-.251 1.3 1.3 0 0 1-.398-.419c-.104-.167-.146-.356-.146-.607 0-.355.063-.627.21-.858.125-.23.313-.397.543-.523.23-.125.481-.209.754-.272.272-.042.564-.084.857-.084s.586.021.858.084.523.147.733.272.397.314.544.523c.146.21.23.503.25.837H75.79c-.021-.293-.126-.48-.314-.585s-.418-.147-.69-.147c-.084 0-.168 0-.273.02-.104.022-.188.043-.272.064a.8.8 0 0 0-.209.146c-.062.063-.083.147-.083.272s.041.23.146.314.23.146.377.21c.146.062.335.104.544.146s.418.083.627.146c.21.042.419.105.628.168.21.062.398.167.544.272.168.104.293.25.377.418.105.168.146.377.146.628 0 .356-.062.649-.209.9-.146.23-.335.44-.565.586s-.502.25-.795.314a4.4 4.4 0 0 1-.9.083c-.314 0-.627-.02-.92-.084a2.4 2.4 0 0 1-.796-.313
76781.95 1.95 0 0 1-.586-.586c-.167-.251-.23-.544-.25-.9h1.422c.021.188.063.314.126.44M81.21 43.525v1.005h-1.088v2.678q0 .377.125.502.126.126.502.126c.084 0 .168 0 .251-.021.084 0 .147-.021.21-.021v1.15c-.126.022-.272.043-.419.043h-.46c-.23 0-.44-.021-.649-.042a1.2 1.2 0 0 1-.544-.188c-.167-.084-.272-.21-.377-.377-.083-.168-.125-.377-.125-.67v-3.18h-.9v-1.005h.9v-1.632h1.486v1.632zM81.858 45.179q.032-.534.251-.879c.147-.23.356-.418.586-.565s.502-.23.795-.293.586-.084.9-.084c.272 0 .544.021.837.063s.523.105.774.23c.23.105.419.272.565.46.147.21.21.461.21.796v2.825c0 .25.02.481.041.711s.084.398.147.503h-1.507l-.062-.252c-.021-.083-.021-.167-.042-.272-.23.251-.523.419-.837.524a3.1 3.1 0 0 1-.984.146c-.25 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.502 1.55 1.55 0 0 1-.146-.711c0-.314.063-.565.167-.754.105-.209.251-.355.419-.48.167-.127.376-.21.586-.273a7.6 7.6 0 0 1 1.318-.23c.21-.021.419-.042.586-.105.167-.062.293-.104.398-.188.104-.084.146-.188.125-.356 0-.167-.02-.293-.084-.376-.062-.084-.125-.168-.209-.21a1.2 1.2 0 0 0-.293-.104c-.125-.021-.23-.021-.377-.021q-.44 0-.69.188c-.168.126-.272.335-.293.628h-1.465zm3.432 1.109a.5.5 0 0 1-.23.126c-.084.02-.189.062-.293.083-.105.021-.23.042-.335.042-.126.021-.23.021-.356.042-.104.02-.23.042-.334.084-.105.041-.21.083-.273.146a.5.5 0 0 0-.188.23.8.8 0 0 0-.063.335c0 .126.021.251.063.335a.5.5 0 0 0 .21.21c.083.041.188.083.292.104.105.02.23.042.335.042.293 0 .523-.042.67-.147a.97.97 0 0 0 .356-.356c.083-.146.125-.272.146-.418.02-.147.02-.251.02-.335v-.523zM89.329 43.526v.754h.
767802a1.8 1.8 0 0 1 .733-.69c.293-.147.607-.21.92-.21.398 0 .733.063.984.167s.46.251.607.44c.146.188.25.418.314.711.062.293.083.586.083.92v3.307h-1.485V45.87c0-.44-.063-.774-.21-1.004-.146-.23-.376-.335-.732-.335-.398 0-.69.125-.879.355-.188.252-.272.628-.272 1.193v2.846h-1.486v-5.42h1.403zM97.97 48.234a1.43 1.43 0 0 1-.69.628 2.4 2.4 0 0 1-.963.188c-.397 0-.753-.083-1.067-.23a2 2 0 0 1-.753-.628 2.7 2.7 0 0 1-.44-.92 3.8 3.8 0 0 1-.146-1.089c0-.355.042-.711.146-1.046.105-.335.251-.627.44-.9.209-.25.44-.46.753-.627.293-.168.649-.23 1.046-.23.314 0 .628.062.921.209.293.146.523.335.69.607h.022v-2.72h1.485v7.449h-1.423v-.69zm-.062-2.678a1.6 1.6 0 0 0-.21-.544 1 1 0 0 0-.397-.377c-.168-.105-.356-.146-.607-.146s-.44.041-.607.146-.293.23-.398.398a2.1 2.1 0 0 0-.23.544 3.3 3.3 0 0 0 0 1.276c.042.21.126.398.23.565s.252.293.419.398c.167.104.356.146.586.146.251 0 .44-.042.607-.146.167-.105.293-.23.397-.398a1.7 1.7 0 0 0 .21-.565c.041-.21.062-.419.062-.649s-.02-.44-.062-.648M100.46 45.179q.032-.534.251-.879c.147-.23.356-.418.586-.565.231-.146.503-.23.796-.293a4.2 4.2 0 0 1 .899-.084c.272 0 .544.021.837.063.272.042.523.105.775.23.23.105.418.272.564.46.147.21.231.461.231.796v2.825c0 .25.021.481.041.711.021.23.084.398.147.503h-1.507l-.062-.252c-.021-.083-.021-.167-.042-.272-.23.251-.523.419-.837.524a3.1 3.1 0 0 1-.984.146c-.251 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.502 1.55 1.55 0 0 1-.146-.711c0-.314.063-.565.167-.754.105-.209.251-.355.419-.48.167-.127.377-.21.586-.273s.439-.105.669-.146a7 7 0 0 1 .67-.084c.23-.021.418-.042.586-.105.167-.062.293-.104.397-.188s.147-.188.126-.356c0-.167-.021-.293-.084-.376-.062-.084-.125-.168-.209-.21a1.1 1.1 0 0 0-.314-.104c-.104-.021-.23-.021-.376-.021q-.44 0-.691.188c-.167.126-.272.335-.293.628h-1.486zm3.432 1.109a.5.5 0 0 1-.23.126c-.105.02-.188.062-.314.083-.105.021-.23.042-.335.042-.104 0-.23.021-.356.042-.104.02-.23.042-.334.084-.105.041-.21.083-.293.146a.5.5 0 0 0-.189.23.8.8 0 0 0-.062.335c0 .126.021.251.062.335a.4.4 0 0 0 .21.21c.104.041.188.083.293.104s.23.042.334.042c.293 0 .524-.042.67-.147a.97.97 0 0 0 .356-.356c.083-.146.125-.272.146-.418.021-.147.
7678021-.251.021-.335zM107.931 43.526v1.005h.021a1.6 1.6 0 0 1 .292-.46c.126-.147.252-.273.398-.377.147-.105.314-.189.502-.23.168-.063.356-.084.544-.084.105 0 .21.02.314.042v1.38c-.063-.02-.146-.02-.251-.041-.105 0-.188-.021-.293-.021-.272 0-.502.042-.69.146-.189.105-.335.21-.461.377a1.6 1.6 0 0 0-.251.544c-.042.21-.084.44-.084.67v2.448h-1.485v-5.42h1.444zM114.25 48.234a1.44 1.44 0 0 1-.691.628 2.4 2.4 0 0 1-.962.188c-.398 0-.754-.083-1.067-.23a2 2 0 0 1-.754-.628 2.9 2.9 0 0 1-.439-.92 3.8 3.8 0 0 1-.147-1.089 3.5 3.5 0 0 1 .147-1.046c.105-.335.251-.627.439-.9.21-.25.44-.46.754-.627.293-.168.648-.23 1.046-.23.314 0 .628.062.921.209.293.146.523.335.69.607h.021v-2.72h1.486v7.449h-1.423v-.69zm-.063-2.678a1.6 1.6 0 0 0-.209-.544 1 1 0 0 0-.398-.377c-.167-.105-.355-.146-.607-.146-.251 0-.46.041-.627.146-.168.105-.293.23-.398.398a1.6 1.6 0 0 0-.209.544 3.2 3.2 0 0 0 0 1.276c.042.21.125.398.23.565s.251.293.419.398c.167.104.355.146.585.146.252 0 .44-.042.607-.146.168-.105.293-.23.398-.398.104-.167.167-.356.209-.565.042-.21.063-.419.063-.649s-.021-.44-.063-.648M118.037 47.585c.063.105.147.21.252.272.104.063.23.126.355.168.147.042.272.042.419.042.104 0 .209-.021.335-.042.125-.021.23-.063.313-.105.105-.042.168-.125.231-.21a.54.54 0 0 0 .104-.334q0-.345-.439-.502a9 9 0 0 0-1.235-.335c-.209-.042-.418-.105-.628-.167a1.9 1.9 0 0 1-.544-.251 1.03 1.03 0 0 1-.376-.419c-.105-.167-.147-.356-.147-.607 0-.355.063-.627.21-.858.125-.23.313-.397.544-.523.23-.125.481-.209.753-.272.272-.042.565-.084.858-.084s.586.021.858.084.523.147.732.272.398.314.544.523.23.503.251.837h-1.423c-.021-.293-.125-.48-.314-.585-.188-.105-.418-.147-.69-.147-.084 0-.167 0-.272.02-.105.022-.188.043-.272.064a.7.7 0 0 0-.209.146c-.063.063-.084.147-.084.272s.042.23.146.314c.105.084.231.146.377.21.147.062.335.104.544.146s.419.083.628.146c.209.042.418.105.628.168a1.9 1.9 0 0 1 .544.272c.146.104.293.25.397.418s.147.377.147.628c0 .356-.063.649-.21.9-.146.23-.334.44-.564.586a2.4 2.4 0 0 1-.796.314 4.4 4.4 0 0 1-.899.083c-.314 0-.628-.02-.921-.084a2.4 2.4 0 0 1-.795-.313 1.95 1.95 0 0 1-.586-.586c-.168-.251-.23-.544-.251-.9h1.423a.73.73 0 0 0 .062.44M125.361 45.053a2.36 2.36 0 0 1 .565-.9c.251-.25.544-.439.879-.585.335-.147.732-.21 1.151-.21.418 0 .816.063 1.151.21.335.146.648.335.879.586.251.25.439.544.565.9.125.355.209.753.209 1.171s-.063.816-.209 1.172a2.36 2.36 0 0 1-.56
76785.9q-.377.376-.879.565a3.4 3.4 0 0 1-1.151.188 3.3 3.3 0 0 1-1.151-.188 2.4 2.4 0 0 1-.879-.565 2.36 2.36 0 0 1-.565-.9 3.5 3.5 0 0 1-.188-1.172c0-.44.042-.816.188-1.172m1.339 1.8c.042.21.105.398.21.544a1.2 1.2 0 0 0 .397.398c.168.104.377.146.628.146s.46-.042.628-.146c.167-.105.314-.23.397-.398.105-.167.168-.356.209-.544a3 3 0 0 0 .063-.628c0-.209-.021-.44-.063-.648a1.6 1.6 0 0 0-.209-.565 1.2 1.2 0 0 0-.397-.398c-.168-.105-.377-.146-.628-.146s-.46.041-.628.146a1.2 1.2 0 0 0-.397.398 1.7 1.7 0 0 0-.21.565 3.3 3.3 0 0 0 0 1.276M131.157 44.509v-1.004h.879v-.419c0-.481.147-.879.46-1.172.293-.314.754-.46 1.361-.46.125 0 .272 0 .397.02.126 0 .251.022.398.022v1.109a4 4 0 0 0-.544-.042c-.21 0-.356.042-.44.146-.083.084-.125.252-.125.482v.314h1.025v1.004h-1.025v4.415h-1.486V44.51zM139.36 47.585c.062.105.146.21.251.272.104.063.23.126.356.168.146.042.272.042.418.042.105 0 .209-.021.335-.042.125-.021.23-.063.314-.105.104-.042.167-.125.23-.21a.53.53 0 0 0 .104-.334q0-.345-.439-.502a9 9 0 0 0-1.235-.335 7 7 0 0 1-.627-.167 1.9 1.9 0 0 1-.544-.251 1.03 1.03 0 0 1-.377-.419c-.105-.167-.146-.356-.146-.607 0-.355.062-.627.209-.858a1.3 1.3 0 0 1 .544-.523c.23-.125.481-.209.753-.272.272-.042.565-.084.858-.084s.586.021.858.084.523.147.732.272c.21.126.398.314.544.523s.231.503.252.837h-1.423c-.021-.293-.126-.48-.314-.585-.189-.105-.419-.147-.691-.147-.083 0-.167 0-.272.02-.104.022-.188.043-.272.064a.8.8 0 0 0-.209.146c-.063.063-.084.147-.084.272s.042.23.147.314a1.6 1.6 0 0 0 .376.21c.147.062.335.104.544.146s.419.083.628.146c.209.042.419.105.628.168a1.9 1.9 0 0 1 .544.272c.146.104.293.25.398.418.104.168.146.377.146.628 0 .356-.063.649-.209.9-.147.23-.335.44-.565.586s-.502.25-.795.314a4.4 4.4 0 0 1-.9.083c-.314 0-.628-.02-.921-.084a2.4 2.4 0 0 1-.795-.313 2 2 0 0 1-.586-.586c-.167-.251-.23-.544-.251-.9h1.423a.6.6 0 0 0 .063.44M143.754 45.053a2.36 2.36 0 0 1 .565-.9c.251-.25.544-.439.879-.585.335-.147.732-.21 1.151-.21.418 0 .816.063 1.151.21.334.146.648.335.878.586.251.25.44.544.565.9.126.355.21.753.21 1.171s-.063.816-.21 1.172a2.35 2.35 0 0 1-.565.9q-.377.376-.878.565a3.4 3.4 0 0 1-1.151.188 3.3 3.3 0 0 1-1.151-.188 2.4 2.4 0 0 1-.879-.565 2.36 2.36 0 0 1-.56
76785-.9 3.4 3.4 0 0 1-.188-1.172c0-.44.062-.816.188-1.172m1.36 1.8c.042.21.105.398.209.544.105.167.231.293.398.398.167.104.377.146.628.146s.46-.042.627-.146c.168-.105.314-.23.398-.398a1.7 1.7 0 0 0 .209-.544 3 3 0 0 0 .063-.628c0-.209-.021-.44-.063-.648a1.7 1.7 0 0 0-.209-.565 1.2 1.2 0 0 0-.398-.398c-.167-.105-.376-.146-.627-.146s-.461.041-.628.146-.293.23-.398.398a1.7 1.7 0 0 0-.209.565c-.042.209-.063.418-.063.648q0 .346.063.628M152.71 44.489c-.23 0-.44.062-.586.167a1.3 1.3 0 0 0-.398.418 1.7 1.7 0 0 0-.209.565c-.042.21-.063.419-.063.607s.021.398.063.586.105.377.209.544c.084.168.231.293.377.398.147.104.356.167.586.167.356 0 .628-.105.816-.293s.314-.46.356-.795h1.444c-.105.711-.377 1.255-.837 1.632-.461.377-1.047.565-1.779.565a2.76 2.76 0 0 1-1.967-.774 3.2 3.2 0 0 1-.565-.879 3.2 3.2 0 0 1-.188-1.109c0-.418.063-.816.188-1.172.126-.355.293-.67.544-.941.251-.272.523-.46.879-.607.335-.147.732-.21 1.172-.21.314 0 .628.042.92.126s.565.21.796.377q.345.25.565.628c.146.25.23.564.251.9h-1.465c-.126-.587-.481-.9-1.109-.9M156.162 42.689v-1.214h1.486v1.214zm1.486.837v5.399h-1.486v-5.42h1.486zM158.757 45.179q.032-.534.251-.879c.147-.23.356-.418.586-.565s.502-.23.795-.293.586-.084.9-.084c.272 0 .544.021.837.063.272.042.523.105.774.23.231.105.419.272.565.46.147.21.231.461.231.796v2.825c0 .25.02.481.041.711s.084.398.147.503h-1.507l-.063-.252c-.02-.083-.02-.167-.041-.272a1.97 1.97 0 0 1-.837.524 3.1 3.1 0 0 1-.984.146c-.251 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.502 1.55 1.55 0 0 1-.146-.711c0-.314.063-.565.167-.754.105-.209.251-.355.419-.48.167-.127.376-.21.586-.273s.439-.105.669-.146c.23-.042.44-.063.67-.084s.418-.042.586-.105c.167-.062.293-.104.397-.188s.147-.188.126-.356c0-.167-.021-.293-.084-.376s-.125-.168-.209-.21a1.1 1.1 0 0 0-.314-.104c-.105-.021-.23-.021-.377-.021q-.44 0-.69.188c-.168.126-.272.335-.293.628h-1.486zm3.432 1.109a.5.5 0 0 1-.23.126c-.105.02-.189.062-.314.083-.105.021-.23.042-.335.042s-.23.021-.356.042c-.104.02-.23.042-.334.084-.105.041-.21.083-.293.146a.5.5 0 0 0-.189.23.8.8 0 0 0-.062.335c0 .126.02.251.062.335a.4.4 0 0 0 .21.21c.104.041.188.083.292.104.105.02.231.042.335.042.293 0 .523-.042.67-.147a.97.97 0 0 0 .356-.356c.083-.146.125-.272.146-.418.021-.147.
7678021-.251.021-.335zM166.353 41.454v7.47h-1.486v-7.47zM170.371 45.179q.03-.534.251-.879c.146-.23.355-.418.586-.565s.502-.23.795-.293.586-.084.899-.084c.272 0 .544.021.837.063.272.042.524.105.775.23.23.105.418.272.565.46.146.21.23.461.23.796v2.825c0 .25.021.481.042.711s.083.398.146.503h-1.506l-.063-.252c-.021-.083-.021-.167-.042-.272-.23.251-.523.419-.837.524a3.1 3.1 0 0 1-.984.146c-.251 0-.502-.021-.732-.084a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.397-.502 1.54 1.54 0 0 1-.147-.711c0-.314.063-.565.168-.754a1.34 1.34 0 0 1 .418-.48c.167-.127.377-.21.586-.273a6 6 0 0 1 .67-.146c.23-.042.439-.063.669-.084s.419-.042.586-.105c.167-.062.293-.104.398-.188.104-.084.146-.188.125-.356 0-.167-.021-.293-.084-.376-.062-.084-.125-.168-.209-.21a1.1 1.1 0 0 0-.314-.104c-.104-.021-.23-.021-.376-.021q-.44 0-.691.188c-.167.126-.272.335-.293.628h-1.485zm3.431 1.109a.5.5 0 0 1-.23.126c-.105.02-.188.062-.314.083-.104.021-.23.042-.335.042-.104 0-.23.021-.355.042-.105.02-.231.042-.335.084a1.3 1.3 0 0 0-.293.146.5.5 0 0 0-.188.23.8.8 0 0 0-.063.335c0 .126.021.251.063.335a.4.4 0 0 0 .209.21c.104.041.188.083.293.104s.23.042.335.042c.293 0 .523-.042.669-.147a.96.96 0 0 0 .356-.356 1.1 1.1 0 0 0 .146-.418c.021-.147.021-.251.021-.335zM177.862 43.526v.754h.
7678021c.188-.314.439-.544.732-.69.293-.147.607-.21.921-.21.397 0 .732.063.983.167s.461.251.607.44c.146.188.251.418.314.711.063.272.084.586.084.92v3.307h-1.486V45.87c0-.44-.063-.774-.209-1.004-.147-.23-.377-.335-.733-.335-.397 0-.69.125-.879.355-.188.252-.272.628-.272 1.193v2.846h-1.485v-5.42h1.402zM186.483 48.234a1.44 1.44 0 0 1-.691.628 2.4 2.4 0 0 1-.963.188c-.397 0-.753-.083-1.067-.23a2 2 0 0 1-.753-.628 2.9 2.9 0 0 1-.439-.92 3.8 3.8 0 0 1-.147-1.089 3.263 3.263 0 0 1 .586-1.946 2.5 2.5 0 0 1 .753-.627c.293-.168.649-.23 1.047-.23.313 0 .627.062.92.209.293.146.523.335.691.607h.021v-2.72h1.485v7.449h-1.423v-.69zm-.063-2.678a1.6 1.6 0 0 0-.209-.544 1 1 0 0 0-.398-.377c-.167-.105-.356-.146-.607-.146s-.46.041-.628.146a1.2 1.2 0 0 0-.397.398 1.5 1.5 0 0 0-.209.544 3.2 3.2 0 0 0 0 1.276c.041.21.125.398.23.565.104.167.251.293.418.398.168.104.356.146.586.146.251 0 .44-.042.607-.146.167-.105.293-.23.398-.398.104-.167.167-.356.209-.565.042-.21.063-.419.063-.649s-.021-.44-.063-.648M74.2 60.182c.23.209.544.334.962.334.293 0 .565-.083.774-.23.21-.146.356-.314.398-.481h1.297c-.209.649-.523 1.109-.962 1.381-.44.272-.963.419-1.57.419-.418 0-.816-.063-1.15-.21a2.8 2.8 0 0 1-.88-.586 2.6 2.6 0 0 1-.543-.9 3.4 3.4 0 0 1-.189-1.15c0-.398.063-.775.21-1.13.125-.356.314-.649.565-.9a2.9 2.9 0 0 1 .879-.607c.334-.146.71-.209 1.13-.209.46 0 .857.084 1.213.272.335.167.628.418.837.711.23.293.377.65.481 1.026.105.376.126.795.105 1.213h-3.913c.02.482.126.837.356 1.047m1.674-2.846c-.168-.188-.44-.293-.816-.293-.23 0-.44.042-.586.126-.168.083-.272.188-.377.292a1.1 1.1 0 0 0-.21.377 1.2 1.2 0 0 0-.062.356h2.427c-.062-.377-.188-.67-.376-.858M80.038 56.08v.754h.02c.189-.314.44-.544.733-.69.293-.147.607-.21.92-.21.398 0 .733.063.984.168.251.104.46.25.607.44.146.188.251.418.314.71.063.293.084.587.084.921v3.306h-1.486v-3.055c0-.439-.063-.774-.21-1.004-.146-.23-.376-.335-.732-.335-.397 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.845h-1.506v-5.42h1.423zM86.169 61.48l-1.842-5.42h1.57l1.13 3.704h.02l1.151-3.704h1.465l-1.841 5.42zM90.312 55.243V54.03h1.485v1.213zm1.485.837v5.399h-1.485v-5.42h1.485zM94.371 56.08v1.005h.021a2 2 0 0 1 .272-.46c.105-.147.251-.272.419-.377a1.4 1.4 0 0 1 .502-.23 1.6 1.6 0 0 1 .544-.084c.105 0 .21.021.314.042v1.381c-.063-.02-.147-.02-.251-.042-.105-.02-.189-.02-.272-.02-.272 0-.502.041-.69.146-.19.084-.336.21-.461.377a1.6 1.6 0 0 0-.251.544c-.063.209-.063.439-.063.67v2.447h-1.486v-5.42h1.402zM96.882 57.608c.126-.356.314-.649.565-.9s.544-.44.879-.586.732-.209 1.15-.209c.42 0 .817.063 1.152.21.335.146.648.334.879.585.251.251.439.544.565.9s.209.753.209 1.172-.063.816-.209 1.172a2.36 2.36 0 0 1-.56
76785.9q-.377.376-.879.564a3.4 3.4 0 0 1-1.151.189c-.419 0-.816-.063-1.151-.189a2.4 2.4 0 0 1-.879-.565 2.35 2.35 0 0 1-.565-.9 3.4 3.4 0 0 1-.188-1.171c0-.44.042-.816.188-1.172m1.34 1.8c.041.209.104.397.209.544.104.167.23.292.397.397.168.105.377.147.628.147s.46-.042.628-.147.314-.23.397-.397c.105-.168.168-.356.209-.545a3 3 0 0 0 .063-.627c0-.21-.021-.44-.063-.649a1.6 1.6 0 0 0-.209-.565 1.2 1.2 0 0 0-.397-.398c-.168-.104-.377-.146-.628-.146s-.46.042-.628.147-.293.23-.397.397a1.7 1.7 0 0 0-.21.565c-.041.21-.062.419-.062.649q0 .346.062.627M104.645 56.08v.754h.021c.189-.314.44-.544.733-.69a2.04 2.04 0 0 1 .92-.21c.398 0 .733.063.984.168.251.104.46.25.607.44.146.188.251.418.314.71.062.273.083.587.083.921v3.306h-1.485v-3.055c0-.439-.063-.774-.21-1.004-.146-.23-.376-.335-.732-.335-.398 0-.691.126-.879.356-.188.251-.272.628-.272 1.193v2.845h-1.486v-5.42h1.402zM110.881 56.08v.733h.021c.188-.272.44-.502.712-.649.272-.146.585-.23.941-.23q.502 0 .942.189c.272.125.502.376.648.711.168-.23.377-.44.649-.628s.607-.272.984-.272c.293 0 .544.042.795.105s.46.188.628.335c.167.146.313.355.418.607.105.25.146.544.146.9v3.598h-1.485v-3.055c0-.188 0-.355-.021-.523a1.2 1.2 0 0 0-.105-.418.57.57 0 0 0-.272-.272 1.1 1.1 0 0 0-.502-.105q-.314 0-.502.126a1.1 1.1 0 0 0-.314.313 1 1 0 0 0-.147.44c-.02.167-.041.335-.041.502v2.992h-1.486v-3.515c0-.167-.042-.293-.084-.44-.042-.125-.146-.23-.251-.313-.125-.084-.293-.126-.544-.126-.063 0-.167.021-.272.042-.105.042-.23.084-.335.188a.9.9 0 0 0-.272.377c-.083.167-.104.377-.104.649v3.138h-1.486v-5.42h1.339zM120.507 60.182c.23.209.544.334.962.334.293 0 .565-.083.774-.23.21-.146.356-.314.398-.481h1.297c-.209.649-.523 1.109-.962 1.381-.44.272-.963.419-1.57.419-.418 0-.816-.063-1.15-.21a2.8 2.8 0 0 1-.879-.586 2.6 2.6 0 0 1-.544-.9 3.4 3.4 0 0 1-.189-1.15c0-.398.063-.775.21-1.13.125-.356.313-.649.565-.9s.544-.46.878-.607c.335-.146.712-.209 1.13-.209.461 0 .858.084 1.214.272.335.167.628.418.837.711s.377.65.481 1.026c.105.376.126.795.105 1.213h-3.913c.021.482.125.837.356 1.047m1.674-2.846c-.189-.188-.44-.293-.816-.293-.231 0-.44.042-.586.126-.168.083-.272.188-.377.292a1.1 1.1 0 0 0-.209.377 1.2 1.2 0 0 0-.063.356h2.427c-.063-.377-.188-.67-.376-.858M126.345 56.08v.754h.021c.188-.314.439-.544.732-.69.293-.147.607-.21.921-.21.397 0 .732.063.983.168.251.104.46.25.607.44.146.188.251.418.314.71.063.273.083.587.083.921v3.306h-1.485v-3.055c0-.439-.063-.774-.209-1.004-.147-.23-.377-.335-.733-.335-.397 0-.69.126-.879.356-.188.251-.272.628-.272 1.193v2.845h-1.485v-5.42h1.402zM134.108 56.082v1.004h-1.088v2.678q0 .377.125.503.126.125.502.125c.084 0 .168 0 .231-.02.083 0 .146-.022.23-.022v1.151c-.126.021-.272.042-.419.042h-.46c-.23 0-.44-.02-.649-.042a1.2 1.2 0 0 1-.544-.188c-.167-.084-.272-.21-.376-.377a1.44 1.44 0 0 1-.147-.67v-3.18h-.9v-1.004h.9v-1.633h1.486v1.633zM134.756 57.733q.032-.533.251-.878c.147-.23.356-.419.586-.565.23-.147.502-.23.795-.293s.586-.084.9-.084c.272 0 .544.02.837.063.272.042.523.104.774.23.231.104.419.272.565.46.147.21.231.46.231.795v2.825c0 .251.02.481.041.712s.084.397.147.502h-1.507l-.063-.251c-.02-.084-.02-.168-.041-.272a1.96 1.96 0 0 1-.837.523 3.1 3.1 0 0 1-.984.146c-.251 0-.502-.02-.732-.083a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.503 1.55 1.55 0 0 1-.146-.71c0-.315.063-.566.167-.754.105-.21.251-.356.419-.481a1.9 1.9 0 0 1 .586-.273c.209-.062.439-.104.669-.146s.44-.063.67-.084c.23-.02.418-.041.586-.104s.293-.105.397-.189c.105-.083.147-.188.126-.355 0-.168-.021-.293-.084-.377s-.125-.167-.209-.21a1.1 1.1 0 0 0-.314-.104c-.105-.02-.23-.02-.377-.02q-.44 0-.69.188c-.168.125-.272.334-.293.627h-1.486zm3.432 1.11a.5.5 0 0 1-.23.125c-.105.02-.189.063-.314.084-.105.02-.23.041-.335.041s-.23.021-.356.042c-.104.021-.23.042-.334.084s-.21.084-.293.147a.5.5 0 0 0-.189.23.8.8 0 0 0-.062.335c0 .125.02.25.062.334a.4.4 0 0 0 .21.21c.104.041.188.083.293.104s.23.042.334.042c.293 0 .523-.042.67-.146a1 1 0 0 0 .356-.356c.083-.147.125-.272.146-.419s.021-.25.021-.334zM142.352 54.01v7.47h-1.486v-7.47zM146.474 55.243V54.03h1.486v1.213zm1.486.837v5.399h-1.486v-5.42h1.486zM150.576 56.08v.733h.02c.189-.272.44-.502.712-.649a1.96 1.96 0 0 1 .942-.23q.501 0 .941.189c.272.125.502.376.649.711.167-.23.376-.44.648-.628s.607-.272.984-.272c.293 0 .544.042.795.105s.46.188.628.335c.167.146.314.355.418.607.105.25.147.544.147.9v3.598h-1.486v-3.055c0-.188 0-.355-.021-.523a1.3 1.3 0 0 0-.104-.418.58.58 0 0 0-.272-.272 1.1 1.1 0 0 0-.503-.105q-.313 0-.502.126-.188.125-.314.313a1 1 0 0 0-.146.44c-.021.167-.042.335-.042.502v2.992h-1.486v-3.515c0-.167-.042-.293-.083-.44-.042-.125-.147-.23-.251-.313-.126-.084-.293-.126-.545-.126-.062 0-.167.021-.272.042-.104.042-.23.084-.334.188a.87.87 0 0 0-.272.377c-.084.167-.105.377-.105.649v3.138h-1.486v-5.42h1.34zM160.013 56.08v.691h.02a1.86 1.86 0 0 1 .691-.648c.272-.126.586-.189.921-.189.418 0 .795.084 1.088.251.314.168.565.377.7
767874.628.209.272.356.565.439.92.084.357.147.712.147 1.11a3.5 3.5 0 0 1-.147 1.046 2.9 2.9 0 0 1-.439.879c-.209.251-.439.46-.732.607s-.649.23-1.047.23c-.334 0-.648-.063-.92-.21-.272-.146-.523-.334-.691-.606h-.021v2.553h-1.485v-7.303h1.402zm1.925 4.29c.167-.104.293-.23.397-.376.105-.168.168-.335.209-.544a3.2 3.2 0 0 0 0-1.277 1.7 1.7 0 0 0-.23-.565 1.2 1.2 0 0 0-.397-.397c-.168-.105-.356-.147-.607-.147s-.44.042-.607.147a1.2 1.2 0 0 0-.397.397 1.7 1.7 0 0 0-.21.565 3.394 3.394 0 0 0 0 1.297c.042.21.126.398.21.545.083.146.23.293.397.376.167.105.377.147.607.147.272-.021.46-.084.628-.168M164.93 57.733q.032-.533.251-.878c.147-.23.356-.419.586-.565.23-.147.502-.23.795-.293s.586-.084.9-.084c.272 0 .544.02.837.063.272.042.523.104.774.23.23.104.419.272.565.46.147.21.23.46.23.795v2.825c0 .251.021.481.042.712s.084.397.147.502h-1.507l-.063-.251c-.021-.084-.021-.168-.042-.272-.23.25-.523.418-.837.523a3.1 3.1 0 0 1-.983.146c-.251 0-.502-.02-.732-.083a1.7 1.7 0 0 1-.586-.293 1.4 1.4 0 0 1-.398-.503 1.55 1.55 0 0 1-.146-.71c0-.315.062-.566.167-.754.105-.21.251-.356.419-.481.167-.126.376-.21.585-.273.21-.062.44-.104.67-.146s.44-.063.67-.084c.23-.02.418-.041.586-.104s.293-.105.397-.189c.105-.083.147-.188.126-.355 0-.168-.021-.293-.084-.377s-.126-.167-.209-.21a1.1 1.1 0 0 0-.314-.104c-.105-.02-.23-.02-.377-.02q-.44 0-.69.188c-.168.125-.272.334-.293.627h-1.486zm3.432 1.11a.5.5 0 0 1-.23.125c-.105.02-.189.063-.314.084-.105.02-.23.041-.335.041s-.23.021-.356.042c-.104.021-.23.042-.335.084-.104.042-.209.084-.293.147a.5.5 0 0 0-.188.23.8.8 0 0 0-.063.335c0 .125.021.25.063.334a.4.4 0 0 0 .209.21c.105.041.189.083.293.104.105.021.23.042.335.042.293 0 .523-.042.67-.146a.96.96 0 0 0 .355-.356c.084-.147.126-.272.147-.419s.021-.25.021-.334zM173.593 57.043c-.23 0-.439.063-.586.167a1.3 1.3 0 0 0-.397.419 1.7 1.7 0 0 0-.21.565c-.042.209-.063.418-.063.607 0 .188.021.397.063.585.042.189.105.377.21.544.083.168.23.294.376.398.147.105.356.167.586.167.356 0 .628-.104.816-.292.188-.189.314-.46.356-.796h1.444c-.105.712-.377 1.256-.837 1.633-.461.376-1.047.565-1.779.565-.398 0-.774-.063-1.109-.21a2.8 2.8 0 0 1-.858-.565 3.2 3.2 0 0 1-.565-.878 3.2 3.2 0 0 1-.188-1.11c0-.418.063-.816.188-1.171.126-.356.293-.67.544-.942s.523-.46.879-.607c.335-.146.732-.209 1.172-.209.314 0 .628.042.921.126.292.083.564.209.795.376q.345.252.565.628c.146.251.23.565.251.9h-1.465c-.126-.586-.481-.9-1.109-.9M179.975 56.082v1.004h-1.088v2.678q0 .377.125.503.125.125.503.125c.083 0 .167 0 .23-.02.083 0 .146-.022.23-.022v1.151c-.126.021-.272.042-.419.042h-.46c-.23 0-.439-.02-.649-.042a1.2 1.2 0 0 1-.544-.188c-.167-.084-.272-.21-.376-.377a1.44 1.44 0 0 1-.147-.67v-3.18h-.9v-1.004h.9v-1.633h1.486v1.633zM182.402 59.868v1.611h-1.632v-1.611zM200 82.071H72.044v3.892H200z"/> 7679 </svg> 7680 </a> 7681 </div> 7682 7683 7684 <div class="site-footer__divider py-lg desktop:hidden"> 7685 <hr class="block my-xs text-blue-medium"> 7686 </div> 7687 7688 <div class="site-footer__nav site-footer__nav--mobile desktop:hidden"> 7689 <s-accordion data-manual-collapse="false" js-accordion> 7690 7691 <div class="accordion-item mb-md" js-accordion-item> 7692 <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink1" js-accordion-header> 7693 <span class="h4 text-20">About us</span> 7694 <span class="accordion-icon accordion-icon--caret-down w-24"><svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 7695<title>Active - Down</title> 7696<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/> 7697</svg> 7698</span> 7699 </button> 7700 <div id="FooterNavLink1" class="accordion-content" aria-hidden="true" js-accordion-content> 7701 <ul class="site-footer__links mt-md"> 7702 7703 <li class="site-footer__item mb-xs"> 7704 <a href="/pages/blueair-app" class="site-footer__link text-18 font-300">Blueair app</a> 7705 </li> 7706 7707 <li class="site-footer__item mb-xs"> 7708 <a href="/blogs/news" class="site-footer__link text-18 font-300">Blog</a> 7709 </li> 7710 7711 <li class="site-footer__item "> 7712 <a href="https://careers.kula.ai/blueair"
7712class="site-footer__link text-18 font-300">Careers</a> 7713 </li> 7714 7715 </ul> 7716 </div> 7717 </div> 7718 7719 <div class="accordion-item mb-md" js-accordion-item> 7720 <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink2" js-accordion-header> 7721 <span class="h4 text-20">Support</span> 7722 <span class="accordion-icon accordion-icon--caret-down w-24"><svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 7723<title>Active - Down</title> 7724<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/> 7725</svg> 7726</span> 7727 </button> 7728 <div id="FooterNavLink2" class="accordion-content" aria-hidden="true" js-accordion-content> 7729 <ul class="site-footer__links mt-md"> 7730 7731 <li class="site-footer__item mb-xs"> 7732 <a href="/pages/contact-us" class="site-footer__link text-18 font-300">Contact us</a> 7733 </li> 7734 7735 <li class="site-footer__item mb-xs"> 7736 <a href="/pages/support" class="site-footer__link text-18 font-300">FAQs</a> 7737 </li> 7738 7739 <li class="site-footer__item mb-xs"> 7740 <a href="https://www.blueair.com/apps/tracking" class="site-footer__link text-18 font-300">Track your order</a> 7741 </li> 7742 7743 <li class="site-footer__item mb-xs"> 7744 <a href="https://5ef43d-4a.myshopify.com/apps/returns" class="site-footer__link text-18 font-300">Start a return</a> 7745 </li> 7746 7747 <li class="site-footer__item "> 7748 <a href="/pages/warranty" class="site-footer__link text-18 font-300">Product warranty</a> 7749 </li> 7750 7751 </ul> 7752 </div> 7753 </div> 7754 7755 <div class="accordion-item " js-accordion-item> 7756 <button class="accordion-header w-full flex justify-between items-center" aria-expanded="false" aria-controls="FooterNavLink3" js-accordion-header> 7757 <span class="h4 text-20">Shop</span> 7758 <span class="accordion-icon accordion-icon--caret-down w-24"><svg class="icon icon--down" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 7759<title>Active - Down</title> 7760<path d="M5.66357 9.36982L6.33625 8.62988L11.9999 13.7787L17.6636 8.62988L18.3362 9.36982L11.9999 15.1301L5.66357 9.36982Z"/> 7761</svg> 7762</span> 7763 </button> 7764 <div id="FooterNavLink3" class="accordion-content" aria-hidden="true" js-accordion-content> 7765 <ul class="site-footer__links mt-md"> 7766 7767 <li class="site-footer__item mb-xs"> 7768 <a href="/pages/commercial-and-business-air-purifiers" class="site-footer__link text-18 font-300">Wholesale</a> 7769 </li> 7770 7771 <li class="site-footer__item mb-xs"> 7772 <a href="/pages/return-policy-us" class="site-footer__link text-18 font-300">Shipping & returns</a> 7773 </li> 7774 7775 <li class="site-footer__item mb-xs"> 7776 <a href="/pages/promotion-details-and-disclaimers" class="site-footer__link text-18 font-300">Promotion Policy</a> 7777 </li> 7778 7779 <li class="site-footer__item mb-xs"> 7780 <a href="/pages/price-match-policy" class="site-footer__link text-18 font-300">Price Match Policy</a> 7781 </li> 7782 7783 <li class="site-footer__item mb-xs"> 7784 <a href="/pages/terms-of-sale" class="site-footer__link text-18 font-300">Filter Subscription Policy</a> 7785 </li> 7786 7787 <li class="site-footer__item mb-xs"> 7788 <a href="/pages/truemed" class="site-footer__link text-18 font-300">FSA/HSA Funds</a> 7789 </li> 7790 7791 <li class="site-footer__item ">
7792 <a href="/pages/check-your-balance" class="site-footer__link text-18 font-300">Check gift card balance</a> 7793 </li> 7794 7795 </ul> 7796 </div> 7797 </div> 7798 7799 </s-accordion> 7800 </div> 7801 </div> 7802 7803 <div class="site-footer__nav-conatiner hidden desktop:block desktop:w-1/2"> 7804 <div class="site-footer__nav site-footer__nav--desktop flex gap-md"> 7805 7806 <div class="site-footer__links-wrapper flex-1"> 7807 <div class="h4 text-20 mb-md">About us</div> 7808 <ul class="site-footer__links"> 7809 7810 <li class="site-footer__item mt-sm"> 7811 <a href="/pages/blueair-app" class="site-footer__link text-18 font-300">Blueair app</a> 7812 </li> 7813 7814 <li class="site-footer__item mt-sm"> 7815 <a href="/blogs/news" class="site-footer__link text-18 font-300">Blog</a> 7816 </li> 7817 7818 <li class="site-footer__item mt-sm"> 7819 <a href="https://careers.kula.ai/blueair" class="site-footer__link text-18 font-300">Careers</a> 7820 </li> 7821 7822 </ul> 7823 </div> 7824 7825 <div class="site-footer__links-wrapper flex-1"> 7826 <div class="h4 text-20 mb-md">Support</div> 7827 <ul class="site-footer__links"> 7828 7829 <li class="site-footer__item mt-sm"> 7830 <a href="/pages/contact-us" class="site-footer__link text-18 font-300">Contact us</a> 7831 </li> 7832 7833 <li class="site-footer__item mt-sm"> 7834 <a href="/pages/support" class="site-footer__link text-18 font-300">FAQs</a> 7835 </li> 7836 7837 <li class="site-footer__item mt-sm"> 7838 <a href="https://www.blueair.com/apps/tracking" class="site-footer__link text-18 font-300">Track your order</a> 7839 </li> 7840 7841 <li class="site-footer__item mt-sm"> 7842 <a href="https://5ef43d-4a.myshopify.com/apps/returns" class="site-footer__link text-18 font-300">Start a return</a> 7843 </li> 7844 7845 <li class="site-footer__item mt-sm"> 7846 <a href="/pages/warranty" class="site-footer__link text-18 font-300">Product warranty</a> 7847 </li> 7848 7849 </ul> 7850 </div> 7851 7852 <div class="site-footer__links-wrapper flex-1"> 7853 <div class="h4 text-20 mb-md">Shop</div> 7854 <ul class="site-footer__links"> 7855 7856 <li class="site-footer__item mt-sm"> 7857 <a href="/pages/commercial-and-business-air-purifiers" class="site-footer__link text-18 font-300">Wholesale</a> 7858 </li> 7859 7860 <li class="site-footer__item mt-sm"> 7861 <a href="/pages/return-policy-us" class="site-footer__link text-18 font-300">Shipping & returns</a> 7862 </li> 7863 7864 <li class="site-footer__item mt-sm"> 7865 <a href="/pages/promotion-details-and-disclaimers" class="site-footer__link text-18 font-300">Promotion Policy</a> 7866 </li> 7867 7868 <li class="site-footer__item mt-sm"> 7869 <a href="/pages/price-match-policy" class="site-footer__link text-18 font-300">Price Match Policy</a> 7870 </li> 7871 7872 <li class="site-footer__item mt-sm"> 7873 <a href="/pages/terms-of-sale" class="site-footer__link text-18 font-300">Filter Subscription Policy</a> 7874 </li> 7875 7876 <li class="site-footer__item mt-sm"> 7877 <a href="/pages/truemed" class="site-footer__link text-18 font-300">FSA/HSA Funds</a> 7878 </li> 7879 7880 <li class="site-footer__item mt-sm"> 7881 <a href="/pages/check-your-balance" class="site-footer__link text-18 font-300">Check gift card balance</a> 7882 </li> 7883 7884 </ul> 7885 </div> 7886 7887 </div> 7888 7889 7890 <div class="site-footer__app site-footer__app--desktop pt-xs mt-lg"> 7891 <h2 class="text-18">Get the Blueair app</h2> 7892 <div class="site-footer__app-links flex gap-md mt-sm"> 7893 7894 <a href="https://apps.apple.com/us/app/blueair/id1016299342" target="_blank" rel="noopener noreferrer" class="site-footer__app-link site-footer__app-link--desktop" aria-label="Apple App Store"> 7895 <img src="//www.blueair.com/cdn/shop/t/449/assets/app-store--white.png?v=28987286004137042241772662905" class="block w-auto h-[57px]" alt="Download on the App Store" /> 7896 </a> 7897 7898 7899 <a href="https://play.google.com/store/apps/details?id=com.blueair.android" target="_blank" rel="noopener noreferrer" class="site-footer__app-link site-footer__app-link--desktop" aria-label="Google Play Store"> 7900 <img src="//www.blueair.com/cdn/shop/t/449/assets/google-play--white.png?v=124255847805250533481772662906" class="block w-auto h-[57px]" alt="Get it on Google Play" /> 7901 </a> 7902 7903 </div> 7904 </div> 7905 7906 </div> 7907 </div> 7908 7909 <div class="site-footer__divider pt-lg pb-sm desktop:pb-lg desktop:pt-xxl"> 7910 <hr class="block mt-xs mb-sm text-blue-medium desktop:my-0"> 7911 </div> 7912 7913 <div class="site-footer__subfooter flex flex-col gap-lg desktop:flex-row-reverse desktop:justify-between desktop:items-center"> 7914
7915 <div class="site-footer__county-select border border-white rounded-[24px] overflow-hidden text-white max-w-max cursor-pointer" js-open-country-market-selector-modal aria-expanded="false"> 7916 <div class="country-select__label flex gap-xxxs justify-start items-center py-xxs px-xs pr-md"> 7917 <div class="icon-globe w-32"><svg viewBox="0 0 36 36" class="icon icon--globe" xmlns="http://www.w3.org/2000/svg"> 7918<title>Globe</title> 7919<path fill-rule="evenodd" d="M16.8644 7.56314C13.0881 7.96924 9.91132 10.3775 8.41682 13.7051H13.7306C14.3505 11.4787 15.4124 9.38796 16.8644 7.56314ZM13.484 14.7051H8.02818C7.68547 15.7421 7.5 16.8506 7.5 18.0024C7.5 19.1927 7.69805 20.3367 8.063 21.4033H13.5066C13.2611 20.2964 13.1234 19.1612 13.0995 18.0129C13.0993 18.0059 13.0993 17.999 13.0995 17.992C13.1227 16.8795 13.2527 15.7792 13.484 14.7051ZM14.5324 21.4033C14.2709 20.2954 14.1242 19.1559 14.0995 18.0024C14.1235 16.8848 14.2619 15.7804 14.5083 14.7051H21.4904C21.7369 15.7804 21.8753 16.8848 21.8993 18.0024C21.8745 19.1559 21.7278 20.2954 21.4663 21.4033H14.5324ZM13.7598 22.4033H8.46399C9.97746 25.6773 13.1274 28.0399 16.8644 28.4417C15.435 26.6452 14.3835 24.591 13.7598 22.4033ZM17.9994 29.5024C17.9996 29.5024 17.9998 29.5024 18 29.5024C24.3513 29.5024 29.5 24.3537 29.5 18.0024C29.5 11.6512 24.3513 6.50244 18 6.50244C11.6487 6.50244 6.5 11.6512 6.5 18.0024C6.5 24.3534 11.6483 29.502 17.9992 29.5024M19.1342 28.4419C20.5637 26.6453 21.6152 24.591 22.239 22.4033H27.536C26.0224 25.6777 22.8719 28.0405 19.1342 28.4419ZM21.1965 22.4033C20.5475 24.5371 19.4642 26.529 17.9994 28.2469C16.5345 26.529 15.4512 24.5371 14.8022 22.4033H21.1965ZM22.4921 21.4033H27.9041C27.915 21.4033 27.9259 21.4037 27.9366 21.4044C28.3018 20.3375 28.5 19.1931 28.5 18.0024C28.5 16.849 28.314 15.7389 27.9704 14.7007C27.9487 14.7036 27.9265 14.7051 27.9041 14.7051H22.5148C22.7461 15.7792 22.8761 16.8795 22.8993 17.992C22.8993 17.9956 22.8994 17.9991 22.8994 18.0026C22.8994 18.006 22.8993 18.0094 22.8993 18.0129C22.8753 19.1612 22.7376 20.2964 22.4921 21.4033ZM22.2681 13.7051H27.5832C26.0885 10.3771 22.9111 7.96865 19.1342 7.56299C20.5862 9.38784 21.6482 11.4786 22.2681 13.7051ZM21.2276 13.7051H14.7711C15.4163 11.5322 16.5108 9.50366 17.9994 7.75794C19.4879 9.50366 20.5824 11.5322 21.2276 13.7051Z"/> 7920</svg></div> 7921 <div class="country-name text-12 flex-1" js-country-input-label>United States</div> 7922 </div> 7923 </div> 7924 7925 <ul class="site-footer__links flex flex-wrap gap-x-md gap-y-xs font-300"> 7926 7927 <li class="site-footer__item"> 7928 <a href="/pages/data-sale-opt-out" class="site-footer__link !no-underline">Do not Sell or Share My Personal Information</a> 7929 </li> 7930 7931 <li class="site-footer__item"> 7932 <a href="/pages/data-sale-opt-out" class="site-footer__link !no-underline">Limit Use of My Sensitive Personal Information</a> 7933 </li> 7934 7935 <li class="site-footer__item"> 7936 <a href="/pages/blueair-vulnerability-disclosure-policy" class="site-footer__link !no-underline">Blueair Vulnerability Disclosure Policy</a> 7937 </li> 7938 7939 <li class="site-footer__item"> 7940 <a href="/pages/privacy-notice-us" class="site-footer__link !no-underline">Privacy Notice</a> 7941 </li> 7942 7943 <li class="site-footer__item"> 7944 <a href="/pages/terms-of-use" class="site-footer__link !no-underline">Terms of Use</a> 7945 </li> 7946 7947 <li class="site-footer__item"> 7948 <a href="https://notices.unilever.com/general/en-us/accessibility/" class="site-footer__link !no-underline">Accessibility</a> 7949 </li> 7950 7951 <li class="site-footer__item"> 7952 <a href="/pages/consumer-health-data-privacy-policy-us" class="site-footer__link !no-underline">Consumer Health Data Privacy Policy</a> 7953 </li> 7954 7955 7956 7957 <li id="adchoices-container" class="site-footer__item"> 7958 <a href="#" class="adchoices-button" Cookie Preferences> 7959 <img id="adchoices-logo" alt="AdChoices Logo" src="https://youradchoices.com/DAA_style/YAC/icon.png">
7960 <span>Adchoices - Do not sell or Share</span> 7961 </a> 7962 </li> 7963 <style> 7964 #adchoices-container a{ 7965 display:flex !important; 7966 align-items:center !important;} 7967 #adchoices-logo{width:1.3rem !important} 7968 </style> 7969
7969<script> 7970 (function() { 7971 let adContainer = document.getElementById('adchoices-container'); 7972 let adLogo = document.getElementById('adchoices-logo'); 7973 let adText = document.getElementById('adchoices-text'); 7974 7975 if (!adContainer) { 7976 console.warn("AdChoices container not found."); 7977 return; 7978 } 7979 7980 adContainer.onclick = function() { 7981 if (window.OneTrust && typeof window.OneTrust.ToggleInfoDisplay === "function") { 7982 window.OneTrust.ToggleInfoDisplay(); 7983 } else { 7984 console.warn("OneTrust is not loaded yet."); 7985 } 7986 }; 7987 7988 console.log("AdChoices badge initialized."); 7989 })(); 7990 </script>
7990 7991 7992 7993 <li class="site-footer__item w-full mt-sm desktop:w-auto desktop:mt-0 desktop:order-first">© Blueair 2026 </li> 7994 7995 </ul> 7996 </div> 7997 7998</footer> 7999 8000 8001</div> 8002<!-- END sections: footer-group --> 8003 8004 <ul hidden> 8005 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 8006 </ul> 8007 8008
8008<script> 8009 window.routes = { 8010 cart_add_url: '/cart/add', 8011 cart_change_url: '/cart/change', 8012 cart_update_url: '/cart/update', 8013 cart_url: '/cart', 8014 predictive_search_url: '/search/suggest', 8015 }; 8016 window.PUB_SUB_EVENTS = { 8017 cartUpdate: 'cart-update', 8018 quantityUpdate: 'quantity-update', 8019 variantChange: 'variant-change', 8020 cartError: 'cart-error', 8021 }; 8022 window.klaviyo = { 8023 apiKeyUS: 'WaDDdd', 8024 apiKeyUK: 'RmKkUU', 8025 apiKeyEU: 'WaDDdd', 8026 }; 8027 window.pathURL = `/`; 8028 window.domain = `https://www.blueair.com`; 8029 </script>
8029 8030 8031 8032
8032<script src="//www.blueair.com/cdn/shop/t/449/assets/vendor-B9sS-l_L.js" type="module" crossorigin="anonymous"></script>
8032 8033 8034 8035 8036 8037
8037<script src="//www.blueair.com/cdn/shop/t/449/assets/theme-CGyGNBfa.js" type="module" crossorigin="anonymous"></script>
8037 8038 8039 8040 8041
8041<script type="text/javascript"> 8042 setTimeout(function () { 8043 var script = document.createElement('script'); 8044 script.src = 'https://static.ordergroove.com/3488d6a745bd4989b67ebc6b0ad38ad6/msi.js'; 8045 document.head.appendChild(script); 8046 }, 1000); 8047 </script>
8047 8048 8049 8050 8051 <!-- Zendesk Authentication --> 8052<!-- Start of blueairsupport Zendesk Widget script -->
8053<script 8054 id="ze-snippet" 8055 src="https://static.zdassets.com/ekr/snippet.js?key=ac937830-13ea-4d4f-9caf-4459b668d107" 8056></script>
8056 8057<!-- End of blueairsupport Zendesk Widget script --> 8058 8059 8060<!-- End Zendesk Authentication --> 8061 8062 <style> #shopify-buyer-consent {display: none;} </style> 8063<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
8063<script> 8064 (function () { 8065 const cartAttributes = {}; 8066 8067 // Helper function to retrieve the UTM from Url 8068 function getUTMFromUrl() { 8069 const url_string = window.location.href; 8070 const url = new URL(url_string); 8071 8072 const utm_id = url.searchParams.get("utm_id"); 8073 const utm_source = url.searchParams.get("utm_source"); 8074 const utm_medium = url.searchParams.get("utm_medium"); 8075 const utm_campaign = url.searchParams.get("utm_campaign"); 8076 const utm_term = url.searchParams.get("utm_term"); 8077 const ref = url.searchParams.get("ref"); 8078 8079 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 8080 return null; 8081 } 8082 8083 let utmParameters = {}; 8084 8085 if (utm_id) { 8086 utmParameters.utm_id = utm_id; 8087 } 8088 if (utm_source) { 8089 utmParameters.utm_source = utm_source; 8090 } 8091 if (utm_medium) { 8092 utmParameters.utm_medium = utm_medium; 8093 } 8094 if (utm_campaign) { 8095 utmParameters.utm_campaign = utm_campaign; 8096 } 8097 if (utm_term) { 8098 utmParameters.utm_term = utm_term; 8099 } 8100 if (ref) { 8101 utmParameters.ref = ref; 8102 } 8103 8104 8105 return Object.keys(utmParameters).length === 0 8106 ? null 8107 : utmParameters; 8108 } 8109 8110 // Helper function to retrieve the UTM from Cookie 8111 function getUTMAttributes() { 8112 const urlUtmParams = getUTMFromUrl(); 8113 8114 if (urlUtmParams) { 8115 return urlUtmParams; 8116 } 8117 8118 // No longer reading from deprecated Shopify cookies 8119 return undefined; 8120 } 8121 8122 function saveUtmParameters() { 8123 const utmParams = getUTMAttributes(); 8124 if (utmParams) { 8125 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 8126 if (cartHasUtmAttributes) { 8127 // Don't call API if it already contains our UTM parameters 8128 return; 8129 } 8130 8131 // Handle both Shopify.routes.root and routes.root_url for better compatibility 8132 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 8133 || (window.routes && window.routes.root_url) 8134 || '/'; 8135 8136 var updateCart = fetch(rootUrl + 'cart/update.js', 8137 { 8138 headers: { 8139 'Content-Type': 'application/json', 8140 }, 8141 method: "POST", 8142 body: JSON.stringify({ 8143 attributes: { 8144 ...utmParams 8145 }, 8146 }) 8147 }) 8148 .then(response => response.json()) 8149 .then(data => { 8150 return data 8151 }); 8152 } 8153 } 8154 8155 saveUtmParameters(); 8156 })(); 8157</script>
8157 8158 8159 8160 8161 8162</div>
8162<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8162 8163</body> 8164</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.