page
Skip to content
Skip to main content
Free shipping on all orders
Main Menu
Shop
Explore
Ask Rally AI
0
{}">
Sold out
/
5
{}">
/
5
{}">
Sold out
{}">
{ if (item_added) { const index = $cart.state.items.findIndex(item => item.variant_id === card?.selected_variant?.id && (!bundle || item.properties?._bundle_upsell)) _cart.updateLineItemQuantity(0, index) } else if (bundle) { const existing = $cart.state.items.find(item => item.variant_id === card?.selected_variant?.id) if (existing) { _cart.change({ id: existing.key ?? existing.variant_id, quantity: existing.quantity, properties: { ...(existing.properties || {}), _bundle_upsell: 'true' } }) } else { _cart.add({ items: [{ id: card?.selected_variant?.id, quantity: 1, properties: { _bundle_upsell: 'true' } }] }) } } else { const hasTryInCart = $cart.state.items.some(i => i.selling_plan_allocation?.selling_plan?.name?.toLowerCase()?.includes('try')); if (hasTryInCart) { const tryItem = $cart.state.items.find(i => i.selling_plan_allocation?.selling_plan?.name?.toLowerCase()?.includes('try')); const tryPlan = card.selling_plan_allocations?.find(a => a.selling_plan?.name?.toLowerCase()?.includes('try'))?.selling_plan || card.product?.selling_plan_groups?.flatMap(g => g.selling_plans)?.find(p => p.name?.toLowerCase()?.includes('try')) || tryItem?.selling_plan_allocation?.selling_plan; card.selected_selling_plan = tryPlan; } else { card.selected_selling_plan = null; } $data.handleAddToCart($event); } } " :disabled="$cart.loading" aria-pressed="item_added" >
{}">
{}">
{}">
{}">
Contact