About This Product
### About This Product
All Herb Ingredients are Certified Organic or Wildcrafted Introducing the OG Bear Blend Bear Blend is an additive-free, herbal blend. It contains no tobacco. Our blends are a flavorful and full-bodied.
Bear Blend is located in an USDA certified organic facility in Southern California, and are all handcrafted from biodynamic, fair trade, and USDA certified organic herbs.
Herbal. Get Blended™. Celebrate Wisely.
Customer Reviews No reviews yet Be the first to review this product. Write a Review Log in to write a review for this product.
Celebrating life through ritual. Organic herbs, handcrafted with intention. shop All Products Ceremonial Blends Herbal Teas Single Herbs learn Our Herbs Journal FAQ About Us account My Account Wholesale Application Affiliates Contact Us © 2026 Bear Blend LLC. All rights reserved. Privacy Policy Terms of Use Refunds The statements on this website have not been evaluated by the FDA. Bear Blend products are not intended to diagnose, treat, cure, or prevent any disease. Not for sale to minors. Wholesale pricing available for qualified businesses — apply here .
Your Cart Subtotal Tax and shipping calculated at checkout. View Cart Checkout →
document.addEventListener('alpine:init', () => {
Alpine.data('bbCartDrawer', () => ({
isOpen: false,
loading: false,
busy: false,
data: {
items: [],
count: 0,
subtotal: 0,
free_shipping_threshold: null,
free_shipping_remaining: null,
free_shipping_unlocked: false,
free_shipping_progress: 0,
},
async open() {
this.isOpen = true;
document.body.style.overflow = 'hidden';
await this.refresh();
},
close() {
this.isOpen = false;
document.body.style.overflow = '';
},
async refresh() {
this.loading = true;
try {
const res = await fetch('https://bearblend-main.staging.humanitymedia.net/cart/contents', {
headers: { 'Accept': 'application/json', 'X-Requested-With': 'XMLHttpRequest' },
credentials: 'same-origin',
});
if (!res.ok) throw new Error('cart fetch failed');
this.data = await res.json();
} catch (e) {
// swallow — drawer just shows whatever state it had
} finally {
this.loading = false;
}
},
async updateQuantity(key, qty) {
if (this.busy) return;
this.busy = true;
try {
await window.bbCart.update(key, Math.max(0, qty));
await this.refresh();
} finally {
this.busy = false;
}
},
async remove(key) {
if (this.busy) return;
this.busy = true;
try {
await window.bbCart.remove(key);
await this.refresh();
} finally {
this.busy = false;
}
},
}));
});