✦ Verified product
Rubicon - Light - 300g
USD 19.95
Select grind:
Biodynamic Coffee
Verified independent store
→
Rubicon is our light roast: a Demeter Certified Biodynamic coffee, lab-tested mold-free. For a delicate and subtle cup of coffee that showcases the natural aromas of the bean. Our
goal with this Light Roast is to kickstart your day with a fresh, clean cup of coffee – perfect for a pour-over and when you’re ready to focus your mind & body. This Light Roast contains the highest levels of chlorogenic acid of our four roasts – the naturally occurring polyphenol behind most of coffee's antioxidant capacity, best preserved by lighter roasting. Ingredients: Organic coffee, certified BiodynamicProcess: Washed Lab tested for mold, heavy metals and other biological contaminants Further reading: See how this coffee compares to other "mold-free" brands on published lab data in our independent 9-brand mold-free coffee comparison (detection limits, methodology, per-cup cost). /* Color variables based on Holistic Roasters branding */ :root { --primary: #555759; --secondary: #ef4e23; --accent: #ff7f2f; --accent-yellow: #ffb819; --light-green: #6cc04a; --medium-green: #009d4e; --dark-green: #006f42; --light-gray: #f5f5f5; --dark: #333333; --box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); --transition: all 0.3s ease; } /* Manual button styling */ .coffee-grind-manual-button { background-color: var(--secondary); color: white; border: none; border-radius: 8px; padding: 10px 20px; font-size: 16px; font-weight: bold; cursor: pointer; display: inline-block; margin: 20px 0; box-shadow: var(--box-shadow); transition: var(--transition); } .coffee-grind-manual-button:hover { background-color: var(--accent); transform: translateY(-2px); } /* Widget container */ #coffee-grind-widget-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; justify-content: center; align-items: center; z-index: 9999; } .coffee-grind-widget { background-color: white; border-radius: 12px; box-shadow: var(--box-shadow); width: 90%; max-width: 500px; max-height: 70vh; overflow-y: auto; position: relative; } .widget-header { background-color: var(--secondary); color: white; padding: 15px 20px; border-radius: 12px 12px 0 0; position: sticky; top: 0; z-index: 1; display: flex; justify-content: space-between; align-items: center; } .widget-header h2 { margin: 0; font-size: 1.4rem; font-weight: 600; } .close-widget { background: none; border: none; color: white; font-size: 1.5rem; cursor: pointer; padding: 0 5px; } .widget-content { padding: 20px; } .search-container { margin-bottom: 20px; } .search-input { width: 100%; padding: 12px 15px; border: 2px solid var(--light-gray); border-radius: 6px; font-size: 1rem; transition: var(--transition); box-sizing: border-box; } .search-input:focus { outline: none; border-color: var(--medium-green); } .search-button { background-color: var(--medium-green); color: white; border: none; border-radius: 6px; padding: 12px 20px; font-size: 1rem; cursor: pointer; width: 100%; margin-top: 10px; transition: var(--transition); box-sizing: border-box; } .search-button:hover { background-color: var(--dark-green); } .results-container { margin-top: 25px; } .result-card { background-color: white; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); padding: 20px; margin-bottom: 15px; border-left: 4px solid var(--medium-green); } .result-card h3 { color: var(--secondary); margin-bottom: 10px; font-size: 1.2rem; } .result-details { display: flex; align-items: flex-start; margin-bottom: 10px; } .result-label { width: 130px; min-width: 130px; font-weight: bold; color: var(--primary); margin-right: 10px; } .result-value { flex: 1; } .result-value strong { color: var(--secondary); } .model-list { list-style: disc; margin-left: 20px; padding-left: 0; margin-top: 5px; } .model-list li { margin-bottom: 3px; } .grind-size-icon { width: 60px; height: 60px; border-radius: 50%; background-color: var(--light-gray); display: flex; justify-content: center; align-items: center; margin-right: 15px; } .grind-icon-container { margin-top: 15px; display: flex; flex-direction: column; align-items: center; background-color: #fafafa; padding: 15px; border-radius: 6px; margin-top: 20px; border: 1px solid #eee; } .grind-icon { width: 80px; height: 80px; background-color: var(--light-gray); border-radius: 50%; margin-bottom: 10px; display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; border: 1px solid #ddd; } .grind-icon-inner { position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .grind-icon-label { text-align: center; font-weight: bold; color: var(--primary); } .grind-particle-size { font-size: 0.9rem; color: var(--secondary); margin-top: 5px; text-align: center; } .grind-description { font-size: 0.9rem; color: var(--primary); margin-top: 5px; text-align: center; } .category-list { margin-top: 20px; } .category-item { background-color: white; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); padding: 15px; margin-bottom: 10px; border-left: 4px solid var(--accent); cursor: pointer; transition: var(--transition); } .category-item:hover { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); transform: translateY(-2px); } .category-item h4 { color: var(--primary); margin-bottom: 5px; font-size: 1.1rem; } .category-grind { font-size: 0.9rem; color: var(--primary); /* Adjusted color slightly for raw text */ margin-top: 5px; } .category-grind strong { color: var(--secondary); /* Highlight 'Grind:' */ } .category-grind span { /* Class for particle size */ display: block; font-size: 0.85em; color: var(--primary); margin-top: 3px; } .no-results { background-color: var(--light-gray); padding: 20px; border-radius: 8px; text-align: center; margin-bottom: 20px; color: var(--primary); } .loading { display: flex; justify-content: center; align-items: center; padding: 20px; } .loading-spinner { border: 4px solid var(--light-gray); border-top: 4px solid var(--secondary); border-radius: 50%; width: 30px; height: 30px; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* Particle visualization styles */ .fine-particles { background-image: radial-gradient(circle, var(--secondary) 1px, transparent 1px); background-size: 5px 5px; } .medium-fine-particles { background-image: radial-gradient(circle, var(--secondary) 2px, transparent 2px); background-size: 8px 8px; } .medium-particles { background-image: radial-gradient(circle, var(--secondary) 3px, transparent 3px); background-size: 12px 12px; } .coarse-particles { background-image: radial-gradient(circle, var(--secondary) 4px, transparent 4px); background-size: 16px 16px; } /* Animation for widget appearance */ @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fade-in { animation: fadeIn 0.3s ease-in-out; } /* Making the widget responsive */ @media (max-width: 768px) { .coffee-grind-widget { width: 95%; max-height: 80vh; } .widget-header h2 { font-size: 1.2rem; } .result-label { width: 100px; min-width: 100px; } } Find Your Perfect Coffee Grind Size Find Your Perfect Coffee Grind × Find My Grind Enter your coffee maker to find the ideal grind size.