Skip to content

Orthomol USAOrthomol USA Logo

Cart

Your cart is empty

Bannner image

Immune Support. Elevated.

25ย Essentialย Micronutrients. Oneย Powerfulย Vial.

Ready. Sip. Thrive

Ready. Sip. Thrive.

Orthomol USAโ€™s liquid vials make daily wellness simpleโ€”nutrient-rich, fast-absorbing, and easy to take. Rooted in orthomolecular science, our formulas deliver targeted micronutrients to support energy, immunity, and overall health.

Shop All Vials

Every Thing You Need In One Shot

Our Immun Liquid Vials deliver 25 essential micronutrients โ€” vitamins, minerals, and trace elements your body needs to function at its best โ€” in one easy daily shot.

    Vitamins

    Minerals

Supplement Facts

Serving Size 1 Daily Pack ( 20 ml liquid and two tablets)

Orthomol Supplement Types

Consuming supplements should be simple. Thatโ€™s why Orthomol provides its supplements in user-friendly forms.

The Science Behind Orthomol

Orthomol formulas deliver high-quality micronutrientsโ€”essential vitamins, minerals, amino acids, trace elements, phytonutrients, and probioticsโ€”your body needs in small but vital amounts.

Each blend is precision formulated to help you meet specific wellness goals like immunity, energy, mental performance, vision health, and more. Whether you're looking for everyday support or targeted health solutions, Orthomol delivers precision you can feel.

From Research to Real Life

Immune Support Re-Imagined: Smart Nutrients for Stronger Defenses This Fall

Immune Support Re-Imagined: Smart Nutrients for...

As the weather shifts, so do the challenges our bodies face. Cooler temperatures invite us indoors, where germs spread quickly....

Learn More
Back-to-School Wellness Habits Parents Should Start Now

Back-to-School Wellness Habits Parents Should S...

โ€œA smooth school year isnโ€™t just about sharpened pencils and fresh notebooksโ€”it begins with healthy routines that nurture your ...

Learn More
Gut Health

19 Summer-Fresh Habits for Boosting Your Gut He...

With summer rising, our routines tend to shift, think more social gatherings, traveling, and light eating. While it is time for...

Learn More
Why Most Americans Miss Their Daily Micronutrient Needs

Why Most Americans Miss Their Daily Micronutrie...

Modern lifestyles have changed the way we eat, live, and take care of ourselves. While grocery stores are overflowing with food...

Learn More
B-Vitamins

The Role of B-Vitamins in Energy & Mood

Think youโ€™re halfway through your day, you have a never-ending to-do list, and your brand feels foggy and like its walking thro...

Learn More
Omega-3s

Omega-3s: Benefits, Sources & Easy Diet Tips

It started with a spoonful of peanut butterโ€™โ€ฆMichelle, a copywriter juggling remote deadlines, her kidโ€™s soccer pract9ices and ...

Learn More
Summer Wellness Tips

Summer Wellness Tips: Stay Healthy on the Go

โ€œAll I packed was sunscreen and sandals. But halfway through beach trip, I realized I shouldโ€™ve packed my probiotics, vitamins,...

Learn More
Clear Vision

Clear Vision Starts Within: Nutrients That Powe...

When was the last time you ever paid attention to your eyes? Not just for doing makeup or screen breaks, but to check if they a...

Learn More
25,000+ Verified 5-Star Product Reviews For Orthomol

Wellness That Speaks for Itself

Great Product

My wife and I take this vitamins around 10 years.. feel so good and stronger immediately.

Sarah L

Immunity Boost

Tastes good and does a great job. We use it when feeling run down and it helps get the immune system activated.

NCMom

I have tried many types in the US, France, and South Korea. This is the only one that I can immediately feel a difference.

Annie

Immunity Boost

Tastes good and does a great job. We use it when feeling run down and it helps get the immune system activated.

NCMom

