PageSourceSearch

https://siluetline.myshopify.com/cart

html siluetline.myshopify.com collected 2026-10-09 21:18:56 UTC 89,579 bytes, 1,940 lines download raw bytes

1<!doctype html>
2<!--[if IE 8]><html lang="en" class="ie8 js"> <![endif]-->
3<!--[if (gt IE 9)|!(IE)]><!--><html lang="en" class="js"> <!--<![endif]-->
4<head>
5  
6  <link rel="shortcut icon" href="//siluetline.myshopify.com/cdn/shop/t/3/assets/favicon.png?v=33224287462096367481525993827" type="image/png" />
7  
8  <meta charset="UTF-8">
9  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
10  <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
11  <link rel="canonical" href="https://siluetline.myshopify.com/cart" />
12
13  <!-- Title and description ================================================== -->
14  <title>
15    Tu carrito &ndash; Nutriproductos
16  </title>
17
18  
19
20  
21
22
23  <meta property="og:type" content="website" />
24  <meta property="og:title" content="Tu carrito" />
25  
26
27
28
29<meta property="og:url" content="https://siluetline.myshopify.com/cart" />
30<meta property="og:site_name" content="Nutriproductos" />
31  
32
33<link href="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery-ui.css?v=64611646430117989321525707893" rel="stylesheet" type="text/css" media="all" />
34
35<link href="//siluetline.myshopify.com/cdn/shop/t/3/assets/bootstrap.3x.css?v=108945821467277196061525707886" rel="stylesheet" type="text/css" media="all" />
36<link href="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.owl.carousel.css?v=77657715448469033441525707913" rel="stylesheet" type="text/css" media="all" />
37
38<link href="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.plugin.css?v=9121752199596952941708548197" rel="stylesheet" type="text/css" media="all" />
39
40<link href="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.toggle.scss.css?v=23225407534775748221708548198" rel="stylesheet" type="text/css" media="all" />
41<link href="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.global.scss.css?v=176209452943827670961708548197" rel="stylesheet" type="text/css" media="all" />
42<link href="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.style.scss.css?v=107051252054684401231708548198" rel="stylesheet" type="text/css" media="all" />
43<link href="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.responsive.scss.css?v=18341029940020878981708548197" rel="stylesheet" type="text/css" media="all" />
44
45  <link href="//fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i" rel='stylesheet' type='text/css'>
46<link href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel='stylesheet' type='text/css'>
47<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
48  
49
50<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery-1.9.1.min.js?v=95800296054546268251525707893" ></script>
50
51
52<script src="//code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
52
53
54<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/bootstrap.3x.min.js?v=133551432925901452781525707886" defer></script>
54
55
56<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.easing.1.3.js?v=183302368868080250061525707893" defer></script>
56
57
58<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/modernizr.js?v=48376380639843794271525707898"  async></script>
58
59
60
61
62<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/cookies.js?v=152021851494072641811525707888"></script>
vendor: 1 bytes, line 62
62
63<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.fancybox.min.js?v=145951643271796414991525707894"></script>
vendor: 1 bytes, line 63
63
64<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.jgrowl.min.js?v=87227353252943713011525707894" defer></script>
vendor: 1 bytes, line 64
64
65<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.elevatezoom.min.js?v=123601637255686690921525707893" defer></script>
vendor: 1 bytes, line 65
65
66<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.owl.carousel.min.js?v=33650824321397007901525707895" defer></script>
vendor: 1 bytes, line 66
66
67<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.plugin.js?v=10681318543028800801525707896" defer></script>
vendor: 1 bytes, line 67
67
68<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.countdown.js?v=12090125995840752651525707893" defer></script>
68
69
70<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/cart.js?v=169366680354182025121525707887" defer></script>
vendor: 1 bytes, line 70
70
71<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/rivets-cart.min.js?v=49544620901609536631525707902" defer></script>
71
72
73<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.ajax-search.js?v=87119048951310792981525707913" defer></script>
73
74
75
76
77<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/option_selection.js?v=15895070327792254761525707898" defer></script>
77
78
79
80<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.fakecrop.js?v=165182472294359744011525707893" defer></script>
80
81
82
83<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.global.js?v=28651196241253871181526072090" defer></script>
vendor: 1 bytes, line 83
83
84<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.slider.js?v=35441931550015488391525707913"></script>
vendor: 1 bytes, line 84
84
85<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.script.js?v=15589881852778385281525707913"></script>
85
86
87
88
89  
89<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
89<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2792063027/digital_wallets/dialog">
90<meta id="in-context-paypal-metadata" data-shop-id="2792063027" data-venmo-supported="true" data-environment="production" data-locale="es_ES" data-paypal-v4="true" data-currency="USD">
91<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://siluetline.myshopify.com/cart">
92<link rel="alternate" hreflang="es" href="https://siluetline.myshopify.com/cart">
93<link rel="alternate" hreflang="en" href="https://siluetline.myshopify.com/en/cart">
94<link rel="alternate" hreflang="es-MX" href="https://nutriproductos.com/cart">
95<link rel="alternate" hreflang="es-CO" href="https://nutriproductos.com/cart">
96<script async="async" src="/checkouts/internal/preloads.js?locale=es-US"></script>
vendor: 1 bytes, line 96
96
97<script id="shopify-features" type="application/json">{"accessToken":"e820a03217d51c9d515b0b5acc5c9728","betas":["rich-media-storefront-analytics"],"domain":"siluetline.myshopify.com","predictiveSearch":true,"shopId":2792063027,"locale":"es"}</script>
vendor: 1 bytes, line 97
97
98<script>var Shopify = Shopify || {};
99Shopify.shop = "siluetline.myshopify.com";
100Shopify.locale = "es";
101Shopify.currency = {"active":"USD","rate":"1.0"};
102Shopify.country = "US";
103Shopify.theme = {"name":"NutriProductos","id":16488333363,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
104Shopify.theme.handle = "null";
105Shopify.theme.style = {"id":null,"handle":null};
106Shopify.cdnHost = "siluetline.myshopify.com/cdn";
107Shopify.routes = Shopify.routes || {};
108Shopify.routes.root = "/";
109Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
110Shopify.SignInWithShop = Shopify.SignInWithShop || {};
111Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
112Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 112
112
113<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 113
113
114<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 114
114
115<script>
116  window.Shopify = window.Shopify || {};
117  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
118  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
119  window.Shopify.SignInWithShop.eligible = true;
120</script>
vendor: 1 bytes, line 120
120
121<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 121
121
122<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js"></script>
vendor: 1 bytes, line 122
122
123<script type="module">
124  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.es.esm.js");
125
126  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
127
128</script>
vendor: 1 bytes, line 128
128
129<script>
130  window.Shopify = window.Shopify || {};
131  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
132  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.es.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.es.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.es.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.es.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.es.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.es.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.es.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.es.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.es.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.es.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.es.esm.js"],"listener":["modules/v2/loader.listener.es.esm.js"],"pay-button":["modules/v2/loader.pay-button.es.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.es.esm.js"],"shop-button":["modules/v2/loader.shop-button.es.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.es.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.es.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.es.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.es.esm.js"],"shop-login":["modules/v2/loader.shop-login.es.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.es.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.es.esm.js"]};
133</script>
vendor: 1 bytes, line 133
133
134<script>(function() {
135  var isLoaded = false;
136  function asyncLoad() {
137    if (isLoaded) return;
138    isLoaded = true;
139    var urls = ["\/\/code.tidio.co\/mp8d6yicekklghqaegkpx0xf3g6lm2au.js?shop=siluetline.myshopify.com"];
140    for (var i = 0; i < urls.length; i++) {
141      var s = document.createElement('script');
142      s.type = 'text/javascript';
143      s.async = true;
144      s.src = urls[i];
145      var x = document.getElementsByTagName('script')[0];
146      x.parentNode.insertBefore(s, x);
147    }
148  };
149  if(window.attachEvent) {
150    window.attachEvent('onload', asyncLoad);
151  } else {
152    window.addEventListener('load', asyncLoad, false);
153  }
154})();</script>
vendor: 1 bytes, line 154
154
155<script id="__st">var __st={"a":2792063027,"offset":-25200,"reqid":"9e25a437-6d82-4af7-b999-593e6c0547ae-1791580735","pageurl":"siluetline.myshopify.com\/cart","u":"f14726d752ca","p":"cart"};</script>
vendor: 1 bytes, line 155
155
156<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 156
156
157<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protegido por hCaptcha',privacyText:'Privacidad',termsText:'Términos'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 157
157
158<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//siluetline.myshopify.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 158
158
159<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//siluetline.myshopify.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
159<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 159
159
160<script>
161  window.Shopify = window.Shopify || {};
162  window.Shopify.MCP = window.Shopify.MCP || {};
163  window.Shopify.MCP.enabled = true;
164  window.Shopify.MCP.shop = "siluetline.myshopify.com";
165  window.Shopify.MCP.mcpEndpoint = "https:\/\/siluetline.myshopify.com\/api\/mcp";
166  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
167</script>
vendor: 1 bytes, line 167
167
168<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/siluetline.myshopify.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
169</script>
vendor: 1 bytes, line 169
169
170<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://siluetline.myshopify.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.es.js",t.type="module",document.head.appendChild(t)}};
171</script>
vendor: 1 bytes, line 171
171
172<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
173  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
174</script>
vendor: 1 bytes, line 174
174
175<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
176</script>
176
177<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://siluetline.myshopify.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
178<style id="shopify-accelerated-checkout-cart">
179        #shopify-buyer-consent {
180  margin-top: 1em;
181  display: inline-block;
182  width: 100%;
183}
184
185#shopify-buyer-consent.hidden {
186  display: none;
187}
188
189#shopify-subscription-policy-button {
190  background: none;
191  border: none;
192  padding: 0;
193  text-decoration: underline;
194  font-size: inherit;
195  cursor: pointer;
196}
197
198#shopify-subscription-policy-button::before {
199  box-shadow: none;
200}
201
202      </style>
203
204<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
204
205
206<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
207<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 2792063027,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 207
207
208<script>
209  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
210</script>
vendor: 1 bytes, line 210
210
211<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
211).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 2792063027,storefrontBaseUrl: "https://nutriproductos.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://siluetline.myshopify.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Nutriproductos","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"siluetline.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/siluetline.myshopify.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://siluetline.myshopify.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"16488333363","themePublished":"true","eventMetadataId":"1c2462bb-34db-42fa-a822-51214c0d28dc","pageType":"cart","shopId":"2792063027","storefrontBaseUrl":"https:\/\/nutriproductos.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
211<script>
212  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
213  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
214  window.ShopifyAnalytics.meta.currency = 'USD';
215  var meta = {"page":{"pageType":"cart","requestId":"9e25a437-6d82-4af7-b999-593e6c0547ae-1791580735"}};
216  for (var attr in meta) {
217    window.ShopifyAnalytics.meta[attr] = meta[attr];
218  }
219</script>
vendor: 1 bytes, line 219
219
220<script class="analytics">
221  (function () {
222    var customDocumentWrite = function(content) {
223      var jquery = null;
224
225      if (window.jQuery) {
226        jquery = window.jQuery;
227      } else if (window.Checkout && window.Checkout.$) {
228        jquery = window.Checkout.$;
229      }
230
231      if (jquery) {
232        jquery('body').append(content);
233      }
234    };
235
236    var hasLoggedConversion = function(token) {
237      if (token) {
238        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
239      }
240      return false;
241    }
242
243    var setCookieIfConversion = function(token) {
244      if (token) {
245        var twoMonthsFromNow = new Date(Date.now());
246        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
247
248        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
249      }
250    }
251
252    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
253    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
254    if (trekkie.integrations) {
255      return;
256    }
257    trekkie.methods = [
258      'identify',
259      'page',
260      'ready',
261      'track',
262      'trackForm',
263      'trackLink'
264    ];
265    trekkie.factory = function(method) {
266      return function() {
267        var args = Array.prototype.slice.call(arguments);
268        args.unshift(method);
269        trekkie.push(args);
270        if (method == 'track' || method == 'page') {
271          var pageUrl;
272          try {
273            pageUrl = window.location.href;
274          } catch (e) {}
275          var pageReferrer;
276          try {
277            pageReferrer = document.referrer;
278          } catch (e) {}
279          try {
280            if (window.__TREKKIE_SHIM_QUEUE == null) {
281              window.__TREKKIE_SHIM_QUEUE = [];
282            }
283            window.__TREKKIE_SHIM_QUEUE.push({
284              from: 'trekkie-stub',
285              method: method,
286              args: args.slice(1),
287              pageContext: {
288                url: pageUrl,
289                referrer: pageReferrer
290              }
291            });
292          } catch (e) {
293            // no-op
294          }
295        }
296        return trekkie;
297      };
298    };
299    for (var i = 0; i < trekkie.methods.length; i++) {
300      var key = trekkie.methods[i];
301      trekkie[key] = trekkie.factory(key);
302    }
303    trekkie.load = function(config) {
304      trekkie.config = config || {};
305      trekkie.config.initialDocumentCookie = document.cookie;
306      var first = document.getElementsByTagName('script')[0];
307var script = document.createElement('script');
308script.type = 'text/javascript';
309script.onerror = function(e) {
310  var scriptFallback = document.createElement('script');
311  scriptFallback.type = 'text/javascript';
312  scriptFallback.onerror = function(error) {
313          var Monorail = {
314      produce: function produce(monorailDomain, schemaId, payload) {
315        var currentMs = new Date().getTime();
316        var event = {
317          schema_id: schemaId,
318          payload: payload,
319          metadata: {
320            event_created_at_ms: currentMs,
321            event_sent_at_ms: currentMs
322          }
323        };
324        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
325      },
326      sendRequest: function sendRequest(endpointUrl, payload) {
327        // Try the sendBeacon API
328        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
329          var blobData = new window.Blob([payload], {
330            type: 'text/plain'
331          });
332
333          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
334            return true;
335          } // sendBeacon was not successful
336
337        } // XHR beacon
338
339        var xhr = new XMLHttpRequest();
340
341        try {
342          xhr.open('POST', endpointUrl);
343          xhr.setRequestHeader('Content-Type', 'text/plain');
344          xhr.send(payload);
345        } catch (e) {
346          console.log(e);
347        }
348
349        return false;
350      },
351      isIos12: function isIos12() {
352        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
353      }
354    };
355    Monorail.produce('monorail-edge.shopifysvc.com',
356      'trekkie_storefront_load_errors/1.1',
357      {shop_id: 2792063027,
358      theme_id: 16488333363,
359      app_name: "storefront",
360      context_url: window.location.href,
361      source_url: "//siluetline.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
362
363  };
364  scriptFallback.async = true;
365  scriptFallback.src = '//siluetline.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
366  first.parentNode.insertBefore(scriptFallback, first);
367};
368script.async = true;
369script.src = '//siluetline.myshopify.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
370first.parentNode.insertBefore(script, first);
371
372    };
373    trekkie.load(
374      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2792063027,"isMerchantRequest":null,"themeId":16488333363,"themeCityHash":"190409094786823043","contentLanguage":"es","currency":"USD","eventMetadataId":"1c2462bb-34db-42fa-a822-51214c0d28dc"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
375    );
376
377    var loaded = false;
378    trekkie.ready(function() {
379      if (loaded) return;
380      loaded = true;
381
382      window.ShopifyAnalytics.lib = window.trekkie;
383
384      var originalDocumentWrite = document.write;
385      document.write = customDocumentWrite;
386      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
387      document.write = originalDocumentWrite;
388
389      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
390      var token = match? match[1]: undefined;
391      if (!hasLoggedConversion(token)) {
392        setCookieIfConversion(token);
393        
394      }
395    });
396
397    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"9e25a437-6d82-4af7-b999-593e6c0547ae-1791580735","shopifyEmitted":true});
398
399    var eventsListenerScript = document.createElement('script');
400    eventsListenerScript.async = true;
401    eventsListenerScript.src = "//siluetline.myshopify.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
402    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
403})();</script>
403
404  
404<script>
405  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
406    window.ga = function ga() {
407      (window.ga.q = window.ga.q || []).push(arguments);
408      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
409        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
410      }
411      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
412    };
413    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
414      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
415    }
416  }
417</script>
vendor: 1 bytes, line 417
417
418<script
419  defer
420  src="https://siluetline.myshopify.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
421  data-application="storefront-renderer"
422  data-shop-id="2792063027"
423  data-render-region="gcp-us-central1"
424  data-page-type="cart"
425  data-theme-instance-id="16488333363"
426  data-theme-name=""
427  data-theme-version=""
428  data-monorail-region="shop_domain"
429  data-resource-timing-sampling-rate="10"
430  data-shs="true"
431  data-shs-beacon="true"
432  data-shs-export-with-fetch="true"
433  data-shs-logs-sample-rate="1"
434  data-shs-beacon-endpoint="https://siluetline.myshopify.com/api/collect"
435></script>
435
436<meta name="shopify-y" content="0560c7c8-d6ac-4fd4-bfc3-2b1ea23db1d6" data-expiration="1823138335000"><meta name="shopify-s" content="08d5fa86-ee4f-4ea9-b5a1-1a25b0a72a25" data-expiration="1791582535000">
437</head>
438
439<body class="templateCart">
440  
441  <div class="boxes-wrapper">
442    
443    <!-- Begin Menu Mobile-->
444<div class="mobile-version visible-xs visible-sm">
445  <div class="menu-mobile navbar">
446    <div class="nav-collapse is-mobile-nav">
447      <ul class="main-nav">
448        <li class="li-on-mobile">
449          <span>Todos los Departamentos</span>
450        </li>
451        
452        
453
454  <li class="">
455    <a href="/">
456      <span>Inicio</span>
457    </a>
458  </li>
459
460
461
462        
463        
464
465  <li class="">
466    <a href="/collections/productos">
467      <span>Productos</span>
468    </a>
469  </li>
470
471
472
473        
474        
475
476  <li class="">
477    <a href="/pages/promociones">
478      <span>Promociones</span>
479    </a>
480  </li>
481
482
483
484        
485        
486
487  <li class="">
488    <a href="/pages/distribuidores">
489      <span>Distribuidores</span>
490    </a>
491  </li>
492
493
494
495        
496        
497
498  <li class="">
499    <a href="/pages/sobre-nosotros">
500      <span>Acerca de Nosotros</span>
501    </a>
502  </li>
503
504
505
506        
507        
508
509  <li class="">
510    <a href="/pages/contacto">
511      <span>Contacto</span>
512    </a>
513  </li>
514
515
516
517        
518      </ul>   
519    </div>
520  </div>
521</div>
522<!-- End Menu Mobile-->
523    
524    
525    
526    <div id="page-body">
527      
528      <!-- Begin Header -->
529      
530      <header class="header-content" data-stick="true">
531        <div class="header-container">
532
533  <div class="top-bar hidden-xs">
534    <div class="container">
535      <div class="row">
536
537        <div class="top-bar-left col-md-8 col-sm-8 col-xs-12">
538          <ul class="top-bar-list">
539            
540
541    
542    <li class="customer-account">
543      
544        <a href="/account/login" title="Iniciar Sesión">
545          <i class="fa fa-user"></i>
546          <span>Iniciar Sesión</span>
547        </a>
548      
549    </li>
550  
551
552  
553
554
555
556
557  <li class="customer-checkout">
558    <a href="/checkout">
559      <i class="fa fa-shopping-cart"></i>
560      <span>Pagar</span>
561    </a>
562  </li>
563
564
565
566          </ul>
567        </div>
568
569        
570
571        <div class="top-bar-right col-md-4 col-sm-4 col-xs-12">
572          <ul class="list-inline">
573            
574
575
576
577    
578    
579    <li class="customer-login">
580      <a href="/account/register" title="Registrarse">
581        <i class="fa fa-pencil"></i>
582        <span>Registrarse</span>
583      </a>
584    </li>
585    
586  
587
588
589          </ul>
590        </div>
591
592      </div>
593    </div>
594  </div>
595
596  <div class="header-main">
597
598    <div class="container">
599      
600      <div class="visible-xs">
601        <div class="logo-mobile">
602          <a href="/" title="Nutriproductos" class="logo-site">
603            
604              <img class="logo" src="//siluetline.myshopify.com/cdn/shop/t/3/assets/logo.png?v=27751251832920429721579840308" alt="Nutriproductos" />
605            
606          </a>
607        </div>
608
609        <div class="header-mobile">
610          <div class="navbar navbar-responsive-menu">
611            <div class="btn-navbar responsive-menu" data-toggle="offcanvas">
612              <span class="bar"></span>
613              <span class="bar"></span>
614              <span class="bar"></span>
615            </div>
616          </div>
617
618          <div class="header-mobile-icon customer-account">
619            <a href="/account" title="Cuenta"></a>
620          </div>
621
622          
623
624          
625        </div>
626      </div>
627
628      <div class="row">
629        <div class="table-row">
630          
631          <div class="header-logo col-md-3 col-sm-12 hidden-xs">
632            <a href="/" title="Nutriproductos" class="logo-site">
633              
634                <img class="logo" src="//siluetline.myshopify.com/cdn/shop/t/3/assets/logo.png?v=27751251832920429721579840308" alt="Nutriproductos" />
635              
636            </a>
637          </div>
638
639          <div class="header-other col-lg-9 col-md-9 col-sm-12">
640
641            
642              <div class="searchbox">
643                <form id="search" class="navbar-form search" action="/search" method="get">
644                  <input type="hidden" name="type" value="product" />
645                  <input id="bc-product-search" type="text" name="q" class="form-control"  placeholder="Buscar Producto" autocomplete="off" />
646                  <button type="submit" class="search-icon"></button>
647                </form>
648
649                	
650                  <div id="result-ajax-search" class="hidden-xs">
651                    <ul class="search-results"></ul>
652                  </div>
653                
654              </div>
655            
656
657            
658              <div class="header-text-widget hidden-xs">
659                <div class="widget-description">
660                  <i class="fa fa-phone"></i>
661                  
662                    <span class="text-1">¿Preguntas? Llámanos</span>
663                  
664                  
665                    <span class="text-2">USA +1-800-201-1147</span>
666                  
667                </div>
668              </div>
669            
670
671            
672              <div class="top-cart-holder hover-dropdown">
673                <div class="cart-target">		
674
675                  
676                    <a href="javascript:void(0)" class="basket dropdown-toggle dropdown-link" title="cart" data-toggle="dropdown">
677                      <span class="number"><span class="n-item">0</span><span class="item"> item(s)</span></span>
678                    </a>
679
680                    <div class="cart-dd dropdown-menu">
681                      <div id="cart-info">
682                        <div id="cart-content" class="cart-content">
683                          <div class="loading"></div>
684                        </div>
685                      </div>
686                    </div>
687
688                  
689
690                </div>
691              </div>
692            
693
694          </div>
695          
696        </div>
697      </div>
698      
699    </div>
700
701    
702      <div class="horizontal-menu-wrapper">
703        <div class="container">   
704          <div class="horizontal-menu dropdown-fix">
705            <div class="sidemenu-holder">
706
707              <div class="navigation">
708                <nav class="navbar">
709                  <div class="collapse navbar-collapse">
710                    <ul class="main-nav">
711                      
712                        
713
714  <li class="">
715    <a href="/">
716      <span>Inicio</span>
717    </a>
718  </li>
719
720
721
722                      
723                        
724
725  <li class="">
726    <a href="/collections/productos">
727      <span>Productos</span>
728    </a>
729  </li>
730
731
732
733                      
734                        
735
736  <li class="">
737    <a href="/pages/promociones">
738      <span>Promociones</span>
739    </a>
740  </li>
741
742
743
744                      
745                        
746
747  <li class="">
748    <a href="/pages/distribuidores">
749      <span>Distribuidores</span>
750    </a>
751  </li>
752
753
754
755                      
756                        
757
758  <li class="">
759    <a href="/pages/sobre-nosotros">
760      <span>Acerca de Nosotros</span>
761    </a>
762  </li>
763
764
765
766                      
767                        
768
769  <li class="">
770    <a href="/pages/contacto">
771      <span>Contacto</span>
772    </a>
773  </li>
774
775
776
777                      
778                    </ul>
779                  </div>
780                </nav>
781              </div>
782
783            </div>
784          </div>
785        </div>
786      </div>
787    
788
789  </div>
790
791</div>
792      </header>
793      
794      <!-- End Header -->
795      
796      <div id="body-content">
797        <div class="container">
798
799          <!-- Begin Breadcrumb-->
800
801          
802          <div id="breadcrumb" class="breadcrumb-holder">
803  
804    <div class="col-md-6 col-sm-6 col-xs-12">
805        
806            <div class="page-title">Tu carrito</div>
807        
808    </div>
809  
810    <div class="col-md-6 col-sm-6 col-xs-12">
811        <ul class="breadcrumb">
812
813            <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
814                <a itemprop="url" href="/">
815                    <span itemprop="title" class="hide">Nutriproductos</span>Home
816                </a>
817            </li>
818
819            
820
821                <li class="active">Tu carrito</li>
822
823            
824
825        </ul>
826    </div>
827  
828</div>
829          
830
831          <!-- End Breadcrumb-->
832
833
834          
835
836            <!-- Begin Left Column -->
837
838            
839
840            <!-- End Left Column-->
841
842
843            <!-- Begin Main Content -->
844
845            <div id="main-content" >
846
847              <div class="main-content">
848                
849                <div class="row">
850  <div id="col-main" class="col-sm-12 page-cart">
851    
852    <div class="text-center cart-empty-wrapper" rv-show="cart.item_count | lt 1">
853      <p class="cart empty">Tu carro de compras está vacío.</p>
854      <a href="/collections/all"><i class="fa fa-long-arrow-right"></i> Seguir Comprando</a>
855    </div>
856
857    
858    <form action="/cart" method="post" id="cartform"  rv-show="cart.item_count | gt 0">
859      <div class="cart-table">
860        <table>
861
862          <thead>
863            <tr>
864              <th class="item">Producto</th>
865              <th class="price">Precio</th>
866              <th class="qty">Cantidad</th>
867              <th class="total-price">Total</th>
868              <th class="remove">Quitar</th>
869            </tr>
870          </thead>
871
872          <tbody>
873            
874            <!--Apply CartJS with Rivet.js-->
875            
876            <tr rv-class="item | append item.handle" rv-each-item="cart.items">
877              <td class="item-name">
878                <div class="item-image">
879                  <a rv-href="item.url">
880                    <img rv-src="item.image | productImageSize small"  rv-alt="item.title" />
881                  </a>
882                </div>
883                <div class="item-title">
884                  <a rv-href="item.url">
885                    <span class="item-name" rv-text="item.product_title"></span>
886                  </a>
887                  <p class="item-variant">Variante: <span class="i-variant" rv-text="item.variant_title"></span></p>
888                </div>
889              </td>
890              <td class="item-price" rv-html="item.price | money"></td>
891              <td class="item-qty">
892                <div class="quantity">
893                  <input readonly class="replace input-cart-qty" rv-id="item.id | prepend updates_" name="updates[]" rv-value="item.quantity" />
894                  <span class="qty-wrapper">
895                    <span class="qty-inner">
896
897                      <span rv-class="item.id | prepend qty-up- | append | append qty-up" title="Increase" data-src="#quantity" rv-data-cart-update="index | plus 1" rv-data-cart-quantity="item.quantity | plus 1">
898                        <i class="fa fa-plus"></i>
899                      </span>
900
901                      <span rv-class="item.id | prepend qty-down- | append | append qty-down" title="Decrease" data-src="#quantity" rv-data-cart-update="index | plus 1" rv-data-cart-quantity="item.quantity | minus 1">
902                        <i class="fa fa-minus"></i>
903                      </span>
904
905                    </span>
906                  </span>
907                  
908                </div>
909              </td>
910              <td class="item-total" rv-html="item.line_price | money"></td>
911              <td class="action"><button type="button" rv-data-cart-remove="index | plus 1" title="Quitar"><span class="cart-remove-icon"></span></button></td>
912            </tr>
913
914            <!-- Apply CartJS with Rivet.js -/-->
915            
916            <tr>
917              <td colspan="5">
918                <a href="/collections/all" class="btn btn-default">Seguir Comprando</a>
919              </td>
920            </tr>
921
922          </tbody>
923
924        </table>
925      </div>
926
927      <div class="row">
928
929        <div class="col-sm-6 col-xs-12 cart-left"> 
930          
931          <div class="cart-order-note">
932            <h3>Añade una nota a tu pedido</h3>
933            <div class="cart-note">
934              <textarea name="note" id="CartSpecialInstructions"></textarea>
935            </div>
936          </div>
937          
938        </div>
939
940        <div class="col-sm-6 col-xs-12 cart-right">
941          <div class="cart-right-table">
942            <h4>Total en el Carro</h4>
943            <div class="total-price">Total <span rv-html="cart.total_price | money"></span></div>
944            <div class="note-tax"><span class="nt-title">Envío</span> <span>Descuentos, impuestos y envío serán calculados al pagar</span></div>
945          </div>
946          
947          <div class="cart-action">
948            <button class="btn btn-default" type="submit" name="checkout">Proceder a Pagar</button>
949          </div>
950        </div>
951
952      </div>
953    </form>
954    
955    
955<script>
956      $(window).load(function() {
957
958        $(".item-variant>span").each(function() {
959          var _this = $(this);
960          if (_this.html() == "") {
961            _this.parent().addClass('hide');
962          }
963        })
964        
965      })
966    </script>
966
967
968  </div>
969</div>
970
971
972                          
973              </div>
974
975            </div>
976
977            <!-- End Main Content -->
978
979            
980
981        </div>
982      </div>
983      
984      
985      <!-- Begin Bottom -->
986
987      
988
989      <!-- End Bottom -->
990      
991      
992      <!-- Begin Partner -->
993      
994      
995      
996      <!-- End Partner -->
997      
998      
999      <!-- Begin Footer -->
1000      
1001      <footer id="footer-content">
1002        <!-- Begin Footer Social-->
1003
1004
1005<div id="widget-social" class="footer-social">
1006  <div class="container">
1007    
1008    <h4>Síguenos:</h4>
1009
1010    <ul class="widget-social list-inline">
1011
1012      
1013        <li>
1014          <a target="_blank" href="http://www.facebook.com/pages/Nutriproductos/469572836420458?ref=ts&fref=ts" class="social-icon-inner facebook" title="Facebook">
1015            <i class="fa fa-facebook"></i>
1016          </a>
1017        </li>
1018      
1019      
1020      
1021      
1022      
1023      
1024      
1025      
1026      
1027      
1028      
1029      
1030      
1031      
1032      
1033      
1034      
1035      
1036      
1037      
1038      
1039
1040      
1041      
1042      
1043      
1044      
1045      
1046      
1047
1048      
1049      
1050      
1051
1052    </ul>
1053
1054  </div>
1055</div>
1056
1057
1058<!-- End Footer Social-->
1059
1060
1061<!-- Begin Footer Widgets -->
1062
1063<div class="footer-widgets">
1064  <div class="container">
1065    <div class="row">
1066
1067      
1068
1069      
1070
1071      
1072
1073      
1074      <div class="col-xs-12 col-sm-6 col-md-3">
1075        <div class="footer-block">
1076
1077          <h4>Información</h4>
1078          
1079          <ul class="footer-menu">
1080            
1081            <li><a href="/pages/sobre-nosotros">Sobre Nosotros</a></li>
1082            
1083            <li><a href="/pages/terminos-y-condiciones">Terminos y Condiciones</a></li>
1084            
1085            <li><a href="/pages/preguntas-frecuentes-distribuidores">Preguntas Frecuentes Distribuidores</a></li>
1086            
1087            <li><a href="/pages/distribuidores">Distribuidores</a></li>
1088            
1089          </ul>
1090          
1091        </div>
1092      </div>
1093      
1094
1095      
1096
1097      
1098      <div class="col-xs-12 col-sm-6 col-md-3">
1099        <div class="footer-block">
1100
1101          <h4>Servicio al Cliente</h4>
1102
1103          
1104            <div class="fb-content">
1105              <a href="#">
1106                <i class="fa fa-phone"></i>
1107                
1108                  <span class="text-1">¿Preguntas? Llámanos</span>
1109                
1110                
1111                  <span class="text-2">USA 1-800-201-1147</span>
1112                
1113              </a>
1114            </div>
1115          
1116
1117          
1118            <div class="fb-content">
1119              <a href="/pages/contacto">
1120                <i class="fa fa-life-ring"></i>
1121                
1122                  <span class="text-1">Contáctanos</span>
1123                
1124                
1125                  <span class="text-2">Formulario de contacto</span>
1126                
1127              </a>
1128            </div>
1129          
1130
1131          
1132
1133          
1134
1135        </div>
1136      </div>
1137      
1138
1139      
1140
1141      
1142
1143    </div>
1144  </div>
1145</div>
1146
1147<!-- End Footer Widgets -->
1148
1149
1150<!-- Begin Footer Copyright -->
1151
1152<div class="footer-copyright">
1153  <div class="container">
1154    <div class="row">
1155
1156      <div class="col-sm-12 col-xs-12">
1157        <div class="copyright">
1158         
1159          <img id="footer-logos" src="//siluetline.myshopify.com/cdn/shop/t/3/assets/footer-logos.jpg?v=149908381896205139521525891116" alt=" Logos Sellos de Calidad" />
1160        </div>
1161      </div>
1162
1163    </div>
1164  </div>
1165</div>
1166
1167
1168<!-- End Footer Copyright -->
1169
1170<div id="checkLayout">
1171  <span class="visible-xs-block"></span>
1172  <span class="visible-sm-block"></span>
1173  <span class="visible-md-block"></span>
1174  <span class="visible-lg-block"></span>
1175</div>
1176      </footer>
1177      
1178      <!-- End Footer -->
1179
1180    </div>
1181    
1182    
1183    <div id="scroll-to-top" title="Back To Top">
1184      <a href="javascript:;"><i class="fa fa-angle-up"></i></a>
1185    </div>
1186    
1187    
1188    <div class="loading" style="display: none;"></div>
1189    
1190    
1190<script src="//siluetline.myshopify.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
1190
1191    
1192    
1193    
1193<script type="text/javascript">
1194    Shopify.updateCartInfo = function(cart, cart_summary_id, cart_count_id) {
1195        if ((typeof cart_summary_id) === 'string') {
1196            var cart_summary = jQuery(cart_summary_id);
1197            if (cart_summary.length) {
1198
1199                cart_summary.empty();
1200
1201
1202                jQuery.each(cart, function(key, value) {
1203                    if (key === 'items') {
1204
1205                        if (value.length) {
1206
1207                            jQuery('<div class="items"></div>').appendTo(cart_summary);
1208                            var table = jQuery(cart_summary_id + ' div.items');
1209
1210                            jQuery.each(value, function(i, item) {
1211
1212                                jQuery('<div class="items-inner"> \
1213                                    <div class="cart-item-image"> \
1214                                        <a href="' + item.url + '">\
1215                                            <img src="' + Shopify.resizeImage(item.image, 'small') + '" alt="" />\
1216                                        </a>\
1217                                    </div>\
1218                                    <div class="cart-item-info">\
1219                                        <div class="cart-item-title">\
1220                                            <a href="' + item.url + '">' + item.product_title + '</a>\
1221                                        </div>\
1222                                        <div class="cart-item-price">' + item.quantity + '<span class="x"> x </span>' + Shopify.formatMoney(item.price, '${{amount}}')  + '</div>\
1223                                    </div>\
1224									<a class="cart-close" title="Quitar" href="javascript:;" data-cart-remove="' +  (i + 1) + '"></a>\
1225                                    </div>').appendTo(table);
1226                            });
1227
1228                            jQuery('<div class="subtotal"><span>Total</span><span class="cart-item-total-price">' + Shopify.formatMoney(cart.total_price, '${{amount}}') + '</span></div>').appendTo(cart_summary);
1229                            jQuery('<div class="action"><a href="/cart\" class="btn btn-custom">Carro</a><br /><button class="btn btn-default" onclick="window.location=\'/checkout\'">Pagar</button></div>').appendTo(cart_summary);
1230
1231
1232                        }
1233                        else {
1234                            jQuery('<div class="cart-item-empty text-center"><p>Tu carro de compras está vacío</p></div>').appendTo(cart_summary);
1235                        }
1236                    }
1237                });
1238
1239
1240            }
1241        }
1242
1243        updateCartDesc(cart);
1244    };
1245
1246    function updateCartDesc(data){
1247        var $cartLinkText = $('.cart-target .number');
1248      	var $cartPrice = ' - '+ Shopify.formatMoney(data.total_price, '${{amount}}');
1249                                                    
1250        switch(data.item_count){
1251           case 0:
1252             $cartLinkText.html('<span class="n-item">0</span><span class="item"> item(s)</span>');
1253             break;
1254           case 1:
1255             $cartLinkText.html('<span class="n-item">1</span><span class="item"> item</span>');
1256             break;
1257           default:
1258             $cartLinkText.html('<span class="n-item">' + data.item_count + '</span>' + '<span class="item"> item(s)</span>');
1259             break;
1260        }
1261
1262    	$cartLinkText.append($cartPrice);
1263       	$('.addcart-modal-subtotal').html("<strong>Total:</strong>" +Shopify.formatMoney(data.total_price, '${{amount}}'));
1264
1265       	                                                                                 
1266           currenciesCallbackSpecial('#cart-info span.money');
1267           currenciesCallbackSpecial('#layer-addcart-modal span.money');
1268       	
1269    }
1270
1271    Shopify.onCartUpdate = function(cart) {
1272        Shopify.updateCartInfo(cart, '#cart-info #cart-content', 'shopping-cart');
1273    };
1274
1275    $(window).load(function() {
1276
1277        Shopify.getCart(function(cart) {
1278
1279            Shopify.updateCartInfo(cart, '#cart-info #cart-content');	
1280
1281        });
1282    });
1283</script>
1283
1284    
1285    
1286    <div id="quick-shop-popup" class="modal fade" role="dialog" aria-hidden="true" tabindex="-1">
1287  <div class="modal-dialog">
1288    <div class="modal-content">
1289
1290      <div class="modal-header">
1291        <span class="close" title="Cerrar" data-dismiss="modal" aria-hidden="true"></span>
1292      </div>
1293
1294      <div class="modal-body">
1295        <div class="row">
1296
1297          <div class="col-md-7 product-image">
1298            <div id="qs-product-image" class="product-image-inner row"></div>
1299          </div>
1300
1301          <div class="col-md-5 product-info">
1302
1303            <h2 id="qs-product-title">Sample Product</h2>
1304            
1305            <div class="qs-price-review-wrapper">
1306              <div id="qs-product-price" class="detail-price"></div>
1307              <div id="qs-rating"></div>
1308            </div>
1309
1310            <div id="qs-action-wrapper">
1311
1312              <form action="/cart/add" method="post" class="variants" id="qs-product-action" enctype="multipart/form-data">
1313
1314                <div id="qs-product-variants" class="variants-wrapper"></div>
1315                
1316                <div class="quantity-product qs-quantity-product">
1317                  <div class="quantity qs-quantity"></div>
1318                </div>
1319
1320                <div class="qs-product-button">
1321                  <div class="qs-action">
1322                    <button id="qs-add-cart" class="btn btn-default add-to-cart" type="submit" name="add">Añadir al carro</button>
1323                  </div>
1324                </div>
1325
1326              </form>
1327
1328            </div>
1329
1330          </div>
1331
1332        </div>
1333      </div>
1334
1335    </div>
1336  </div>
1337</div>
1338
1339<script>
1340  jQuery(document).ready(function($) {
1341    
1342    $('#quick-shop-popup').on( 'shown.bs.modal', function () {    
1343      
1344      $('#quick-shop-popup', function() {
1345        
1346        // add zoom effect to featured image
1347        var zoomImage = $('.zoom-qs .zoom-image');
1348        
1349        zoomImage.elevateZoom({
1350          gallery				:'gallery-qs-image'
1351          ,galleryActiveClass	: 'active'
1352          ,zoomType				: 'lens'
1353          ,cursor				: 'pointer'
1354          ,lensShape 			: "round"
1355		  ,lensSize 			: 300
1356        });
1357
1358      });
1359      
1360      
1361      // update review
1362      AT_Main.handleReviews();
1363      
1364    });
1365    
1366    $('#quick-shop-popup').on( 'hide.bs.modal', function () {
1367      $(".zoomContainer").remove();
1368      AT_Main.refreshZoom();
1369    });
1370    
1371    //Fix page content slight move
1372    $('#quick-shop-popup').on( 'hidden.bs.modal', function () {
1373      AT_Main.fixReturnScroll();      
1374    });
1375    
1376    var productQty = $ ('.qs-quantity');
1377    var productImage = $('#qs-product-image');
1378    var productRating = $('#qs-rating');
1379    var productTitle = $('#qs-product-title');
1380    var productVariantWrapper = $('#qs-product-variants');
1381    var productPrice = $('#qs-product-price');
1382    var productAddCart = $('#qs-add-cart');
1383    
1384    $('body').on('click', '.quick_shop:not(.unavailable)', function(event){
1385      
1386      AT_Main.fixNoScroll();
1387      
1388      var $this = $(this);
1389      var json_product = $this.find('.json').html();
1390      
1391      // Product data
1392      var productSelect = JSON.parse(json_product);
1393      var productSelectID = productSelect.id;
1394      
1395      // Update add cart button
1396      productAddCart.data('product-id', productSelectID);
1397      
1398      // Update product quantity
1399      
1400      productQty.html('<input type="text" id="qs-quantity" class="'+ productSelect.handle +'item-quantity" name="quantity" value="1" /><span class="qty-wrapper"><span class="qty-inner qs-qty-inner"><span class="qty-up" title="Increase" data-src="#qs-quantity"><i class="fa fa-plus"></i></span><span class="qty-down" title="Decrease" data-src="#qs-quantity"><i class="fa fa-minus"></i></span></span></span>')
1401      
1402      $(".qty-inner .qty-up").on("click", function() {
1403        var oldValue = $("#qs-quantity").val(),
1404            newVal = 1;
1405        newVal = parseInt(oldValue) + 1;
1406        $("#qs-quantity").val(newVal);
1407        console.log(newVal);
1408      });
1409      $(".qty-inner .qty-down").on("click", function() {
1410        var oldValue = $("#qs-quantity").val();
1411        if(oldValue > 1){
1412          newVal = 1;
1413          newVal = parseInt(oldValue) - 1;
1414          $("#qs-quantity").val(newVal);
1415        }
1416      });
1417      
1418      // Update product url
1419      var $prod = $(this).closest(".product-wrapper");
1420      
1421      // Update product image
1422      productImage.html('');
1423      var qs_images = productSelect.images;
1424      if(qs_images.length >= 1){
1425      	productImage.html('<div class="col-md-11"><a class="featured-image zoom-qs"><img class="zoom-image" src="'+ Shopify.resizeImage(productSelect.featured_image, "original")+'" data-zoom-image="'+ productSelect.featured_image +'" alt="" /></a></div>');
1426      }
1427      else{
1428      	productImage.html('<div class="col-md-12"><a class="featured-image"><img src="//cdn.shopify.com/s/files/1/0892/3278/t/4/assets/default-image.jpg?15574560408292301814" alt="" /></a></div>');
1429      }
1430      
1431      productImage.append('<div class="col-md-1"><div id="gallery-qs-image" class="gallery-thumb-img no-slider"></div></div>');
1432
1433      $.each(qs_images, function(index, value) {
1434        if(index)
1435          productImage.find('#gallery-qs-image').append('<a class="thumb-img" href="'+value+'" data-image="'+ Shopify.resizeImage(value, 'original') +'" data-zoom-image="'+ Shopify.resizeImage(value, 'original') +'"><i class="fa fa-circle"></i></a>');
1436        else
1437          productImage.find('#gallery-qs-image').append('<a class="thumb-img active" href="'+value+'" data-image="'+ Shopify.resizeImage(value, 'original') +'" data-zoom-image="'+ Shopify.resizeImage(value, 'original') +'"><i class="fa fa-circle"></i></a>');
1438      });
1439      
1440      productRating.html('<div class="shopify-product-reviews-badge" data-id="'+ productSelectID +'"></div>')
1441      
1442      // Update product title
1443      productTitle.html('<a href="/products/' + productSelect.handle + '">' + productSelect.title + '</a>');
1444
1445      // Produc variants
1446      var productVariants = productSelect.variants;
1447      var productVariantsCount = productVariants.length;
1448
1449      productPrice.html('');
1450      productVariantWrapper.html('');
1451      productAddCart.removeAttr('disabled').fadeTo(200,1);
1452
1453      if (productVariantsCount > 1) {
1454
1455        // Show Variants
1456        productVariantWrapper.show();
1457
1458        // Variants element
1459        var productVariantElement = $('<select>',{ 'id': ('#quick-shop-variants-' + productSelectID) , 'name': 'id'});
1460        var productVariantOptions = '';
1461
1462        for (var i=0; i < productVariantsCount; i++) {
1463          productVariantOptions += '<option value="'+ productVariants[i].id +'">'+ productVariants[i].title +'</option>'
1464        };
1465
1466        // Add variants element on page
1467        productVariantElement.append(productVariantOptions);
1468        productVariantWrapper.append(productVariantElement);
1469
1470        // Bind variants to option_selection JS
1471        new Shopify.OptionSelectors(('#quick-shop-variants-' + productSelectID), { product: productSelect, onVariantSelected: selectQSOptionCallback });
1472
1473        // Add label if only one product option
1474        if (productSelect.options.length == 1){
1475          $('#qs-product-action .selector-wrapper:eq(0)').prepend('<label>'+ productSelect.options[0] +'</label>');
1476        }
1477
1478        // Select first variant on page
1479        var found_one_in_stock = false;
1480        for (var i=0; i < productSelect.variants.length; i++) {
1481
1482          var variant = productSelect.variants[i];
1483          if(variant.available && found_one_in_stock == false) {
1484
1485            found_one_in_stock = true;
1486            for (var j=0; j < variant.options.length; j++){
1487
1488              $('.single-option-selector:eq('+ j +')').val(variant.options[j]).trigger('change');
1489
1490            }
1491          }
1492        }
1493
1494      } else {
1495
1496        // Hide unnecessary variants
1497        productVariantWrapper.hide();
1498
1499        // Build variants element
1500        var productVariantElement = $('<select>',{ 'id': ('#quick-shop-variants-' + productSelectID) , 'name': 'id'});
1501        var productVariantOptions = '';
1502
1503        for (var i=0; i < productVariantsCount; i++) {
1504          productVariantOptions += '<option value="'+ productVariants[i].id +'">'+ productVariants[i].title +'</option>'
1505        };
1506
1507        // Add variants element on page
1508        productVariantElement.append(productVariantOptions);
1509        productVariantWrapper.append(productVariantElement);
1510          
1511          
1512        // Update the add button to variant id
1513        productAddCart.data('variant-id', productVariants[0].id);
1514          
1515        // Check product is on sale
1516        if ( productVariants[0].compare_at_price > 0 && productVariants[0].compare_at_price > productVariants[0].price ) {
1517          productPrice.html('<del class="price-compare">'+ Shopify.formatMoney(productVariants[0].compare_at_price, '${{amount}}') + '</del>' + '<span class="price-sale">'+ Shopify.formatMoney(productVariants[0].price, '${{amount}}') +'</span>');
1518        } else {
1519          productPrice.html('<span class="price">'+ Shopify.formatMoney(productVariants[0].price, '${{amount}}') + '</span>' );
1520        }
1521          
1522      }
1523        
1524      
1525        currenciesCallbackSpecial('#quick-shop-popup span.money');
1526      
1527         
1528      });
1529         
1530          
1531      // selectQSOptionCallback
1532      var selectQSOptionCallback = function(variant, selector) {
1533      
1534      // selected a valid and in stock variant
1535      if (variant && variant.available) {
1536        
1537        // Update variant image
1538        if (variant.featured_image) { 
1539          var originalImage = $("#qs-product-image .zoom-qs img");
1540          var newImage = variant.featured_image;
1541          var element = originalImage[0];
1542          Shopify.Image.switchImage(newImage, element, function (newImageSizedSrc, newImage, element) {
1543            $(element).attr('src', newImageSizedSrc);
1544            $(element).attr('data-image', newImageSizedSrc);
1545            $('.zoomWindowContainer div').stop().css("background-image","url("+ newImageSizedSrc +")");
1546          });
1547        }
1548        
1549        productAddCart.data('variant-id', variant.id);
1550 
1551        productAddCart.removeAttr('disabled').fadeTo(200,1); 
1552
1553        // check if variant is on sale
1554        if ( variant.compare_at_price > 0 && variant.compare_at_price > variant.price ) {
1555          productPrice.html('<span class="price-sale">'+ Shopify.formatMoney(variant.price, '${{amount}}') +'</span>' + '<del class="price-compare">'+ Shopify.formatMoney(variant.compare_at_price, '${{amount}}') + '</del>');
1556        } else {
1557          productPrice.html('<span class="price">'+ Shopify.formatMoney(variant.price, '${{amount}}') + '</span>' );
1558        };
1559        
1560        // selected an invalid or out of stock variant 
1561      } else {
1562        
1563        // disabled variant doesn't exist
1564        productAddCart.attr('disabled', 'disabled').fadeTo(200,0.5);
1565                                       
1566        var message = variant ? "Sold Out" : "Sold Out";    
1567        productPrice.html('<span class="unavailable">' + message + '</span>');
1568        
1569      }
1570      
1571      
1572      currenciesCallbackSpecial('#quick-shop-popup span.money');
1573      
1574    }
1575            
1576  });
1577</script>
1577
1578    
1579    
1580    <div id="layer-addcart-modal" style="display: none; position: fixed;  top: 0%; left: 0%; width: 100%; height: 100%; ">
1581  <div class="layer-addcart-modal">
1582
1583    <div class="addcart-overlay"></div>
1584
1585    <div class="addcart-modal-box" style="display: none;">
1586
1587      <div class="addcart-modal-content">
1588        <p class="note">
1589          <i class="fa fa-check"></i>
1590          ¡Producto exitosamente añadido a tu Carro de Compras!
1591        </p>
1592
1593        <div class="addcart-modal-product">
1594          <div class="addcart-modal-image"></div>
1595          <div class="addcart-modal-info">
1596            <div class="addcart-modal-title"></div>
1597            <div class="addcart-modal-variant"></div>
1598            <div class="addcart-modal-qty"></div>
1599            <div class="addcart-modal-price"></div>
1600          </div>
1601        </div>
1602
1603        <div class="addcart-modal-action">
1604          <div class="addcart-modal-number"></div>
1605          <div class="addcart-modal-subtotal"></div>
1606          <div class="addcart-modal-button">
1607            <div class="addcart-modal-continue">
1608              <a href="javascript:void(null)" onclick="addcartModalHide()" class="btn btn-custom btn-continue">Seguir Comprando</a>
1609            </div>
1610            <div class="addcart-modal-checkout">
1611              <a class="btn btn-default" href="/cart">Proceder a Pagar</a>
1612            </div>
1613          </div>
1614        </div>
1615      </div>
1616
1617      <div class="addcart-modal-close" onclick="addcartModalHide()" title="Cerrar"><i class="fa fa-times"></i></div>
1618
1619    </div>
1620
1621  </div>    
1622</div>
1623    
1624    
1625    <div id="wishlist-popup" class="modal fade" role="dialog" aria-hidden="true" tabindex="-1">
1626  <div class="modal-dialog modal-lg">
1627    <div class="modal-content">
1628      
1629      <button class="close cp-close" aria-label="Close" data-dismiss="modal" type="button">
1630          <span aria-hidden="true">&#xD7;</span>
1631      </button>
1632      
1633      <div class="content-wrapper row">
1634        <div class="row">
1635
1636          <div class="product-comparison-template-wrapper hidden" id="product-comparison-template-wrapper">
1637            <table class="table table-bordered product_comparison_template">
1638               <tbody>
1639
1640                  <tr class="features">
1641                     <td class="heading-col feature-features"> <span>Características</span></td>
1642                     <td class="product-col comparison_features product-___product_id___">
1643                        <div class="remove"> <a class="wishlist_remove remove-product-wishlist" href="#" title="Remove" data-handle-product="___product_handle___" data-id-product="___product_id___"> <i class="fa fa-trash"></i> </a></div>
1644                        <div class="product-image-block">
1645                           <a class="product_image" href="___product_url___" title="___product_title___"> <img class="img-responsive cmp-product-image" att-image-src="___product_image___" alt="___product_title___"> </a>
1646                        </div>
1647                        <h5 class="product-name"> <a class="product-title" href="___product_url___" title="___product_title___">___product_title___</a></h5>
1648                        <div class="product-price"><span class="price price-wishlist product-old-price hidden">___product_old_price___</span><span class="price">___product_price___</span></div>
1649                        <div class="comparison_product_infos">
1650                           <div class="clearfix">
1651                              <div class="button-container"> 
1652                                  <form action="/cart/add" method="post" class="product-action variants" enctype="multipart/form-data">
1653                                    <button type="button" class="add-to-cart btn btn-default" id="add-to-cart">Añadir al carro</button>
1654                                    <input type="text" value="1" min="1" name="quantity" class="item-quantity hidden" id="quantity">
1655                                    <input class="hidden" type="hidden" name="id" id="product-select-___product_variant_id___" value="___product_variant_id___" />
1656                                  </form>  
1657                                  <a class="button lnk_view btn btn-primary" href="___product_url___" title="Ver"> <span>Ver</span> </a></div>
1658                           </div>
1659                        </div>
1660                     </td>
1661
1662                  </tr>
1663
1664                  <tr class="availability">
1665                     <td class="heading-col feature-availability"> <strong>Disponibilidad</strong></td>
1666                     <td class="product-col comparison_availability product-___product_id___">___product_availability___</td>
1667                  </tr>     
1668
1669                  <tr class="options">
1670                     <td class="heading-col feature-options"> <strong>Opciones</strong></td>
1671                     <td class="product-col comparison_options product-___product_id___">___product_options___</td>
1672                  </tr>
1673                  <tr class="vendor">
1674                     <td class="heading-col feature-vendor"> <strong>Vendedor</strong></td>
1675                     <td class="product-col comparison_vendor product-___product_id___">___product_vendor___</td>
1676                  </tr>
1677                  <tr class="collection">
1678                     <td class="heading-col feature-collection"> <strong>Colección</strong></td>
1679                     <td class="product-col comparison_collection product-___product_id___">___product_collection___</td>
1680                  </tr>
1681 
1682                  <tr class="rating">
1683                     <td class="heading-col feature-rating"> <strong>Valoración</strong></td>
1684                     <td class="product-col comparison_rating product-___product_id___">___product_rating___</td>
1685                  </tr> 
1686
1687               </tbody>
1688            </table>  
1689          </div>
1690          <div id="product-wishlist"></div>
1691          
1692        </div>
1693      </div>
1694      
1695    </div>
1696  </div>
1697</div>
1698
1699<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/bc.wishlist.js?v=149708905024702854281526048019"></script>
vendor: 1 bytes, line 1699
1699
1700<script>
1701jQuery(document).ready(function($) {
1702  Shopify.Wishlist.initWishlist();
1703});  
1704</script>
1704
1705    
1706    
1707<script src="//cdn.shopify.com/s/javascripts/currencies.js"></script>
vendor: 1 bytes, line 1707
1707
1708<script src="//siluetline.myshopify.com/cdn/shop/t/3/assets/jquery.currencies.min.js?v=148731906405125217661525707893"></script>
1708
1709
1710<script type="text/javascript">
1711  
1712  jQuery('.currencies li').on('click', function() {
1713    jQuery('.currencies li').removeClass('active');
1714    jQuery(this).addClass('active');
1715    
1716    var selectedValue = jQuery(this).find('input[type=hidden]').val();
1717    
1718    jQuery('.currencies_src option').attr('selected', false);
1719    jQuery('.currencies_src option[value='+selectedValue+']').attr('selected', true);
1720    
1721    Currency.convertAll(Currency.currentCurrency, selectedValue);
1722    
1723    
1724    jQuery('.currency_code').html($(this).find('a span').html());
1725  });
1726  
1727  var shopCurrency = '',
1728      defaultCurrency = '',
1729      cookieCurrency = '';
1730  currenciesCallback();
1731  
1732  function currenciesCallback (){
1733    
1734    Currency.format = 'money_format';
1735     
1736     
1737     shopCurrency = 'USD';
1738      
1739      /* Sometimes merchants change their shop currency, let's tell our JavaScript file */
1740      Currency.money_with_currency_format[shopCurrency] = "${{amount}} USD";
1741     Currency.money_format[shopCurrency] = "${{amount}}";
1742    
1743    
1744    /* Default currency */
1745    defaultCurrency = 'USD' || shopCurrency;
1746    
1747    /* Cookie currency */
1748    cookieCurrency = Currency.cookie.read();
1749    
1750    /* Fix for customer account pages */
1751    jQuery('span.money span.money').each(function() {
1752      jQuery(this).parents('span.money').removeClass('money');
1753    });
1754    
1755    /* Saving the current price */
1756    jQuery('span.money').each(function() {
1757      jQuery(this).attr('data-currency-USD', jQuery(this).html());
1758    });
1759    
1760    // If there's no cookie.
1761    if (cookieCurrency == null) {
1762      if (shopCurrency !== defaultCurrency) {
1763        Currency.convertAll(shopCurrency, defaultCurrency);
1764      }
1765      else {
1766        Currency.currentCurrency = defaultCurrency;
1767      }
1768      Currency.cookie.write(defaultCurrency);
1769    }
1770    // If the cookie value does not correspond to any value in the currency dropdown.
1771    else if (jQuery('[name=currencies]').size() && jQuery('[name=currencies] option[value=' + cookieCurrency + ']').size() === 0) {
1772      Currency.currentCurrency = shopCurrency;
1773      Currency.cookie.write(shopCurrency);
1774    }
1775      else if (cookieCurrency === shopCurrency) {
1776        Currency.currentCurrency = shopCurrency;
1777      }
1778      else {
1779        Currency.convertAll(shopCurrency, cookieCurrency);
1780        
1781        jQuery('.currencies li').removeClass('active');
1782        jQuery('.currencies .currency-'+cookieCurrency).addClass('active');
1783        jQuery('.currency_code').html(jQuery('.currencies .currency-'+cookieCurrency).find('a span').html());
1784      }
1785    
1786    jQuery('.currencies_src').on("change", function(e) {
1787
1788      var newCurrency = jQuery(e.currentTarget).find(':selected').attr('value');
1789      jQuery('.selected-currency').text(Currency.currentCurrency);
1790      if($('.templateProduct').length != 0)
1791     	  updatePricing();
1792
1793    });
1794  }
1795  
1796  function currenciesCallbackSpecial(id){
1797    /* Saving the current price */
1798    jQuery(id).each(function() {
1799      jQuery(this).attr('data-currency-USD', jQuery(this).html());
1800    });
1801    
1802    /* Update currency */
1803    Currency.convertAll(shopCurrency, Currency.cookie.read(), id, 'money_format');
1804  }
1805</script>
1805
1806
1807
1808    
1809    
1810    
1811    
1811<script type="text/javascript">
1812  // (c) Copyright 2014 Caroline Schnapp. All Rights Reserved. Contact: [email protected]
1813  // See http://docs.shopify.com/manual/configuration/store-customization/advanced-navigation/linked-product-options
1814
1815  var Shopify = Shopify || {};
1816
1817  Shopify.optionsMap = {};
1818
1819  Shopify.updateOptionsInSelector = function(selectorIndex) {
1820
1821    switch (selectorIndex) {
1822      case 0:
1823        var key = 'root';
1824        var selector = jQuery('.single-option-selector:eq(0)');
1825        break;
1826      case 1:
1827        var key = jQuery('.single-option-selector:eq(0)').val();
1828        var selector = jQuery('.single-option-selector:eq(1)');
1829        break;
1830      case 2:
1831        var key = jQuery('.single-option-selector:eq(0)').val();  
1832        key += ' / ' + jQuery('.single-option-selector:eq(1)').val();
1833        var selector = jQuery('.single-option-selector:eq(2)');
1834    }
1835
1836    var initialValue = selector.val();
1837    selector.empty();    
1838    var availableOptions = Shopify.optionsMap[key];
1839    for (var i=0; i<availableOptions.length; i++) {
1840      var option = availableOptions[i];
1841      var newOption = jQuery('<option></option>').val(option).html(option);
1842      selector.append(newOption);
1843    }
1844    jQuery('.swatch[data-option-index="' + selectorIndex + '"] .swatch-element').each(function() {
1845      if (jQuery.inArray($(this).attr('data-value'), availableOptions) !== -1) {
1846        $(this).removeClass('soldout').show().find(':radio').removeAttr('disabled','disabled').removeAttr('checked');
1847      }
1848      else {
1849        $(this).addClass('soldout').hide().find(':radio').removeAttr('checked').attr('disabled','disabled');
1850      }
1851    });
1852    if (jQuery.inArray(initialValue, availableOptions) !== -1) {
1853      selector.val(initialValue);
1854    }
1855    selector.trigger('change');  
1856
1857  };
1858
1859  Shopify.linkOptionSelectors = function(product) {
1860    // Building our mapping object.
1861    for (var i=0; i<product.variants.length; i++) {
1862      var variant = product.variants[i];
1863      if (variant.available) {
1864        // Gathering values for the 1st drop-down.
1865        Shopify.optionsMap['root'] = Shopify.optionsMap['root'] || [];
1866        Shopify.optionsMap['root'].push(variant.option1);
1867        Shopify.optionsMap['root'] = Shopify.uniq(Shopify.optionsMap['root']);
1868        // Gathering values for the 2nd drop-down.
1869        if (product.options.length > 1) {
1870          var key = variant.option1;
1871          Shopify.optionsMap[key] = Shopify.optionsMap[key] || [];
1872          Shopify.optionsMap[key].push(variant.option2);
1873          Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]);
1874        }
1875        // Gathering values for the 3rd drop-down.
1876        if (product.options.length === 3) {
1877          var key = variant.option1 + ' / ' + variant.option2;
1878          Shopify.optionsMap[key] = Shopify.optionsMap[key] || [];
1879          Shopify.optionsMap[key].push(variant.option3);
1880          Shopify.optionsMap[key] = Shopify.uniq(Shopify.optionsMap[key]);
1881        }
1882      }
1883    }
1884    // Update options right away.
1885    Shopify.updateOptionsInSelector(0);
1886    if (product.options.length > 1) Shopify.updateOptionsInSelector(1);
1887    if (product.options.length === 3) Shopify.updateOptionsInSelector(2);
1888    // When there is an update in the first dropdown.
1889    jQuery(".single-option-selector:eq(0)").change(function() {
1890      Shopify.updateOptionsInSelector(1);
1891      if (product.options.length === 3) Shopify.updateOptionsInSelector(2);
1892      return true;
1893    });
1894    // When there is an update in the second dropdown.
1895    jQuery(".single-option-selector:eq(1)").change(function() {
1896      if (product.options.length === 3) Shopify.updateOptionsInSelector(2);
1897      return true;
1898    });
1899
1900  };
1901</script>
1901
1902
1903    
1903<script type="text/javascript">
1904  
1905  var _bc_config = {
1906    "home_slideshow_auto_delay" 	: "7000"
1907    ,"show_multiple_currencies" 	: "true"
1908    ,"money_format" 				: '${{amount}}'
1909    ,"enable_image_blance" 			: "true"
1910    ,"image_blance_width" 			: "265"
1911    ,"image_blance_height" 			: "265"
1912    ,"enable_title_blance"			: "true"
1913  };
1914    
1915</script>
1915
1916    
1917    
1918    
1919    
1919<script type="text/javascript">
1920      jQuery(function() {
1921        CartJS.init({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, {
1922            dataAPI: true,
1923          	moneyFormat: '${{amount}}',
1924            moneyWithCurrencyFormat: '${{amount}} USD',
1925            requestBodyClass: "cart-loading"
1926        });
1927        
1928      });
1929    </script>
1929
1930
1931    
1932    
1932<script type="text/javascript" src="//siluetline.myshopify.com/cdn/shop/t/3/assets/eu-cookie-support-opt-in.js?v=136807425475262094961525707888"></script>
1932
1933    
1933<script type="text/javascript" src="//siluetline.myshopify.com/cdn/shop/t/3/assets/eu-require-opt-in.js?v=179028407532499417941525707888"></script>
1933
1934    
1935    
1936  </div>
1937
1938<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1938
1939</body>
1940</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.