PageSourceSearch

https://www.essential.fi/

html essential.fi collected 2026-09-28 14:27:29 UTC 42,731 bytes, 787 lines download raw bytes

1<!doctype html>
2<html lang="fi">
3	<head>
4		<meta charset="utf-8" />
5		<title>ESSENTIAL viljaton koiranruoka</title>
6		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
7		<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
8		<meta name="description" content="ESSENTIAL on viljaton ja lis&auml;aineeton koiran- ja kissanruoka- ja herkkusarja, poikkeuksellisilla ravintoarvoilla sek&auml; makutakuulla. ESSENTIALin missio on pident&auml;&auml; ja parantaa lemmikkisi eloa. Liity laumaan" />
9		<meta name="robots" content="index, follow" />
10		<meta name="facebook-domain-verification" content="47a0xtmchlpk9qbojiegh02fwwiyrz" />
11		<link rel="alternate" title="Essential Foods Suomi - ESSENTIAL - YLIVOIMAINEN LEMMIKINRUOKA" href="https://www.essential.fi/feed/category/32" type="application/rss+xml" />
12		<link rel="canonical" href="https://www.essential.fi/" />
13<link rel="apple-touch-icon" sizes="57x57" href="/files/ryrys-essentialfoods/images/apple-icon-57x57.png">
14<link rel="apple-touch-icon" sizes="60x60" href="/files/ryrys-essentialfoods/images/apple-icon-60x60.png">
15<link rel="apple-touch-icon" sizes="72x72" href="/files/ryrys-essentialfoods/images/apple-icon-72x72.png">
16<link rel="apple-touch-icon" sizes="76x76" href="/files/ryrys-essentialfoods/images/apple-icon-76x76.png">
17<link rel="apple-touch-icon" sizes="114x114" href="/files/ryrys-essentialfoods/images/apple-icon-114x114.png">
18<link rel="apple-touch-icon" sizes="120x120" href="/files/ryrys-essentialfoods/images/apple-icon-120x120.png">
19<link rel="apple-touch-icon" sizes="144x144" href="/files/ryrys-essentialfoods/images/apple-icon-144x144.png">
20<link rel="apple-touch-icon" sizes="152x152" href="/files/ryrys-essentialfoods/images/apple-icon-152x152.png">
21<link rel="apple-touch-icon" sizes="180x180" href="/files/ryrys-essentialfoods/images/apple-icon-180x180.png">
22<link rel="icon" type="image/png" sizes="192x192"  href="/files/ryrys-essentialfoods/images/android-icon-192x192.png">
23<link rel="icon" type="image/png" sizes="32x32" href="/files/ryrys-essentialfoods/images/favicon-32x32.png">
24<link rel="icon" type="image/png" sizes="96x96" href="/files/ryrys-essentialfoods/images/favicon-96x96.png">
25<link rel="icon" type="image/png" sizes="16x16" href="/files/ryrys-essentialfoods/images/favicon-16x16.png">
26		
26<script>document.documentElement.className += ' JS JS-Loading';</script>
26
27		<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway:400,700,400italic,700italic|Roboto:400,700,400italic,700italic">
28<link rel="stylesheet" href="/minify/?t=custom/ryrys-essentialfoods&amp;f=vendor/normalize-css/normalize.css,vendor/magnific-popup/dist/magnific-popup.css,vendor/slick-carousel/slick/slick.css,styles/theme.css,styles/custom.css" type="text/css" media="all" />
29<link rel="stylesheet" href="/assets/defaults/vendor/magiczoomplus/magiczoomplus.css">
30<!--[if lte IE 9]>
31	<link rel="stylesheet" href="/files/ryrys-essentialfoods/styles/ie9.css">
32<![endif]-->
33<!--[if lte IE 8]>
34	<link rel="stylesheet" href="/files/ryrys-essentialfoods/styles/ie8.css">
35<![endif]-->
36		<!-- Google tracking consent -->
37<script>
38window.dataLayer = window.dataLayer || [];
39function gtag(){dataLayer.push(arguments);}
40gtag("consent", "default", {
41	ad_storage: "denied",
42	ad_user_data: "denied",
43	ad_personalization: "denied",
44	analytics_storage: "denied",
45	personalization_storage: "denied",
46	functionality_storage: "denied",
47	security_storage: "granted",
48	wait_for_update: 500,
49});
50</script>
50<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Organization","name":"Essential Foods Suomi","logo":"https:\/\/www.essential.fi\/tuotekuvat\/essentialfoods-logo.png","url":"https:\/\/www.essential.fi\/","contactPoint":{"@type":"ContactPoint","contactType":"sales","telephone":"+358 40 5969859","areaServed":["AF","AX","NL","AL","DZ","AS","AD","AO","AI","AQ","AG","AE","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BE","BZ","BJ","BM","BT","BO","BA","BW","BV","BR","IO","VG","BN","BG","BF","BI","KY","CL","CK","CR","CW","DJ","DM","DO","EC","EG","SV","ER","ES","ZA","GS","KR","SS","ET","FK","FJ","PH","FO","GA","GM","GE","GH","GI","GD","GL","GP","GU","GT","GG","GN","GW","GY","HT","HM","HN","HK","SJ","ID","IN","IQ","IR","IE","IS","IL","IT","TL","AT","JM","JP","YE","JE","JO","CX","KH","CM","CA","IC","CV","BQ","KZ","KE","CF","CN","KG","KI","CO","KM","CD","CG","CC","GR","HR","CU","KW","CY","LA","LV","LS","LB","LR","LY","LI","LT","LU","EH","MO","MG","MK","MW","MV","MY","ML","MT","IM","MA","MH","MQ","MR","MU","YT","MX","FM","MD","MC","MN","ME","MS","MZ","MM","NA","NR","NP","NI","NE","NG","NU","NF","NO","CI","OM","PK","PW","PS","PA","PG","PY","PE","PN","KP","MP","PT","PR","PL","GQ","QA","FR","GF","PF","TF","RO","RW","SE","RE","SH","KN","LC","VC","BL","MF","PM","DE","SB","ZM","WS","SM","SA","SN","RS","SC","SL","SG","SX","SK","SI","SO","LK","SD","FI","SR","CH","SZ","SY","ST","TJ","TW","TZ","DK","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","TD","CZ","UG","UA","HU","UY","NC","NZ","UZ","BY","VU","VA","VE","RU","VN","EE","WF","GB","US","VI","UM","ZW"],"availableLanguage":["Finnish"]}}</script>
50<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Website","name":"Essential Foods Suomi","alternateName":"Ryrys Oy","url":"https:\/\/www.essential.fi","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.essential.fi\/search\/?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
50<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.essential.fi","name":"Etusivu"}}]}</script>
50<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"CollectionPage","name":"Essential Foods Suomi","description":"RYRY's on veikeä, suomalainen koiranruoka- ja koiranherkkupuoti. Haluamme, että koirien elo on luonnollista ja kepeää, koiramaista. Tarjoamme paremmat eväät koirallesi - käy peremmälle!\r\nLue lisää","url":"https:\/\/www.essential.fi","image":{"@type":"ImageObject","url":"https:\/\/www.essential.fi\/tuotekuvat\/1200x1200\/essentialfoods-logo.png","caption":"Essential Foods Suomi"}}</script>
50<meta property="og:type" content="website" />
51<meta property="og:image" content="https://www.essential.fi/tuotekuvat/1500x1500/Master_Image_1_2024_Highres_Essential_Foods_2.jpg" />
52<meta property="og:url" content="https://www.essential.fi/" />
53<meta property="og:title" content="ESSENTIAL - YLIVOIMAINEN LEMMIKINRUOKA" />
54<meta property="og:description" content="ESSENTIAL on viljaton ja lis&auml;aineeton koiran- ja kissanruoka- ja herkkusarja, poikkeuksellisilla ravintoarvoilla sek&auml; makutakuulla. ESSENTIALin missio on pident&auml;&auml; ja parantaa lemmikkisi eloa. Liity laumaan" />
55<meta property="og:site_name" content="Essential Foods Suomi" />
56
57			<!-- Google tracking scripts -->
58				<!-- GoogleTag scripts -->
vendor: 65 bytes, lines 58-59
58
59	<script async src="https://www.googletagmanager.com/gtag/js?id=
59AW-960764744
vendor: 13 bytes, lines 59-60
59"></script>
60	
60<script>
61		
vendor: 134 bytes, lines 61-64
61window.dataLayer = window.dataLayer || [];
62		function gtag(){dataLayer.push(arguments);}
63		gtag('js', new Date());
64			gtag('config', '
64AW-960764744
vendor: 42 bytes, lines 64-65
64', {'allow_enhanced_conversions':true});
65	
65</script>
65
66	
67			<!-- End Google tracking scripts -->
68			
68<script>
69  window.dataLayer = window.dataLayer || [];
70    dataLayer.push({"CurrentPageType":"homepage","CanonicalUrl":"\/","ShopUrl":"https:\/\/www.essential.fi","ShopLanguage":"fi","UserId":null,"CustomerEmail":null,"CustomerName":null,"CustomerCompany":null,"CustomerFirstName":null,"CustomerLastName":null,"CustomerPhone":null,"CustomerZip":null,"CustomerCity":null,"CustomerCountry":null});
71      dataLayer.push({"ecommerce":{"currencyCode":"EUR","promoView":{"promotions":[{"id":40,"name":"Liity laumaan","creative":"pallobanneriliity.png","position":"EssentialFrontpageLinks\/6"},{"id":39,"name":"Kissanruoka","creative":"pallobannerikissa.png","position":"EssentialFrontpageLinks\/5"},{"id":38,"name":"Maistelupussit","creative":"pallobannerimaistelu.png","position":"EssentialFrontpageLinks\/4"},{"id":37,"name":"Ravintolis\u00e4t & tarvikkeet","creative":"pallobannerillisaravinteet.png","position":"EssentialFrontpageLinks\/3"},{"id":36,"name":"Herkut","creative":"pallobanneridental.png","position":"EssentialFrontpageLinks\/2"},{"id":35,"name":"Koiranruoka","creative":"pallobanneri_kieli.png","position":"EssentialFrontpageLinks\/1"}]}}});
72  </script>
72
73		<!-- Google Tag Manager -->
74<script>
vendor: 327 bytes, lines 74-78
74(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
75new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
76j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
77'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
78})(window,document,'script','dataLayer','
78GTM-NGLHLSW
vendor: 3 bytes, line 78
78');
78</script>
78
79<!-- End Google Tag Manager -->
80		<meta name="google-site-verification" content="pQX32-qA6rlmIQXgw859HaW8wCrl5SG6fjqn_PD-OZo" />
81		
82		<!-- Facebook Pixel Code 
83<script>
vendor: 408 bytes, lines 83-92
83
84!function(f,b,e,v,n,t,s)
85{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
86n.callMethod.apply(n,arguments):n.queue.push(arguments)};
87if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
88n.queue=[];t=b.createElement(e);t.async=!0;
89t.src=v;s=b.getElementsByTagName(e)[0];
90s.parentNode.insertBefore(t,s)}(window, document,'script',
91'https://connect.facebook.net/en_US/fbevents.js');
92fbq('init', '
92493697498065024
vendor: 32 bytes, lines 92-93
92');
93fbq('track', 'PageView');
94</script>
94
95<noscript><img height="1" width="1" style="display:none"
96src="https://www.facebook.com/tr?id=493697498065024&ev=PageView&noscript=1"
97/></noscript>
98 End Facebook Pixel Code -->
99
100	</head>
101	<body class="CategoryID-32 Version-2 SinglePageCheckout">
102		<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 102-103
102
103<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
103GTM-NGLHLSW
vendor: 83 bytes, lines 103-104
103"
104height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
105<!-- End Google Tag Manager (noscript) -->
106				
106<script type="text/javascript" src="https://eu1.snoobi.com/snoop.php?tili=ryrys_fi"></script>
106
107		
108		
109		<div class="SiteWrapper">
110			<div class="Site">
111				<div class="SiteHeader">
112					<div class="BrandHeader Hide-Tablet">
113						<div class="Container">
114							<div class="Flex Flex-NoMargin">
115								<div class="FlexItem">
116									<a href="/" class="LogoLink" title="Essential Foods Suomi"><img src="/tuotekuvat/480x240/essentialfoods-logo.png" alt="Essential Foods Suomi" /></a>
117								</div>
118								<div class="FlexItem FlexSpacer"></div>
119								<div class="FlexItem">
120									<div class="InlineNavigation">
121												<ul class="CustomerNavigation NavigationList">
122			<li><a href="/orderstatus/">Tilausseuranta</a></li>
123			<li><a href="/account/">Kirjaudu sisään</a></li>
124							<li><a href="/account/register/">Luo tunnus</a></li>
125					</ul>
126		
127									</div>
128								</div>
129								<div class="FlexItem">
130									<div id="LiveSearch">		<form action="/search/" method="get" id="SearchForm">
131			<div class="FormItem">
132				<label for="SearchInput">Haku:</label>
133				<input type="search" name="q" id="SearchInput" placeholder="" value="" />
134				<button type="submit" id="SearchButton"><span>Haku</span></button>
135			</div>
136		</form>
137		<div class="LiveSearchResults" id="LiveSearchResults">
138													<h3 class="LiveSearchTitle">Suosituimmat haut</h3>
139															<ul class="SearchPopularTerms"><li>
140																<a href="/search/?q=stamina">stamina</a>
141															</li><li>
142																<a href="/search/?q=nautical">nautical</a>
143															</li><li>
144																<a href="/search/?q=older">older</a>
145															</li><li>
146																<a href="/search/?q=superior">superior</a>
147															</li><li>
148																<a href="/search/?q=balance">balance</a>
149															</li></ul>
150												</div>
151											</div>
152									<a href="/cart/" class="Button Button-Primary" data-drawer-toggle="cart">
153										<span class="fa fa-shopping-cart"></span>
154										Ostoskori
155									</a>
156								</div>
157							</div>
158						</div>
159					</div>
160					<div class="NavigationBar" id="StickyNavigation">
161						<div class="Container">
162							<div class="Hide-Tablet">
163								<div class="Flex Flex-NoMargin">
164									<div class="FlexItem">
165												<div class="MainNavigation MainNavigation-Left"><ul class="Categories NavigationList"><li class="CategoryID-89 FirstNavigationItem"><a href="/category/89/kokemuksia-essentialista" title="Kokemuksia ESSENTIALista">Kokemuksia ESSENTIALista</a></li><li class="CategoryID-53"><a href="/category/53/miten-essential-valmistetaan-ja-mista-raaka-aineemme-tulevat" title="Miten ESSENTIAL valmistetaan ja mist&auml; raaka-aineemme tulevat?">Miten ESSENTIAL valmistetaan ja mist&auml; raaka-aineemme tulevat?</a></li><li class="CategoryID-33 HasSubCategories"><a href="/category/33/koiranruoka" title="Koiranruoka">Koiranruoka</a><ul><li class="CategoryID-92 FirstNavigationItem"><a href="/category/92/breeder-living--kasvattajille" title="BREEDER LIVING -kasvattajille">BREEDER LIVING -kasvattajille</a></li><li class="CategoryID-52"><a href="/category/52/essential-living-sarja" title="ESSENTIAL LIVING-sarja">ESSENTIAL LIVING-sarja</a></li><li class="CategoryID-44"><a href="/category/44/koiranruoka" title="Koiranruoka">Koiranruoka</a></li><li class="CategoryID-90"><a href="/category/90/penturuoka" title="Penturuoka">Penturuoka</a></li><li class="CategoryID-36"><a href="/category/36/maistelupussit" title="Maistelupussit">Maistelupussit</a></li><li class="CategoryID-34"><a href="/category/34/koiran-herkut" title="Koiran herkut">Koiran herkut</a></li><li class="CategoryID-104"><a href="/category/104/pat" title="PAT&Eacute;">PAT&Eacute;</a></li><li class="CategoryID-35"><a href="/category/35/ravintolisat-ja-tarvikkeet" title="Ravintolis&auml;t ja tarvikkeet">Ravintolis&auml;t ja tarvikkeet</a></li><li class="CategoryID-102 LastNavigationItem"><a href="/category/102/estate-living" title="ESTATE LIVING">ESTATE LIVING</a></li></ul></li><li class="CategoryID-37"><a href="/category/37/kissanruoka" title="Kissanruoka">Kissanruoka</a></li><li class="CategoryID-41"><a href="/category/41/liity-laumaan---kasvattajakerho" title="Liity laumaan - kasvattajakerho">Liity laumaan - kasvattajakerho</a></li><li class="CategoryID-45 HasSubCategories"><a href="/category/45/miksi-essential" title="Miksi ESSENTIAL?">Miksi ESSENTIAL?</a><ul><li class="CategoryID-46 FirstNavigationItem"><a href="/category/46/essential--laatutietoisimmille-koirille" title="ESSENTIAL &ndash; Laatutietoisimmille koirille">ESSENTIAL &ndash; Laatutietoisimmille koirille</a></li><li class="CategoryID-75"><a href="/category/75/laadukkaan-koiranruoan-tunnusmerkit" title="Laadukkaan koiranruoan tunnusmerkit">Laadukkaan koiranruoan tunnusmerkit</a></li><li class="CategoryID-51"><a href="/category/51/essential--laatutietoisimmille-pennuille" title="ESSENTIAL &ndash; laatutietoisimmille pennuille">ESSENTIAL &ndash; laatutietoisimmille pennuille</a></li><li class="CategoryID-47"><a href="/category/47/hypoallergeeninen-koiranruoka" title="Hypoallergeeninen koiranruoka">Hypoallergeeninen koiranruoka</a></li><li class="CategoryID-49 LastNavigationItem"><a href="/category/49/hyvaa-tekeva-the-essential-charity-program" title="Hyv&auml;&auml; tekev&auml; The ESSENTIAL Charity Program">Hyv&auml;&auml; tekev&auml; The ESSENTIAL Charity Program</a></li></ul></li><li class="CategoryID-50"><a href="/category/50/essential-jalleenmyyjat" title="ESSENTIAL-j&auml;lleenmyyj&auml;t">ESSENTIAL-j&auml;lleenmyyj&auml;t</a></li><li class="CategoryID-38 LastNavigationItem"><a href="/category/38/apua" title="APUA">APUA</a></li></ul></div>
166											</div>
167									
168									<div class="FlexItem FlexSpacer"></div>
169									
170									<!--{LanguageNavigation(
171										before: '
172											<div class="FlexItem">
173												<div class="MainNavigation MainNavigation-Right">
174													<ul>
175														<li class="HasSubCategories">
176															<a>{CurrentLanguage}</a>',
177										after: '
178														</li>
179													</ul>
180												</div>
181											</div>'
182									)}-->
183								</div>
184							</div>
185							<div class="Hide-Desktop">
186								<div class="Flex Flex-NoMargin">
187									<div class="FlexItem">
188										<a href="#" class="NavigationBarToggle NavigationBarToggle-Left" data-drawer-toggle="menu">
189											<span class="fa fa-bars"></span>
190										</a>
191									</div>
192									<div class="FlexItem FlexItem-Grow Text-Center">
193										<a href="/" class="LogoLink" title="Essential Foods Suomi"><img src="/tuotekuvat/240x120/essentialfoods-logo.png" alt="Essential Foods Suomi" /></a>
194									</div>
195									<div class="FlexItem">
196										<a href="#" class="NavigationBarToggle NavigationBarToggle-Right" data-drawer-toggle="cart">
197											<span class="fa fa-shopping-cart"></span>
198										</a>
199									</div>
200								</div>
201							</div>
202						</div>
203					</div>
204				</div>
205				<div class="SiteBody">
206
207<div class="SiteContent">
208	<div class="Container">
209		<div class="Grid">
210			<div class="Col-12-12 Col-Tablet-12-12">
211				
212				<div class="ContentSection">
213					<h1 class="ContentTitle">ESSENTIAL - YLIVOIMAINEN LEMMIKINRUOKA</h1>
214					<div class="Banner Banner-Body"><a href="http://www.essential.fi/category/33/koiranruoka" class="CategoryImageLink" title="ESSENTIAL - YLIVOIMAINEN LEMMIKINRUOKA"><img src="/tuotekuvat/1024x/Master_Image_1_2024_Highres_Essential_Foods_2.jpg" alt="ESSENTIAL - YLIVOIMAINEN LEMMIKINRUOKA" class="CategoryImage" /></a></div>
215					<h1></h1>
216					<!--<div class="fb-like" data-send="true" data-width="480" data-size="large" data-show-faces="true" data-font="arial" data-href="{FacebookPageURL(or: '{ShopUrl}{CanonicalUrl}')}"></div>-->
217					
218					<div class="homemenu"><div class="blocklink">
219								<a href="/category/33/"><img src="/tuotekuvat/190x/pallobanneri_kieli.png"><h3>Koiranruoka</h3></a>
220							</div><div class="blocklink">
221								<a href="/category/34/"><img src="/tuotekuvat/190x/pallobanneridental.png"><h3>Herkut</h3></a>
222							</div><div class="blocklink">
223								<a href="/category/35/"><img src="/tuotekuvat/190x/pallobannerillisaravinteet.png"><h3>Ravintolis&auml;t &amp; tarvikkeet</h3></a>
224							</div>
224<div class="blocklink">
225								<a href="/category/36/"><img src="/tuotekuvat/190x/pallobannerimaistelu.png"><h3>Maistelupussit</h3></a>
226							</div><div class="blocklink">
227								<a href="/category/37/"><img src="/tuotekuvat/190x/pallobannerikissa.png"><h3>Kissanruoka</h3></a>
228							</div><div class="blocklink">
229								<a href="/page/9/"><img src="/tuotekuvat/190x/pallobanneriliity.png"><h3>Liity laumaan</h3></a>
230							</div></div>
231
232					<div class="homemenu icons">
233						<div class="blocklink">
234							<img src="/files/ryrys-essentialfoods/images/ICON_Van_.png"><h3>Nopea toimitus</h3>
235						</div>
236						<div class="blocklink">
237							<img src="/files/ryrys-essentialfoods/images/ICON_CreditCard.png"><h3>100% tyytyväisyystakuu</h3>
238						</div>
239						<div class="blocklink">
240							<img src="/files/ryrys-essentialfoods/images/2poser_essential_food_icon.png"><h3>Osta useampi säkki ja säästä</h3>
241						</div>
242					</div>
243
244				</div>
245				
246			</div>
247			<!--<div class="Col-3-12 Col-Tablet-12-12">
248				{Helper(file: 'helpers/sidebar')}
249			</div>-->
250		</div>
251	</div>
252</div>
253</div>
254				<div class="SiteFooter">
255					<div class="Footer">
256						<div class="Container">
257							<div class="Grid">
258								<div class="Col Col-3-12 Col-Tablet-12-12">
259									<h2>ESSENTIAL-faktat</h2>
260									<div class="SimpleNavigation"><ul class="InfoNavigation NavigationList"><li  class="InfoPageID-21 FirstNavigationItem "><a href="/page/21/essential-tutustu-ihastu-liity-laumaan" title="ESSENTIAL-Tutustu, ihastu, liity laumaan">ESSENTIAL-Tutustu, ihastu, liity laumaan</a></li><li  class="InfoPageID-8 "><a href="/page/8/faq---usein-kysytyt-kysymykset" title="FAQ - usein kysytyt kysymykset">FAQ - usein kysytyt kysymykset</a></li><li  class="InfoPageID-20 "><a href="/page/20/hyvantekevaisyys--the-essential-charity-program" title="Hyv&auml;ntekev&auml;isyys- The ESSENTIAL Charity Program">Hyv&auml;ntekev&auml;isyys- The ESSENTIAL Charity Program</a></li><li  class="InfoPageID-9 "><a href="/page/9/liity-laumaan---kasvattajayhteistyo" title="Liity laumaan - kasvattajayhteisty&ouml;">Liity laumaan - kasvattajayhteisty&ouml;</a></li><li  class="InfoPageID-22 "><a href="/page/22/essential--jalleenmyyjat" title="ESSENTIAL- j&auml;lleenmyyj&auml;t">ESSENTIAL- j&auml;lleenmyyj&auml;t</a></li><li  class="InfoPageID-24 LastNavigationItem HasSubPages "><a href="/page/24/koiranruoan-jalleenmyyjaksi" title="Koiranruoan j&auml;lleenmyyj&auml;ksi">Koiranruoan j&auml;lleenmyyj&auml;ksi</a></li></ul></div>
261								</div>
262								<div class="Col Col-3-12 Col-Tablet-12-12">
263									<h2>Tuotetiedot</h2>
264									<div class="SimpleNavigation"><ul class="InfoNavigation NavigationList"><li  class="InfoPageID-27 FirstNavigationItem "><a href="/page/27/highland-living" title="Highland Living">Highland Living</a></li><li  class="InfoPageID-13 "><a href="/page/13/nautical-living" title="Nautical Living">Nautical Living</a></li><li  class="InfoPageID-12 "><a href="/page/12/estate-living" title="Estate Living">Estate Living</a></li><li  class="InfoPageID-14 "><a href="/page/14/superior-living" title="Superior Living">Superior Living</a></li><li  class="InfoPageID-15 "><a href="/page/15/stamina" title="Stamina">Stamina</a></li><li  class="InfoPageID-16 "><a href="/page/16/contour" title="Contour">Contour</a></li><li  class="InfoPageID-19 "><a href="/page/19/older" title="Older">Older</a></li><li  class="InfoPageID-17 "><a href="/page/17/the-beginning" title="The Beginning">The Beginning</a></li><li  class="InfoPageID-18 "><a href="/page/18/the-beginning-large-breed" title="The Beginning Large Breed">The Beginning Large Breed</a></li><li  class="InfoPageID-25 LastNavigationItem "><a href="/page/25/balance-erikoisruoka" title="Balance erikoisruoka">Balance erikoisruoka</a></li></ul></div>
265								</div>
266								<div class="Col Col-3-12 Col-Tablet-12-12">
267									<h2>Ota yhteyttä</h2>
268									<div id="ContactInformation">			<p>
269				Ryrys Oy<br />				Majaj&auml;rventie 14<br />								40600 Jyv&auml;skyl&auml;<br />			</p>
270			<p>
271				<a href="tel:0405969859">0405969859</a><br />				<a href="mailto:[email protected]">[email protected]</a><br />				<a href="http://www.essential.fi">www.essential.fi</a><br />				2675901-5<br />			</p>
272		</div>
273								</div>
274								<div class="Col Col-3-12 Col-Tablet-12-12">
275									<div class="CompactForm">
276															<h2>Tilaa uutiskirje</h2>
277			<p>Voit tilata uutiskirjeemme alla olevalla lomakkeella kirjoittamalla sähköpostiosoitteesi alla olevaan kenttään.</p>
278							
278<script>
279				var onRecaptchaLoadCallback = function() {
280					var slice = Array.prototype.slice;
281					var recaptchaForms = document.querySelectorAll('.RecaptchaForm');
282					slice.call(recaptchaForms).forEach(function(formElement, index) {
283						if (formElement.dataset.recaptcha) {
284							return;
285						}
286						formElement.dataset.recaptcha = true;
287						var bagdeElement = slice.call(document.querySelectorAll('.RecaptchaBadge'))[index];
288						var renderOptions = {
289							'sitekey' : '6Lcv6B8UAAAAAGCWU7IdYC0uOUL4XtOoPpQ6743q',
290							'size': 'invisible',
291							'badge': 'inline',
292							'callback': function() {
293								formElement.submit();
294							}
295						}
296						var renderedBadge = grecaptcha.render(bagdeElement, renderOptions);
297						formElement.addEventListener('submit', function(e) {
298							e.preventDefault();
299							grecaptcha.execute(renderedBadge);
300						});
301					});
302				};
303			</script>
vendor: 138 bytes, lines 303-305
303
304			<script src="https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoadCallback&render=explicit&hl=fi" async defer></script>
305					
305<form action="/newsletter/" method="post" id="NewsletterSubscribeForm" class="RecaptchaForm">
306			<div class="FormItem">
307				<input type="checkbox" tabindex="-1" name="b_accept" value="1" style="position:absolute;top:0;left:0;z-index:-1;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);" />
308				<label for="SubscribeEmail">Sähköposti</label>
309				<input type="email" size="27" name="subscribe" id="SubscribeEmail" value="" />
310								<button type="submit" id="NewsletterSubscribeButton"><span>Tilaa</span></button>
311			</div>
312													<div id="NewsletterCaptchaBadge" class="RecaptchaBadge"></div>
313		</form>
314		
315									</div>
316								</div>
317							</div>
318						</div>
319					</div>
320					<div class="FooterCopy">
321						<div class="Container">
322							<div class="Copyright">
323								<div class="Flex Flex-Collapse">
324									<div class="FlexItem">
325										Copyright © Essential Foods Suomi
326									</div>
327									<div class="FlexItem FlexSpacer"></div>
328									<div class="FlexItem">
329										Voimanlähteenä MyCashflow – <a href="https://www.mycashflow.fi/l/verkkokaupan-perustaminen?utm_source=MyCashflowTextAd" title="Verkkokauppaohjelma" target="_blank">Perusta menestyvä verkkokauppa</a>
330									</div>
331								</div>
332							</div>
333						</div>
334					</div>
335				</div>
336			</div>
337		</div>
338		<div class="Drawers">
339	<div class="Drawer" data-drawer="menu" data-drawer-side="left">
340	<div class="DrawerSection">
341		<div class="CompactForm">
342					<form action="/search/" method="get" id="MobileSearchForm">
343			<div class="FormItem">
344				<label for="SearchInput">Haku:</label>
345				<input type="search" name="q" id="MobileSearchInput" placeholder="" value="" />
346				<button type="submit" id="MobileSearchButton"><span>Haku</span></button>
347			</div>
348		</form>
349		
350		</div>
351	</div>
352	<div class="DrawerNavigation"><ul class="Categories NavigationList"><li class="CategoryID-89 FirstNavigationItem"><a href="/category/89/kokemuksia-essentialista" title="Kokemuksia ESSENTIALista">Kokemuksia ESSENTIALista</a></li><li class="CategoryID-53"><a href="/category/53/miten-essential-valmistetaan-ja-mista-raaka-aineemme-tulevat" title="Miten ESSENTIAL valmistetaan ja mist&auml; raaka-aineemme tulevat?">Miten ESSENTIAL valmistetaan ja mist&auml; raaka-aineemme tulevat?</a></li><li class="CategoryID-33 HasSubCategories"><a href="/category/33/koiranruoka" title="Koiranruoka">Koiranruoka</a><ul><li class="CategoryID-92 FirstNavigationItem"><a href="/category/92/breeder-living--kasvattajille" title="BREEDER LIVING -kasvattajille">BREEDER LIVING -kasvattajille</a></li><li class="CategoryID-52"><a href="/category/52/essential-living-sarja" title="ESSENTIAL LIVING-sarja">ESSENTIAL LIVING-sarja</a></li><li class="CategoryID-44"><a href="/category/44/koiranruoka" title="Koiranruoka">Koiranruoka</a></li><li class="CategoryID-90"><a href="/category/90/penturuoka" title="Penturuoka">Penturuoka</a></li><li class="CategoryID-36"><a href="/category/36/maistelupussit" title="Maistelupussit">Maistelupussit</a></li><li class="CategoryID-34"><a href="/category/34/koiran-herkut" title="Koiran herkut">Koiran herkut</a></li><li class="CategoryID-104"><a href="/category/104/pat" title="PAT&Eacute;">PAT&Eacute;</a></li><li class="CategoryID-35"><a href="/category/35/ravintolisat-ja-tarvikkeet" title="Ravintolis&auml;t ja tarvikkeet">Ravintolis&auml;t ja tarvikkeet</a></li><li class="CategoryID-102 LastNavigationItem"><a href="/category/102/estate-living" title="ESTATE LIVING">ESTATE LIVING</a></li></ul></li><li class="CategoryID-37"><a href="/category/37/kissanruoka" title="Kissanruoka">Kissanruoka</a></li><li class="CategoryID-41"><a href="/category/41/liity-laumaan---kasvattajakerho" title="Liity laumaan - kasvattajakerho">Liity laumaan - kasvattajakerho</a></li><li class="CategoryID-45 HasSubCategories"><a href="/category/45/miksi-essential" title="Miksi ESSENTIAL?">Miksi ESSENTIAL?</a><ul><li class="CategoryID-46 FirstNavigationItem"><a href="/category/46/essential--laatutietoisimmille-koirille" title="ESSENTIAL &ndash; Laatutietoisimmille koirille">ESSENTIAL &ndash; Laatutietoisimmille koirille</a></li><li class="CategoryID-75"><a href="/category/75/laadukkaan-koiranruoan-tunnusmerkit" title="Laadukkaan koiranruoan tunnusmerkit">Laadukkaan koiranruoan tunnusmerkit</a></li><li class="CategoryID-51"><a href="/category/51/essential--laatutietoisimmille-pennuille" title="ESSENTIAL &ndash; laatutietoisimmille pennuille">ESSENTIAL &ndash; laatutietoisimmille pennuille</a></li><li class="CategoryID-47"><a href="/category/47/hypoallergeeninen-koiranruoka" title="Hypoallergeeninen koiranruoka">Hypoallergeeninen koiranruoka</a></li><li class="CategoryID-49 LastNavigationItem"><a href="/category/49/hyvaa-tekeva-the-essential-charity-program" title="Hyv&auml;&auml; tekev&auml; The ESSENTIAL Charity Program">Hyv&auml;&auml; tekev&auml; The ESSENTIAL Charity Program</a></li></ul></li><li class="CategoryID-50"><a href="/category/50/essential-jalleenmyyjat" title="ESSENTIAL-j&auml;lleenmyyj&auml;t">ESSENTIAL-j&auml;lleenmyyj&auml;t</a></li><li class="CategoryID-38 LastNavigationItem"><a href="/category/38/apua" title="APUA">APUA</a></li></ul></div>
353	
354	<!--{LanguageNavigation(
355		before: '
356			<div class="DrawerNavigation">
357				<ul>
358					<li class="HasSubCategories">
359						<a href="#">{CurrentLanguage}</a>',
360		after: '
361					</li>
362				</ul>
363			</div>'
364	)}-->
365	<div class="DrawerNavigation">		<ul class="CustomerNavigation NavigationList">
366			<li><a href="/orderstatus/">Tilausseuranta</a></li>
367			<li><a href="/account/">Kirjaudu sisään</a></li>
368							<li><a href="/account/register/">Luo tunnus</a></li>
369					</ul>
370		</div>
371</div>
372	<div class="Drawer" data-drawer="cart" data-drawer-side="right">
373	<div class="MiniCart"><div class="DrawerSection">
374			<div class="Notification">
375				Ostoskorisi on tyhjä
376			</div>
377		</div></div>
378</div>
379	<div class="Drawer" data-drawer="terms" data-drawer-side="right">
380	<div class="DrawerSection">
381		<h2>
381Toimitusehdot</h2>
382		<h4>Toimitusehdot: </h4>
383<p>Varastossa olevien tuotteiden toimitusaika on yleensä 1-3 arkipäivää. Ilmoitamme poikkeavista toimitusajoista tuotesivulla sekä suoraan asiakkaalle, mikäli tuote on päässyt loppumaan varastosta.<br></p>
384<p>Käytämme Matkahuollon kuljetuspalveluita. Paketin saat tilattua Matkahuollon noutopisteisiin tai pakettiautomaatteihin sekä suoraan kotiinkuljetettuna.<strong></strong></p>
385
386<p><strong>Matkahuollon toimitusvaihtoehdot:</strong></p>
387<p>Lähetys noudetaan lähimmästä Matkahuollon noutopisteestä tai pakettiautomaatista 6€</p>
388<p>Kotiinkuljetus 12€</p>
389<p>Yli 100 euron tilauksissa on aina ilmainen toimitus lähimpään Matkahuollon noutopisteeseen. Huomioithan, että 1.9.2025 alkaen Matkahuolto toimittaa vain yhden paketin lähetyksiä noutopisteisiin/automaatteihinsa. Useamman paketin lähetykset saatavilla vain kotiinkuljetuksella.<br></p>
390<p><br><strong></strong></p>
391<p><strong>Jyväskylän kaupunkialueella ilmainen kuljetus kotiovellesi tai sovitusti nouto varastoltamme ( Alasinkatu 1-3). Merkitsethän tämän vaihtoehdon tilauslomakkeelle, niin sovitaan kuljetus tai nouto sinulle sopivaan hetkeen.</strong></p>
392<p><br><strong></strong></p>
393<p><strong>Yleiset ehdot:</strong></p>
394<p>Tilaamillasi tuotteilla on 14 vrk:n vaihto- ja palautuskoikeus. Otamme vastaan vain käyttämättömiä ja ehjissä myyntipakkauksissa olevia tuotteita. Merkitse mukaan tilinumerosi ja palautuksen syy (esim. rikkinäinen tuote, väärä koko tms.).
395</p>
396<p> Voit palauttaa tuotteen / tuotteet ilman kuluja käyttämällä Matkahuollon asiakaspalautusta. Palautus lähetetään osoitteeseen: Asiakaspalautus, Ryrys Oy, Alasinkatu 1-3, 40320 Jyväskylä. Matkahuollon asiakaspalautusnumeromme on <strong><strong>9537138</strong></strong>. Muilla tavoilla toimitetuista asiakaspalautuksista emme maksa palautuskuluja.
397</p>
398<p> Mikäli paketti on vaurioitunut kuljetuksessa ja mikäli myös tilattu tuote / tuotteet ovat vaurioituneet, tee heti&nbsp;noutopisteessä asiasta vahinkoilmoitus. Jos olet kuitenkin jo kotona, niin ilmoitathan meille välittömästi, niin sovitaan uuden tuotteen lähteyksestä.
399</p>
400		<button class="Button Button-Block Button-Primary" data-drawer-toggle="terms">
401			Hyväksyn toimitusehdot
402		</button>
403	</div>
404</div>
405</div>
406		
406<script type="text/javascript">
407	window.MCF = window.MCF || {};
408	window.MCF.locale = 'fi';
409</script>
vendor: 2 bytes, line 409
409
410<script type="text/javascript" src="/minify/?t=custom/ryrys-essentialfoods&amp;f=vendor/jquery/jquery.js,vendor/jquery.finger/dist/jquery.finger.js,vendor/hc-sticky/jquery.hc-sticky.js,vendor/magnific-popup/dist/jquery.magnific-popup.js,vendor/slick-carousel/slick/slick.js,vendor/slick-carousel/underscore/underscore.js,scripts/locales.js,scripts/theme.js,scripts/plugins/cart.js,scripts/plugins/checkout.js,scripts/plugins/drawers.js,scripts/plugins/images.js,scripts/plugins/klarna-checkout.js,scripts/plugins/loaders.js,scripts/plugins/modals.js,scripts/plugins/navigations.js,scripts/plugins/notifications.js,scripts/plugins/search.js,scripts/plugins/sliders.js,scripts/plugins/spinners.js,scripts/plugins/tabs.js,scripts/plugins/mcf.variationsplitter.js,scripts/custom.js"></script>
410		
410<script type="text/javascript">
411			//<![CDATA[
412			(function (window) {
413	window.MCFSupportScripts = {
414		_queue: [],
415
416		queue: function (supportFn) {
417			this._queue.push(supportFn);
418		},
419
420		raiseInfo: function (message) {
421			if (console && console.info) {
422				console.info(message);
423			}
424		},
425
426		raiseWarning: function (message) {
427			if (console && console.warn) {
428				console.warn(message);
429			}
430		},
431
432		raiseError: function (message) {
433			if (console && console.error) {
434				console.error(message);
435			}
436		},
437
438		raiseGrouped: function (label, logCallback) {
439			if (!console) {
440				return;
441			}
442			if (console.groupCollapsed) {
443				console.groupCollapsed(label);
444			} else {
445				console.log(label);
446			}
447			logCallback();
448			if (console.groupEnd) {
449				console.groupEnd();
450			}
451		},
452
453		withTimeout: function (callback, timeout) {
454			var fixedTimeout = timeout || 1000;
455
456			var timeout = setTimeout(function () {
457				wrappedFn();
458			}, fixedTimeout);
459
460			var wrappedFn = function () {
461				clearTimeout(timeout);
462				callback();
463			};
464
465			return wrappedFn;
466		},
467
468		withOneCall: function (callback) {
469			var called = false;
470
471			return function () {
472				if (!called) {
473					called = true;
474					callback();
475				}
476			};
477		}
478	};
479
480	function onLoad() {
481		if (!window.jQuery) {
482			var script = document.createElement('script');
483			script.src = '//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js';
484			script.async = false;
485			script.onload = function () {
486				runSupportScripts();
487			};
488			script.onreadystatechange = function () {
489				if (this.readyState == 'complete' || this.readyState == 'loaded') {
490					runSupportScripts();
491				}
492			};
493			document.getElementsByTagName('head')[0].appendChild(script);
494		} else {
495			runSupportScripts();
496		}
497	}
498
499	function runSupportScripts() {
500		var supportFn;
501		while (supportFn = MCFSupportScripts._queue.shift()) {
502			supportFn();
503		}
504	}
505
506	if (window.addEventListener) {
507		window.addEventListener('load', onLoad);
508	} else if (window.attachEvent) {
509		window.attachEvent('onload', onLoad);
510	}
511})(window);
512			//]]>
513		</script>
513
514				
514<script type="text/javascript">
515		//<![CDATA[
516			MCFSupportScripts.queue(function () {
517	var LOG_PREFIX = 'MyCashflow Google Analytics:';
518	var LINK_ATTRIBUTE = 'data-mcf-link';
519	var LINK_SELECTOR = '[' + LINK_ATTRIBUTE + ']';
520
521	var DEFAULT_HANDLER_MAP = {
522		add_to_cart: trackAddToCart,
523		remove_from_cart: trackRemoveFromCart,
524		click_banner: trackBannerClick,
525		click_product: trackProductClick
526	};
527
528	function isAnalyticsEnabled() {
529		return typeof ga !== 'undefined';
530	}
531
532	function isTagManagerEnabled() {
533		return typeof dataLayer !== 'undefined';
534	}
535
536	function raiseInfo(message) {
537		MCFSupportScripts.raiseInfo(LOG_PREFIX + ' ' + message);
538	}
539
540	function raiseWarning(message) {
541		MCFSupportScripts.raiseWarning(LOG_PREFIX + ' ' + message);
542	}
543
544	function raiseError(message) {
545		MCFSupportScripts.raiseError(LOG_PREFIX + ' ' + message);
546	}
547
548	function raiseGrouped(label, logCallback) {
549		MCFSupportScripts.raiseGrouped(LOG_PREFIX + ' ' + label, logCallback);
550	}
551
552	function asHitCallback(callback) {
553		if (typeof callback !== 'function') {
554			return;
555		}
556
557		var callCounter = 0;
558		var called = false;
559
560		if (isAnalyticsEnabled()) {
561			callCounter++;
562		}
563		if (isTagManagerEnabled()) {
564			callCounter++;
565		}
566
567		var timeout = setTimeout(function () {
568			called = true;
569			callback();
570		}, 1500);
571
572		var wrappedFn = function () {
573			callCounter--;
574			if (callCounter === 0 && !called) {
575				clearTimeout(timeout);
576				callback();
577			}
578		};
579
580		return wrappedFn;
581	}
582
583	function highlightElements() {
584		var attribute = 'data-mcf-debug-analytics';
585		var selector = LINK_SELECTOR + ':not([' + attribute + ']';
586		var css = { outline: '1px dashed rgba(255, 0, 0, 0.8)' };
587		$(selector).css(css).attr(attribute, true);
588	}
589
590	function getElementType(element) {
591		if (element.href) {
592			return 'link';
593		} else if (element.action) {
594			return 'form';
595		} else {
596			return 'element';
597		}
598	}
599
600	function getElementDestination(element) {
601		return element.href || element.action;
602	}
603
604	function getElementStr(element) {
605		var elementType = getElementType(element);
606		var elementDest = getElementDestination(element);
607		return elementType + (elementDest ? ' [' + elementDest + ']' : '');
608	}
609
610	function runDefaultHitCallbackFor(element) {
611		if (element.href) {
612			document.location = element.href;
613		} else if (element.action) {
614			element.submit();
615		}
616	}
617
618	function parseAttributes(element) {
619		try {
620			var attributes = JSON.parse(element.getAttribute(LINK_ATTRIBUTE));
621
622			if (!attributes.type) {
623				raiseWarning('Missing "type" for ' + elementStr);
624				return;
625			}
626			if (!attributes.event) {
627				raiseWarning('Missing "event" for ' + elementStr);
628				return;
629			}
630			if (!attributes.meta) {
631				raiseWarning('Missing "meta" for ' + elementStr);
632				return;
633			}
634
635			return attributes;
636		} catch (ex) {
637			raiseError('Could not parse tracking attributes for ' + getElementStr(element));
638			throw ex;
639		}
640	}
641
642	function initialize(debug) {
643		if (debug) {
644			highlightElements();
645			setInterval(function () {
646				highlightElements();
647			}, 2000);
648		}
649
650		$(document).on('click submit', LINK_SELECTOR, function (evt) {
651			if (evt.ctrlKey || evt.metaKey) {
652				return;
653			}
654
655			var element = evt.currentTarget;
656			if (element.action && evt.type === 'click') {
657				return;
658			}
659
660			var wasPrevented = evt.isDefaultPrevented();
661			var elementStr = getElementStr(element);
662			var attributes = parseAttributes(element);
663
664			var handler = DEFAULT_HANDLER_MAP[attributes.type];
665			if (!handler) {
666				return;
667			}
668
669			if (debug) {
670				raiseGrouped('Tracking "' + attributes.type + '" for ' + elementStr, function () {
671					console.log(JSON.stringify(attributes, null, 2));
672				});
673			}
674
675			if (!wasPrevented) {
676				evt.preventDefault();
677			}
678
679			handler(attributes.meta, function () {
680				if (wasPrevented) {
681					if (debug) {
682						raiseInfo('Skipping "' + attributes.type + '" hitCallback for ' + elementStr);
683					}
684					return;
685				}
686				runDefaultHitCallbackFor(element);
687			});
688		});
689	}
690
691    function trackBannerClick(meta, hitCallback) {
692		var wrappedHitCallback = asHitCallback(hitCallback);
693		if (isAnalyticsEnabled()) {
694        	ga('mcfEnhancedEcommerce.ec:addPromo', meta);
695        	ga('mcfEnhancedEcommerce.ec:setAction', 'promo_click');
696        	ga('mcfEnhancedEcommerce.send', 'event', 'Banners', 'click', meta.name, { hitCallback: wrappedHitCallback });
697		}
698		if (isTagManagerEnabled()) {
699			dataLayer.push({
700				event: 'promoClick',
701				ecommerce: { click: { promotions: [meta] } },
702				eventCallback: wrappedHitCallback
703			});
704		}
705    }
706
707    function trackProductClick(meta, hitCallback) {
708		var wrappedHitCallback = asHitCallback(hitCallback);
709		if (isAnalyticsEnabled()) {
710			ga('mcfEnhancedEcommerce.ec:addProduct', meta);
711			ga('mcfEnhancedEcommerce.ec:setAction', 'click', { list: meta.list });
712			ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'click', meta.name, { hitCallback: wrappedHitCallback });
713		}
714		if (isTagManagerEnabled()) {
715			dataLayer.push({
716				event: 'productClick',
717				ecommerce: { click: { actionField: { list: meta.list }, products: [meta] } },
718				eventCallback: wrappedHitCallback
719			});
720		}
721    }
722
723    function trackAddToCart(meta, hitCallback) {
724		var wrappedHitCallback = asHitCallback(hitCallback);
725		if (isAnalyticsEnabled()) {
726			ga('mcfEnhancedEcommerce.ec:addProduct', meta);
727			ga('mcfEnhancedEcommerce.ec:setAction', 'add', { list: meta.list });
728			ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'add', 'Add to cart', { hitCallback: wrappedHitCallback });
729		}
730		if (isTagManagerEnabled()) {
731			dataLayer.push({
732				event: 'addToCart',
733				ecommerce: { add: { actionField: { list: meta.list }, products: [meta] } },
734				eventCallback: wrappedHitCallback
735			});
736		}
737    }
738
739    function trackRemoveFromCart(meta, hitCallback) {
740		var wrappedHitCallback = asHitCallback(hitCallback);
741		if (isAnalyticsEnabled()) {
742			ga('mcfEnhancedEcommerce.ec:addProduct', meta);
743			ga('mcfEnhancedEcommerce.ec:setAction', 'remove');
744			ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'remove', 'Remove from cart', { hitCallback: wrappedHitCallback });
745		}
746		if (isTagManagerEnabled()) {
747			dataLayer.push({
748				event: 'removeFromCart',
749				ecommerce: { remove: { products: [meta] } },
750				eventCallback: wrappedHitCallback
751			});
752		}
753    }
754
755	window.MCFGoogleAnalytics = {
756		initialize: initialize,
757		parseAttributes: parseAttributes,
758		trackBannerClick: trackBannerClick,
759		trackProductClick: trackProductClick,
760		trackAddToCart: trackAddToCart,
761		trackRemoveFromCart: trackRemoveFromCart
762	};
763
764	$(document).ready(function () {
765		var debug = window.location.href.match(/debug_analytics=(true|false|1|0)/);
766		var debugKey = '_mcf_debug_analytics';
767		var debugVal = debug && !!debug[1].match(/(true|1)/);
768
769		if (window.sessionStorage) {
770			if (debugVal === null) {
771				debugVal = window.sessionStorage.getItem(debugKey);
772				debugVal = debugVal === 'true';
773			} else {
774				window.sessionStorage.setItem(debugKey, debugVal);
775			}
776		}
777
778		window.MCFGoogleAnalytics.initialize(debugVal);
779	});
780});
781		//]]>
782		</script>
782
783		
784<script type="text/javascript" src="/assets/defaults/vendor/magiczoomplus/magiczoomplus.js"></script>
vendor: 2 bytes, line 784
784
785<script>(function(d, s) {	var p = document.getElementsByTagName(s)[0], r = d.createElement(s);	r.src = "//api.reviefy.com/ad8f798d97b24de66d14a04f0beffb5e357c608c/library/ajax/2.0/fi_FI/";	p.parentNode.insertBefore(r, p);})(document, 'script');</script>
785
786	</body>
787</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.