Powered by Omni Themes
document.addEventListener('DOMContentLoaded', () => { const bundleSettings = {"id":2081,"shop":"4266b7-f7.myshopify.com","showOnProductPage":null,"selector":null,"placement":null,"customCss":"/* ================================\n ORTHOMOL BUNDLE PAGE โ€” CUSTOM CSS\n ================================ */\n\n/* ---------- 0) Brand Tokens ---------- */\n:root {\n --om-blue: #0D3373;\n --om-green: #B9C300;\n --om-teal: #339999;\n --om-text: #1C1C1C;\n --om-muted: #6B7280;\n --om-border: #E6E8EC;\n --om-bg: #FFFFFF;\n --om-bg-soft: #F7F8FA;\n --om-shadow: 0 8px 24px rgba(13, 51, 115, 0.10);\n --radius-lg: 16px;\n --radius-xl: 20px;\n --gap: 16px;\n}\n\n/* Respect reduced motion */\n@media (prefers-reduced-motion: reduce) {\n * { animation: none !important; transition: none !important; }\n}\n\n/* ---------- 1) Page Layout & Headings ---------- */\n.bundle-page,\n.shopify-section.bundle,\n.section--bundle {\n background: var(--om-bg);\n color: var(--om-text);\n}\n\n.bundle-hero,\n.bundle-header {\n padding: 32px 0 16px;\n text-align: center;\n}\n\n.bundle-hero h1,\n.bundle-header h1 {\n font-size: clamp(24px, 3vw, 36px);\n line-height: 1.15;\n letter-spacing: -0.01em;\n color: var(--om-blue);\n margin: 0 0 8px;\n}\n\n.bundle-hero p,\n.bundle-subtitle {\n color: var(--om-muted);\n font-size: clamp(14px, 1.6vw, 16px);\n max-width: 760px;\n margin: 0 auto;\n}\n\n/* ---------- 2) Announcement / Offer Bar ---------- */\n.offer-bar,\n.announcement-bar--bundle {\n background: var(--om-blue);\n color: #fff;\n padding: 10px 14px;\n text-align: center;\n font-weight: 500;\n letter-spacing: 0.2px;\n}\n\n.offer-bar b { color: var(--om-green); }\n\n/* ---------- 3) Bundle Grid & Cards ---------- */\n.bundle-grid,\n.collection.grid--bundle,\n.products--bundle {\n display: grid;\n grid-template-columns: repeat(12, 1fr);\n gap: var(--gap);\n}\n\n@media (max-width: 980px) {\n .bundle-grid,\n .collection.grid--bundle,\n .products--bundle {\n grid-template-columns: repeat(6, 1fr);\n }\n}\n@media (max-width: 640px) {\n .bundle-grid,\n .collection.grid--bundle,\n .products--bundle {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n.bundle-card,\n.product-card--bundle,\n.card--product {\n grid-column: span 3;\n background: var(--om-bg);\n border: 1px solid var(--om-border);\n border-radius: var(--radius-lg);\n box-shadow: var(--om-shadow);\n overflow: hidden;\n display: flex;\n flex-direction: column;\n transition: transform .18s ease, box-shadow .18s ease;\n}\n\n.bundle-card:hover {\n transform: translateY(-2px);\n box-shadow: 0 12px 28px rgba(13,51,115,.14);\n}\n\n.bundle-card__image img {\n width: 100%;\n height: auto;\n display: block;\n background: var(--om-bg-soft);\n}\n\n.bundle-card__body {\n padding: 14px 14px 12px;\n}\n\n.bundle-card__title {\n font-size: 16px;\n font-weight: 600;\n color: var(--om-text);\n margin: 0 0 6px;\n}\n\n.bundle-card__meta {\n display: flex;\n align-items: center;\n gap: 8px;\n color: var(--om-muted);\n font-size: 13px;\n}\n\n/* ---------- 4) Badges (Free Gift / One-Time Purchase) ---------- */\n.badge,\n.product-tag,\n.pill {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n padding: 6px 10px;\n border-radius: 999px;\n font-size: 12px;\n font-weight: 600;\n letter-spacing: .2px;\n border: 1px solid var(--om-border);\n background: var(--om-bg-soft);\n color: var(--om-blue);\n}\n\n.badge--free {\n background: rgba(185,195,0,0.12);\n color: var(--om-green);\n border-color: rgba(185,195,0,0.45);\n}\n\n.badge--one-time {\n background: rgba(51,153,153,0.10);\n color: var(--om-teal);\n border-color: rgba(51,153,153,0.40);\n}\n\n/* Example usage:\n Free 7-Day Liquid Vial\n One-Time Purchase\n*/\n\n/* ---------- 5) Price Row & Savings ---------- */\n.price-row {\n display: flex; align-items: baseline; gap: 8px; margin: 6px 0 10px;\n}\n.price-row .price--compare { color: var(--om-muted); text-decoration: line-through; }\n.price-row .price--current { color: var(--om-blue); font-weight: 700; }\n\n/* ---------- 6) CTA Buttons ---------- */\n.btn,\n.button,\n.shopify-payment-button__button {\n appearance: none;\n border: 0;\n border-radius: var(--radius-lg);\n padding: 12px 16px;\n font-weight: 600;\n font-size: 14px;\n cursor: pointer;\n transition: filter .18s ease, transform .12s ease;\n box-shadow: var(--om-shadow);\n background: var(--om-blue);\n color: #fff;\n}\n\n.btn:hover { filter: brightness(1.03); }\n.btn:active { transform: translateY(1px); }\n\n.btn--ghost {\n background: #fff; color: var(--om-blue);\n border: 1px solid var(--om-border);\n box-shadow: none;\n}\n\n.btn--success { background: var(--om-green); color: #0b0b0b; }\n.btn--teal { background: var(--om-teal); }\n\n/* \"Add bundle\" emphasis */\n.btn--add-bundle {\n width: 100%;\n margin-top: 8px;\n}\n\n/* ---------- 7) Sticky Add-to-Cart Bar ---------- */\n.sticky-bar--bundle {\n position: sticky; bottom: 0; left: 0; right: 0;\n background: rgba(255,255,255,0.96);\n backdrop-filter: saturate(150%) blur(6px);\n border-top: 1px solid var(--om-border);\n padding: 12px 16px;\n display: flex; gap: 12px; align-items: center; justify-content: space-between;\n z-index: 45;\n}\n.sticky-bar--bundle .summary {\n display: flex; gap: 12px; align-items: center; color: var(--om-text);\n}\n.sticky-bar--bundle .summary b { color: var(--om-blue); }\n\n/* ---------- 8) Free Gift Panel (auto-add message) ---------- */\n.free-gift-banner {\n display: flex; align-items: center; gap: 10px;\n background: linear-gradient(90deg, rgba(185,195,0,0.18), rgba(255,255,255,0));\n border: 1px dashed rgba(185,195,0,0.6);\n color: var(--om-text);\n padding: 10px 12px;\n border-radius: var(--radius-lg);\n margin: 10px 0 14px;\n}\n.free-gift-banner .icon { width: 18px; height: 18px; background: var(--om-green); border-radius: 4px; }\n\n/* ---------- 9) Quiz / Helper Floating Action ---------- */\n.helper-fab {\n position: fixed; right: 18px; bottom: 18px;\n background: var(--om-blue);\n color: #fff;\n border-radius: 999px;\n padding: 12px 16px;\n font-weight: 600;\n box-shadow: 0 12px 28px rgba(13,51,115,.28);\n z-index: 70;\n}\n.helper-fab:hover { filter: brightness(1.05); }\n\n/* ---------- 10) Info Blocks, Accordions ---------- */\n.info-block,\n.accordion--bundle {\n background: var(--om-bg-soft);\n border: 1px solid var(--om-border);\n border-radius: var(--radius-lg);\n padding: 14px;\n}\n\n.accordion--bundle summary {\n cursor: pointer;\n font-weight: 600;\n color: var(--om-blue);\n}\n\n.accordion--bundle p { color: var(--om-muted); }\n\n/* ---------- 11) Countdown / Urgency (if used) ---------- */\n.countdown--bundle {\n display: inline-flex; gap: 10px; align-items: center;\n background: var(--om-bg-soft);\n border: 1px solid var(--om-border);\n border-radius: 999px;\n padding: 8px 12px;\n font-weight: 600;\n color: var(--om-blue);\n}\n\n/* ---------- 12) Toast / Unlock Message ---------- */\n.toast--unlock {\n position: fixed; left: 50%; transform: translateX(-50%);\n bottom: 24px; max-width: 640px; width: calc(100% - 32px);\n background: #fff;\n border: 1px solid var(--om-border);\n border-radius: var(--radius-xl);\n box-shadow: 0 18px 40px rgba(13,51,115,.18);\n padding: 14px 16px;\n display: flex; align-items: center; gap: 12px;\n z-index: 90;\n}\n.toast--unlock .title { font-weight: 700; color: var(--om-blue); }\n.toast--unlock .desc { color: var(--om-muted); }\n\n/* ---------- 13) Forms (one-time purchase radio) ---------- */\n.purchase-options {\n display: grid; gap: 10px; margin: 12px 0;\n}\n.purchase-option {\n display: flex; align-items: center; gap: 10px;\n border: 1px solid var(--om-border);\n border-radius: var(--radius-lg);\n padding: 10px 12px;\n background: #fff;\n cursor: pointer;\n}\n.purchase-option input[type=\"radio\"] { accent-color: var(--om-blue); }\n.purchase-option--onetime { border-color: rgba(51,153,153,.5); background: rgba(51,153,153,.06); }\n.purchase-option--subscribe { border-color: rgba(13,51,115,.35); }\n\n/* ---------- 14) Accessibility: Focus Rings ---------- */\na:focus-visible, button:focus-visible, .btn:focus-visible, .helper-fab:focus-visible {\n outline: 2px solid var(--om-teal);\n outline-offset: 3px;\n border-radius: 10px;\n}\n\n/* ---------- 15) Small Utilities ---------- */\n.mt-0 { margin-top: 0 !important; }\n.mt-8 { margin-top: 8px !important; }\n.mt-16 { margin-top: 16px !important; }\n.centered { text-align: center !important; }\n.hidden-mobile { display: block; }\n@media (max-width:640px){ .hidden-mobile { display: none !important; } }\n","customizeBundleOptionType":"RADIO","buyButtonSelector":null,"labels":"{\"productDiscountCombinedWithOrderDiscount\":true,\"bundleListViewDetailsButtonLabel\":\"View Details\",\"topBarFixedDiscountTitlePostfix\":\"{{currency}}{{discount}} off on shipping\",\"requiredLoginValidationLabel\":\"Please log in to purchase this bundle!\",\"volumeDiscountTypeLabel\":\"Volume Discount\",\"loginAlertLinkLabel\":\"Click here to login\",\"includedSubscriptionPlans\":\"\",\"breadCrumbProductsLabel\":\"Choose Products\",\"enableClassicBundleRecreation\":true,\"emptyProductImage\":\"https://cdn.shopify.com/s/files/1/0661/9224/4900/files/EmptyImage.jpg?v=1718447038\",\"enableAnnouncementBarAutoRotate\":true,\"reviewOrderInfoLabel\":\"\",\"productDiscountCombinedWithProductDiscount\":true,\"bundleMaximumQuantityLabel\":\"Add maximum up to {{maximum_quantity}} product\",\"volumeDiscountAppliesOnOneTimePurchase\":true,\"productAddToBundleLabel\":\"Add\",\"breadCrumbReviewBundleLabel\":\"Review Bundle\",\"enableScrollingToBundleSection\":false,\"orderNoteLabel\":\"Order Note\",\"showProductPerPage\":50,\"dynamicBundleDiscountCombinedWithShippingDiscount\":true,\"hidePurchaseOptionSelectLabel\":false,\"showPriceAsDecimals\":false,\"fixedDiscountText\":\"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!\",\"sectionTotalLabel\":\"Section Total\",\"fieldDisabledBackgroundColor\":\"#ffffff\",\"bundleTotalLabel\":\"Total\",\"disableRefreshSellingPlan\":false,\"checkInventoryQuantity\":false,\"showSubscriptionPlanDescription\":false,\"disableProductDescription\":false,\"fixedPricingBundleTypeLabel\":\"Fixed Pricing Bundle\",\"subscriptionAvailableLabel\":\"Subscription Available\",\"excludeSubscriptionPlans\":\"\",\"readLessText\":\"Read Less\",\"buyXGetYDiscountAppliesOnSubscription\":true,\"shippingDiscountLabel\":\"{{discount}}{{discount_type}} Shipping Discount\",\"selectedGiftProductProgressLabelText\":\"{{selected_product_quantity}} gift products added, The required quantity is {{required_product_quantity}}\",\"disableFitImage\":false,\"secondaryTextColor\":\"#b9c300\",\"bundleProductsQuantityLabel\":\"{{quantity}}x quantity\",\"buyXGetYDiscountCombinedWithProductDiscount\":true,\"tieredDiscountLabel\":\"{{discount_amount}}{{discount_type}}
Discount\",\"buyXGetYQuantityValidationLabel\":\"Add {{product_quantity}} quantities of the gift product (Get Y)\",\"primaryTextColor\":\"#000000\",\"modalOpenOnAddToCart\":true,\"notApplicableForSubscribeAndSaveNotificationTitle\":\"Not applicable for subscribe & save\",\"customSignInLink\":\"\",\"productDiscountAppliesOnOneTimePurchase\":true,\"topBarDiscountUnlockTitlePrefix\":\"You've unlocked \",\"loginAlertTextLabel\":\"You need to login to purchase this bundle.\",\"buyXGetYChooseProductLabel\":\"Choose Product\",\"chooseAPlanLabel\":\"Choose Plan\",\"singleParentProductDirectRedirectToChildProducts\":true,\"buyXGetYFixedDiscountText\":\"Enjoy a fixed discount of {{discount_value}} {{currency}}\",\"primaryColor\":\"#0d3373\",\"buyXGetYGiftProductPriceVisibilityType\":\"UNIT_PRICE\",\"shippingDiscountRecurringCycleLimit\":0,\"volumeDiscountVariantSelectLabel\":\"Denominations\",\"chooseSourceProductValidationLabel\":\"Please choose source product!\",\"shippingDiscountAppliesOnSubscription\":true,\"volumeDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!\",\"hideBundleToastNotification\":false,\"classicBundleTypeLabel\":\"Classic Bundle\",\"volumeDiscountRecurringCycleLimit\":0,\"bundleListDescription\":\"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together\",\"getYNoProductSelectedLabel\":\"No gift product selected (Get Y)\",\"hideVariantSelectLabel\":false,\"availableOnlySubscriptionLabel\":\"Available Only On Subscription\",\"enableParentProductDetailButton\":false,\"bundleListTitle\":\"List of Bundles and Discounted Pricing\",\"chooseAssociatedProductsValidationLabel\":\"Please choose associated products!\",\"selectedSourceProductLabel\":\"Selected\",\"enableBuyXGetYWidgetMergeAsOptions\":false,\"volumeDiscountNextApplicableSpentAmountRewardsLabel\":\"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}\",\"sectionNoProductSelectedValidationLabel\":\"No product selected for: {{section_name}}!\",\"bundlePageBackgroundColor\":\"#FAFAF9\",\"buyXQuantityValidationLabel\":\"Add {{product_quantity}} quantities of the product (Bux X)\",\"sectionMaximumQuantityValidationLabel\":\"Maximum quantity not selected for: {{section_name}}!\",\"volumeAmountDiscountSaveRewardsLabel\":\"Save {{currency}}{{discount}}!\",\"sectionLabel\":\"Section\",\"disabledTextColor\":\"#6B7280\",\"primaryHoverColor\":\"#0d3373\",\"shippingDiscountCombinedWithOrderDiscount\":true,\"defaultDiscountBarMessage\":\"Welcome to our store\",\"buyXGetYDiscountCombinedWithOrderDiscount\":true,\"bundleSubtotalLabel\":\"Subtotal\",\"reviewOrderDescription\":\"Check your items and select your required frequency plan\",\"dynamicBundleDiscountCombinedWithOrderDiscount\":true,\"volumeDiscountSaveRewardsLabel\":\"Save {{discount}}{{discount_type}}!\",\"addingProductsToBundle\":\"Adding products to bundle\",\"buyXGetYMergedWidgetTitle\":\"Select Buy X Get Y Discount\",\"bundleModalHeaderLabel\":\"Your Bundle({{total_quantity}})\",\"productAddedToBundleNotificationDescription\":\"{{product_title}} added to bundle.\",\"dynamicBundleDiscountAppliesOnSubscription\":true,\"productDiscountTypeLabel\":\"Product Discount\",\"bundleTopHtml\":\"\",\"proceedToCheckoutButtonText\":\"\",\"showDraftProduct\":false,\"switchSubscriptionLabel\":\"Subscribe & Save\",\"percentDiscountText\":\"Get {{discount_value}}% off on your purchase!\",\"discountUsageLimitExceedLabel\":\"You have exceeded the bundle usage limit\",\"reviewOrderLabel\":\"Review Bundle\",\"chooseSectionProductsLabel\":\"Choose Section Products\",\"primaryDisabledColor\":\"#333333\",\"bundleMinimumOrderAmountLabel\":\"Add minimum {{minimum_amount}} order amount\",\"dynamicBundleDiscountRecurringCycleLimit\":0,\"breadCrumbSelectSectionLabel\":\"Select Section\",\"loadMoreButtonLabel\":\"Load More\",\"bundleQuantityRewardsLabel\":\"Add {{quantity}} item, get {{discount}}{{discount_type}} discount\",\"shippingDiscountCombinedWithProductDiscount\":true,\"sellingPlanNameSortOrder\":\"ASC\",\"switchOnTimeLabel\":\"One Time\",\"volumeDiscountCombinedWithProductDiscount\":true,\"chooseProductsText\":\"Products\",\"productDetailsViewType\":\"SHOW_PRODUCT_POPUP\",\"enableManualBundleBlockIntegration\":false,\"volumeDiscountNextApplicableQuantityRewardsLabel\":\"Buy {{quantity}} get {{discount}}{{discount_type}}\",\"bundleCheckoutLabel\":\"Checkout\",\"productDiscountCombinedWithShippingDiscount\":true,\"skipSelectSectionPage\":false,\"productCardBackgroundColor\":\"#ffffff\",\"buyXGetYFreeLabel\":\"Free\",\"buttonBackgroundColor\":\"#0d3373\",\"dockbarHeadingLabel\":\"Bundle\",\"discountMessageInterval\":3000,\"sectionedBundleTypeLabel\":\"Sectioned Bundle\",\"buyXGetYAddToCartLabel\":\"Add to cart\",\"buyXGetYDiscountCombinedWithShippingDiscount\":true,\"dynamicBundleDiscountCodeText\":\"BUNDLE_DISCOUNT_{{bundle_id}}\",\"productDiscountAppliesOnSubscription\":true,\"selectedProgressLabelText\":\"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}\",\"requiredBundleProductLabel\":\"Your bundle needs {{min_product_count}} more item(s).\",\"sellingPlanSelectionDropDownLabel\":\"Purchase Options\",\"buyXGetYPercentDiscountText\":\"Enjoy a percentage discount of {{discount_value}}%\",\"dockbarDescriptionLabel\":\"You're getting the most rewards!\",\"productDiscountRecurringCycleLimit\":0,\"preventClickableProductsOnCart\":false,\"enableProductDetailButton\":false,\"discountTargetType\":\"VARIANT\",\"buyXGetYDiscountTypeLabel\":\"Buy X Get Y Discount\",\"customOfferLink\":\"collections/all\",\"noItemsInBundle\":\"No items added to the bundle\",\"topBarPercentDiscountTitlePostfix\":\"{{discount}}% off on shipping\",\"variantSelectionDropDownLabel\":\"Variants\",\"chooseSectionLabel\":\"Choose Section\",\"dynamicPricingBundleTypeLabel\":\"Dynamic Pricing Bundle\",\"breadCrumbPlanLabel\":\"Select Plan\",\"showDynamicBundleOrderNote\":false,\"showOutOfStockProduct\":true,\"disabledSellingPlanSelectionValidation\":false,\"disableViewShopifyProduct\":false,\"bundleDiscountLabel\":\"Discount\",\"topBarDiscountRequiredAmountTitlePrefix\":\"Add {{currency}}{{remainingAmount}} more to unlock \",\"volumeDiscountAppliedQuantityRewardsLabel\":\"Applied: buy {{quantity}} get {{discount}}{{discount_type}}\",\"bundleNotEligibleLabel\":\"You're not eligible to purchase this bundle!\",\"reviewOrderProductsLabel\":\"Bundle Products\",\"outOfStockLabel\":\"Out Of Stock\",\"showUnitPrice\":false,\"buyXGetYFreeGiftDiscountText\":\"Enjoy the free product\",\"showDescriptionPopup\":true,\"readMoreText\":\"Read More\",\"totalBundleProductsAddedLabel\":\"{{total_bundle_items}} Products Added\",\"bundleMinimumQuantityLabel\":\"Add minimum {{minimum_quantity}} product\",\"noSourceProductSelectedLabel\":\"No source product selected.\",\"nonListedProductText\":\"Non-Listed\",\"buyXNoProductSelectedLabel\":\"No product selected (Buy X)\",\"volumeDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!\",\"freeShippingLabel\":\"Free Shipping\",\"previousButtonLabel\":\"Previous Step\",\"draftBundlePageTitle\":\"Oops! This bundle is temporarily unavailable.\",\"productDetailsMaximumDescriptionCount\":300,\"oneTimeOnlyLabel\":\"One time only\",\"buyXAnyNumberOfProductChooseLabel\":\"Choose any number of products\",\"productFilterConfig\":\"{\\\"enabled\\\":false,\\\"filters\\\":[]}\",\"volumeAmountDiscountQuantityRewardsLabel\":\"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!\",\"disableDiscountedPricingRedirectToCart\":false,\"volumeDiscountCombinedWithOrderDiscount\":true,\"dynamicBundleDiscountAppliesOnOneTimePurchase\":true,\"choosePlanButtonLabel\":\"Choose Plan\",\"enableAnnouncementBar\":false,\"bundleQuantityLabel\":\"{{quantity}}x\",\"showClassicBundleWidgetInChildProduct\":false,\"shippingDiscountAppliesOnOneTimePurchase\":true,\"classicBundleLinkLabel\":\"Go to the Classic Bundle\",\"topBarDiscountRequiredQuantityTitlePrefix\":\"Add {{remainingQuantity}} more item(s) to unlock \",\"bundleDetailsLabel\":\"Your bundle:\",\"buyXGetYDiscountAppliesOnOneTimePurchase\":true,\"volumeDiscountAppliedSpentAmountRewardsLabel\":\"Applied: spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}\",\"enableAutoRemoveRelevantBundleItemInCart\":false,\"bundleModalShowRewardsLabel\":\"Show all rewards\",\"topBarFreeShippingTitlePostfix\":\"free shipping\",\"buyXGetYDiscountRecurringCycleLimit\":0,\"cartAndCheckoutMandatoryProductValidationMessage\":\"This bundle or discount must include all required products and they cannot be removed.\",\"volumeAmountDiscountSpentAmountRewardsLabel\":\"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!\",\"notApplicableForOneTimeNotificationTitle\":\"Not applicable for one time\",\"showDiscountToNonEligibleCustomers\":false,\"primaryDisabledTextColor\":\"#ffffff\",\"draftBundlePageSubTitle\":\"In the meantime, check out our latest offers and discounts!\",\"volumeDiscountCombinedWithShippingDiscount\":true,\"bundleSpentAmountRewardsLabel\":\"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount\",\"nextButtonLabel\":\"Next Step\",\"classicBundleDescriptionLabel\":\"Your bundle contains the following products.\",\"bundleBottomHtml\":\"\",\"sectionMinimumQuantityValidationLabel\":\"Minimum quantity not selected for: {{section_name}}!\",\"volumeDiscountAppliesOnSubscription\":true,\"dynamicBundleDiscountCombinedWithProductDiscount\":true,\"buyXGetYAnyNumberOfGiftProductLabel\":\"Choose any number of gift products\",\"descriptionLength\":200,\"bundleDiscountNote\":\"Discounts will be applied at checkout.\",\"bundleModalCloseRewardsLabel\":\"Close all rewards\",\"dockbarCurrentRewardLabel\":\"You got {{discount_amount}}{{discount_type}} discount\",\"productDetailsAddToBundleLabel\":\"Add to bundle\",\"cartAndCheckoutQuantityValidationMessage\":\"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}\",\"bundleNoProductSelectedLabel\":\"No product selected\",\"checkoutInfoLabel\":\"Add products from each section to enable the add to cart button.\",\"enableShowMultipleImages\":false,\"redirectToCartPageOnCartIconClick\":true,\"freeShippingDiscountCodeText\":\"FREE_SHIPPING_{{bundle_id}}\",\"customOfferLinkButtonLabel\":\"Explore Offers\",\"oneTimePurchaseLabel\":\"One Time Purchase\",\"bundleMaximumOrderAmountLabel\":\"Add maximum {{maximum_amount}} order amount\",\"enableBundleProductAscOrderView\":true,\"productAddedToBundleNotificationTitle\":\"Added to bundle\",\"showClassicBundleProductVariant\":false,\"customHtmlInject\":\"[]\",\"breadCrumbReviewSectionLabel\":\"Review Section\"}","bundleTopHtml":"","bundleBottomHtml":"","proceedToCheckoutButtonText":"","chooseProductsText":"Products","productAddToBundleLabel":"Add","productDetailsAddToBundleLabel":"Add to bundle","productDetailsMaximumDescriptionCount":300,"variantSelectionDropDownLabel":"Variants","sellingPlanSelectionDropDownLabel":"Purchase Options","dockbarHeadingLabel":"Bundle","dockbarCurrentRewardLabel":"You got {{discount_amount}}{{discount_type}} discount","dockbarDescriptionLabel":"You're getting the most rewards!","bundleModalHeaderLabel":"Your Bundle({{total_quantity}})","bundleModalShowRewardsLabel":"Show all rewards","bundleModalCloseRewardsLabel":"Close all rewards","bundleQuantityRewardsLabel":"Add {{quantity}} item, get {{discount}}{{discount_type}} discount","bundleSpentAmountRewardsLabel":"Spent {{spent_amount}} worth of items, get {{discount}}{{discount_type}} discount","bundleQuantityLabel":"{{quantity}}x","bundleSubtotalLabel":"Subtotal","bundleDiscountLabel":"Discount","bundleTotalLabel":"Total","bundleCheckoutLabel":"Checkout","bundleMinimumQuantityLabel":"Add minimum {{minimum_quantity}} product","bundleMaximumQuantityLabel":"Add maximum up to {{maximum_quantity}} product","bundleMinimumOrderAmountLabel":"Add minimum {{minimum_amount}} order amount","oneTimePurchaseLabel":"One Time Purchase","noItemsInBundle":"No items added to the bundle","modalOpenOnAddToCart":true,"productAddedToBundleNotificationTitle":"Added to bundle","productAddedToBundleNotificationDescription":"{{product_title}} added to bundle.","chooseAPlanLabel":"Choose Plan","nextButtonLabel":"Next Step","previousButtonLabel":"Previous Step","chooseSourceProductValidationLabel":"Please choose source product!","chooseAssociatedProductsValidationLabel":"Please choose associated products!","choosePlanButtonLabel":"Choose Plan","selectedSourceProductLabel":"Selected","noSourceProductSelectedLabel":"No source product selected.","reviewOrderLabel":"Review Bundle","reviewOrderDescription":"Check your items and select your required frequency plan","reviewOrderProductsLabel":"Bundle Products","reviewOrderInfoLabel":"","orderNoteLabel":"Order Note","selectedProgressLabelText":"{{total_bundle_items}} item added with a minimum quantity of {{minimum_quantity}}","availableOnlySubscriptionLabel":"Available Only On Subscription","subscriptionAvailableLabel":"Subscription Available","oneTimeOnlyLabel":"One time only","switchOnTimeLabel":"One Time","switchSubscriptionLabel":"Subscribe & Save","breadCrumbPlanLabel":"Select Plan","breadCrumbProductsLabel":"Choose Products","breadCrumbReviewBundleLabel":"Review Bundle","showDescriptionPopup":true,"tieredDiscountLabel":"{{discount_amount}}{{discount_type}}
Discount","emptyProductImage":"https://cdn.shopify.com/s/files/1/0661/9224/4900/files/EmptyImage.jpg?v=1718447038","outOfStockLabel":"Out Of Stock","notApplicableForOneTimeNotificationTitle":"Not applicable for one time","notApplicableForSubscribeAndSaveNotificationTitle":"Not applicable for subscribe & save","disableProductDescription":false,"descriptionLength":200,"readLessText":"Read Less","readMoreText":"Read More","bundleNoProductSelectedLabel":"No product selected","customHtmlInject":"[]","bundleDetailsLabel":"Your bundle:","bundleDiscountNote":"Discounts will be applied at checkout.","fixedDiscountText":"Enjoy a fixed discount of {{currency}}{{discount_value}} on your purchase!","percentDiscountText":"Get {{discount_value}}% off on your purchase!","hideVariantSelectLabel":false,"hidePurchaseOptionSelectLabel":false,"primaryColor":"#0d3373","primaryTextColor":"#000000","secondaryTextColor":"#b9c300","primaryHoverColor":"#0d3373","primaryDisabledColor":"#333333","primaryDisabledTextColor":"#ffffff","fieldDisabledBackgroundColor":"#ffffff","disabledTextColor":"#6B7280","volumeDiscountSaveRewardsLabel":"Save {{discount}}{{discount_type}}!","volumeDiscountQuantityRewardsLabel":"Buy {{quantity}} quantity and get {{discount}}{{discount_type}} discount!","volumeDiscountSpentAmountRewardsLabel":"Spend {{currency}}{{spent_amount}} and get {{discount}}{{discount_type}} discount!","volumeDiscountAppliedQuantityRewardsLabel":"Applied: buy {{quantity}} get {{discount}}{{discount_type}}","volumeDiscountAppliedSpentAmountRewardsLabel":"Applied: spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","volumeDiscountNextApplicableQuantityRewardsLabel":"Buy {{quantity}} get {{discount}}{{discount_type}}","volumeDiscountNextApplicableSpentAmountRewardsLabel":"Spend {{spent_amount}}{{currency}} get {{discount}}{{discount_type}}","addingProductsToBundle":"Adding products to bundle","freeShippingLabel":"Free Shipping","requiredBundleProductLabel":"Your bundle needs {{min_product_count}} more item(s).","enableProductDetailButton":false,"requiredLoginValidationLabel":"Please log in to purchase this bundle!","bundleNotEligibleLabel":"You're not eligible to purchase this bundle!","loginAlertTextLabel":"You need to login to purchase this bundle.","loginAlertLinkLabel":"Click here to login","customSignInLink":"","shippingDiscountLabel":"{{discount}}{{discount_type}} Shipping Discount","classicBundleDescriptionLabel":"Your bundle contains the following products.","singleParentProductDirectRedirectToChildProducts":true,"buyXGetYFixedDiscountText":"Enjoy a fixed discount of {{discount_value}} {{currency}}","buyXGetYPercentDiscountText":"Enjoy a percentage discount of {{discount_value}}%","buyXGetYFreeGiftDiscountText":"Enjoy the free product","buyXGetYAddToCartLabel":"Add to cart","buyXGetYFreeLabel":"Free","disableDiscountedPricingRedirectToCart":false,"nonListedProductText":"Non-Listed","preventClickableProductsOnCart":false,"buyXGetYChooseProductLabel":"Choose Product","showSubscriptionPlanDescription":false,"volumeAmountDiscountSaveRewardsLabel":"Save {{currency}}{{discount}}!","volumeAmountDiscountQuantityRewardsLabel":"Buy {{quantity}} quantity and get {{currency}}{{discount}} discount!","volumeAmountDiscountSpentAmountRewardsLabel":"Spend {{currency}}{{spent_amount}} and get {{currency}}{{discount}} discount!","enableManualBundleBlockIntegration":false,"cartAndCheckoutQuantityValidationMessage":"Orders must match the quantity range: Min {{min_quantity}}, Max {{max_quantity}}","dynamicBundleDiscountCodeText":"BUNDLE_DISCOUNT_{{bundle_id}}","discountUsageLimitExceedLabel":"You have exceeded the bundle usage limit","disableViewShopifyProduct":false,"redirectToCartPageOnCartIconClick":true,"sectionLabel":"Section","chooseSectionLabel":"Choose Section","chooseSectionProductsLabel":"Choose Section Products","breadCrumbSelectSectionLabel":"Select Section","breadCrumbReviewSectionLabel":"Review Section","checkoutInfoLabel":"Add products from each section to enable the add to cart button.","sectionNoProductSelectedValidationLabel":"No product selected for: {{section_name}}!","sectionMinimumQuantityValidationLabel":"Minimum quantity not selected for: {{section_name}}!","sectionMaximumQuantityValidationLabel":"Maximum quantity not selected for: {{section_name}}!","dynamicBundleDiscountCombinedWithProductDiscount":true,"dynamicBundleDiscountCombinedWithShippingDiscount":true,"dynamicBundleDiscountCombinedWithOrderDiscount":true,"volumeDiscountCombinedWithProductDiscount":true,"volumeDiscountCombinedWithShippingDiscount":true,"volumeDiscountCombinedWithOrderDiscount":true,"productDiscountCombinedWithProductDiscount":true,"productDiscountCombinedWithShippingDiscount":true,"productDiscountCombinedWithOrderDiscount":true,"buyXGetYDiscountCombinedWithProductDiscount":true,"buyXGetYDiscountCombinedWithShippingDiscount":true,"buyXGetYDiscountCombinedWithOrderDiscount":true,"shippingDiscountCombinedWithProductDiscount":true,"shippingDiscountCombinedWithOrderDiscount":true,"showDynamicBundleOrderNote":false,"bundleMaximumOrderAmountLabel":"Add maximum {{maximum_amount}} order amount","buyXGetYQuantityValidationLabel":"Add {{product_quantity}} quantities of the gift product (Get Y)","selectedGiftProductProgressLabelText":"{{selected_product_quantity}} gift products added, The required quantity is {{required_product_quantity}}","draftBundlePageTitle":"Oops! This bundle is temporarily unavailable.","draftBundlePageSubTitle":"In the meantime, check out our latest offers and discounts!","customOfferLink":"collections/all","customOfferLinkButtonLabel":"Explore Offers","enableParentProductDetailButton":false,"sectionTotalLabel":"Section Total","skipSelectSectionPage":false,"buyXGetYGiftProductPriceVisibilityType":"UNIT_PRICE","defaultSelectedPurchaseOptionSwitch":null,"defaultSelectedPurchaseOption":null,"discountTargetType":"VARIANT","enableShowMultipleImages":false,"buyXGetYAnyNumberOfGiftProductLabel":"Choose any number of gift products","showDiscountToNonEligibleCustomers":false,"dynamicBundleDiscountRecurringCycleLimit":0,"dynamicBundleDiscountAppliesOnOneTimePurchase":true,"dynamicBundleDiscountAppliesOnSubscription":true,"volumeDiscountRecurringCycleLimit":0,"volumeDiscountAppliesOnOneTimePurchase":true,"volumeDiscountAppliesOnSubscription":true,"productDiscountRecurringCycleLimit":0,"productDiscountAppliesOnOneTimePurchase":true,"productDiscountAppliesOnSubscription":true,"buyXGetYDiscountRecurringCycleLimit":0,"buyXGetYDiscountAppliesOnOneTimePurchase":true,"buyXGetYDiscountAppliesOnSubscription":true,"shippingDiscountRecurringCycleLimit":0,"shippingDiscountAppliesOnOneTimePurchase":true,"shippingDiscountAppliesOnSubscription":true,"buyXNoProductSelectedLabel":"No product selected (Buy X)","getYNoProductSelectedLabel":"No gift product selected (Get Y)","buyXQuantityValidationLabel":"Add {{product_quantity}} quantities of the product (Bux X)","buyXAnyNumberOfProductChooseLabel":"Choose any number of products","freeShippingDiscountCodeText":"FREE_SHIPPING_{{bundle_id}}","includedSubscriptionPlans":"","excludeSubscriptionPlans":"","enableBuyXGetYWidgetMergeAsOptions":false,"buyXGetYMergedWidgetTitle":"Select Buy X Get Y Discount","showClassicBundleProductVariant":false,"showProductPerPage":50,"loadMoreButtonLabel":"Load More","enableBundleProductAscOrderView":true,"cartAndCheckoutMandatoryProductValidationMessage":"This bundle or discount must include all required products and they cannot be removed.","sellingPlanNameSortOrder":"ASC","showVendorName":null,"disableFitImage":false,"enableAutoRemoveRelevantBundleItemInCart":false,"enableBundleProductFilter":null,"productFilterConfig":"{\"enabled\":false,\"filters\":[]}","enableMaxDiscountCap":null,"maxDiscountCapValue":null,"classicBundleLinkLabel":"Go to the Classic Bundle","showPriceAsDecimals":false,"showClassicBundleWidgetInChildProduct":false,"showOutOfStockProduct":true,"showDraftProduct":false,"totalBundleProductsAddedLabel":"{{total_bundle_items}} Products Added","bundleProductsQuantityLabel":"{{quantity}}x quantity","showUnitPrice":false,"productDetailsViewType":"SHOW_PRODUCT_POPUP","disableRefreshSellingPlan":false,"enableShippingDiscountBar":null,"enableVolumeDiscountBar":null,"defaultDiscountBarMessage":"Welcome to our store","discountMessageInterval":3000,"addedBundleToTheCart":null,"disabledSellingPlanSelectionValidation":false,"volumeDiscountVariantSelectLabel":"Denominations","enableScrollingToBundleSection":false,"enableClassicBundleRecreation":true,"topBarDiscountUnlockTitlePrefix":"You've unlocked ","topBarDiscountRequiredAmountTitlePrefix":"Add {{currency}}{{remainingAmount}} more to unlock ","topBarDiscountRequiredQuantityTitlePrefix":"Add {{remainingQuantity}} more item(s) to unlock ","topBarPercentDiscountTitlePostfix":"{{discount}}% off on shipping","topBarFixedDiscountTitlePostfix":"{{currency}}{{discount}} off on shipping","topBarFreeShippingTitlePostfix":"free shipping","checkInventoryQuantity":false,"hideBundleToastNotification":false,"enableBundleRecreation":null,"enableAnnouncementBar":false,"enableAnnouncementBarAutoRotate":true,"bundleListTitle":"List of Bundles and Discounted Pricing","bundleListDescription":"Explore our Bundles and Discounted Pricing and enjoy exclusive discounts when you buy products together","bundleListViewDetailsButtonLabel":"View Details","classicBundleTypeLabel":"Classic Bundle","dynamicPricingBundleTypeLabel":"Dynamic Pricing Bundle","fixedPricingBundleTypeLabel":"Fixed Pricing Bundle","sectionedBundleTypeLabel":"Sectioned Bundle","volumeDiscountTypeLabel":"Volume Discount","productDiscountTypeLabel":"Product Discount","buyXGetYDiscountTypeLabel":"Buy X Get Y Discount","bundlePageBackgroundColor":"#FAFAF9","productCardBackgroundColor":"#ffffff","buttonBackgroundColor":"#0d3373","showPrepaidPerDeliveryPrice":null,"prepaidPerDeliveryPriceLabel":null}; if (!bundleSettings?.enableAutoRemoveRelevantBundleItemInCart) return; const originalFetch = window.fetch; window.fetch = async function (...args) { const [resource, config] = args; const isRemoveRequest = typeof resource === 'string' && resource.includes('/cart/change') && config?.method === 'POST'; if (!isRemoveRequest) { return originalFetch(...args); } let bodyData = {}; try { bodyData = JSON.parse(config.body); } catch (e) { console.warn('Failed to parse request body', e); return originalFetch(...args); } if (bodyData.quantity !== 0) { return originalFetch(...args); } const cart = await fetch('/cart.js').then(res => res.json()); const removingLineIndex = parseInt(bodyData?.line) - 1; const removingItem = cart?.items[removingLineIndex]; const bundleId = removingItem?.properties?.["_appstle-bb-id"]; if (!bundleId) { return originalFetch(...args); } const updates = {}; cart?.items.forEach(item => { if (item?.properties?.["_appstle-bb-id"] === bundleId) { updates[item?.key] = 0; } }); const hasNonBundleItems = cart?.items.some(item => !item?.properties?.["_appstle-bb-id"]); await fetch('/cart/update.js', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ updates }) }); if (hasNonBundleItems) { const sections = bodyData?.sections; const sectionsUrl = bodyData?.sections_url || '/cart'; const htmlResponse = await fetch( `/?sections=${sections.join(',')}§ions_url=${encodeURIComponent(sectionsUrl)}` ); const htmlData = await htmlResponse.json(); return new Response(JSON.stringify({ status: 'bundle removed', sections: htmlData }), { status: 200, headers: { 'Content-Type': 'application/json' } }); } return originalFetch(...args); }; }); document.addEventListener('DOMContentLoaded', () => { const originalFetch = window.fetch; window.fetch = async function (...args) { const [resource, config] = args; const isCartUpdate = typeof resource === 'string' && (resource.includes('/cart/change') || resource.includes('/cart/update')) && config?.method === 'POST'; if (!isCartUpdate) { return originalFetch(...args); } const response = await originalFetch(...args); const cart = await fetch('/cart.js').then(res => res.json()); const hasBundleItems = cart?.items.some(item => item?.properties?.["_appstle-bb-id"] ); const freeProductItems = cart?.items.filter(item => item?.properties?.["_appstle_free_product"] === true || item?.properties?.["_appstle_free_product"] === "true" ); if (!hasBundleItems && freeProductItems.length > 0) { const updates = {}; freeProductItems.forEach(item => { updates[item?.key] = 0; }); await fetch('/cart/update.js', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ updates }) }); let bodyData = {}; try { bodyData = JSON.parse(config.body); } catch (e) { } if (bodyData?.sections) { const sections = bodyData.sections; const sectionsUrl = bodyData.sections_url || '/cart'; const htmlResponse = await fetch( `/?sections=${sections.join(',')}§ions_url=${encodeURIComponent(sectionsUrl)}` ); const htmlData = await htmlResponse.json(); return new Response(JSON.stringify({ status: 'free product removed', sections: htmlData }), { status: 200, headers: { 'Content-Type': 'application/json' } }); } } return response; }; });