{"product_id":"virtuclean-cpap-cleaning-kit-portable-waterless-sanitizer-for-cpap-mask-tube-humidifier-copy","title":"VirtuCLEAN Cleaning Kit Includes 4 Filters | Portable, Waterless Sanitizer for Sleep Mask, Tube \u0026 Humidifier","description":"\u003cdiv class=\"virtuclean-kit\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"vk-hero\"\u003e\n\n    \u003cdiv class=\"vk-hero-content\"\u003e\n\n      \u003cdiv class=\"vk-eyebrow\"\u003e\n        CPAP CLEANING KIT\n      \u003c\/div\u003e\n\n      \u003ch1 class=\"vk-title\"\u003e\n        VirtuCLEAN CPAP Cleaning Kit\n      \u003c\/h1\u003e\n\n      \u003cp class=\"vk-subtitle\"\u003e\n        Portable Waterless Cleaning System for CPAP Mask, Tubing \u0026amp; Accessories\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"vk-highlights\"\u003e\n        \u003cspan\u003eWaterless Cleaning\u003c\/span\u003e\n        \u003cspan\u003e30-Min Cycle\u003c\/span\u003e\n        \u003cspan\u003eLCD Display\u003c\/span\u003e\n        \u003cspan\u003e4 Replacement Filters\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-kit-note\"\u003e\n        \u003cstrong\u003eComplete Kit:\u003c\/strong\u003e\n        VirtuCLEAN cleaner + travel bag + 4 replacement filters\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vk-hero-image\"\u003e\n      \u003cimg src=\"https:\/\/i.postimg.cc\/QdxBVMZD\/v4-2.jpg\" alt=\"VirtuCLEAN portable CPAP cleaning kit with travel bag\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"vk-intro\"\u003e\n\n    \u003cdiv class=\"vk-intro-heading\"\u003e\n      \u003cspan\u003e01\u003c\/span\u003e\n      \u003ch2\u003eSimple CPAP Care at Home or on the Go\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cp\u003e\n      Designed for convenient waterless cleaning of CPAP masks, tubing and small accessories.\n      The compact design is easy to use at home or while traveling, while the included\n      \u003cstrong\u003e4 replacement filters\u003c\/strong\u003e provide additional filter supply for routine maintenance.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"vk-features\"\u003e\n\n    \u003cdiv class=\"vk-feature\"\u003e\n\n      \u003cdiv class=\"vk-feature-image\"\u003e\n        \u003cimg src=\"https:\/\/i.postimg.cc\/QdxBVMZD\/v4-2.jpg\" alt=\"VirtuCLEAN multi-function CPAP cleaning system\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-feature-content\"\u003e\n\n        \u003cspan class=\"vk-number\"\u003e02\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Multi-Function Cleaning System\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Built for convenient CPAP equipment care at home or while traveling.\n          The lightweight system includes a travel bag, filter supply and an air\n          circulation phase for routine cleaning of CPAP masks, tubing and accessories.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vk-tags\"\u003e\n          \u003cspan\u003eHome \u0026amp; Travel\u003c\/span\u003e\n          \u003cspan\u003e4 Filters Included\u003c\/span\u003e\n          \u003cspan\u003eAir Circulation\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vk-feature vk-feature-reverse\"\u003e\n\n      \u003cdiv class=\"vk-feature-image\"\u003e\n        \u003cimg src=\"https:\/\/i.postimg.cc\/3xSkGHYb\/v4-3.jpg\" alt=\"VirtuCLEAN CPAP cleaner LCD display\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-feature-content\"\u003e\n\n        \u003cspan class=\"vk-number\"\u003e03\u003c\/span\u003e\n\n        \u003ch2\u003e\n          LCD Display for Easy Operation\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          The color LCD screen displays remaining time, battery level and usage\n          information. Built-in reminders make it easier to keep up with a routine\n          CPAP equipment care schedule.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vk-tags\"\u003e\n          \u003cspan\u003eTime\u003c\/span\u003e\n          \u003cspan\u003eBattery\u003c\/span\u003e\n          \u003cspan\u003eUsage History\u003c\/span\u003e\n          \u003cspan\u003eReminders\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vk-feature\"\u003e\n\n      \u003cdiv class=\"vk-feature-image\"\u003e\n        \u003cimg src=\"https:\/\/i.postimg.cc\/zGtyh18M\/v4-4.jpg\" alt=\"VirtuCLEAN CPAP cleaner one-button 30-minute cycle\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-feature-content\"\u003e\n\n        \u003cspan class=\"vk-number\"\u003e04\u003c\/span\u003e\n\n        \u003ch2\u003e\n          One-Button Start \u0026amp; 30-Minute Cycle\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Start the cleaning cycle with one button. The 30-minute cycle is followed\n          by an air circulation phase, providing a simple hands-free approach to\n          routine CPAP equipment care.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vk-tags\"\u003e\n          \u003cspan\u003eOne Button\u003c\/span\u003e\n          \u003cspan\u003e30-Min Cycle\u003c\/span\u003e\n          \u003cspan\u003eHands-Free\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vk-feature vk-feature-reverse\"\u003e\n\n      \u003cdiv class=\"vk-feature-image\"\u003e\n        \u003cimg src=\"https:\/\/i.postimg.cc\/t4Ss6HpM\/v4-5.jpg\" alt=\"VirtuCLEAN waterless CPAP cleaning system\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-feature-content\"\u003e\n\n        \u003cspan class=\"vk-number\"\u003e05\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Waterless Cleaning\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Designed for waterless cleaning without soaps or wipes. The process helps\n          avoid adding moisture during routine equipment care and is convenient for\n          everyday CPAP accessories.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vk-tags\"\u003e\n          \u003cspan\u003eWaterless\u003c\/span\u003e\n          \u003cspan\u003eNo Soaps\u003c\/span\u003e\n          \u003cspan\u003eNo Wipes\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vk-feature\"\u003e\n\n      \u003cdiv class=\"vk-feature-image\"\u003e\n        \u003cimg src=\"https:\/\/i.postimg.cc\/jSgDfrR0\/v4-6.jpg\" alt=\"VirtuCLEAN compact portable CPAP cleaner with travel bag\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-feature-content\"\u003e\n\n        \u003cspan class=\"vk-number\"\u003e06\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Compact \u0026amp; Travel-Ready\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Weighing approximately 0.5 lb, the compact design is easy to carry.\n          The included travel bag provides convenient storage for the cleaner and\n          everyday accessories.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"vk-tags\"\u003e\n          \u003cspan\u003e0.5 lb\u003c\/span\u003e\n          \u003cspan\u003eTravel Bag\u003c\/span\u003e\n          \u003cspan\u003eCompact\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- WHAT'S INCLUDED --\u003e\n  \u003csection class=\"vk-included\"\u003e\n\n    \u003cdiv class=\"vk-section-heading\"\u003e\n\n      \u003cspan\u003e07\u003c\/span\u003e\n\n      \u003ch2\u003e\n        What’s Included\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Everything included in this upgraded kit.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vk-included-grid\"\u003e\n\n      \u003cdiv class=\"vk-included-card\"\u003e\n        \u003cdiv class=\"vk-included-count\"\u003e01\u003c\/div\u003e\n        \u003ch3\u003eVirtuCLEAN Cleaner\u003c\/h3\u003e\n        \u003cp\u003ePortable waterless CPAP cleaning system.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-included-card\"\u003e\n        \u003cdiv class=\"vk-included-count\"\u003e01\u003c\/div\u003e\n        \u003ch3\u003eTravel Bag\u003c\/h3\u003e\n        \u003cp\u003eConvenient storage and portability for travel.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-included-card vk-filter-card\"\u003e\n        \u003cdiv class=\"vk-filter-badge\"\u003e4-PACK\u003c\/div\u003e\n        \u003cdiv class=\"vk-included-count\"\u003e04\u003c\/div\u003e\n        \u003ch3\u003eReplacement Filters\u003c\/h3\u003e\n        \u003cp\u003eFour replacement filters included with the kit.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"vk-specs\"\u003e\n\n    \u003cdiv class=\"vk-section-heading\"\u003e\n\n      \u003cspan\u003e08\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Specifications\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vk-spec-grid\"\u003e\n\n      \u003cdiv class=\"vk-spec-item\"\u003e\n        \u003cspan class=\"vk-spec-label\"\u003eCleaning Method\u003c\/span\u003e\n        \u003cspan class=\"vk-spec-value\"\u003eWaterless · No Soaps or Wipes\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-spec-item\"\u003e\n        \u003cspan class=\"vk-spec-label\"\u003eCycle Time\u003c\/span\u003e\n        \u003cspan class=\"vk-spec-value\"\u003e30 Minutes + Air Circulation\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-spec-item\"\u003e\n        \u003cspan class=\"vk-spec-label\"\u003eDisplay\u003c\/span\u003e\n        \u003cspan class=\"vk-spec-value\"\u003eLCD · Time · Battery · History\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-spec-item\"\u003e\n        \u003cspan class=\"vk-spec-label\"\u003eWeight\u003c\/span\u003e\n        \u003cspan class=\"vk-spec-value\"\u003e0.5 lb\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-spec-item\"\u003e\n        \u003cspan class=\"vk-spec-label\"\u003eCapacity\u003c\/span\u003e\n        \u003cspan class=\"vk-spec-value\"\u003eMask · Tubing · Accessories\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-spec-item\"\u003e\n        \u003cspan class=\"vk-spec-label\"\u003eFilter Quantity\u003c\/span\u003e\n        \u003cspan class=\"vk-spec-value\"\u003e4 Replacement Filters\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-spec-item\"\u003e\n        \u003cspan class=\"vk-spec-label\"\u003ePortability\u003c\/span\u003e\n        \u003cspan class=\"vk-spec-value\"\u003eTravel Bag Included\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vk-spec-item\"\u003e\n        \u003cspan class=\"vk-spec-label\"\u003eKit Type\u003c\/span\u003e\n        \u003cspan class=\"vk-spec-value\"\u003eCleaner + Travel Bag + 4 Filters\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- QUICK INFO --\u003e\n  \u003csection class=\"vk-info\"\u003e\n\n    \u003cdiv class=\"vk-info-card\"\u003e\n\n      \u003cdiv class=\"vk-info-icon\"\u003e01\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch3\u003e4 Filters Included\u003c\/h3\u003e\n        \u003cp\u003e\n          This kit includes four replacement filters for added convenience.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vk-info-card\"\u003e\n\n      \u003cdiv class=\"vk-info-icon\"\u003e02\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch3\u003eTravel Ready\u003c\/h3\u003e\n        \u003cp\u003e\n          Compact 0.5 lb design with an included travel bag.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"vk-info-card\"\u003e\n\n      \u003cdiv class=\"vk-info-icon\"\u003e03\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch3\u003eWaterless Design\u003c\/h3\u003e\n        \u003cp\u003e\n          Designed for routine CPAP equipment cleaning without soaps or wipes.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"vk-footer\"\u003e\n\n    \u003cstrong\u003eVirtuCLEAN CPAP Cleaning Kit\u003c\/strong\u003e\n\n    \u003cspan\u003e\n      Portable Waterless Cleaning System · LCD Display · 30-Minute Cycle · Travel Bag ·\n      4 Replacement Filters\n    \u003c\/span\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cstyle\u003e\n\n.virtuclean-kit {\n  --vk-navy: #0a2a3f;\n  --vk-blue: #1a5f7a;\n  --vk-light-blue: #4a9ec9;\n  --vk-text: #38566f;\n  --vk-border: #dfeaf2;\n  --vk-bg: #f6fafd;\n\n  max-width: 1100px;\n  margin: 0 auto;\n  color: var(--vk-navy);\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Roboto,\n    \"Helvetica Neue\",\n    Arial,\n    sans-serif;\n  line-height: 1.6;\n  background: #fff;\n  overflow: hidden;\n}\n\n\n\/* =========================\n   HERO\n========================= *\/\n\n.vk-hero {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  align-items: stretch;\n  background:\n    linear-gradient(\n      135deg,\n      #f3f9fd 0%,\n      #e7f1f8 100%\n    );\n  border-radius: 20px;\n  overflow: hidden;\n}\n\n.vk-hero-content {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: 56px 48px;\n}\n\n.vk-eyebrow {\n  display: inline-flex;\n  align-self: flex-start;\n  margin-bottom: 16px;\n  padding: 6px 14px;\n  border: 1px solid #cbdde9;\n  border-radius: 999px;\n  background: rgba(255,255,255,.75);\n  color: var(--vk-blue);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.2px;\n}\n\n.vk-title {\n  margin: 0 0 12px;\n  color: var(--vk-navy);\n  font-size: clamp(28px, 3.4vw, 40px);\n  line-height: 1.12;\n  font-weight: 800;\n  letter-spacing: -.7px;\n}\n\n.vk-subtitle {\n  max-width: 520px;\n  margin: 0 0 24px;\n  color: #4c6980;\n  font-size: 16px;\n  line-height: 1.6;\n}\n\n.vk-highlights {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-bottom: 22px;\n}\n\n.vk-highlights span {\n  padding: 6px 12px;\n  border: 1px solid #d5e3ed;\n  border-radius: 7px;\n  background: #fff;\n  color: var(--vk-blue);\n  font-size: 12px;\n  font-weight: 700;\n}\n\n.vk-kit-note {\n  max-width: 500px;\n  padding: 14px 16px;\n  border-left: 3px solid var(--vk-light-blue);\n  background: rgba(255,255,255,.65);\n  color: #36566e;\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n.vk-kit-note strong {\n  color: var(--vk-navy);\n}\n\n.vk-hero-image {\n  min-height: 390px;\n}\n\n.vk-hero-image img {\n  width: 100%;\n  height: 100%;\n  display: block;\n  object-fit: cover;\n}\n\n\n\/* =========================\n   INTRO\n========================= *\/\n\n.vk-intro {\n  max-width: 850px;\n  margin: 0 auto;\n  padding: 60px 40px 48px;\n  text-align: center;\n}\n\n.vk-intro-heading {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 16px;\n}\n\n.vk-intro-heading span,\n.vk-section-heading \u003e span {\n  color: var(--vk-light-blue);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n}\n\n.vk-intro h2,\n.vk-section-heading h2 {\n  margin: 0;\n  color: var(--vk-navy);\n  font-size: clamp(23px, 2.5vw, 30px);\n  line-height: 1.25;\n  font-weight: 800;\n}\n\n.vk-intro p {\n  max-width: 760px;\n  margin: 0 auto;\n  color: var(--vk-text);\n  font-size: 15px;\n  line-height: 1.8;\n}\n\n\n\/* =========================\n   FEATURES\n========================= *\/\n\n.vk-features {\n  display: flex;\n  flex-direction: column;\n  gap: 28px;\n  padding: 10px 40px 60px;\n}\n\n.vk-feature {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  min-height: 310px;\n  align-items: stretch;\n  overflow: hidden;\n  border: 1px solid var(--vk-border);\n  border-radius: 18px;\n  background: #f8fbfe;\n}\n\n.vk-feature-reverse {\n  direction: rtl;\n}\n\n.vk-feature-reverse .vk-feature-content {\n  direction: ltr;\n}\n\n.vk-feature-image {\n  min-height: 310px;\n  overflow: hidden;\n}\n\n.vk-feature-image img {\n  width: 100%;\n  height: 100%;\n  display: block;\n  object-fit: cover;\n  transition: transform .35s ease;\n}\n\n.vk-feature:hover .vk-feature-image img {\n  transform: scale(1.025);\n}\n\n.vk-feature-content {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: 42px;\n}\n\n.vk-number {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--vk-light-blue);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n}\n\n.vk-feature-content h2 {\n  margin: 0 0 12px;\n  color: var(--vk-navy);\n  font-size: 23px;\n  line-height: 1.25;\n  font-weight: 750;\n}\n\n.vk-feature-content p {\n  max-width: 520px;\n  margin: 0 0 18px;\n  color: var(--vk-text);\n  font-size: 14.5px;\n  line-height: 1.75;\n}\n\n.vk-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 7px;\n}\n\n.vk-tags span {\n  padding: 5px 11px;\n  border-radius: 999px;\n  background: #eaf3fa;\n  color: var(--vk-blue);\n  font-size: 11.5px;\n  font-weight: 700;\n}\n\n\n\/* =========================\n   SECTION HEADING\n========================= *\/\n\n.vk-section-heading {\n  margin-bottom: 28px;\n  text-align: center;\n}\n\n.vk-section-heading \u003e span {\n  display: block;\n  margin-bottom: 7px;\n}\n\n\n\/* =========================\n   INCLUDED\n========================= *\/\n\n.vk-included {\n  padding: 60px 40px;\n  background: #f6fafd;\n}\n\n.vk-included-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 18px;\n}\n\n.vk-included-card {\n  position: relative;\n  min-height: 180px;\n  padding: 26px;\n  border: 1px solid var(--vk-border);\n  border-radius: 16px;\n  background: #fff;\n}\n\n.vk-included-count {\n  margin-bottom: 18px;\n  color: #8aa5b8;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1px;\n}\n\n.vk-included-card h3 {\n  margin: 0 0 8px;\n  color: var(--vk-navy);\n  font-size: 18px;\n  line-height: 1.3;\n}\n\n.vk-included-card p {\n  margin: 0;\n  color: var(--vk-text);\n  font-size: 13.5px;\n  line-height: 1.6;\n}\n\n.vk-filter-card {\n  border-color: #bcd8e8;\n  background:\n    linear-gradient(\n      145deg,\n      #ffffff 0%,\n      #f0f8fc 100%\n    );\n}\n\n.vk-filter-badge {\n  position: absolute;\n  top: 18px;\n  right: 18px;\n  padding: 5px 9px;\n  border-radius: 6px;\n  background: var(--vk-blue);\n  color: #fff;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .7px;\n}\n\n\n\/* =========================\n   SPECS\n========================= *\/\n\n.vk-specs {\n  padding: 60px 40px;\n}\n\n.vk-spec-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  overflow: hidden;\n  border: 1px solid var(--vk-border);\n  border-radius: 16px;\n}\n\n.vk-spec-item {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 20px;\n  min-width: 0;\n  padding: 16px 20px;\n  border-bottom: 1px solid #edf3f7;\n  background: #fbfdff;\n  font-size: 13.5px;\n}\n\n.vk-spec-item:nth-child(odd) {\n  border-right: 1px solid #edf3f7;\n}\n\n.vk-spec-item:nth-last-child(-n+2) {\n  border-bottom: none;\n}\n\n.vk-spec-label {\n  color: #1a5276;\n  font-weight: 700;\n}\n\n.vk-spec-value {\n  color: var(--vk-text);\n  text-align: right;\n}\n\n\n\/* =========================\n   QUICK INFO\n========================= *\/\n\n.vk-info {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 16px;\n  padding: 0 40px 60px;\n}\n\n.vk-info-card {\n  display: flex;\n  gap: 15px;\n  padding: 22px;\n  border: 1px solid var(--vk-border);\n  border-radius: 14px;\n  background: linear-gradient(\n    180deg,\n    #f8fbfe 0%,\n    #eef6fb 100%\n  );\n}\n\n.vk-info-icon {\n  flex: 0 0 auto;\n  color: var(--vk-light-blue);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1px;\n}\n\n.vk-info-card h3 {\n  margin: 0 0 5px;\n  color: var(--vk-navy);\n  font-size: 14px;\n  font-weight: 750;\n}\n\n.vk-info-card p {\n  margin: 0;\n  color: var(--vk-text);\n  font-size: 12.5px;\n  line-height: 1.55;\n}\n\n\n\/* =========================\n   FOOTER\n========================= *\/\n\n.vk-footer {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  padding: 22px 32px;\n  background:\n    linear-gradient(\n      135deg,\n      #0a2a3f 0%,\n      #1a4c6e 100%\n    );\n  color: #d8e7f1;\n  text-align: center;\n  font-size: 12.5px;\n  line-height: 1.6;\n}\n\n.vk-footer strong {\n  color: #fff;\n  font-size: 13px;\n}\n\n\n\/* =========================\n   TABLET\n========================= *\/\n\n@media screen and (max-width: 820px) {\n\n  .vk-hero {\n    grid-template-columns: 1fr;\n  }\n\n  .vk-hero-image {\n    order: -1;\n    min-height: 280px;\n  }\n\n  .vk-hero-content {\n    padding: 38px 28px;\n  }\n\n  .vk-features {\n    padding: 10px 24px 45px;\n  }\n\n  .vk-feature,\n  .vk-feature-reverse {\n    grid-template-columns: 1fr;\n    direction: ltr;\n  }\n\n  .vk-feature-reverse .vk-feature-content {\n    direction: ltr;\n  }\n\n  .vk-feature-image {\n    min-height: 250px;\n  }\n\n  .vk-feature-content {\n    padding: 30px 26px;\n  }\n\n  .vk-included {\n    padding: 45px 24px;\n  }\n\n  .vk-included-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .vk-specs {\n    padding: 45px 24px;\n  }\n\n  .vk-info {\n    grid-template-columns: 1fr;\n    padding: 0 24px 45px;\n  }\n\n}\n\n\n\/* =========================\n   MOBILE\n========================= *\/\n\n@media screen and (max-width: 540px) {\n\n  .virtuclean-kit {\n    border-radius: 0;\n  }\n\n  .vk-hero-image {\n    min-height: 220px;\n  }\n\n  .vk-hero-content {\n    padding: 30px 20px;\n  }\n\n  .vk-title {\n    font-size: 25px;\n  }\n\n  .vk-subtitle {\n    font-size: 14px;\n  }\n\n  .vk-highlights {\n    gap: 6px;\n  }\n\n  .vk-highlights span {\n    padding: 5px 9px;\n    font-size: 11px;\n  }\n\n  .vk-kit-note {\n    font-size: 12.5px;\n  }\n\n  .vk-intro {\n    padding: 42px 20px 34px;\n  }\n\n  .vk-intro-heading {\n    align-items: flex-start;\n    text-align: left;\n  }\n\n  .vk-intro p {\n    text-align: left;\n    font-size: 14px;\n  }\n\n  .vk-features {\n    gap: 20px;\n    padding: 8px 16px 38px;\n  }\n\n  .vk-feature-image {\n    min-height: 210px;\n  }\n\n  .vk-feature-content {\n    padding: 25px 20px;\n  }\n\n  .vk-feature-content h2 {\n    font-size: 20px;\n  }\n\n  .vk-feature-content p {\n    font-size: 13.5px;\n  }\n\n  .vk-included {\n    padding: 40px 16px;\n  }\n\n  .vk-section-heading {\n    text-align: left;\n  }\n\n  .vk-section-heading h2 {\n    font-size: 23px;\n  }\n\n  .vk-included-grid {\n    gap: 12px;\n  }\n\n  .vk-included-card {\n    min-height: auto;\n    padding: 21px;\n  }\n\n  .vk-specs {\n    padding: 40px 16px;\n  }\n\n  .vk-spec-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .vk-spec-item,\n  .vk-spec-item:nth-child(odd) {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n    border-right: none;\n    border-bottom: 1px solid #edf3f7;\n    padding: 13px 16px;\n  }\n\n  .vk-spec-item:last-child {\n    border-bottom: none;\n  }\n\n  .vk-spec-value {\n    text-align: left;\n  }\n\n  .vk-info {\n    gap: 10px;\n    padding: 0 16px 38px;\n  }\n\n  .vk-info-card {\n    padding: 18px;\n  }\n\n  .vk-footer {\n    padding: 20px;\n    font-size: 11.5px;\n  }\n\n}\n\n\u003c\/style\u003e","brand":"RespWave","offers":[{"title":"Default Title","offer_id":50517329314006,"sku":"VTCP-003-4P","price":92.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0798\/0476\/0278\/files\/virtuclean_4f-_ebay.jpg?v=1790057593","url":"https:\/\/respwave.com\/products\/virtuclean-cpap-cleaning-kit-portable-waterless-sanitizer-for-cpap-mask-tube-humidifier-copy","provider":"RespWave","version":"1.0","type":"link"}