Teen Guy Formula Gummy Multivitamin 90ct

Sale price $25.99
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '30cc4fdc-5d0f-4956-9b0d-55bf4867882b'; this.debounceRenderDiscountList = this.win.SPZCore.Types.debounce(this.win,this.renderDiscountList.bind(this), 500); } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); console.log('promotion_complex',{"downgrade":false,"automatic_discount_list":[{"discount_type":"DT_BUY_ONE_GET_ONE","product_enabled":true,"template_type":"tag","is_redirection":false,"discount_icon":"\/\/img.staticdj.com\/oss\/operation\/e42568373e54f6f551dcbce82a1c6b12.svg","discount":[{"discount_id":"423779901942797289","discount_type":"DT_BUY_ONE_GET_ONE","discount_method":"DM_AUTOMATIC","config":{"text":"BUY 1 GET 1 50%<\/span> OFF"},"product_enabled":true,"template_type":"tag","is_redirection":false}]}]}); // 监听事件 this.bindEvent_(); } init() { this.handleFitTheme(); // 兜底方案, downgrade == true; 需要降级 则要请求接口 this.doRender_({}).then(async () => { const downgrade = 'false'; if(downgrade != 'false') { this.renderDiscountList(); } }); } async getDiscountList() { const productId = '25e7a65e-065a-47ff-b22f-cfc94cea9293'; const variantId = this.variant_id; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email } } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 const parentDiv = document.querySelector('.automatic_discount_container'); const oldDom = parentDiv.querySelector('.automatic_discount_wrapper'); const newTplDom = await this.getRenderTemplate(data); if(oldDom){ parentDiv.replaceChild(newTplDom, oldDom); } else { parentDiv.appendChild(newTplDom); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '25e7a65e-065a-47ff-b22f-cfc94cea9293') { this.variant_id = variant.id; } await this.debounceRenderDiscountList(); }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
BUY 1 GET 1 50% OFF BUY 1 GET 1 50% OFF
BUY 1 GET 1 50% OFF
Quantity
  • Description
  • Label Directions
  • Supplement Facts
  • How It Works

From Manufacturer's Label:

Teen Guy Formula Multivitamin Gummies by SmartyPants® contains nutrients to support eye, bone, immune health and more.*

This unique package contains a powerhouse blend of 18 essential nutrients, lutein and zeaxanthin to help protect his eyes from blue light**, and zinc and omega-3 fish oil - all in one easy and delicious serving.

Features:

  • Multivitamins
  • Omega-3
  • Lutein and Zeaxanthin
  • Vitamin K
  • Vitamin D3
  • Vitamin B12
  • 90 Gummies

Benefits:

  • Supports overall wellness*
  • Promotes eye health*
  • Supports bone health*
  • Immunity support*
  • Energy support*


Each serving contains:

  • Omega-3 (balanced EPA & DHA) essential fatty acids sustainably-sourced from wild-caught small fish
  • Lutein & Zeaxanthin support eye health against high energy blue light from digital devices*
  • Help your teen stay happy and healthy with vitamin D in the premium form D3 for normal immune function*
  • No bones about it. We include Vitamins K1 and K2, in the premium form (MK7), for bone health*
  • They've got the power with vitamin B12 as methylcobalamin to support energy production*

No Junk in These Gummies! No Synthetic Colors. No Artificial Sweeteners. No Artificial Flavors. No Artificial Preservatives. No High Fructose Corn Syrup. No GMOs. No Gluten. No Wheat. No Eggs. No Peanuts. No Soy. No Dairy.

Manufactured by: SmartyPants®

For teenage boys, take four (4) gummies daily. May be taken with or without food
Calories35
Total Fat0.5 g <1%
Cholesterol<5 mg <1%
Total Carbohydrate7 g 3%+
Sugars5 g **
Includes 5 g Added Sugars 11%+
Vitamin A(as 50% beta-carotene, retinyl palmitate USP)450 mcg 50%
Vitamin C(as ascorbic acid USP)75 mg 83%
Vitamin D(D-3 as cholecalciferol USP)20 mcg (800 IU) 100%
Vitamin E(as d-alpha-tocopherol from sunflower oil FCC)15 mg 100%
Vitamin K(K-1 as phylloquinone)24 mcg 20%
Thiamin(Vitamin B-1 as thiamine mononitrate USP)0.12 mg 10%
Riboflavin(Vitamin B-2 USP)0.13 mg 10%
Niacin(Vitamin B-3 as inositol niacinate)16 mg 100%
Vitamin B-6(as pyridoxal 5-phosphate)2.6 mg 153%
Folate(as L-methylfolate, glucosamine salt)400 mcg DFE (240 mcg L-methylfolate) 100%
Vitamin B-12(as methylcobalamin)3.2 mcg 133%
Biotin USP25 mcg 83%
Choline(as choline bitartrate USP)55 mg 10%
Iodine(as potassium iodide)150 mcg 100%
Zinc(as zinc citrate USP)11 mg 100%
Selenium(as sodium selenite)27.5 mcg 50%
Manganese(as manganese amino acid chelate)1.1 mg 48%
Chromium(as chromium picolinate USP)17.5 mcg 50%
Molybdenum(as molybdenum amino acid chelate FCC)22.5 mcg 50%
Sodium20 mg 1%
Fish Oil300 mg **
Total Omega-3 Fatty Acids111 mg **
EPA and DHA55 mg **
Lutemax 2020 Marigold Flower Extract24 mg **
Lutein6 mg **
Zeaxanthin1.2 mg **
Inositol(as inositol niacinate)4 mg **
Vitamin K-2(as menaquinone-7 FCC)12 mcg **
placeholder
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.