Vivosun Vcure Smart Curing Box
/* ═══════════════════════════════════════════ DESIGN TOKENS ═══════════════════════════════════════════ */ :root { --bg: #ffffff; --bg-soft: #fafafa; --text: #4d4d4d; --text-light : #6b6b6b; --border: #e1e3e4; --blue: #01adf0; --blue-dark: #0190c8; --blue-pale: #e8f7fd; --green: #61a84d; --green-dark: #4d8a3c; --green-pale: #edf6ea; --orange: #ff723c; --orange-pale: #fff2ed; --font-head: 'Poppins', sans-serif; --font-body: 'Inter', sans-serif; --radius: 8px; --radius-sm: 5px; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: var(--font-body); font-size: 14px; background: var(--bg); color: var(--text); line-height: 1.65; padding-bottom: 40px; } :focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; border-radius: 3px; } .icon { display: inline-block; flex-shrink: 0; vertical-align: middle; } .svg-sprite { display: none; } /* ── 1. INTRO ── */ .intro { padding-bottom: 18px; border-bottom: 1px solid var(--border); } .outcome-headline { font-family: var(--font-head); font-size: 1.15rem; font-weight: 700; color: var(--text); line-height: 1.25; margin-bottom: 10px; } .outcome-headline span { color: var(--green); } .intro p { font-size: 0.84rem; color: var(--text-light); line-height: 1.75; } /* ── 2. TRUST BAR ── */ .trust-bar { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 16px; padding: 9px 12px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg-soft); margin: 18px 0; } .trust-item { display: flex; align-items: center; gap: 6px; font-size: 0.74rem; font-weight: 500; color: var(--text-light); } .trust-item strong { color: var(--text); } /* ── SECTION LABELS ── */ .section-label { font-family: var(--font-head); font-size: 0.64rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.1em; color: var(--blue); margin-bottom: 3px; } .section-title { font-family: var(--font-head); font-size: 0.97rem; font-weight: 700; color: var(--text); margin-bottom: 11px; } /* ── 3. COMPARISON ── */ .comparison-wrap { margin: 20px 0; } .comparison-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; } .comp-col { border-radius: var(--radius); overflow: hidden; border: 1px solid var(--border); } .comp-header { padding: 8px 13px; font-family: var(--font-head); font-size: 0.74rem; font-weight: 700; display: flex; align-items: center; justify-content: center; gap: 7px; text-align: center; } .comp-col.old .comp-header { background: #f5f5f5; color: var(--text-light); border-bottom: 1px solid var(--border); } .comp-col.new .comp-header { background: var(--green); color: #fff; } .comp-list { list-style: none; padding: 0; } .comp-list li { display: flex; align-items: flex-start; gap: 8px; padding: 7px 13px; font-size: 0.76rem; color: var(--text-light); border-bottom: 1px solid var(--border); line-height: 1.45; } .comp-list li:last-child { border-bottom: none; } .comp-col.old .comp-list li svg { color: #bbb; margin-top: 2px; flex-shrink: 0; } .comp-col.new .comp-list li { color: var(--text); } .comp-col.new .comp-list li svg { color: var(--green); margin-top: 2px; flex-shrink: 0; } /* ── 4. GALLERY ── */ .gallery-wrap { margin: 20px 0; } .gallery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; } .gallery-item { border-radius: var(--radius); overflow: hidden; border: 1px solid var(--border); aspect-ratio: 1; background: var(--bg-soft); } .gallery-item img { width: 100%; height: 100%; object-fit: cover; display: block; } /* ── 5. FEATURE CARDS ── */ .features-wrap { margin: 20px 0; } .features-grid { display: flex; flex-direction: column; gap: 7px; } .feature-card { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 11px 13px; display: flex; flex-direction: row; align-items: flex-start; gap: 11px; } .feature-card.hero { border-color: var(--green); background: var(--green-pale); } .feature-icon-wrap { width: 34px; height: 34px; border-radius: var(--radius-sm); background: #fff; display: flex; align-items: center; justify-content: center; flex-shrink: 0; border: 1px solid var(--border); } .feature-card.hero .feature-icon-wrap { border-color: #b8ddb0; } .feature-card-body { flex: 1; min-width: 0; } .feature-card h4 { font-family: var(--font-head); font-size: 0.8rem; font-weight: 700; color: var(--text); margin-bottom: 3px; line-height: 1.3; } .feature-card p { font-size: 0.74rem; color: var(--text-light); line-height: 1.55; margin: 0; } .stat-badge { display: inline-block; background: var(--green); color: #fff; font-family: var(--font-head); font-size: 0.61rem; font-weight: 700; padding: 2px 7px; border-radius: 20px; white-space: nowrap; margin-left: 6px; vertical-align: middle; } /* ── 6. SPECS ── */ .specs-wrap { margin: 20px 0; } .specs-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; } .spec-card { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); padding: 9px 12px; } .spec-card-label { display: flex; align-items: center; gap: 5px; font-size: 0.65rem; font-weight: 500; color: var(--text-light); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 2px; } .spec-card-value { font-family: var(--font-head); font-size: 0.81rem; font-weight: 600; color: var(--text); line-height: 1.3; } .manual-link { display: inline-flex; align-items: center; gap: 6px; margin-top: 11px; font-size: 0.76rem; font-weight: 500; color: var(--blue); text-decoration: none; border: 1px solid var(--blue); border-radius: var(--radius-sm); padding: 6px 12px; transition: background 0.15s, color 0.15s; } .manual-link:hover { background: var(--blue); color: #fff; } /* ── 7. HOW IT WORKS (pre-order steps) ── */ .reassurance-block { background: var(--blue-pale); border: 1px solid #b3e4f9; border-radius: var(--radius); margin: 20px 0; overflow: hidden; } .reassurance-header { background: var(--blue); padding: 10px 15px; display: flex; align-items: center; gap: 9px; } .reassurance-header h3 { font-family: var(--font-head); font-size: 0.83rem; font-weight: 700; color: #fff; margin: 0; } .reassurance-steps { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #b3e4f9; } .reassurance-step { display: flex; flex-direction: row; align-items: flex-start; gap: 10px; padding: 12px 14px; background: var(--blue-pale); text-align: left; } .step-num { width: 22px; height: 22px; border-radius: 50%; background: var(--blue); color: #fff; font-family: var(--font-head); font-size: 0.7rem; font-weight: 700; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; } .reassurance-step-body { flex: 1; } .reassurance-step h4 { font-family: var(--font-head); font-size: 0.76rem; font-weight: 700; color: var(--text); line-height: 1.3; margin-bottom: 2px; } .reassurance-step p { font-size: 0.71rem; color: var(--text-light); line-height: 1.55; margin: 0; } /* ── 8. INCLUDED IN BOX ── */ .included-wrap { margin: 20px 0; } .included-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; } .included-col { background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; } .included-col-header { padding: 8px 13px; font-family: var(--font-head); font-size: 0.74rem; font-weight: 700; display: flex; align-items: center; gap: 6px; border-bottom: 1px solid var(--border); } .included-col-header.blue { background: var(--blue-pale); color: var(--blue-dark); } .included-col-header.green { background: var(--green-pale); color: var(--green-dark); } .included-list { list-style: none; padding: 6px 0; } .included-list li { display: flex; align-items: flex-start; gap: 7px; padding: 4px 13px; font-size: 0.75rem; color: var(--text-light); line-height: 1.5; } .included-list li svg { flex-shrink: 0; margin-top: 3px; } .included-tip { padding: 10px 13px; font-size: 0.74rem; color: var(--text-light); border-top: 1px solid var(--border); background: #fff; line-height: 1.6; } .included-tip strong { color: var(--text); } .included-tip a { color: var(--blue); text-decoration: none; font-weight: 600; } .included-tip a:hover { text-decoration: underline; } /* ── 9. FAQ ── */ .faq-wrap { margin: 20px 0; } .faq-list { display: flex; flex-direction: column; gap: 6px; } .faq-item { border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; background: var(--bg); } .faq-toggle { position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none; } .faq-label { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 11px 14px; cursor: pointer; font-family: var(--font-head); font-size: 0.79rem; font-weight: 600; color: var(--text); user-select: none; transition: background 0.15s; line-height: 1.4; } .faq-label:hover { background: var(--bg-soft); } .faq-q-icon { flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: var(--bg-soft); border: 1px solid var(--border); display: flex; align-items: center; justify-content: center; color: var(--blue); transition: background 0.15s, color 0.15s, transform 0.2s; } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.2s; font-size: 0.78rem; color: var(--text-light); line-height: 1.7; padding: 0 14px; background: var(--bg-soft); } .faq-answer a { color: var(--blue); } .faq-toggle:checked + .faq-label { background: var(--blue); color: #fff; } .faq-toggle:checked + .faq-label .faq-q-icon { background: rgba(255,255,255,0.2); border-color: rgba(255,255,255,0.4); transform: rotate(45deg); } .faq-toggle:checked ~ .faq-answer { max-height: 500px; padding: 12px 14px; border-top: 1px solid rgba(1,173,240,0.15); } .faq-toggle:focus-visible + .faq-label { outline: 3px solid var(--blue); outline-offset: -2px; } /* ── 10. CLOSING FOOTER ── */ .closing-trust { margin-top: 22px; padding: 15px 16px; background: var(--bg-soft); border: 1px solid var(--border); border-radius: var(--radius); display: flex; flex-wrap: wrap; align-items: center; gap: 12px; justify-content: space-between; } .closing-trust-text { display: flex; align-items: flex-start; gap: 10px; flex: 1; min-width: 200px; } .closing-trust-text svg { color: var(--green); margin-top: 2px; flex-shrink: 0; } .closing-trust-text p { font-size: 0.78rem; color: var(--text-light); line-height: 1.6; } .closing-trust-text strong { color: var(--text); font-weight: 600; } .closing-contact { display: flex; flex-direction: column; gap: 5px; align-items: flex-end; } .closing-contact a { display: inline-flex; align-items: center; gap: 5px; font-family: var(--font-head); font-size: 0.74rem; font-weight: 600; color: var(--blue); text-decoration: none; padding: 6px 12px; border: 1px solid var(--blue); border-radius: var(--radius-sm); transition: background 0.15s, color 0.15s; white-space: nowrap; } .closing-contact a:hover { background: var(--blue); color: #fff; } .closing-contact a svg { flex-shrink: 0; } @media (max-width: 599px) { body { font-size: 15px; overflow-x: hidden; } .comparison-grid, .specs-grid, .reassurance-steps, .included-grid { grid-template-columns: 1fr; } .reassurance-steps { background: transparent; gap: 7px; } .reassurance-step { border: 1px solid #b3e4f9; border-radius: var(--radius); } .section-title { font-size: 0.9rem; } .comp-list li { font-size: 0.82rem; line-height: 1.6; } .feature-card p { font-size: 0.82rem; line-height: 1.6; } .included-list li { font-size: 0.82rem; line-height: 1.6; } .reassurance-step p { font-size: 0.79rem; line-height: 1.6; } .faq-label { padding: 14px; font-size: 0.84rem; min-height: 44px; } .faq-answer { font-size: 0.82rem; } .faq-toggle:checked ~ .faq-answer { padding: 12px 14px; } .closing-trust { flex-direction: column; align-items: stretch; } .closing-contact { align-items: stretch; flex-direction: column; } .closing-contact a { justify-content: center; padding-top: 13px; padding-bottom: 13px; font-size: 0.82rem; min-height: 44px; width: 100%; } } Perfect cures, every time.No babysitting required. The VCure Smart Box is a dedicated post-harvest curing chamber that controls temperature, humidity, and airflow simultaneously using an inverter compressor. Most growers lose quality in the cure because jars swing humidity, rooms run too warm, or a missed burp lets mold get started. The VCure holds 61–72°F and 55–65% RH automatically through the entire cycle, with 360° airflow across every shelf. Load it, set a profile, and check back when it's done. Free shipping on orders over $49 30-day returns on all orders Serving growers since 2006 Why upgrade VCure vs. traditional jar curing Traditional method Burp jars 2–3 times daily for weeks Humidity swings ruin batches Mold risk with any missed burp No visibility without opening Uneven drying shelf to shelf Can't monitor or adjust remotely VCure Smart Box Fully automated. No burping ever. Holds 55–65% RH automatically Sealed system with door alert Smart glass: inspect without opening 360° airflow, every shelf, every time Live readings and control from your phone Key features What the VCure does differently 4-in-1 climate control 61–72°F / 55–65% RH Cools, heats, dehumidifies, and humidifies simultaneously. The inverter compressor reads conditions constantly and adjusts in real time, with no manual dials. 360° uniform airflow Dual air ducts move air both horizontally and vertically. No dead zones, no hot spots. Every shelf dries at the same rate. App and touchscreen control 5 built-in presets on the touchscreen. Build unlimited custom drying recipes in the VIVOSUN app and manage everything remotely over Wi-Fi. Smart dimming glass door One tap switches the door between opaque and transparent. Check on your harvest under the built-in 4000K LED without cracking the chamber open. Auto vapor balance 40 dB Keeps humidity steady through the entire cycle without manual draining or refilling. Runs at 40 dB or less, quieter than most refrigerators. Smart lock and door alert Integrated lock keeps contents secure. An automatic alert fires the moment the chamber is left ajar, so a forgotten door never ruins a batch. Specs Specifications Dimensions 19.1" W × 19.7" D × 32.6" H Weight 79 lbs Capacity Up to 2.5 lbs fresh-cut Operating temp 61–72°F (16–22°C) Operating humidity 55–65% RH Noise level ≤ 40 dB Power 110V / 50W Warranty 2 years Download full user manual (PDF) In the box What ships with your VCure Included with every unit VCure Smart Box unit Removable interior shelving Power cord (110V) Touchscreen control panel (built-in) Smart dimming glass door Integrated smart lock 4000K LED interior lighting VIVOSUN app (iOS and Android, free) Good to know Warranty: 2 years from VIVOSUN Wi-Fi required: 2.4GHz for app connectivity. App is optional. All 5 presets are accessible from the touchscreen without it. Room requirements: Keep ambient room temp between 50–90°F for optimal performance. Footprint: 19.1" W × 19.7" D × 32.6" H, 79 lbs. Plan floor space before ordering. Not sure if the VCure fits your space? Call or email us before you order and we'll talk through placement and setup. 716-217-0353 / [email protected] How the pre-order works 1 Order and pay today Payment is collected when you place your order. Stock is limited and orders ship in the sequence they're received, so order position matters. 2 We notify you You'll get an email confirmation today, then a shipping notification the moment your VCure leaves our warehouse. 3 Change your mind? Cancel any time before your order ships for a full refund. Email us and we'll handle it same day. 4 Questions before you order? Call us at 716-217-0353 or email [email protected]. We're available Monday through Friday, 10am to 4pm EST. Questions Frequently asked questions When will I be charged for my pre-order? Payment is collected when you place your pre-order, not at shipment. If you need to cancel before your unit ships, email [email protected] and we'll issue a full refund, no questions asked. We respond same business day. Will this work for drying and curing aromatic plants and botanicals? Yes. The VCure's 61–72°F temperature range and 55–65% RH operating band are the industry-standard targets for curing aromatic botanicals and post-harvest plant material. The 5 preset modes include profiles tuned specifically for this type of drying and curing, and you can build fully custom recipes via the app for anything outside those defaults. How much material does it hold? Is it enough for my harvest? The chamber holds up to 2.5 lbs of fresh-cut plant material across multiple shelves. For most personal growers running a 4x4 or smaller tent, a single harvest fits comfortably. The 360° airflow means you get even results whether the chamber is full or partially loaded. No rotating trays needed. Does it need frequent draining or refilling? No. The automatic vapor balance system manages internal moisture throughout the curing cycle without you needing to drain or refill anything manually. You're not watching a humidity gauge or fiddling with lids. Why does automated climate control actually matter for curing quality? Post-harvest plant material is sensitive to temperature and humidity fluctuations during the curing window. Even a brief spike in humidity can trigger mold. Even a dry spell degrades quality. The VCure holds both within a tight band continuously, which is something you simply can't replicate reliably with jars or tents and a hygrometer. What's the difference between the 5 presets and building a custom recipe? The 5 built-in presets cover the most common drying and curing profiles and are accessible directly from the touchscreen without needing the app. Custom recipes in the VIVOSUN app let you set your own temperature, humidity, airflow, and duration targets and save them for repeat use. For most growers, a preset is all you'll ever need. What if my unit arrives damaged or doesn't work? If you receive a defective or damaged unit, email us a photo at [email protected] and we'll make it right immediately: replacement or refund, your call. For change-of-mind returns, we accept returns within 30 days for items in new, resalable condition. If you're not sure whether this product is right for your setup, call us first at 716-217-0353. We'd rather answer your questions before you order than deal with a return afterward. Why should I buy this from Happy Hydro instead of somewhere else? Happy Hydro has been selling growing equipment since 2006. We've carried VIVOSUN for years because the systems work great and customers who buy them leave happy. Have questions before you order? Call 716-217-0353 or email [email protected]. We're easy to reach and happy to help! Questions? We're easy to reach.Happy Hydro has been serving growers since 2006. Call or email us before you order, after you order, or any time something comes up. When you're happy, we're happy. 716-217-0353 [email protected]