{"product_id":"yesair-pro-black","title":"YesAir Pro","description":"\u003c!-- YESAir® Pro — Premium Product Experience --\u003e\n\u003csection class=\"yesair-tech\"\u003e\u003c!-- HERO --\u003e\n\u003cdiv class=\"yt-hero-wrap\"\u003e\n\u003cdiv class=\"yt-hero\"\u003e\n\u003cp class=\"yt-eyebrow\"\u003ePROFESSIONAL-GRADE AIR PURIFICATION\u003c\/p\u003e\n\u003ch1 class=\"yt-title\"\u003eYesAir Pro — Quiet, Powerful Air Purification for Modern Spaces\u003c\/h1\u003e\n\u003cp class=\"yt-sub\"\u003eDesigned for clinics, offices, and professional environments requiring quiet, reliable air purification.\u003c\/p\u003e\n\u003cdiv class=\"yt-badges\"\u003e\n\u003cspan\u003eTrue HEPA 13\u003c\/span\u003e \u003cspan\u003eGranular Carbon\u003c\/span\u003e \u003cspan\u003eOzone-Free\u003c\/span\u003e \u003cspan\u003eApp Control\u003c\/span\u003e \u003cspan\u003eCoverage Up To 1,000 ft²\u003c\/span\u003e \u003cspan\u003e3-Year Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE GRID --\u003e\n\u003cdiv class=\"yt-grid-wrap\"\u003e\n\u003cdiv class=\"yt-grid\"\u003e\n\u003cdiv class=\"yt-card\"\u003e\n\u003cdiv class=\"yt-icon\"\u003e✓\u003c\/div\u003e\n\u003ch3\u003eMulti-Stage HEPA 13 Filtration\u003c\/h3\u003e\n\u003cp\u003eCaptures 99.9% of airborne particles down to 0.1 microns, including dust, smoke, allergens, and airborne pollutants.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-card\"\u003e\n\u003cdiv class=\"yt-icon\"\u003e✓\u003c\/div\u003e\n\u003ch3\u003eGranular Activated Carbon\u003c\/h3\u003e\n\u003cp\u003eHelps reduce odors, VOCs, smoke, and airborne gases without ozone or harsh chemical output.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-card\"\u003e\n\u003cdiv class=\"yt-icon\"\u003e✓\u003c\/div\u003e\n\u003ch3\u003eQuiet Everyday Operation\u003c\/h3\u003e\n\u003cp\u003eRuns as low as 28 dB for bedrooms, clinics, executive offices, and quiet professional spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-card\"\u003e\n\u003cdiv class=\"yt-icon\"\u003e✓\u003c\/div\u003e\n\u003ch3\u003eSmart App Control\u003c\/h3\u003e\n\u003cp\u003eMonitor air quality, adjust fan speeds, create schedules, and manage multiple units remotely.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DARK FEATURE BAND --\u003e\n\u003cdiv class=\"yt-dark-band\"\u003e\n\u003cdiv class=\"yt-dark-inner\"\u003e\n\u003cp class=\"yt-dark-eyebrow\"\u003eWHAT MAKES YESAIR DIFFERENT\u003c\/p\u003e\n\u003ch2\u003eCommercial-grade purification without the inflated price.\u003c\/h2\u003e\n\u003cp\u003eDesigned to deliver serious air-cleaning performance while staying quiet, elegant, and practical for daily use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PERFORMANCE --\u003e\n\u003cdiv class=\"yt-performance-wrap\"\u003e\n\u003cdiv class=\"yt-performance\"\u003e\n\u003cdiv class=\"yt-performance-card\"\u003e\n\u003cspan class=\"yt-performance-number\"\u003e1,000 ft²\u003c\/span\u003e \u003cspan class=\"yt-performance-label\"\u003eCoverage Area\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-performance-card\"\u003e\n\u003cspan class=\"yt-performance-number\"\u003e28 dB\u003c\/span\u003e \u003cspan class=\"yt-performance-label\"\u003eWhisper Quiet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-performance-card\"\u003e\n\u003cspan class=\"yt-performance-number\"\u003e3-Year\u003c\/span\u003e \u003cspan class=\"yt-performance-label\"\u003eWarranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-performance-card\"\u003e\n\u003cspan class=\"yt-performance-number\"\u003e6–12\u003c\/span\u003e \u003cspan class=\"yt-performance-label\"\u003eMonth Filter Life\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WARRANTY --\u003e\n\u003cdiv class=\"yt-warranty-wrap\"\u003e\n\u003cdiv class=\"yt-warranty\"\u003e\n\u003ch3\u003ePeace of Mind — Backed by YesAir\u003c\/h3\u003e\n\u003cdiv class=\"yt-warranty-grid\"\u003e\n\u003cspan\u003e3-Year Warranty\u003c\/span\u003e \u003cspan\u003eLifetime Support\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECH SPECS --\u003e\n\u003cdiv class=\"yt-spec-wrap\"\u003e\n\u003cdetails class=\"yt-specs\"\u003e\n\u003csummary\u003e\u003cspan class=\"yt-chevron\"\u003e \u003csvg height=\"18\" width=\"18\" viewbox=\"0 0 24 24\"\u003e\n            \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" d=\"M6 9l6 6 6-6\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e \u003c\/span\u003e Technical Specifications\u003c\/summary\u003e\n\u003cdiv class=\"yt-spec-grid\"\u003e\n\u003cdiv class=\"yt-spec-row\"\u003e\n\u003cspan\u003eCoverage\u003c\/span\u003e \u003cspan\u003eUp to 1,000 ft²\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-spec-row\"\u003e\n\u003cspan\u003eCADR\u003c\/span\u003e \u003cspan\u003e260 CFM \/ 442 m³\/h\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-spec-row\"\u003e\n\u003cspan\u003eSound Level\u003c\/span\u003e \u003cspan\u003e28–59 dB\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-spec-row\"\u003e\n\u003cspan\u003ePower Usage\u003c\/span\u003e \u003cspan\u003e2–55 W\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-spec-row\"\u003e\n\u003cspan\u003eFiltration\u003c\/span\u003e \u003cspan\u003ePre + HEPA 13 + Carbon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-spec-row\"\u003e\n\u003cspan\u003eConnectivity\u003c\/span\u003e \u003cspan\u003eWiFi App Control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"yt-spec-row\"\u003e\n\u003cspan\u003eCertifications\u003c\/span\u003e \u003cspan\u003eCARB • Intertek • FCC\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n.yesair-tech {\n  --ink: #0F172A;\n  --sub: #475569;\n  --brand: #1ABEF2;\n  --brand-dark: #0B5C7A;\n  --bg: #F4F7FA;\n  --card: #FFFFFF;\n  --muted: #E7EDF3;\n\n  color: var(--ink);\n  background: var(--bg);\n  font-family: inherit;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n}\n\n\/* HERO *\/\n.yt-hero-wrap {\n  padding: 26px 20px 34px;\n}\n\n.yt-hero {\n  max-width: 1120px;\n  margin: auto;\n  background: #FFFFFF;\n  border: 1px solid var(--muted);\n  border-radius: 28px;\n  padding: 42px 48px;\n  box-shadow: 0 14px 34px rgba(15, 23, 42, .05);\n}\n\n.yt-eyebrow {\n  margin: 0 0 10px;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  color: #64748B;\n}\n\n.yt-title {\n  max-width: 980px;\n  margin: 0 0 18px;\n  color: #243647;\n  font-size: clamp(36px, 4.7vw, 58px);\n  line-height: 1.04;\n  letter-spacing: -0.055em;\n  font-weight: 800;\n}\n\n.yt-sub {\n  max-width: 880px;\n  margin: 0 0 30px;\n  color: var(--sub);\n  font-size: 18px;\n  line-height: 1.8;\n}\n\n\/* BADGES *\/\n.yt-badges {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.yt-badges span {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: #F8FBFD;\n  border: 1px solid var(--muted);\n  border-radius: 999px;\n  padding: 11px 16px;\n  color: var(--brand-dark);\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.2;\n  white-space: nowrap;\n}\n\n\/* GRID *\/\n.yt-grid-wrap {\n  padding: 0 20px 38px;\n}\n\n.yt-grid {\n  max-width: 1120px;\n  margin: auto;\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 18px;\n}\n\n.yt-card {\n  background: #FFFFFF;\n  border: 1px solid var(--muted);\n  border-radius: 22px;\n  padding: 28px;\n  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;\n}\n\n.yt-card:hover {\n  transform: translateY(-2px);\n  border-color: #D7E4EC;\n  box-shadow: 0 12px 28px rgba(15, 23, 42, .06);\n}\n\n.yt-icon {\n  width: 34px;\n  height: 34px;\n  margin-bottom: 18px;\n  border-radius: 999px;\n  background: rgba(26, 190, 242, .10);\n  color: var(--brand-dark);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 700;\n}\n\n.yt-card h3 {\n  margin: 0 0 12px;\n  color: #243647;\n  font-size: 20px;\n  line-height: 1.2;\n  letter-spacing: -0.025em;\n  font-weight: 750;\n}\n\n.yt-card p {\n  margin: 0;\n  color: var(--sub);\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n\/* DARK FEATURE BAND *\/\n.yt-dark-band {\n  position: relative;\n  overflow: hidden;\n  max-width: 1120px;\n  margin: 0 auto 48px;\n  padding: 76px 48px;\n  border-radius: 32px;\n  background: linear-gradient(135deg, #06293A 0%, #0D4461 55%, #16698F 100%);\n  box-shadow: 0 18px 40px rgba(2, 12, 27, .18);\n}\n\n.yt-dark-band::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(circle at top right, rgba(255, 255, 255, .12), transparent 35%);\n  pointer-events: none;\n}\n\n.yt-dark-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 860px;\n  margin: auto;\n}\n\n.yt-dark-eyebrow {\n  margin: 0 0 14px;\n  color: #8FC8EA;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n}\n\n.yt-dark-band h2 {\n  max-width: 900px;\n  margin: 0 0 22px;\n  color: #FFFFFF;\n  font-size: clamp(36px, 4vw, 56px);\n  line-height: 1.04;\n  letter-spacing: -0.05em;\n  font-weight: 800;\n}\n\n.yt-dark-band p {\n  max-width: 760px;\n  margin: 0;\n  color: rgba(255, 255, 255, .82);\n  font-size: 19px;\n  line-height: 1.8;\n}\n\n\/* PERFORMANCE *\/\n.yt-performance-wrap {\n  padding: 0 20px 40px;\n}\n\n.yt-performance {\n  max-width: 1120px;\n  margin: auto;\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 18px;\n}\n\n.yt-performance-card {\n  min-width: 0;\n  background: #FFFFFF;\n  border: 1px solid var(--muted);\n  border-radius: 22px;\n  padding: 32px 20px;\n  text-align: center;\n}\n\n.yt-performance-number {\n  display: block;\n  margin-bottom: 10px;\n  color: #243647;\n  font-size: clamp(30px, 3.2vw, 40px);\n  line-height: 1;\n  letter-spacing: -0.045em;\n  font-weight: 800;\n  white-space: nowrap;\n}\n\n.yt-performance-label {\n  display: block;\n  color: #64748B;\n  font-size: 14px;\n  font-weight: 650;\n  line-height: 1.35;\n}\n\n\/* WARRANTY *\/\n.yt-warranty-wrap {\n  padding: 0 20px 40px;\n}\n\n.yt-warranty {\n  max-width: 1120px;\n  margin: auto;\n  background: #FFFFFF;\n  border: 1px solid var(--muted);\n  border-radius: 24px;\n  padding: 34px 38px;\n  box-shadow: 0 10px 28px rgba(15, 23, 42, .04);\n}\n\n.yt-warranty h3 {\n  margin: 0 0 18px;\n  color: #243647;\n  font-size: 28px;\n  line-height: 1.15;\n  letter-spacing: -0.03em;\n}\n\n.yt-warranty-grid {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n\n.yt-warranty-grid span {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: #F8FBFD;\n  border: 1px solid #E7EDF3;\n  border-radius: 999px;\n  padding: 11px 15px;\n  color: #5B7890;\n  font-size: 14px;\n  font-weight: 650;\n  line-height: 1.2;\n  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;\n}\n\n.yt-warranty-grid span:hover {\n  transform: translateY(-1px);\n  border-color: #C9D8E3;\n  box-shadow: 0 6px 16px rgba(15, 23, 42, .04);\n}\n\n\/* SPECS *\/\n.yt-spec-wrap {\n  padding: 0 20px 50px;\n}\n\n.yt-specs {\n  max-width: 1120px;\n  margin: auto;\n  background: #FFFFFF;\n  border: 1px solid var(--muted);\n  border-radius: 24px;\n  overflow: hidden;\n}\n\n.yt-specs summary {\n  list-style: none;\n  cursor: pointer;\n  padding: 24px 28px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  color: #243647;\n  font-size: 16px;\n  font-weight: 750;\n}\n\n.yt-specs summary::-webkit-details-marker {\n  display: none;\n}\n\n.yt-chevron {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: var(--brand-dark);\n}\n\n.yt-spec-grid {\n  padding: 0 28px 28px;\n}\n\n.yt-spec-row {\n  display: flex;\n  justify-content: space-between;\n  gap: 20px;\n  padding: 15px 0;\n  border-bottom: 1px solid #EEF2F6;\n}\n\n.yt-spec-row:last-child {\n  border-bottom: none;\n}\n\n.yt-spec-row span:first-child {\n  color: #243647;\n  font-weight: 700;\n}\n\n.yt-spec-row span:last-child {\n  color: #64748B;\n  text-align: right;\n}\n\n\/* TABLET *\/\n@media (max-width: 1024px) {\n  .yt-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .yt-performance {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n\/* MOBILE *\/\n@media (max-width: 768px) {\n  .yt-hero-wrap {\n    padding: 18px 14px 28px;\n  }\n\n  .yt-hero {\n    padding: 30px 22px 34px;\n    border-radius: 22px;\n  }\n\n  .yt-eyebrow {\n    font-size: 12px;\n    margin-bottom: 10px;\n  }\n\n  .yt-title {\n    font-size: clamp(32px, 10vw, 42px);\n    line-height: 1.06;\n    letter-spacing: -0.05em;\n    max-width: 100%;\n  }\n\n  .yt-sub {\n    font-size: 17px;\n    line-height: 1.65;\n    margin-bottom: 28px;\n  }\n\n  .yt-badges {\n    gap: 10px;\n  }\n\n  .yt-badges span {\n    font-size: 13px;\n    padding: 10px 13px;\n    white-space: normal;\n  }\n\n  .yt-grid-wrap {\n    padding: 0 14px 32px;\n  }\n\n  .yt-grid {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n\n  .yt-card {\n    padding: 24px;\n    border-radius: 20px;\n  }\n\n  .yt-dark-band {\n    margin: 0 14px 34px;\n    padding: 54px 24px;\n    border-radius: 24px;\n  }\n\n  .yt-dark-band h2 {\n    font-size: clamp(34px, 10vw, 42px);\n    line-height: 1.05;\n  }\n\n  .yt-dark-band p {\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  .yt-performance-wrap {\n    padding: 0 14px 34px;\n  }\n\n  .yt-performance {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .yt-performance-card {\n    border-radius: 18px;\n    padding: 24px 10px;\n  }\n\n  .yt-performance-number {\n    font-size: clamp(25px, 7.8vw, 34px);\n    letter-spacing: -0.045em;\n    margin-bottom: 8px;\n  }\n\n  .yt-performance-label {\n    max-width: 110px;\n    margin: 0 auto;\n    font-size: 12.5px;\n    line-height: 1.25;\n  }\n\n  .yt-warranty-wrap {\n    padding: 0 14px 34px;\n  }\n\n  .yt-warranty {\n    padding: 28px 24px;\n    border-radius: 20px;\n  }\n\n  .yt-warranty h3 {\n    font-size: 23px;\n    margin-bottom: 18px;\n  }\n\n  .yt-warranty-grid {\n    gap: 10px;\n  }\n\n  .yt-warranty-grid span {\n    width: 100%;\n    justify-content: flex-start;\n    border-radius: 14px;\n    padding: 13px 14px;\n    font-size: 14px;\n  }\n\n  .yt-spec-wrap {\n    padding: 0 14px 42px;\n  }\n\n  .yt-specs {\n    border-radius: 20px;\n  }\n\n  .yt-specs summary {\n    padding: 22px 24px;\n  }\n\n  .yt-spec-grid {\n    padding: 0 24px 24px;\n  }\n\n  .yt-spec-row {\n    flex-direction: column;\n    gap: 6px;\n  }\n\n  .yt-spec-row span:last-child {\n    text-align: left;\n  }\n}\n\n\/* SMALL MOBILE *\/\n@media (max-width: 420px) {\n  .yt-title {\n    font-size: 32px;\n    line-height: 1.08;\n  }\n\n  .yt-sub {\n    font-size: 16px;\n  }\n\n  .yt-performance {\n    gap: 10px;\n  }\n\n  .yt-performance-card {\n    padding: 22px 8px;\n  }\n\n  .yt-performance-number {\n    font-size: clamp(23px, 7.2vw, 30px);\n  }\n\n  .yt-performance-label {\n    max-width: 95px;\n    font-size: 12px;\n  }\n}\n\u003c\/style\u003e","brand":"YesAir","offers":[{"title":"Matte Black","offer_id":43666452807921,"sku":"YA-PRO-B","price":639.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0648\/7084\/2609\/files\/YesAir_Main_Blackv3.webp?v=1779334034","url":"https:\/\/www.yesair.com\/products\/yesair-pro-black","provider":"YesAir","version":"1.0","type":"link"}