{"product_id":"better-mushrooms","title":"Mejores Hongos® ","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"64572a3ec13c7400cd381394\" data-shogun-site-id=\"98317b31-4b14-4050-8a4b-f636e2b329ab\" data-shogun-page-id=\"64572a3ec13c7400cd381394\" data-shogun-page-version-id=\"653f8685ab821600f3526680\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"653f8685ab821600f3526d76\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e\n\u003cdiv id=\"s-5279bf42-204b-4ab6-a18c-25d1d614c0d5\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e\n\u003cdiv id=\"s-40804643-d226-4179-9017-9e39b1653506\" class=\"shg-c shg-align-left\"\u003e\n\u003cdiv id=\"myID\" class=\"bottomMenu hide\"\u003e \u003ca class=\"btn btn--full\" href=\"#my-heading\"\u003eOrdene ahora →\u003c\/a\u003e \u003c\/div\u003e\n\u003cscript src=\"https:\/\/cpwebassets.codepen.io\/assets\/common\/stopExecutionOnTimeout-1b93190375e9ccc259df3a57c1abc0e64599724ae30d7ea4c6877eb615f89387.js\"\u003e\u003c\/script\u003e\u003cscript id=\"rendered-js\"\u003e\r\nmyID = document.getElementById(\"myID\");\r\n\r\nvar myScrollFunc = function () {\r\n  var y = window.scrollY;\r\n  if (y \u003e= 1200) {\r\n    myID.className = \"bottomMenu show\";\r\n  } else {\r\n    myID.className = \"bottomMenu hide\";\r\n  }\r\n};\r\n\r\nwindow.addEventListener(\"scroll\", myScrollFunc);\r\n\/\/# sourceURL=pen.js\r\n    \u003c\/script\u003e\u003cstyle type=\"text\/css\"\u003e\n    \n   div#s-5174313c-23e9-4636-8f20-430b4b1f1fc2 .shg-box-content {\n    z-index: inherit;\n}\n\n.bottomMenu {\n    position: fixed;\n    bottom: 0;\n    width: 100%;\n    z-index: 100;\n    left: 0;\n    right: 0;\n    transition: all .5s;\n    text-align: center;\n    background: #C2DEB4;\n    padding: 10px;\n    padding-bottom: 15px;\n    border: none;\n}\ndiv#myID a {\n    background: #F2CB49;\n    font-weight: 600;\n    color: #000000;\n    font-size: 15px;\n    font-family: Architects Daughter;\n    display: inline-block;\n    border-radius: 20px;\n    padding: 10px;\n    width: 300px;\n    letter-spacing: 1px;\n}\n.hide {\n    opacity:0;\n   \n}\n.show {\n    opacity:1;\n  \n}\n\n\u003c\/style\u003e\n\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-5279bf42-204b-4ab6-a18c-25d1d614c0d5\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"6686641029206\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"better-mushrooms\",\n            \"productVariantId\": 39660022431830\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-5279bf42-204b-4ab6-a18c-25d1d614c0d5\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-5279bf42-204b-4ab6-a18c-25d1d614c0d5\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"s-ea87e600-5158-40ef-883e-6a93beee3d71\" class=\"shg-c shg-align-left\"\u003e\u003cdiv id=\"my-heading\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-4f822f3a-2cee-4cab-9350-0a2c6220aadb\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e\n\u003cdiv id=\"s-44e8ef79-660c-490e-8c53-e867f73aa641\" class=\"shg-c shg-align-left\"\u003e\n\u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e\u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-4f822f3a-2cee-4cab-9350-0a2c6220aadb\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-44e8ef79-660c-490e-8c53-e867f73aa641\",\n            \"imageOffsetTop\": 160,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"s-8dc23be9-bcea-423b-a35c-e1b27e6396bd\" class=\"shg-c shg-align-left\"\u003e\n\u003cdiv class=\"shg-gallery-root\" data-shg-product-target=\"product-image-gallery-root\" data-shg-column_count=\"5\" data-shg-square_thumbnails=\"true\" data-shg-carousel_mode=\"\" data-shg-carousel_column_count=\"4\" data-shg-show_arrows=\"true\" data-shg-show_dots=\"true\"\u003e\u003cdiv class=\"shg-gallery-arrows-container\"\u003e\u003cdiv class=\"shg-gallery-scroll-container\"\u003e\u003cdiv class=\"shg-gallery-thumb-list shg-gallery-thumb-list-margin\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n  {\n    \"__shgProductCallback\": {\n      \"id\": \"s-4f822f3a-2cee-4cab-9350-0a2c6220aadb\",\n      \"callback\": {\n        \"cb\": \"image_gallery\",\n        \"data\": {\n          \"uuid\": \"s-8dc23be9-bcea-423b-a35c-e1b27e6396bd\",\n          \"imageGalleryOffsetTop\": 640,\n          \"LAZY_LOAD_OFFSET_TOP\": 750,\n          \"LAZY_LOAD_ENABLED\": true\n        }\n      }\n    }\n  }\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-4f822f3a-2cee-4cab-9350-0a2c6220aadb\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"6686641029206\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"better-mushrooms\",\n            \"productVariantId\": 39660022431830\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-4f822f3a-2cee-4cab-9350-0a2c6220aadb\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-4f822f3a-2cee-4cab-9350-0a2c6220aadb\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-3c48cb06-c40a-43cf-bb7d-bfc0d39fbc11\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-12\"\u003e\n\n\u003cdiv id=\"s-20420458-a6f1-4a74-b588-130ab500f814\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e\n\u003cdiv class=\"shg-c \" id=\"s-8a27fc59-b181-4fd2-8679-08d3eab0cb9f\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-6\"\u003e\n\n\u003cdiv id=\"s-4221cae3-d83a-42ea-b245-f10e2846fd93\" class=\"shg-c shg-align-left\"\u003e\n\u003cdiv class=\"shg-gallery-root\" data-shg-product-target=\"product-image-gallery-root\" data-shg-column_count=\"1\" data-shg-square_thumbnails=\"true\" data-shg-carousel_mode=\"\" data-shg-carousel_column_count=\"4\" data-shg-show_arrows=\"true\" data-shg-show_dots=\"true\"\u003e\u003cdiv class=\"shg-gallery-arrows-container\"\u003e\u003cdiv class=\"shg-gallery-scroll-container\"\u003e\u003cdiv class=\"shg-gallery-thumb-list shg-gallery-thumb-list-margin\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n  {\n    \"__shgProductCallback\": {\n      \"id\": \"s-20420458-a6f1-4a74-b588-130ab500f814\",\n      \"callback\": {\n        \"cb\": \"image_gallery\",\n        \"data\": {\n          \"uuid\": \"s-4221cae3-d83a-42ea-b245-f10e2846fd93\",\n          \"imageGalleryOffsetTop\": 198,\n          \"LAZY_LOAD_OFFSET_TOP\": 750,\n          \"LAZY_LOAD_ENABLED\": true\n        }\n      }\n    }\n  }\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-10 shg-c-md-10 shg-c-sm-10 shg-c-xs-6\"\u003e\n\n\u003cdiv id=\"s-92d12730-6496-4e1e-8be2-8dbfb102d24a\" class=\"shg-c shg-align-center\"\u003e\n\u003cdiv class=\"shg-product-image-wrapper\" data-shg-product-target=\"product-image-wrapper\"\u003e\u003cimg class=\"shogun-image\" data-shg-product-target=\"product-image\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-20420458-a6f1-4a74-b588-130ab500f814\",\n        \"callback\": {\n          \"cb\": \"image\",\n          \"data\": {\n            \"uuid\": \"s-92d12730-6496-4e1e-8be2-8dbfb102d24a\",\n            \"imageOffsetTop\": 198,\n            \"LAZY_LOAD_OFFSET_TOP\": 750,\n            \"LAZY_LOAD_ENABLED\": true\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-20420458-a6f1-4a74-b588-130ab500f814\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"6686641029206\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"better-mushrooms\",\n            \"productVariantId\": 39660022431830\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-20420458-a6f1-4a74-b588-130ab500f814\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-20420458-a6f1-4a74-b588-130ab500f814\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-12\"\u003e\n\n\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-998d07b8-5f23-4fc2-bf21-96071a0bc750\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\u003cdiv id=\"s-ba6b55d0-a609-4946-b8ff-a72fd4b8d6f4\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e\n\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-07253d03-6ed5-4234-bd08-9b23959c4db2\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shogun-image-linked shg-align-center\" id=\"s-19050b84-bc02-4ce9-8c39-e82e3bd8d278\"\u003e \u003ca class=\"shogun-image-link\" href=\"#reviews\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/80222a9b-ec4d-41de-9502-f9e8905402ce\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"eager\"\u003e\u003c\/a\u003e \u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-19050b84-bc02-4ce9-8c39-e82e3bd8d278\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-1151e98d-9e71-4bd7-a338-b17ac8736818\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003ch1 class=\"mb-2 h1\" style=\"text-align: center;\"\u003e Mejores hongos \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-3769605e-6c17-400f-b563-7cecf2178d2a\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003e\u003cstrong\u003eGOMITAS TODO EN UNO PARA UNA SALUD SUPERIOR\u003c\/strong\u003e\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-9cfb80b4-3520-4a66-a24e-adb58ef72e07\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"line-height: normal; text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003e\u003cem\u003e¡Me siento más elevado y consciente! ¡Soy un mejor activo en el trabajo y tengo una mente más aguda!\u003c\/em\u003e\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-6cf8de81-c676-474b-82a6-da92d3378ecc\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003ch1 class=\"mb-2 h1\" style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 26px;\"\u003ePaquete y ahorro\u003c\/span\u003e \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-c8930a08-02a6-48f5-9349-1e77f92ba7fc\" class=\"shg-c \"\u003e\n\u003cskio-plan-picker producthandle=\"better-mushrooms\"\u003e\u003c\/skio-plan-picker\u003e\u003cscript type=\"module\"\u003e\nimport { LitElement, html, css } from 'https:\/\/cdn.jsdelivr.net\/gh\/lit\/dist@2\/core\/lit-core.min.js';\n\nconst skioStyles = css`\n  .skio-plan-picker {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    padding: 0;\n    border: 0;\n  }\n  .skio-onetime-second {\n    order: 2;\n  }\n  \n  .skio-group-container {\n    display: none;\n  }\n  .skio-group-container--available {\n    display: block;\n    position: relative;\n    box-shadow: 0 0 5px rgba(23, 24, 24, 0.05), 0 1px 2px rgba(0, 0, 0, 0.07);\n    border-radius: 5px;\n    border-width: 1px;\n    border-color: transparent;\n    border-style: solid; \n    transition: border-color 0.2s ease;\n  }\n  .skio-group-container--selected {\n    border-color: #000;\n  }\n  \n  .skio-group-input {\n    position: absolute;\n    width: 0px;\n    height: 0px;\n    opacity: 0;\n  }\n  .skio-group-input:focus-visible ~ .skio-group-label {\n    outline: 2px #ccc solid;\n    outline-offset: 4px;\n    border-radius: 5px;\n  }\n  \n  .skio-group-label {\n    display: flex;\n    flex-direction: column;\n    cursor: pointer;\n    padding: 10px;\n    overflow: hidden;\n  }\n  \n  .skio-group-topline {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    width: 100%;\n    font-size: 16px;\n  }\n  \n  .skio-radio__container {\n    display: flex;\n    margin-right: 10px;\n  }\n  \n  .skio-radio {\n    transition: transform 0.25s cubic-bezier(0.4,0,0.2,1), opacity 0.25s cubic-bezier(0.4,0,0.2,1);\n    transform-origin: center;\n    transform: scale(0);\n    opacity: 0;\n  }\n  .skio-group-label:hover .skio-radio {\n    transform: scale(1);\n    opacity: 0.75;\n  }\n  .skio-group-container--selected .skio-group-label .skio-radio {\n    transform: scale(1);\n    opacity: 1;\n  }\n  \n  .skio-price {\n    margin-left: auto;\n  }\n  \n  .skio-group-content {\n    width: auto;\n    margin-left: 30px;\n    transition: max-height 0.25s cubic-bezier(0.4,0,0.2,1),\n                opacity 0.25s cubic-bezier(0.4,0,0.2,1);\n    max-height: 38px;\n    opacity: 1;\n  }\n  \n  \/* Hide frequency if not selected *\/\n  .skio-group-container:not(.skio-group-container--selected) .skio-group-content {\n    max-height: 0;\n    opacity: 0;\n    pointer-events: none;\n  }\n  \n  .skio-group-title {\n    min-width: max-content;\n  }\n  \n  .skio-save {\n    color: #0fa573;\n    border: 1px #0fa573 solid; \n    padding: 0px 8px;\n    border-radius: 20px;\n  }\n  \n  .skio-frequency, .skio-select {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    padding: 8px 30px 8px 10px;\n    margin-top: 5px;\n    border-radius: 5px;\n    background-color: #f7f7f7;\n    width: 100%;\n    border: 0;\n    font-size: 14px;\n    font-family: inherit;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7' \/%3E%3C\/svg%3E\");\n    background-position: right 10px top 50%;\n    background-size: 18px;\n    background-repeat: no-repeat;\n    appearance: none;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n  }\n  .skio-frequency.skio-frequency--one {\n    background-image: none;\n    pointer-events: none;\n  }\n  \n  .skio-frequency span {\n    text-transform: lowercase;\n  }\n  \n  .skio-section-title {\n    margin-top: 1rem;\n  }\n  \n  .skio-atc {\n    background: rgba(35, 65, 52, 1);\n    border: none;\n    color: #ffffff;\n    font-size: 20px;\n    box-shadow: 3px 3px 1px 1px rgba(194, 222, 180, 1);\n    display: block;\n    width: 100%;\n    padding: 0.5em 1em;\n    font-family: inherit;\n    text-decoration: underline;\n    cursor: pointer;\n    border-radius: 10px;\n  }\n  \n  .skio-atc:hover {\n    text-decoration: none;\n  }\n  \n  .radio-pills {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .radio-pills label {\n    color: #ffffff;\n    background: rgba(35, 65, 52, 1);\n    font-size: 14px;\n    padding: 10px 35px;\n    border-radius: 6px;\n    border: solid rgba(35, 65, 52, 1);\n    text-align: center;\n    cursor: pointer;\n    flex: 1 1 0;\n  }\n\n  .radio-pills input {\n      display: none;\n      width: 0;\n      height: 0;\n      opacity: 0;\n      visibility: hidden;\n  }\n\n  .radio-pills input:checked + label {\n      background: #252525;\n      color: #ffffff;\n  }\n  \n  @media screen and (max-width: 512px) {\n      .skio-group-title--subscription {\n          display: flex;\n          flex-direction: column;\n          align-items: start;\n      }\n      \n      .skio-group-topline {\n          align-items: start;\n      }\n\n      .radio-pills label {\n        flex: 1 1 0;\n        width: 0;\n        padding: 10px 0;\n      }\n  }\n`;\n\nexport class SkioPlanPickerComponent extends LitElement {\n  static properties = {\n    product: { type: Object },            \/\/required\n    productHandle: { type: String },      \/\/optional (unless product isn't passed, then required)\n    key: { type: String },                \/\/optional, defaults to product.id; identifier for this instance of the Skio plan picker\n    \n    formId: { type: String },             \/\/optional; if passed, used to connect input fields to form\n    needsFormId: { type: Boolean },       \/\/optional, defaults to false; if true, element needs to be passed a formId, else it searches for a form\n\n    subscriptionFirst: { type: Boolean }, \/\/optional, defaults to false; if true, shows subscription option above onetime\n    startSubscription: { type: Boolean }, \/\/optional, defaults to false; if true, auto-selects subscription on page load\n    discountFormat: { type: String },     \/\/optional, defaults to percent; can also pass \"fixed\"\n    \n    currency: { type: String },           \/\/optional, defaults to 'USD', but can pass any 3 char identifier\n    language: { type: String },           \/\/optional, defaults to 'en-US', but can pass any similarly formatted language identifier\n    moneyFormatter: {},                   \/\/placeholder for object\n\n    externalPriceSelector: { type: String },      \/\/optional, used to update the external price\n\n    externalPriceSelectorWithCurrency: { type: String },      \/\/optional, used to update the external price\n  \n    selectedVariant: { type: Object },    \/\/placeholder for data\n    skioSellingPlanGroups: {},            \/\/placeholder for data\n    availableSellingPlanGroups: {},       \/\/placeholder for data\n    selectedSellingPlanGroup: {},         \/\/placeholder for data\n    selectedSellingPlan: {},              \/\/placeholder for data\n\n    defaultFrequency: {},                 \/\/placeholder for data\n\n    useVariantInputClickEvents: {type: Boolean}, \/\/ optional, allows use of variant input click events to update skio's selectedVariant\n    variantInputSelector: {}\n  };\n\n  static styles = skioStyles;\n\n  constructor() {\n    super();\n    this.product = null;\n    this.selectedVariant = null;\n\n    this.productHandle = null;\n\n    this.purchaseOption = 'onetime';\n\n    this.key = null;\n    this.formId = null;\n    this.needsFormId = false;\n\n    this.skioSellingPlanGroups = [];\n    this.availableSellingPlanGroups = [];\n\n    this.selectedSellingPlanGroup = null;\n    this.selectedSellingPlan = null;\n\n    this.startSubscription = false;\n    this.subscriptionFirst = false;\n\n    this.skioMainProduct = true;\n\n    this.discountFormat = 'percent';\n\n    this.externalPriceSelector = '[skio-external-price]';\n\n    this.externalPriceSelectorWithCurrency = '[skio-external-price-with-currency]';\n\n    this.currency = Shopify.currency.active;\n    this.language = 'en-US';\n    this.moneyFormatter = new Intl.NumberFormat(this.language, {\n      style: 'currency',\n      currency: this.currency,\n    });\n\n    this.defaultFrequency = null;\n\n    this.useVariantInputClickEvents = null;\n    this.variantInputSelector = null;\n\n  }\n\n  connectedCallback() {\n    super.connectedCallback();\n\n    if (this.startSubscription == true) {\n      this.purchaseOption = 'subscription';\n    }\n\n    if(!this.product \u0026\u0026 this.productHandle) {\n      this.fetchProduct(this.productHandle);\n    }\n\n    if (this.needsFormId \u0026\u0026 this.formId == null) {\n      let forms = document.querySelectorAll('form[action=\"\/cart\/add\"]');\n      if (forms.length \u003e 0) {\n        let form;\n        forms.forEach((el) =\u003e {\n          if (el.hasAttribute('skio-key')) {\n            if (el.getAttribute('skio-key') == this.key) form = el;\n          }\n        });\n        if (!form) form = forms[0];\n        this.formId = form.id;\n        this.requestUpdate();\n      }\n    }\n    let skio = this;\n    document.addEventListener(\"variantChanged\", function(e) {\n      \/\/update variant id\n      let variantId = e.detail.variantId;\n      let variant = skio.product.variants.find(x =\u003e x.id == variantId);\n      if (variant) skio.selectedVariant = variant;\n      else skio.log(\"Unable to find variant with id: \", variantId);\n      skio.requestUpdate();\n    });\n\n    if (this.useVariantInputClickEvents) {\n      document.addEventListener('load', skio.addVariantClickEventListeners)\n    }\n\n  }\n\n  render() {\n    if(!this.product || !this.selectedVariant || this.skioSellingPlanGroups.length == 0) return;\n    \n    return html`\n      \u003cfieldset class=\"skio-plan-picker\" skio-plan-picker=\"${ this.key }\"\u003e\n        \u003cinput ${ this.formId !== null ? html`form=\"${ this.formId }\"` : '' } name=\"selling_plan\" type=\"hidden\" value=\"${ this.selectedSellingPlan !== null ? this.selectedSellingPlan?.id : ''}\" \/\u003e\n        \u003cinput ${ this.formId !== null ? html`form=\"${ this.formId }\"` : '' } name=\"properties[Discount]\" type=\"hidden\" value=\"${ this.selectedSellingPlan !== null ? this.discount(this.selectedSellingPlan).percent : '' }\" \n          ?disabled=\"${ this.selectedSellingPlan == null ? true : false }\" \/\u003e\n        \n        \u003clabel class=\"skio-section-title\"\u003eSelect Variant:\u003c\/label\u003e\n        \u003cdiv class=\"radio-pills\"\u003e\n          ${\n            this.product.variants.map(variant =\u003e html`\n              \u003cinput name=\"id\" id=\"variant-${variant.id}\" type=\"radio\" value=${variant.id} @change=${this.onVariantSelect} ?checked=${ this.selectedVariant.id == variant.id ? true : false } \/\u003e\u003clabel for=\"variant-${variant.id}\"\u003e\u003cb\u003e\u003cu\u003e${variant.title}\u003c\/u\u003e\u003c\/b\u003e\u003cbr\u003e${ this.moneyFormatter.format(variant.price \/ 100) } ${ variant.option1.indexOf('-') !== -1 ? variant.option1.split('-').map((item, index) =\u003e                   \n                  html`${index == 0 \u0026\u0026 item != 1 ? html`\u003csmall\u003e\u003cbr \/\u003e\u003cs\u003e${ this.moneyFormatter.format( this.product.variants[0].price \/ 100 ) }\u003c\/s\u003e ${ this.moneyFormatter.format((variant.price \/ 100)\/parseInt(item)) } Each\u003c\/small\u003e`: '' }`\n                \n              ) : ''}\u003c\/label\u003e\n            `)\n          }\n        \u003c\/div\u003e\n        \n        \u003clabel class=\"skio-section-title\"\u003ePurchase Options:\u003c\/label\u003e\n        \u003cdiv class=\"skio-group-container ${ this.product.requires_selling_plan == false ? 'skio-group-container--available' : '' } ${ this.selectedSellingPlanGroup == null ? 'skio-group-container--selected' : '' } ${ this.subscriptionFirst ? 'skio-onetime-second' : ''}\" skio-group-container \n          @click=${() =\u003e this.selectSellingPlanGroup(null) } \u003e\n        \n          \u003cinput id=\"skio-one-time-${ this.key }\" class=\"skio-group-input\" name=\"skio-group-${ this.key }\" type=\"radio\" value=\"\" \n            skio-one-time ?checked=${ this.startSubscription == false \u0026\u0026 this.product.requires_selling_plan == false ? true : false }\u003e\n          \u003clabel class=\"skio-group-label\" for=\"skio-one-time-${ this.key }\"\u003e\n            \u003cdiv class=\"skio-group-topline\"\u003e\n              \u003cdiv class=\"skio-radio__container\"\u003e\n                \u003csvg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                  \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n                  \u003ccircle class=\"skio-radio\" cx=\"12\" cy=\"12\" r=\"7\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\n              \u003c\/div\u003e\n              One-time\n              \u003cdiv class=\"skio-price\"\u003e\n                \u003cspan skio-onetime-price\u003e${ this.moneyFormatter.format(this.selectedVariant.price \/ 100) }\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        ${ this.availableSellingPlanGroups ? this.availableSellingPlanGroups.map((group, index) =\u003e \n          html`\n            \u003cdiv class=\"skio-group-container skio-group-container--available ${ this.selectedSellingPlanGroup == group ? 'skio-group-container--selected' : '' }\" skio-group-container\n              @click=${() =\u003e this.selectSellingPlanGroup(group) }\u003e\n              \u003cinput id=\"skio-selling-plan-group-${ index }-${ this.key }\" class=\"skio-group-input\" name=\"skio-group-${ this.key }\"\n                type=\"radio\" value=\"${ group.id }\" skio-selling-plan-group=\"${ group.id }\" ?checked=${ this.selectedSellingPlanGroup == group ? true : false } \u003e\n              \u003clabel class=\"skio-group-label\" for=\"skio-selling-plan-group-${ index }-${ this.key }\"\u003e\n                \u003cdiv class=\"skio-group-topline\"\u003e\n                  \u003cdiv class=\"skio-radio__container\"\u003e\n                    \u003csvg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n                      \u003ccircle class=\"skio-radio\" cx=\"12\" cy=\"12\" r=\"7\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n                    \u003c\/svg\u003e\n                  \u003c\/div\u003e\n                  \u003cdiv class=\"skio-group-title skio-group-title--subscription\"\u003e\n                    ${ group.name }\n                    ${ this.discount(group.selected_selling_plan).percent !== '0%' ? html`\n                      \u003cspan class=\"skio-save\"\u003eSave \u003cspan skio-discount\u003e${ this.discountFormat == 'percent' ? this.discount(group.selected_selling_plan).percent : this.discount(group.selected_selling_plan).amount }\u003c\/span\u003e\u003c\/span\u003e\n                    ` : html`` }\n                  \u003c\/div\u003e\n                  \u003cdiv class=\"skio-price\"\u003e\n                    \u003cspan skio-subscription-price\u003e${ this.price(group.selected_selling_plan) }\u003c\/span\u003e\n                  \u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"skio-group-content\"\u003e\n                \u003cselect skio-selling-plans=\"${ group.id }\" class=\"skio-frequency ${group.selling_plans.length == 1 ? 'skio-frequency--one' : ''}\"\n                @change=${ (e) =\u003e this.selectSellingPlan(e.target, group) }\u003e\n                    ${ group ? group.selling_plans.map((selling_plan) =\u003e \n                      html`\n                      \u003coption value=\"${ selling_plan.id }\" ?selected=${group.selected_selling_plan == selling_plan }\u003e\n                        ${ group.name == 'Subscription' ? `Delivery ${ selling_plan.name.toLowerCase() }` : `${ selling_plan.name }` }\n                      \u003c\/option\u003e\n                      `\n                    ): ''}\n                  \u003c\/select\u003e\n                \u003c\/div\u003e\n              \u003c\/label\u003e\n            \u003c\/div\u003e\n          `\n        ): ''}\n        \n        \u003cbutton class=\"skio-atc\" @click=\"${(e) =\u003e this.addToCart(1)}\" ?disabled=${!this.product.available}\u003e${ this.product.available ? 'Add to cart' : 'Sold Out' }\u003c\/button\u003e\n      \u003c\/fieldset\u003e`\n  }\n\n  updated = (changed) =\u003e {\n     \n    console.log('productHandle', this.productHandle);\n      \n    if(changed.has('product') \u0026\u0026 this.product) {\n      \/\/update key\n      this.key = this.key ? this.key : this.product.id;\n\n      \/\/update skioSellingPlanGroups\n      this.skioSellingPlanGroups = this.product.selling_plan_groups.filter(\n        selling_plan_group =\u003e selling_plan_group.app_id === 'SKIO'\n      )\n\n      this.skioSellingPlanGroups.forEach((group) =\u003e {\n        group.selling_plans.sort(function(a,b){\n          if (parseInt(a.name.replace(\/\\D\/g, \"\")) \u003c parseInt(b.name.replace(\/\\D\/g, \"\"))) return -1;\n          if (parseInt(a.name.replace(\/\\D\/g, \"\")) \u003e parseInt(b.name.replace(\/\\D\/g, \"\"))) return 1;\n          if (parseInt(a.name.replace(\/\\D\/g, \"\")) == parseInt(b.name.replace(\/\\D\/g, \"\"))) return 0;\n        })\n      });\n\n    }\n\n    if(changed.has('selectedVariant') \u0026\u0026 this.selectedVariant) {\n      \/\/update availableSellingPlanGroups based on skioSellingPlanGroups and selectedVariant.id\n      this.availableSellingPlanGroups = this.skioSellingPlanGroups.filter(selling_plan_group =\u003e\n        selling_plan_group.selling_plans.some(selling_plan =\u003e\n          this.selectedVariant.selling_plan_allocations.some(\n            selling_plan_allocation =\u003e selling_plan_allocation.selling_plan_id === selling_plan.id\n          )\n        )\n      )\n\n      \/\/update selectedSellingPlan value\n      if (this.availableSellingPlanGroups?.length \u003e 0) {\n        \/\/update each group with a default selected_selling_plan\n        this.availableSellingPlanGroups.forEach((group =\u003e {\n          if (this.defaultFrequency) {\n            let selling_plan = group.selling_plans.find(x =\u003e x.name.toLowerCase().includes(this.defaultFrequency.toLowerCase()));\n            if (selling_plan) group.selected_selling_plan = selling_plan;\n            else group.selected_selling_plan = group.selling_plans[0];\n          } else {\n            group.selected_selling_plan = group.selling_plans[0];\n          }\n       }));\n\n        if (this.startSubscription == true || this.product.requires_selling_plan == true || this.purchaseOption == 'subscription') {\n          \/\/find a matching selling plan, or choose first available\n\n          if (this.selectedSellingPlan == null || this.selectedSellingPlan == undefined) {\n\n            let sellingPlanGroup = this.availableSellingPlanGroups.find(x =\u003e x.options[0].name.includes(this.selectedVariant.id));\n\n            this.selectSellingPlanGroup(sellingPlanGroup);\n          }\n\n          let sellingPlanName = this.selectedSellingPlan.name;\n\n          let sellingPlanGroup = this.availableSellingPlanGroups.find(x =\u003e x.selling_plans.find(y =\u003e y.name == sellingPlanName));\n          let sellingPlan = sellingPlanGroup.selling_plans.find(y =\u003e y.name == sellingPlanName);\n          if (sellingPlanName == sellingPlan.name) {\n            this.selectedSellingPlanGroup = sellingPlanGroup;\n            this.selectedSellingPlan = sellingPlan;\n          } else {\n          this.selectedSellingPlanGroup = this.availableSellingPlanGroups[0];\n          this.selectedSellingPlan = this.availableSellingPlanGroups[0].selling_plans[0];\n          }\n\n        } else {\n          this.selectedSellingPlan, this.selectedSellingPlanGroup = null\n        }\n      }\n\n      \/\/update the form that was passed, if any\n      this.updateForm();\n\n    }\n\n    if(changed.has('selectedSellingPlan')) {\n      \/\/update price of price elements if applicable\n      document.querySelectorAll(`[skio-price][skio-key=\"${ this.key }\"]`).forEach((el) =\u003e {\n        el.innerHTML = this.price(this.selectedSellingPlan);\n      });\n\n      \/\/update display of external content elements\n      document.querySelectorAll(`[skio-onetime-content][skio-key=\"${ this.key }\"]`).forEach((el) =\u003e {\n        this.selectedSellingPlan !== null ? el.style.display = \"none\" : el.style.removeProperty('display');\n      });\n\n      document.querySelectorAll(`[skio-subscription-content][skio-key=\"${ this.key }\"]`).forEach((el) =\u003e {\n        this.selectedSellingPlan == null ? el.style.display = \"none\" : el.style.removeProperty('display');\n      });\n\n      \/\/dispatch CustomEvent to tell that this specific plan picker was updated, and pass the selectedSellingPlan\n      const event = new CustomEvent(`skio::update-selling-plan`, {\n        bubbles: true, \n        composed: true, \n        detail: {\n          sellingPlan: this.selectedSellingPlan,\n          key: this.key\n        }\n      });\n\n      this.dispatchEvent(event);\n\n      \/\/update the form that was passed, if any\n      this.updateForm();\n      this.updateExternalPrice();\n\n      \/\/update external selling_plan input value\n      let sellingPlanInput = document.querySelector('input[name=\"selling_plan\"]')\n      this.selectedSellingPlan != null ? sellingPlanInput.value = this.selectedSellingPlan.id : sellingPlanInput.value = ''\n\n    }\n\n    if(changed.has('formId')) {\n      \/\/update the form that was passed, if any\n      this.updateForm();\n    }\n\n  }\n\n  log = (...args) =\u003e {\n    args.unshift('%c[skio]', 'color: #8770f2;');\n    console.log.apply(console, args);\n  }\n\n  error = (...args) =\u003e  {\n    args.unshift('%c [skio]', 'color: #ff0000');\n    console.error.apply(console, args);\n  }\n\n  updateExternalPrice() {\n    document.querySelectorAll(this.externalPriceSelector).forEach((el) =\u003e {\n      el.innerHTML = this.price(this.selectedSellingPlan);\n    })\n    document.querySelectorAll(this.externalPriceSelectorWithCurrency).forEach((el) =\u003e {\n      el.innerHTML = this.price(this.selectedSellingPlan) + ' ' + this.currency;\n    })\n\n  }\n  \n  \/\/ Update selected selling plan group; called on click of skio-group-container element\n  selectSellingPlanGroup(group) {\n    this.selectedSellingPlanGroup = group;\n    this.selectedSellingPlan = group?.selected_selling_plan;\n    if (group) this.purchaseOption = 'subscription'\n    else this.purchaseOption = 'onetime'\n\n    \/\/update the form that was passed, if any\n    this.updateForm();\n  }\n\n  \/\/ Update selected selling plan; called on change of skio-frequency select element\n  selectSellingPlan(element, group) {\n    let selling_plan = group.selling_plans.find(x =\u003e x.id == element.value);\n    if (selling_plan) {\n      group.selected_selling_plan = selling_plan;\n      this.selectedSellingPlanGroup = group;\n      this.selectedSellingPlan = selling_plan;\n    }\n    else this.log(\"Error: couldn't find selling plan with id \" + element.value + \" for variant \" + this.selectedVariant.id + \" from product \" + this.product.id + \" : \" + this.product.handle);\n  }\n\n  \/\/ Formats integer value into money value\n  money(price) {\n    return this.moneyFormatter.format(price \/ 100.0)\n  }\n\n  \/\/ Calculates discount based on selling_plan.price_adjustments, returns { percent, amount } of selling plan discount\n  discount(selling_plan) {\n    if (!selling_plan)\n      return { percent: '0%', amount: 0 }\n    \n    const price_adjustment = selling_plan.price_adjustments[0]\n    const discount = { percent: '0%', amount: 0 }\n    const price = this.selectedVariant.price;\n    \n    switch (price_adjustment.value_type) {\n      case 'percentage':\n        discount.percent = `${price_adjustment.value}%`\n        discount.amount = Math.round(\n          (price * price_adjustment.value) \/ 100.0\n        )\n        break\n      case 'fixed_amount':\n        discount.percent = `${Math.round(\n          ((price_adjustment.value * 1.0) \/ price) * 100.0\n        )}%`\n        discount.amount = price_adjustment.value\n        break\n      case 'price':\n        discount.percent = `${Math.round(\n          (((price - price_adjustment.value) * 1.0) \/\n            price) *\n            100.0\n        )}%`\n        discount.amount = price - price_adjustment.value\n        break\n    }\n    \n    return discount\n  }\n\n  \/\/ Calculates the variant's price for the given selling plan, returns a formatted money value (if desired)\n  price(selling_plan, formatted = true) {\n    return formatted\n      ? this.money( this.selectedVariant.price - this.discount(selling_plan).amount)\n      :  this.selectedVariant.price - this.discount(selling_plan).amount\n  }\n\n  \/\/ If a formId was passed, appends the necessary \u003cinput\u003e elements to the form\n  updateForm() {\n    if (this.formId) {\n      let form = document.querySelector(`#${this.formId}`);\n\n      if (form) {\n        let selling_plan_input = form.querySelector('[name=\"selling_plan\"]');\n        if (selling_plan_input) {\n          selling_plan_input.value = this.selectedSellingPlan?.id !== undefined ? this.selectedSellingPlan?.id : null;\n          selling_plan_input.disabled = this.selectedSellingPlan?.id !== undefined ? false : true;\n        } else {\n          selling_plan_input = document.createElement('input');\n          selling_plan_input.type = \"hidden\";\n          selling_plan_input.name = \"selling_plan\";\n          selling_plan_input.value = this.selectedSellingPlan?.id !== undefined ? this.selectedSellingPlan?.id : null;\n          selling_plan_input.disabled = this.selectedSellingPlan?.id !== undefined ? false : true;\n          form.append(selling_plan_input);\n        }\n\n        let discount_input = form.querySelector('[name=\"properties[Discount]\"]');\n        if (discount_input) {\n          discount_input.value = this.selectedSellingPlan?.id !== undefined ? this.discount(this.selectedSellingPlan).percent : null;\n          discount_input.disabled = this.selectedSellingPlan?.id !== undefined ? false : true;\n        } else {\n          discount_input = document.createElement('input');\n          discount_input.type = \"hidden\";\n          discount_input.name = \"properties[Discount]\";\n          discount_input.value = this.selectedSellingPlan?.id !== undefined ? this.discount(this.selectedSellingPlan).percent : null;\n          discount_input.disabled = this.selectedSellingPlan?.id !== undefined ? false : true;\n          form.append(discount_input);\n        }\n\n      } else {\n        console.log(`Skio error: form ID is ${ this.formId }, but no form with that ID was found.`);\n      }\n    }\n  }\n\n  addVariantClickEventListeners() {\n    let variantInputs = document.querySelectorAll(this.variantInputSelector)\n    let skio = this\n    for (let el of variantInputs) {\n      el.addEventListener('click', function(e) {\n        \/\/ may need to replace with ID \/ e.target depending on client setup\n        \/\/ may need to use different attribute depending on ^^\n        let variantTitle = e.currentTarget.value\n        skio.selectedVariant = skio.product.variants.find(variant =\u003e variant.title == variantTitle)\n      })\n    }\n  }\n\n  \/\/ Optional functions keep if necessary \n  \n  \n\n  \/**\n   *   \n   * \n   *\/\n  \n  \/\/ Runs a fetch request to add the selectedVariant to the cart with the passed quantity and selectedSellingPlan\n  addToCart(quantity) {\n    const items = [\n      {\n        id: this.selectedVariant.id,\n        quantity: quantity,\n        ...(this.selectedSellingPlan \u0026\u0026 { selling_plan: this.selectedSellingPlan?.id })\n      }\n    ];\n\n    fetch('\/cart\/add.js', {\n      method: 'POST',\n      headers: {\n        'Content-Type': 'application\/json'\n      },\n      body: JSON.stringify({ items })\n    })\n    .then((response) =\u003e response.json())\n    .then((response) =\u003e {\n      this.log(\"SKIO added item to cart: \", response);\n      \/\/dispatch CustomEvent to tell document that an item was added to cart\n      const event = new CustomEvent(`skio::added-to-cart`, {\n        bubbles: true, \n        composed: true, \n        detail: {\n          response,\n          key: this.key\n        }\n      });\n\n      this.dispatchEvent(event);\n     \n      this.showAjaxCart();\n    })\n    .catch((error) =\u003e {\n      this.error(`SKIO ${ this.key } error adding item to cart: `, error);\n    });\n  } \n\n  fetchProduct = (handle) =\u003e {\n    return fetch(`\/products\/${ handle }.js`)\n    .then((response) =\u003e response.json())\n    .then((product) =\u003e {\n      console.log(product);\n      this.product = product;\n      this.selectedVariant = product.variants[0];\n\n      return product;\n    });\n  }\n  \n  showAjaxCart = () =\u003e {\n    fetch(window.location.href)\n    .then((response) =\u003e response.text())\n    .then((data) =\u003e {\n        const parser = new DOMParser()\n        const newDocument = parser.parseFromString(data, 'text\/html')\n\n        document.querySelector('#offcanvas-cart-inner')\n            ?.replaceWith(newDocument.querySelector('#offcanvas-cart-inner'))\n\n        document.querySelectorAll('.nav-item-cart .badge').forEach(el =\u003e {\n            el.replaceWith(newDocument.querySelector('.nav-item-cart .badge'))\n        })\n\n        const offcanvas = new bootstrap.Offcanvas(document.querySelector('#offcanvas-cart'))\n        offcanvas.show()\n\n        window.initCartQty()\n        window.initRemoveButtons()\n        window.initUpgradeToSubscriptionForm()\n    })\n  }\n  \n  onVariantSelect = (e) =\u003e {\n    const variant = this.product.variants.find(v =\u003e v.id.toString() === e.target.value);\n    this.selectedVariant = variant;\n  }\n}\n\ncustomElements.define('skio-plan-picker', SkioPlanPickerComponent);\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"s-89568f2f-e48a-40ea-8d61-8bdf626e9e25\" class=\"shg-c \"\u003e\n\u003cskio-plan-picker producthandle=\"\"\u003e\u003c\/skio-plan-picker\u003e\u003cscript type=\"module\"\u003e\nimport { LitElement, html, css } from 'https:\/\/cdn.jsdelivr.net\/gh\/lit\/dist@2\/core\/lit-core.min.js';\n\nconst skioStyles = css`\n  .skio-plan-picker {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    padding: 0;\n    border: 0;\n  }\n  .skio-onetime-second {\n    order: 2;\n  }\n  \n  .skio-group-container {\n    display: none;\n  }\n  .skio-group-container--available {\n    display: block;\n    position: relative;\n    box-shadow: 0 0 5px rgba(23, 24, 24, 0.05), 0 1px 2px rgba(0, 0, 0, 0.07);\n    border-radius: 5px;\n    border-width: 1px;\n    border-color: transparent;\n    border-style: solid; \n    transition: border-color 0.2s ease;\n  }\n  .skio-group-container--selected {\n    border-color: #000;\n  }\n  \n  .skio-group-input {\n    position: absolute;\n    width: 0px;\n    height: 0px;\n    opacity: 0;\n  }\n  .skio-group-input:focus-visible ~ .skio-group-label {\n    outline: 2px #ccc solid;\n    outline-offset: 4px;\n    border-radius: 5px;\n  }\n  \n  .skio-group-label {\n    display: flex;\n    flex-direction: column;\n    cursor: pointer;\n    padding: 10px;\n    overflow: hidden;\n  }\n  \n  .skio-group-topline {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    width: 100%;\n    font-size: 16px;\n  }\n  \n  .skio-radio__container {\n    display: flex;\n    margin-right: 10px;\n  }\n  \n  .skio-radio {\n    transition: transform 0.25s cubic-bezier(0.4,0,0.2,1), opacity 0.25s cubic-bezier(0.4,0,0.2,1);\n    transform-origin: center;\n    transform: scale(0);\n    opacity: 0;\n  }\n  .skio-group-label:hover .skio-radio {\n    transform: scale(1);\n    opacity: 0.75;\n  }\n  .skio-group-container--selected .skio-group-label .skio-radio {\n    transform: scale(1);\n    opacity: 1;\n  }\n  \n  .skio-price {\n    margin-left: auto;\n  }\n  \n  .skio-group-content {\n    width: auto;\n    margin-left: 30px;\n    transition: max-height 0.25s cubic-bezier(0.4,0,0.2,1),\n                opacity 0.25s cubic-bezier(0.4,0,0.2,1);\n    max-height: 38px;\n    opacity: 1;\n  }\n  \n  \/* Hide frequency if not selected *\/\n  .skio-group-container:not(.skio-group-container--selected) .skio-group-content {\n    max-height: 0;\n    opacity: 0;\n    pointer-events: none;\n  }\n  \n  .skio-group-title {\n    min-width: max-content;\n  }\n  \n  .skio-save {\n    color: #0fa573;\n    border: 1px #0fa573 solid; \n    padding: 0px 8px;\n    border-radius: 20px;\n  }\n  \n  .skio-frequency, .skio-select {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    padding: 8px 30px 8px 10px;\n    margin-top: 5px;\n    border-radius: 5px;\n    background-color: #f7f7f7;\n    width: 100%;\n    border: 0;\n    font-size: 14px;\n    font-family: inherit;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7' \/%3E%3C\/svg%3E\");\n    background-position: right 10px top 50%;\n    background-size: 18px;\n    background-repeat: no-repeat;\n    appearance: none;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n  }\n  .skio-frequency.skio-frequency--one {\n    background-image: none;\n    pointer-events: none;\n  }\n  \n  .skio-frequency span {\n    text-transform: lowercase;\n  }\n  \n  .skio-section-title {\n    margin-top: 1rem;\n  }\n  \n  .skio-atc {\n    background: rgba(35, 65, 52, 1);\n    border: none;\n    color: #ffffff;\n    font-size: 20px;\n    box-shadow: 3px 3px 1px 1px rgba(194, 222, 180, 1);\n    display: block;\n    width: 100%;\n    padding: 0.5em 1em;\n    font-family: inherit;\n    text-decoration: underline;\n    cursor: pointer;\n    border-radius: 10px;\n  }\n  \n  .skio-atc:hover {\n    text-decoration: none;\n  }\n  \n  .radio-pills {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .radio-pills label {\n    color: #ffffff;\n    background: rgba(35, 65, 52, 1);\n    font-size: 14px;\n    padding: 10px 35px;\n    border-radius: 6px;\n    border: solid rgba(35, 65, 52, 1);\n    text-align: center;\n    cursor: pointer;\n    flex: 1 1 0;\n  }\n\n  .radio-pills input {\n      display: none;\n      width: 0;\n      height: 0;\n      opacity: 0;\n      visibility: hidden;\n  }\n\n  .radio-pills input:checked + label {\n      background: #252525;\n      color: #ffffff;\n  }\n  \n  @media screen and (max-width: 512px) {\n      .skio-group-title--subscription {\n          display: flex;\n          flex-direction: column;\n          align-items: start;\n      }\n      \n      .skio-group-topline {\n          align-items: start;\n      }\n\n      .radio-pills label {\n        flex: 1 1 0;\n        width: 0;\n        padding: 10px 0;\n      }\n  }\n`;\n\nexport class SkioPlanPickerComponent extends LitElement {\n  static properties = {\n    product: { type: Object },            \/\/required\n    productHandle: { type: String },      \/\/optional (unless product isn't passed, then required)\n    key: { type: String },                \/\/optional, defaults to product.id; identifier for this instance of the Skio plan picker\n    \n    formId: { type: String },             \/\/optional; if passed, used to connect input fields to form\n    needsFormId: { type: Boolean },       \/\/optional, defaults to false; if true, element needs to be passed a formId, else it searches for a form\n\n    subscriptionFirst: { type: Boolean }, \/\/optional, defaults to false; if true, shows subscription option above onetime\n    startSubscription: { type: Boolean }, \/\/optional, defaults to false; if true, auto-selects subscription on page load\n    discountFormat: { type: String },     \/\/optional, defaults to percent; can also pass \"fixed\"\n    \n    currency: { type: String },           \/\/optional, defaults to 'USD', but can pass any 3 char identifier\n    language: { type: String },           \/\/optional, defaults to 'en-US', but can pass any similarly formatted language identifier\n    moneyFormatter: {},                   \/\/placeholder for object\n\n    externalPriceSelector: { type: String },      \/\/optional, used to update the external price\n\n    externalPriceSelectorWithCurrency: { type: String },      \/\/optional, used to update the external price\n  \n    selectedVariant: { type: Object },    \/\/placeholder for data\n    skioSellingPlanGroups: {},            \/\/placeholder for data\n    availableSellingPlanGroups: {},       \/\/placeholder for data\n    selectedSellingPlanGroup: {},         \/\/placeholder for data\n    selectedSellingPlan: {},              \/\/placeholder for data\n\n    defaultFrequency: {},                 \/\/placeholder for data\n\n    useVariantInputClickEvents: {type: Boolean}, \/\/ optional, allows use of variant input click events to update skio's selectedVariant\n    variantInputSelector: {}\n  };\n\n  static styles = skioStyles;\n\n  constructor() {\n    super();\n    this.product = null;\n    this.selectedVariant = null;\n\n    this.productHandle = null;\n\n    this.purchaseOption = 'onetime';\n\n    this.key = null;\n    this.formId = null;\n    this.needsFormId = false;\n\n    this.skioSellingPlanGroups = [];\n    this.availableSellingPlanGroups = [];\n\n    this.selectedSellingPlanGroup = null;\n    this.selectedSellingPlan = null;\n\n    this.startSubscription = false;\n    this.subscriptionFirst = false;\n\n    this.skioMainProduct = true;\n\n    this.discountFormat = 'percent';\n\n    this.externalPriceSelector = '[skio-external-price]';\n\n    this.externalPriceSelectorWithCurrency = '[skio-external-price-with-currency]';\n\n    this.currency = Shopify.currency.active;\n    this.language = 'en-US';\n    this.moneyFormatter = new Intl.NumberFormat(this.language, {\n      style: 'currency',\n      currency: this.currency,\n    });\n\n    this.defaultFrequency = null;\n\n    this.useVariantInputClickEvents = null;\n    this.variantInputSelector = null;\n\n  }\n\n  connectedCallback() {\n    super.connectedCallback();\n\n    if (this.startSubscription == true) {\n      this.purchaseOption = 'subscription';\n    }\n\n    if(!this.product \u0026\u0026 this.productHandle) {\n      this.fetchProduct(this.productHandle);\n    }\n\n    if (this.needsFormId \u0026\u0026 this.formId == null) {\n      let forms = document.querySelectorAll('form[action=\"\/cart\/add\"]');\n      if (forms.length \u003e 0) {\n        let form;\n        forms.forEach((el) =\u003e {\n          if (el.hasAttribute('skio-key')) {\n            if (el.getAttribute('skio-key') == this.key) form = el;\n          }\n        });\n        if (!form) form = forms[0];\n        this.formId = form.id;\n        this.requestUpdate();\n      }\n    }\n    let skio = this;\n    document.addEventListener(\"variantChanged\", function(e) {\n      \/\/update variant id\n      let variantId = e.detail.variantId;\n      let variant = skio.product.variants.find(x =\u003e x.id == variantId);\n      if (variant) skio.selectedVariant = variant;\n      else skio.log(\"Unable to find variant with id: \", variantId);\n      skio.requestUpdate();\n    });\n\n    if (this.useVariantInputClickEvents) {\n      document.addEventListener('load', skio.addVariantClickEventListeners)\n    }\n\n  }\n\n  render() {\n    if(!this.product || !this.selectedVariant || this.skioSellingPlanGroups.length == 0) return;\n    \n    return html`\n      \u003cfieldset class=\"skio-plan-picker\" skio-plan-picker=\"${ this.key }\"\u003e\n        \u003cinput ${ this.formId !== null ? html`form=\"${ this.formId }\"` : '' } name=\"selling_plan\" type=\"hidden\" value=\"${ this.selectedSellingPlan !== null ? this.selectedSellingPlan?.id : ''}\" \/\u003e\n        \u003cinput ${ this.formId !== null ? html`form=\"${ this.formId }\"` : '' } name=\"properties[Discount]\" type=\"hidden\" value=\"${ this.selectedSellingPlan !== null ? this.discount(this.selectedSellingPlan).percent : '' }\" \n          ?disabled=\"${ this.selectedSellingPlan == null ? true : false }\" \/\u003e\n        \n        \u003clabel class=\"skio-section-title\"\u003eSelect Variant:\u003c\/label\u003e\n        \u003cdiv class=\"radio-pills\"\u003e\n          ${\n            this.product.variants.map(variant =\u003e html`\n              \u003cinput name=\"id\" id=\"variant-${variant.id}\" type=\"radio\" value=${variant.id} @change=${this.onVariantSelect} ?checked=${ this.selectedVariant.id == variant.id ? true : false } \/\u003e\u003clabel for=\"variant-${variant.id}\"\u003e\u003cb\u003e\u003cu\u003e${variant.title}\u003c\/u\u003e\u003c\/b\u003e\u003cbr\u003e${ this.moneyFormatter.format(variant.price \/ 100) } ${ variant.option1.indexOf('-') !== -1 ? variant.option1.split('-').map((item, index) =\u003e                   \n                  html`${index == 0 \u0026\u0026 item != 1 ? html`\u003csmall\u003e\u003cbr \/\u003e\u003cs\u003e${ this.moneyFormatter.format( this.product.variants[0].price \/ 100 ) }\u003c\/s\u003e ${ this.moneyFormatter.format((variant.price \/ 100)\/parseInt(item)) } Each\u003c\/small\u003e`: '' }`\n                \n              ) : ''}\u003c\/label\u003e\n            `)\n          }\n        \u003c\/div\u003e\n        \n        \u003clabel class=\"skio-section-title\"\u003ePurchase Options:\u003c\/label\u003e\n        \u003cdiv class=\"skio-group-container ${ this.product.requires_selling_plan == false ? 'skio-group-container--available' : '' } ${ this.selectedSellingPlanGroup == null ? 'skio-group-container--selected' : '' } ${ this.subscriptionFirst ? 'skio-onetime-second' : ''}\" skio-group-container \n          @click=${() =\u003e this.selectSellingPlanGroup(null) } \u003e\n        \n          \u003cinput id=\"skio-one-time-${ this.key }\" class=\"skio-group-input\" name=\"skio-group-${ this.key }\" type=\"radio\" value=\"\" \n            skio-one-time ?checked=${ this.startSubscription == false \u0026\u0026 this.product.requires_selling_plan == false ? true : false }\u003e\n          \u003clabel class=\"skio-group-label\" for=\"skio-one-time-${ this.key }\"\u003e\n            \u003cdiv class=\"skio-group-topline\"\u003e\n              \u003cdiv class=\"skio-radio__container\"\u003e\n                \u003csvg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                  \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n                  \u003ccircle class=\"skio-radio\" cx=\"12\" cy=\"12\" r=\"7\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n                \u003c\/svg\u003e\n              \u003c\/div\u003e\n              One-time\n              \u003cdiv class=\"skio-price\"\u003e\n                \u003cspan skio-onetime-price\u003e${ this.moneyFormatter.format(this.selectedVariant.price \/ 100) }\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n        ${ this.availableSellingPlanGroups ? this.availableSellingPlanGroups.map((group, index) =\u003e \n          html`\n            \u003cdiv class=\"skio-group-container skio-group-container--available ${ this.selectedSellingPlanGroup == group ? 'skio-group-container--selected' : '' }\" skio-group-container\n              @click=${() =\u003e this.selectSellingPlanGroup(group) }\u003e\n              \u003cinput id=\"skio-selling-plan-group-${ index }-${ this.key }\" class=\"skio-group-input\" name=\"skio-group-${ this.key }\"\n                type=\"radio\" value=\"${ group.id }\" skio-selling-plan-group=\"${ group.id }\" ?checked=${ this.selectedSellingPlanGroup == group ? true : false } \u003e\n              \u003clabel class=\"skio-group-label\" for=\"skio-selling-plan-group-${ index }-${ this.key }\"\u003e\n                \u003cdiv class=\"skio-group-topline\"\u003e\n                  \u003cdiv class=\"skio-radio__container\"\u003e\n                    \u003csvg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n                      \u003ccircle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n                      \u003ccircle class=\"skio-radio\" cx=\"12\" cy=\"12\" r=\"7\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n                    \u003c\/svg\u003e\n                  \u003c\/div\u003e\n                  \u003cdiv class=\"skio-group-title skio-group-title--subscription\"\u003e\n                    ${ group.name }\n                    ${ this.discount(group.selected_selling_plan).percent !== '0%' ? html`\n                      \u003cspan class=\"skio-save\"\u003eSave \u003cspan skio-discount\u003e${ this.discountFormat == 'percent' ? this.discount(group.selected_selling_plan).percent : this.discount(group.selected_selling_plan).amount }\u003c\/span\u003e\u003c\/span\u003e\n                    ` : html`` }\n                  \u003c\/div\u003e\n                  \u003cdiv class=\"skio-price\"\u003e\n                    \u003cspan skio-subscription-price\u003e${ this.price(group.selected_selling_plan) }\u003c\/span\u003e\n                  \u003c\/div\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"skio-group-content\"\u003e\n                \u003cselect skio-selling-plans=\"${ group.id }\" class=\"skio-frequency ${group.selling_plans.length == 1 ? 'skio-frequency--one' : ''}\"\n                @change=${ (e) =\u003e this.selectSellingPlan(e.target, group) }\u003e\n                    ${ group ? group.selling_plans.map((selling_plan) =\u003e \n                      html`\n                      \u003coption value=\"${ selling_plan.id }\" ?selected=${group.selected_selling_plan == selling_plan }\u003e\n                        ${ group.name == 'Subscription' ? `Delivery ${ selling_plan.name.toLowerCase() }` : `${ selling_plan.name }` }\n                      \u003c\/option\u003e\n                      `\n                    ): ''}\n                  \u003c\/select\u003e\n                \u003c\/div\u003e\n              \u003c\/label\u003e\n            \u003c\/div\u003e\n          `\n        ): ''}\n        \n        \u003cbutton class=\"skio-atc\" @click=\"${(e) =\u003e this.addToCart(1)}\" ?disabled=${!this.product.available}\u003e${ this.product.available ? 'Add to cart' : 'Sold Out' }\u003c\/button\u003e\n      \u003c\/fieldset\u003e`\n  }\n\n  updated = (changed) =\u003e {\n     \n    console.log('productHandle', this.productHandle);\n      \n    if(changed.has('product') \u0026\u0026 this.product) {\n      \/\/update key\n      this.key = this.key ? this.key : this.product.id;\n\n      \/\/update skioSellingPlanGroups\n      this.skioSellingPlanGroups = this.product.selling_plan_groups.filter(\n        selling_plan_group =\u003e selling_plan_group.app_id === 'SKIO'\n      )\n\n      this.skioSellingPlanGroups.forEach((group) =\u003e {\n        group.selling_plans.sort(function(a,b){\n          if (parseInt(a.name.replace(\/\\D\/g, \"\")) \u003c parseInt(b.name.replace(\/\\D\/g, \"\"))) return -1;\n          if (parseInt(a.name.replace(\/\\D\/g, \"\")) \u003e parseInt(b.name.replace(\/\\D\/g, \"\"))) return 1;\n          if (parseInt(a.name.replace(\/\\D\/g, \"\")) == parseInt(b.name.replace(\/\\D\/g, \"\"))) return 0;\n        })\n      });\n\n    }\n\n    if(changed.has('selectedVariant') \u0026\u0026 this.selectedVariant) {\n      \/\/update availableSellingPlanGroups based on skioSellingPlanGroups and selectedVariant.id\n      this.availableSellingPlanGroups = this.skioSellingPlanGroups.filter(selling_plan_group =\u003e\n        selling_plan_group.selling_plans.some(selling_plan =\u003e\n          this.selectedVariant.selling_plan_allocations.some(\n            selling_plan_allocation =\u003e selling_plan_allocation.selling_plan_id === selling_plan.id\n          )\n        )\n      )\n\n      \/\/update selectedSellingPlan value\n      if (this.availableSellingPlanGroups?.length \u003e 0) {\n        \/\/update each group with a default selected_selling_plan\n        this.availableSellingPlanGroups.forEach((group =\u003e {\n          if (this.defaultFrequency) {\n            let selling_plan = group.selling_plans.find(x =\u003e x.name.toLowerCase().includes(this.defaultFrequency.toLowerCase()));\n            if (selling_plan) group.selected_selling_plan = selling_plan;\n            else group.selected_selling_plan = group.selling_plans[0];\n          } else {\n            group.selected_selling_plan = group.selling_plans[0];\n          }\n       }));\n\n        if (this.startSubscription == true || this.product.requires_selling_plan == true || this.purchaseOption == 'subscription') {\n          \/\/find a matching selling plan, or choose first available\n\n          if (this.selectedSellingPlan == null || this.selectedSellingPlan == undefined) {\n\n            let sellingPlanGroup = this.availableSellingPlanGroups.find(x =\u003e x.options[0].name.includes(this.selectedVariant.id));\n\n            this.selectSellingPlanGroup(sellingPlanGroup);\n          }\n\n          let sellingPlanName = this.selectedSellingPlan.name;\n\n          let sellingPlanGroup = this.availableSellingPlanGroups.find(x =\u003e x.selling_plans.find(y =\u003e y.name == sellingPlanName));\n          let sellingPlan = sellingPlanGroup.selling_plans.find(y =\u003e y.name == sellingPlanName);\n          if (sellingPlanName == sellingPlan.name) {\n            this.selectedSellingPlanGroup = sellingPlanGroup;\n            this.selectedSellingPlan = sellingPlan;\n          } else {\n          this.selectedSellingPlanGroup = this.availableSellingPlanGroups[0];\n          this.selectedSellingPlan = this.availableSellingPlanGroups[0].selling_plans[0];\n          }\n\n        } else {\n          this.selectedSellingPlan, this.selectedSellingPlanGroup = null\n        }\n      }\n\n      \/\/update the form that was passed, if any\n      this.updateForm();\n\n    }\n\n    if(changed.has('selectedSellingPlan')) {\n      \/\/update price of price elements if applicable\n      document.querySelectorAll(`[skio-price][skio-key=\"${ this.key }\"]`).forEach((el) =\u003e {\n        el.innerHTML = this.price(this.selectedSellingPlan);\n      });\n\n      \/\/update display of external content elements\n      document.querySelectorAll(`[skio-onetime-content][skio-key=\"${ this.key }\"]`).forEach((el) =\u003e {\n        this.selectedSellingPlan !== null ? el.style.display = \"none\" : el.style.removeProperty('display');\n      });\n\n      document.querySelectorAll(`[skio-subscription-content][skio-key=\"${ this.key }\"]`).forEach((el) =\u003e {\n        this.selectedSellingPlan == null ? el.style.display = \"none\" : el.style.removeProperty('display');\n      });\n\n      \/\/dispatch CustomEvent to tell that this specific plan picker was updated, and pass the selectedSellingPlan\n      const event = new CustomEvent(`skio::update-selling-plan`, {\n        bubbles: true, \n        composed: true, \n        detail: {\n          sellingPlan: this.selectedSellingPlan,\n          key: this.key\n        }\n      });\n\n      this.dispatchEvent(event);\n\n      \/\/update the form that was passed, if any\n      this.updateForm();\n      this.updateExternalPrice();\n\n      \/\/update external selling_plan input value\n      let sellingPlanInput = document.querySelector('input[name=\"selling_plan\"]')\n      this.selectedSellingPlan != null ? sellingPlanInput.value = this.selectedSellingPlan.id : sellingPlanInput.value = ''\n\n    }\n\n    if(changed.has('formId')) {\n      \/\/update the form that was passed, if any\n      this.updateForm();\n    }\n\n  }\n\n  log = (...args) =\u003e {\n    args.unshift('%c[skio]', 'color: #8770f2;');\n    console.log.apply(console, args);\n  }\n\n  error = (...args) =\u003e  {\n    args.unshift('%c [skio]', 'color: #ff0000');\n    console.error.apply(console, args);\n  }\n\n  updateExternalPrice() {\n    document.querySelectorAll(this.externalPriceSelector).forEach((el) =\u003e {\n      el.innerHTML = this.price(this.selectedSellingPlan);\n    })\n    document.querySelectorAll(this.externalPriceSelectorWithCurrency).forEach((el) =\u003e {\n      el.innerHTML = this.price(this.selectedSellingPlan) + ' ' + this.currency;\n    })\n\n  }\n  \n  \/\/ Update selected selling plan group; called on click of skio-group-container element\n  selectSellingPlanGroup(group) {\n    this.selectedSellingPlanGroup = group;\n    this.selectedSellingPlan = group?.selected_selling_plan;\n    if (group) this.purchaseOption = 'subscription'\n    else this.purchaseOption = 'onetime'\n\n    \/\/update the form that was passed, if any\n    this.updateForm();\n  }\n\n  \/\/ Update selected selling plan; called on change of skio-frequency select element\n  selectSellingPlan(element, group) {\n    let selling_plan = group.selling_plans.find(x =\u003e x.id == element.value);\n    if (selling_plan) {\n      group.selected_selling_plan = selling_plan;\n      this.selectedSellingPlanGroup = group;\n      this.selectedSellingPlan = selling_plan;\n    }\n    else this.log(\"Error: couldn't find selling plan with id \" + element.value + \" for variant \" + this.selectedVariant.id + \" from product \" + this.product.id + \" : \" + this.product.handle);\n  }\n\n  \/\/ Formats integer value into money value\n  money(price) {\n    return this.moneyFormatter.format(price \/ 100.0)\n  }\n\n  \/\/ Calculates discount based on selling_plan.price_adjustments, returns { percent, amount } of selling plan discount\n  discount(selling_plan) {\n    if (!selling_plan)\n      return { percent: '0%', amount: 0 }\n    \n    const price_adjustment = selling_plan.price_adjustments[0]\n    const discount = { percent: '0%', amount: 0 }\n    const price = this.selectedVariant.price;\n    \n    switch (price_adjustment.value_type) {\n      case 'percentage':\n        discount.percent = `${price_adjustment.value}%`\n        discount.amount = Math.round(\n          (price * price_adjustment.value) \/ 100.0\n        )\n        break\n      case 'fixed_amount':\n        discount.percent = `${Math.round(\n          ((price_adjustment.value * 1.0) \/ price) * 100.0\n        )}%`\n        discount.amount = price_adjustment.value\n        break\n      case 'price':\n        discount.percent = `${Math.round(\n          (((price - price_adjustment.value) * 1.0) \/\n            price) *\n            100.0\n        )}%`\n        discount.amount = price - price_adjustment.value\n        break\n    }\n    \n    return discount\n  }\n\n  \/\/ Calculates the variant's price for the given selling plan, returns a formatted money value (if desired)\n  price(selling_plan, formatted = true) {\n    return formatted\n      ? this.money( this.selectedVariant.price - this.discount(selling_plan).amount)\n      :  this.selectedVariant.price - this.discount(selling_plan).amount\n  }\n\n  \/\/ If a formId was passed, appends the necessary \u003cinput\u003e elements to the form\n  updateForm() {\n    if (this.formId) {\n      let form = document.querySelector(`#${this.formId}`);\n\n      if (form) {\n        let selling_plan_input = form.querySelector('[name=\"selling_plan\"]');\n        if (selling_plan_input) {\n          selling_plan_input.value = this.selectedSellingPlan?.id !== undefined ? this.selectedSellingPlan?.id : null;\n          selling_plan_input.disabled = this.selectedSellingPlan?.id !== undefined ? false : true;\n        } else {\n          selling_plan_input = document.createElement('input');\n          selling_plan_input.type = \"hidden\";\n          selling_plan_input.name = \"selling_plan\";\n          selling_plan_input.value = this.selectedSellingPlan?.id !== undefined ? this.selectedSellingPlan?.id : null;\n          selling_plan_input.disabled = this.selectedSellingPlan?.id !== undefined ? false : true;\n          form.append(selling_plan_input);\n        }\n\n        let discount_input = form.querySelector('[name=\"properties[Discount]\"]');\n        if (discount_input) {\n          discount_input.value = this.selectedSellingPlan?.id !== undefined ? this.discount(this.selectedSellingPlan).percent : null;\n          discount_input.disabled = this.selectedSellingPlan?.id !== undefined ? false : true;\n        } else {\n          discount_input = document.createElement('input');\n          discount_input.type = \"hidden\";\n          discount_input.name = \"properties[Discount]\";\n          discount_input.value = this.selectedSellingPlan?.id !== undefined ? this.discount(this.selectedSellingPlan).percent : null;\n          discount_input.disabled = this.selectedSellingPlan?.id !== undefined ? false : true;\n          form.append(discount_input);\n        }\n\n      } else {\n        console.log(`Skio error: form ID is ${ this.formId }, but no form with that ID was found.`);\n      }\n    }\n  }\n\n  addVariantClickEventListeners() {\n    let variantInputs = document.querySelectorAll(this.variantInputSelector)\n    let skio = this\n    for (let el of variantInputs) {\n      el.addEventListener('click', function(e) {\n        \/\/ may need to replace with ID \/ e.target depending on client setup\n        \/\/ may need to use different attribute depending on ^^\n        let variantTitle = e.currentTarget.value\n        skio.selectedVariant = skio.product.variants.find(variant =\u003e variant.title == variantTitle)\n      })\n    }\n  }\n\n  \/\/ Optional functions keep if necessary \n  \n  \n\n  \/**\n   *   \n   * \n   *\/\n  \n  \/\/ Runs a fetch request to add the selectedVariant to the cart with the passed quantity and selectedSellingPlan\n  addToCart(quantity) {\n    const items = [\n      {\n        id: this.selectedVariant.id,\n        quantity: quantity,\n        ...(this.selectedSellingPlan \u0026\u0026 { selling_plan: this.selectedSellingPlan?.id })\n      }\n    ];\n\n    fetch('\/cart\/add.js', {\n      method: 'POST',\n      headers: {\n        'Content-Type': 'application\/json'\n      },\n      body: JSON.stringify({ items })\n    })\n    .then((response) =\u003e response.json())\n    .then((response) =\u003e {\n      this.log(\"SKIO added item to cart: \", response);\n      \/\/dispatch CustomEvent to tell document that an item was added to cart\n      const event = new CustomEvent(`skio::added-to-cart`, {\n        bubbles: true, \n        composed: true, \n        detail: {\n          response,\n          key: this.key\n        }\n      });\n\n      this.dispatchEvent(event);\n     \n      this.showAjaxCart();\n    })\n    .catch((error) =\u003e {\n      this.error(`SKIO ${ this.key } error adding item to cart: `, error);\n    });\n  } \n\n  fetchProduct = (handle) =\u003e {\n    return fetch(`\/products\/${ handle }.js`)\n    .then((response) =\u003e response.json())\n    .then((product) =\u003e {\n      console.log(product);\n      this.product = product;\n      this.selectedVariant = product.variants[0];\n\n      return product;\n    });\n  }\n  \n  showAjaxCart = () =\u003e {\n    fetch(window.location.href)\n    .then((response) =\u003e response.text())\n    .then((data) =\u003e {\n        const parser = new DOMParser()\n        const newDocument = parser.parseFromString(data, 'text\/html')\n\n        document.querySelector('#offcanvas-cart-inner')\n            ?.replaceWith(newDocument.querySelector('#offcanvas-cart-inner'))\n\n        document.querySelectorAll('.nav-item-cart .badge').forEach(el =\u003e {\n            el.replaceWith(newDocument.querySelector('.nav-item-cart .badge'))\n        })\n\n        const offcanvas = new bootstrap.Offcanvas(document.querySelector('#offcanvas-cart'))\n        offcanvas.show()\n\n        window.initCartQty()\n        window.initRemoveButtons()\n        window.initUpgradeToSubscriptionForm()\n    })\n  }\n  \n  onVariantSelect = (e) =\u003e {\n    const variant = this.product.variants.find(v =\u003e v.id.toString() === e.target.value);\n    this.selectedVariant = variant;\n  }\n}\n\ncustomElements.define('skio-plan-picker', SkioPlanPickerComponent);\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-ba6b55d0-a609-4946-b8ff-a72fd4b8d6f4\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"6686641029206\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"better-mushrooms\",\n            \"productVariantId\": 45847924474155\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-ba6b55d0-a609-4946-b8ff-a72fd4b8d6f4\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-ba6b55d0-a609-4946-b8ff-a72fd4b8d6f4\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-88047088-c67d-4e90-84a8-9fa4d943e467\" class=\"shg-c \"\u003e\u003cdiv class=\"shogun-accordion-wrapper\" data-multi=\"\"\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e Beneficios \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-c623c78d-c2cc-4b61-bae2-6db073021e08\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n\u003cp\u003e Favorece la salud intestinal y el metabolismo*\u003c\/p\u003e\n\u003cp\u003e Aumenta la energía y la concentración*\u003c\/p\u003e\n\u003cp\u003e Mantiene una respuesta inmune saludable*\u003c\/p\u003e\n\u003cp\u003e \u003cspan style=\"letter-spacing: normal;\"\u003ePromueve la calma y mejora\u003c\/span\u003e \u003cspan style=\"letter-spacing: normal;\"\u003eel estado de ánimo*\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e Ingredientes \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-b04ac7eb-8c9e-495b-98e8-b86d368a86e5\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n \u003cp\u003eContiene una mezcla natural de hongos funcionales. Los hongos Chaga, Reishi, Cola de Pavo y Maitake favorecen la función inmunitaria y la salud intestinal. Los hongos Melena de León y Cordyceps contribuyen a la cognición, la energía y el bienestar general. La mezcla de hongos, compuesta por Shiitake, Royal Sun, Hongo Negro y Champiñones Blancos, proporciona un refuerzo antioxidante adicional.\u003c\/p\u003e\n\u003cp\u003e \u003cstrong\u003e\u003cspan style=\"font-size: 20px;\"\u003eInstrucciones:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e \u003cspan style=\"font-size: 16px;\"\u003eCada frasco de BetterMushrooms contiene 60 deliciosas gomitas con aroma y sabor a frambuesa. Toma 2 gomitas al día para un impulso saludable para tu cuerpo y mente.\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e Envío \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-6493218e-3cf6-4c29-bcdf-7b022b53a767\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp\u003e \u003cstrong\u003e¿Cuándo se enviará mi pedido?\u003c\/strong\u003e\u003cbr\u003e Una vez realizado el pedido, normalmente lo enviamos en un día hábil. El plazo de entrega suele ser de 1 a 3 días hábiles (solo en EE. UU.), pero puede ser mayor según la ubicación y las circunstancias. \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-ea428753-1e0e-4dbc-b93f-661b4a533849\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-hr-wrapper\"\u003e\u003chr\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-cc9d2e93-7502-4abd-ba10-6f03f316a1cd\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Como se ve en \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-a74f9ce2-9f56-4daa-8e18-79031ec34bad\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-45c9a93a-1a4b-4de1-a6f4-ccb373a15b0c\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/43f3cdd4-9191-409a-be2f-f8c4d43d7e40\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-45c9a93a-1a4b-4de1-a6f4-ccb373a15b0c\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-81aaa4fa-95f8-479e-9147-ef538a9c70dc\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/bd3b79b1-9e14-40c1-b6dc-d6bccbb6925e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-81aaa4fa-95f8-479e-9147-ef538a9c70dc\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-84e97235-0c6f-488e-abc8-f9d135e6adce\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/b1413744-c408-4317-bcaf-727b59277781\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-84e97235-0c6f-488e-abc8-f9d135e6adce\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-f7054d43-32c0-4e11-8489-56972533d06a\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/9822082f-ced8-43d5-8fde-d303f9af5fb4\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-f7054d43-32c0-4e11-8489-56972533d06a\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-07e5691b-34e1-430a-9d24-94dd0a92b8a1\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-f2f38ed1-45e3-4f0e-ae02-51a1378b6ebf\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/e320e736-95ea-4bb3-a6da-c2e7dd4aa8ea\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-f2f38ed1-45e3-4f0e-ae02-51a1378b6ebf\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-97d5ca4d-1d54-4da7-aa59-a51aabb53322\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/7afbaa6b-8fb2-4d13-8ae5-275b413fc1fc\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-97d5ca4d-1d54-4da7-aa59-a51aabb53322\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-a99f9755-3506-493b-be35-e244688508e4\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/9175010d-a352-4b82-9fcd-391b7d2fef04\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-a99f9755-3506-493b-be35-e244688508e4\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-6b13ac26-551d-4167-ac00-080d5686d510\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/3936912c-ac6e-4288-9ddc-aeb3e9746479\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-6b13ac26-551d-4167-ac00-080d5686d510\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-8d9890e2-04af-4af1-a820-ac9fad3cc2db\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Como se ve en \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-21bab90b-2363-4c2c-8507-66fdf2c3adbb\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-ce122bb6-68bd-403f-8857-7d3075010a06\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/243be820-21e0-460d-b7fa-10ce1eb9bdb8\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-ce122bb6-68bd-403f-8857-7d3075010a06\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-37bdfeaf-6746-4a1f-8fb1-d256a41ec23c\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/8aa2ed31-59e7-4a62-8433-2b6544a8f533\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-37bdfeaf-6746-4a1f-8fb1-d256a41ec23c\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-da0b24d3-6da7-4185-84fd-d72ddcd45278\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/033d5bbd-66e8-490f-b595-97788b22755e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-da0b24d3-6da7-4185-84fd-d72ddcd45278\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-3\"\u003e  \u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-92e9f6ac-d878-4030-badc-eb807a2ff7c4\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/3886a6f1-c7f4-4ab7-9824-708cd1c6c580\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-92e9f6ac-d878-4030-badc-eb807a2ff7c4\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-d231f031-9c56-45e2-a8c0-696d3a521433\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e ¿Por qué BetterMushrooms? \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-e6564e65-70a2-454d-905f-4b20f55c3e96\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-4 shg-c-md-4 shg-c-sm-4 shg-c-xs-12\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-74092347-e55e-4204-b25e-905941861564\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/60ad362a-2930-4030-8a74-5183ddc96d6e\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-74092347-e55e-4204-b25e-905941861564\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-c047f04b-bc88-4ad9-9222-3e169e2dc234\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Apoya la salud intestinal \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-842ff900-fc8c-4867-8725-f3a168621d8e\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003eUna mezcla de 12 hongos funcionales para apoyar la salud intestinal y el metabolismo.\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-c61a15f9-5816-4225-99fc-56a2c9e51f85\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/70ee20ca-99ba-468f-8d4a-81c45b688ec2\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-c61a15f9-5816-4225-99fc-56a2c9e51f85\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-6a58b411-f96a-407c-8fcd-dfbd8a54a625\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Mantiene una respuesta inmune saludable \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-3801f006-19b9-49e6-852a-e107ad69b5d8\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003eIngredientes comprobados que mejoran el sistema inmunológico del cuerpo y proporcionan al cuerpo una función antiinflamatoria y antimicrobiana.\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-4 shg-c-md-4 shg-c-sm-4 shg-c-xs-12\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-6d6e5b31-d4ba-4efc-bca7-9edc1e6cac37\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/76104634-3a1f-4616-b750-fae489443411\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-6d6e5b31-d4ba-4efc-bca7-9edc1e6cac37\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-4 shg-c-md-4 shg-c-sm-4 shg-c-xs-12\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-b0cba084-7c24-4b6f-a9ac-548529842039\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/d23d2c75-92bd-43b7-abd2-f9dd81671df3\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-b0cba084-7c24-4b6f-a9ac-548529842039\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-40975a44-da25-46db-8494-4b1b89710b4f\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Promueve la calma y mejora el estado de ánimo. \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-6321c260-1d13-4146-8732-986309e538ae\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003eEl reishi se ha utilizado tradicionalmente para combatir los problemas de sueño y aliviar los síntomas del malestar.\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-3cd93b2d-b494-4c7f-a880-329453b61ddb\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/b7e68c7d-c6fc-4383-8980-8a85481af68f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-3cd93b2d-b494-4c7f-a880-329453b61ddb\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-25db500f-c12d-4ef6-af34-a097e7692d1d\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Aumenta la energía y la concentración \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-06e688b0-0b53-4970-8139-71d6808c4ba7\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003eSe ha demostrado que la melena de león mejora la concentración, la memoria y la función cognitiva.\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-eb4e63c5-1dd4-4fea-91f0-104340837774\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\n\u003cdiv id=\"s-06b23520-4518-4719-ad74-cc47bb555fb1\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Ingredientes naturales \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-57b1cd9f-b9e6-40e0-b941-e8ad111dc719\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"true\"\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-12\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-12\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-9e2a3486-0862-49d6-ba2d-130c93e7ce55\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/308607d6-2090-4886-beae-1efae88dae6b\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-9e2a3486-0862-49d6-ba2d-130c93e7ce55\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-12\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-35812268-7b28-4472-b0e6-02bb90e8a9f2\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-6cf44160-c229-4841-81af-fbbf00c0b00e\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/5ab1f30f-cb66-4685-86fb-4c01219c2c4d\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-6cf44160-c229-4841-81af-fbbf00c0b00e\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-161c265d-36af-4186-92d5-846efb2948b4\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 10px;\"\u003eAgudeza mental\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\n\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-d6e4ad3b-978d-49fe-8104-fe0e2bb91827\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-d5d93818-4abd-4653-90d5-f633d5cd1502\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/c6a495ac-f872-47cd-aa99-269b9b68d551\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-d5d93818-4abd-4653-90d5-f633d5cd1502\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-06c82c14-5e42-4d17-9f83-b46e45ecfbe8\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 10px;\"\u003eIntestino y sistema inmunológico\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-85b6623a-84ab-47ee-a822-2d90535358c9\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/46cea143-7887-414a-8349-140a1a149c7f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-85b6623a-84ab-47ee-a822-2d90535358c9\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-03a51890-1b81-475e-a38a-d322c68d0565\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 10px;\"\u003eInmunidad y corazón\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-6\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-a480ca78-fe8b-4902-9a0f-87b82e10f64d\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/b5f69953-3324-46ac-82ab-343c2d7626bb\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-a480ca78-fe8b-4902-9a0f-87b82e10f64d\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-c83a62d2-5d0a-4ce0-955a-2053aa381f83\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e \u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"font-size: 10px;\"\u003eRespuesta a la inflamación\u003c\/span\u003e \u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-00b9e713-8989-4f0c-a0f7-2d3515dc698a\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-6\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-8c40f35f-3994-461d-8a12-1897f18407e6\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/bdc6ba17-789a-4344-8119-25760e858ec2\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-8c40f35f-3994-461d-8a12-1897f18407e6\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-1a077bee-6191-400d-8de4-433074747d2a\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 10px;\"\u003ePrebiótico intestinal\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-6\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-7e5690ae-1211-440b-9af7-2aa4b2c5a87c\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/c4873fd3-a353-40cd-8d05-73819fd006e3\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-7e5690ae-1211-440b-9af7-2aa4b2c5a87c\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-d245ec3f-8c88-4e94-940f-544654a3b4a5\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 10px;\"\u003eAdaptógeno para el equilibrio.\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-09c89ea5-8f1e-45b1-ae08-3ec37a34b604-root\" class=\"shg-c shg-btn-wrapper shg-align-center\"\u003e \u003ca id=\"s-09c89ea5-8f1e-45b1-ae08-3ec37a34b604\" class=\"shg-btn shg-cse shg-btn-text \" href=\"#my-heading\"\u003eAÑADIR A LA CESTA\u003c\/a\u003e \u003c\/div\u003e\n\u003cdiv id=\"s-4cfc20f8-776c-4e16-bb26-f89ec54c8b85\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e No es lo típico\u003cbr\u003e Mezcla de hongos \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-a35dada6-afc1-4d82-b7c7-f870fec7518b\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"true\"\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-12\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-6 shg-c-md-6 shg-c-sm-6 shg-c-xs-12\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-f4f3ed31-540c-4e45-829c-006d0f329fda\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/191a6294-d5dc-475d-a3e1-3fe6105206ee\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-f4f3ed31-540c-4e45-829c-006d0f329fda\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-3 shg-c-md-3 shg-c-sm-3 shg-c-xs-12\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-51ae1746-4b0b-40da-9798-8828e85fa1af\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Nuestra promesa \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c \" id=\"s-019a5722-108a-41a6-a7cb-ac8f0b504224\"\u003e\u003cdiv class=\"shg-row\" data-col-grid-mode-on=\"\"\u003e\n\u003cdiv class=\"shg-c-lg-2 shg-c-md-2 shg-c-sm-2 shg-c-xs-12\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-5 shg-c-md-5 shg-c-sm-5 shg-c-xs-12\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-54d20285-d2ca-490b-9348-e69021f94965\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/de628926-bb85-4f22-83df-4fe47d47afef\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-54d20285-d2ca-490b-9348-e69021f94965\" }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-c-lg-5 shg-c-md-5 shg-c-sm-5 shg-c-xs-12\"\u003e\n\n\u003cdiv id=\"s-c5c115d8-da0f-4f0f-b31d-b43ff7f5cce7\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Formulado por un médico \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-ce6daa5a-38c7-4125-834e-b536c03b36ab\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003eTodos los ingredientes son cuidadosamente investigados y seleccionados por un farmacéutico con respaldo científico y estudios de investigación basados ​​en evidencia.\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-cc0cbff4-03d6-4d78-8465-2db16b24e8a6\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Sabroso y delicioso \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-a6ef34da-ec5d-44f5-8901-0b768405bf0f\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003eLos hongos nunca supieron tan bien. Consigue los hongos que te encantan y de los que te beneficias, sin el desagradable sabor de los polvos y aceites.\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-47c49606-98c9-4f9e-a03a-5bc9ec81914d\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Sólo lo bueno \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-839f5b5c-5028-4683-9fef-52588fe0b077\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003eIngredientes naturales, altamente absorbibles y de rápido impacto, nada más. Sin rellenos ni garantía basura.\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-364fa59c-9215-4a77-8876-ef478e2e2c5c\" class=\"shg-c \"\u003e\u003cdiv class=\"shogun-accordion-wrapper\" data-multi=\"\"\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e Beneficios \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-86146691-3288-4d01-8cb3-78460dbe3b56\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n \u003cp\u003eFavorece la salud intestinal y el metabolismo.\u003c\/p\u003e\n\u003cp\u003e Aumenta la energía y la concentración.\u003c\/p\u003e\n\u003cp\u003e Mantiene una respuesta inmune saludable\u003c\/p\u003e\n\u003cp\u003e \u003cspan style=\"letter-spacing: normal;\"\u003ePromueve la calma y mejora\u003c\/span\u003e \u003cspan style=\"letter-spacing: normal;\"\u003eel estado de ánimo.\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e Ingredientes \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-cf06f2f6-f66e-4c75-833c-2427416bb2a4\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n\u003cp\u003e Contiene una mezcla natural de hongos funcionales. Los hongos Chaga, Reishi, Cola de Pavo y Maitake favorecen la función inmunitaria y la salud intestinal. Los hongos Melena de León y Cordyceps contribuyen a la cognición, la energía y el bienestar general. La mezcla de hongos, compuesta por Shiitake, Royal Sun, Hongo Negro y Champiñones Blancos, proporciona un refuerzo antioxidante adicional.\u003c\/p\u003e\n\u003cp\u003e \u003cstrong\u003e\u003cspan style=\"font-size: 20px;\"\u003eInstrucciones:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e \u003cspan style=\"font-size: 16px;\"\u003eCada frasco de BetterMushrooms contiene 60 deliciosas gomitas con aroma y sabor a frambuesa. Toma 2 gomitas al día para un impulso saludable para tu cuerpo y mente.\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e Envío \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-e532375d-1635-4fef-abe1-1014dd57b1e3\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp\u003e \u003cstrong\u003e¿Cuándo se enviará mi pedido?\u003c\/strong\u003e \u003cbr\u003eUna vez realizado el pedido, normalmente lo enviamos en un día hábil. El plazo de entrega suele ser de 1 a 3 días hábiles (solo en EE. UU.), pero puede ser mayor según la ubicación y las circunstancias. \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-fadd9556-acc8-4906-aa64-01a707bbddbb-root\" class=\"shg-c shg-btn-wrapper shg-align-center\"\u003e \u003ca id=\"s-fadd9556-acc8-4906-aa64-01a707bbddbb\" class=\"shg-btn shg-cse shg-btn-text \" href=\"#my-heading\"\u003eAÑADIR A LA CESTA\u003c\/a\u003e \u003c\/div\u003e\n\u003cdiv id=\"s-f14de7cf-5bbb-4eae-b114-e384a9bc5421\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e No confíe sólo en nuestra palabra... \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-e595761f-98f2-4cfa-a87c-fe41532cc761\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\n\u003cdiv id=\"s-6a5efce4-ff2b-4a82-a8c7-856e5f2defcb\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 16px;\"\u003eAmado por miles de personas en todo el mundo\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-b341a3d2-57cc-4342-bb34-9e5dfc28e6ea\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\n\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-c68e7c12-f187-4e7b-9de4-85cd975b0313\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/a1b03188-d421-4fca-ad7a-8c4cd6934bc2\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-c68e7c12-f187-4e7b-9de4-85cd975b0313\" }\n    }\n  \u003c\/script\u003e\u003cdiv class=\"shg-c shogun-image-container shg-align-center\" id=\"s-c8057bfb-d373-4ff0-8314-95269ff6aba9\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/76f52e93-5750-4eeb-a97f-eeb5ce900f87\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" width=\"\" height=\"\" alt=\"\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageElements\": { \"uuid\": \"s-c8057bfb-d373-4ff0-8314-95269ff6aba9\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-d6e23ec5-db4c-4527-831b-9ba8722c8a2e\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 20px;\"\u003e\u003cstrong\u003e¡RESULTADOS INCREÍBLES!\u003c\/strong\u003e\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-e1dcfd9f-31ff-40e1-98c6-08d66901b586\" class=\"shg-c \"\u003e\n\u003cdiv id=\"slider-s-e1dcfd9f-31ff-40e1-98c6-08d66901b586\" class=\"shg-sld\"\u003e\n\u003cdiv class=\"shg-sld-content\"\u003e\n\u003cdiv class=\"shg-sld-nav-button shg-sld-left \"\u003e\u003csvg width=\"1792\" height=\"1792\" viewbox=\"0 0 1792 1792\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"fill: rgba(113, 113, 113, 1);\"\u003e \u003cpath d=\"M1203 544q0 13-10 23l-393 393 393 393q10 10 10 23t-10 23l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-sld-slides shg-sld-slides-padded\"\u003e\n\u003cdiv class=\"shg-sld-item animate__animated shg-sld-active \"\u003e\u003cdiv\u003e\u003cdiv id=\"s-4fa5216d-620e-419e-936f-9c3767049974\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003e\u003cem\u003eAl principio pensé: ¿hongos? ¿En serio? ¿Gomitas? Mmm. Pero luego leí sobre todos sus increíbles beneficios y los probé. ¡Estoy maravillada! Poco después de tomar las 2 de la mañana, mi mente se disipó, me sentí más despejada y el beneficio adicional del apoyo inmunitario es una ventaja. ¡Y están deliciosos! 😋 ¡Me encantan mis champiñones!\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003cstrong\u003e- Déborah W.\u003c\/strong\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-sld-item animate__animated \"\u003e\u003cdiv\u003e\u003cdiv id=\"s-4a00a40c-8072-43fb-a2ca-83d55ab5ede5\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n \u003cp style=\"text-align: center;\"\u003e\u003cspan style=\"font-size: 14px;\"\u003e\u003cem\u003eMe encanta su sabor. Creo en el poder curativo de los hongos y los tomo a diario. No he enfermado y me siento bien.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003cstrong\u003e-Tamara B.\u003c\/strong\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-sld-item animate__animated \"\u003e\u003cdiv\u003e\u003cdiv id=\"s-00982a13-947b-4f04-bb02-f55e2536b5dd\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 14px;\"\u003e\u003cem\u003e\"Excelente sabor y un montón de hongos increíbles. Estoy deseando experimentar sus efectos positivos\".\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e \u003cspan style=\"font-size: 16px;\"\u003e\u003cstrong\u003e-Mari K.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-sld-nav-button shg-sld-right \"\u003e\u003csvg width=\"1792\" height=\"1792\" viewbox=\"0 0 1792 1792\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"fill: rgba(113, 113, 113, 1);\"\u003e \u003cpath d=\"M1171 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shg-sld-dots\"\u003e\n\u003cdiv class=\"shg-sld-dot shg-sld-active\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-sld-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-sld-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgSlider\": {\n        \"id\": \"#slider-s-e1dcfd9f-31ff-40e1-98c6-08d66901b586\",\n        \"intervalTime\": 5,\n        \"autoplay\": false,\n        \"pauseOnHover\": false,\n        \"transition\": \"animate__noAnimation\",\n        \"interval\": null\n      }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"s-e9c0748a-9218-4b8f-894f-e6c28ceea4ab\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Kits de productos \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-4482486d-6fac-4c54-9fa6-357f2e03b951\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\n\u003cdiv id=\"s-51b9904f-61e4-43d3-9f00-aceb6ce36d5a-root\"\u003e\u003cdiv class=\"shg-image-margin-container-s-51b9904f-61e4-43d3-9f00-aceb6ce36d5a\" id=\"wrap-s-51b9904f-61e4-43d3-9f00-aceb6ce36d5a\"\u003e\u003cdiv class=\"s-51b9904f-61e4-43d3-9f00-aceb6ce36d5a shg-align-container\"\u003e\u003cdiv class=\"shg-c s-51b9904f-61e4-43d3-9f00-aceb6ce36d5a shogun-image-container shogun-image-linked shg-align-center\" id=\"s-51b9904f-61e4-43d3-9f00-aceb6ce36d5a\"\u003e\u003cdiv class=\"shg-image-content-wrapper\"\u003e \u003ca class=\"shogun-image-link\" href=\"https:\/\/www.trybetterbrand.com\/pages\/immunitypacklp\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/ba54c97f-1705-46e6-8fab-4555e43b53ae\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/a\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-51b9904f-61e4-43d3-9f00-aceb6ce36d5a\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-095afb6e-f863-4ca5-8710-2ca6136cff7b\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Kit de inmunidad \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-15a004a4-2ce5-4863-8685-70e3bbc46f85\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e\n\u003cdiv id=\"s-c9fe1f8a-2c76-49f2-9a2e-cc8099168110\" class=\"shg-c shg-align-center\"\u003e \u003cspan class=\"shg-product-sold-out\" data-shg-product-target=\"product-sold-out\"\u003eAgotado\u003c\/span\u003e \u003cspan class=\"shg-product-price product-price rca-product-price\" data-shg-product-target=\"product-price\"\u003e\u003c\/span\u003e\u003cspan class=\"shg-product-compare-price\" data-shg-product-target=\"product-compare-price\"\u003e\u003c\/span\u003e\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-15a004a4-2ce5-4863-8685-70e3bbc46f85\",\n        \"callback\": {\n          \"cb\": \"price\",\n          \"data\": {\n            \"uuid\": \"s-c9fe1f8a-2c76-49f2-9a2e-cc8099168110\",\n            \"hasComparePrice\":  false \n          }\n        }\n      }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-335e244d-2b1d-4a72-aed2-da240fcd8883-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e\u003ca id=\"s-335e244d-2b1d-4a72-aed2-da240fcd8883\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e\u003c\/form\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-15a004a4-2ce5-4863-8685-70e3bbc46f85\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-335e244d-2b1d-4a72-aed2-da240fcd8883\",\n            \"siteId\": \"98317b31-4b14-4050-8a4b-f636e2b329ab\",\n            \"pageId\": \"64572a3ec13c7400cd381394\",\n            \"pageVersionId\": \"653f8685ab821600f3526680\",\n            \"parentGroupUuid\": \"s-15a004a4-2ce5-4863-8685-70e3bbc46f85\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-15a004a4-2ce5-4863-8685-70e3bbc46f85\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"6774851895382\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"immunity-gummy-pack\",\n            \"productVariantId\": 39914713743446\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-15a004a4-2ce5-4863-8685-70e3bbc46f85\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-15a004a4-2ce5-4863-8685-70e3bbc46f85\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-fa1bef98-3b79-48ae-8652-cd03a75ed572\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\n\u003cdiv id=\"s-d0520628-1d07-45eb-8ed4-c736eb7801fa-root\"\u003e\u003cdiv class=\"shg-image-margin-container-s-d0520628-1d07-45eb-8ed4-c736eb7801fa\" id=\"wrap-s-d0520628-1d07-45eb-8ed4-c736eb7801fa\"\u003e\u003cdiv class=\"s-d0520628-1d07-45eb-8ed4-c736eb7801fa shg-align-container\"\u003e\u003cdiv class=\"shg-c s-d0520628-1d07-45eb-8ed4-c736eb7801fa shogun-image-container shogun-image-linked shg-align-center\" id=\"s-d0520628-1d07-45eb-8ed4-c736eb7801fa\"\u003e  \u003cdiv class=\"shg-image-content-wrapper\"\u003e\n\u003ca class=\"shogun-image-link\" href=\"https:\/\/www.trybetterbrand.com\/pages\/wellnesspacklp\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/3a42ec38-21aa-4582-b1dc-772854bad54f\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/a\u003e \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-d0520628-1d07-45eb-8ed4-c736eb7801fa\" }\n    }\n  \u003c\/script\u003e\u003cdiv id=\"s-1ff6f63f-872f-4222-8621-fe611425c16e\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Kit de bienestar \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-933556f7-b986-47b0-9878-cffbfd7f4aa9\" class=\"shg-c shg-product rca-product-view \" data-is-product-box=\"true\"\u003e\n\u003cdiv id=\"s-55c3d9d0-55ee-43de-a453-0a51c049c2bc\" class=\"shg-c shg-align-center\"\u003e \u003cspan class=\"shg-product-sold-out\" data-shg-product-target=\"product-sold-out\"\u003eAgotado\u003c\/span\u003e \u003cspan class=\"shg-product-price product-price rca-product-price\" data-shg-product-target=\"product-price\"\u003e\u003c\/span\u003e\u003cspan class=\"shg-product-compare-price\" data-shg-product-target=\"product-compare-price\"\u003e\u003c\/span\u003e\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-933556f7-b986-47b0-9878-cffbfd7f4aa9\",\n        \"callback\": {\n          \"cb\": \"price\",\n          \"data\": {\n            \"uuid\": \"s-55c3d9d0-55ee-43de-a453-0a51c049c2bc\",\n            \"hasComparePrice\":  false \n          }\n        }\n      }\n    }\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cform action=\"\/cart\/add\" method=\"post\" id=\"s-66444565-f37b-48d6-8139-48733fcaeffb-atc-btn-wrapper\" class=\"shg-product-atc-btn-wrapper rca-add-to-cart-submit shg-align-center\"\u003e\u003ca id=\"s-66444565-f37b-48d6-8139-48733fcaeffb\" class=\"shg-btn shg-cse rca-add-to-cart-submit \"\u003e\u003c\/a\u003e\u003c\/form\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgProductCallback\": {\n        \"id\": \"s-933556f7-b986-47b0-9878-cffbfd7f4aa9\",\n        \"callback\": {\n          \"cb\": \"addToCart\",\n          \"data\": {\n            \"uuid\": \"s-66444565-f37b-48d6-8139-48733fcaeffb\",\n            \"siteId\": \"98317b31-4b14-4050-8a4b-f636e2b329ab\",\n            \"pageId\": \"64572a3ec13c7400cd381394\",\n            \"pageVersionId\": \"653f8685ab821600f3526680\",\n            \"parentGroupUuid\": \"s-933556f7-b986-47b0-9878-cffbfd7f4aa9\",\n            \"action\": \"\/cart\/add\",\n            \"behavior\": \"go\",\n            \"buttonText\": \"Add to Cart\",\n            \"successText\": \"Added to your cart\",\n            \"soldOutText\": \"Sold out\",\n            \"unavailableText\": \"Unavailable\"\n          }\n        }\n      }\n    }\n  \u003c\/script\u003e\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n      {\n        \n        \"__shgProductInit\": {\n          \"uuid\": \"s-933556f7-b986-47b0-9878-cffbfd7f4aa9\",\n          \"platform\": \"shopify\",\n          \"currency\": \"USD\",\n          \"productId\": \"6775477272662\",\n          \"staticVariant\": false,\n          \"hideIfDraft\": false,\n          \n          \n          \n          \n          \n          \n            \"productHandle\": \"nootropic-pack\",\n            \"productVariantId\": 39917838860374\n          \n        },\n        \"__shgProductCallback\": {\n          \"id\": \"s-933556f7-b986-47b0-9878-cffbfd7f4aa9\",\n          \"callback\": {\n            \"cb\": \"box\",\n            \"data\": {\n              \"uuid\": \"s-933556f7-b986-47b0-9878-cffbfd7f4aa9\"\n            }\n          }\n        }\n      }\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-02fe118b-c494-42bb-807a-563a5db0ce79\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e ¿Tienes preguntas? \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-f7641f34-ad19-4346-b86a-fb5b4c07088d\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp style=\"text-align: center;\"\u003e Estamos aquí para ayudarte. Si no encuentras respuesta a tus preguntas, escríbenos a \u003ca href=\"mailto:hello@trybetterbrand.com.au\"\u003ehello@trybetterbrand.com.\u003c\/a\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-e917071c-f312-4bf4-acf3-f57fe41c47a5\" class=\"shg-c \"\u003e\u003cdiv class=\"shogun-accordion-wrapper\" data-multi=\"\"\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e ¿Por qué es mejor que las cápsulas o los polvos? \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-9584b9a5-f8e5-4557-82d1-7ab27ba45bd7\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n \u003cp\u003e\u003cspan class=\"JsGRdQ\"\u003eLas cápsulas solo tienen una eficiencia de absorción del 7% al 12% para los hongos. ¡Eso significa que se desperdician casi todos los ingredientes! ¿\u003c\/span\u003e \u003cspan class=\"JsGRdQ\"\u003eHas probado alguna vez un polvo de hongos? Casi todos tienen muy mal sabor.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003cspan class=\"JsGRdQ\"\u003e¡Nuestras gomitas tienen una eficiencia de absorción de ±90% y además tienen un sabor increíble!\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e ¿Son estos hongos con cuerpo fructífero? \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-abf43391-cbc2-434d-bca6-ce2826b41a6c\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp\u003e ¡Sí! Nuestros hongos son hongos con cuerpo fructífero. Además, no están modificados genéticamente, son veganos, sin gluten y totalmente naturales. \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e ¿Son estos hongos legales? \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-c29b3c27-fa03-494e-aacc-c92adb7f1652\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp\u003e Sí, todos los hongos incluidos en nuestras gomitas son 100% legales. \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e ¿De donde proceden los hongos? \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-32f8af28-af27-4641-aed1-37acfdde1352\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\u003cp\u003e Todos nuestros hongos se elaboran en EE. UU. con ingredientes de origen global. Todos los suplementos se elaboran en nuestras instalaciones de Nueva Jersey con certificación CGMP, tras rigurosos controles de calidad. \u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion\"\u003e\n\u003cdiv class=\"shogun-accordion-heading\"\u003e\u003cdiv class=\"shogun-accordion-header\"\u003e\n\u003ch4 class=\"shogun-accordion-title\"\u003e ¿Son estos veganos? \u003c\/h4\u003e\n\u003cdiv class=\"shogun-accordion-icon shogun-icon-plus\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"shogun-accordion-body\"\u003e\u003cdiv id=\"s-c7b51fe0-f3f7-4b5c-b67c-0c692d66f6e4\" class=\"shg-c \"\u003e\u003cdiv class=\"shg-rich-text shg-theme-text-content\"\u003e\n\n\u003cp\u003e Nuestras gomitas de hongos son \u003cstrong\u003e100% veganas\u003c\/strong\u003e , sin gluten y sin OGM.\u003c\/p\u003e  \u003cp\u003e\u003cem\u003eNO: ACEITES DE SEMILLAS,\u003c\/em\u003e \u003cspan class=\"JsGRdQ\"\u003eOGM,\u003c\/span\u003e \u003cspan class=\"JsGRdQ\"\u003eGELATINA,\u003c\/span\u003e \u003cspan class=\"JsGRdQ\"\u003eALCOHOL,\u003c\/span\u003e \u003cspan class=\"JsGRdQ\"\u003eCOLORANTES ALIMENTARIOS,\u003c\/span\u003e \u003cspan class=\"JsGRdQ\"\u003eRELLENOS Y BASURA\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-e1a4a1b5-421f-4828-8010-8ec81da1a0d5\" class=\"shg-c shg-align-left\"\u003e\u003cdiv id=\"reviews\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-441e438c-51fa-42c6-a701-250702d1e44f\" class=\"shg-c shg-align-center\"\u003e\u003cdiv class=\"shogun-heading-component\"\u003e\u003ch1\u003e Calificación y reseñas \u003c\/h1\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv id=\"s-2a71a089-ce90-4f59-9134-d19ee181d05d-root\"\u003e\u003cdiv class=\"shg-image-margin-container-s-2a71a089-ce90-4f59-9134-d19ee181d05d\" id=\"wrap-s-2a71a089-ce90-4f59-9134-d19ee181d05d\"\u003e\u003cdiv class=\"s-2a71a089-ce90-4f59-9134-d19ee181d05d shg-align-container\"\u003e\u003cdiv class=\"shg-c s-2a71a089-ce90-4f59-9134-d19ee181d05d shogun-image-container shg-align-center\" id=\"s-2a71a089-ce90-4f59-9134-d19ee181d05d\"\u003e\u003cdiv class=\"shg-image-content-wrapper\"\u003e\u003cimg src=\"https:\/\/i.shgcdn.com\/3b54a630-38f2-4be0-b859-9dc039624141\/-\/format\/auto\/-\/preview\/3000x3000\/-\/quality\/lighter\/\" class=\"shogun-image \" decoding=\"async\" loading=\"lazy\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript class=\"__SHG_DATA__\" type=\"application\/json\"\u003e\n    {\n      \"__shgImageV2Elements\": { \"uuid\": \"s-2a71a089-ce90-4f59-9134-d19ee181d05d\" }\n    }\n  \u003c\/script\u003e\u003cdiv class=\"shg-box-vertical-align-wrapper\"\u003e\u003cdiv class=\"shg-box shg-c \" id=\"s-563361eb-bb9d-4fba-ac80-4fa7c978db36\"\u003e\n\u003cdiv class=\"shg-box-overlay\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"shg-box-content\"\u003e\n\u003cdiv id=\"s-3f537680-ba2e-4fee-87e1-fc5ee39c6319\" class=\"shg-c shg-align-left\"\u003e\n\u003cdiv id=\"looxReviews\" data-product-id=\"6686641029206\"\u003e\u003c\/div\u003e\n\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"s-e0a26ed9-166a-4bb1-8be8-4aad7c9bfd65-root\" class=\"shg-c shg-btn-wrapper shg-align-center\"\u003e \u003ca id=\"s-e0a26ed9-166a-4bb1-8be8-4aad7c9bfd65\" class=\"shg-btn shg-cse shg-btn-text \" href=\"#my-heading\"\u003eAÑADIR A LA CESTA\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Betterbrand","offers":[{"title":"1 paquete","offer_id":50206413979947,"sku":"BB-BMUS-GU-AXA1","price":39.95,"currency_code":"USD","in_stock":true},{"title":"3 paquetes","offer_id":50206414012715,"sku":"BB-BMUS-GU-BXA3","price":99.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0243\/3030\/5622\/files\/Newmushroom_1.png?v=1762439611","url":"https:\/\/www.trybetterbrand.com\/es\/products\/better-mushrooms","provider":"Betterbrand","version":"1.0","type":"link"}