1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<!doctype html> 18 19<html lang="fi" dir="ltr"> 20 <head> 21 22
22<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
22 23 24
25<script src="/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js"></script>
25 26
27<script type="text/javascript"> 28 29;(function() { 30 var Rt=Object.defineProperty;var kt=(b,I,E)=>I in b?Rt(b,I,{enumerable:!0,configurable:!0,writable:!0,value:E}):b[I]=E;var c=(b,I,E)=>kt(b,typeof I!="symbol"?I+"":I,E);(function(){"use strict";/*! js-cookie v3.0.8 | MIT */function b(o){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)i!=="__proto__"&&(o[i]=e[i])}return o}var I={read:function(o){return o[0]==='"'&&(o=o.slice(1,-1)),o.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(o){return encodeURIComponent(o).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function E(o,t){function e(s,n,r){if(!(typeof document>"u")){r=b({},t,r),typeof r.expires=="number"&&(r.expires=new Date(Date.now()+r.expires*864e5)),r.expires&&(r.expires=r.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var d="";for(var a in r)r[a]&&(d+="; "+a,r[a]!==!0&&(d+="="+r[a].split(";")[0]));return document.cookie=s+"="+o.write(n,s)+d}}function i(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var n=document.cookie?document.cookie.split("; "):[],r={},d=0;d<n.length;d++){var a=n[d].split("="),l=a.slice(1).join("=");try{var u=decodeURIComponent(a[0]);if(u in r||(r[u]=o.read(l,u)),s===u)break}catch{}}return s?r[s]:r}}return Object.create({set:e,get:i,remove:function(s,n){e(s,"",b({},n,{expires:-1}))},withAttributes:function(s){return E(this.converter,b({},this.attributes,s))},withConverter:function(s){return E(b({},this.converter,s),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(o)}})}var $=E(I,{path:"/"});const U=class U{constructor(t,e={}){c(this,"_writable");this.kind=t,this.cookieAttributes=e}get writable(){if(this._writable===void 0){const t=`${U.PROBE_KEY}_${this.kind}`;this._writable=this.set(t,"1"),this.remove(t)}return this._writable}get(t){var e;try{return this.kind==="cookie"?$.get(t)??null:((e=this.storage)==null?void 0:e.getItem(t))??null}catch(i){return console.debug(`shogun: could not read '${t}' from ${this.kind} store`,i),null}}set(t,e){try{if(this.kind==="cookie")$.set(t,e,this.cookieAttributes);else{const i=this.storage;if(!i)return!1;i.setItem(t,e)}}catch(i){return console.debug(`shogun: could not write '${t}' to ${this.kind} store`,i),!1}return this.get(t)===e}remove(t){try{if(this.kind==="cookie")$.remove(t,this.cookieAttributes);else{const e=this.storage;if(!e)return!1;e.removeItem(t)}}catch(e){return console.debug(`shogun: could not remove '${t}' from ${this.kind} store`,e),!1}return this.get(t)===null}get storage(){try{return(this.kind==="local"?globalThis.localStorage:globalThis.sessionStorage)??null}catch{return null}}};c(U,"PROBE_KEY","_shg_storage_probe");let v=U;class nt{constructor(t,e){c(this,"CACHE_KEY","_shg_audience_cache");c(this,"CACHE_EXPIRATION_DAYS",7);c(this,"DEVICE_MOBILE_BREAKPOINT",768);c(this,"cache",{timestamp:Date.now(),data:{}});c(this,"storage",new v("local"));this.visitor=t,this.locationApiUrl=e,this.restoreCache()}evaluate(t){switch(t.value=this.snakeCaseKeys(t.value),t.audience_type){case"location":return this.locationMatches(t);case"b2b":return this.b2bMatches(t);case"device":return this.deviceMatches(t);case"logged_in":return this.loggedInMatches(t);case"referrer_contains":return this.referrerContainsMatches(t);case"url_contains":return this.urlContainsMatches(t);case"new_visitor":return this.newVisitorMatches(t);case"returning_visitor":return this.returningVisitorMatches(t);default:return{status:"skipped",expected:t.value,actual:null,reason:`No evaluator implemented for audience type: ${t.audience_type}`}}}evaluateAll(t,e="every"){if(!t||t.length===0)return{status:"eligible",condition:e,expected:{},actual:{}};if(!["every","any"].includes(e))return{status:"error",condition:e,expected:{},actual:{}};const i=t.map(d=>({type:d.audience_type,evaluation:this.evaluate(d)})),s=e==="every"?i.every(d=>d.evaluation.status==="match"):i.some(d=>d.evaluation.status==="match"),n=i.some(d=>d.evaluation.status==="error"),r=e==="every"&&i.some(d=>d.evaluation.status==="no_match");return{status:s?"eligible":n&&!r?"error":"not_eligible",condition:e,expected:t.reduce((d,a)=>(d[a.audience_type]={condition:a.condition,value:a.value},d),{}),actual:i.reduce((d,a)=>(d[a.type]=a.evaluation.actual,d),{}),evaluations:i.reduce((d,a)=>(d[a.type]={status:a.evaluation.status,reason:a.evaluation.reason},d),{})}}b2bMatches(t){const e=t.value===this.visitor.isB2B;return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isB2B}}}deviceMatches(t){const e=window.innerWidth<this.DEVICE_MOBILE_BREAKPOINT||window.outerWidth<this.DEVICE_MOBILE_BREAKPOINT?"mobile":"desktop",i=t.value===e;return{status:(t.condition==="is_not"?!i:i)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:e}}}truncate(t){return t?t.slice(0,200):void 0}locationMatches(t){let e=null;if(!this.cache.data.location){let h=null,_=0;try{const m=new XMLHttpRequest;m.open("GET",this.locationApiUrl,!1),m.send(null),_=m.status,_===200?h=JSON.parse(m.responseText):e={cause:"http_status",status:_,error:this.truncate(m.responseText)}}
30catch(m){e={cause:_===200?"invalid_response":"request_failed",status:_,error:this.truncate(String(m))}}e&&console.debug("shogun: location lookup failed, location audiences cannot be evaluated",e),h&&(this.cache.data.location={country:h==null?void 0:h.country,region:h==null?void 0:h.region,city:h==null?void 0:h.city,timestamp:Date.now()},this.saveCache())}const i={condition:t.condition,value:t.value},s=this.cache.data.location;if(!i||!i.value||!i.value.type||!i.value.country_code)return{status:"no_match",expected:i,actual:s?{value:s}:null};if(!s)return{status:"error",expected:i,actual:e,reason:"location_unavailable"};const{type:n,country_code:r,toponym_name:d,parent_name:a}=i.value;let l=!1;switch(n){case"country":l=s.country===r;break;case"region":l=s.region===d&&s.country===r;break;case"city":l=s.city===d&&s.region===a&&s.country===r;break;default:l=!1}return{status:(t.condition==="is_not"?!l:l)?"match":"no_match",expected:i,actual:{value:s}}}loggedInMatches(t){const e=String(t.value)==="true",i=this.visitor.isLoggedIn===e;return{status:(t.condition==="is_not"?!i:i)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isLoggedIn}}}referrerContainsMatches(t){if(typeof t.value!="string")return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected value"};const e=document.referrer.toLowerCase().includes(t.value.toLowerCase());return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:document.referrer}}}urlContainsMatches(t){if(typeof t.value!="string")return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected value"};const e=window.location.href.toLowerCase().includes(t.value.toLowerCase());return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:window.location.href}}}returningVisitorMatches(t){if(!this.visitor.detailsPersisted||!this.visitor.details)return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"visitor_details_unavailable"};const{expected_time_in_milliseconds:e,within_or_after:i}=t.value||{};if(typeof e!="number"||!i)return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected data"};const s=this.visitor.details.first_visit_timestamp,n=Date.now();if(i==="within"){const r=s+e>n;return{status:(t.condition==="is_not"?!r:r)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:s}}}else{const r=s+e<n;return{status:(t.condition==="is_not"?!r:r)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:s}}}}newVisitorMatches(t){if(!this.visitor.detailsPersisted)return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"visitor_details_unavailable"};const e=t.value==this.visitor.isFirstVisit;return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isFirstVisit}}}restoreCache(){const t=this.storage.get(this.CACHE_KEY);if(t)try{const e=JSON.parse(t);e.timestamp<=Date.now()-this.CACHE_EXPIRATION_DAYS*24*60*60*1e3?(this.storage.remove(this.CACHE_KEY),this.cache.data={}):this.cache=e}catch{this.storage.remove(this.CACHE_KEY),this.cache.data={}}}saveCache(){this.cache.timestamp=Date.now(),this.storage.set(this.CACHE_KEY,JSON.stringify(this.cache))}snakeCaseKeys(t){if(t==null||typeof t!="object")return t;const e={};for(const[i,s]of Object.entries(t)){const n=i.replace(/[A-Z]/g,r=>`_${r.toLowerCase()}`);e[n]=s}return e}}class A extends Error{constructor(e,i,s={}){super(e,{cause:s.cause});c(this,"optimization");this.reason=i,this.name="DispatchError",this.optimization=s.optimization}}const g=class g{constructor(t){c(this,"customerId");c(this,"isB2B");c(this,"details",null);c(this,"sessionId",null);c(this,"id",null);c(this,"_idsPersisted",!0);c(this,"_detailsPersisted",!0);c(this,"storage",new v("local"));c(this,"sessionCookie",new v("cookie",{expires:1/48,path:"/"}));c(this,"visitorCookie",new v("cookie",{expires:365,path:"/"}));this.context=t,this.sessionId=t.sessionId,this.customerId=t.customerId,this.isB2B=t.isB2B,this.loadCachedDetails(),this.loadAndStoreVisitorId(),this.loadAndStoreSessionId()}static storedIds(){const t=new v("cookie");return{id:t.get(g.VISITOR_ID_KEY),sessionId:t.get(g.SESSION_ID_KEY)}}get bin(){return this.sessionId?this.hashWithDjb2(this.sessionId)%g.DEFAULT_NUMBER_OF_BINS:0}
30get firstVisitTimestamp(){var t;return((t=this.details)==null?void 0:t.first_visit_timestamp)??Date.now()}get isFirstVisit(){return this.firstVisitTimestamp>=Date.now()-g.NEW_VISITOR_THRESHOLD_MINUTES*60*1e3}get isLoggedIn(){return!!this.customerId}loadCachedDetails(){var e;const t=this.storage.get(g.DETAILS_KEY);if(t)try{this.details=JSON.parse(t),typeof((e=this.details)==null?void 0:e.first_visit_timestamp)!="number"&&(console.warn("Invalid visitor details found in storage, resetting."),this.details=null)}catch(i){console.error("Error loading visitor details from storage:",i),this.details=null}this.details||(this.details={first_visit_timestamp:Date.now()},this._detailsPersisted=this.storage.set(g.DETAILS_KEY,JSON.stringify(this.details)))}get detailsPersisted(){return this._detailsPersisted}get idsPersisted(){return this._idsPersisted}get cookiesWritable(){return this.visitorCookie.writable}newId(){try{return crypto.randomUUID()}catch{return console.debug("shogun: this platform will not generate an identifier for the visitor"),null}}loadAndStoreSessionId(){const t=this.sessionId||this.sessionCookie.get(g.SESSION_ID_KEY)||null;t?this.sessionId=t:(this.sessionId=this.newId(),this.sessionId||(this._idsPersisted=!1)),this.sessionId&&(this._idsPersisted=this.sessionCookie.set(g.SESSION_ID_KEY,this.sessionId)&&this._idsPersisted)}loadAndStoreVisitorId(){const t=this.visitorCookie.get(g.VISITOR_ID_KEY)||null;t?this.id=t:(this.id=this.newId(),this.id?this._idsPersisted=this.visitorCookie.set(g.VISITOR_ID_KEY,this.id)&&this._idsPersisted:this._idsPersisted=!1)}hashWithDjb2(t){let e=5381;for(let i=0;i<t.length;i++)e=(e<<5)-e+t.charCodeAt(i),e|=0;return Math.abs(e)}};c(g,"DETAILS_KEY","_shg_ab_visitor_details"),c(g,"SESSION_ID_KEY","_shg_ab_session_id"),c(g,"VISITOR_ID_KEY","_shg_ab_visitor_id"),c(g,"DEFAULT_NUMBER_OF_BINS",1e4),c(g,"NEW_VISITOR_THRESHOLD_MINUTES",30);let T=g;const S=class S{constructor(t){c(this,"buyItNowHandlerAttached",!1);this.config=t}run(){typeof document<"u"&&document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{this.attachBuyItNowHandler()}):setTimeout(()=>{this.attachBuyItNowHandler()},100)}attachBuyItNowHandler(){var s;const t=(s=this.config)==null?void 0:s.currentCartVariantId;if(!t){console.debug("shogun: no current cart variant ID assigned, buy-it-now interception skipped");return}if(this.buyItNowHandlerAttached)return;this.buyItNowHandlerAttached=!0,console.debug("shogun: setting up buy-it-now interception with cart variant ID:",t);const e=async(n,r)=>{var u,h,_,m;const d=(r==null?void 0:r.formData)??new FormData(n);let a=(r==null?void 0:r.variantId)??this.extractVariantIdFromFormData(d);if(!a){console.debug("shogun: no product variant ID found for buy-it-now, interception skipped");return}const l=(r==null?void 0:r.quantity)??(parseInt(d.get("quantity")||"1",10)||1);if(console.debug("shogun: buy-it-now details:",{productVariantId:a,quantity:l,cartVariantId:t,storefrontAccessToken:(u=this.config)!=null&&u.storefrontAccessToken?"***":null,shopDomain:(h=this.config)==null?void 0:h.shopDomain}),(_=this.config)!=null&&_.storefrontAccessToken&&((m=this.config)!=null&&m.shopDomain)){console.debug("shogun: attempting cartCreate with merchandiseId:",`gid://shopify/ProductVariant/${a}`);const D=await this.createCartAndGetCheckoutUrl(a,l,t);if(D){console.debug("shogun: redirecting to cartCreate checkoutUrl (original cart preserved)"),window.location.href=D;return}}console.debug("shogun: falling back to cart add with cart variant"),await this.addToCartAndCheckout(a,l,t)};typeof document<"u"&&(()=>{document.addEventListener("click",n=>{const r=n.target;if(!r)return;const d=this.findPaymentElementFromClick(n,r);if(!d)return;const a=this.findFormForPaymentElement(d,r,n);if(!a)return;
30const l=this.getBuyItNowDetailsFromForm(a);l&&(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),e(a,l))},{capture:!0})})()}async createCartAndGetCheckoutUrl(t,e,i){var a,l,u,h,_,m,D;if(!((a=this.config)!=null&&a.storefrontAccessToken)||!((l=this.config)!=null&&l.shopDomain))return null;const s=` 31 mutation cartCreate($input: CartInput!) { 32 cartCreate(input: $input) { 33 cart { 34 id 35 checkoutUrl 36 } 37 userErrors { 38 field 39 message 40 } 41 } 42 } 43 `,n=i?[{key:"shogun_variant_id",value:i}]:[];let r=[];i&&this.config.lineItemLevelVariant&&(r=[{key:"_shogun_variant_id",value:i}]);const d={input:{lines:[{merchandiseId:`gid://shopify/ProductVariant/${t}`,quantity:e,attributes:r}],attributes:n}};try{const M=JSON.stringify({query:s,variables:d}),st=`https://${this.config.shopDomain}/api/2026-07/graphql.json`;console.debug("shogun: cartCreate request URL:",st),console.debug("shogun: cartCreate request body:",M);const P=await(await fetch(st,{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":this.config.storefrontAccessToken},body:M})).json();return console.debug("shogun: cartCreate full response:",JSON.stringify(P,null,2)),(_=(h=(u=P.data)==null?void 0:u.cartCreate)==null?void 0:h.cart)!=null&&_.checkoutUrl?(console.debug("shogun: cartCreate successful, checkoutUrl:",P.data.cartCreate.cart.checkoutUrl),P.data.cartCreate.cart.checkoutUrl):(console.error("shogun: cartCreate failed:",((D=(m=P.data)==null?void 0:m.cartCreate)==null?void 0:D.userErrors)||P.errors),null)}catch(M){return console.error("shogun: cartCreate error:",M),null}}async addToCartAndCheckout(t,e,i){var n;const s={items:[{id:t,quantity:e,properties:{}}]};i&&(s.attributes={shogun_variant_id:i},(n=this.config)!=null&&n.lineItemLevelVariant&&(s.items[0].properties={_shogun_variant_id:i}));try{const r=await fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)});r.ok?(console.debug("shogun: added to cart, redirecting to checkout"),window.location.href="/checkout"):console.error("shogun: cart add failed:",await r.text())}catch(r){console.error("shogun: cart add error:",r)}}findPaymentElementFromClick(t,e){const i=e.closest(S.SHOPIFY_PAYMENT_BUTTON_SELECTOR);if(i)return i;const s=typeof t.composedPath=="function"?t.composedPath():[];for(const n of s)if(n instanceof HTMLElement&&n.matches(S.SHOPIFY_PAYMENT_BUTTON_SELECTOR))return n;return null}findFormForPaymentElement(t,e,i){const s=t.closest("form");if(s)return s;const n=e==null?void 0:e.closest("form");if(n)return n;const r=(e==null?void 0:e.closest("[form]"))||t.closest("[form]")||t.querySelector("[form]"),d=r==null?void 0:r.getAttribute("form");if(d){const h=document.getElementById(d);if(h instanceof HTMLFormElement)return h}const a=typeof(i==null?void 0:i.composedPath)=="function"?i.composedPath():[];for(const h of a)if(h instanceof HTMLFormElement)return h;const l=document.querySelectorAll("form");let u=null;for(const h of l)if(h.querySelector(S.SHOPIFY_PAYMENT_BUTTON_SELECTOR)){if(u)return console.debug("shogun: multiple payment-button forms found; skipping ambiguous buy-it-now form mapping"),null;u=h}return u}normalizeProductVariantId(t){if(!t)return null;const e=String(t);if(!e.includes("gid://"))return e;const i=e.match(/\/(\d+)$/);return i?i[1]:e}extractVariantIdFromFormData(t){const e=t.get("id")||t.get("variant_id");if(!e)return null;const i=this.normalizeProductVariantId(e);return i&&i!==e&&console.debug("shogun: extracted numeric ID from GID:",i),i}
43getBuyItNowDetailsFromForm(t){const e=new FormData(t),i=this.extractVariantIdFromFormData(e);if(!i)return null;const s=parseInt(e.get("quantity")||"1",10)||1;return{formData:e,variantId:i,quantity:s}}};c(S,"SHOPIFY_PAYMENT_BUTTON_SELECTOR",'shopify-buy-it-now-button, shopify-accelerated-checkout, [data-shopify="payment-button"], .shopify-payment-button');let z=S;class V{constructor(t,e,i){c(this,"id");c(this,"name");c(this,"type");c(this,"scope");c(this,"config");c(this,"variants");c(this,"assignedVariantId");c(this,"state");c(this,"assignedAt");c(this,"eligibility");c(this,"context");c(this,"audienceEvaluator");this.id=t.id,this.name=t.name,this.type=t.type,this.scope=t.scope,this.config=t.config||{},this.variants=t.variants||[],this.assignedVariantId=t.assignedVariantId,this.state=t.assignedVariantId?t.state:void 0,this.assignedAt=t.assignedVariantId?t.assignedAt:void 0,this.context=e,this.audienceEvaluator=i}get isFirstAssignment(){return!!this.assignedVariantId&&this.state===void 0}get isFirstView(){return!!this.assignedVariantId&&(this.isEligible||this.isOnAssignedVariant)&&this.state!=="started"}get assignedVariant(){return this.assignedVariantId&&this.variants.find(t=>t.id===this.assignedVariantId)||null}get originalVariant(){return this.variants.find(t=>t.config.original)||null}get isOnAssignedVariant(){var t;return this.assignedVariantId?this.assignedVariantId===((t=this.currentVariant)==null?void 0:t.id):!1}get isEligible(){var t;return((t=this.eligibility)==null?void 0:t.status)==="eligible"}get firstNonDefaultEligibleVariant(){if(!this.eligibility||!this.eligibility.variants)return null;const t=Object.entries(this.eligibility.variants).filter(([i,s])=>s.status==="eligible").map(([i,s])=>i);return this.variantsByPosition().find(i=>t.includes(i.id)&&!i.config.original)||null}get inReview(){return this.type==="review"}get canDispatch(){return!!this.assignedVariant}get needsDispatch(){return this.assignedVariantId?!this.isOnAssignedVariant&&(this.inReview||this.isEligible):!1}evaluateEligibility(){const t=this.type=="ab_test"?this.evaluateAudienceEligibility():{status:"eligible",condition:void 0,expected:{},actual:{}},e=this.evaluateScopeEligibility(),i=this.evaluateVariantAudienceEligibility(),s=[t,e].every(r=>r.status==="eligible"||r.status==="match")&&(Object.keys(i).length===0||Object.values(i).some(r=>r.status==="eligible")),n=[t,e,...Object.values(i)].some(r=>r.status==="error");this.eligibility={status:s?"eligible":n?"error":"not_eligible",audience:t,scope:e,variants:i}}evaluateAudienceEligibility(){return this.audienceEvaluator.evaluateAll(this.config.audiences||[],this.config.audiences_condition||"every")}evaluateVariantAudienceEligibility(){const t={};for(const e of this.variants)e.config.audiences&&e.config.audiences.length>0?t[e.id]=this.audienceEvaluator.evaluateAll(e.config.audiences,e.config.audiences_condition||"every"):e.config.original||(t[e.id]={status:"eligible",condition:void 0,expected:{},actual:{}});return t}finalize(){this.isEligible&&this.removeViewParam()}extractPartialTemplateKey(t){if(!t)return;const e=t.split(".");return e.length<2?t:e.slice(0,-1).join(".")}variantForCurrentTemplate(){const t=this.pagePartialTemplateKey();return this.variants.find(e=>this.extractPartialTemplateKey(e.config.full_template_key)===t)||null}matchesCurrentTemplate(){return this.variantForCurrentTemplate()!==null}pagePartialTemplateKey(){const t=this.context.page.templateDirectory||(this.context.page.pageType==="metaobject"?"metaobject":null),e=t?`templates/${t}/`:"templates/",i=[this.context.page.templateName,this.context.page.templateSuffix].filter(Boolean).join(".");return e+i}extractViewParamFromFullTemplateKey(t){if(!t)return;const e=t.split("/").pop().split(".")||[];return e.slice(1,e.length-1).join(".")}variantsByPosition(){return this.variants.slice().sort((t,e)=>{const i=t.position||0,s=e.position||0;return i-s})}removeViewParam(){const t=new URL(window.location.href);t.searchParams.delete("view"),window.history.replaceState({},"",t.toString())}redirect(t){t.searchParams.delete("cache"),window.location.replace(t.toString())}}class N extends V{constructor(e,i,s){super(e,i,s);c(this,"buyItNowFinalizer",null);this.buyItNowFinalizer=new z({currentCartVariantId:this.context.page.currentCartVariantId,shopDomain:this.context.shop.shopDomain,storefrontAccessToken:this.context.shop.storefrontAccessToken})}get currentVariant(){return this.variants.find(e=>e.id===this.context.page.currentCartVariantId)||null}evaluateScopeEligibility(){return{status:"match",expected:this.scope,actual:this.scope}}
43dispatch(){this.dispatchCartAssignment(new URL(window.location.href))}dispatchCartAssignment(e){var n;const i=this.assignedVariant;if(!i)throw new Error(`Cannot dispatch ${this.scope} optimization because the assigned variant is not set`);const s=new XMLHttpRequest;if(s.open("POST","/cart/update.js",!1),s.setRequestHeader("Content-Type","application/json"),s.send(JSON.stringify({attributes:{shogun_variant_id:i==null?void 0:i.id}})),s.status===200){const r=(n=i==null?void 0:i.config)==null?void 0:n.theme_id;console.debug(`shogun: dispatching ${this.scope} optimization by setting cart attribute and reloading the page to reflect cart changes`+(r?` with theme_id '${r}'`:"")),this.redirect(e)}else throw new Error(`Failed to update cart for ${this.scope} optimization dispatch, status: ${s.status}`)}finalize(){var e;(this.isEligible||this.inReview)&&((e=this.buyItNowFinalizer)==null||e.run())}}class rt extends N{}class at extends V{get currentVariant(){return this.matchesPage()?this.variantForCurrentTemplate():null}matchesPage(){const{page_type:t,page_id:e}=this.config,i=!t||t===this.context.page.pageType,s=!e||e===this.context.page.pageId;return i&&s}evaluateScopeEligibility(){const{page_type:t,page_id:e}=this.config,i=new URLSearchParams(window.location.search).get("view");return i&&!this.variants.some(s=>this.extractViewParamFromFullTemplateKey(s.config.full_template_key)===i)?{status:"skipped",expected:void 0,actual:void 0,reason:"Visitor has view param that does not match any variant template keys, likely previewing a template change from theme editor"}:{status:this.scope==="page"&&this.matchesCurrentTemplate()&&this.matchesPage()?"match":"no_match",expected:{page_type:t,page_id:e},actual:{page_type:this.context.page.pageType,page_id:this.context.page.pageId}}}get canDispatch(){var t;return super.canDispatch&&!!this.extractViewParamFromFullTemplateKey((t=this.assignedVariant)==null?void 0:t.config.full_template_key)}dispatch(){var i,s,n;const t=new URL(window.location.href),e=this.extractViewParamFromFullTemplateKey((i=this.assignedVariant)==null?void 0:i.config.full_template_key);if(!e)throw new Error(`Assigned variant does not have a valid viewParam for dispatching full_template_key: ${(s=this.assignedVariant)==null?void 0:s.config.full_template_key}, variant: ${(n=this.assignedVariant)==null?void 0:n.id}`);t.searchParams.set("view",e),console.debug("shogun: Dispatching page optimization by redirecting to ",t.toString()),this.redirect(t)}}class ot extends N{}class ct extends N{}const B="_shogun_variant_id",x=`properties[${B}]`,dt=/\/cart\/add(\.js)?$/;class lt{constructor(t){c(this,"addToCartHandlerAttached",!1);c(this,"cartAddRequestInterceptionAttached",!1);this.config=t}run(){var e;const t=(e=this.config)==null?void 0:e.currentCartVariantId;if(!t){console.debug("shogun: no current cart variant ID assigned, add-to-cart interception skipped");return}this.interceptCartAddRequests(t),typeof document<"u"&&document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{this.attachAddToCartHandler(t)}):setTimeout(()=>{this.attachAddToCartHandler(t)},100)}attachAddToCartHandler(t){this.addToCartHandlerAttached||(this.addToCartHandlerAttached=!0,console.debug("shogun: setting up add-to-cart interception with cart variant ID:",t),document.querySelectorAll('form[action="/cart/add"]').forEach(e=>{const i=document.createElement("input");i.name=x,i.value=t,i.type="hidden",e.appendChild(i)}))}interceptCartAddRequests(t){this.cartAddRequestInterceptionAttached||(this.cartAddRequestInterceptionAttached=!0,this.interceptFetchCartAdd(t),this.interceptXhrCartAdd(t))}interceptFetchCartAdd(t){if(typeof window>"u"||typeof window.fetch!="function")return;const e=window.fetch,i=this;window.fetch=function(s,n){try{const r=((n==null?void 0:n.method)??(s instanceof Request?s.method:"GET")).toUpperCase(),d=s instanceof Request?s.url:String(s);if(r==="POST"&&i.isCartAddUrl(d)&&(n==null?void 0:n.body)!=null){const a=i.withShogunVariantProperty(n.body,t);if(a!==null)return e.call(this,s,{...n,body:a})}}catch(r){console.debug("shogun: failed to inject cart variant into fetch cart add request:",r)}return e.call(this,s,n)}}interceptXhrCartAdd(t){if(typeof XMLHttpRequest>"u")return;const e=XMLHttpRequest.prototype.open,i=XMLHttpRequest.prototype.send,s=this;XMLHttpRequest.prototype.open=function(n,r,d=!0,a,l){return this.__shogunIsCartAdd=(n==null?void 0:n.toUpperCase())==="POST"&&s.isCartAddUrl(String(r)),e.call(this,n,r,d,a,l)},XMLHttpRequest.prototype.send=function(n){if(this.__shogunIsCartAdd&&n!=null&&!(n instanceof Document))try{const r=s.withShogunVariantProperty(n,t);if(r!==null)return i.call(this,r)}catch(r){console.debug("shogun: failed to inject cart variant into XHR cart add request:",r)}return i.call(this,n)}}isCartAddUrl(t){try{const e=new URL(t,window.location.origin);return e.origin===window.location.origin&&dt.test(e.pathname)}catch{return!1}}withShogunVariantProperty(t,e){return t instanceof FormData||t instanceof URLSearchParams?(t.has(x)||t.append(x,e),t):typeof t=="string"?this.withShogunVariantPropertyInString(t,e):null}withShogunVariantPropertyInString(t,e){try{const s=JSON.parse(t);return s&&typeof s=="object"&&!Array.isArray(s)?JSON.stringify(this.withShogunVariantPropertyInPayload(s,e)):null}catch{}if(!t.includes("="))return null;const i=new URLSearchParams(t);return i.has(x)||i.append(x,e),i.toString()}withShogunVariantPropertyInPayload(t,e){return Array.isArray(t.items)?{...t,items:t.items.map(i=>i&&typeof i=="object"?{...i,properties:this.withVariantProperty(i.properties,e)}:i)}:"id"in t?{...t,properties:this.withVariantProperty(t.properties,e)}:t}withVariantProperty(t,e){const i=t&&typeof t=="object"?t:{};return i[B]!=null?i:{...i,[B]:e}}}const R=class R{constructor(){c(this,"observer",null)}removePreviewBar(t){t instanceof Element&&t.matches(R.PREVIEW_BAR_IFRAME_SELECTOR)&&(console.debug(`shogun: Removing preview bar iframe with id: ${t.id}`),t.remove(),this.stop()),t.querySelectorAll(R.PREVIEW_BAR_IFRAME_SELECTOR).forEac
43h(e=>{console.debug(`shogun: Removing preview bar iframe with id: ${e.id}`),e.remove(),this.stop()})}run(){if(this.observer)return;const t=document.documentElement;t&&(this.observer=new MutationObserver(e=>{for(const i of e)for(const s of i.addedNodes)s instanceof Element&&this.removePreviewBar(s)}),this.observer.observe(t,{childList:!0,subtree:!0}),this.removePreviewBar(document))}stop(){var t;(t=this.observer)==null||t.disconnect(),this.observer=null}};c(R,"PREVIEW_BAR_IFRAME_SELECTOR","#preview-bar-iframe, #PBarNextFrameWrapper");let F=R;class ht extends N{constructor(e,i,s){super(e,i,s);c(this,"addToCartFinalizer",null);c(this,"themePreviewFinalizer",null);this.buyItNowFinalizer=new z({currentCartVariantId:this.context.page.currentCartVariantId,shopDomain:this.context.shop.shopDomain,storefrontAccessToken:this.context.shop.storefrontAccessToken,lineItemLevelVariant:!0}),this.addToCartFinalizer=new lt({currentCartVariantId:this.context.page.currentCartVariantId})}get currentVariant(){const e=super.currentVariant;if(!e)return null;const i=e.config.theme_id;return i?i===this.context.page.themeId?e:null:e}dispatch(){var s;const e=new URL(window.location.href),i=(s=this.assignedVariant)==null?void 0:s.config.theme_id;i&&i!==this.context.page.themeId&&e.searchParams.set("preview_theme_id",i),this.dispatchCartAssignment(e)}finalize(){var e,i,s,n;(this.isEligible||this.inReview)&&((e=this.addToCartFinalizer)==null||e.run(),(i=this.buyItNowFinalizer)==null||i.run()),this.isOnAssignedVariant&&((s=this.assignedVariant)!=null&&s.config.theme_id)&&(this.themePreviewFinalizer||(this.themePreviewFinalizer=new F),(n=this.themePreviewFinalizer)==null||n.run())}}class ut extends V{get currentVariant(){return this.variantForCurrentTemplate()}evaluateScopeEligibility(){const t=this.pagePartialTemplateKey();return{status:this.matchesCurrentTemplate()?"match":"no_match",expected:t,actual:t}}get canDispatch(){var t;return super.canDispatch&&!!this.extractViewParamFromFullTemplateKey((t=this.assignedVariant)==null?void 0:t.config.full_template_key)}dispatch(){var i,s,n;const t=new URL(window.location.href),e=this.extractViewParamFromFullTemplateKey((i=this.assignedVariant)==null?void 0:i.config.full_template_key);if(!e)throw new Error(`Assigned variant does not have a valid viewParam for dispatching full_template_key: ${(s=this.assignedVariant)==null?void 0:s.config.full_template_key}, variant: ${(n=this.assignedVariant)==null?void 0:n.id}`);t.searchParams.set("view",e),console.debug("shogun: Dispatching template optimization by redirecting to ",t.toString()),this.redirect(t)}}class J extends V{constructor(e,i,s){super(e,i,s);c(this,"themePreviewFinalizer",null);this.themePreviewFinalizer=new F}get currentVariant(){return this.variants.find(e=>e.config.theme_id===this.context.page.themeId)||null}evaluateScopeEligibility(){if(!this.originalVariant)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing"};const e=this.originalVariant.config.theme_id;return e?{status:e===this.context.page.themeId?"match":"no_match",expected:e,actual:this.context.page.themeId}:{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing theme_id in config"}}
43get needsDispatch(){return this.isEligible&&!this.isOnAssignedVariant&&this.isFirstView}get canDispatch(){var e;return super.canDispatch&&!!((e=this.assignedVariant)!=null&&e.config.theme_id)}dispatch(){var s,n;const e=(s=this.assignedVariant)==null?void 0:s.config.theme_id;if(!e)throw new Error(`Assigned variant does not have a valid theme_id for dispatching, variant: ${(n=this.assignedVariant)==null?void 0:n.id}`);const i=new URL(window.location.href);i.searchParams.set("preview_theme_id",e),console.debug("shogun: Dispatching theme optimization by redirecting to ",i.toString()),this.redirect(i)}finalize(){var e;this.isOnAssignedVariant&&((e=this.themePreviewFinalizer)==null||e.run())}}c(J,"PREVIEW_BAR_IFRAME_IDS",["preview-bar-iframe","PBarNextFrameWrapper"]);class gt extends V{get currentVariant(){const t=decodeURIComponent(this.getCurrentPathWithoutLanguagePrefix());return this.variants.find(e=>e.config.path===t)||null}evaluateScopeEligibility(){const t=this.variants.find(r=>r.config.original);if(!t)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing"};const e=t.config.path;if(!e)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing path in config"};if(new URL(window.location.href).searchParams.get("view"))return{status:"skipped",expected:void 0,actual:void 0,reason:"Visitor is likely previewing a template change from theme editor"};const s=this.getCurrentPathWithoutLanguagePrefix(),n=decodeURIComponent(s);return{status:decodeURIComponent(e)===n?"match":"no_match",expected:e,actual:n}}get needsDispatch(){return!this.assignedVariantId||!this.isEligible?!1:(console.debug("shogun: Checking if URL redirect optimization needs dispatch. isOnAssignedVariant:",this.isOnAssignedVariant,"isFirstView:",this.isFirstView,"permanentRedirect:",this.config.permanent_redirect),this.config.permanent_redirect===!0&&!this.isOnAssignedVariant||!this.isOnAssignedVariant&&this.isFirstView===!0)}get canDispatch(){var t;return super.canDispatch&&!!((t=this.assignedVariant)!=null&&t.config.path)}get isOnAssignedVariant(){var e;if(super.isOnAssignedVariant)return!0;const t=((e=this.currentVariant)==null?void 0:e.config.original)===!0;return!!this.assignedVariantId&&t&&this.state==="started"&&this.config.permanent_redirect!==!0}dispatch(){var e,i,s,n,r;const t=new URL(window.location.href);if(!((e=this.assignedVariant)!=null&&e.config.path))throw new Error(`Assigned variant does not have a valid path for dispatching path: ${(i=this.assignedVariant)==null?void 0:i.config.path}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`);t.pathname=this.context.page.languageRootUrl!=="/"?this.context.page.languageRootUrl+((n=this.assignedVariant)==null?void 0:n.config.path):(r=this.assignedVariant)==null?void 0:r.config.path,console.debug("shogun: Dispatching url optimization by redirecting to ",t.toString()),this.redirect(t)}getCurrentPathWithoutLanguagePrefix(){return this.context.page.languageRootUrl==="/"||!this.context.page.path.startsWith(this.context.page.languageRootUrl)?this.context.page.path:this.context.page.path.replace(this.context.page.languageRootUrl,"")}}function X(o,t,e){switch(o.scope){case"page":return new at(o,t,e);case"template":return new ut(o,t,e);case"theme":return new J(o,t,e);case"url_redirect":return new gt(o,t,e);case"price":return new ot(o,t,e);case"product_details":return new ct(o,t,e);case"checkout":return new rt(o,t,e);case"shipping":return new ht(o,t,e);default:return console.debug(`shogun: No implementation for optimization scope '${o.scope}', ignoring optimization '${o.name}' (${o.id})`),null}}class H{constructor(t){c(this,"visitorBin");this.visitorBin=t}getRandomVariantForVisitorBin(t){let e=null,i=0;for(const s of t)if(i+=T.DEFAULT_NUMBER_OF_BINS*this.trafficForVariant(s)/100,this.visitorBin<i){e=s;break}return e||null}trafficForVariant(t){return t.config.percentage||0}}const k=class k extends H{assign(t){var s,n;if(t.length===0)return null;const e=this.sortOptimizationsByPriority(t),i=e.find(r=>r.firstNonDefaultEligibleVariant!==null);return i?(i.assignedVariantId=(s=i.firstNonDefaultEligibleVariant)==null?void 0:s.id,i):(e[0].assignedVariantId=(n=e[0].originalVariant)==null?void 0:n.id,e[0])}sortOptimizationsByPriority(t){return t.sort((e,i)=>{const s=this.scopePriority(e.scope),n=this.scopePriority(i.scope);return s-n})}
43scopePriority(t){return k.SCOPE_PRIORITIES[t||"page"]??k.SCOPE_PRIORITIES.page}};c(k,"SCOPE_PRIORITIES",{theme:1,template:2,page:3,url_redirect:4,price:5,product_details:6,checkout:7,shipping:8});let K=k;class Z extends H{assign(t){const e=t.filter(n=>n.isEligible);if(e.length===0)return null;const i=e[Math.floor(Math.random()*e.length)],s=this.getRandomVariantForVisitorBin(i.variants);return s?(i.assignedVariantId=s.id,i):null}}class pt extends H{assign(t){const e=t.flatMap(n=>n.variants),i=this.getRandomVariantForVisitorBin(e),s=t.find(n=>n.variants.some(r=>r.id===(i==null?void 0:i.id)))||null;return s&&i?(s.assignedVariantId=i.id,s):null}trafficForVariant(t){return t.traffic_percentage||0}}const O=class O{constructor(){c(this,"storage",new v("session"))}save(){typeof document>"u"||this.storage.set(O.STORAGE_KEY,document.referrer)||console.debug("shogun: could not retain the referrer, this visitor will be attributed to an internal redirect")}restore(){const t=this.storage.get(O.STORAGE_KEY);return t===null?typeof document<"u"&&document.referrer||null:(this.overrideDocumentReferrer(t),t||null)}clear(){this.storage.remove(O.STORAGE_KEY)}overrideDocumentReferrer(t){if(!(typeof document>"u"))try{Object.defineProperty(document,"referrer",{configurable:!0,get:()=>t})}catch(e){console.debug("shogun: failed to set original referrer via `Object.defineProperty`"),console.error(e);try{window.document.__defineGetter__("referrer",()=>t)}catch(i){console.debug("shogun: failed to set original referrer via `__defineGetter__`"),console.error(i)}}}};c(O,"STORAGE_KEY","_shg_referrer");let Y=O;const p=class p{constructor(t,e){c(this,"storage",new v("session"));c(this,"previewLinkHandlerAttached",!1);c(this,"_optimizationInReview");c(this,"optimizationResolved",!1);this.context=t,this.audienceEvaluator=e}get inReview(){return!!this.optimizationInReview}get optimizationInReview(){if(!this.optimizationResolved){const t=this.previewVariantId;this._optimizationInReview=t?X({id:"review-optimization",name:"Review Optimization",type:"review",scope:this.previewScope,state:"started",variants:[{id:t,name:"Preview Variant",optimization_id:"review-optimization",traffic_percentage:100,config:{original:!1,percentage:100}}],assignedVariantId:t},{page:this.context.page,shop:this.context.shop},this.audienceEvaluator):null,this.optimizationResolved=!0}return this._optimizationInReview||null}run(){const t=document.getElementById(p.PANEL_TEMPLATE_ID);if(!t){console.debug("shogun: sidebar not found!!!");return}const e=t.content.cloneNode(!0);this.attachPreviewLinkClickHandler();const i=()=>{document.body.style.paddingLeft="360px",document.body.style.paddingTop="50px",document.body.prepend(e),typeof window.restoreCollapsedState=="function"&&window.restoreCollapsedState(),typeof window.restoreDescriptionHeightState=="function"&&window.restoreDescriptionHeightState()};if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",i);return}i()}get previewVariantId(){const e=new URLSearchParams(window.location.search).get(p.REVIEW_OPTIMIZATION_VARIANT_ID_PARAM),i=this.storage.get(p.PREVIEW_VARIANT_ID_STORAGE_KEY);return e&&e!==i?(console.debug(`shogun: theme review in progress, setting variant: ${e}`),this.storage.set(p.PREVIEW_VARIANT_ID_STORAGE_KEY,e),e):(i&&console.debug(`shogun: theme review in progress, viewing variant: ${i}`),i)}get previewScope(){const e=new URLSearchParams(window.location.search).get(p.REVIEW_OPTIMIZATION_SCOPE_PARAM),i=this.storage.get(p.PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY);return e&&e!==i?(console.debug(`shogun: theme review in progress, setting scope: ${e}`),this.storage.set(p.PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY,e),e):i?(console.debug(`shogun: theme review in progress, using scope: ${i}`),i):p.DEFAULT_REVIEW_SCOPE}attachPreviewLinkClickHandler(){this.previewLinkHandlerAttached||(this.previewLinkHandlerAttached=!0,document.addEventListener("click",t=>{var n,r;const e=(r=(n=t.target).closest)==null?void 0:r.call(n,'a[id^="shg-preview-btn-"]'),i=e==null?void 0:e.dataset.variantId;if(!i)return;t.preventDefault();const s=new URLSearchParams(window.location.search);s.set(p.REVIEW_OPTIMIZATION_VARIANT_ID_PARAM,i),window.location.href=`${window.location.pathname}?${s.toString()}`}))}};c(p,"PANEL_TEMPLATE_ID","shogun-price-test-preview"),c(p,"PREVIEW_VARIANT_ID_
43STORAGE_KEY","_shg_preview_variant_id"),c(p,"PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY","_shg_preview_optimization_scope"),c(p,"REVIEW_OPTIMIZATION_VARIANT_ID_PARAM","shgpvid"),c(p,"REVIEW_OPTIMIZATION_SCOPE_PARAM","shgsc"),c(p,"DEFAULT_REVIEW_SCOPE","product_details");let j=p;var ft=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x7|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",mt=/bot|crawl|http|lighthouse|scan|search|spider/i,C;function vt(){if(C instanceof RegExp)return C;try{C=new RegExp(ft,"i")}catch{C=mt}return C}var wt=o=>typeof o=="string"&&o!=="";function _t(o){return wt(o)&&vt().test(o)}var bt=_t;const f=class f{constructor(t){c(this,"storage",new v("local"));this.publishedOptimizationIds=t}get writable(){return this.storage.writable}get legacyEntries(){return Object.values(this.getState()).filter(t=>typeof t=="string").length}get(t){const e=this.getState()[t];return!e||typeof e=="string"?void 0:{...e,state:e.state??"started"}}update(t){var r,d,a,l;if(t.type!=="ab_test"||t.inReview)return!0;console.debug(`shogun: Caching assignment for optimization: '${t.name}' (${t.id}) to variant: '${(r=t.assignedVariant)==null?void 0:r.name}' (${(d=t.assignedVariant)==null?void 0:d.id})'`);const e=this.getState(),i=t.state??"assigned",s=e[t.id],n=s&&typeof s=="object"?s.assignedAt:t.assignedAt??(t.isFirstAssignment?Date.now():void 0);return t.assignedAt=n,this.storage.set(f.STORAGE_KEY,JSON.stringify({...e,[t.id]:{variantId:t.assignedVariantId,themeId:(l=(a=t.assignedVariant)==null?void 0:a.config)==null?void 0:l.theme_id,state:i,assignedAt:n}}))}markDispatched(t){const e=this.getState(),i=e[t];if(!i||typeof i!="object")return null;const s=Date.now();return this.storage.set(f.STORAGE_KEY,JSON.stringify({...e,[t]:{...i,dispatchedAt:s}}))?s:null}pendingDispatch(){let t;try{t=JSON.parse(this.storage.get(f.STORAGE_KEY)||"{}")??{}}catch{return null}for(const[e,i]of Object.entries(t))if(i&&typeof i=="object"&&typeof i.dispatchedAt=="number"){const s=typeof i.landedAt=="number"?i.landedAt:void 0;return{optimizationId:e,variantId:i.variantId,dispatchedAt:i.dispatchedAt,landedAt:s}}return null}markLanded(t,e){const i=this.getState(),s=i[t];!s||typeof s!="object"||s.dispatchedAt!==e||this.storage.set(f.STORAGE_KEY,JSON.stringify({...i,[t]:{...s,landedAt:Date.now()}}))}clearDispatched(){const t=this.getState(),e=Object.keys(t).filter(i=>{const s=t[i];return typeof s=="object"&&s!==null&&(s.dispatchedAt!==void 0||s.landedAt!==void 0)});e.length!==0&&(e.forEach(i=>
43{const{dispatchedAt:s,landedAt:n,...r}=t[i];t[i]=r}),this.storage.set(f.STORAGE_KEY,JSON.stringify(t)))}clearExpired(){const t=this.getState();if(this.expiredOptimizationIds().forEach(i=>delete t[i]),!this.storage.set(f.STORAGE_KEY,JSON.stringify(t))){console.debug("shogun: could not clear expired optimization state, not redirecting so the visitor is not sent round in a loop");return}console.debug("shogun: cleared expired optimization state, redirecting to default theme");const e=new URL(window.location.href);e.searchParams.set(f.PREVIEW_THEME_PARAM,""),window.location.replace(e.toString())}hasExpiredEntries(){return this.expiredOptimizationIds().length>0}expiredOptimizationIds(){return Object.entries(this.getState()).filter(([t,e])=>typeof e=="string"?!0:!!e.themeId).map(([t])=>t).filter(t=>!this.publishedOptimizationIds.includes(t))}getState(){try{const t=JSON.parse(this.storage.get(f.STORAGE_KEY)||"{}");return!t||typeof t!="object"||Array.isArray(t)?{}:t}catch{return this.storage.remove(f.STORAGE_KEY),{}}}};c(f,"STORAGE_KEY","_shg_ab_optimizations_cache"),c(f,"PREVIEW_THEME_PARAM","preview_theme_id");let q=f;function Q(){const o=At(),t=yt();return{navigation_type:(o==null?void 0:o.type)??null,prerendering:t.prerendering,activation_start:typeof(o==null?void 0:o.activationStart)=="number"?Math.round(o.activationStart):null,visibility:t.visibility,elapsed_ms:It(),webdriver:Et()}}function yt(){try{return{prerendering:"prerendering"in document?!!document.prerendering:null,visibility:document.visibilityState??null}}catch(o){return console.debug("shogun: could not read the state of this page",o),{prerendering:null,visibility:null}}}function It(){try{return Math.round(performance.now())}catch(o){return console.debug("shogun: could not read how long this page has been loading",o),null}}function Et(){try{return"webdriver"in navigator?!!navigator.webdriver:null}catch(o){return console.debug("shogun: could not read whether this page is driven by automation",o),null}}function At(){try{return performance.getEntriesByType("navigation")[0]??null}catch(o){return console.debug("shogun: could not read the navigation timing for this page",o),null}}const tt={visitor_consent:null,banner:null,region:null};function et(o){var t,e,i;if(!o)return tt;try{return{visitor_consent:((t=o.currentVisitorConsent)==null?void 0:t.call(o))??null,banner:((e=o.shouldShowBanner)==null?void 0:e.call(o))??null,region:((i=o.getRegion)==null?void 0:i.call(o))||null}}catch(s){return console.debug("shogun: could not read the consent state",s),tt}}const y=class y{constructor(t){c(this,"pixelTrackingStarted",!1);c(this,"assignedOptimization",null);c(this,"pageViewId",y.newPageViewId());this.context=t}static newPageViewId(){try{return crypto.randomUUID()}catch{return null}}get configLapsed(){const t=this.context.shop.configExpiresAt;return typeof t=="number"&&Date.now()-t>=y.CONFIG_LAPSE_GRACE_MS}static isoOrNull(t){if(typeof t!="number"||!Number.isFinite(t))return null;const e=new Date(t);return Number.isNaN(e.getTime())?null:e.toISOString()}async track(t,e,{reason:i,details:s}={}){var d,a,l;if(e!=null&&e.inReview||this.configLapsed)return;console.debug(`shogun: tracking event '${t}' for optimization '${(e==null?void 0:e.name)||"none"}' (${(e==null?void 0:e.id)||"none"}) ${i?`with reason '${i}'`:""}`),this.assignedOptimization=e??this.assignedOptimization,(t=="started"||t=="viewed"||t=="skipped")&&this.startPixelTracking(t==="started").catch(u=>this.reportCollectionFailure(u));const n=(d=window.Shopify)==null?void 0:d.customerPrivacy;let r=!1;try{r=(n==null?void 0:n.analyticsProcessingAllowed())??!1}catch(u){console.debug("shogun: could not read the consent status",u)}try{const u=await fetch(`${this.context.shop.analyticsUrl}/dispatcher/${t}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:t,shop_id:this.context.shop.shopId,pageview_id:this.pageViewId,session_id:this.context.visitor.sessionId,visitor_id:this.context.visitor.id,optimization_id:e==null?void 0:e.id,variant_id:(a=e==null?void 0:e.assignedVariant)==null?void 0:a.id,reason:i,details:{optimization_ids:this.context.publishedOptimizations.map(h=>h.id),distribution_method:this.context.assignmentStrategy,context:this.context.page,default_theme_id:this.context.shop.defaultThemeId??null,legacy_cache_entries:this.context.legacyCacheEntries,client_timestamp:new Date().toISOString(),optimizations:this.context.publishedOptimizations.map(h=>({id:h.id,assigned_variant_id:h.assignedVariantId,first_assignment:h.isFirstAssignment,assigned_at:y.isoOrNull(h.assignedAt),eligibility:h.eligibility}
43)),from_dispatch_at:y.isoOrNull(this.context.fromDispatchAt),first_visit_at:this.context.visitor.detailsPersisted?y.isoOrNull((l=this.context.visitor.details)==null?void 0:l.first_visit_timestamp):null,consented:r,consent_api:n?"available":"unavailable",consent:et(n),environment:{version:this.context.version,storage:this.context.storage,config_expires_at:y.isoOrNull(this.context.configExpiresAt),...this.context.deferral,...Q()},...s}}),keepalive:!0});u.ok||console.error(`shogun: the analytics endpoint refused the '${t}' event with status ${u.status}, it was not recorded`)}catch(u){console.error("shogun: failed to send tracking event",u)}}static async trackLanded(t){var e;try{const i=await fetch(`${t.analyticsUrl}/dispatcher/landed`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:"landed",shop_id:t.shopId,pageview_id:null,session_id:t.visitor.sessionId,visitor_id:t.visitor.id,optimization_id:t.optimization.id,variant_id:t.optimization.variantId,details:{context:t.page,client_timestamp:new Date().toISOString(),from_dispatch_at:y.isoOrNull(t.dispatchedAt),consent:et((e=window.Shopify)==null?void 0:e.customerPrivacy),environment:{version:t.version,...Q()}}}),keepalive:!0});return i.ok||console.error(`shogun: the analytics endpoint refused the 'landed' event with status ${i.status}, it was not recorded`),i.ok}catch(i){return console.error("shogun: failed to send tracking event",i),!1}}async startPixelTracking(t=!1){var n,r,d,a,l;if(console.debug("shogun: attempting to start pixel tracking for optimizations"),this.pixelTrackingStarted)return;const e=Date.now(),[i,s]=await Promise.all([this.getCustomerPrivacy(),this.getAnalytics()]);i.analyticsProcessingAllowed()||(console.debug("shogun: Visitor has not consented to tracking, unable to start pixel tracking for optimizations, waiting for consent..."),await this.waitForConsent(i),this.track("consented",this.assignedOptimization??void 0).catch(u=>console.error("shogun: could not report consent",u))),console.debug("shogun: Visitor has consented to tracking, starting pixel tracking for optimizations");try{s.publish("shogun:load",{app_type:((n=this.assignedOptimization)==null?void 0:n.type)=="personalization"?"personalization":"ab_testing",page_type:this.context.page.pageType,page_id:this.context.page.pageId,optimization_id:((r=this.assignedOptimization)==null?void 0:r.id)??null,variant_id:((a=(d=this.assignedOptimization)==null?void 0:d.assignedVariant)==null?void 0:a.id)??null,on_assigned_variant:((l=this.assignedOptimization)==null?void 0:l.isOnAssignedVariant)??!1,session_id:this.context.visitor.sessionId,visitor_id:this.context.visitor.id,pageview_id:this.pageViewId,original_referrer:this.context.originalReferrer}),this.pixelTrackingStarted=!0}catch(u){this.reportCollectionFailure(u);return}t&&this.track("collecting",this.assignedOptimization??void 0,{details:{waited_ms:Date.now()-e}}).catch(u=>console.error("shogun: could not report that collection started",u))}reportCollectionFailure(t){console.error("shogun: pixel tracking did not start, this visitor will not be collected",t);const e=t instanceof A?t.reason:"analytics_unavailable";this.track("errored",this.assignedOptimization??void 0,{reason:e,details:{error:t instanceof Error?{message:t.message,stack:t.stack}:String(t)}}).catch(i=>console.error("shogun: could not report the collection failure",i))}async getShopify(){return this.until(()=>window.Shopify,"Timed out waiting for Shopify API","analytics_unavailable")}
43async getAnalytics(){const t=await this.getShopify();return this.until(()=>{const e=t.analytics;return e!=null&&e.publish?e:void 0},"Timed out waiting for Shopify analytics API","analytics_unavailable")}async getCustomerPrivacy(){const t=await this.getShopify();return t!=null&&t.customerPrivacy?t.customerPrivacy:(await this.loadConsentTrackingApi(),this.until(()=>{var e;return(e=window.Shopify)==null?void 0:e.customerPrivacy},"Timed out waiting for Shopify customerPrivacy API","analytics_unavailable"))}loadConsentTrackingApi(){return new Promise((t,e)=>{const i=window.Shopify;if(!(i!=null&&i.loadFeatures)){e(new A("Shopify.loadFeatures is not available","analytics_unavailable"));return}i.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],s=>{s&&s.length>0?e(s[0]):t()})})}waitForConsent(t){return t.analyticsProcessingAllowed()?Promise.resolve():new Promise((e,i)=>{let s=!1,n=!1;const r=()=>{document.removeEventListener("visitorConsentCollected",d)},d=()=>{try{s=t.analyticsProcessingAllowed(),s||(n=!0)}catch(a){console.debug("shogun: could not read the consent status after it was collected",a)}};document.addEventListener("visitorConsentCollected",d),this.until(()=>s?!0:void 0,"Timed out waiting for user consent","consent_timeout").then(()=>{r(),e()}).catch(a=>{r(),i(n?new A("Consent was declined","consent_declined",{cause:a}):a)})})}until(t,e,i,{intervalMs:s=250,timeoutMs:n=15e3}={}){return new Promise((r,d)=>{const a=t();if(a){r(a);return}const l=Date.now(),u=window.setInterval(()=>{const h=t();if(h){window.clearInterval(u),r(h);return}Date.now()-l>n&&(window.clearInterval(u),d(new A(e,i)))},s)})}};c(y,"CONFIG_LAPSE_GRACE_MS",4320*60*1e3);let L=y;class St{constructor(t){c(this,"deferredAt",null);c(this,"shownAt",null);c(this,"resume",()=>{this.hidden||(this.shownAt===null&&(this.shownAt=Date.now()),this.onShown())});this.onShown=t}get hidden(){try{const t=document.visibilityState;return!!document.prerendering||t==="hidden"||t==="prerender"}catch(t){return console.debug("shogun: could not read whether the page is visible, treating it as visible",t),!1}}holdUntilShown(){if(!this.hidden)return!1;if(this.deferredAt!==null)return!0;try{this.listen(!0)}catch(t){return console.debug("shogun: could not wait for the page to be shown, running now",t),this.release(),!1}return this.deferredAt=Date.now(),!0}release(){try{this.listen(!1)}catch(t){console.debug("shogun: could not stop waiting for the page to be shown",t)}}get deferral(){return this.deferredAt===null?{was_hidden:!1,hidden_ms:0}:{was_hidden:!0,hidden_ms:(this.shownAt??Date.now())-this.deferredAt}}listen(t){const e=t?"addEventListener":"removeEventListener";document[e]("visibilitychange",this.resume),document[e]("prerenderingchange",this.resume),window[e]("pageshow",this.resume)}}const Ot=["gclid","gbraid","wbraid","fbclid","ttclid","msclkid","srsltid"],Pt=64;function Tt(o,t){const e=Vt(o);return{click_ids:Ot.filter(i=>e==null?void 0:e.has(i)),utm_source:W(e==null?void 0:e.get("utm_source")),utm_medium:W(e==null?void 0:e.get("utm_medium")),utm_campaign:W(e==null?void 0:e.get("utm_campaign")),referrer_host:xt(t)}}function Vt(o){try{return new URL(o).searchParams}catch{return null}}function xt(o){if(!o)return null;try{return new URL(o).host||null}catch{return null}}function W(o){return o?o.slice(0,Pt):null}const Ct={location_unavailable:"location_unavailable",visitor_details_unavailable:"storage_unavailable"},it=o=>o instanceof Error?{message:o.message,stack:o.stack}:String(o),w=class w{constructor(t){c(this,"retainedReferrer");c(this,"originalReferrer");c(this,"optimizationCache");c(this,"_visitor");c(this,"_audienceEvaluator");c(this,"_optimizationReview");c(this,"attemptsStore",new v("session"));c(this,"tracker");c(this,"hasRun",!1);c(this,"pageVisibility",new St(()=>this.run()));c(this,"legacyCacheEntries",0);c(this,"_publishedOptimizations");c(this,"_assignedOptimization");c(this,"fromDispatchAt",null);this.context=t,this.retainedReferrer=new Y,this.originalReferrer=this.retainedReferrer.restore(),this.optimizationCache=new q(t.publishedOptimizations.map(e=>e.id)),this.reportHeldLanding()}reportHeldLanding(){try{if(!this.pageVisibility.hidden)return;const t=this.optimizationCache.pendingDispatch();if(!t||t.landedAt!==void 0)return;
43L.trackLanded({analyticsUrl:this.context.shop.analyticsUrl,shopId:this.context.shop.shopId,version:w.VERSION,page:this.context.page,visitor:T.storedIds(),optimization:{id:t.optimizationId,variantId:t.variantId},dispatchedAt:t.dispatchedAt}).then(e=>{e&&this.optimizationCache.markLanded(t.optimizationId,t.dispatchedAt)}).catch(e=>console.debug("shogun: could not note that a hidden landing was reported",e))}catch(t){console.debug("shogun: could not report a page that loaded hidden after a redirect",t)}}get visitor(){return this._visitor||(this._visitor=new T(this.context.session)),this._visitor}get audienceEvaluator(){return this._audienceEvaluator||(this._audienceEvaluator=new nt(this.visitor,this.context.shop.geoLocationApi)),this._audienceEvaluator}get optimizationReview(){return this._optimizationReview||(this._optimizationReview=new j(this.context,this.audienceEvaluator)),this._optimizationReview}get publishedOptimizations(){return this._publishedOptimizations||(this._publishedOptimizations=this.context.publishedOptimizations.flatMap(t=>{var r,d;const e=this.optimizationCache.get(t.id),i=(e==null?void 0:e.variantId)||t.assignedVariantId,s=(e==null?void 0:e.state)||t.state,n=(e==null?void 0:e.assignedAt)??t.assignedAt;if(i){const a=((d=(r=t.variants)==null?void 0:r.find(l=>l.id===i))==null?void 0:d.name)||i;console.debug(`shogun: Found cached optimization for optimization: '${t.name}' (${t.id}), with variant: '${a}' (${i})`)}return X({...t,assignedVariantId:i,state:s,assignedAt:n},{page:this.context.page,shop:this.context.shop},this.audienceEvaluator)??[]})),this._publishedOptimizations}get abTestStrategy(){switch(this.context.assignmentStrategy){case"greedy":return new Z(this.visitor.bin);case"even":return new pt(this.visitor.bin);default:return new Z(this.visitor.bin)}}get personalizationStrategy(){return new K(this.visitor.bin)}get assignedOptimization(){return this._assignedOptimization===void 0&&(this._assignedOptimization=this.optimizationReview.optimizationInReview||this.previouslyAssignedOptimization||this.abTestStrategy.assign(this.publishedOptimizations.filter(t=>t.type==="ab_test"))||this.personalizationStrategy.assign(this.publishedOptimizations.filter(t=>t.type==="personalization"))||null),this._assignedOptimization}get previouslyAssignedOptimization(){return this.publishedOptimizations.find(t=>t.assignedVariantId!==void 0)||null}get isBot(){return bt(navigator.userAgent)}get dispatchAttempts(){return Number(this.attemptsStore.get(w.DISPATCH_ATTEMPTS_KEY)||"0")}get trackingService(){return this.tracker||(this.tracker=new L({shop:this.context.shop,page:this.context.page,visitor:this.visitor,assignmentStrategy:this.context.assignmentStrategy,publishedOptimizations:this.publishedOptimizations,originalReferrer:this.originalReferrer,storage:{cookie:this.visitor.cookiesWritable,local:this.optimizationCache.writable,session:this.attemptsStore.writable},version:w.VERSION,legacyCacheEntries:this.legacyCacheEntries,deferral:this.pageVisibility.deferral,configExpiresAt:this.context.configExpiresAt??null,fromDispatchAt:this.fromDispatchAt})),this.tracker}get isThemePreview(){var i,s,n;if(this.optimizationReview.inReview)return!1;const t=this.context.page.themeId!=this.context.shop.defaultThemeId,e=(n=(s=(i=this.previouslyAssignedOptimization)==null?void 0:i.assignedVariant)==null?void 0:s.config)==null?void 0:n.theme_id;return t&&(e===void 0||e!==this.context.page.themeId)}set dispatchAttempts(t){this.attemptsStore.set(w.DISPATCH_ATTEMPTS_KEY,t.toString())||console.debug("shogun: could not record the dispatch attempt, this session is not protected against a redirect loop")}exclude(t,e,i=this.previouslyAssignedOptimization){const s=i&&!i.inReview?i:void 0;this.trackingService.track("excluded",s,e?{reason:t,details:e}:{reason:t})}get unassignedReason(){if(this.context.configExpired&&this.publishedOptimizations.length===0)return"config_expired";const e=this.publishedOptimizations.flatMap(i=>{var s,n;return[...Object.values(((s=i.eligibility)==null?void 0:s.audience.evaluations)??{}),...Object.values(((n=i.eligibility)==null?void 0:n.variants)??{}).flatMap(r=>Object.values(r.evaluations??{}))]}).find(i=>i.status==="error");return Ct[(e==null?void 0:e.reason)??""]??"no_assigned_variant"}run(){var t,e,i,s,n,r;if(!this.hasRun&&!this.pageVisibility.holdUntilShown()){this.hasRun=!0,this.pageVisibility.release(),this.legacyCacheEntries=this.optimizationCache.legacyEntries,this.fromDispatchAt=((t=this.optimizationCache.pendingDispatch())==null?void 0:t.dispatchedAt)??null,this.optimizationCache.clearDispatched();try{if(this.isBot){console.debug("shogun: Visitor identified as bot, skipping optimization assignment and execution."),this.exclude("bot");return}const d=!this.optimizationCache.writable&&this.publishedOptimizations.some(l=>l.type==="ab_test");
43if(!this.visitor.idsPersisted||d){console.debug("shogun: Visitor cannot persist their assignment, skipping optimization assignment and execution."),this.exclude("storage_unavailable");return}if(this.dispatchAttempts>=w.MAX_DISPATCH_ATTEMPTS)throw new A(`Maximum dispatch attempts of ${w.MAX_DISPATCH_ATTEMPTS} exceeded. Possible redirect loop detected.`,"max_dispatch_attempts");if(this.optimizationCache.hasExpiredEntries()){this.exclude("cache_expired",{expired_optimization_ids:this.optimizationCache.expiredOptimizationIds()},null),this.optimizationCache.clearExpired();return}if(this.isThemePreview){console.debug("shogun: Visitor identified as theme preview, skipping optimization assignment and execution."),this.exclude("theme_preview");return}this.publishedOptimizations.forEach(l=>l.evaluateEligibility()),console.debug(`shogun: Running dispatcher with ${this.publishedOptimizations.length} published optimizations (${this.publishedOptimizations.map(l=>l.name).join(", ")})`);const a=this.assignedOptimization;if(a){if(!this.optimizationCache.update(a)){console.debug("shogun: Could not record the assignment, skipping optimization execution."),this.exclude("storage_unavailable",void 0,a);return}if(a.isFirstAssignment&&this.trackingService.track("assigned",a,{details:{traffic:Tt(window.location.href,this.originalReferrer)}}),a.needsDispatch){if(!a.canDispatch)throw new A(`Optimization '${a.name}' (${a.id}) cannot dispatch variant '${(e=a.assignedVariant)==null?void 0:e.id}'`,"invalid_variant_config",{optimization:a});console.debug(`shogun: Dispatching optimization: ${a.name} (${a.id}) with variant: ${(i=a.assignedVariant)==null?void 0:i.name} (${(s=a.assignedVariant)==null?void 0:s.id}) [attempt ${this.dispatchAttempts+1}]`),this.dispatchAttempts==0&&this.retainedReferrer.save();const l=this.optimizationCache.markDispatched(a.id);this.trackingService.track("dispatched",a,{details:{dispatched_at:l===null?null:new Date(l).toISOString()}}),this.dispatchAttempts=this.dispatchAttempts+1;try{a.dispatch()}catch(u){throw this.optimizationCache.clearDispatched(),new A(`Dispatch failed for optimization '${a.id}'`,"dispatch_failed",{cause:u,optimization:a})}return}console.debug(`shogun: Running optimization: '${a.name}' (${a.id}) with variant: '${(n=a.assignedVariant)==null?void 0:n.name}' (${(r=a.assignedVariant)==null?void 0:r.id})`),a.inReview?(console.debug("shogun: Optimization is in review, running optimization review flow for optimization"),this.optimizationReview.run()):a.isFirstView?(console.debug("shogun: This is the first view for this optimization, tracking started event."),a.state="started",this.optimizationCache.update(a),this.trackingService.track("started",a)):a.isOnAssignedVariant?(console.debug("shogun: This is not the first view for this optimization, tracking viewed event."),this.trackingService.track("viewed",a)):(console.debug("shogun: Visitor is not eligible for the assigned optimization, skipping view tracking and finalization."),this.trackingService.track("skipped",a,{reason:"not_eligible"})),this.dispatchAttempts=0,a.finalize()}else console.debug("shogun: No optimization assigned to this visitor."),this.trackingService.track("skipped",void 0,{reason:this.unassignedReason});this.retainedReferrer.clear()}catch(d){console.error("shogun: Error running optimizations",d);try{const a=d instanceof A?d:void 0;this.trackingService.track("errored",a==null?void 0:a.optimization,{reason:a==null?void 0:a.reason,details:{error:it(d),cause:(a==null?void 0:a.cause)===void 0?void 0:it(
43a.cause)}})}catch(a){console.error("shogun: Failed to report dispatcher error",a)}this.retainedReferrer.clear()}}}};c(w,"VERSION","2.2.0"),c(w,"MAX_DISPATCH_ATTEMPTS",5),c(w,"DISPATCH_ATTEMPTS_KEY","_shg_dispatch_attempts");let G=w;window.ShogunDispatcher=G})(); 44 45})(); 46 47</script>
47<script type="text/javascript"> 48 ;(function() { 49 const designMode = false; 50 if (designMode) { 51 console.debug("shogun: Design mode is enabled, skipping optimizer initialization"); 52 return; 53 } 54 55 // an Error cannot be sent as-is: message and stack are non-enumerable, so JSON.stringify gives {} 56 const describeThrown = (value) => 57 value instanceof Error ? { message: value.message, stack: value.stack } : String(value); 58 59 const reportExclusion = (reason, details) => { 60 try { 61 if (typeof fetch !== 'function') return; 62 63 fetch("https://shogun-abc-production.global.ssl.fastly.net/dispatcher/excluded", { 64 method: 'POST', 65 headers: { 'Content-Type': 'application/json' }, 66 body: JSON.stringify({ 67 name: 'excluded', 68 shop_id: "142892b1-d562-4feb-add3-95126b96e561", 69 reason: reason, 70 details: details || {} 71 }), 72 keepalive: true, 73 }).catch(() => {}); 74 } catch (_error) { 75 // reporting a bail must never be a thing that breaks a merchant's page 76 } 77 }; 78 79 // If the referrer url is the Shopify admin url or other known merchant domains, then set a local storage shg_is_merchant flag to true 80 // This is used to remove the preview bar from the page for shoppers 81 // 82 // Reading localStorage throws outright where the origin is denied storage, and this only decides whether a 83 // merchant sees the preview bar. Letting it escape would take the dispatcher down with it and leave the visitor 84 // reporting nothing at all. 85 try { 86 const referrer = document.referrer 87 const merchantDomains = ['admin.shopify.com', 'ab.shgapi.com', 'abc.shogun.dev'] 88 if (!localStorage.getItem('_shg_is_merchant') && merchantDomains.some(domain => referrer.includes(domain))) { 89 console.debug('shogun: Setting shg_is_merchant to true') 90 localStorage.setItem('_shg_is_merchant', 'true') 91 } 92 } catch (error) { 93 console.debug('shogun: could not read the merchant flag, continuing without it', error) 94 } 95 96 // Check for optimization disable flags 97 const urlParams = new URLSearchParams(window.location.search); 98 const optimizationDisabled = urlParams.get('shg') === "false" || window.location.hostname.includes('shopifypreview'); 99 100 if (optimizationDisabled) { 101 console.debug("shogun: Optimization is disabled, skipping optimizer initialization"); 102 return; 103 } 104 105 // Load shop metafield configuration 106 107 const shopMetafieldConfig = {"default_theme_id":196909007193,"method":"greedy","optimizations":[],"expires_at":1790987107000,"env":"production"}; 108 109 if (!shopMetafieldConfig) { 110 console.debug("shogun: Shop metafield configuration for optimizations is missing. Skipping optimizer initialization."); 111 reportExclusion('config_unavailable'); 112 return; 113 } 114 115 // A lapsed metafield yields no optimizations, which on its own is indistinguishable from a shop running none. 116 const configExpired = !(shopMetafieldConfig.expires_at > Date.now()); 117 const optimizationsData = configExpired ? [] : (shopMetafieldConfig.optimizations || []); 118 119 // These ID should match. It is possible for them to be different if a theme is copied from a different shop. 120 const intendedShopifyId = "37354340485"; // The hard coded shopify ID when this snippet was pushed to the theme. 121 const currentShopifyId = "37354340485"; // The current shopify ID that this theme is rendered in. 122 if (intendedShopifyId !== currentShopifyId) { 123 console.debug(`shogun: Shopify ID mismatch: intendedShopifyId=${intendedShopifyId} currentShopifyId=${currentShopifyId}. This may indicate the theme was copied from another shop and not properly set up. Skipping optimizer initialization to avoid potential issues.`); 124 // Attributed to the shop the snippet was written for, the only internal id it carries; both Shopify ids ride 125 // along so the shop it is actually running on can be resolved. 126 reportExclusion('shop_mismatch', { intended_shopify_id: intendedShopifyId, current_shopify_id: currentShopifyId }); 127 return; 128 } else { 129 console.debug(`shogun: Shopify ID verified: ${intendedShopifyId}`); 130 } 131 132
133 if (typeof ShogunDispatcher === 'undefined') { 134 console.error("shogun: Dispatcher is not defined. Please ensure the shogun optimizer script is properly loaded."); 135 reportExclusion('dispatcher_unavailable', { optimizer_version: 2 }); 136 return; 137 } 138 139 const dispatcherConfig = { 140 shop: { 141 shopId: "142892b1-d562-4feb-add3-95126b96e561", 142 shopDomain: "ruohonjuuri.myshopify.com", 143 analyticsUrl: "https://shogun-abc-production.global.ssl.fastly.net", 144 geoLocationApi: "https://ipinfo.io/json?token=f2ae3a557d807b", 145 storefrontAccessToken: "3a936a39bbc45280f7c8a749e0de691e", 146 defaultThemeId: shopMetafieldConfig.default_theme_id ? shopMetafieldConfig.default_theme_id.toString() : null, 147 configExpiresAt: shopMetafieldConfig.expires_at, 148 }, 149 page: { 150 pageId: "16512148177241", 151 pageType: "product", 152 templateName: "product", 153 templateSuffix: "", 154 templateDirectory: "", 155 themeId: "196909007193", 156 languageRootUrl: "/", 157 path: window.location.pathname, 158 currentCartVariantId: null, 159 }, 160 session: { 161 sessionId: urlParams.get('shgSessionId'), 162 customerId: "", 163 isB2B: false, 164 }, 165 assignmentStrategy: shopMetafieldConfig.method, 166 publishedOptimizations: optimizationsData, 167 configExpired: configExpired, 168 configExpiresAt: typeof shopMetafieldConfig.expires_at === 'number' ? shopMetafieldConfig.expires_at : null 169 } 170 171 console.debug("shogun: Initializing ShogunOptimizer v2"); 172 try { 173 const dispatcher = new ShogunDispatcher(dispatcherConfig); 174 dispatcher.run(); 175 } catch (error) { 176 console.error("shogun: Dispatcher failed to start.", error); 177 reportExclusion('dispatcher_unavailable', { optimizer_version: 2, error: describeThrown(error) }); 178 } 179 180 })(); 181 182</script>
182 183
184<script type="text/javascript"> 185 (function(c,l,a,r,i,t,y){ 186 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 187 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 188 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 189 })(window, document, "clarity", "script", "rgbo21rq1s"); 190 </script>
190 191 192 <meta charset="utf-8"> 193 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"> 194 <meta name="theme-color" content="#ffffff"> 195 196 <title>Hair ASAP -hiuspohjaöljy, 100 ml – Ruohonjuuri</title><meta name="description" content="Hair ASAP -hiuspohjaöljy ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. Suomessa kehitetyn ja valmistetun hoitoöljyn kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja"><link rel="canonical" href="https://www.ruohonjuuri.fi/products/veloide-hair-asap-hiuspohjaoljy-100-ml"><link rel="shortcut icon" href="//www.ruohonjuuri.fi/cdn/shop/files/RJ_favicon_989b1fa1-6d96-4311-a020-d17614f6863b.png?v=1732007269&width=96"> 197 <link rel="apple-touch-icon" href="//www.ruohonjuuri.fi/cdn/shop/files/RJ_favicon_989b1fa1-6d96-4311-a020-d17614f6863b.png?v=1732007269&width=180"><link rel="preconnect" href="https://cdn.shopify.com"> 198 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 199 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"><link rel="preload" href="//www.ruohonjuuri.fi/cdn/fonts/playfair_display/playfairdisplay_n7.592b3435e0fff3f50b26d410c73ae7ec893f6910.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.ruohonjuuri.fi/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="product"> 200 <meta property="og:title" content="Hair ASAP -hiuspohjaöljy, 100 ml"> 201 <meta property="product:price:amount" content="29,90"> 202 <meta property="product:price:currency" content="EUR"><meta property="og:image" content="http://www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=2048"> 203 <meta property="og:image:secure_url" content="https://www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=2048"> 204 <meta property="og:image:width" content="4000"> 205 <meta property="og:image:height" content="5000"><meta property="og:description" content="Hair ASAP -hiuspohjaöljy ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. Suomessa kehitetyn ja valmistetun hoitoöljyn kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja"><meta property="og:url" content="https://www.ruohonjuuri.fi/products/veloide-hair-asap-hiuspohjaoljy-100-ml"> 206<meta property="og:site_name" content="Ruohonjuuri"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Hair ASAP -hiuspohjaöljy, 100 ml"> 207 <meta name="twitter:description" content="Hair ASAP -hiuspohjaöljy ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. Suomessa kehitetyn ja valmistetun hoitoöljyn kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.Käyttö: Hiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa."><meta name="twitter:image" content="https://www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?crop=center&height=1200&v=1787123712&width=1200"> 208 <meta name="twitter:image:alt" content="VELOID-6429830239901-1.png">
208<script type="application/ld+json"> 209 { 210 "@context": "https://schema.org", 211 "@type": "Product", 212 "productID": 16512148177241, 213 "offers": [{ 214 "@type": "Offer", 215 "name": "Hair ASAP -hiuspohjaöljy, 100 ml", 216 "availability":"https://schema.org/InStock", 217 "price": 29.9, 218 "priceCurrency": "EUR", 219 "priceValidUntil": "2026-10-02","sku": "VELOID-6429830239901","gtin": "6429830239901","hasMerchantReturnPolicy": { 220 "merchantReturnLink": "https:\/\/www.ruohonjuuri.fi\/policies\/refund-policy" 221 },"shippingDetails": { 222 "shippingSettingsLink": "https:\/\/www.ruohonjuuri.fi\/policies\/shipping-policy" 223 },"url": "https://www.ruohonjuuri.fi/products/veloide-hair-asap-hiuspohjaoljy-100-ml?variant=58900581482841" 224 } 225], 226 227 228 "brand": { 229 "@type": "Brand", 230 "name": "Veloide" 231 }, 232 "name": "Hair ASAP -hiuspohjaöljy, 100 ml", 233 "description": "Hair ASAP -hiuspohjaöljy ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. Suomessa kehitetyn ja valmistetun hoitoöljyn kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.Käyttö: Hiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.", 234 "category": "Hair Care", 235 "url": "https://www.ruohonjuuri.fi/products/veloide-hair-asap-hiuspohjaoljy-100-ml", 236 "sku": "VELOID-6429830239901","mpn": "6429830239901","image": { 237 "@type": "ImageObject", 238 "url": "https://www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=1024", 239 "image": "https://www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=1024", 240 "name": "VELOID-6429830239901-1.png", 241 "width": "1024", 242 "height": "1024" 243 } 244 } 245 </script>
245<script type="application/ld+json"> 246 { 247 "@context": "https://schema.org", 248 "@type": "BreadcrumbList", 249 "itemListElement": [{ 250 "@type": "ListItem", 251 "position": 1, 252 "name": "Etusivu", 253 "item": "https://www.ruohonjuuri.fi" 254 },{ 255 "@type": "ListItem", 256 "position": 2, 257 "name": "Hair ASAP -hiuspohjaöljy, 100 ml", 258 "item": "https://www.ruohonjuuri.fi/products/veloide-hair-asap-hiuspohjaoljy-100-ml" 259 }] 260 } 261</script>
261<style> 262 263 264 @font-face { 265 font-family: 'foundation'; 266 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/FoundationSans-Extended-webfont.woff2?v=121309117764065207531773395831') format('woff2'), 267 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/FoundationSans-Extended-webfont.woff?v=153675193001177174521773395830') format('woff'); 268 font-weight: 400; 269 font-style: normal; 270 font-display: swap; 271} 272 273@font-face { 274 font-family: 'foundation'; 275 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/FoundationSans-BoldEx-webfont.woff2?v=34464518546529421351773395830') format('woff2'), 276 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/FoundationSans-BoldEx-webfont.woff?v=167941598709761086351773395829') format('woff'); 277 font-weight: 700; 278 font-style: normal; 279 font-display: swap; 280} 281 282@font-face { 283 font-family: 'foundation'; 284 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/FoundationSans-BlackEx-webfont.woff2?v=131806866354951784821773395828') format('woff2'), 285 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/FoundationSans-BlackEx-webfont.woff?v=146427282918479702651773395828') format('woff'); 286 font-weight: 900; 287 font-style: normal; 288 font-display: swap; 289} 290 291 292@font-face { 293 font-family: 'eb-garamond'; 294 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/eb-garamond_normal_400.woff2?v=48037830650772951851773395832') format('woff2'); 295 font-weight: 400; 296 font-style: normal; 297 font-display: swap; 298} 299 300@font-face { 301 font-family: 'eb-garamond'; 302 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/eb-garamond_italic_400.woff2?v=44423485566717895491773395828 ') format('woff2'); 303 font-weight: 400; 304 font-style: italic; 305 font-display: swap; 306} 307 308@font-face { 309 font-family: 'eb-garamond'; 310 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/eb-garamond_normal_500.woff2?v=106494346510536666101773395833') format('woff2'); 311 font-weight: 500; 312 font-style: normal; 313 font-display: swap; 314} 315 316@font-face { 317 font-family: 'eb-garamond'; 318 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/eb-garamond_italic_500.woff2?v=114085209870490871351773395829') format('woff2'); 319 font-weight: 500; 320 font-style: italic; 321 font-display: swap; 322} 323 324@font-face { 325 font-family: 'eb-garamond'; 326 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/eb-garamond_normal_700.woff2?v=132546285233522335231773395835') format('woff2'); 327 font-weight: 600; 328 font-style: normal; 329 font-display: swap; 330} 331 332@font-face { 333 font-family: 'eb-garamond'; 334 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/eb-garamond_italic_700.woff2?v=14987388428817813031773395831') format('woff2'); 335 font-weight: 600; 336 font-style: italic; 337 font-display: swap; 338} 339 340 341@font-face { 342 font-family: 'denver'; 343 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-light-webfont.woff2?v=108771705255528834561773395828') format('woff2'), 344 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-light-webfont.woff?v=146749712742056570061773395827') format('woff'); 345 font-weight: 300; 346 font-style: normal; 347 font-display: swap; 348} 349 350@font-face { 351 font-family: 'denver'; 352 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-lightitalic-webfont.woff2?v=141241396313535474801773395829') format('woff2'), 353 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-lightitalic-webfont.woff?v=21832710196025781701773395829') format('woff'); 354 font-weight: 300; 355 font-style: italic; 356 font-display: swap; 357} 358 359@font-face { 360 font-family: 'denver'; 361 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-regular-webfont.woff2?v=144025035736638133781773395831') format('woff2'), 362 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-regular-webfont.woff?v=114920982651668337051773395830') format('woff'); 363 font-weight: 400; 364 font-style: normal; 365 font-display: swap; 366} 367 368@font-face { 369 font-family: 'denver'; 370 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-italic-webfont.woff2?v=29149992147476614851773395826') format('woff2'), 371 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-italic-webfont.woff?v=71115204970081829271773395834') format('woff'); 372 font-weight: 400; 373 font-style: italic; 374 font-display: swap; 375} 376 377@font-face { 378 font-family: 'denver'; 379 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-bold-webfont.woff2?v=12569133400177124161773395831') format('woff2'), 380 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-bold-webfont.woff?v=42184962142400026451773395830') format('woff'); 381 font-weight: 600; 382 font-style: normal; 383 font-display: swap; 384} 385 386@font-face { 387 font-family: 'denver'; 388 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-bolditalic-webfont.woff2?v=31844016240176476191773395833') format('woff2'), 389 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-bolditalic-webfont.woff?v=181187019782655710751773395832') format('woff'); 390 font-weight: 600; 391 font-style: italic; 392 font-display: swap; 393} 394 395@font-face { 396 font-family: 'denver'; 397 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-xbold-webfont.woff2?v=96041684964884013891773395832') format('woff2'), 398 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-xbold-webfont.woff?v=115728364641544766821773395831') format('woff'); 399 font-weight: 800; 400 font-style: normal; 401 font-display: swap; 402} 403 404@font-face { 405 font-family: 'denver'; 406 src: url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-xbolditalic-webfont.woff2?v=88876220373071309531773395826') format('woff2'), 407 url('//www.ruohonjuuri.fi/cdn/shop/t/225/assets/denver_serial-xbolditalic-webfont.woff?v=134236184686855472411773395833') format('woff'); 408 font-weight: 800; 409 font-style: italic; 410 font-display: swap; 411}/* Typography (heading) */ 412 @font-face { 413 font-family: "Playfair Display"; 414 font-weight: 700; 415 font-style: normal; 416 font-display: fallback; 417 src: url("//www.ruohonjuuri.fi/cdn/fonts/playfair_display/playfairdisplay_n7.592b3435e0fff3f50b26d410c73ae7ec893f6910.woff2") format("woff2"), 418 url("//www.ruohonjuuri.fi/cdn/fonts/playfair_display/playfairdisplay_n7.998b1417dec711058cce2abb61a0b8c59066498f.woff") format("woff"); 419} 420 421@font-face { 422 font-family: "Playfair Display"; 423 font-weight: 700; 424 font-style: italic; 425 font-display: fallback; 426 src: url("//www.ruohonjuuri.fi/cdn/fonts/playfair_display/playfairdisplay_i7.ba833b400bcd9c858b439c75a4a7c6eddc4c7de0.woff2") format("woff2"), 427 url("//www.ruohonjuuri.fi/cdn/fonts/playfair_display/playfairdisplay_i7.4872c65919810cd2f622f4ba52cd2e9e595f11d5.woff") format("woff"); 428} 429 430/* Typography (body) */ 431 @font-face { 432 font-family: Lato; 433 font-weight: 400; 434 font-style: normal; 435 font-display: fallback; 436 src: url("//www.ruohonjuuri.fi/cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2") format("woff2"), 437 url("//www.ruohonjuuri.fi/cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff") format("woff"); 438} 439 440@font-face { 441 font-family: Lato; 442 font-weight: 400; 443 font-style: italic; 444 font-display: fallback; 445 src: url("//www.ruohonjuuri.fi/cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2") format("woff2"), 446 url("//www.ruohonjuuri.fi/cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff") format("woff"); 447} 448 449@font-face { 450 font-family: Lato; 451 font-weight: 700; 452 font-style: normal; 453 font-display: fallback; 454 src: url("//www.ruohonjuuri.fi/cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2
454151983f0a4a4d9d5dcf.woff2") format("woff2"), 455 url("//www.ruohonjuuri.fi/cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff") format("woff"); 456} 457 458@font-face { 459 font-family: Lato; 460 font-weight: 700; 461 font-style: italic; 462 font-display: fallback; 463 src: url("//www.ruohonjuuri.fi/cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2") format("woff2"), 464 url("//www.ruohonjuuri.fi/cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff") format("woff"); 465} 466 467:root { 468 /** 469 * --------------------------------------------------------------------- 470 * SPACING VARIABLES 471 * 472 * We are using a spacing inspired from frameworks like Tailwind CSS. 473 * --------------------------------------------------------------------- 474 */ 475 --spacing-0-5: 0.125rem; /* 2px */ 476 --spacing-1: 0.25rem; /* 4px */ 477 --spacing-1-5: 0.375rem; /* 6px */ 478 --spacing-2: 0.5rem; /* 8px */ 479 --spacing-2-5: 0.625rem; /* 10px */ 480 --spacing-3: 0.75rem; /* 12px */ 481 --spacing-3-5: 0.875rem; /* 14px */ 482 --spacing-4: 1rem; /* 16px */ 483 --spacing-4-5: 1.125rem; /* 18px */ 484 --spacing-5: 1.25rem; /* 20px */ 485 --spacing-5-5: 1.375rem; /* 22px */ 486 --spacing-6: 1.5rem; /* 24px */ 487 --spacing-6-5: 1.625rem; /* 26px */ 488 --spacing-7: 1.75rem; /* 28px */ 489 --spacing-7-5: 1.875rem; /* 30px */ 490 --spacing-8: 2rem; /* 32px */ 491 --spacing-8-5: 2.125rem; /* 34px */ 492 --spacing-9: 2.25rem; /* 36px */ 493 --spacing-9-5: 2.375rem; /* 38px */ 494 --spacing-10: 2.5rem; /* 40px */ 495 --spacing-11: 2.75rem; /* 44px */ 496 --spacing-12: 3rem; /* 48px */ 497 --spacing-14: 3.5rem; /* 56px */ 498 --spacing-16: 4rem; /* 64px */ 499 --spacing-18: 4.5rem; /* 72px */ 500 --spacing-20: 5rem; /* 80px */ 501 --spacing-24: 6rem; /* 96px */ 502 --spacing-28: 7rem; /* 112px */ 503 --spacing-32: 8rem; /* 128px */ 504 --spacing-36: 9rem; /* 144px */ 505 --spacing-40: 10rem; /* 160px */ 506 --spacing-44: 11rem; /* 176px */ 507 --spacing-48: 12rem; /* 192px */ 508 --spacing-52: 13rem; /* 208px */ 509 --spacing-56: 14rem; /* 224px */ 510 --spacing-60: 15rem; /* 240px */ 511 --spacing-64: 16rem; /* 256px */ 512 --spacing-72: 18rem; /* 288px */ 513 --spacing-80: 20rem; /* 320px */ 514 --spacing-96: 24rem; /* 384px */ 515 516 /* Container */ 517 --container-max-width: 1300px; 518 --container-narrow-max-width: 1050px; 519 --container-gutter: var(--spacing-5); 520 --section-outer-spacing-block: var(--spacing-8); 521 --section-inner-max-spacing-block: var(--spacing-8); 522 --section-inner-spacing-inline: var(--container-gutter); 523 --section-stack-spacing-block: var(--spacing-8); 524 525 /* Grid gutter */ 526 --grid-gutter: var(--spacing-5); 527 528 /* Product list settings */ 529 --product-list-row-gap: var(--spacing-5); 530 --product-list-column-gap: var(--grid-gutter); 531 532 /* Form settings */ 533 --input-gap: var(--spacing-2); 534 --input-height: 2.625rem; 535 --input-padding-inline: var(--spacing-4); 536 537 /* Other sizes */ 538 --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px)); 539 540 /* RTL support */ 541 --transform-logical-flip: 1; 542 --transform-origin-start: left; 543 --transform-origin-end: right; 544 545 /** 546 * --------------------------------------------------------------------- 547 * TYPOGRAPHY 548 * --------------------------------------------------------------------- 549 */ 550 551 /* Font properties */ 552 --heading-font-family: denver, serif; 553 --heading-font-weight: 700; 554 --heading-font-style: normal; 555 --heading-text-transform: normal; 556 --heading-letter-spacing: 0.02em; 557 --text-font-family: eb-garamond, sans-serif; 558 --text-font-weight: 400; 559 --text-font-style: normal; 560 --text-letter-spacing: 0.0em; 561 --button-font-family: foundation, serif; 562 --navigation-font-family: foundation, serif; 563 564 /* Font sizes */ 565 --text-h0: 3rem; 566 --text-h1: 2.5rem; 567 --text-h2: 2rem; 568 --text-h3: 1.5rem; 569 --text-h4: 1.375rem; 570 --text-h5: 1.125rem; 571 --text-h6: 1rem; 572 --text-xs: 0.9375rem; 573 --text-sm: 1.0rem; 574 --text-base: 1.125rem; 575 --text-lg: 1.375rem; 576 --text-x-lg: 1.625rem; 577 578 --footer-base: 0.875rem; 579 580 581 /** 582 * --------------------------------------------------------------------- 583 * COLORS 584 * --------------------------------------------------------------------- 585 */ 586 587 /* Color settings */--accent: 0 66 78; 588 --text-primary: 26 26 26; 589 --background-primary: 255 255 255; 590 --dialog-background: 255 255 255; 591 --border-color: var(--text-color, var(--text-primary)) / 0.12; 592 /* Link color */ 593 --link-color: #00424e; 594 595 /* Button colors */ 596 --button-background-primary: 0 66 78; 597 --button-text-primary: 255 255 255; 598 --button-background-secondary: 26 26 26; 599 --button-text-secondary: 255 255 255; 600 601 /* Status colors */ 602 --success-background: 224 232 234; 603 --success-text: 0 66 78; 604 --warning-background: 255 246 233; 605 --warning-text: 255 183 74; 606 --error-background: 254 231 231; 607 --error-text: 248 58 58; 608 609 /* Product colors */ 610 --on-sale-text: 255 124 49; 611 --on-sale-badge-background: 255 124 49; 612 --on-sale-badge-text: 255 255 255; 613 --sold-out-badge-background: 255 255 255; 614 --sold-out-badge-text: 0 0 0; 615 --primary-badge-background: 255 183 0; 616 --primary-badge-text: 0 0 0; 617 --star-color: 2 157 149; 618 --product-card-background: 255 255 255; 619 --product-card-text: 26 26 26; 620 --ruohis-badge-background: 202 230 220; 621 --ruohis-badge-text: 0 0 0; 622 --super-badge-background: 202 230 220; 623 --super-badge-text: 0 0 0; 624 --uutuus-badge-background: 159 79 97; 625 --uutuus-badge-text: 255 255 255; 626 --kesa-badge-background: 255 220 42; 627 --kesa-badge-text: 0 0 0; 628 629 /* Header colors */ 630 --header-background: 255 255 255; 631 --header-text: 26 26 26; 632 633 /* Mega menu colors */ 634 --additional-content-background: 247 240 222; 635 --additional-content-text: 0 0 0; 636 --second-level-menu-background: 181 228 222; 637 --second-level-menu-text: 0 0 0; 638 639 /* Searchbox */ 640 --searchbox-background: 181 228 222; 641 --searchbox-text: 0 0 0; 642 643 /* Footer colors */ 644 --footer-background: 0 66 78; 645 --footer-text: 181 228 222; 646 647 /* Rounded variables (used for border radius) */ 648 --rounded-xs: 0.0rem; 649 --rounded-sm: 0.0rem; 650 --rounded: 0.0rem; 651 --rounded-lg: 0.0rem; 652 --rounded-full: 9999px; 653 654 --rounded-button: 3.75rem; 655 --rounded-input: 0.0rem; 656 657 /* Box shadow */ 658 --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.0); 659 --shadow: 0 5px 15px rgb(var(--text-primary) / 0.0); 660 --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.0); 661 --shadow-block: -32px -32px 0px rgb(var(--text-primary) / 0.0); 662 663 /** 664 * --------------------------------------------------------------------- 665 * OTHER 666 * --------------------------------------------------------------------- 667 */ 668 669 --cursor-close-svg-url: url(//www.ruohonjuuri.fi/cdn/shop/t/225/assets/cursor-close.svg?v=147174565022153725511773395904); 670 --cursor-zoom-in-svg-url: url(//www.ruohonjuuri.fi/cdn/shop/t/225/assets/cursor-zoom-in.svg?v=154953035094101115921773395904); 671 --cursor-zoom-out-svg-url: url(//www.ruohonjuuri.fi/cdn/shop/t/225/assets/cursor-zoom-out.svg?v=16155520337305705181773395904); 672 --checkmark-svg-url: url(//www.ruohonjuuri.fi/cdn/shop/t/225/assets/checkmark.svg?v=77552481021870063511773395904); 673 } 674 675 [dir="rtl"]:root { 676 /* RTL support */ 677 --transform-logical-flip: -1; 678 --transform-origin-start: right;
679 --transform-origin-end: left; 680 } 681 682 @media screen and (min-width: 700px) { 683 :root { 684 /* Typography (font size) */ 685 --text-h0: 4rem; 686 --text-h1: 3rem; 687 --text-h2: 2.5rem; 688 --text-h3: 2rem; 689 --text-h4: 1.625rem; 690 --text-h5: 1.25rem; 691 --text-h6: 1.125rem; 692 693 --text-xs: 0.875rem; 694 --text-sm: 1.0rem; 695 --text-base: 1.125rem; 696 --text-lg: 1.375rem; 697 /* Spacing */ 698 --container-gutter: 2rem; 699 --section-outer-spacing-block: var(--spacing-12); 700 --section-inner-max-spacing-block: var(--spacing-10); 701 --section-inner-spacing-inline: var(--spacing-12); 702 --section-stack-spacing-block: var(--spacing-10); 703 704 /* Grid gutter */ 705 --grid-gutter: var(--spacing-5); 706 707 /* Product list settings */ 708 --product-list-row-gap: var(--spacing-5); 709 710 /* Form settings */ 711 --input-gap: 1rem; 712 --input-height: 3.125rem; 713 --input-padding-inline: var(--spacing-5); 714 715 } 716 } 717 718 @media screen and (min-width: 1000px) { 719 :root { 720 /* Spacing settings */ 721 --container-gutter: var(--spacing-12); 722 --section-outer-spacing-block: var(--spacing-14); 723 --section-inner-max-spacing-block: var(--spacing-12); 724 --section-inner-spacing-inline: var(--spacing-16); 725 --section-stack-spacing-block: var(--spacing-10); 726 } 727 } 728 729 @media screen and (min-width: 1150px) { 730 :root { 731 /* Spacing settings */ 732 --container-gutter: var(--spacing-12); 733 --section-outer-spacing-block: var(--spacing-14); 734 --section-inner-max-spacing-block: var(--spacing-12); 735 --section-inner-spacing-inline: var(--spacing-16); 736 --section-stack-spacing-block: var(--spacing-12); 737 } 738 } 739 740 @media screen and (min-width: 1400px) { 741 :root { 742 /* Typography (font size) */ 743 --text-h0: 5rem; 744 --text-h1: 3.75rem; 745 --text-h2: 3rem; 746 --text-h3: 2.25rem; 747 --text-h4: 2rem; 748 --text-h5: 1.5rem; 749 --text-h6: 1.25rem; 750 751 --section-outer-spacing-block: var(--spacing-16); 752 --section-inner-max-spacing-block: var(--spacing-14); 753 --section-inner-spacing-inline: var(--spacing-18); 754 } 755 } 756 757 @media screen and (min-width: 1600px) { 758 :root { 759 --section-outer-spacing-block: var(--spacing-16); 760 --section-inner-max-spacing-block: var(--spacing-16); 761 --section-inner-spacing-inline: var(--spacing-20); 762 } 763 } 764 765 /** 766 * --------------------------------------------------------------------- 767 * LIQUID DEPENDANT CSS 768 * 769 * Our main CSS is Liquid free, but some very specific features depend on 770 * theme settings, so we have them here 771 * --------------------------------------------------------------------- 772 */@media screen and (pointer: fine) { 773 .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover { 774 --button-background-opacity: 0.85; 775 } 776 777 .button--subdued:not([disabled]):hover { 778 --button-background: var(--text-color) / .05 !important; 779 } 780 }</style>
781<script> 782 // This allows to expose several variables to the global scope, to be used in scripts 783 window.themeVariables = { 784 settings: { 785 showPageTransition: false, 786 headingApparition: "none", 787 pageType: "product", 788 moneyFormat: "{{amount_with_comma_separator}} â¬", 789 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} EUR", 790 currencyCodeEnabled: false, 791 cartType: "drawer", 792 showDiscount: true, 793 discountMode: "percentage" 794 }, 795 796 strings: { 797 accessibilityClose: "Sulje", 798 accessibilityNext: "Seuraava", 799 accessibilityPrevious: "Edellinen", 800 addToCartButton: "Lisää ostoskoriin", 801 soldOutButton: "Loppu verkosta", 802 preOrderButton: "Tee ennakkotilaus", 803 unavailableButton: "Ei saatavilla", 804 closeGallery: "Sulje galleria", 805 zoomGallery: "Lähennä", 806 errorGallery: "Kuvan lataaminen ei onnistu", 807 soldOutBadge: "Loppu verkosta", 808 discountBadge: "-@@", 809 sku: "Tuotekoodi:", 810 searchNoResults: "Tuloksia ei löytynyt.", 811 addOrderNote: "Lisää tilauksen kommentti", 812 editOrderNote: "Muokkaa tilauksen kommenttia", 813 shippingEstimatorNoResults: "Emme valitettavasti toimita osoitteeseesi.", 814 shippingEstimatorOneResult: "Osoitteeseesi on yksi toimituskulu:", 815 shippingEstimatorMultipleResults: "Osoitteeseesi on useita toimituskuluja:", 816 shippingEstimatorError: "Virhe noudettaessa toimituskuluja:", 817 countdownDays: "päivää", 818 countdownHours: "tuntia", 819 countdownMinutes: "minuuttia", 820 countdownSeconds: "sekuntia", 821 countdownDay: "päivä", 822 countdownHour: "tunti", 823 countdownMinute: "minuutti", 824 countdownSecond: "sekuntti" 825 }, 826 827 breakpoints: { 828 'sm': 'screen and (min-width: 700px)', 829 'md': 'screen and (min-width: 1000px)', 830 'lg': 'screen and (min-width: 1150px)', 831 'xl': 'screen and (min-width: 1400px)', 832 833 'sm-max': 'screen and (max-width: 699px)', 834 'md-max': 'screen and (max-width: 999px)', 835 'lg-max': 'screen and (max-width: 1149px)', 836 'xl-max': 'screen and (max-width: 1399px)' 837 } 838 };// For detecting native share 839 document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);// We save the product ID in local storage to be eventually used for recently viewed section 840 try { 841 const recentlyViewedProducts = new Set(JSON.parse(localStorage.getItem('theme:recently-viewed-products') || '[]')); 842 843 recentlyViewedProducts.delete(16512148177241); // Delete first to re-move the product 844 recentlyViewedProducts.add(16512148177241); 845 846 localStorage.setItem('theme:recently-viewed-products', JSON.stringify(Array.from(recentlyViewedProducts.values()).reverse())); 847 } catch (e) { 848 // Safari in private mode does not allow setting item, we silently fail 849 }</script>
849<script type="module" src="//www.ruohonjuuri.fi/cdn/shop/t/225/assets/vendor.min.js?v=52426788336887041471773395831"></script>
849 850
850<script type="module" src="//www.ruohonjuuri.fi/cdn/shop/t/225/assets/theme.js?v=67572196136357687861773395904"></script>
850 851
851<script type="module" src="//www.ruohonjuuri.fi/cdn/shop/t/225/assets/sections.js?v=135273747517043494181773659112"></script>
851 852 853 854
854<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
854<meta name="google-site-verification" content="6bLsNoNeQxVBgCUJZ1b_dnNNf_jRZ96uk-IH8ONIrhs"> 855<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/37354340485/digital_wallets/dialog"> 856<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/58900581482841:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card dev.shopify.shop_pay"><link rel="alternate" type="application/json+oembed" href="https://www.ruohonjuuri.fi/products/veloide-hair-asap-hiuspohjaoljy-100-ml.oembed">
857<script async="async" src="/checkouts/internal/preloads.js?locale=fi-FI&default_configuration_id=20808025"></script>
vendor: 1 bytes, line 857
857
858<script id="shopify-features" type="application/json">{"accessToken":"21607a25b75d48afb4ac38b58bc0336f","betas":["rich-media-storefront-analytics"],"domain":"www.ruohonjuuri.fi","predictiveSearch":true,"shopId":37354340485,"locale":"fi"}</script>
vendor: 1 bytes, line 858
858
859<script>var Shopify = Shopify || {}; 860Shopify.shop = "ruohonjuuri.myshopify.com"; 861Shopify.locale = "fi"; 862Shopify.currency = {"active":"EUR","rate":"1.0"}; 863Shopify.country = "FI"; 864Shopify.theme = {"name":"ruohonjuuri\/new-product-page","id":196909007193,"schema_name":"Impact","schema_version":"5.4.1","theme_store_id":null,"role":"main"}; 865Shopify.theme.handle = "null"; 866Shopify.theme.style = {"id":null,"handle":null}; 867Shopify.cdnHost = "www.ruohonjuuri.fi/cdn"; 868Shopify.routes = Shopify.routes || {}; 869Shopify.routes.root = "/"; 870Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 871Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 872Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 873Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 873
873
874<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 874
874
875<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 875
875
876<script> 877 window.Shopify = window.Shopify || {}; 878 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 879 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 880 window.Shopify.SignInWithShop.eligible = true; 881</script>
vendor: 1 bytes, line 881
881
882<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 882
882
883<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fi.esm.js"></script>
vendor: 1 bytes, line 883
883
884<script type="module"> 885 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fi.esm.js"); 886 887 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 888 889</script>
vendor: 1 bytes, line 889
889
890<script> 891 window.Shopify = window.Shopify || {}; 892 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 893 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.fi.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.fi.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.fi.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.fi.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.fi.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.fi.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.fi.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.fi.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.fi.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.fi.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.fi.esm.js"],"listener":["modules/v2/loader.listener.fi.esm.js"],"pay-button":["modules/v2/loader.pay-button.fi.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.fi.esm.js"],"shop-button":["modules/v2/loader.shop-button.fi.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.fi.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.fi.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.fi.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.fi.esm.js"],"shop-login":["modules/v2/loader.shop-login.fi.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.fi.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.fi.esm.js"]}; 894</script>
vendor: 1 bytes, line 894
894
895<script>(function() { 896 var isLoaded = false; 897 function asyncLoad() { 898 if (isLoaded) return; 899 isLoaded = true; 900 var urls = ["https:\/\/cdn-loyalty.yotpo.com\/loader\/0wd9bTkBX2fDpHv_27XUmg.js?shop=ruohonjuuri.myshopify.com","https:\/\/script.custobar.com\/bsurz\/custobar-li67vws45niv.js?shop=ruohonjuuri.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01HQMX9391JBM84RZGKHXZDDSC?source=shopify1click\u0026shop=ruohonjuuri.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=36a3731c-e126-4c2d-adb7-75cd8eff4fec\u0026shop=ruohonjuuri.myshopify.com"]; 901 for (var i = 0; i < urls.length; i++) { 902 var s = document.createElement('script'); 903 s.type = 'text/javascript'; 904 s.async = true; 905 s.src = urls[i]; 906 var x = document.getElementsByTagName('script')[0]; 907 x.parentNode.insertBefore(s, x); 908 } 909 }; 910 if(window.attachEvent) { 911 window.attachEvent('onload', asyncLoad); 912 } else { 913 window.addEventListener('load', asyncLoad, false); 914 } 915})();</script>
vendor: 1 bytes, line 915
915
916<script id="__st">var __st={"a":37354340485,"offset":10800,"reqid":"7de76d96-7440-472f-9995-f178c79e70e2-1790938449","pageurl":"www.ruohonjuuri.fi\/products\/veloide-hair-asap-hiuspohjaoljy-100-ml","u":"a9da832392c5","p":"product","rtyp":"product","rid":16512148177241};</script>
vendor: 1 bytes, line 916
916
917<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 917
917
918<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:'hCaptchan suojaama',privacyText:'Tietosuoja',termsText:'Ehdot'},(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 918
918
919<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.ruohonjuuri.fi/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 919
919
920<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 = "//www.ruohonjuuri.fi/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>
920<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 920
920
921<script> 922 window.Shopify = window.Shopify || {}; 923 window.Shopify.MCP = window.Shopify.MCP || {}; 924 window.Shopify.MCP.enabled = true; 925 window.Shopify.MCP.shop = "ruohonjuuri.myshopify.com"; 926 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.ruohonjuuri.fi\/api\/mcp"; 927 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?\"\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."}},"required":["query"]}}]; 928</script>
vendor: 1 bytes, line 928
928
929<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("\/\/www.ruohonjuuri.fi\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 930</script>
vendor: 1 bytes, line 930
930
931<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://www.ruohonjuuri.fi/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fi.js",t.type="module",document.head.appendChild(t)}}; 932</script>
vendor: 1 bytes, line 932
932
933<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 934 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); 935</script>
vendor: 1 bytes, line 935
935
936<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})}})); 937</script>
937 938
939<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
939 940 941 942 943 944 945 946
946<script type="text/javascript"> 947 948 window.__shgMoneyFormat = window.__shgMoneyFormat || {"EUR":{"currency":"EUR","currency_symbol":"â¬","currency_symbol_location":"right","decimal_places":2,"decimal_separator":",","thousands_separator":"."}}; 949 950 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 951 currency: "EUR", 952 currency_symbol: "â¬", 953 decimal_separator: ".", 954 thousands_separator: ",", 955 decimal_places: 2, 956 currency_symbol_location: "left" 957 }; 958 </script>
958 959 960 961 962<link href="//www.ruohonjuuri.fi/cdn/shop/t/225/assets/theme.css?v=147076471732241686481789992217" rel="stylesheet" type="text/css" media="all" /><!-- YOTPO --> 963
963<script type="text/javascript"> 964 (function e() { 965 var e = document.createElement('script'); 966 (e.type = 'text/javascript'), 967 (e.async = true), 968 (e.src = '//staticw2.yotpo.com/iLTssMSvizmYN2icJCnsDDQbuxgOFQziOjGzb707/widget.js'); 969 var t = document.getElementsByTagName('script')[0]; 970 t.parentNode.insertBefore(e, t); 971 })(); 972 </script>
972 973 974
974<script 975 id="cf-program-BnNsc2" 976 src="https://digitalfeedback.euro.confirmit.com/api/digitalfeedback/loader?programKey=BnNsc2" 977 async 978 ></script>
978 979
979<script> 980 // setting default consent 981 window.dataLayer = window.dataLayer || []; 982 function gtag() { 983 dataLayer.push(arguments); 984 } 985 gtag('consent', 'default', { 986 'ad_storage': 'denied', 987 'ad_user_data': 'denied', 988 'ad_personalization': 'denied', 989 'analytics_storage': 'denied', 990 'wait_for_update': 15000 // giving visitors 15 seconds to choose their consent 991 }); 992 gtag('set', 'ads_data_redaction', true); 993 </script>
993 994
994<script> 995 const addCookieInformationConsentScript = () => { 996 const consentScript = document.createElement('script'); 997 consentScript.setAttribute('src', 'https://policy.app.cookieinformation.com/uc.js'); 998 consentScript.setAttribute('data-culture', 'FI'); // replace with your site language 999 consentScript.setAttribute('data-gcm-enabled', 'false'); 1000 consentScript.id = 'CookieConsent'; 1001 document.head.appendChild(consentScript); 1002 }; 1003 const setupListenerForConsentGathering = () => { 1004 window.addEventListener("CookieInformationConsentGiven", () => { 1005 let consentSignals = {}; 1006 let consentCookieReady = false; 1007 let customerPrivacyAPIReady = false; 1008 const checkAndSetTrackingConsent = () => { 1009 if (consentCookieReady && customerPrivacyAPIReady && Object.keys(consentSignals).length > 0) { 1010 window.Shopify.customerPrivacy.setTrackingConsent( 1011 { 1012 "analytics": consentSignals['cookie_cat_statistic'] || false, 1013 "marketing": consentSignals['cookie_cat_marketing'] || false, 1014 "preferences": consentSignals['cookie_cat_functional'] || false, 1015 "sale_of_data": consentSignals['cookie_cat_marketing'] || false, 1016 }, 1017 () => console.log("Cookie Information: consent gathered") 1018 ); 1019 } 1020 }; 1021 if (window.CookieInformation) { 1022 const consentCookie = window.CookieInformation._getCookieValue('CookieInformationConsent'); 1023 if (consentCookie) { 1024 const consent = JSON.parse(consentCookie); 1025 1026 if (consent) { 1027 consentSignals = consent.consents_approved || []; 1028 consentSignals = consentSignals.reduce((acc, curr) => { 1029 acc[curr] = true; 1030 return acc; 1031 }, {}); 1032 consentCookieReady = true; 1033 checkAndSetTrackingConsent(); 1034 } 1035 } 1036 } 1037 const customerPrivacyAPIInterval = setInterval(() => { 1038 if (window.Shopify.customerPrivacy) { 1039 clearInterval(customerPrivacyAPIInterval); 1040 customerPrivacyAPIReady = true; 1041 checkAndSetTrackingConsent(); 1042 } 1043 }, 100); 1044 }); 1045 }; 1046 window.Shopify.loadFeatures( 1047 [ 1048 { 1049 name: 'consent-tracking-api', 1050 version: '0.1', 1051 }, 1052 ], 1053 error => { 1054 if (error) { 1055 throw error; 1056 } 1057 setupListenerForConsentGathering(); 1058 addCookieInformationConsentScript(); 1059 } 1060 ); 1061 </script>
1061 1062 1063
1063<script> 1064 document.addEventListener('click', function (event) { 1065 // Replace 'a[href="#"]' or use the specific ID/class of your footer link 1066 if (event.target.matches('a[href="#cookieinformation"]') || event.target.innerText === 'Cookie Preferences') { 1067 event.preventDefault(); 1068 if (typeof CookieConsent !== 'undefined' && typeof CookieConsent.renew === 'function') { 1069 CookieConsent.renew(); 1070 } 1071 } 1072 }); 1073 </script>
1073 1074 1075 1076
1077<script type="text/javascript"> 1078 1079 window.SHG_CUSTOMER = null; 1080 1081</script>
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091
1091<script> 1092 // === 2. Collection & Search Pages === 1093 const modifyQueryParams = (url) => { 1094 // Ensure the URL is fully qualified to parse correctly 1095 const urlObj = new URL(url, window.location.origin); 1096 const params = new URLSearchParams(urlObj.search); 1097 1098 1099 // Remove the unwanted parameters 1100 params.delete('country'); 1101 params.delete('currency'); 1102 params.delete('currency_rate'); 1103 1104 urlObj.search = params.toString(); 1105 return urlObj.toString(); 1106 }; 1107 1108 const originalFetch = window.fetch; 1109 window.fetch = (url, options) => { 1110 const validEndpoints = [ 1111 'https://services.mybcapps.com/discovery/recommend', 1112 ]; 1113 1114 if (validEndpoints.some(endpoint => url.includes(endpoint))) { 1115 url = modifyQueryParams(url); 1116 } 1117 1118 return originalFetch(url, options); 1119 }; 1120</script>
1120 1121 1122 1123
1123<script> 1124 window.boostWidgetIntegrationConfig = window.boostWidgetIntegrationConfig || {}; 1125 window.boostWidgetIntegrationConfig.updateCartIconActionForThemes = { 1126 dawn: { 1127 selector: '.header__cart-count', 1128 action: function (cartItemCount) { 1129 var el = document.querySelector('.header__cart-count .count-bubble'); 1130 console.log('run', el) 1131 if (el) el.textContent = String(cartItemCount); 1132 } 1133 } 1134 }; 1135 1136 console.log(window.boostWidgetIntegrationConfig.updateCartIconActionForThemes.dawn) 1137 </script>
1137 1138<!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/instant-search-app-embedded/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1138<script type="text/javascript">(function a(){!window.boostWidgetIntegration&&(window.boostWidgetIntegration={});const b=window.boostWidgetIntegration;!b.taeSettings&&(b.taeSettings={});const c=b.taeSettings;c.instantSearch={enabled:!0}})()</script>
1138<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd --> 1139
1139<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/0wd9bTkBX2fDpHv_27XUmg" async></script>
1139 1140 1141 1142 1143 1144 1145 1146 1147<!-- END app block --><!-- BEGIN app block: shopify://apps/hotjar-install/blocks/global/2903e4ea-7615-463e-8b60-582f487dac4f --> 1148 1149
1149<script src="https://t.contentsquare.net/uxa/fb840c3e43b6d.js"></script>
1149 1150 1151 1152 1153 1154 1155 1156<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1156<script type="text/javascript">"use strict";(()=>{function readTemplates(){let templates={};templates= 1157 1158 { 1159 1160 1161 1162 1163 "quickView": "\u003c!-- TEMPLATE QUICK VIEW --\u003e{% if product.original_images != nil %}{% assign image_array = product.original_images %}{% else %}{% assign image_array = product.images_info %}{% endif %}{% if image_array.size == 0 %}{% assign image_array = \"no_image\" | split: ' ' %}{% endif %}{% assign show_prev_next_btns = image_array.size \u003e 4 %}{% capture productData %}{\"id\": \"{{ product.id }}\",\"handle\": \"{{ product.handle }}\",\"variantId\": \"{{ product.variant_id }}\",\"splitProduct\": \"{{ product.split_product }}\",\"variants\": {{ product.variants | json | escape }},\"tags\": {{ product.tags | json | escape }},\"images\": {{ image_array | json | escape }}}{% endcapture %}\u003cdiv class=\"boost-sd__modal\" id=\"boost-sd__modal-quickview\" aria-modal=\"true\" role=\"dialog\" aria-label=\"Quick view detail for product {{ product.title | escape }}\" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'\u003e\u003cdiv class=\"boost-sd__modal-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__modal-container\"\u003e \u003cdiv tabindex=\"-1\" class=\"boost-sd__modal-wrapper\"\u003e \u003cdiv class=\"boost-sd__quick-view\" product-id=\"{{ product.id }}\"\u003e \u003cdiv class=\"boost-sd__quick-view-product-info\"\u003e \u003ch2 class=\"boost-sd__quick-view-title\"\u003e{{ product.title }}\u003c\/h2\u003e \u003cp class=\"boost-sd__quick-view-vendor\"\u003e{{ product.vendor }}\u003c\/p\u003e \u003cdiv class=\"boost-sd__quick-view-price\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan class=\"\"\u003e$ {{ product.price_min }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"rating-with-text w-full\"\u003e \u003cdiv class=\"yotpo bottomLine\" data-appkey=\".......\" data-product-id=\"{{ product.id }}\" data-product-models=\"{{ product.id }}\" data-name=\"{{ product.title }}\" data-description=\"{{ product.description }}\" data-bread-crumbs=\"{{ product.tags }}\"\u003e \u003c\/div\u003e \u003c\/div\u003e {% for swatch in product.options_with_values %} \u003cdiv class=\"boost-sd__product-swatch\"\u003e \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e {% for value in swatch.values %} \u003cdiv class=\"boost-sd__product-swatch-option\"\u003e \u003cdiv class=\"boost-sd__radio\"\u003e \u003cdiv class=\"boost-sd__tooltip\"\u003e {% if swatch.original_name == 'color' %} \u003cdiv class=\"boost-sd__tooltip-content\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e {% endif %} \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e {% if swatch.original_name == 'color' %} {% assign backgroundSwatch = \"background-color:\" | append: value.title | strip_html | escape %} {% assign domain = request.shop %} {% assign imageName = value.title | strip_html | downcase | strip | escape %} {% if imageName contains \" \" %} {% assign imageName = imageName | replace: ' ', \"-\" %} {% endif %} {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %} {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\"%} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--hide-text {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--large\" style=\"{{ backgroundSwatch }}\"\u003e {{ value.title | strip_html | escape }} \u003c\/label\u003e {% else %} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label {% if forloop.first %}boost-sd__radio-label--selected{% endif %} boost-sd__radio-label--in-quick-view\"\u003e{{ value.title | strip_html | escape }}\u003c\/label\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} \u003c\/div\u003e \u003c\/div\u003e {% endfor %} \u003cdiv class=\"boost-sd__quick-view-quantity\"\u003e \u003cp class=\"boost-sd__quick-view-quantity-title\"\u003e{{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}\u003c\/p\u003e \u003cdiv class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e-\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cinput type=\"number\" aria-label=\"Item quantity\" class=\"boost-sd__input-number-input\" value=\"1\" \/\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Increase quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__quick-view-quantity-error\" style=\"color: red; font-size: 90%; display: none\"\u003e{{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__quick-view-btn\"\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }}\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003ca class=\"boost-sd__quick-view-details-link\" href=\"\/products\/{{ product.handle }}\"\u003e{{ \"quickView.qvViewFullDetails\" | translate: translations, 'View full details' }}\u003c\/a\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}' class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn\"\u003e \u003csvg class=\"boost-sd__modal-close-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.3536 5.35355C19.5488 5.15829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z\" fill=\"#222222\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e", 1164 1165 1166 1167 1168 1169 "cart": "\u003c!-- TEMPLATE CART --\u003e{% comment %} This Template contains a few variables built from the client js side {% endcomment %}\u003cdiv class=\"boost-sd__modal\" id=\"boost-sd__modal-card\" aria-modal=\"true\" role=\"dialog\" aria-label=\"{{ \"cart.atcMiniCartShopingCartLabel\" | translate: translations, \"Your cart\" }}\"\u003e\u003cdiv class=\"boost-sd__modal-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__modal-container\"\u003e \u003cdiv class=\"boost-sd__modal-wrapper\"\u003e \u003cdiv tabindex=\"-1\" class=\"boost-sd__cart boost-sd__cart--side\"\u003e \u003cdiv class=\"boost-sd__cart-header \"\u003e \u003cdiv class=\"boost-sd__cart-items-count\"\u003e {% if item_count \u003e 1 %} {{ \"cart.atcMiniCartShopingCartLabel\" | translate: translations, \"Your cart\" }} ({{ item_count }} {{ \"cart.atcMiniCartCountItemLabelPlural\" | translate: translations, \"items\" }}) {% else %} {{ \"cart.atcMiniCartShopingCartLabel\" | translate: translations, \"Your cart\" }} ({{ item_count }} {{ \"cart.atcMiniCartCountItemLabel\" | translate: translations, \"item\" }}) {% endif %} \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__cart-body \"\u003e {% if item_count \u003e 0 %} {% for item in items %} \u003cdiv class=\"boost-sd__cart-item\" data-product-id=\"{{ item.id }}\"\u003e \u003cdiv class=\"boost-sd__cart-item-image\"\u003e \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ item.handle }}\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv class=\"boost-sd__product-image\"\u003e {% if item.image %} \u003cimg id=\"product-image-{{ item.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"{{ item.image }}\" srcset=\" {{ item.image }}\u0026amp;width=200 200w, {{ item.image }}\u0026amp;width=300 300w, {{ item.image }}\u0026amp;width=400 400w, {{ item.image }}\u0026amp;width=500 500w\" fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"lazy\" alt=\"{{ item.product_title }}\" \/\u003e {% else %} \u003cimg id=\"product-image-{{ item.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" alt=\"{{ item.product_title }}\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" \/\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e \u003c\/a\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__cart-item-content\"\u003e \u003cdiv class=\"boost-sd__cart-item-info\"\u003e \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ item.handle }}\"\u003e \u003cdiv class=\"boost-sd__cart-item-title\"\u003e{{ item.product_title }}\u003c\/div\u003e \u003c\/a\u003e {% for option in item.options_with_values %} \u003cdiv class=\"boost-sd__cart-item-option\"\u003e \u003cspan class=\"boost-sd__cart-item-option-title\"\u003e{{ option.name }}: \u003c\/span\u003e \u003cspan class=\"boost-sd__cart-item-option-value\"\u003e{{ option.value }}\u003c\/span\u003e \u003c\/div\u003e {% endfor %} \u003cdiv class=\"boost-sd__cart-item-quantity\"\u003e \u003cdiv class=\"boost-sd__input-number boost-sd__input-number--sm\"\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e-\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cinput type=\"number\" aria-label=\"Item quantity\" class=\"boost-sd__input-number-input\" value=\"{{ item.quantity }}\" \/\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Increase quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__cart-item-quantity-price\"\u003e \u003cspan class=\"boost-sd__cart-item-quantity-character\"\u003ex\u003c\/span\u003e\u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1169: {{ item.price }}\"\u003e{{ item.price }}\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" aria-label=\"Remove this item\" class=\"boost-sd__button boost-sd__cart-item-remove-btn\"\u003e \u003cspan class=\"boost-sd__icon\" style=\"overflow: initial;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" height=\"24\" width=\"24\"\u003e \u003cpath fill=\"#31373D\" d=\"M9.84 8.8H10.8V16.48H9.84V8.8ZM11.76 8.8H12.72V16.48H11.76V8.8ZM13.68 8.8H14.64V16.48H13.68V8.8ZM6 5.92H18.48V6.88H6V5.92ZM14.64 5.92H13.68V5.44C13.68 5.152 13.488 4.96 13.2 4.96H11.28C10.992 4.96 10.8 5.152 10.8 5.44V5.92H9.84V5.44C9.84 4.624 10.464 4 11.28 4H13.2C14.016 4 14.64 4.624 14.64 5.44V5.92Z\"\u003e\u003c\/path\u003e \u003cpath fill=\"#31373D\" d=\"M15.12 19.3601H9.35996C8.59196 19.3601 7.91996 18.7361 7.82396 17.9681L6.95996 6.44805L7.91996 6.35205L8.78396 17.8721C8.78396 18.1601 9.07196 18.4001 9.35996 18.4001H15.12C15.408 18.4001 15.648 18.1601 15.696 17.8721L16.56 6.35205L17.52 6.44805L16.656 17.9681C16.56 18.7361 15.888 19.3601 15.12 19.3601Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% else %} \u003cp class=\"boost-sd__cart-item-empty\"\u003e{{ \"cart.atcMiniCartEmptyCartLabel\" | translate: translations, \"Your Cart Is Currently Empty\" }}\u003c\/p\u003e {% endif %} \u003c\/div\u003e \u003cdiv class=\"boost-sd__cart-footer \"\u003e \u003cdiv class=\"boost-sd__cart-subtotal \"\u003e \u003cspan class=\"boost-sd__cart-label\"\u003e{{ \"cart.atcMiniCartSubtotalLabel\" | translate: translations, \"Subtotal\" }}\u003c\/span\u003e \u003cspan class=\"boost-sd__cart-price\" role=\"text\" tabindex=\"0\" aria-label=\"{{ \"cart.atcMiniCartSubtotalLabel\" | translate: translations, \"Subtotal\" }}: {{ items_subtotal_price }}\"\u003e{{ items_subtotal_price }}\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__cart-btn-group \"\u003e \u003cbutton type=\"button\" aria-label=\"{{ \"cart.atcMiniCartCheckoutLabel\" | translate: translations, \"Checkout\" }}\" class=\"boost-sd__button boost-sd__button--round boost-sd__button--border boost-sd__button--large boost-sd__btn-checkout\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"cart.atcMiniCartCheckoutLabel\" | translate: translations, \"Checkout\" }}\u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" aria-label=\"{{ \"cart.atcMiniCartViewCartLabel\" | translate: translations, \"Vie
1169w cart\" }}\" class=\"boost-sd__button boost-sd__button--round boost-sd__button--border boost-sd__button--large boost-sd__btn-view-cart\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"cart.atcMiniCartViewCartLabel\" | translate: translations, \"View cart\" }}\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}' class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn boost-sd__modal-close-btn--on-overlay\"\u003e \u003csvg class=\"boost-sd__modal-close-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M3.29289 3.29289C3.68342 2.90237 4.31658 2.90237 4.70711 3.29289L12 10.5858L19.2929 3.29289C19.6834 2.90237 20.3166 2.90237 20.7071 3.29289C21.0976 3.68342 21.0976 4.31658 20.7071 4.70711L13.4142 12L20.7071 19.2929C21.0976 19.6834 21.0976 20.3166 20.7071 20.7071C20.3166 21.0976 19.6834 21.0976 19.2929 20.7071L12 13.4142L4.70711 20.7071C4.31658 21.0976 3.68342 21.0976 3.29289 20.7071C2.90237 20.3166 2.90237 19.6834 3.29289 19.2929L10.5858 12L3.29289 4.70711C2.90237 4.31658 2.90237 3.68342 3.29289 3.29289Z\" fill=\"#31373D\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e", 1170 1171 1172 1173 1174 1175 "refineBy": "\u003c!-- TEMPLATE REFINE BY --\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by'\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-title'\u003e \u003cdiv class='boost-sd__refine-by-vertical-refine-by-heading'\u003e{{ \"refine\" | translate: translations, \"Refine By\" }}\u003c\/div\u003e \u003cbutton type='button' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' id='boost-sd__button--clear-all-filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e \u003cspan class='boost-sd__button-text' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e{{ \"clearAll\" | translate: translations, \"Clear All\" }}\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-list'\u003e {% for refineByOption in refineBy.options %} \u003cbutton metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-item' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' id='{{refineByOption.data.value | downcase | replace: \" \", \"-\" | append: \"-clear-filter\" | simpleMd5 }}'\u003e \u003cdiv metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-type'\u003e \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-option'\u003e {{ refineByOption.data.label | escape }}: \u003c\/span\u003e \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' class='boost-sd__refine-by-vertical-refine-by-value'\u003e {% if refineByOption.type == 'range' %} {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %} {{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }} - {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }} {% else %} {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }} {% endif %} {% else %} {{ refineByOption.data.valueDisplay | escape}} {% endif %} \u003c\/span\u003e \u003c\/div\u003e \u003csvg metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }
1175' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12' role='img' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' fill='#222'\u003e \u003cpath metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json }} } }' fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z\" fill=\"#3D4246\"\u003e \u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endfor %} \u003c\/div\u003e\u003c\/div\u003e", 1176 1177 1178 1179 1180 1181 "filterOptionBoxItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-box-item\"\u003e\u003cbutton role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='{{ className }}'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1182 1183 1184 1185 1186 1187 "filterOptionListItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-list-option-item\"\u003e\u003cbutton role=\"checkbox\" aria-checked=\"false\" aria-label=\"{{ value.key | escape_once }}\" class=\"boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox\"\u003e {% if option.filterType == \"variants_price\" or option.filterType == \"price\" %} {% if value.from == 0 %} {{ \"under\" | translate: translations, \"Under\" }} {{ value.to | format_currency: option.moneyFormatValue }} {% elsif value.to == nil %} {{ \"above\" | translate: translations, \"Above\" }} {{ value.from | format_currency: option.moneyFormatValue }} {% elsif value.from != 0 and value.to != nil %} {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }} {% endif %} {% elsif option.filterType == \"percent_sale\" %} {% if value.from == nil %} {{ \"under\" | translate: translations, \"Under\" }} {{ value.to }} {% elsif value.to == nil %} {{ \"above\" | translate: translations, \"Above\" }} {{ value.from }} {% elsif value.from != 0 and value.to != nil %} {{ value.from }}% - {{ value.to }}% {% endif %} {% else %} \u003cspan class=\"boost-sd__filter-option-item-label\"\u003e {% if option.displayAllValuesInUppercaseForm %} {% if option.filterType == \"stock\" or option.filterType == \"collection\" %} {{ value.label | upcase | escape }} {% else %} {{ value.key | upcase | escape }} {% endif %} {% else %} {% if option.filterType == \"stock\" or option.filterType == \"collection\" %} {{ value.label | escape }} {% else %} {{ value.key | escape }} {% endif %} {% endif %} \u003c\/span\u003e {% endif %} {% if filterSettings.showFilterOptionCount %} \u003cspan aria-label=\"Number of products: ({{ value.doc_count }})\" class=\"boost-sd__filter-option-item-amount\"\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' class='{{ className }}'\u003e \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if displayAllValuesInU
1187ppercaseForm %} {{ value.label | upcase | escape }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e ({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1188 1189 1190 1191 1192 1193 "filterOptionSwatchItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = \"\" %}{% if swatchListStyle %}{% assign swatchTyleClass = \"list\" %}{% else %}{% assign swatchTyleClass = \"grid\" %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton title='{{ value.key | strip_html | escape }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{swatchTyleClass}} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'\u003e\u003c\/span\u003e {% if swatchListStyle %} \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} \u003c\/span\u003e \u003cspan aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' title='Find product with {{ label | escape }} is {{ value.label | escape | strip_html }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan data-action='{{ dataAction }}' class='{{ className }}' style='background-color: {{ swatchValue.backgroundColor | strip_html }}; background-image: {{ swatchValue.backgroundImage | strip_html }}'\u003e\u003c\/span\u003e {% if swatchType == 'list' %} \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1194 1195 1196 1197 1198 1199 "filterOptionMultiLevelCollectionItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e \u003ca title='Link to {{ value.displayName }}' href='\/collections\/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if value.existedTags %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'\u003e \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e \u003ca id='{{ actionId }}' metaData='{{ metaData | json }}' title='Link to {{ value.displayName }}' data-action='select-filter-item' href='\/collections\/{{ value.handle }}' class='{{ className }}'\u003e \u003cspan style='{{styleOptionItem}}' data-metadata='{{ metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1199ppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if value.existedTags %} \u003cbutton id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath data-metadata='{{ value.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% if value.existedTags \u003e 0 %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'\u003e {% for tag in value.tags %} \u003cli class='boost-sd__filter-option-item-multilevel-collections-secondlevel'\u003e \u003cdiv class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'\u003e \u003ca id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json }}' title='Link to {{ tag.displayName }}' data-action='select-filter-item' href='\/collections\/frontpage\/{{ tag.tag }}' class='{{ tag.className }}'\u003e \u003cspan data-metadata='{{ tag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if tag.existedSubTags %} \u003cbutton id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ tag.displayName }}' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath data-metadata='{{ tag.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% if tag.existedSubTags %} \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'\u003e {% for subTag in tag.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'\u003e \u003ca id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json }}' title='Link to {{ subTag.displayName }}' data-action='select-filter-item' href='\/collections\/frontpage\/{{ subTag.tag }}' class='{{ subTag.className }}'\u003e \u003cspan data-metadata='{{ subTag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1199ppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}", 1200 1201 1202 1203 1204 1205 "filterOptionMultiLevelTagItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.displayName }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e \u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e {% endif %}\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton id='{{ actionId }}' data-metadata='{{ metaData | json }}' role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ value.displayName | escape | strip_html }}' class='{{ className }}'\u003e \u003cspan style='{{styleOptionItem}}' data-metadata='{{ metaData | json}}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='{{colorOptionItem}}'\u003e \u003cpath data-metadata='{{ value.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e {% comment %} style=\"display: none\" {% endcomment %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e {% for tag in value.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e \u003cbutton id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json }}' role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }}
1205 is {{ tag.displayName | escape | strip_html }}' class='{{ tag.className }}'\u003e \u003cspan style='{{styleOptionItem}}' data-metadata='{{ tag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/button\u003e {% assign existedSubTags = tag.subTags | size %} {% if existedSubTags \u003e 0 %} \u003cbutton id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' type='button' aria-label='Expand\/Collapse {{ tag.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='{{colorOptionItem}}'\u003e \u003cpath data-metadata='{{ tag.metaDataArrow | json }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% comment %} style=\"display: none\" {% endcomment %} \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e {% for subTag in tag.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e \u003cbutton id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json }}' role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ subTag.displayName | escape | strip_html }}' class='{{ subTag.className }}'\u003e \u003cspan style='{{styleOptionItem}}' data-metadata='{{ subTag.metaData | json }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/button\u003e \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}", 1206 1207 1208 1209 1210 1211 "filterOptionRatingItem": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{value.doc_count}}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e \u003cspan role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e {% for i in (0..4) %} {% if i \u003c value.from %} \u003ci class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% else %} \u003ci class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% endif %} {% endfor %} {% if showExactRating == false %} \u003cspan\u003e\u0026 Up\u003c\/span\u003e {% endif %} \u003c\/span\u003e \u003cspan aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton id='{{ actionId }}' data-action='{{ dataAction }}' role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{value.doc_count}}' class='{{ className }}'\u003e \u003cspan data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e {% for i in (0..4) %} {% if i \u003c value.from %} \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% else %} \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% endif %} {% endfor %} {% if showExactRating == false %} \u003cspan data-action='{{ dataAction }}'\u003e\u0026 Up\u003c\/span\u003e {% endif %} \u003c\/span\u003e \u003cspan data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1212 1213 1214 1215 1216 1217 "productPrice": "{% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign money_format = request.money_format -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%}{% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}{% comment %}
1217 convert variable compareAtPriceMin to number {% endcomment %}{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%}{% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%}{% comment %} calculate salePercent base on compareAtPriceMin and minPrice {% endcomment %}{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%}{% comment %} compareAtPriceWithFormat is compare price with PriceMin and format currency {% endcomment %}{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}{% comment %} Format price min {% endcomment %}{% assign priceMinWithFormat = minPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% comment %} Format price max {% endcomment %}{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%}{% assign priceMaxWithFormat = maxPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}{% comment %} priceMax used for multi variant price display where it can have min-max price with format and translation {% endcomment %}{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%}{% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%}{% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%}{% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%}{% assign saleAmountWithFormat = saleAmount | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}{% comment %} Price compare display top or bottom {% endcomment %}{% comment %} Price compare display left or right {% endcomment %}\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e\u003cspan class=\"boost-sd__product-price-content boost-sd__product-price-content--text-align-center\"\u003e \u003cspan role=\"text\" aria-label=\"Sale price: {{ priceValueWithFormat }}\"\u003e \u003cspan class=\"{% if isSale == true %}text-on-sale{% endif %}\"\u003e{{ priceValueWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% if compareAtPriceWithFormat != '' -%} \u003cspan role=\"text\" aria-label=\"Regular price: {{ compareAtPriceWithFormat }}\" class=\"line-through\"\u003e {{ compareAtPriceWithFormat }} \u003c\/span\u003e {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan role=\"text\" aria-label=\"Saving {{ savingPriceWithFormat }}\" class=\"boost-sd__product-price--saving\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e\u003c\/span\u003e {% endif -%}\u003c\/div\u003e", 1218 1219 1220 1221 1222 1223 "recommendation": "\u003c!-- TEMPLATE RECOMMENDATION --\u003e{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}\u003cdiv id='{{ widgetId }}' class='boost-sd__recommendation' data-product-price='true'\u003e\u003cdiv class='boost-sd__recommendation-title boost-sd__recommendation-title--{{ widgetDesignSettings.titleAlignment }}'\u003e \u003cspan tabindex=\"0\" role=\"heading\" aria-level=\"2\" class='boost-sd__recommendation-title-text'\u003e {{ widgetNameTranslationLabel | translate: translations, widgetName }} \u003c\/span\u003e\u003c\/div\u003e {% if widgetDesignSettings.layoutDisplay == 'carousel' %} \u003c!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --\u003e\u003cdiv class=\"boost-sd__slider\"\u003e\u003cdiv class=\"boost-sd__slider-container\"\u003e {% for product in products %} \u003cdiv class=\"boost-sd__slide\"\u003e {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %} \u003c!-- TEMPLATE GRID PRODUCT ITEM --\u003e{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}{% endcapture %}{% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_','' %}{% assign valueRequest = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% for item in product.variants %} {% assign optionNameValue = optionName | append: \":\" | append: valueRequest %} {% if item.merged_options contains optionNameValue %} {% if item.image %} {% assign selectedVariantImageByFilterOption = item.image %} {% endif %} {% break %} {% endif %}{% endfor %}{% capture productVariants %} [ {% for variant in product.variants %} { \"title\": \"{{ variant.title }}
1223\", \"id\": \"{{ variant.id }}\", \"available\": {{ variant.available }} }{% unless forloop.last %},{% endunless %} {% endfor %} ]{% endcapture %}{% capture productData %} { \"handle\": \"{{ product.handle }}\", \"variantId\": \"{{ product.variant_id }}\", \"splitProduct\": \"{{ product.split_product }}\", \"priceMin\": \"{{ product.price_min }}\", \"priceMax\": \"{{ product.price_max }}\", \"compareAtPriceMin\": \"{{ product.compare_at_price_min }}\", \"compareAtPriceMax\": \"{{ product.compare_at_price_max }}\", \"images\": {{ imageArray | json | escape }}, \"options_with_values\": {{ product.options_with_values | json | escape }}, \"selectedVariantImageByFilterOption\": \"{{ selectedVariantImageByFilterOption | escape }}\" }{% endcapture %}{% comment %} OLD DIV {% endcomment %}{% comment %}\u003cdiv class='boost-sd__product-item boost-sd__product-item--noBorder boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'\u003e {% endcomment %}\u003cdiv class='boost-sd__product-item boost-sd__product-item--noBorder boost-sd__product-item-grid-view-layout product-card bg-custom text-custom' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE --\u003e{%- capture aspectRatio %}square{% endcapture -%}\u003cdiv class=\"boost-sd__product-item-grid-view-layout-image\"\u003e\u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-link-image\" {%- if request.previewMode != true %} href=\"\/products\/{{ product.handle }}\"{% endif -%} \u003e {% comment %} \u003cdiv style=\"position: relative\"\u003e {% endcomment %} {% assign aspect_ratio = '' -%} {% if aspectRatio == 'natural' -%} {% assign imageWidth = product.images_info[0].width -%} {% assign imageHeight = product.images_info[0].height -%} {% assign aspect_ratio = aspect_ratio | append: 'aspect-ratio:' | append: imageWidth | append: '\/' | append: imageHeight -%} {% endif -%} {% comment %} \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--crop-center boost-sd__product-image-wrapper--square\" style=\"{{ aspect_ratio }}\"\u003e {% endcomment %} {% comment %} \u003cdiv class=\"boost-sd__product-image\"\u003e {% endcomment %} \u003cdiv class=\"product-card__figure\"\u003e {% assign firstImageSrc = '' -%} {% if selectedVariantImageByFilterOption != nil -%} {% assign firstImageSrc = selectedVariantImageByFilterOption -%} {% else -%} {% assign firstImageSrc = product.images_info[0].src -%} {% endif -%} {% assign widthParam = \"\u0026width=\" -%} {% assign widths = \"200,300,400,500,700,800\" | split: \",\" -%} {% if request.device contains 'mobile' -%} {% assign maxWidth = 400 -%} {% else -%} {% assign maxWidth = 700 -%} {% endif -%} {% if request.productImageWidth != blank -%} {% assign imageWidth = request.productImageWidth | plus: 0 -%} {% if imageWidth \u003e maxWidth -%} {% assign maxWidth = imageWidth -%} {% endif -%} {% endif -%} {% if product.images_info[0] -%} {% capture srcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0%} {% if widthNo \u003c maxWidth -%} {{ firstImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} {% assign productPerRow = 4 -%} {% if request.productPerRow != blank -%} {% assign productPerRow = request.productPerRow | plus: 0 -%} {% endif -%} \u003cimg id=\"product-image-{{ product.id }}\" class=\"product-card__image product-card__image--primary aspect-square\" {% if index and index \u003c productPerRow -%} loading=\"eager\" {% else -%} loading=\"lazy\" {% endif -%} decoding=\"async\" alt=\"{{ product.title | escape }}\" src=\"{{ firstImageSrc }}
1223\u0026amp;width=200\" srcset=\"{{ srcset }}\"\u003e {% else -%} \u003cimg id=\"product-image-{{ product.id }}\" class=\"product-card__image product-card__image--primary aspect-square\" alt=\"{{ product.title | escape }}\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\"\u003e {% endif -%} \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top \"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e {% assign hideOtherLabelsWhenSoldOut = true -%}{% if hideOtherLabelsWhenSoldOut != true -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin \u003e product.price_min -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min -%} {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% if product.available == false -%} \u003cdiv class=\"badge badge--sold-out\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% assign filtered_tags = \"\" -%} {% assign kesahinta = false %} {% for tag in product.tags -%} {% if tag contains 'Kampanja:Supertarjous Kesähinta 2026'%} {% assign kesahinta = true %} {% endif %} {% if tag contains 'pfs:label' -%} {% assign tag_without_label = tag | remove: 'pfs:label-' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% endif -%} {% if tag contains 'Tarjous:Supertarjous' -%} {% assign tag_without_label = 'Supertarjous' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% endif %} {% if tag contains 'Kampanja:Supertarjous Kesähinta 2026' -%} {% endif %} {% if tag contains 'Tarjous:Ruohis-hinta' -%} {% if kesahinta %} {% assign tag_without_label = 'Kesähinta' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% else %} {% assign tag_without_label = 'Ruohis-hinta' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% endif %} {% endif %} {% if tag contains 'Merkintä:Uutuus' -%} {% assign tag_without_label = 'Uutuus' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% endif %} {% endfor -%} {% assign filtered_tags = filtered_tags | split: ',' -%} {% for tag in filtered_tags -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--rectangle boost-sd__product-label--customLabelByTag\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e\u003cspan\u003e{{ tag }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e {% endfor -%} {% else -%} {% if product.available == false -%} \u003cdiv class=\"badge badge--sold-out\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% else -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin \u003e product.price_min -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min -%} {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %} \u003cdiv class=\"badge badge--on-sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% assign filtered_tags = \"\" -%} {% assign kesahinta = false %} {% for tag in product.tags -%} {% if tag contains 'Kampanja:Supertarjous Kesähinta 2026'%} {% assign kesahinta = true %} {% endif %} {% if tag contains 'pfs:label' -%} {% assign tag_without_label = tag | remove: 'pfs:label-' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% elsif tag contains 'Tarjous:Supertarjous' -%} {% assign tag_without_label = 'Supertarjous' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% elsif tag contains 'Tarjous:Ruohis-hinta' -%} {% if kesahinta %} {% assign tag_without_label = 'Kesähinta' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% else %}
1223 {% assign tag_without_label = 'Ruohis-hinta' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% endif %} {% elsif tag contains 'Merkintä:Uutuus' -%} {% assign tag_without_label = 'Uutuus' -%} {% assign filtered_tags = filtered_tags | append: tag_without_label | append: ',' -%} {% endif %} {% endfor -%} {% assign filtered_tags = filtered_tags | split: ',' -%} {% for tag in filtered_tags -%} {% if tag contains 'Uutuus' %} \u003cdiv class=\"badge badge--uutuus\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e\u003cspan\u003e{{ tag }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e {% elsif tag contains 'RUOHIS-HINTA' %} \u003cdiv class=\"badge badge--ruohis\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e\u003cspan\u003e{{ tag }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e {% elsif tag contains 'Kesähinta' %} \u003cdiv class=\"badge badge--kesa\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e\u003cspan\u003e{{ tag }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e {% else %} \u003cdiv class=\"badge badge--super\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e\u003cspan\u003e{{ tag }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e {% endif %} {% endfor -%} {% endif -%}{% endif -%} \u003c\/div\u003e \u003c\/div\u003e {% comment %} \u003c\/div\u003e {% endcomment %} {% comment %} POPUP {% endcomment %} {% comment %} POPUP {% endcomment %} {% comment %} \u003c\/div\u003e {% endcomment %} \u003c\/a\u003e\u003c\/div\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --\u003e{% assign brand_tag = \"Tuotemerkki:\" %}{% for tag in product.tags %} {% if tag contains brand_tag %} {% assign vendor_tag = tag | remove: brand_tag %} {% endif %}{% endfor %}{%- if vendor_tag != blank -%} {%- assign collection_handle = vendor_tag | handle -%} {%- assign collection_for_vendor = collections[collection_handle] -%} {%- if collection_for_vendor != blank -%} {%- assign vendor_url = collection_for_vendor.url -%} {%- else -%} {%- assign vendor_url = vendor | url_for_vendor -%} {%- endif -%}{%- endif -%}{% assign rating_count = \"\" %}{% assign rating_value = \"\" %}{% assign rating_count_mf = \"\" %}{% assign rating_value_mf = \"\" %}{% comment %}Yotpo stars to metafields{% for metafield in product.metafields %} {% if metafield.key == \"reviews_average\" %} {% assign rating_value = metafield.value %} {% endif %} {% if metafield.key == \"reviews_count\" %} {% assign rating_count = metafield.value %} {% endif %}{% endfor %}{% endcomment %}{% for metafield in product.metafields %} {% if metafield.key == \"reviews_average\" %} {% assign rating_value_mf = metafield.value %} {% endif %} {% if metafield.key == \"reviews_count\" %} {% assign rating_count_mf = metafield.value %} {% endif %}{% endfor %}{% assign rating_max = 5 %}{% assign rating_decimal = 0 -%}{% assign decimal = rating_value_mf | modulo: 1 %}{% if decimal \u003e= 0.3 and decimal \u003c= 0.7 %} {% assign rating_decimal = 0.5 %}{% elsif decimal \u003e 0.7 -%} {% assign rating_decimal = 1 %}{% endif %}{% if rating_count_mf != blank and rating_value_mf != blank %} {% assign rating_star_value = rating_value_mf | times: 2 | floor | times: 0.5 | at_most: rating_max %} {% assign rating_value = rating_star_value %} {% assign rating_count = rating_count_mf %}{% endif %}{% assign full_star_count = rating_star_value | floor | at_most: rating_max %}{% assign show_half_star = false -%}{% assign half_star_mod = rating_star_value | times: 2 | modulo: 2 %}{% if half_star_mod == 1 -%} {% assign show_half_star = true -%}{% endif %}{% assign half_star_index = full_star_count | plus: 1 %}{% assign rating_icon_clip_suffix = product.id %} \u003cdiv class=\"rating-with-text w-full\"\u003e \u003cdiv class=\"text-xs vendor link-faded\" id=\"product-vendor--{{ product.id }}\"\u003e \u003ca href=\"{{ vendor_url }}\"\u003e{{ vendor_tag | escape }}\u003c\/a\u003e \u003c\/div\u003e \u003c\/div\u003e \u003ca aria-labelledby=\"product-title-{{ product.id }} product-price-{{ product.id }}\" class=\"product-card__info\" {% if request.previewMode != true %} href=\"\/products\/{{ product.handle }}\"{% endif %}\u003e \u003cdiv class=\"product-card__title\" id=\"product-title-{{ product.id }}\"\u003e {{ product.title | escape }} \u003c\/div\u003e \u003cdiv class=\"price-list\" id=\"product-price-{{ product.id }}\"\u003e {% comment %} This Template contains a few variables built from the client js side {% endcomment %}{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign money_format = request.money_format -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}{% comment %}
1223 convert variable compareAtPriceMin to number {% endcomment %}{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%} {% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} {% comment %} calculate salePercent base on compareAtPriceMin and minPrice {% endcomment %} {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} {% comment %} compareAtPriceWithFormat is compare price with PriceMin and format currency {% endcomment %} {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}{% comment %} Format price min {% endcomment %}{% assign priceMinWithFormat = minPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% comment %} Format price max {% endcomment %}{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}{% comment %} priceMax used for multi variant price display where it can have min-max price with format and translation {% endcomment %}{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%} {% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}{% comment %} Price compare display top or bottom {% endcomment %}{% comment %} Price compare display left or right {% endcomment %} \u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e \u003cspan class=\"boost-sd__product-price-content boost-sd__product-price-content--text-align-center\" \u003e \u003cspan role=\"text\" aria-label=\"Sale price: {{ priceValueWithFormat }}\" \u003e \u003cspan class=\"{% if isSale == true %}text-on-sale{% endif %}\"\u003e{{ priceValueWithFormat }}
1223\u003c\/span\u003e \u003c\/span\u003e {% if compareAtPriceWithFormat != '' -%} \u003cspan role=\"text\" aria-label=\"Regular price: {{ compareAtPriceWithFormat }}\" class=\"line-through\" \u003e {{ compareAtPriceWithFormat }} \u003c\/span\u003e {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan role=\"text\" aria-label=\"Saving {{ savingPriceWithFormat }}\" class=\"boost-sd__product-price--saving\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% endif -%} \u003c\/div\u003e \u003c\/div\u003e {% if rating_count != \"\" and rating_value \u003e 0 %} \u003cspan class=\"rating {{ class }}\" title=\"{{ rating_count }} arvostelua\"\u003e {% for i in (1..rating_max) %} {% if i \u003c= full_star_count %} \u003csvg role=\"presentation\" fill=\"none\" focusable=\"false\" width=\"{{ width | default: 15 }}\" height=\"{{ height | default: 15 }}\" class=\"{{ class | strip }}\" viewBox=\"0 0 15 15\"\u003e \u003cpath d=\"M7.5 0L9.58587 5.2731L15 5.72949L10.875 9.44483L12.1353 15L7.5 12.0231L2.86475 15L4.125 9.44483L0 5.72949L5.41414 5.2731L7.5 0Z\" fill=\"#00424E\"\u003e\u003c\/path\u003e \u003c\/svg\u003e {% elsif show_half_star and i == half_star_index %} {% assign _half_clip_suffix = clip_suffix | default: '0' | replace: ' ', '-' %} {% assign half_clip_id = 'rating-half-' | append: _half_clip_suffix %} \u003csvg role=\"presentation\" fill=\"none\" focusable=\"false\" width=\"{{ width | default: 15 }}\" height=\"{{ height | default: 15 }}\" class=\"{{ class | strip }}\" viewBox=\"0 0 15 15\"\u003e \u003cdefs\u003e \u003cclipPath id=\"{{ half_clip_id }}\"\u003e \u003crect x=\"0\" y=\"0\" width=\"7.5\" height=\"15\"\u003e\u003c\/rect\u003e \u003c\/clipPath\u003e \u003c\/defs\u003e \u003cpath d=\"M7.5 0L9.58587 5.2731L15 5.72949L10.875 9.44483L12.1353 15L7.5 12.0231L2.86475 15L4.125 9.44483L0 5.72949L5.41414 5.2731L7.5 0Z\" fill=\"#FFFFFF\" stroke=\"#00424E\" stroke-width=\"0.65\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003cpath d=\"M7.5 0L9.58587 5.2731L15 5.72949L10.875 9.44483L12.1353 15L7.5 12.0231L2.86475 15L4.125 9.44483L0 5.72949L5.41414 5.2731L7.5 0Z\" fill=\"#00424E\" clip-path=\"url(#{{ half_clip_id }})\"\u003e\u003c\/path\u003e \u003c\/svg\u003e {% else %} \u003csvg role=\"presentation\" fill=\"none\" focusable=\"false\" width=\"{{ width | default: 15 }}\" height=\"{{ height | default: 15 }}\" class=\"{{ class | strip }}\" viewBox=\"0 0 15 15\"\u003e \u003cpath d=\"M7.5 0L9.58587 5.2731L15 5.72949L10.875 9.44483L12.1353 15L7.5 12.0231L2.86475 15L4.125 9.44483L0 5.72949L5.41414 5.2731L7.5 0Z\" fill=\"#FFFFFF\" stroke=\"#00424E\" stroke-width=\"0.65\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e \u003c\/svg\u003e {% endif %} {% endfor %} \u003cspan class=\"text-sm\"\u003e({{ rating_count }})\u003c\/span\u003e \u003c\/span\u003e {% endif %} {% comment %} {% if rating_count != \"\" and rating_value != \"\" %} \u003cdiv class=\"rating\" title=\"{{ rating_count }} arvostelua\"\u003e \u003cspan class=\"text-sm\"\u003e{{ rating_value }}\u003c\/span\u003e \u003cdiv class=\"rating__stars\" role=\"img\" aria-label=\"{{ rating_value }}\/5 tahtea\"\u003e \u003csvg role=\"presentation\" fill=\"none\" focusable=\"false\" width=\"12\" height=\"12\" class=\"rating__star icon icon-rating-star\" viewBox=\"0 0 15 15\"\u003e \u003cpath d=\"M7.5 0L9.58587 5.2731L15 5.72949L10.875 9.44483L12.1353 15L7.5 12.0231L2.86475 15L4.125 9.44483L0 5.72949L5.41414 5.2731L7.5 0Z\" fill=\"#00424f\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cspan class=\"text-sm\"\u003e({{ rating_count }})\u003c\/span\u003e \u003c\/div\u003e {% endif %} {% endcomment %} {% comment %} {% if rating_count != \"\" and rating_value != \"\" %} \u003cdiv class=\"boost-sd__product-rating\"\u003e \u003cdiv class=\"rating-with-text w-full\"\u003e \u003cdiv class=\"yotpo bottomLine\" data-appkey=\".......\" data-product-id=\"{{ product.id }}\" data-product-models=\"{{ product.id }}\" data-name=\"{{ product.title }}\" data-description=\"{{ product.description }}\" data-bread-crumbs=\"{{ product.tags }}\" \u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} {% endcomment %} \u003c!-- PRODUCT INVENTORY --\u003e \u003c\/a\u003e {% assign swatches = '' %} {% capture metaData %} { \"action\": { {% if product.variants.size == 1 %} {% if product.available == false %} \"goToProductDetail\": {} {% else %} \"addToCart\": { \"productId\": \"{{ product.variants[0].id }}\" } {% endif %} {% else %} \"quickView\": { \"productId\": \"{{ product.id }}\", \"fromSelectOptionBtn\": true } {% endif %} } } {% endcapture %} {% assign selectOptionBtnLabel = '' %} {% if product.available == false %} {% assign selectOptionBtnLabel = \"productItem.soldoutLabel\" | translate: translations, 'Sold out' %} {% elsif product.variants.size == 1 %} {% assign selectOptionBtnLabel = \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' %} {% else %} {% assign selectOptionBtnLabel = \"productItem.atcSelectOptionsLabel\" | translate: translations, 'Choose options' %} {% endif %} \u003cbutton class='boost-sd__btn-add-to-cart button{% if product.available == false %} disabled{% endif %}' aria-label='{{ selectOptionBtnLabel }}' data-metadata='{{ metaData | json_encode }}' \u003e \u003cspan class='boost-sd__button-text boost-sd__cta-button-text'\u003e{{ selectOptionBtnLabel }}\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %} {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %} {% if numberOfRecommendProduct \u003c numberOfProductPerRow %} {% assign sliderPages = 1 %} {% assign disable = \"disabled\" %} {% else %} {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %} {% assign disable = \"\" %} {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__prev-button boost-sd__prev-button--inside\"\u003e \u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e \u003cspan class=\"boost-sd__icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__prev-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__next-button boost-sd__next-button--inside\"\u003e \u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e \u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__next-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% else %} \u003c!-- TEMPLATE RECOMMENDATION TYPE BUNDLE --\u003e{% assign bundleStyle = widgetDesignSettings.bundleStyle %}\u003cdiv class=\"boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}\"\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-left\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}\"\u003e {% for product in products %} \u003cdiv class=\"boost-sd__recommendation-bundle-image-item\"\u003e {% if product.checked %} \u003ca aria-label=\"View product details for {{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-link-image\" href=\"\/products\/{{ product.handle }}\"\u003e {% endif %} \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box\"\u003e \u003cdiv class=\"boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}\"\u003e {% if product.images_info[0] %} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"{{ product.images_info[0].src }}\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e {% else %} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e {% if product.checked %} \u003c\/a\u003e {% endif %} {% if bundleStyle == 'style2' %} \u003cdiv class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e {% if forloop.index0 == 0 %} \u003cspan role=\"text\" tabindex=\"0\"\u003e \u003cb\u003eTämä tuote:\u003c\/b\u003e {{ product.title | escape }} \u003c\/span\u003e {% elsif product.checked %} \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e {{ product.title | escape }} \u003c\/a\u003e {% else %} \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e {% endif %} \u003c\/div\u003e {%- if product.selectedOption.title != 'Default Title' -%} \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e \u003cdiv {% if product.checked %} tabindex=\"0\" {% endif %}
1223 role=\"combobox\" aria-label=\"Select an option\" aria-expanded=\"false\" aria-haspopup=\"true\" data-id=\"boost-sd__dropdown-{{ widgetId }}\" id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ product.selectedOption.title | escape }}\" class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" data-id=\"boost-sd__dropdown-list-{{ widgetId }}\" id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e {% for variant in product.variants %} \u003cli role=\"option\" aria-selected=\"{{ variant.title == product.selectedOption.title }}\" data-id=\"boost-sd__dropdown-option-{{ widgetId }}\" id=\"boost-sd__dropdown-option-{{ widgetId }}\" class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e \u003cbutton type=\"button\" aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\" aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\" class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\" data-id=\"boost-sd__checkbox-{{ widgetId }}\" id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\" \u003e\u003c\/button\u003e \u003c\/div\u003e \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1223: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003c\/div\u003e {% unless forloop.last %} \u003cdiv class=\"boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}\"\u003e \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e {% endunless %} {% endfor %} \u003c\/div\u003e {% if bundleStyle == 'style1' %} {% for product in products %} \u003cdiv class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e \u003cbutton type=\"button\" aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\" aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\" class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\" data-id=\"boost-sd__checkbox-{{ widgetId }}\" id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\" \u003e\u003c\/button\u003e \u003c\/div\u003e {% if forloop.index0 == 0 %} \u003cspan role=\"text\" tabindex=\"0\"\u003e \u003cb\u003eTämä tuote:\u003c\/b\u003e {{ product.title | escape }} \u003c\/span\u003e {% elsif product.checked %} \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e {{ product.title | escape }} \u003c\/a\u003e {% else %} \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e {% endif %} \u003c\/div\u003e {%- if product.selectedOption.title != 'Default Title' -%} \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e \u003cdiv {% if product.checked %} tabindex=\"0\" {% endif %} role=\"combobox\" aria-label=\"Select an option\" aria-expanded=\"false\" aria-haspopup=\"true\" data-id=\"boost-sd__dropdown-{{ widgetId }}\" id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ product.selectedOption.title | escape }}\" class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" data-id=\"boost-sd__dropdown-list-{{ widgetId }}\" id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e {% for variant in product.variants %} \u003cli role=\"option\" aria-selected=\"{{ variant.title == product.selectedOption.title }}\" data-id=\"boost-sd__dropdown-option-{{ widgetId }}\" id=\"boost-sd__dropdown-option-{{ widgetId }}\" class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1223: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-right\"\u003e {% if hasSelectedProduct == true %} \u003cdiv role=\"text\" tabindex=\"0\" class=\"boost-sd__recommendation-bundle-total-price\"\u003e Hinta yhteensä: \u003cb class=\"boost-sd__recommendation-bundle-price-text\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ totalPrice }}\u003c\/span\u003e \u003c\/b\u003e \u003c\/div\u003e {% endif %} \u003cbutton type=\"button\" {% if hasSelectedProduct==false %}disabled{% endif %} class=\"boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart\"\u003e \u003cspan\u003eLisää ostoskoriin\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% endif %}\u003c\/div\u003e\u003cstyle\u003e #{{widgetId}} .boost-sd__recommendation-title { color: {{ widgetDesignSettings.titleTextColor }}; font-family: {{ widgetDesignSettings.titleFont }}; font-size: {{ widgetDesignSettings.titleFontSize }}px; text-transform: {{ widgetDesignSettings.titleTextTransform }}; font-style: {{ widgetDesignSettings.titleFontStyle }} }\u003c\/style\u003e", 1224 1225 1226 1227 1228 1229 "searchTabCollectionsContent": "\u003cdiv role=\"tabpanel\" tabindex=\"0\" class=\"boost-sd__search-result-panel-content\"\u003e {% for collection in collections %} \u003ca href=\"\/collections\/{{ collection.handle }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e {% capture collectionsDisplayImage %} false {% endcapture %} {% if collectionsDisplayImage and collection.image != null %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-image\"\u003e \u003cimg src=\"{{ collection.image.src }}\"\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ collection.title | escape }}\u003c\/p\u003e {% capture collectionsDisplayDescription %} false {% endcapture %} {% if collectionsDisplayDescription and collection.body_html != \"\" %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-description\"\u003e{{ collection.body_html | strip_html | escape }}\u003c\/div\u003e {% endif %} \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c total_collection %} {% assign totalPage = total_collection | divided_by: pageSize | ceil %} {% assign pagination = request.page | pagination_list: totalPage | split: \",\" %} {% assign to_product = request.page | times: request.limit %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if request.page != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if request.page != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
12295612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e", 1230 1231 1232 1233 1234 1235 "searchTabPagesContent": "\u003cdiv role=\"tabpanel\" tabindex=\"0\" class=\"boost-sd__search-result-panel-content\"\u003e {% for page in pages %} \u003ca href=\"{{ page.url }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e {% capture pagesDisplayImage %} false {% endcapture %} {% if pagesDisplayImage and page.image != null %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-image\"\u003e \u003cimg src=\"{{ page.image.src }}\"\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ page.title | escape }}\u003c\/p\u003e {% capture pagesDisplayDescription %} {% endcapture %} {% if pagesDisplayDescription and page.body_html != \"\" %} \u003cdiv class=\"boost-sd__search-result-panel-content-item-description\"\u003e{{ page.body_html | escape}}\u003c\/div\u003e {% endif %} \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c total_page %} {% assign totalPage = total_page | divided_by: pageSize | ceil %} {% assign pagination = request.page | pagination_list: totalPage | split: \",\" %} {% assign to_product = request.page | times: request.limit %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if request.page != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if request.page != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
12355612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e", 1236 1237 1238 1239 1240 1241 "searchTabCollectionsContentPagination": "{% assign pagination = request.page | pagination_list: totalPage | split: \",\" %}{% assign to_product = request.page | times: request.limit %}\u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if request.page != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if request.page != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e {% endif %}\u003c\/div\u003e", 1242 1243 1244 1245 1246 1247 "placeholderFilterTree": "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical boost-sd__filter-tree-vertical--hidden\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__toolbar-container\"\u003e \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e \u003cdiv class=\"boost-sd__toolbar-content\"\u003e \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--5-col\"\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-i
1247tem\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__fi
1247lter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; } .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px \/ 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px \/ 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px \/ 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }\u003c\/style\u003e", 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 } || {};return templates}function readTemplateId(){let templateId="";templateId= 1266 1267 "p5CQqlU0qh" 1268 || "";return templateId}function readTemplateMetadata(){let templateMetadata=null;templateMetadata = 1269 1270 1271 {"collectionFilters":"p5CQqlU0qh/themes/default/main__0__liquid","productList":"p5CQqlU0qh/product-list/main__0__liquid","productItem":"p5CQqlU0qh/product-item/main__0__liquid","collectionHeader":"p5CQqlU0qh/collection-header/main__0__liquid","searchPage":"p5CQqlU0qh/themes/default/search__0__liquid","mostPopularProducts":"p5CQqlU0qh/no-search-result-page/most-popular-products__0__liquid","recommendation":"p5CQqlU0qh/recommendation/main__0__liquid","recommendationDynamicBundle":"p5CQqlU0qh/recommendation/main-dynamic-bundle__0__liquid","instantSearchWidget":"p5CQqlU0qh/instant-search-widget/main__0__liquid","quickView":"p5CQqlU0qh/quickview/main__0__liquid","cart":"p5CQqlU0qh/cart/main__0__liquid","placeholderFilterTree":"p5CQqlU0qh/place-holder/place-holder__0__liquid","placeholderRecommendation":"p5CQqlU0qh/recommendation-placeholder/main__0__liquid","templateVersion":"2.8.1","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"default","themeLibVersion":"1.88.2","themeCssVersion":"2.8.1","themeCssUrl":"https://cdn.boostcommerce.i
1271o/widget-integration/theme/default/2.8.1/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/0373/5434/0485/files/boost-app-do-not-delete-this-file-ruohonjuuri__QJB0FYtosw-settings.css?v=1788246936","updatedAt":1788246936,"featureOptions":{},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/ruohonjuuri.myshopify.com/p5CQqlU0qh/customization-1779372185542.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/ruohonjuuri.myshopify.com/p5CQqlU0qh/customization-1779372198435.js"} 1272 ;return templateMetadata}function readTemplateSettings(){let templateSettings=null;templateSettings = 1273 1274 1275 {"appPreferenceSettings":{"watermark":false},"preOrderSettings":{"buttonText":"Pre-order","deliveryText":"This is a pre-order. Items will ship based on the estimated delivery date.","showDeliveryText":false},"generalSettings":{"addCollectionToProductUrl":false,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px"},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Suosittuja hakuja","searchTermList":["foodin","magnesium","puhdistamo","frantsila","flow","kollageeni","murumuru","matcha","aurinkovoide","kreatiini"],"backup":[],"type":"based_on_data","active":false},"mostPopularProducts":{"label":"Trimaistuotteet","productList":["lahjakortti-verkkokauppaan","boho-mineraalimeikki-beige-clair-gm-01-10-g","madara-ravitseva-hoitoaine-200-ml","foodin-heraproteiini-maustamaton-500-g","ole-hyva-shampoo-mesiangervo-mandariini-tayttopussi-1000-ml","omega7-omega7-sba24®-kaksoistyrnioljykapseli-150-kaps","bio-planete-mustakuminaoljy-250-ml","ole-hyva-shampoo-tyrni-vanilja-350-ml","luonkos-radiant-oljypuhdistuskakku-tyrni-60-g","foodin-raakakaakaojauhe-250-g"],"backup":[],"type":"based_on_data","active":true},"products":{"label":"Tuotteet","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Kokoelmat","pageSize":25,"active":true,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Blogit ja sivut","pageSize":25,"active":true,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"Anteeksi, mikään ei vastaa \"{{ terms }}\". Tutustu muihin myymälässämme."},"searchTips":{"label":"Hakuvinkit","active":true,"searchTips":"Tarkista oikeinkirjoitus kaksinkertaisesti."}},"suggestionNoResult":{"search_terms":{"label":"Suosittuja hakuja","status":false,"data":["foodin","magnesium","puhdistamo","frantsila","flow","kollageeni","murumuru","matcha","aurinkovoide","kreatiini"],"type":"based_on_data","backup":[]},"products":{"label":"Trimaistuotteet","status":false,"data":["lahjakortti-verkkokauppaan","boho-mineraalimeikki-beige-clair-gm-01-10-g","madara-ravitseva-hoitoaine-200-ml","foodin-heraproteiini-maustamaton-500-g","ole-hyva-shampoo-mesiangervo-mandariini-tayttopussi-1000-ml","omega7-omega7-sba24®-kaksoistyrnioljykapseli-150-kaps","bio-planete-mustakuminaoljy-250-ml","ole-hyva-shampoo-tyrni-vanilja-350-ml","luonkos-radiant-oljypuhdistuskakku-tyrni-60-g","foodin-raakakaakaojauhe-250-g"],"type":"based_on_data","backup":[]}},"enableInstantSearch":false,"productAvailable":false,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":false,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Suositut ehdotukset","status":"active","number":5},{"type":"collections","label":"Kokoelmat","status":"active","number":3},{"type":"products","label":"Tuotteet","status":"active","number":6},{"type":"pages","label":"Sivut","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Viimeaikaiset haut","status":false,"number":"3"},"searchTermSuggestion":{"label":"Suosittuja hakuja","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trimaistuotteet","status":false,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showLoading":false,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-off-canvas","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
1275dColor":""},"filterLayout":"vertical"},"additionalElementSettings":{"customSortingList":"relevance|best-selling|manual|title-descending|price-ascending|title-ascending|created-ascending|price-descending|created-descending","enableCollectionSearch":true},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_1_2"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#F79577","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#EFE4D9","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productCustomLabelByTag":{"shape":"rectangle","color":"#FFFFFF","backgroundColor":"#9F4F61","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"]}}},"aspectRatioType":"square","cropPosition":"center","hoverEffect":"none"},"styleSettings":{"selectOptionBtn":{"showOnHovering":false,"showOn":"desktopAndMobile","displayType":"text","shape":"rectangle","iconPosition":"left","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart-white.svg","buttonPosition":"top","alignment":"left","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","position":7,"backgroundColor":"#00424E","backgroundColorOnHover":"#00424E","borderColor":"#00424E","borderColorOnHover":"#00424E","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","width":"100%"},"qvBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"text","shape":"rectangle","iconPosition":"left","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","alignment":"left","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","position":8,"backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#00424E","borderColorOnHover":"#00424E","textColor":"#00424E","textColorOnHover":"#00424E","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","width":"100%"}},"productInfo":{"textAlign":"center","elements":{"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"title":{"color":"#00424E","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"},"vendor":{"color":"#3F717A","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","isEnable":true,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"compareAtPricePosition":"right","showSavingDisplay":false,"priceColor":"#00424E","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#F79577","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#3F717A","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#DD3300","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","
1275isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"rating":true,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"popup","isEnable":true},"qvBtn":{"buttonType":"qvBtn","isEnable":false}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"#00424E","colorOnSelected":"#00424E","backgroundColor":"#FFFFFF","backgroundColorOnSelected":"#FFFFFF","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"button":{"shape":"circle","buttonType":"icon-only","color":"#00424E","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#00424E","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","listType":"grid/list","isEnable":false,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#00424E","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#00424E","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#00424E","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":false,"layout":2,"contentPosition":"middle-center","elements":{"breadCrumb":{"showCollectionTitle":false,"showCollectionList":false,"showPagination":false,"placement":"on-top","alignment":"middle-left","isEnable":false},"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","isEnable":true},"collectionTitle":{"textAlign":"center","textTransform":"none","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#00424E","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":14,"fontSizeTabletPortrait":14,"fontSizeTabletLandscape":14,"fontSizeMobile":14,"color":"#00424E","isEnable":true},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":false}}}},"quickView":{"showProductImage":false,"thumbnailPosition":"topLeft","showCurrencyCodes":false,"buttonOverall":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":false,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#00424E","hoverBackgroundColor":"#00424E","textTransform":"none"},"addToCartBtn":{"color":"#00424E","hoverColor":"#00424E","backgroundColor":"#FFFFFF","hoverBackgroun
1275dColor":"#FFFFFF","borderColor":"#00424E","hoverBorderColor":"#00424E","textTransform":"none"}},"cart":{"enableCart":true,"cartStyle":"side","showCurrencyCodes":false,"enableWidgetRecommendation":false,"widgetRecommendationId":"","showCountdownTimer":false,"sideLayout":"one-column","generalLayout":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#00424E","hoverBackgroundColor":"#00424E"},"viewCartBtn":{"textTransform":"none","color":"#00424E","hoverColor":"#00424E","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#00424E"}},"productList":{"productsPerPage":40,"productsPerRowOnDesktop":5,"productsPerRowOnMobile":2}},"currentAppIntegration":{"reviews":"yotpo"},"themeName":"default","srcThemeNameLib":"impact"} 1276 ;return templateSettings}function readPayload(){return {generalSettings:{page: "product",collection_id: 0,collection_handle: "",collection_product_count: 0,... 1277 { 1278 1279 1280 "product_id": 16512148177241, 1281 1282 },collection_tags: null,current_tags: null,default_sort_by: "",no_image_url: "https:\/\/cdn.shopify.com\/extensions\/01a0e6ff-4d67-7d67-9987-f5e32fd926b9\/product-filter-search-230\/assets\/boost-pfs-no-image.jpg",search_term: "",template: "product",currencies: ["EUR"],current_currency: "EUR",published_locales: 1283 {"fi":true},current_locale: "fi"},shop:{name: "Ruohonjuuri",url: "https:\/\/www.ruohonjuuri.fi",domain: "ruohonjuuri.myshopify.com",currency: "EUR",money_format: "{{amount_with_comma_separator}} â¬",money_format_with_currency: "{{amount_with_comma_separator}} EUR"},generalSettingsMetafield: 1284 1285 {"addCollectionToProductUrl":false,"ssr_version":"v1","ssr_engine":"ruby"} 1286 ,translation: 1287 1288 1289 1290 {"refineDesktop":"Rajaa","refine":"Rajaa","refineMobile":"Rajaa","refineMobileCollapse":"Piilota suodatin","clear":"Tyhjennä","clearAll":"Tyhjennä","viewMore":"Katso lisää","viewLess":"Näytä vähemmän","apply":"Käytä","applyAll":"Käytä kaikkia","close":"kiinni","back":"Takaisin","showLimit":"Näytä","collectionAll":"Kaikki","under":"Alle","above":"Yli","ratingStar":"Tähti","ratingStars":"Tähdet","ratingUp":"Ja ylös","showResult":"Näytä tulokset","searchOptions":"Hakuvaihtoehdot","inCollectionSearch":"Hae tuotteita tästä kokoelmasta..","loadPreviousPage":"Lataa edellinen sivu","loadMore":"Lataa enemmän {{ amountProduct }} tuotteita","loadMoreTotal":"{{ from }} - {{ to }} tuotteet","viewAs":"Näytä","listView":"Listanäkymä","gridView":"Ruudukonäkymä","gridViewColumns":"Ruudukonäkymä {{count}} -sarakkeet","search":{"generalTitle":"Yleinen nimi (kun ei hakutermiä)","resultHeader":"Hakutulokset haulle \"{{ terms }}\"","resultNumber":"Näytetään {{ count }} tulokset \"{{ terms }}\"","seeAllProducts":"Katso kaikki tuotteet","resultEmpty":"Anteeksi, mikään ei vastaa \"{{ terms }}\". Tutustu muihin myymälässämme.","resultEmptyWithSuggestion":"Anteeksi, mikään ei vastaa \"{{ terms }}\". Tutustu näihin kohteisiin?","searchTotalResult":"Näytetään {{ count }} tulos","searchTotalResults":"Näytetään {{ count }} tulokset","searchPanelProduct":"Tuotteet","searchPanelCollection":"Kokoelmat","searchPanelPage":"Blogit ja sivut","searchTipsTitle":"Hakuvinkit","searchTipsContent":"Tarkista oikeinkirjoitus kaksinkertaisesti.","noSearchResultSearchTermLabel":"Suosittuja hakuja","noSearchResultProductsLabel":"Trimaistuotteet","searchBoxOnclickRecentSearchLabel":"Viimeaikaiset haut","searchBoxOnclickSearchTermLabel":"Suosittuja hakuja","searchBoxOnclickProductsLabel":"Trimaistuotteet"},"suggestion":{"viewAll":"Näytä kaikki {{ count }} tuotteet","didYouMean":"Tarkoititko: {{ terms }}?","searchBoxPlaceholder":"Hae tuotteita, kategorioita tai brändejä..","suggestQuery":"Näytä {{ count }} tulokset {{ terms }}","instantSearchSuggestionsLabel":"Suositut ehdotukset","instantSearchCollectionsLabel":"Kokoelmat","instantSearchProductsLabel":"Tuotteet","instantSearchPagesLabel":"Sivut","searchBoxOnclickRecentSearchLabel":"Viimeaikaiset haut","searchBoxOnclickSearchTermLabel":"Suosittuja hakuja","searchBoxOnclickProductsLabel":"Trimaistuotteet","noSearchResultSearchTermLabel":"Suosittuja hakuja","noSearchResultProductsLabel":"Trimaistuotteet"}
1290,"error":{"noFilterResult":"Valitettavasti mitään tuotteita ei sovi valintaan","noSearchResult":"Valitettavasti mitään tuotteita ei sovi avainsanaan","noProducts":"Tässä kokoelmassa ei löydy tuotteita","noSuggestionResult":"Anteeksi, mitään ei löytynyt \"{{ terms }}\".","noSuggestionProducts":"Anteeksi, mitään ei löytynyt \"{{ terms }}\"."},"recommendation":{"bundle-147653":"Osta pullo ja kuori yhdessä - Säästä -15% - Voimassa vain verkkokaupassa","bundle-401571":"Osta pullo ja kuori yhdessä - Säästä -15% - Voimassa vain verkkokaupassa","bundle-880203":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-004307":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-250171":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-817716":"Osta koko tuotesarja kerralla tuuheammille hiuksille ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-143154":"Osta kaikki Madaran tuotteet miesten ihonhoitoon ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-838401":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-423230":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-518152":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-558168":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-665324":"Osta Oat Wonder -linjan tuotteet yhdessä ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-747661":"Osta Cooling Care -linjan tuotteet yhdessä ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","bundle-420511":"Osta koko perheelle","productpage-864220":"Lisää ostoskoriisi myös","bundle-840142":"Täydennä ihonhoitorutiinisi muilla Circuloven tuotteilla","bundle-323403":"Täydennä herkän ihon hoitorutiinisi muilla sarjan tuotteilla","bundle-481437":"Osta kaikki Madaran retinolituotteet kerralla","bundle-468804":"Osta kerralla Madaran ihonhoitorutiini epäpuhtaan ihon hoitoon","bundle-568646":"Täydennä tilaustasi muilla Zen Whisper -tuotteilla","bundle-135628":"Täydennä tilaustasi muilla Wild Divine -tuotteilla","bundle-380446":"Täydennä tilaustasi muilla Vital Clarity -tuotteilla","bundle-647381":"Täydennä hiusrutiini muilla Evolven tuotteilla","bundle-724163":"Osta kaikki Joyful Light -tuotteet yhdessä","bundle-376574":"Täydellisesti kosteuttava ihonhoitorutiini Evolven tapaan","bundle-866765":"Täydennä tilaustasi toisella Evolven Bio-Retinol tuotteella","bundle-643487":"Ihonhoitorutiini ikääntyvälle iholle Evolven tapaan","bundle-753115":"Osta kerralla kaikki Whamisan bestsellerit","bundle-813825":"Täydennä vartalonhoitorutiinisi Whamisan muilla tuotteilla","bundle-354832":"Osta kerralla Patykan tuotteet ikääntyvän ihon hoitoon","bundle-781810":"Patykan tuotteet epäpuhtaan ihon hoitoon","bundle-430456":"Kolmen tuotteen ihonhoitorutiini Patykan tapaan","bundle-270033":"Täydennä muilla Patyka Glow-tuotteilla","productpage-656883":"Related items","productpage-672674":"Nämä saattaisivat kiinnostaa sinua myös","productpage-256331":"Lisää ostoskoriisi myös","bundle-334835":"Lasten aurinkovoiteet - Osta kaikki kerralla","bundle-138461":"Ratkaisuja parempaan uneen","bundle-440274":"Osta myös nämä asiakkaidemme suosikit","bundle-634518":"Osta useampi herkkumaku yhdessä","bundle-547878":"Osta 4 Maksa 3 - Alennuksen saat kassalla","bundle-047617":"Murumuru jopa -25 % â Osta nyt kaikki kerralla","bundle-240435":"Mill & Mortar mausteita -50 % - Osta kerralla kaikki suosikit","bundle-054054":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-317522":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-437241":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-544883":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-638348":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-132270":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-817042":"Laponie of Scandinavia â Osta nyt kaikki kerralla","productpage-810018":"Lisää ostoskoriisi myös","bundle-045373":"Laponie of Scandinavia - Osta kaikki kerralla","bundle-836654":"Aurinkovoiteet - Tilaa kaikki kerralla kesään","bundle-381582":"Puhdistamon suosikit - Osta kaikki kerralla","bundle-516502":"Tilaa kaikki kerralla kesään","collectionpage-641181":"Osta 50 â¬:lla, saat ilmaise
1290n toimituksen PostNord-noutopisteeseen","bundle-235551":"THERA Nordic Ruoansulatuspaketti â Osta tuotteet yhdessä","bundle-231481":"THERA Nordic Limakalvopaketti â Osta tuotteet yhdessä","bundle-177723":"THERA Nordic â Osta kaikki kerralla","bundle-863825":"THERA Nordic â Osta kaikki kerralla","bundle-056177":"Harmonia-sarjan suositut tuotteet â Osta kaikki yhdessä","bundle-285858":"Evolve-sarjan suosikit ihonhoitoon â Osta kaikki kerralla","bundle-374720":"Evolve-sarjan suosikit ihonhoitoon â Osta kaikki kerralla","bundle-876506":"Whamisa â Osta kaikki kerralla","bundle-851004":"Uudistunut Whamisa jopa -22 % â Osta kaikki kerralla","bundle-054723":"Lahjaideoita kevääseen â Osta kaikki kerralla","bundle-121462":"Lahjaideoita kevääseen â Osta kaikki kerralla","bundle-008345":"Lahjaideoita kevääseen â Osta kaikki kerralla","bundle-754301":"Tutustu myös näihin tuotteisiin","bundle-477847":"Bodyotics â Osta kaikki kerralla","bundle-826723":"Bodyotics â Osta kaikki kerralla","collectionpage-343106":"Suosittuja tuotteita juuri nyt","bundle-602671":"Puhdistamo â Osta kerralla kaikki suosikit","bundle-050862":"Puhdistamo â Osta kerralla kaikki suosikit","bundle-151321":"Puhdistamo â Osta kerralla kaikki suosikit","bundle-501228":"Myrkyttömään siivoukseen â Osta nyt kaikki kerralla","bundle-711844":"Uutta: Foodin karkkitaatelipatukat â Osta kerralla kaikki maut!","bundle-800651":"Uutta: Foodin karkkitaatelit â osta kerralla kaikki maut!","bundle-837056":"Murumuru â Osta nyt kaikki kerralla","bundle-778217":"Murumuru â Osta nyt kaikki kerralla","bundle-613278"
1290:"Murumuru â Osta nyt kaikki kerralla","bundle-430463":"Murumuru â Osta nyt kaikki kerralla","bundle-416157":"Soulel, luonnon apu sisäisen tasapainoon","bundle-761176":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","bundle-570822":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","bundle-673126":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","bundle-073538":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","bundle-510771":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","bundle-032308":"Bodyotics â Osta kaikki kerralla","bundle-536446":"Intiimihyvinvointiin â Osta kaikki kerralla","bundle-385166":"Intiimihyvinvointiin â Osta kaikki kerralla","bundle-131067":"Luonnon tehoaineet ikääntyvälle iholle","bundle-612775":"Luonnon tukea hormonitoiminnallesi","bundle-025750":"Ihonhoidon suosikit â Osta nyt kaikki kerralla","bundle-067140":"Four Reasons â Osta kerralla kaikki suosikit","bundle-762654":"Puhdas+ â Osta nyt kaikki kerralla","bundle-264635":"Puhdas+ â Osta nyt kaikki kerralla","bundle-172443":"Puhdas+ â Osta nyt kaikki kerralla","bundle-874313":"Puhdas+ â Osta nyt kaikki kerralla","bundle-675648":"Puhdas+ â Osta nyt kaikki kerralla","bundle-706520":"Puhdas+ â Osta nyt kaikki kerralla","bundle-556851":"Osta kerralla Juuri-suosikit vartalonhoitoon","bundle-858780":"Osta kerralla Juuri-suosikit vartalonhoitoon","productpage-075575":"Hand-picked products","bundle-806053":"Hampaiden hoitoon â Osta kaikki kerralla","bundle-803362":"Paremmat välipalat â Osta nyt kaikki kerralla","bundle-155718":"Moonvalley-patukat â Osta kerralla kaikki maut","bundle-208807":"Moonvalley-patukat â Osta kerralla kaikki maut","bundle-504588":"Talvi-iltojen herkutteluhetkiin","bundle-306070":"Palaudu stressistä ja nuku paremmin ","bundle-157502":"Palaudu stressistä ja nuku paremmin ","bundle-056102":"Frantsila salvat â Osta nyt kaikki kerralla","bundle-544622":"Frantsila salvat â Osta nyt kaikki kerralla","bundle-085683":"Soulel, luonnon apu sisäisen tasapainoon","bundle-251188":"Evolve-tuotteet vartalolle â Osta kaikki kerralla","bundle-551075":"Evolve-tuotteet hiuksille ja vartalolle â Osta kaikki kerralla","bundle-452261":"Ihonhoitorutiini Evolven tuotteilla â Osta kaikki kerralla","bundle-872201":"Djusie-sarjan suosikit â Osta nyt kaikki kerralla","bundle-743584":"Djusie-sarjan suosikit â Osta nyt kaikki kerralla","bundle-054816":"Djusie-sarjan suosikit â Osta nyt kaikki kerralla","bundle-678805":"Talvi-iholle ja hiuksille: Frantsilan suosikit","bundle-680233":"Hyvinvoivaan arkeen: Osta nyt kaikki kerralla","bundle-716468":"Hyvinvoivaan arkeen: Osta nyt kaikki kerralla","bundle-717136":"Hyvinvoivaan arkeen - Osta kerralla kaikki suosikit","bundle-340128":"Dr. Hauschka â Osta nyt kaikki kerralla","bundle-056156":"Glögit nyt -70 % â Osta kaikki kerralla","bundle-728806":"Dr. Hauschka â Osta nyt kaikki kerralla","bundle-184106":"Dr. Hauschka â Osta nyt kaikki kerralla","bundle-501382":"Aminohapot â Osta nyt kaikki kerralla","bundle-537606":"Aminohapot â Osta nyt kaikki kerralla","bundle-132817":"Clipper-teet â Osta kerralla kaikki suosikit","bundle-423132":"Clipper-teet â Osta kerralla kaikki suosikit","bundle-466255":"Clipper-teet â Osta kerralla kaikki suosikit","bundle-508254":"Clipper-teet â Osta kerralla kaikki suosikit","bundle-110272":"Joulutuotteita jopa -70 % â Osta nyt kaikki kerralla","bundle-418474":"Joulutuotteita jopa -70 % â Osta nyt kaikki kerralla","bundle-466572":"Laponie of Scandinavia â Osta nyt kaikki kerralla","bundle-323416":"Laponie of Scandinavia â Osta nyt kaikki kerralla","bundle-033168":"Luonnon lisävoimia vastustuskyvylle","bundle-715717":"Luonnon lisävoimia vastustuskyvylle","bundle-882122":"Flow Cosmetics â Osta kerralla kaikki suosikit","bundle-111224":"Bruns hiustuotteet â Osta kerralla kaikki suosikit","bundle-654674":"Bruns hiustuotteet â Osta kerralla kaikki suosikit","bundle-260640":"Moya Matcha -teet â Osta kerralla kaikki suosikit","bundle-218363":"Vaatehuoltoon â Osta nyt kaikki kerralla","bundle-051728":"Täydellisen matchan valmistukseen â Osta nyt kaikki kerralla","bundle-843260":"Saaren Taika â Osta kerralla kaikki suosikit","bundle-638748":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-222750":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-525024":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-788672":"Parempien valintojen ale â Osta kerralla kaikki suosikit","bundle-560433":"Ihonhoidon suosikkeja â Osta nyt kaikki kerralla","bundle-677517":"Ihonhoidon suosikit â Osta nyt kaikki kerralla","bundle-158374":"Born to Bio kasvonaamiot â Osta nyt kaikki kerralla","bundle-360372":"Paremmat välipalat arkeen â Osta nyt kaikki kerralla","bundle-353267":"Hyvinvoivan arjen aloitukseen: Osta kerralla kaikki suosikit","bundle-340163":"Hyvinvoivan arjen aloitukseen: Osta kerralla kaikki suosikit","bundle-860227":"Osta kerralla kaikki Madaran rakastetut suosikit ","bundle-657048":"Osta kerralla kaikki Madaran rakastetut suosikit ","bundle-058360":"Weleda Skin Food â Osta kerralla kaikki suosikit ","bundle-254824":"Weleda Skin Food â Osta kerralla kaikki suosikit ","bundle-630753":"Yin Your Skin â Osta kerralla kaikki suosikit ","bundle-736161":"Yin Your Skin â Osta kerralla kaikki suosikit","bundle-472188":"Ole Hyvä -tuotteet â Osta kerralla kaikki suosikit","bundle-282420":"Hyvinvoivan arjen aloitukseen: Osta kerralla kaikki suosikit","bundle-731486":"Diffuusori + eteeriset öljyt: Osta kerralla kaikki suosikit","bundle-814513":"Diffuusori + eteeriset öljyt: Osta kerralla kaikki suosikit","bundle-045443":"Jouluiseen herkutteluun tai lahjaksi","bundle-751053":"Joulun mahtavia mausteita ja makuja","bundle-315562":"Joulun tunnelmaa itselle tai lahjaksi","bundle-785642":"Joulun odotukseen","bundle-342236":"Suosittelemme: Joululahjavinkit rauhaisaa tunnelmaa arvostavalle","bundle-412085":"Suosittelemme: Joululahjavinkit kokonaisvaltaiseen hyvinvointiin panostavalle","bundle-535770":"Suosittelemme: Joululahjavinkit laatuluonnonkosmetiikkaa rakastavalle","bundle-112181":"Parhaat vinkkimme pikkujoululahjoiksi","bundle-533752":"Parhaat vinkkimme pikkujoululahjoiksi","bundle-664666":"Joulun odotukseen ","bundle-313210":"Joulun odotukseen","bundle-045513":"Osta kerralla kaikki joululahjat ja -herkut","bundle-474266":"Diffuusori + eteeriset öljyt: Osta kerralla kaikki suosikit","bundle-416612":"Laadukkaat Mill & Mortar mausteet - Osta kerralla kaikki suosikit","bundle-412616":"Joulun odotukseen ","bundle-455878":"Joulun herkutteluun ja tunnelmointiin","bundle-307322":"Osta kerralla kaikki joululahjat ja -herkut","bundle-145747":"Osta kerralla kaikki joululahjat ja -herkut","productpage-656718":"Seitanin valmistukseen - osta myös nämä","bundle-718335":"Seitanin valmistukseen","bundle-687501":"Pure=Beauty â Osta kerralla kaikki suosikit","productpage-004047":"Lisää ostoskoriisi myös parempien valintojen jouluherkut","bundle-027045":"Osta kerralla Juuri-suosikit hiustenhoitoon","bundle-821865":"Osta kerralla Juuri-suosikit hiustenhoitoon","bundle-576758":"Ratkaisuja hormonitasapainoon","bundle-220548":"Ratkaisuja stressinhallintaan","bundle-852435":"Lempeisiin, rauhaisiin palautumishetkiin","bundle-316211":"Ratkaisuja stressinhallintaan","bundle-042281":"Asiakkaidemme suosikit hyvinvoivaan arkeen","bundle-500886":"Asiakkaidemme suosikit hyvinvoivaan arkeen","bundle-701662":"Asiakkaidemme suosikit hyvinvoivaan arkeen","bundle-200676":"Asiakkaidemme suosikit hyvinvoivaan arkeen","bundle-451452":"Ihonhoitorutiini Whamisan tuotteilla","bundle-805314":"Ruohis-hintaiset pähkinät ja mantelit - maista ja ihastu!","bundle-017303":"Miehiseen hyvinvointiin","bundle-243562":"Puhdasta hyvinvointia miehelle","bundle-536413":"Puhdasta hyvinvointia miehelle","bundle-684360":"Asiakkaamme ostivat myös","bundle-523378":"Osta kerralla Juuri-suosikit hiustenhoitoon","bundle-714528":"Osta kerralla Juuri-suosikit vartalonhoitoon","bundle-231053":"Hyvinvointia eteerisillä öljyillä","bundle-177053":"Ratkaisuja palautumiseen","bundle-256678":"Tehosta ruokavaliotasi luonnon superaineilla","bundle-215744":"Ravinnerikkautta pähkinöillä ja siemenillä","bundle-607308":"Ratkaisuja vastustuskykyyn","bundle-022637":"Ostetaan usein yhdessä","cartpage-330161":"Ãskettäin katsotut tuotteet","cartpage-668031":"Lisää ostoskoriisi myös True Dates taatelimakeiset","homepage-613545":"Just dropped","collectionpage-136102":"Lisää ostoskoriisi myös parempien valintojen jouluherkut","collectionpage-650608":"Uusimmat uutuudet â testaa ja ihastu!","productpage-144282":"Sinulle suositellut","productpage-736448":"Kaikki täydellisen matchan valmistukseen","productpage-174820":"Lisää ostoskoriisi myös nämä","productpage-637035":"Viimeksi katsotut tuotteet","homepage-200853":"Uusimmat uutuudet â testaa ja ihastu!","homepage-053380":"Asiakkaidemme suosikit juuri nyt","collectionpage-772180":"Suosittelemme: Joululahjavinkit laatuluonnonkosmetiikkaa rakastavalle","collectionpage-554538":"Suosittelemme: Joululahjavinkit alle 20 â¬","bundle-525113":"Lempeisiin, rauhaisiin palautumishetkiin","cartpage-252376":"Testaa myös suosittuja Juuri-sarjan tuotteita!","collectionpage-377403":"Valmiit lahjapakkaukset â helppo joululahjaidea!","collectionpage-252557":"Parempien valintojen joulukalenterit â tilaa nyt oma suosikkisi!","collectionpage-082312":"Joululahjavinkit alle 10 â¬","cartpage-587852":"Lisää ostoskoriin myös hyvän olon herkut","collectionpage-031577":"Tutustu luonnonkosmetiikan suosikkeihin","productpage-778157":"Ostetaan usein yhdessä","cartpage-356605":"Samankaltaisia tuotteita"},"productItem":{"qvBtnLabel":"Katsaus","atcAvailableLabel":"Lisää ostoskoriin","soldoutLabel":"Katso tuote","productItemSale":"-{{salePercent}}","productItemSoldOut":"Loppu verkosta","viewProductBtnLabel":"Katso tuote","atcSelectOptionsLabel":"Katso tuote","amount":"Ei mitään","
1290savingAmount":"Säästä {{saleAmount}}","swatchButtonText1":"+{{count}}","swatchButtonText2":"+{{count}}","swatchButtonText3":"+{{count}}","inventoryInStock":"Varastossa","inventoryLowStock":"Vain {{count}} vasen!","inventorySoldOut":"Loppu verkosta","atcAddingToCartBtnLabel":"Lisätään..","atcAddedToCartBtnLabel":"Lisätty!","atcFailedToCartBtnLabel":"Epäonnistui!"},"quickView":{"qvQuantity":"Määrä","qvViewFullDetails":"Katso tuote","buyItNowBtnLabel":"Osta se nyt","qvQuantityError":"Syötä määrä"},"cart":{"atcMiniCartSubtotalLabel":"Välisumma","atcMiniCartEmptyCartLabel":"Ostoskorisi on tyhjä","atcMiniCartCountItemLabel":"tuote","atcMiniCartCountItemLabelPlural":"tuotetta","atcMiniCartShopingCartLabel":"Ostoskorisi","atcMiniCartViewCartLabel":"Näytä ostoskori","atcMiniCartCheckoutLabel":"Tarkista"},"recentlyViewed":{"recentProductHeading":"Ãskettäin tarkasteltuja tuotteita"},"mostPopular":{"popularProductsHeading":"Suositut tuotteet"},"perpage":{"productCountPerPage":"Näyttö: {{count}} sivua kohden"},"productCount":{"textDescriptionCollectionHeader":"{{count}} tuote","textDescriptionCollectionHeaderPlural":"{{count}} tuotetta","textDescriptionToolbar":"{{count}} tuote","textDescriptionToolbarPlural":"{{count}} tuotetta","textDescriptionPagination":"{{from}} - {{to}} {{total}} -tuotteesta","textDescriptionPaginationPlural":"{{from}} - {{to}} {{total}} tuotetta"},"pagination":{"loadPreviousText":"Lataa edellinen sivu","loadPreviousInfiniteText":"Lataa edellinen sivu","loadMoreText":"Lataa lisää","prevText":"Edellinen","nextText":"Seuraava"},"sortingList":{"sorting":"Järjestä","relevance":"Osuvuus","best-selling":"Myydyimmät","manual":"Manuaalinen","title-ascending":"Tuotteen nimi A-Z","title-descending":"Tuotteen nimi Z-A","price-ascending":"Hinta - Halvin ensin","price-descending":"Hinta - Kallein ensin","created-ascending":"Vanhimmat ensin","created-descending":"Uusimmat ensin"},"collectionHeader":{"collectionAllProduct":"Tuotteet"},"breadcrumb":{"home":"Etusivu","collections":"Kokoelmat","pagination":"Sivu {{ page }}/{{totalPages}}","toFrontPage":"Takaisin etusivulle"},"sliderProduct":{"prevButton":"Edellinen","nextButton":"Seuraava"},"filterOptions":{"filterOption|FeAKu3aivU|pf_p_hinta":"Hinta","filterOption|FeAKu3aivU|pf_ps_alennusprosentti":"Alennusprosentti","filterOption|FeAKu3aivU|pf_t_tuoteryhma":"Tuoteryhmä","filterOption|FeAKu3aivU|pf_t_tuotemerkki":"Tuotemerkki","filterOption|FeAKu3aivU|pf_t_ominaisuus":"Ominaisuus","filterOption|FeAKu3aivU|pf_t_tuotetyyppi":"Tuotetyyppi","filterOption|FeAKu3aivU|pf_t_ihotyyppi":"Ihotyyppi","filterOption|FeAKu3aivU|pf_t_hiustyyppi":"Hiustyyppi","filterOption|FeAKu3aivU|pf_t_sertifikaatti":"Sertifikaatti","filterOption|FeAKu3aivU|pf_t_alkupera":"Alkuperä","filterOption|7xXxXhv6Y3|pf_p_hinta":"Hinta","filterOption|7xXxXhv6Y3|pf_ps_alennusprosentti":"Alennusprosentti","filterOption|7xXxXhv6Y3|pf_t_tuoteryhma":"Tuoteryhmä","filterOption|7xXxXhv6Y3|pf_t_tuotemerkki":"Tuotemerkki","filterOption|7xXxXhv6Y3|pf_t_ominaisuus":"Ominaisuus","filterOption|7xXxXhv6Y3|pf_t_tuotetyyppi":"Tuotetyyppi","filterOption|7xXxXhv6Y3|pf_t_ihotyyppi":"Ihotyyppi","filterOption|7xXxXhv6Y3|pf_t_hiustyyppi":"Hiustyyppi","filterOption|7xXxXhv6Y3|pf_t_sertifikaatti":"Sertifikaatti","filterOption|7xXxXhv6Y3|pf_t_alkupera":"Alkuperä","filterOption|zBf0oZRDjP|pf_ps_alennusprosentti":"Alennusprosentti","filterOption|-aijzSqxDB|pf_p_joululahjan_hinta":"Joululahjan hinta"},"predictiveBundle":{}} 1291 ,integration: 1292 1293 {"reviews":"yotpo"} 1294 ,filterSettingsMetafield: 1295 1296 {"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":false,"availableAfterFiltering":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":false,"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":600,"filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
1296dColor":""},"filterLayout":"vertical","filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-off-canvas","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false} 1297 ,additionalElementSettingsMetafield: 1298 1299 {"customSortingList":"relevance|best-selling|price-ascending|price-descending|title-ascending|title-descending|created-ascending|created-descending|manual","enableCollectionSearch":true} 1300 ,backInStockMetafield: 1301 1302 {"enabled":false,"productSettings":{"showOnPreOrderProduct":{"show":false},"showOnVariantOutOfStock":{"show":false},"hideOnSpecificCollection":{"hide":false,"collectionIds":[]},"hideOnSpecificTag":{"hide":false,"tags":[]}},"displaySettings":{"button":{"type":"floating","buttonText":"Notify me when available.","textColor":"#ffffff","backgroundColor":"#000000"},"signUpForm":{"header":"Notify me","description":"Get a notification as soon as this product is back in stock by signing up below","buttonText":"Notify me when available","textColor":"#ffffff","backgroundColor":"#000000"},"confirmationMessage":{"show":true,"message":"We will notify you when the item is available.","textColor":"#FFFFFF","iconColor":"#FFFFFF","backgroundColor":"#00A47C"}},"isTurbo":true,"notificationSettings":{"emailProvider":"boost","automatic":true}} 1303 ,swatchSettings: 1304 1305 null 1306 ,defaultSortOrder: 1307 1308 {"search":"","all":""} 1309 ,user: 1310 { 1311 1312 },product: 1313 1314 {"id":16512148177241,"title":"Hair ASAP -hiuspohjaöljy, 100 ml","handle":"veloide-hair-asap-hiuspohjaoljy-100-ml","description":"\u003cp\u003e\u003cstrong\u003eHair ASAP -hiuspohjaöljy\u003c\/strong\u003e ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. \u003cstrong\u003eSuomessa kehitetyn ja valmistetun hoitoöljyn\u003c\/strong\u003e kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eKäyttö: \u003c\/strong\u003eHiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.\u003c\/p\u003e","published_at":"2026-08-19T10:15:09+03:00","created_at":"2026-08-19T10:15:12+03:00","vendor":"Veloide Lifestyle Oy","type":"Hair Care","tags":["_alv:25-5","_Default:_normal_price","Alkuperä:Suomi","Hiustyyppi:Kuiva ja herkkä päänahka","Merkintä:Uutuus","Myyntierä:68","Ominaisuus:Kotimainen","Ominaisuus:Vegaaninen","Päätuoteryhmä:Kauneus","Status:Normaali","Tuotemerkki:Veloide","Tuoteryhmä:Hiukset","Tuoteryhmä:Hiusöljyt ja hiusvedet"],"price":2990,"price_min":2990,"price_max":299
13140,"available":true,"price_varies":false,"compare_at_price":2990,"compare_at_price_min":2990,"compare_at_price_max":2990,"compare_at_price_varies":false,"variants":[{"id":58900581482841,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"VELOID-6429830239901","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hair ASAP -hiuspohjaöljy, 100 ml","public_title":null,"options":["Default Title"],"price":2990,"weight":190,"compare_at_price":2990,"inventory_management":"shopify","barcode":"6429830239901","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712"],"featured_image":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712","options":["Title"],"media":[{"alt":"VELOID-6429830239901-1.png","id":75442054103385,"position":1,"preview_image":{"aspect_ratio":0.8,"height":5000,"width":4000,"src":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712"},"aspect_ratio":0.8,"height":5000,"media_type":"image","src":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712","width":4000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cstrong\u003eHair ASAP -hiuspohjaöljy\u003c\/strong\u003e ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. \u003cstrong\u003eSuomessa kehitetyn ja valmistetun hoitoöljyn\u003c\/strong\u003e kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eKäyttö: \u003c\/strong\u003eHiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.\u003c\/p\u003e"} 1315 ,b2b: 1316 1317 null 1318 ,templateId:readTemplateId(),productGridSelector: 1319 1320 "" 1321 || "",templateMetadata:readTemplateMetadata(),templateSettings:readTemplateSettings(),template:readTemplates(),recommendationWidgets: 1322 1323 { 1324 1325 1326 "home-page": {"homepage-613545":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-613545","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-053380":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"bestsellers","limit":12,"layoutDisplay":"carousel"},"widgetName":"Asiakkaidemme suosikit juuri nyt","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-053380","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"homepage-200853":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Uusimmat uutuudet â testaa ja ihastu!","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-200853","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}}}, 1327 1328 1329 1330 "cart-page": {"cartpage-330161":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Ãskettäin katsotut tuotteet","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"cartpage-330161","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#3D4246","titleTextTransform":"none"}},"cartpage-356605":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"related-items","limit":12,"layoutDisplay":"carousel","modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Samankaltaisia tuotteita","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"cartpage-356605","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"cartpage-252376":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Testaa myös suosittuja Juuri-sarjan tuotteita!","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"cartpage-252376","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"cartpage-587852":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Lisää ostoskoriin myös hyvän olon herkut","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"cartpage-587852","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"cartpage-668031":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Lisää ostoskoriisi myös True Dates taatelimakeiset","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"cartpage-668031","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":25,"titleFontStyle":"regular","titleTextColor":"#3D4246","titleTextTransform":"none"}}}, 1331 1332 1333 1334 1335 1336 "product-page": {"productpage-637035":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Viimeksi katsotut tuotteet","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-637035","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-778157":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"layoutDisplay":"bundle","modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Ostetaan usein yhdessä","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-778157","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase","bundleStyle":"style1"}},"productpage-810018":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"frequently-bought-together","limit":12,"layoutDisplay":"carousel","ruleBased":[{"type":"sameVendor","status":true},{"type":"sameCollection","status":true,"excluded":[{"value":"192742457477","label":"Verkkokaupan avajaistarjoukset","handle":"verkkokaupan-avajaistarjoukset","sort_order":"alpha-asc"},{"value":"263075463301","label":"Rokuan tuotteet miehille jopa -25 %","handle":"rokuan-tuotteet-miehille-jopa-25","sort_order":"best-selling"},{"value":"262559039621","label":"Renee Voltairen herkut jopa -16 % lokakuussa","handle":"renee-voltairen-herkut-jopa-16-lokakuussa","sort_order":"best-selling"},{"value":"190779719813","label":"EcoCoconut","handle":"ecococonut-1","sort_order":"best-selling"},{"value":"262559006853","label":"Ambronite-tuotteet jopa -17 %","handle":"ambronite-tuotteet-jopa-17","sort_order":"best-selling"},{"value":"266844536965","label":"Tiinan testi","handle":"tiinan-testi","sort_order":"best-selling"},{"value":"263075364997","label":"Ekologiset tuotteet joulusiivoukseen jopa
1336-13 %","handle":"ekologiset-tuotteet-joulusiivoukseen-jopa-13","sort_order":"best-selling"},{"value":"190775918725","label":"HAPPY FOOD STORE","handle":"happy-food-store","sort_order":"best-selling"},{"value":"190755307653","label":"Julmust","handle":"julmust","sort_order":"best-selling"},{"value":"190765727877","label":"Taste of Nature","handle":"taste-of-nature","sort_order":"best-selling"},{"value":"190750982277","label":"Trek","handle":"trek","sort_order":"best-selling"},{"value":"190782701701","label":"Beech's","handle":"beechs","sort_order":"best-selling"},{"value":"190781128837","label":"VIVANIA","handle":"vivania","sort_order":"best-selling"},{"value":"263410548869","label":"Talvi-ihon hemmottelua tarjoushintaan","handle":"talvi-ihon-hemmottelua-tarjoushintaan","sort_order":"best-selling"},{"value":"190783783045","label":"ESTROgain","handle":"estrogain","sort_order":"best-selling"},{"value":"190769496197","label":"Natural White","handle":"natural-white","sort_order":"best-selling"},{"value":"261798985861","label":"Eco Coconut","handle":"eco-coconut","sort_order":"best-selling"},{"value":"190751015045","label":"Tri-Nor Ky","handle":"tri-nor-ky","sort_order":"best-selling"},{"value":"261249171589","label":"Vedenkestävät meikit","handle":"vedenkestavat-meikit","sort_order":"best-selling"},{"value":"190774149253","label":"100% Pure","handle":"100-pure","sort_order":"best-selling"},{"value":"190780899461","label":"Abakus Foods","handle":"abakus-foods","sort_order":"best-selling"},{"value":"190756978821","label":"Abisan","handle":"abisan","sort_order":"best-selling"},{"value":"268074844293","label":"Vitamiinit -20 %","handle":"vitamiinit-20","sort_order":"best-selling"},{"value":"190736302213","label":"Acetium","handle":"acetium","sort_order":"best-selling"},{"value":"190736466053","label":"Aduna","handle":"aduna","sort_order":"best-selling"},{"value":"190736531589","label":"Against the Grain","handle":"against-the-grain","sort_order":"best-selling"},{"value":"190782308485","label":"Al Khair","handle":"al-khair","sort_order":"best-selling"},{"value":"190753865861","label":"Al'Fez","handle":"al-fez","sort_order":"best-selling"},{"value":"190774542469","label":"Alavuden","handle":"alavuden","sort_order":"best-selling"},{"value":"191883313285","label":"Suitsukkeet","handle":"suitsukkeet","sort_order":"best-selling"},{"value":"263530938501","label":"Koristekivet ja kristallit","handle":"koristekivet-ja-kristallit","sort_order":"best-selling"}]},{"type":"sameProductCategory","status":false},{"type":"sameProductType","status":false},{"type":"sameTags","status":false},{"type":"sameMetafield_1","status":false},{"type":"sameMetafield_2","status":false},{"type":"sameMetafield_3","status":false}]},"widgetName":"Lisää ostoskoriisi myös","widgetStatus":"live","widgetDesignSettings":{"widgetId":"productpage-810018","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-174820":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Lisää ostoskoriisi myös nämä","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-174820","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":26,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-004047":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Lisää ostoskoriisi myös parempien valintojen jouluherkut","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-004047","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-656718":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Seitanin valmistukseen - osta myös nämä","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-656718","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-736448":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Kaikki täydellisen matchan valmistukseen","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-736448","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-144282":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"personalized-recommendation","limit":12,"layoutDisplay":"carousel","modelType":"PersonalizedSearch","secondaryAlgorithm":"bestsellers"},"widgetName":"Sinulle suositellut","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-144282","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-075575":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Hand-picked products","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"productpage-256331":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"frequently-bought-together","limit":12,"layoutDisplay":"carousel","rules":[{"conditions":[{"option":"all-products","value":null}],"consequences":[]}],"ruleBased":[{"type":"sameVendor","status":false},{"type":"sameCollection","status":true,"excluded":[{"value":"192742457477","label":"Verkkokaupan avajaistarjoukset","handle":"verkkokaupan-avajaistarjoukset","sort_order":"alpha-asc"},{"value":"263075463301","label":"Rokuan tuotteet miehille jopa -25 %","handle":"rokuan-tuotteet-miehille-jopa-25","sort_order":"best-selling"},{"value":"262559039621","label":"Renee Voltairen herkut jopa -16 % lokakuussa","handle":"renee-voltairen-herkut-jopa-16-lokakuussa","sort_order":"best-selling"},{"value":"190779719813","label":"EcoCoconut","handle":"ecococonut-1","sort_order":"best-selling"},{"value":"262559006853","label":"Ambronite-tuotteet jopa -17 %","handle":"ambronite-tuotteet-jopa-17","sort_order":"best-selling"},{"value":"266844536965","label":"Tiinan testi","handle":"tiinan-testi","sort_order":"best-selling"},{"value":"263075364997","label":"Ekologiset tuotteet joulusiivoukseen jopa
1336-13 %","handle":"ekologiset-tuotteet-joulusiivoukseen-jopa-13","sort_order":"best-selling"},{"value":"190775918725","label":"HAPPY FOOD STORE","handle":"happy-food-store","sort_order":"best-selling"},{"value":"190755307653","label":"Julmust","handle":"julmust","sort_order":"best-selling"},{"value":"190765727877","label":"Taste of Nature","handle":"taste-of-nature","sort_order":"best-selling"},{"value":"190750982277","label":"Trek","handle":"trek","sort_order":"best-selling"},{"value":"190782701701","label":"Beech's","handle":"beechs","sort_order":"best-selling"},{"value":"190781128837","label":"VIVANIA","handle":"vivania","sort_order":"best-selling"},{"value":"263410548869","label":"Talvi-ihon hemmottelua tarjoushintaan","handle":"talvi-ihon-hemmottelua-tarjoushintaan","sort_order":"best-selling"},{"value":"190783783045","label":"ESTROgain","handle":"estrogain","sort_order":"best-selling"},{"value":"190769496197","label":"Natural White","handle":"natural-white","sort_order":"best-selling"},{"value":"261798985861","label":"Eco Coconut","handle":"eco-coconut","sort_order":"best-selling"},{"value":"190751015045","label":"Tri-Nor Ky","handle":"tri-nor-ky","sort_order":"best-selling"},{"value":"261249171589","label":"Vedenkestävät meikit","handle":"vedenkestavat-meikit","sort_order":"best-selling"},{"value":"190774149253","label":"100% Pure","handle":"100-pure","sort_order":"best-selling"},{"value":"190780899461","label":"Abakus Foods","handle":"abakus-foods","sort_order":"best-selling"},{"value":"190756978821","label":"Abisan","handle":"abisan","sort_order":"best-selling"},{"value":"268074844293","label":"Vitamiinit -20 %","handle":"vitamiinit-20","sort_order":"best-selling"},{"value":"190736302213","label":"Acetium","handle":"acetium","sort_order":"best-selling"},{"value":"190736466053","label":"Aduna","handle":"aduna","sort_order":"best-selling"},{"value":"190736531589","label":"Against the Grain","handle":"against-the-grain","sort_order":"best-selling"},{"value":"190782308485","label":"Al Khair","handle":"al-khair","sort_order":"best-selling"},{"value":"190753865861","label":"Al'Fez","handle":"al-fez","sort_order":"best-selling"},{"value":"190774542469","label":"Alavuden","handle":"alavuden","sort_order":"best-selling"},{"value":"191883313285","label":"Suitsukkeet","handle":"suitsukkeet","sort_order":"best-selling"},{"value":"263530938501","label":"Koristekivet ja kristallit","handle":"koristekivet-ja-kristallit","sort_order":"best-selling"}]},{"type":"sameProductCategory","status":false},{"type":"sameProductType","status":false},{"type":"sameTags","status":false},{"type":"sameMetafield_1","status":false},{"type":"sameMetafield_2","status":false},{"type":"sameMetafield_3","status":false}]},"widgetName":"Lisää ostoskoriisi myös","widgetStatus":"live","widgetDesignSettings":{"widgetId":"productpage-256331","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":3,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-672674":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"frequently-bought-together","limit":12,"layoutDisplay":"carousel","rules":[{"conditions":[{"option":"all-products","value":null}],"consequences":[]}],"ruleBased":[{"type":"sameVendor","status":true},{"type":"sameCollection","status":false,"excluded":[]},{"type":"sameProductCategory","status":false},{"type":"sameProductType","status":false},{"type":"sameTags","status":false},{"type":"sameMetafield_1","status":false},{"type":"sameMetafield_2","status":false},{"type":"sameMetafield_3","status":false}]},"widgetName":"Nämä saattaisivat kiinnostaa sinua myös","widgetStatus":"live","widgetDesignSettings":{"widgetId":"productpage-672674","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"productpage-656883":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"related-items","limit":12,"layoutDisplay":"carousel","rules":[{"conditions":[{"option":"all-products","value":null}],"consequences":[]}],"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Related items","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"productpage-656883","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"productpage-864220":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"frequently-bought-together","limit":12,"layoutDisplay":"carousel","rules":[{"conditions":[{"option":"all-products","value":null}],"consequences":[]}],"modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Lisää ostoskoriisi myös","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"productpage-864220","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}}}, 1337 1338 1339
1340 "collection-page": {"collectionpage-650608":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Uusimmat uutuudet â testaa ja ihastu!","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"collectionpage-650608","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#3D4246","titleTextTransform":"none"}},"collectionpage-343106":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"trending-products","limit":12,"layoutDisplay":"carousel","calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Suosittuja tuotteita juuri nyt","widgetStatus":"live","widgetDesignSettings":{"widgetId":"collectionpage-343106","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"collectionpage-136102":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Lisää ostoskoriisi myös parempien valintojen jouluherkut","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"collectionpage-136102","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none"}},"collectionpage-031577":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Tutustu luonnonkosmetiikan suosikkeihin","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"collectionpage-031577","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"collectionpage-252557":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Parempien valintojen joulukalenterit â tilaa nyt oma suosikkisi!","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"collectionpage-252557","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"collectionpage-082312":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Joululahjavinkit alle 10 â¬","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"collectionpage-082312","tenantId":"ruohonjuuri.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"collectionpage-377403":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Valmiit lahjapakkaukset â helppo joululahjaidea!","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"collectionpage-554538":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Suosittelemme: Joululahjavinkit alle 20 â¬","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"collectionpage-772180":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Suosittelemme: Joululahjavinkit laatuluonnonkosmetiikkaa rakastavalle","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}},"collectionpage-641181":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"}
1340,"widgetName":"Osta 50 â¬:lla, saat ilmaisen toimituksen PostNord-noutopisteeseen","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"default","themePreview":""}}}, 1341 1342 1343 1344 "defaultSettings": {"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100","buttonBackgroundColor":"","buttonTextColor":"","tenantId":"ruohonjuuri.myshopify.com","widgetId":"defaultSettings"}, 1345 1346 1347 1348 "dynamicBundleDefaultSettings": {"titleAlignment":"center","titleTextColor":"#000000","titleFont":"EB Garamond","titleTextTransform":"none","titleFontSize":24,"titleFontStyle":"regular","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","tenantId":"ruohonjuuri.myshopify.com","widgetId":"dynamicBundleDefaultSettings"}, 1349 1350 1351 1352 "dynamic-bundle": {"bundle-022637":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-022637","tenantId":"ruohonjuuri.myshopify.com","templateType":"default","titleName":"Ostetaan usein yhdessä","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-138461":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-138461","tenantId":"ruohonjuuri.myshopify.com","templateType":"default","titleName":"Ratkaisuja parempaan uneen","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-607308":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-607308","tenantId":"ruohonjuuri.myshopify.com","templateType":"default","titleName":"Ratkaisuja vastustuskykyyn","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-215744":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-215744","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ravinnerikkautta pähkinöillä ja siemenillä","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#ffffff","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-256678":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-256678","tenantId":"ruohonjuuri.myshopify.com","templateType":"default","titleName":"Tehosta ruokavaliotasi luonnon superaineilla","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-051728":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-051728","tenantId":"ruohonjuuri.myshopify.com","templateType":"default","titleName":"Täydellisen matchan valmistukseen â Osta nyt kaikki kerralla","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-472188":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-472188","tenantId":"ruohonjuuri.myshopify.com","templateType":"default","titleName":"Ole Hyvä -tuotteet â Osta kerralla kaikki suosikit","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-177053":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-177053","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ratkaisuja palautumiseen","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-145747":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-145747","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla kaikki joululahjat ja -herkut","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-307322":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-307322","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla kaikki joululahjat ja -herkut","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-817042":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-817042","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Laponie of Scandinavia â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-504588":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-504588","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Talvi-iltojen herkutteluhetkiin","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-054816":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-054816","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Djusie-sarjan suosikit â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-231053":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-231053","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Hyvinvointia eteerisillä öljyillä","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-714528":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-714528","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla Juuri-suosikit vartalonhoitoon","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-523378":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-523378","tenantId":"ruohonjuuri.myshopify.com","templateType":"default","titleName":"Osta kerralla Juuri-suosikit hiustenhoitoon","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-455878":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-455878","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Joulun herkutteluun ja tunnelmointiin","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-684360":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-684360","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Asiakkaamme ostivat myös","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-536413":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-536413","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdasta hyvinvointia miehelle","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-243562":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-243562","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdasta hyvinvointia miehelle","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-017303":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-017303","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Miehiseen hyvinvointiin","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-754301":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-754301","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Tutustu myös näihin tuotteisiin","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-634518":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-634518","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta useampi herkkumaku yhdessä","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-240435":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-240435","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Mill & Mortar mausteita -50 % - Osta kerralla kaikki suosikit","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-416612":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-416612","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Laadukkaat Mill & Mortar mausteet - Osta kerralla kaikki suosikit","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-045513":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-045513","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla kaikki joululahjat ja -herkut","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-412616":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-412616","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Joulun odotukseen ","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-805314":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-805314","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ruohis-hintaiset pähkinät ja mantelit - maista ja ihastu!","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-313210":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-313210","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Joulun odotukseen","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-664666":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-664666","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Joulun odotukseen ","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-785642":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-785642","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Joulun odotukseen","titleAlignment":"center","titleFont":"Poppins","titleFontSize":12,"titleFontStyle":"regular","titleTextColor":"#7A7A7A","titleTextTransform":"uppercase","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-374720":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-374720","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Evolve-sarjan suosikit ihonhoitoon â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-315562":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-315562","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Joulun tunnelmaa itselle tai lahjaksi","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-858780":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-858780","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla Juuri-suosikit vartalonhoitoon","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-556851":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-556851","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla Juuri-suosikit vartalonhoitoon","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-027045":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-027045","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla Juuri-suosikit hiustenhoitoon","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-821865":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-821865","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla Juuri-suosikit hiustenhoitoon","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-743584":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-743584","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Djusie-sarjan suosikit â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-576758":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-576758","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ratkaisuja hormonitasapainoon","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-220548":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-220548","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ratkaisuja stressinhallintaan","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-533752":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-533752","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Parhaat vinkkimme pikkujoululahjoiksi","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-112181":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-112181","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Parhaat vinkkimme pikkujoululahjoiksi","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-852435":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-852435","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Lempeisiin, rauhaisiin palautumishetkiin","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-525113":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Lempeisiin, rauhaisiin palautumishetkiin","titleAlignment":"left","titleFont":"Poppins","titleFontSize":12,"titleFontStyle":"regular","titleTextColor":"#7A7A7A","titleTextTransform":"uppercase","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-751053":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-751053","templateType":"customization","titleName":"Joulun mahtavia mausteita ja makuja","titleAlignment":"left","titleFont":"Poppins","titleFontSize":12,"titleFontStyle":"regular","titleTextColor":"#7A7A7A","titleTextTransform":"uppercase","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-535770":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-535770","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Suosittelemme: Joululahjavinkit laatuluonnonkosmetiikkaa rakastavalle","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-412085":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-412085","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Suosittelemme: Joululahjavinkit kokonaisvaltaiseen hyvinvointiin panostavalle","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-342236":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-342236","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Suosittelemme: Joululahjavinkit rauhaisaa tunnelmaa arvostavalle","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-657048":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-657048","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla kaikki Madaran rakastetut suosikit ","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-860227":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-860227","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kerralla kaikki Madaran rakastetut suosikit ","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-254824":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-254824","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Weleda Skin Food â Osta kerralla kaikki suosikit ","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-058360":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-058360","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Weleda Skin Food â Osta kerralla kaikki suosikit ","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-736161":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-736161","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Yin Your Skin â Osta kerralla kaikki suosikit","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-630753":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-630753","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Yin Your Skin â Osta kerralla kaikki suosikit ","titleAlignment":"left","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-316211":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-316211","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ratkaisuja stressinhallintaan","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-042281":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-042281","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Asiakkaidemme suosikit hyvinvoivaan arkeen","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-500886":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-500886","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Asiakkaidemme suosikit hyvinvoivaan arkeen","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-701662":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-701662","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Asiakkaidemme suosikit hyvinvoivaan arkeen","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-200676":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-200676","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Asiakkaidemme suosikit hyvinvoivaan arkeen","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-285858":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-285858","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Evolve-sarjan suosikit ihonhoitoon â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-451452":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-451452","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ihonhoitorutiini Whamisan tuotteilla","titleAlignment":"center","titleFont":"Poppins","titleFontSize":12,"titleFontStyle":"regular","titleTextColor":"#7A7A7A","titleTextTransform":"uppercase","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#596832","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-474266":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-474266","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Diffuusori + eteeriset öljyt: Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-731486":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-731486","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Diffuusori + eteeriset öljyt: Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-814513":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-814513","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Diffuusori + eteeriset öljyt: Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-687501":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Pure=Beauty â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-718335":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-718335","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Seitanin valmistukseen","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-323416":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-323416","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Laponie of Scandinavia â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-452261":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-452261","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ihonhoitorutiini Evolven tuotteilla â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-045443":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-045443","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Jouluiseen herkutteluun tai lahjaksi","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-067140":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-067140","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Four Reasons â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-418474":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-418474","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Joulutuotteita jopa -70 % â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-110272":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-110272","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Joulutuotteita jopa -70 % â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-282420":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"default","titleName":"Hyvinvoivan arjen aloitukseen: Osta kerralla kaikki suosikit","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-151321":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-151321","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdistamo â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-508254":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-508254","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Clipper-teet â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-466255":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-466255","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Clipper-teet â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-423132":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-423132","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Clipper-teet â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-132817":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-132817","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Clipper-teet â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-158374":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-158374","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Born to Bio kasvonaamiot â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-803362":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-803362","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Paremmat välipalat â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-537606":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-537606","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Aminohapot â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-501382":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-501382","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Aminohapot â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-184106":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-184106","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Dr. Hauschka â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-728806":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-728806","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Dr. Hauschka â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-340128":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-340128","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Dr. Hauschka â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-872201":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-872201","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Djusie-sarjan suosikit â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-466572":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-466572","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Laponie of Scandinavia â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-716468":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-716468","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Hyvinvoivaan arkeen: Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-680233":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-680233","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Hyvinvoivaan arkeen: Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-678805":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-678805","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Talvi-iholle ja hiuksille: Frantsilan suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-843260":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-843260","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Saaren Taika â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-547878":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-547878","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta 4 Maksa 3 - Alennuksen saat kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-050862":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-050862","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdistamo â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-717136":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-717136","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Hyvinvoivaan arkeen - Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-788672":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-788672","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-525024":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-525024","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-222750":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-222750","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-638748":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-638748","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-340163":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Hyvinvoivan arjen aloitukseen: Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-353267":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Hyvinvoivan arjen aloitukseen: Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-360372":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Paremmat välipalat arkeen â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-025750":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-025750","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ihonhoidon suosikit â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-677517":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-677517","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ihonhoidon suosikit â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-560433":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-560433","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Ihonhoidon suosikkeja â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-056156":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-056156","templateType":"customization","titleName":"Glögit nyt -70 % â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-440274":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-440274","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta myös nämä asiakkaidemme suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-218363":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Vaatehuoltoon â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Add bundle to cart","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-260640":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Moya Matcha -teet â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-208807":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-208807","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Moonvalley-patukat â Osta kerralla kaikki maut","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-155718":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-155718","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Moonvalley-patukat â Osta kerralla kaikki maut","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-654674":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-654674","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Bruns hiustuotteet â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-111224":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Bruns hiustuotteet â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-882122":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Flow Cosmetics â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-715717":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-715717","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Luonnon lisävoimia vastustuskyvylle","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-033168":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Luonnon lisävoimia vastustuskyvylle","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-551075":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-551075","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Evolve-tuotteet hiuksille ja vartalolle â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-251188":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-251188","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Evolve-tuotteet vartalolle â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-085683":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Soulel, luonnon apu sisäisen tasapainoon","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-416157":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-416157","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Soulel, luonnon apu sisäisen tasapainoon","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-544622":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Frantsila salvat â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-056102":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Frantsila salvat â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-778217":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-778217","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Murumuru â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-837056":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-837056","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Murumuru â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-157502":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Palaudu stressistä ja nuku paremmin ","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-306070":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Palaudu stressistä ja nuku paremmin ","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-501228":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-501228","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Myrkyttömään siivoukseen â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-806053":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Hampaiden hoitoon â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-706520":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-706520","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdas+ â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-675648":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-675648","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdas+ â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-874313":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-874313","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdas+ â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-172443":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-172443","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdas+ â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-264635":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-264635","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdas+ â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-762654":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-762654","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdas+ â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":""}},"bundle-612775":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Luonnon tukea hormonitoiminnallesi","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-131067":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Luonnon tehoaineet ikääntyvälle iholle","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-385166":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Intiimihyvinvointiin â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-536446":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Intiimihyvinvointiin â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-863825":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-863825","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"THERA Nordic â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-177723":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-177723","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"THERA Nordic â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-761176":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-761176","templateType":"customization","titleName":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-570822":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-570822","templateType":"customization","titleName":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-673126":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-673126","templateType":"customization","titleName":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-073538":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-073538","templateType":"customization","titleName":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-510771":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-510771","templateType":"customization","titleName":"Ruohiksen rakastetut -25 % â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-430463":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-430463","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Murumuru â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}}
1352,"bundle-613278":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-613278","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Murumuru â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-851004":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-851004","templateType":"customization","titleName":"Uudistunut Whamisa jopa -22 % â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-032308":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Bodyotics â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-826723":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-826723","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Bodyotics â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-800651":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Uutta: Foodin karkkitaatelit â osta kerralla kaikki maut!","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-711844":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Uutta: Foodin karkkitaatelipatukat â Osta kerralla kaikki maut!","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-602671":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-602671","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdistamo â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-477847":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-477847","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Bodyotics â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-008345":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Lahjaideoita kevääseen â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-121462":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Lahjaideoita kevääseen â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-054723":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Lahjaideoita kevääseen â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-876506":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-876506","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Whamisa â Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-047617":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-047617","templateType":"customization","titleName":"Murumuru jopa -25 % â Osta nyt kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-231481":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-231481","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"THERA Nordic Limakalvopaketti â Osta tuotteet yhdessä","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-235551":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-235551","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"THERA Nordic Ruoansulatuspaketti â Osta tuotteet yhdessä","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-056177":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-056177","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Harmonia-sarjan suositut tuotteet â Osta kaikki yhdessä","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-516502":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-516502","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Tilaa kaikki kerralla kesään","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-381582":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-381582","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Puhdistamon suosikit - Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-836654":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-836654","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Aurinkovoiteet - Tilaa kaikki kerralla kesään","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-045373":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-045373","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Laponie of Scandinavia - Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-334835":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-334835","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Lasten aurinkovoiteet - Osta kaikki kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-132270":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-132270","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-638348":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-638348","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-544883":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-544883","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-437241":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-437241","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-317522":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-317522","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-054054":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"tenantId":"ruohonjuuri.myshopify.com","widgetId":"bundle-054054","templateType":"customization","titleName":"Parempien valintojen ale â Osta kerralla kaikki suosikit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-747661":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-747661","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta Cooling Care -linjan tuotteet yhdessä ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-665324":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-665324","tenantId":"ruohonjuuri.myshopify.com","templateType":"default","titleName":"Osta Oat Wonder -linjan tuotteet yhdessä ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","buttonText":"Lisää tuotteet ostoskoriin","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single","t
1352itleAlignment":"center","titleTextColor":"#000000","titleFont":"EB Garamond","titleTextTransform":"none","titleFontSize":24,"titleFontStyle":"regular","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF"}},"bundle-270033":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä muilla Patyka Glow-tuotteilla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-430456":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Kolmen tuotteen ihonhoitorutiini Patykan tapaan","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-781810":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Patykan tuotteet epäpuhtaan ihon hoitoon","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-354832":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta kerralla Patykan tuotteet ikääntyvän ihon hoitoon","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-813825":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä vartalonhoitorutiinisi Whamisan muilla tuotteilla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-753115":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta kerralla kaikki Whamisan bestsellerit","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-643487":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Ihonhoitorutiini ikääntyvälle iholle Evolven tapaan","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-866765":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä tilaustasi toisella Evolven Bio-Retinol tuotteella","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-376574":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydellisesti kosteuttava ihonhoitorutiini Evolven tapaan","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-724163":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta kaikki Joyful Light -tuotteet yhdessä","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-647381":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä hiusrutiini muilla Evolven tuotteilla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-380446":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä tilaustasi muilla Vital Clarity -tuotteilla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-135628":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä tilaustasi muilla Wild Divine -tuotteilla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-568646":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä tilaustasi muilla Zen Whisper -tuotteilla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-468804":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta kerralla Madaran ihonhoitorutiini epäpuhtaan ihon hoitoon","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-481437":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta kaikki Madaran retinolituotteet kerralla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-817716":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-817716","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta koko tuotesarja kerralla tuuheammille hiuksille ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-143154":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-143154","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta kaikki Madaran tuotteet miesten ihonhoitoon ja säÃ
1352¤stä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-323403":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä herkän ihon hoitorutiinisi muilla sarjan tuotteilla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-840142":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Täydennä ihonhoitorutiinisi muilla Circuloven tuotteilla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää tuotteet ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-420511":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-420511","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta koko perheelle","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-558168":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-518152":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-423230":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-838401":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-250171":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-004307":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-880203":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"templateType":"customization","titleName":"Osta molemmat ja säästä 15% - Voimassa vain verkkokaupassa - Saat alennuksen kassalla","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-147653":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-147653","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta pullo ja kuori yhdessä - Säästä -15% - Voimassa vain verkkokaupassa","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroun
1352dColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}},"bundle-401571":{"params":{"shop":"ruohonjuuri.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-401571","tenantId":"ruohonjuuri.myshopify.com","templateType":"customization","titleName":"Osta pullo ja kuori yhdessä - Säästä -15% - Voimassa vain verkkokaupassa","titleAlignment":"center","titleFont":"EB Garamond","titleFontSize":24,"titleFontStyle":"regular","titleTextColor":"#000000","titleTextTransform":"none","buttonText":"Lisää molemmat ostoskoriin","buttonBackgroundColor":"#009893","buttonTextColor":"#FFFFFF","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#008060","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1,"variantSelection":"single"}}}, 1353 1354 1355 } || {},recommendationPlaceholder: 1356 1357 1358 "\u003c!-- TEMPLATE RECOMMENDATION PLACEHOLDER--\u003e\u003cdiv class=\"boost-sd__rc-pl\"\u003e\u003cdiv class=\"boost-sd__rc-title-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\" style=\"width: 150px; height: 30px;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-product-list-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-info-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__rc-pl { width: 100%; min-height: 600px; } .boost-sd__rc-pl-item { display: block; width: 100%; height: 20px; background: rgba(0, 0, 0, 0.07); margin-bottom: 16px; animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl { width: 100%; display: flex; padding: 0 0 30px; } .boost-sd__rc-product-list-pl { display: flex; width: 100%; padding: 0; gap: 32px; position: relative; margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { display: block; flex-wrap: wrap; width: calc(50% - 8px); height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 50% } @media only screen and (min-width: 768px) { .boost-sd__rc-pl-item { margin-bottom: 8px; } .boost-sd__rc-title-pl { padding-bottom: 60px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: block; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { height: 382px; width: calc(25% - 8px); } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child { width: 50% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 40% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 30% } } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }\u003c\/style\u003e" 1359 ,simplifiedIntegrationPlaceholder: 1360 1361 1362 "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical boost-sd__filter-tree-vertical--hidden\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__toolbar-container\"\u003e \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e \u003cdiv class=\"boost-sd__toolbar-content\"\u003e \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--5-col\"\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\
1362"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {
1362 margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; } .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px \/ 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px \/ 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px \/ 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }\u003c\/style\u003e" 1363 ,allSyncedCollections: 1364 1365 null 1366 ,isOnboarding: 1367 1368 false 1369 };}window.__BOOST_TAE_LIQUID__=readPayload();})();</script>
1369<script type="text/javascript">"use strict";(()=>{var Me=["__proto__","constructor","prototype"];function O(n,...t){if(!n||t.length===0)return n;let e=i=>!!i&&typeof i=="object",o=i=>{if(!e(i))return!1;let r=Object.getPrototypeOf(i);return r===Object.prototype||r===null};for(let i of t)if(i)for(let r in i){if(!Object.prototype.hasOwnProperty.call(i,r)||Me.includes(r))continue;let a=i[r];if(!(r in n)){n[r]=a;continue}let s=n[r];Array.isArray(s)&&Array.isArray(a)?n[r]=s.concat(...a):o(s)&&o(a)?n[r]=O(s,a):n[r]=a}return n}var ee=class{constructor(t,e){this.modules=[];this.cachedModulesByConstructor=new Map;this.status="created";this.cachedEventListeners={};this.registryBlockListeners=[];this.readyListeners=[];this.mode="production";this.logLevel=1;this.blocks={};let o=window.boostWidgetIntegration;this.config=t||{logLevel:o?.config?.logLevel,env:"production"},this.logLevel=this.config.logLevel??(this.mode==="production"?2:this.logLevel),this.config.logLevel==null&&(this.config.logLevel=this.logLevel),this.dataObjects=e||{},this.logger={debug:(...i)=>{this.logLevel<=0&&console.debug("Boost > [DEBUG] ",...i)},info:(...i)=>{this.logLevel<=1&&console.info("Boost > [INFO] ",...i)},warn:(...i)=>{this.logLevel<=2&&console.warn("Boost > [WARN] ",...i)},error:(...i)=>{this.logLevel<=3&&console.error("Boost > [ERROR] ",...i)}}}bootstrap(){if(this.status==="bootstrapped"){this.logger.warn("Application already bootstrapped");return}if(this.status==="started"){this.logger.warn("Application already started");return}this.loadModuleEventListeners(),this.dispatchLifecycleEvent({name:"onBeforeAppBootstrap",payload:null}),(this.config?.customization?.app?.onBootstrap?this.config.customization.app:window.boostWidgetIntegration?.config?.customization?.app)?.onBootstrap?.(this),this.extendAppConfigFromModules(),this.extendAppConfigFromGlobalVariables(),this.initializeDataObjects(),this.assignGlobalVariables(),this.status="bootstrapped",this.dispatchLifecycleEvent({name:"onAppBootstrap",payload:null})}moduleLabel(t){if(typeof t!="function"&&(typeof t!="object"||t===null))return"Unknown";let e=t;return Object.prototype.hasOwnProperty.call(e,"moduleName")&&typeof e.moduleName=="string"?e.moduleName:typeof e.name=="string"&&e.name?e.name:"Unknown"}async initModules(){await Promise.all(this.modules.map(async t=>{if(!t.shouldInit()){this.logger.info("Module not initialized",this.moduleLabel(t.constructor),"shouldInit returned false");return}t.onBeforeModuleInit?.(),this.dispatchLifecycleEvent({name:"onBeforeModuleInit",payload:{module:t}}),this.logger.info(`Initializing ${this.moduleLabel(t.constructor)} module`);try{await t.init(),this.dispatchLifecycleEvent({name:"onModuleInit",payload:{module:t}})}catch(e){this.logger.error(`Error initializing module ${this.moduleLabel(t.constructor)}:`,e),this.dispatchLifecycleEvent({name:"onModuleError",payload:{module:t,error:e instanceof Error?e:new Error(String(e))}})}}))}getModule(t){let e=this.cachedModulesByConstructor.get(t);if(!(e&&!e.shouldInit()))return e}getModuleByName(t){let e=this.modules.find(o=>o.constructor.moduleName===t);if(!(e&&!e.shouldInit()))return e}getModuleByClassName(t){let e=this.modules.find(o=>this.moduleLabel(o.constructor)===t);if(!(e&&!e.shouldInit()))return e}registerBlock(t){if(!t.id){this.logger.error("Block id is required");return}let e=t.id;if(this.blocks[e]){this.logger.error(`Block with id ${e} already exists`);return}this.blocks[e]=t,window.boostWidgetIntegration.blocks&&(window.boostWidgetIntegration.blocks[e]=t),this.dispatchLifecycleEvent({name:"onRegisterBlock",payload:{block:t}}),this.registryBlockListeners.forEach(o=>{try{o(t)}catch(i){this.logger.error("Error in registry block listener:",i)}})}addRegistryBlockListener(t){this.registryBlockListeners.push(t),Object.values(this.blocks).forEac
1369h(e=>{try{t(e)}catch(o){this.logger.error("Error in registry block listener for existing block:",o)}})}removeRegistryBlockListener(t){let e=this.registryBlockListeners.indexOf(t);e>-1&&this.registryBlockListeners.splice(e,1)}onReady(t){if(this.status==="started")try{t()}catch(e){this.logger.error("Error in ready handler:",e)}else this.readyListeners.push(t)}assignGlobalVariables(){window.boostWidgetIntegration||(window.boostWidgetIntegration={}),Object.assign(window.boostWidgetIntegration,{TAEApp:this,config:this.config,dataObjects:this.dataObjects,blocks:this.blocks})}async start(){this.logger.info("Application starting"),this.bootstrap(),this.dispatchLifecycleEvent({name:"onBeforeAppStart",payload:null}),this.config.customization?.app?.onBeforeStart?.(this),await this.initModules(),this.status="started",this.dispatchLifecycleEvent({name:"onAppStart",payload:null}),this.readyListeners.forEach(t=>{try{t()}catch(e){this.logger.error("Error in ready listener:",e)}}),this.config?.customization?.app?.onStart&&this.config.customization.app.onStart(this)}destroy(){if(this.status!=="started"){this.logger.warn("Application not started yet");return}this.modules.forEach(t=>{this.dispatchLifecycleEvent({name:"onModuleDestroy",payload:{module:t}}),t.destroy()}),this.modules=[],this.resetBlocks(),this.status="destroyed",this.dispatchLifecycleEvent({name:"onAppDestroy",payload:null})}setLogLevel(t){this.logLevel=t,this.updateConfig({logLevel:t})}loadModule(t){if(!t)return this;let e=this,o=new t(e);return e.cachedModulesByConstructor.has(t)?(this.logger.warn(`Module ${this.moduleLabel(t)} already loaded`),e):(this.modules.push(o),this.cachedModulesByConstructor.set(t,o),this.logger.info(`Module ${this.moduleLabel(t)} already loaded`),e)}updateConfig(t){return typeof t=="function"?this.config=t(this.config):O(this.config,t),this.config}dispatchLifecycleEvent(t){switch(t.name){case"onBeforeAppBootstrap":this.triggerEvent("onBeforeAppBootstrap",t);break;case"onAppBootstrap":this.logger.info("Application bootstrapped"),this.triggerEvent("onAppBootstrap",t);break;case"onBeforeModuleInit":this.triggerEvent("onBeforeModuleInit",t);break;case"onModuleInit":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} initialized`),this.triggerEvent("onModuleInit",t);break;case"onModuleDestroy":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} destroyed`),this.triggerEvent("onModuleDestroy",t);break;case"onBeforeAppStart":this.triggerEvent("onBeforeAppStart",t);break;case"onAppStart":this.logger.info("Application started"),this.triggerEvent("onAppStart",t);break;case"onAppDestroy":this.logger.info("Application destroyed"),this.triggerEvent("onAppDestroy",t);break;case"onAppError":this.logger.error("Application error",t.payload.error),this.triggerEvent("onAppError",t);break;case"onModuleError":this.logger.error("Module error",this.moduleLabel(t.payload.module.constructor),t.payload.error),this.triggerEvent("onModuleError",t);break;case"onRegisterBlock":this.logger.info(`Block registered with id: ${t.payload.block.id}`),this.triggerEvent("onRegisterBlock",t);break;default:this.logger.warn("Unknown lifecycle event",t);break}}triggerEvent(t,e){let o=this.cachedEventListeners[t];o&&o.forEach(i=>{try{t==="onRegisterBlock"&&e.payload&&"block"in e.payload?i(e.payload.block):i(e)}catch(r){this.logger.error(`Error in event listener for ${t}:`,r,"Event data:",e)}})}extendAppConfigFromModules(){this.modules.forEach(t=>{let e=t.extendAppConfig;e&&O(this.config,e)})}extendAppConfigFromGlobalVariables(){let t=window.boostWidgetIntegration?.config;t&&O(this.config,t)}initializeDataObjects(){this.modules.forEach(t=>{let e=t.dataObject;e&&O(this.dataObjects,e)})}resetBlocks(){this.logger.info("Resetting all blocks"),this.blocks={}}loadModuleEventListeners(){this.cachedEventListeners={};let t=["onBeforeAppBootstrap","onAppBootstrap","onModuleInit","onModuleDestroy","onBeforeAppStart","onAppStart","onAppDestroy","onAppError","onModuleError","onRegisterBlock"];this.modules.forEach(e=>{t.forEach(o=>{let i=(...r)=>{if(!((this.status==="bootstrapped"||this.status==="started")&&!e.shouldInit()))return e[o]?.(...r)};typeof i=="function"&&(this.cachedEventListeners[o]||(this.cachedEventListeners[o]=[]),o==="onRegisterBlock"?this.cachedEventListeners[o]?.push((r=>{i.call(e,r)})):this.cachedEventListeners[o]?.push(i.bind(e)))})})}};var te=class{constructor(t){this.app=t}shouldInit(){return!0}destroy(){}init(){}get extendAppConfig(){return{}}get dataObject(){return{}}};var c=class extends te{constructor(){super(...arguments);this.boostTAEApp=null}get TAEApp(){let e=T();if(!e)throw new Error("Boost TAE is not initialized");return this.boostTAEApp=e,this.boostTAEApp}get TAEAppConfig(){return this.TAEApp.config}get TAEAppDataObjects(){return this.TAEApp.dataObjects}onDocumentReady(e){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",e);return}setTimeout(e,0)}offDocumentReady(e){document.removeEventListener("DOMContentLoaded",e)}};var he=new WeakMap;function se(n){return typeof n=="string"?n.split("@@BOOST_LT_SLASH@@").join("</"):""}function xe(n){let t=he.get(n);if(t)return t;let e={...n,template:Object.fromEntries(Object.entries(n.template).map(([o,i])=>
1369[o,se(i)])),recommendationPlaceholder:se(n.recommendationPlaceholder),simplifiedIntegrationPlaceholder:se(n.simplifiedIntegrationPlaceholder),isOnboarding:typeof n.isOnboarding=="string"?n.isOnboarding==="true":!!n.isOnboarding};return he.set(n,e),e}function Re(){return{generalSettings:{},shop:{},generalSettingsMetafield:null,translation:null,integration:null,filterSettingsMetafield:null,additionalElementSettingsMetafield:null,backInStockMetafield:null,swatchSettings:null,defaultSortOrder:null,user:null,product:null,b2b:null,templateId:"",productGridSelector:"",templateMetadata:null,templateSettings:null,template:{},recommendationWidgets:{},recommendationPlaceholder:"",simplifiedIntegrationPlaceholder:"",allSyncedCollections:null,isOnboarding:!1}}var be,Fe,Se=!1;function f(){if(be)return be;let n=Fe?.()??(typeof window>"u"?void 0:window.__BOOST_TAE_LIQUID__);return n?xe(n):(Se||(Se=!0,console.error("[Boost] Liquid payload is missing. The app embed did not render it, or the runtime asset loaded before it. Continuing with defaults.")),Re())}var D=class extends c{get extendAppConfig(){let{defaultSortOrder:t,additionalElementSettingsMetafield:e}=f();return{additionalElementSettings:Object.assign(t==null?{}:{default_sort_order:t},e)}}};D.moduleName="AdditionalElement";function le(){let n=T().config?.filterSettings?.shortenUrlParamList,t={};return Array.isArray(n)&&n.forEach(e=>{if(typeof e!="string")return;let o=e.lastIndexOf(":");if(o===-1)return;let i=e.slice(0,o).trim(),r=e.slice(o+1).trim();i.startsWith("pf_")&&i.length>0&&r.length>0&&(t[r]=i)}),t}function ce(){return"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".replace(/[x]/g,function(){return(Math.random()*16|0).toString(16)})}function de(n){return new URLSearchParams(window.location.search).get(n)}function ye(n){return typeof n=="string"?n!=="out-of-stock":Array.isArray(n)?n.map(t=>t!=="out-of-stock"):!1}function oe(){return window.innerWidth<576}function Oe(){return window.innerWidth<=991}function Ae(){let n="";return oe()?n+="mobile|":n=n.replace("mobile|",""),Oe()?n+="tablet_portrait_max":n=n.replace("tablet_portrait_max",""),n}function Ee(){let{generalSettings:{collection_id:n=0,page:t="collection",default_sort_by:e}={},additionalElementSettings:{default_sort_order:o={},customSortingList:i}={}}=T().config,r=["relevance","best-selling","manual","title-ascending","title-descending","price-ascending","price-descending","created-ascending","created-descending"],a=de("sort"),s=i?i.split("|"):r;if(a&&s.includes(a))return a;let l=t==="search",d=t==="collection";l&&s.splice(s.indexOf("manual"),1);let{all:g,search:m}=o;if(d){if(n in o)return o[n];if(g)return g;if(e)return e}else if(l)return m||"relevance";return""}var Te=(n={})=>(n.return_all_currency_fields=!1,{...n,currency_rate:window.Shopify?.currency?.rate,currency:window.Shopify?.currency?.active,country:window.Shopify?.country}),I=n=>{try{let t=localStorage.getItem(n);return t?JSON.parse(t):null}catch{return null}},ge=(n,t)=>{try{localStorage.setItem(n,JSON.stringify(t))}catch(e){T().logger.error("Error setLocalStorage",e)}},pe=n=>{try{localStorage.removeItem(n)}catch(t){T().logger.error("Error removeLocalStorage",t)}};function Ce(n){let t=n%50;return t>25?n+(50-t):n-t}function we(n){if(!n)return;n.querySelectorAll(".boost-sd__product-image-img[loading='lazy']").forEach(function(e){ue(e.parentElement,o=>{let i=o.querySelector(".boost-sd__product-image-img[loading='lazy']");i&&i.removeAttribute("loading")})})}function ue(n,t){let e=new IntersectionObserver(function(i,r){i.forEach(function(a){a.isIntersecting&&(t(a.target),r.unobserve(a.target))})});Array.isArray(n)?n.forEach(o=>e.observe(o)):e.observe(n)}var ke=n=>{try{if(!n){let e=De().search;return!e||e.length<=1?!1:ae(e)}if(typeof n=="string"){let e=n.indexOf("?"),o=e>=0?n.substring(e):"";return!o||o.length<=1?!1:ae(o)}let t=n.search;return!t||t.length<=1?!1:ae(t)}catch{return!0}},ae=n=>{let t=decodeURIComponent(n).split("&");for(let e=0;e<t.length;e++)if(ze(t[e]))return!0;return!1},De=()=>{let t=window.location.href.replace(/%3C/g,"<").replace(/%3E/g,">"),e=[];for(let a=0;a<t.length;
1369a++)e.push(t.charAt(a));let o=e.join("").split("<").join("%3C").split(">").join("%3E"),i="",r=o.replace(/#.*$/,"");return r.split("?").length>1&&(i=r.split("?")[1],i.length>0&&(i="?"+i)),{pathname:window.location.pathname,href:o,search:i}},ze=n=>{if(typeof n=="string"){n=n.toLowerCase();let t=["img src","script","alert","onabort","popstate","afterprint","beforeprint","beforeunload","blur","canplay","canplaythrough","change","click","contextmenu","copy","cut","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","ended","error","focus","focusin","focusout","fullscreenchange","fullscreenerror","hashchange","input","invalid","keydown","keypress","keyup","load","loadeddata","loadedmetadata","loadstart","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseout","mouseout","mouseup","offline","online","pagehide","pageshow","paste","pause","play","playing","progress","ratechange","resize","reset","scroll","search","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","toggle","touchcancel","touchend","touchmove","touchstart","unload","volumechange","waiting","wheel"],e=new RegExp(t.join("=|on")),o=(n.match(/</g)||[]).length,i=(n.match(/>/g)||[]).length,r=(n.match(/alert\(/g)||[]).length,a=(n.match(/console\.log\(/g)||[]).length,s=(n.match(/execCommand/g)||[]).length,l=(n.match(/document\.cookie/g)||[]).length,d=(n.match(/j.*a.*v.*a.*s.*c.*r.*i.*p.*t/g)||[]).length,g=e.test(n);if(o>0&&i>0||o>1||i>1||r||a||s||l||d||g)return!0}return!1},z=()=>T().config.generalSettings?.page==="collection",L=()=>T().config.generalSettings?.page==="search",Ue=()=>T().config.generalSettings?.page==="cart",We=()=>T().config.generalSettings?.page==="product",qe=()=>T().config.generalSettings?.page==="index",Pe=()=>window.location.pathname.indexOf("/collections/vendors")>-1,_e=()=>{let n="";switch(!0){case z():n="collection_page";break;case L():n="search_page";break;case We():n="product_page";break;case Ue():n="cart_page";break;case qe():n="home_page";break;default:break}return n},Be=()=>{let n=new URLSearchParams(window.location.search),t=le();for(let e of n.keys()){if(e.startsWith("pf_"))return!0;let o=t[e];if(typeof o=="string"&&o.startsWith("pf_"))return!0}return!1};function Ie(){return window?.__st?.cid||window?.meta?.page?.customerId||window?.ShopifyAnalytics?.meta?.page?.customerId||window?.ShopifyAnalytics?.lib?.user?.()?.traits()?.uniqToken}function Le(){return window.location.pathname.indexOf("/collections/types")>-1}var k=class n extends c{saveRequestId(t,e,o=[]){let i=I(n.STORAGE_KEY_PRE_REQUEST_IDS)||{};i[t]=e,Array.isArray(o)&&o?.forEach(r=>{let a="";switch(t){case"search":a=n.KEY_PLACEMENT_BY_TYPE.search_page;break;case"suggest":a=n.KEY_PLACEMENT_BY_TYPE.instant_search;break;case"product_page_bundle":a=n.KEY_PLACEMENT_BY_TYPE.product_page;break;default:break}i[`${r.widgetId||""}_${a}`]=e}),ge(n.STORAGE_KEY_PRE_REQUEST_IDS,i)}savePreAction(t){ge(n.STORAGE_KEY_PRE_ACTION,t)}};k.moduleName="Analytics";k.STORAGE_KEY_PRE_REQUEST_IDS="boostSdPreRequestIds";k.STORAGE_KEY_PRE_ACTION="boostSdPreAction";k.KEY_PLACEMENT_BY_TYPE={product_page:"product_page",search_page:"search_page",instant_search:"instant_search"};var U=class extends c{get extendAppConfig(){let t=f(),e={cdn:"https://cdn.boostcommerce.io",bundleUrl:"https://services.mybcapps.com/bc-sf-filter/bundles",productUrl:"https://services.mybcapps.com/bc-sf-filter/products",productListingUrl:"https://services.mybcapps.com/bc-sf-filter/product-listing",subscriptionUrl:"https://services.mybcapps.com/bc-sf-filter/subscribe-b2s",nodeSSRUrl:"https://services.mybcapps.com/bc-sf-ssr-node",rubySSRUrl:"https://services.mybcapps.com/bc-sf-ssr-ruby",ssrUrl:"",taeSettings:{instantSearch:{enabled:!1,...window.boostWidgetIntegration?.taeSettings?.instantSearch}},generalSettings:Object.assign({preview_mode:!1,preview_path:"",custom_js_asset_url:"",custom_css_asset_url:"",swatch_extension:"png",ssr_engine:"node",ssr_version:"v1",...t.generalSettings},t.generalSettingsMetafield),translation:t.translation??{}};if(e.generalSettings.ssr_version==="v2")switch(e.generalSettings?.ssr_engine||"n
1369ode"){case"ruby":e.ssrUrl=e.rubySSRUrl??"";break;default:e.ssrUrl=e.nodeSSRUrl??""}return e}ensureSSRURL(){let{generalSettings:t}=this.TAEAppConfig,e=t?.ssr_engine||"node";if(t?.ssr_version==="v2")switch(e){case"ruby":this.TAEAppConfig.ssrUrl=this.TAEAppConfig.rubySSRUrl??"";break;default:this.TAEAppConfig.ssrUrl=this.TAEAppConfig.nodeSSRUrl??""}}onBeforeAppStart(){let{templateMetadata:t}=this.TAEAppConfig;if(t?.themeLibVersion){let o=t.themeLibVersion.split(".").map(Number);this.TAEAppConfig.generalSettings?.ssr_engine||(o[0]>1||o[0]===1&&o[1]>=89)&&(this.TAEAppConfig.generalSettings.ssr_version="v2",this.ensureSSRURL());let i=this.TAEAppConfig.generalSettings?.ssr_version||"v2";(o[0]<1||o[0]===1&&o[1]<89)&&i==="v2"&&this.rewriteLegacySSRFetchRequests()}}onAppDestroy(){this.originalFetch&&(window.fetch=this.originalFetch,this.originalFetch=void 0)}rewriteLegacySSRFetchRequests(){this.ensureSSRURL();let{filterUrl:t,searchUrl:e,productUrl:o,ssrUrl:i}=this.TAEAppConfig;if(!i)return;let r=d=>{if(!d)return"";try{let g=new URL(d,window.location.origin);return g.origin+g.pathname.replace(/\/+$/,"")}catch{return""}},a=r(i);if(!a)return;let s=[{baseUrl:r(t),ssrPath:"/filter"},{baseUrl:r(e),ssrPath:"/search"},{baseUrl:r(o),ssrPath:"/quickview",requiredParam:"quickview_widget_id"}],l=window.fetch;this.originalFetch=l,window.fetch=(d,g)=>{let m=typeof d=="string"||d instanceof URL?d.toString():d.url,E;try{let S=new URL(m,window.location.href),h=S.origin+S.pathname.replace(/\/+$/,""),b=s.find(y=>y.baseUrl&&y.baseUrl===h&&(!y.requiredParam||S.searchParams.has(y.requiredParam)));if(b){let y=b.ssrPath==="/filter"&&(L()||S.searchParams.has("q"))?"/search":b.ssrPath;E=`${a}${y}${S.search}${S.hash}`}}catch{E=void 0}if(!E)return l.call(window,d,g);if(typeof Request=="function"&&d instanceof Request)try{return l.call(window,new Request(E,d),g)}catch{}return l.call(window,E,g)}}};U.moduleName="AppSettings";var C=class extends c{constructor(){super(...arguments);this.cacheVersionString=Date.now().toString()}onAppStart(){this.loadAssetFiles(),this.assetLoadingPromise("themeCSS").then(()=>{this.TAEApp.updateConfig({themeCssLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load themeCSS",e)),this.assetLoadingPromise("settingsCSS").then(()=>{this.TAEApp.updateConfig({settingsCSSLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load settingsCSS",e))}loadAssetFiles(){this.loadThemeCSS(),this.loadSettingsCSS(),this.loadMainScript(),this.loadRTLCSS(),this.loadCustomizedCSSAndScript()}loadCustomizedCSSAndScript(){let{assetFilesLoader:e,templateMetadata:o}=this.TAEAppConfig,i=e.themeCSS.element,r=e.settingsCSS.element,a=()=>{this.TAEAppConfig.assetFilesLoader.themeCSS.status!=="loaded"||this.TAEAppConfig.assetFilesLoader.settingsCSS.status!=="loaded"||(o?.customizeCssUrl&&this.loadCSSFile("customizedCSS"),o?.customizeJsUrl&&this.loadScript("customizedScript"))};i?.addEventListener("load",a),r?.addEventListener("load",a)}loadSettingsCSS(){return this.loadCSSFile("settingsCSS")}loadThemeCSS(){return this.loadCSSFile("themeCSS")}loadRTLCSS(){if(document.documentElement.getAttribute("dir")==="rtl")return this.loadCSSFile("rtlCSS")}loadMainScript(){return this.loadScript("mainScript")}preloadModuleScript(e){let o=this.TAEAppConfig,i=o.env==="staging",r=i?"staging":o.templateMetadata?.themeLibVersion;if(!i||!["filter","recommendation","instant-search"].includes(e))return;let a=`${o.cdn}/widget-integration/${r}/${e}.module.js`,s=document.createElement("link");s.rel="preload",s.as="script",s.href=a,document.head?.appendChild(s)}loadResourceByName(e,o){if(this.TAEAppConfig.assetFilesLoader[e].element)return;let i=this.TAEAppConfig.assetFilesLoader[e],r=o?.resourceType||i.type,a=this.TAEAppConfig.env==="staging",s=o?.url||i.url;if(!s)switch(e){case"themeCSS":s=this.TAEAppConfig.templateMetadata?.themeCssUrl||this.TAEAppConfig.fallback?.themeCssUrl,a&&(s+=`?v=${this.cacheVersionString}`);break;case"settingsCSS":s=this.TAEAppConfig.templateMetadata?.settingsCssUrl||this.TAEAppConfig.fallback?.settingsCssUrl;break;case"rtlCSS":{let{themeCSS:l}=this.TAEAppConfig.assetFilesLoader;if(l.url){let d=new URL(l.url),m=d.pathname.split("/").slice(0,-1).join("/")+"/rtl.css";s=new URL(m,d.origin).href,a&&(s+=`?v=${this.cacheVersionString}`)}break}case"mainScript":s=`${this.TAEAppConfig.cdn}/widget-integration/${a?"staging":this.TAEAppConfig.templateMetadata?.themeLibVersion}/bc-widget-integration.js`,a&&(s+=`?v=${this.cacheVersionString}`);break;case"customizedCSS":s=this.TAEAppConfig.templateMetadata?.customizeCssUrl;break;case"customizedScript":s=this.TAEAppConfig.templateMetadata?.customizeJsUrl;break}
1369if(s){if(r==="stylesheet"){let l=document.createElement("link");l.rel="stylesheet",l.type="text/css",l.media="all",l.href=s,document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})}}else if(r==="script"){let l=document.createElement("script");l.src=s;let d=o?.strategy;if(d==="async"?l.async=!0:d==="defer"&&(l.defer=!0),i.module&&(l.type="module"),d==="async"||d==="defer"){let g=document.createElement("link");g.rel="preload",g.as="script",g.href=s,document.head?.appendChild(g)}document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})},l.onprogress=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}})}}}}loadCSSFile(e,o){return this.loadResourceByName(e,{url:o,resourceType:"stylesheet"})}loadScript(e,o,i){return this.loadResourceByName(e,{strategy:i,url:o,resourceType:"script"})}assetLoadingPromise(e,o=5e3){return new Promise((i,r)=>{let a=null,{assetFilesLoader:s}=this.TAEAppConfig,l=s[e];if(l.status==="loaded")return i(!0);if(l.status==="error")return r(new Error(`Failed to load asset ${e}`));l.element||this.loadResourceByName(e);let d=this.TAEAppConfig.assetFilesLoader[e]?.element;if(!d)return this.TAEApp.logger.warn(`Asset ${e} not found`),i(!1);d?.addEventListener("load",()=>{a&&clearTimeout(a),i(!0)}),d?.addEventListener("error",()=>{a&&clearTimeout(a),r(new Error(`Failed to load asset ${e}`))}),a=setTimeout(()=>{r(new Error(`Timeout loading asset ${e}`))},o)})}get extendAppConfig(){return{themeCssLoaded:!1,settingsCSSLoaded:!1,assetFilesLoader:{themeCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},settingsCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},rtlCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},customizedCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},mainScript:{type:"script",element:null,status:"not-initialized",url:null},customizedScript:{type:"script",element:null,status:"not-initialized",url:null}}}}};C.moduleName="AssetFilesLoader";var x=class extends c{setQueryParams(t){let{b2b:e}=this.TAEAppConfig;if(!e.enabled)return;t.set("company_location_id",`${e.current_company_id}_${e.current_location_id}`);let o=window.Shopify?.currency;o&&(t.set("currency",o.active),t.set("currency_rate",o.rate.toString()))}get extendAppConfig(){return{b2b:Object.assign({enabled:!1},f().b2b)}}};x.moduleName="B2B";var M=class n extends c{get extendAppConfig(){return{fallback:{containerElement:".boost-sd__filter-product-list",themeCssUrl:"https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css",settingsCssUrl:"https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css"}}}dispatchEvent(){let t=new CustomEvent(n.EVENT_NAME);window.dispatchEvent(t)}async loadFallbackSectionFromShopify(t){return fetch(t.url||`${window.location.origin}/?section_id=${t.sectionName}`).catch(e=>{throw this.TAEApp.logger.error("Error loading fallback section from Shopify:",e),e}).then(e=>e.text())}get containerElement(){let{containerElement:t}=this.TAEAppConfig.fallback;return t instanceof HTMLElement?t:document.querySelector(t)}async loadFilterProductFallback(){let{fallback:t,cdn:e="https://boost-cdn-prod.bc-solutions.net",templateMetadata:o}=this.TAEAppConfig,i=t?.customizedTemplate||o.customizedFallback;if(i){let{source:a,templateName:s,templateURL:l}=i;switch(a){case"Shopify":{if(!s&&!l){this.TAEApp.logger.warn("Both templateName and templateURL are undefined");return}let d=await this.loadFallbackSectionFromShopify({sectionName:s,url:l}),g=this.containerElement;if(!g){this.TAEApp.logger.warn("Container element not found for fallback template");return}g.innerHTML=d,this.dispatchEvent();return}default:this.TAEApp.logger.warn(`Unsupported source for customized template: ${a}`);return}}let r=document.createElement("script");r.src=`${e}/fallback-theme/1.0.12/boost-sd-fallback-theme.js`,r.defer=!0,r.onload=()=>{this.dispatchEvent()},document.body.appendChild(r)}};M.moduleName="Fallback";M.EVENT_NAME="boost-sd-enable-product-filter-fallback";var R=class extends c{constructor(){super(...arguments);this.ensurePlaceholder=()=>{let{simplifiedIntegration:{enabled:e,selectedSelector:o,placeholderAdded:i}}=this.TAEAppConfig;if(!e||!o){this.oldldSICollectionFilterContainerDetected()||this.backwardCompatibilityModule?.legacyUpdateAppStatus("ready");return}if(i)return;let r=document.querySelector(o);r&&r instanceof HTMLElement?(this.renderPlaceholder(r),this.collectionFilterModule?.initBlock()):this.TAEApp.logger.error(`Placeholder container not found: ${o}. Please update the selector in Boost's app embed`)}}get collectionFilterModule(){return this.TAEApp.getModule(w)}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}get extendAppConfig(){let e=f();return{simplifiedIntegration:{enabled:!1,collectionPage:!1,instantSearch:!1,productListSelector:{collectionPage:[],searchPage:[]},selectedSelector:"",selectorFromMetafield:"",selectorFromAppEmbed:e.productGridSelector,allSyncedCollections:e.allSyncedCollections||{syncedCollections:[]},placeholderAdded:!1,placeholder:e.simplifiedIntegrationPlaceholder,isOnboarding:e.isOnboarding,neededToHideElements:[]}}}init(){let e=this.TAEApp,o=this.TAEAppConfig.simplifiedIntegration,{templateMetadata:{integratedTheme:i={}}}=this.TAEAppConfig,r=window.Shopify?.theme?.id;if(!r){e.logger.warn("Theme ID is missing");return}let a=i[r];if(!a||Object.keys(a).length===0){e.logger.warn("Theme is not integrated
1369with SimplifiedIntegration flow");return}let{collectionPage:s=!1,searchPage:l=!1,instantSearch:d=!1,productListSelector:g={}}=a,{page:m,collection_id:E=0}=this.TAEAppConfig.generalSettings,S=m==="collection",h=m==="search";if(!(o.isOnboarding&&!this.checkSyncedCollection(E))){if(S&&s||h&&l){let{collectionPage:b=[],searchPage:y=[]}=g,P=S?b:y;if(P.length===0){this.app.logger.warn("empty selectors");return}let A=P[P.length-1],_=0,B=setInterval(()=>{let F=!!document.querySelector(A),v=F?P:P.slice(0,-1),me=v.slice(0,-1),ie=v[v.length-1],Z=o.selectorFromAppEmbed||ie,ne=document.querySelector(Z);if(ne){let re;if(F){let fe=document.querySelectorAll(A);re=fe[fe.length-1]||ne}else re=ne;o.neededToHideElements=F?[A]:me,o.selectorFromMetafield=ie,o.selectedSelector=Z,this.renderPlaceholder(re),this.collectionFilterModule?.initBlock(),clearInterval(B)}else++_>100&&clearInterval(B)},50);this.TAEApp.updateConfig({simplifiedIntegration:{...o,...a,enabled:!0}})}d&&this.setupISW()}}onAppStart(){this.onDocumentReady(this.ensurePlaceholder)}onModuleDestroy(){this.offDocumentReady(this.ensurePlaceholder)}oldldSICollectionFilterContainerDetected(){return!!document.querySelector(".boost-sd__filter-product-list")}checkSyncedCollection(e){let{simplifiedIntegration:o}=this.TAEAppConfig,{allSyncedCollections:{syncedCollections:i}}=o,r=i?.includes(e),a=e===0&&i?.length>0;return!r&&!a?(this.TAEApp.logger.warn("collection not synced -> fallback original theme"),!1):!0}renderPlaceholder(e){let{simplifiedIntegration:o}=this.TAEAppConfig,i=o?.placeholder||"",r=o?.neededToHideElements||[],a=o?.selectedSelector||"";e.style.display="none",this.hideNeededElements();let s=document.createElement("div");s.innerHTML=i||"",s.className="boost-sd__filter-product-list boost-sd__placeholder-product-filter-tree",e.insertAdjacentElement("afterend",s),o&&(o.placeholderAdded=!0,r&&a&&r.push(a))}hideNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"none")}showNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"")}removePlaceholder(){let{simplifiedIntegration:{placeholderAdded:e}}=this.TAEAppConfig;if(e){let o=document.querySelector(".boost-sd__placeholder-product-filter-tree");o instanceof HTMLElement&&o.remove()}}removeOriginalGrid(){this.getOriginalContainers().forEach(e=>e.remove())}showOriginalGrid(){this.getOriginalContainers().forEach(e=>{e instanceof HTMLElement&&(e.style.display="")}),this.showNeededElements(),this.removePlaceholder()}getOriginalContainers(){let{neededToHideElements:e,selectedSelector:o}=this.TAEAppConfig.simplifiedIntegration||{},i=new Set(e||[]);o&&i.add(o);let r=new Set;return i.forEach(a=>{document.querySelectorAll(a).forEach(s=>r.add(s))}),Array.from(r)}setElementsDisplay(e,o){Array.isArray(e)&&e.forEach(i=>{document.querySelectorAll(i).forEach(r=>{r instanceof HTMLElement&&(r.style.display=o)})})}setupISW(){this.TAEApp.updateConfig({taeSettings:{instantSearch:{enabled:!0}}})}};R.moduleName="SimplifiedIntegration";var w=class n extends c{constructor(){super(...arguments);this.initBlock=async()=>{let e=document.querySelector(".boost-sd__filter-product-list:not(.boost-sd__filter-product-list--ready)");if(!e){this.app.logger.error("Filter DOM not found"),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready");return}this.assetFileLoaderModule?.preloadModuleScript("filter");let o=this.TAEAppConfig,{customization:i}=o;typeof i?.filter?.beforeRender=="function"&&i.filter.beforeRender();let r=`${this.widgetId}-${ce()}`;e?.classList?.add("boost-sd__filter-product-list--ready"),e.id=r;let a=this.prepareFilterAPIQueryParams(),s=await this.filterAPI(a),l={id:r,document:e,widgetId:this.widgetId,defaultSort:a.get("sort")||"",defaultParams:this.filterAPIDefaultParams,filterTree:{options:[]},dynamicBundles:[]};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(l,e,"filter");let{html:g,bundles:m}=s;m&&(l.dynamicBundles=m),s.filter&&(s.filter.options=this.updateValuesOptions(s.filter.options),l.filterTree=s.filter);try{await Promise.all([this.assetFileLoaderModule?.assetLoadingPromise("themeCSS"),this.assetFileLoaderModule?.assetLoadingPromise("settingsCSS")])}catch{}g&&(e.innerHTML=g),g&&!s.simplifiedIntegrationFallbackTriggered&&o.simplifiedIntegration?.enabled&&this.simplifiedIntegrationModule?.removeOriginalGrid(),l.cache={[a.toString()]:{...s,timestamp:new Date().getTime()}},this.TAEApp.registerBlock(l),this.saveFilterAPIResponseAnalyticData(s?.meta?.rid,s.bundles),this.syncAppConfigWithFilterAPIResponse(s),this.block=l,this.savePageLimitSettings(),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get b2bModule(){return this.TAEApp.getModule(x)}get fallbackModule(){return this.TAEApp.getModule(M)}get simplifiedIntegrationModule(){return this.TAEApp.getModule(R)}get analyticModule(){return this.TAEApp.getModule(k)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){let{swatchSettings:e,filterSettingsMetafield:o}=f();return{filterUrl:"https://services.mybcapps.com/bc-sf-filter/filter",filterSettings:Object.assign({swatch_extension:"png",...e==null?{}:{swatch_settings:e}},o)}}get apiEndpoint(){let{filterUrl:e,searchUrl:o}=this.app.config,{ssrUrl:i,generalSettings:r}=this.TAEAppConfig;r.ssr_version==="v2"&&i&&(e=`${i}/filter`,o=`${i}/search`);let s=new URLSearchParams(window.location.search).get("q");return L()||s?o:e}get widgetId(){let{templateMetadata:e,generalSettings:o}=this.TAEAppConfig,r=(o?.page||"collection")==="collection"?"collectionFilters":"searchPage";return e[r]||"default"}get filterAPIDefaultParams(){let{shop:e,templateSettings:o,templateMetadata:i,generalSettings:r,templateId:a,simplifiedIntegration:s}=this.TAEAppConfig,l=this.getHistoryParams(),d=typeof o?.themeSettings?.productList?.productsPerPage=="number"?o.themeSettings.productList.productsPerPage:16,g=I(n.LIMIT),m=I(n.LIMIT_SETTING),S=m&&m!==`${d}`?d:g&&!isNaN(Number(g))?Number(g):d,h=this.widgetId,b=oe(),y=window.innerWidth,P=o?.filterSettings?.filterLayout==="vertical"&&o?.filterSettings?.filterTreeVerticalStyle==="style-default",A=b?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3,_=b?y/A:y/(A+(P?1:0)),B=Ae(),v=o?.themeSettings?.additionalElements?.toolbar?.elements?.viewAs?.showListViewDefault===!0?"list":`grid--${oe()?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3}`;return{_:"pf",t:Date.now().toString(),sid:ce(),shop:e.domain,page:Number(l?.page||1),limit:S,sort:l?.sort||Ee(),locale:r.current_locale,event_type:"init",pg:_e(),build_filter_tree:!0,collection_scope:r.collection_id||"0",money_format:e.money_format,money_format_with_currency:e.money_format_with_currency,widgetId:h,viewAs:v,device:B,first_load:!0,productImageWidth:Ce(_),productPerRow:A,grid_col:A,widget_updated_at:i?.updatedAt,templateId:a,current_locale:(window?.Shopify?.routes?.root||"/")?.replace(/\/$/,""),simplifiedIntegration:s.enabled||!1,customer_id:Ie(),insert_banners:i?.featureOptions?.enableBannerInterleaving||!1,...Te()}}savePageLimitSettings(){let{templateSettings:e}=this.TAEAppConfig,o=typeof e?.themeSettings?.productList?.productsPerPage=="number"?e.themeSettings.productList.productsPerPage:16,i=I(n.LIMIT),r=I(n.LIMIT_SETTING),s=r&&r!==`${o}`?o:i&&!isNaN(Number(i))?Number(i):o;if(typeof window<"u"&&window.localStorage)try{localStorage.setItem(n.LIMIT_SETTING,`${o}`),localStorage.setItem(n.LIMIT,`${s}`)}catch(l){this.app.logger.error("Failed to save limit settings to localStorage",l)}}syncAppConfigWithFilterAPIResponse(e){let{shop:o}=this.TAEAppConfig;e.meta?.money_format&&(o.money_format=e.meta.money_format),e.meta?.money_format_with_currency&&(o.money_format_with_currency=e.meta.money_format_with_currency),e.meta?.currency&&(o.currency=e.meta.currency),this.app.updateConfig({shop:o}),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}prepareFilterAPIQueryParams(){let{generalSettings:e,filterSettings:o,customization:i}=this.TAEAppConfig,r=this.getHistoryParams(),a=this.filterAPIDefaultParams,s=new URLSearchParams;
1369Object.entries(a).forEach(([h,b])=>{s.set(h,b!==void 0?b.toString():"")}),s.set("search_no_result",Object.keys(r?.paramMap||{}).length===0?"true":"false"),r?.paramMap&&Object.keys(r.paramMap).forEach(h=>{r.paramMap[h].forEach(b=>s.append(`${h}[]`,h.startsWith(`${a._}_st_`)?ye(b).toString():b))});let d=new URLSearchParams(window.location.search).get("q");d&&(Pe()?s.set("vendor",d):Le()?s.set("product_type",d):s.set("q",d),z()&&(s.set("incollection_search","true"),s.set("event_type","incollection_search")),this.setSearchQueryParamsWithSuggetion(s)),e.collection_tags?.length&&e.collection_tags.forEach(h=>{s.append("tag[]",h)}),o.sortingAvailableFirst&&s.set("sort_first","available");let g=o?.availableAfterFiltering,m=o?.productAndVariantAvailable,E=Array.from(s.keys()).some(h=>h.startsWith("pf_")),S=!g&&m||g&&E?"true":"false";if(s.set("product_available",S),s.set("variant_available",S),o.showOutOfStockOption&&s.set("zero_options","true"),this.b2bModule?.setQueryParams(s),i?.filter?.customizedAPIParams){let{customizedAPIParams:h}=i.filter;Object.entries(h).forEach(([b,y])=>{s.set(b,y)})}return s}setSearchQueryParamsWithSuggetion(e){let o="boostSDSuggestionData",i="boostSDClickSuggestionTerm",r=I(i);if(!r)return;let a=I(o);a&&(e.set("query",a.query),e.set("parent_request_id",a.id),e.set("suggestion",r),e.set("item_rank",(a.suggestions.findIndex(s=>s===r)+1).toString()),pe(i),pe(o))}saveFilterAPIResponseAnalyticData(e,o){let i=L()?"search":"filter",r=this.analyticModule;e&&(r?.saveRequestId(i,e),o&&r?.saveRequestId(i,e,o)),r?.savePreAction(i)}formatPercentSaleLabel(e,o=0){let i="";return o?e?i=`${o}% - ${e}%`:i=`above ${o}%`:i=`under ${e}%`,i}updateValuesOptions(e){return Array.isArray(e)?e.map(o=>(o.filterType==="percent_sale"&&(o.values=o.values?.map(i=>(i.key=i.key.replace("*-",":").replace("-*",":").replace("-",":"),i.label=this.formatPercentSaleLabel(i.to,i.from),i))),o)):e}async filterAPI(e){let o=this.TAEAppConfig,i=e.toString(),r=await fetch(`${this.apiEndpoint}?${i}`,{method:"GET"}),a=[404,413,403,500],s=!1;return a.includes(r.status)&&(o.simplifiedIntegration?.enabled?(this.simplifiedIntegrationModule?.showOriginalGrid(),s=!0):this.fallbackModule?.loadFilterProductFallback()),{...await r.json(),simplifiedIntegrationFallbackTriggered:s}}getHistoryParams(){let e=new URL(window.location.href);if(ke(e)){this.app.logger.error("[Security] Potential XSS detected in URL parameters. Ignoring query params.",window.location.href);return}let i=e.search,r="pf_",a=",",s=/[.*+?^${}()|[\]\\]/g,{searchParams:l}=e,d=l.get("sort"),g=l.get("page"),m={},E=le(),S=this.TAEAppConfig.customization?.filter?.customizedAPIParams?.multipleValueSeparator||a,h=S.replace(s,"\\$&"),y=encodeURIComponent(S).replace(s,"\\$&"),P=new RegExp(`${h}|${y}`);for(let A of l.keys()){let _=A,B;if(E[A]){_=E[A];let F=A.replace(s,"\\$&"),v=i.match(new RegExp(`[?&]${F}=([^&]+)`));B=(v?v[1]:"").split(P).map(Z=>decodeURIComponent(Z.replace(/\+/g," ")))}else B=l.getAll(A);_.startsWith(r)&&!m[_]&&(_==="pf_tag"?m.tag=B:m[_]=B)}return{paramMap:m,sort:d,page:g}}};w.moduleName="CollectionFilter";w.LIMIT="boostSDLimit";w.LIMIT_SETTING="boostSDLimitSetting";var u=class extends c{shouldInit(){let{templateMetadata:{themeLibVersion:t}={}}=this.TAEAppConfig;if(!t)return!0;let e=t.split(".")[0];return Number(e)<=1}get collectionFilterModule(){return this.TAEApp.getModule(w)}init(){window.boostSDTaeUtils={lazyLoadImages:we,inViewPortHandler:ue,initCollectionFilter:()=>{setTimeout(()=>{this.collectionFilterModule?.initBlock()})}}}onAppStart(){let t=this.TAEApp,{env:e}=this.TAEAppConfig,o={...this.TAEAppConfig.customization?.filter?.customizedAPIParams||{},...window.boostSdCustomParams||{}};this.TAEApp.updateConfig(i=>(i.customization={...i.customization,filter:{...i.customization?.filter,customizedAPIParams:o}},i)),window.boostSdCustomParams=o,Object.assign(window.boostWidgetIntegration,{generalSettings:{...this.TAEAppConfig.generalSettings,templateId:this.TAEAppConfig.templateId},simplifiedIntegration:this.TAEAppConfig.simplifiedIntegration,taeSettings:this.TAEAppConfig.taeSettings,env:e,app:{[e]:{customization:{},...this.TAEAppConfig,...window.boostWidgetIntegration.app?.[e]}},customization:{...this.TAEAppConfig.customization,filter:{...this.TAEAppConfig.customization?.filter,customizedAPIParams:o}},regisCustomization:function(i,r){if(typeof i=="function"&&i.name&&!r){let a=i.name;window.boostWidgetIntegration.app[e].customization[a]=i}else if(typeof i=="function"&&i.name&&r){window.boostWidgetIntegration.app[e].customization[r]=window.boostWidgetIntegration.app[e].customization[r]||{};let a=i.name;window.boostWidgetIntegration.app[e].customization[r][a]=i}else t.logger.error("Invalid function or function does not have a name.")}}),Object.assign(window,{boostSDData:this.TAEAppDataObjects})}onBeforeAppStart(){Object.assign(window,{boostWidgetIntegration:{...window.boostWidgetIntegration,status:"initializing"}})}legacyUpdateAppStatus(t){Object.assign(window.boostWidgetIntegration,{status:t})}legacyIsUsingRecommendationAppV3(){return window.boostSDAppConfig?.themeInfo?.taeFeatures?.recommendation==="installed"}legacyInitRecommendationWidgets(t){window.boostWidgetIntegration.app[this.TAEAppConfig.env].recommendationWidgets=t}legacyAssignDefaultBlockAttributes(t,e,o){let{templateSettings:i}=this.app.config;Object.assign(t,{widgetInfo:i,templateSettings:i,app:window.boostWidgetIntegration.app?.[this.app.config.env],document:e,id:e.id||t.id,blockType:o||"filter"}),"widgetId"in t||Object.assign(t,{widgetId:e.id||t.id})}};u.moduleName="BackwardCompatibilityV1";var W=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.createElement("div");e.id="bc-bis",e.className="boost-sd__bis",e.style.display="none",document.body.appendChild(e),this.block={id:"bc-bis",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"backInStock"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{klaviyoBISUrl:"https://a.klaviyo.com/client/back-in-stock-subscriptions",backInStock:Object.assign({enabled:!1,productSettings:{},displaySettings:{},isTurbo:!1},f().backInStockMetafield)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};W.moduleName="BackInStock";var q=class extends c{constructor(){super(...arguments);this.initBlock=()=>{this.block={id:"cart",document:document.body},this.backwardCompatibilityModule?.legacyAssignDefaultBlockAttributes(this.block,this.block.document,"cart"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{cart:{}}}}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};q.moduleName="Cart";var N=class extends c{constructor(){super(...arguments);this.initBlock=()=>
1369{if(this.block)return;let e=document.querySelector(".boost-sd__countdown-timer-wrapper");if(!e)return;let{template:o}=this.TAEAppConfig;typeof o?.countdownTimerPlaceholder=="string"&&(e.innerHTML=o.countdownTimerPlaceholder),this.block={id:e.id||"boost-sd-countdown-timer",document:e},this.block.blockType="countdownTimer",this.TAEApp.registerBlock(this.block)}}onModuleInit(){this.onDocumentReady(this.initBlock),document.addEventListener("shopify:section:load",this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock),document.removeEventListener("shopify:section:load",this.initBlock)}};N.moduleName="CountdownTimer";var V=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__preOrder-container"),{customization:o,template:i}=this.TAEAppConfig;typeof o?.preOrder?.beforeRender=="function"&&o.preOrder.beforeRender(),e&&(typeof i?.preOrderPlaceholder=="string"&&(e.innerHTML=i.preOrderPlaceholder),this.block={id:e.id||"bc-pre-order",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"preOrder"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{customization:{preOrder:{}}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};V.moduleName="PreOrder";var H=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd-widget-predictive-bundle");e&&(this.block={id:e.id||"bc-predictive-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"predictiveBundle"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{predictiveBundle:{multiBundleSupport:!1}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};H.moduleName="PredictiveBundle";var $=class extends c{constructor(){super(...arguments);this.blocks={};this.initBlocks=()=>{if(this.backwardCompatibilityV1Module?.legacyIsUsingRecommendationAppV3()){this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets({});return}let{recommendationWidgets:e}=this.TAEAppConfig;this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets(e);let{recommendationPlaceholder:o}=f(),i=document.querySelectorAll('[id^="boost-sd-widget-"]');for(let r of i)r.innerHTML=o,this.initBlock(r)}}get extendAppConfig(){return{recommendUrl:"https://services.mybcapps.com/discovery/recommend",recommendationWidgets:f().recommendationWidgets}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}onModuleInit(){this.onDocumentReady(this.initBlocks)}onModuleDestroy(){this.offDocumentReady(this.initBlocks)}initBlock(e){let o={id:e.id,document:e};this.assetFileLoaderModule?.preloadModuleScript("recommendation"),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(o,e,"recommendation"),o.widgetId=e.id?.replace("boost-sd-widget-",""),this.TAEApp.registerBlock(o),this.blocks[o.id]=o}};$.moduleName="Recommendation";var j=class extends c{constructor(){super(...arguments);this.block={id:"bc-instant-search",document:document.createElement("div")};this.initBlock=()=>{if(!this.enabled)return;this.assetFileLoaderModule?.preloadModuleScript("instant-search");let{document:e,id:o}=this.block;e.id=o,window.document.body.appendChild(e),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"instantSearch"),this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){return{searchUrl:"https://services.mybcapps.com/bc-sf-filter/search"}}get enabled(){let{taeSettings:e,templateId:o,simplifiedIntegration:i}=this.TAEAppConfig;return e?.instantSearch?.enabled&&o&&(!i.enabled||i.instantSearch)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};j.moduleName="Search";var G=class extends c{shouldInit(){return this.TAEAppConfig.generalSettings.enableRobot}init(){if(!(z()||L())||document.querySelector('meta[name="robots"]'))return;let e=Be(),o=!!de("q")&&!L();if(!e&&!o)return;let i=document.createElement("meta");i.name="robots",i.content="noindex,nofollow,nosnippet",i.setAttribute("data-boost-injected","seo-enhancement"),document.head.append(i)}get extendAppConfig(){return{generalSettings:{enableRobot:!0}}}};G.moduleName="SEOEnhancement";var Y=class extends c{get extendAppConfig(){let{shop:t,integration:e}=f();return{shop:t,integration:{...e}}}};Y.moduleName="ShopifyMetafield";var K=class extends c{get dataObject(){let t=f();return{user:{...t.user},product:{...t.product}}}};K.moduleName="ShopifyDataObject";var Q=class extends c{get extendAppConfig(){let t=f();return{templateUrl:"https://services.mybcapps.com/bc-sf-filter/ssr-template",templateId:t.templateId,templateMetadata:t.templateMetadata??{},template:t.template,templateSettings:t.templateSettings??{}}}};Q.moduleName="TemplateManagement";var J=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-tier-discount-bundle");e&&(this.block={id:e.id||"bc-tier-discount-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"tierDiscountBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};J.moduleName="TierDiscountBundle";var X=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-volume-bundle");e&&(this.block={id:e.id||"bc-volume-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"volumeBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};X.moduleName="VolumeBundle";
1369var ve=new ee().loadModule(U).loadModule(K).loadModule(Y).loadModule(Q).loadModule(w).loadModule(D).loadModule(j).loadModule($).loadModule(q).loadModule(k).loadModule(x).loadModule(W).loadModule(X).loadModule(J).loadModule(H).loadModule(V).loadModule(N).loadModule(R).loadModule(G).loadModule(M).loadModule(C).loadModule(u);ve.start();function T(){return ve}})();</script>
1369<!-- END app block --><!-- BEGIN app block: shopify://apps/analyzify-ga4-ads-tracking/blocks/app-embed-v4/69637cfd-dd6f-4511-aa97-7037cfb5515c --> 1370 1371 1372<!-- BEGIN app snippet: an_analyzify_settings --> 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383
1384<script defer> 1385 // AN_ANALYZIFY_SETTINGS 1386 (() => { 1387 try { 1388 const startTime = performance.now(); 1389 window.analyzify = window.analyzify || {}; 1390 1391 window.analyzify.log = (t, groupName, nestedGroupName) => { 1392 try { 1393 const styles = { 1394 default: 'color:#fff;background:#413389;', 1395 an_analyzify: 'color:#fff;background:#1f77b4;', 1396 an_analyzify_settings: 'color:#fff;background:#ff7f0e;', 1397 an_fb: 'color:#fff;background:#2ca02c;', 1398 an_criteo: 'color:#fff;background:#d62728;', 1399 an_bing: 'color:#fff;background:#9467bd;', 1400 an_clarity: 'color:#fff;background:#8c564b;', 1401 an_hotjar: 'color:#fff;background:#8c564b;', 1402 an_gtm: 'color:#fff;background:#e377c2;', 1403 an_klaviyo: 'color:#fff;background:#7f7f7f;', 1404 an_pinterest: 'color:#fff;background:#bcbd22;', 1405 an_rebuy: 'color:#fff;background:#17becf;', 1406 an_tiktok: 'color:#fff;background:#ffbb78;', 1407 an_x: 'color:#fff;background:#98df8a;', 1408 an_consent: 'color:#fff;background:#ff9896;' 1409 }; 1410 1411 if (window.analyzify.logging && t != null) { 1412 const style = styles[groupName] || styles['default']; 1413 console.log(`%c[${groupName || 'Analyzify'}]${nestedGroupName ? ` ${nestedGroupName}` : ''}`, style, t); 1414 analyzify.logs.push(t); 1415 if (analyzify?.stopAtLog) { 1416 debugger; 1417 } 1418 } 1419 } catch (error) { 1420 console.error("Error processing analyzify settings:", error); 1421 } 1422 } 1423 1424 (() => { 1425 try { 1426 window.analyzify = { 1427 ...window.analyzify, 1428 logging: "" == "true", 1429 logs: [], 1430 testing_environment: false, 1431 consent_version: null, 1432 initial_load: {}, 1433 variant_changed_with_view_item: false, 1434 listing_variant_tracking: false, 1435 chunk_size: 25, 1436 properties: { 1437 GTM: { 1438 status: false, 1439 id: "", 1440 multiple_view_item_list: false, 1441 feed_country: "", 1442 feed_region: "", 1443 feed_language: "", 1444 merchant_id: "", 1445 enhanced_params: true, 1446 replace_session_id: false, 1447 replace_gclid: false, 1448 variant_changed: true, 1449 generate_lead: true, 1450 video_tracking: true, 1451 view_image: true, 1452 enableQueuedEvents: false, 1453 }, 1454 GADS: { 1455 status:true, 1456 conversion_linker:true, 1457 allow_ad_personalization_signals:false, 1458 ads_data_redaction:true, 1459 url_passthrough:false, 1460 primary: { 1461 status: true, 1462 id: "AW-952976934", 1463 feed_country: "FI", 1464 feed_region: "FI", 1465 feed_language: "", 1466 merchant_id: "", 1467 product_id_format: "product_sku", 1468 replace_session_id:false, 1469 replace_gclid:false, 1470 xc_b2b: false, 1471 xc_rt: false, 1472 remarketing: { 1473 status:false, 1474 page_view: false, 1475 remove_from_cart: false, 1476 }, 1477 conversions: { 1478 view_item: { 1479 status: true, 1480 value: "JghsCOu-n-wZEKaMtcYD", 1481 }, 1482 add_to_cart: { 1483 status: true, 1484 value: "b0BBCOW-n-wZEKaMtcYD", 1485 }, 1486 begin_checkout: { 1487 status: true, 1488 value: "BvECCOi-n-wZEKaMtcYD", 1489 }, 1490 purchase: { 1491 status: false, 1492 value: "", 1493 }, 1494 generate_lead: { 1495 status: false, 1496 value: "", 1497 } 1498 }, 1499 }, 1500 secondary: { 1501 status: false, 1502 id: "", 1503 feed_country: "",
1504 feed_region: "", 1505 merchant_id: "", 1506 feed_language: "", 1507 product_id_format: "product_sku", 1508 xc_b2b: false, 1509 xc_rt: false, 1510 remarketing: { 1511 status: false, 1512 page_view: false, 1513 remove_from_cart: false, 1514 }, 1515 conversions: { 1516 view_item: { 1517 status: false, 1518 value: "", 1519 }, 1520 add_to_cart:{ 1521 status: false, 1522 value: "", 1523 }, 1524 begin_checkout:{ 1525 status: false, 1526 value: "", 1527 }, 1528 purchase:{ 1529 status: false, 1530 value: "", 1531 }, 1532 generate_lead: { 1533 status: false, 1534 value: "", 1535 } 1536 } 1537 }, 1538 market: { 1539 status: false, 1540 product_id_format: "product_sku", 1541 gads_dynamic_item_id: false, 1542 overrides: [], 1543 }, 1544 }, 1545 GA4: { 1546 status: true, 1547 multiple_view_item_list: false, 1548 enhanced_params: true, 1549 all_forms: false, 1550 primary: { 1551 status: true, 1552 id: "G-6NMVHPK1FC", 1553 config_id: "", 1554 product_id_format: "product_sku", 1555 replace_session_id: false, 1556 events: { 1557 variant_changed: true, 1558 view_item_list: true, 1559 select_item: true, 1560 nav_click: false, 1561 view_item: true, 1562 add_to_cart: true, 1563 add_to_wishlist: true, 1564 view_cart: true, 1565 remove_from_cart: true, 1566 begin_checkout: true, 1567 purchase: false, 1568 generate_lead: false, 1569 page_404: true, 1570 video_tracking: false, 1571 view_image: true, 1572 } 1573 }, 1574 secondary: { 1575 status: false, 1576 id: "", 1577 product_id_format: "product_sku", 1578 replace_session_id: false, 1579 events: { 1580 variant_changed: true, 1581 view_item_list: false, 1582 select_item: false, 1583 nav_click: false, 1584 view_item: false, 1585 add_to_cart: false, 1586 add_to_wishlist: false, 1587 view_cart: false, 1588 remove_from_cart: false, 1589 begin_checkout: false, 1590 purchase: false, 1591 generate_lead: false, 1592 page_404: true, 1593 video_tracking: false, 1594 view_image: true, 1595 } 1596 } 1597 }, 1598 X: { 1599 status: false, 1600 id:"", 1601 product_id_format: "product_sku", 1602 events:{ 1603 page_view: "", 1604 add_to_cart: "", 1605 begin_checkout: "", 1606 search: "" 1607 } 1608 }, 1609 BING: { 1610 status: false, 1611 id: "", 1612 product_id_format: "product_sku", 1613 events: { 1614 home: true, 1615 view_item: true, 1616 view_item_list: true, 1617 view_cart: true, 1618 search: true, 1619 add_to_cart: false, 1620 begin_checkout: false, 1621 purchase: false 1622 } 1623 }, 1624 FACEBOOK: { 1625 status: false, 1626 all_forms: false, 1627 primary: { 1628 status: false, 1629 id: "", 1630 product_id_format: "", 1631 events: { 1632 view_content: false, 1633 view_collection: true, 1634 search: false, 1635 add_to_cart: false, 1636 add_to_wishlist: false, 1637 view_cart: true, 1638 initiate_checkout: false, 1639 add_payment_info: false, 1640 generate_lead: false, 1641 purchase: false, 1642 } 1643 }, 1644 secondary: { 1645 status: false, 1646 id: "", 1647 product_id_format: "", 1648 events: { 1649 view_content: false, 1650 view_collection: true, 1651 search: false, 1652 add_to_cart: false, 1653 add_to_wishlist: false, 1654 view_cart: true, 1655 initiate_checkout: false, 1656 add_payment_info: false, 1657 generate_lead: false, 1658 purchase: false, 1659 } 1660 } 1661 }, 1662 SERVERSIDE: { 1663 store_id: null, 1664 status: false, 1665 measurement_id: null, 1666 datalayer: false, 1667 endpoint: 'https://analyzifycdn.com/collect', 1668 testEndpoint: 'https://stag.analyzifycdn.com/collect', 1669 azfy_attribution: 'dual', 1670 shop_domain: "www.ruohonjuuri.fi", 1671 klaviyo_ss_active: '', 1672 all_forms: false, 1673 events: { 1674 add_to_cart: false, 1675 view_item: true, 1676 view_item_list: true, 1677 page_view: true, 1678 begin_checkout: false, 1679 search: true, 1680 generate_lead: false, 1681 }, 1682 sendCartUpdateDebug: false, 1683 }, 1684 PINTEREST:{ 1685 status: false, 1686 id: "", 1687 product_id_format: "product_sku", 1688 events:{ 1689 view_item_list: false, 1690 view_item: false, 1691 add_to_cart: false, 1692 purchase: false, 1693 } 1694 }, 1695 CRITEO:{ 1696 status: false, 1697 id: "", 1698 product_id_format: "product_sku", 1699 events:{ 1700 view_item_list: false, 1701 view_item: false, 1702 add_to_cart: false, 1703 view_cart: false, 1704 purchase: false, 1705 } 1706 }, 1707 CLARITY:{ 1708 status: false, 1709 id: "", 1710 events: { 1711 view_item: false, 1712 view_item_list: false, 1713 view_cart: false, 1714 add_to_cart: false, 1715 add_to_wishlist: false, 1716 remove_from_cart: false, 1717 begin_checkout: false, 1718 search: false, 1719 } 1720 }, 1721 HOTJAR:{ 1722 status: false, 1723 id: "", 1724 events: { 1725 view_item: false, 1726 view_item_list: false, 1727 view_cart: false, 1728 add_to_cart: false, 1729 add_to_wishlist: false, 1730 remove_from_cart: false, 1731 begin_checkout: false, 1732 search: false, 1733 } 1734 }, 1735 SNAPCHAT:{ 1736 status: false, 1737 id: "", 1738 events: { 1739 view_item: false, 1740 add_to_cart: false, 1741 initiate_checkout: false, 1742 }, 1743 product_id_format: "product_sku", 1744 }, 1745 REDDIT:{ 1746 status: false, 1747 id: "", 1748 product_id_format: "product_id", 1749 all_forms: false, 1750 events: { 1751 view_item: false, 1752 add_to_cart: false, 1753 search: false, 1754 generate_lead: false, 1755 }, 1756 }, 1757 KLAVIYO:{ 1758 status: false, 1759 id: "", 1760 product_id_format: "product_sku", 1761 events:{ 1762 subscribe: false, 1763 view_item_list: false, 1764 view_item: false, 1765 add_to_cart: false, 1766 add_to_wishlist: true, 1767 begin_checkout: false, 1768 search: false, 1769 purchase: false, 1770 } 1771 }, 1772 1773 TIKTOK:{ 1774 status: false, 1775 id: "", 1776 product_id_format: "product_sku", 1777 all_forms: false, 1778 events:{ 1779 view_item: false, 1780 add_to_cart: false, 1781 begin_checkout: false, 1782 search: false, 1783 purchase: false, 1784 generate_lead: false, 1785 } 1786 } 1787 }, 1788 send_unhashed_email: false, 1789 hide_raw_userdata: false,
1790 feed_region: 'FI', 1791 feed_country: 'FI', 1792 debug_mode: false, 1793 rebuy_atc_rfc: false, 1794 pageFly: false, 1795 user_id_format: "cid", 1796 send_user_id: true, 1797 addedProduct: null 1798 } 1799 } catch (error) { 1800 console.error("Error processing analyzify settings:", error); 1801 } 1802 })(); 1803 1804 window.analyzify_custom_classes = ''; 1805 window.analyzify_measurement_id = ''; 1806 window.analyzify_measurement_id_v3 = ''; 1807 window.analyzify.gtag_config = {}; 1808 1809 window.collection_sku_list = [ 1810 1811 ]; 1812 1813 window.analyzify.cart_attributes = null; 1814 window.analyzify.eventId = null; 1815 window.analyzify.cart_id = null; 1816 window.analyzify.sh_info_obj = {}; 1817 1818 const orders = [ 1819 1820 ]; 1821 const totalOrderPrice = orders.reduce((acc, price) => acc + price, 0); 1822 1823 window.analyzify.shopify_customer = { 1824 1825 type: 'visitor', 1826 1827 }; 1828 1829 window.analyzify.shopify_template = 'product'; 1830 1831 (() => { 1832 try { 1833 1834 window.analyzify.getProductObj = (() => { 1835 try { 1836 return { 1837 product: {"id":16512148177241,"title":"Hair ASAP -hiuspohjaöljy, 100 ml","handle":"veloide-hair-asap-hiuspohjaoljy-100-ml","description":"\u003cp\u003e\u003cstrong\u003eHair ASAP -hiuspohjaöljy\u003c\/strong\u003e ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. \u003cstrong\u003eSuomessa kehitetyn ja valmistetun hoitoöljyn\u003c\/strong\u003e kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eKäyttö: \u003c\/strong\u003eHiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.\u003c\/p\u003e","published_at":"2026-08-19T10:15:09+03:00","created_at":"2026-08-19T10:15:12+03:00","vendor":"Veloide Lifestyle Oy","type":"Hair Care","tags":["_alv:25-5","_Default:_normal_price","Alkuperä:Suomi","Hiustyyppi:Kuiva ja herkkä päänahka","Merkintä:Uutuus","Myyntierä:68","Ominaisuus:Kotimainen","Ominaisuus:Vegaaninen","Päätuoteryhmä:Kauneus","Status:Normaali","Tuotemerkki:Veloide","Tuoteryhmä:Hiukset","Tuoteryhmä:Hiusöljyt ja hiusvedet"],"price":2990,"price_min":2990,"price_max":299
18370,"available":true,"price_varies":false,"compare_at_price":2990,"compare_at_price_min":2990,"compare_at_price_max":2990,"compare_at_price_varies":false,"variants":[{"id":58900581482841,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"VELOID-6429830239901","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hair ASAP -hiuspohjaöljy, 100 ml","public_title":null,"options":["Default Title"],"price":2990,"weight":190,"compare_at_price":2990,"inventory_management":"shopify","barcode":"6429830239901","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712"],"featured_image":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712","options":["Title"],"media":[{"alt":"VELOID-6429830239901-1.png","id":75442054103385,"position":1,"preview_image":{"aspect_ratio":0.8,"height":5000,"width":4000,"src":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712"},"aspect_ratio":0.8,"height":5000,"media_type":"image","src":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712","width":4000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cstrong\u003eHair ASAP -hiuspohjaöljy\u003c\/strong\u003e ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. \u003cstrong\u003eSuomessa kehitetyn ja valmistetun hoitoöljyn\u003c\/strong\u003e kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eKäyttö: \u003c\/strong\u003eHiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.\u003c\/p\u003e"}, 1838 taxonomy: { 1839 id: null, 1840 name: null, 1841 ancestors: null 1842 }, 1843 variant: {"id":58900581482841,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"VELOID-6429830239901","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hair ASAP -hiuspohjaöljy, 100 ml","public_title":null,"options":["Default Title"],"price":2990,"weight":190,"compare_at_price":2990,"inventory_management":"shopify","barcode":"6429830239901","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}, 1844 collection: 1845 { 1846 title: "Veloide", 1847 id: "706420080985", 1848 handle: "veloide" 1849 }, 1850 1851 }; 1852 } catch (error) { 1853 console.error("Error processing productObj:", error); 1854 return null; 1855 } 1856 })(); 1857 1858 } catch (error) { 1859 console.error("Error processing analyzify settings:", error); 1860 } 1861 })(); 1862 1863 window.analyzify.detectedCart = {"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":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 1864 1865 window.analyzify.market = (() => { 1866 try { 1867 const marketObj = { 1868 id: 27197573, 1869 handle: "fi", 1870 language: "fi", 1871 country: "fi" 1872 } 1873 return marketObj; 1874 } catch (error) { 1875 console.error("Error processing market:", error); 1876 } 1877 })(); 1878 1879 window.analyzify.shop = (() => { 1880 try { 1881 const shopObj = { 1882 root_url: null || null, 1883 locale: "" || window?.Shopify?.locale?.toLowerCase() || null, 1884 country: window?.Shopify?.country?.toLowerCase() || null 1885 } 1886 return shopObj; 1887 } catch (error) { 1888 console.error("Error processing market:", error); 1889 } 1890 })(); 1891 1892 let isNoUtmInCookiesTestStore = false; 1893 window.analyzify.useCookiesForAttributionStoring = !isNoUtmInCookiesTestStore; 1894 window.analyzify.sendConsentSettings = false; 1895 window.analyzify.no_cartId_atr = false; 1896 1897 window.analyzify.debug = false; 1898 window.analyzify.op_cart_data_collection = false; 1899 window.analyzify.report_cart_atr_upsert = true; 1900 window.analyzify.report_cart_atr_admin = true; 1901 window.analyzify.report_cart_atr_admin_utm = true; 1902 window.analyzify.report_cart_atr_admin_cook = true; 1903 window.analyzify.report_cart_atr_admin_clid = true; 1904 window.analyzify.report_cart_atr_admin_consent = true; 1905 1906 window.analyzify.currency = window?.Shopify?.currency?.active || window.analyzify?.detectedCart?.currency || 'EUR' || null; 1907 1908 window.analyzify.storeObj = { 1909 store_url: (Shopify.shop || 'https://www.ruohonjuuri.fi').startsWith('https') ? (Shopify.shop || 'https://www.ruohonjuuri.fi') : 'https://' + (Shopify.shop || 'https://www.ruohonjuuri.fi'), 1910 store_name: (Shopify.shop || 'www.ruohonjuuri.fi').replace('.mysh
1910opify.com', '') 1911 }; 1912 1913 window.analyzify.itemProps = window.analyzify?.itemProps || {}; 1914 1915 window.analyzify.checksendcartdata_status = false; 1916 1917 window.analyzify.consent_active = true; 1918 window.analyzify.gcm_active = false; 1919 window.analyzify.cookiebot_active = false; 1920 window.analyzify.basic_consent_mode_active = false; 1921 1922 window.analyzify.ga4_basic_consent_mode_active = false; 1923 window.analyzify.gads_basic_consent_mode_active = false; 1924 1925 window.analyzify.consent_flag = window.analyzify.consent_flag || { 1926 default: false, 1927 update: false, 1928 initial: false 1929 }; 1930 1931 window.analyzify.current_consent = { 1932 ad_storage: null, 1933 analytics_storage: null, 1934 ad_user_data: null, 1935 ad_personalization: null, 1936 personalization_storage: null, 1937 functionality_storage: "granted", 1938 wait_for_update: 500, 1939 }; 1940 analyzify.log('Analyzify settings loaded', 'an_analyzify_settings'); 1941 const endTime = performance.now(); 1942 const loadTime = (endTime - startTime).toFixed(2); 1943 console.log(`Analyzify settings loaded in ${loadTime}ms.`); 1944 } catch (error) { 1945 console.error("Error processing analyzify settings:", error); 1946 } 1947 })(); 1948</script>
1948 1949<!-- END app snippet --> 1950 1951 1952 1953<!-- BEGIN app snippet: an_consent -->
1953<script> 1954 (() => { 1955 try { 1956 window.analyzify = window.analyzify || {}; 1957 1958 window.analyzify.consent_version = "2.4.1"; 1959 1960 // Initialize consent flags 1961 window.analyzify.consent_flag = window.analyzify.consent_flag || { 1962 default: false, 1963 update: false, 1964 initial: false 1965 }; 1966 1967 window.analyzify.consent_flag.initial = true; 1968 1969 analyzify.log(`consent_active: ${window.analyzify.consent_active}`, 'an_consent', 'consentActive'); 1970 analyzify.log(`gcm_active: ${window.analyzify.gcm_active}`, 'an_consent', 'gcmActive'); 1971 analyzify.log(`cookiebot_active: ${window.analyzify.cookiebot_active}`, 'an_consent', 'cookiebotActive'); 1972 analyzify.log(`basic_consent_mode_active: ${window.analyzify.basic_consent_mode_active}`, 'an_consent', 'consentModeAdvanced'); 1973 1974 const analyzifyDebugLogger = (status) => { 1975 const shCustomerPrivacy = Shopify?.customerPrivacy; 1976 if (!shCustomerPrivacy) { 1977 console.log('[Analyzify Debug] Shopify.customerPrivacy not found.'); 1978 return; 1979 } 1980 1981 console.group(`%c[Analyzify Debug] Shopify.customerPrivacy State: ${status.toUpperCase()}`, 'background-color: #f0f0f0; color: #333; font-weight: bold; padding: 2px 5px; border-radius: 3px;'); 1982 console.log(`Timestamp: ${new Date().toISOString()}`); 1983 1984 for (const key in shCustomerPrivacy) { 1985 if (Object.prototype.hasOwnProperty.call(shCustomerPrivacy, key)) { 1986 const property = shCustomerPrivacy[key]; 1987 const type = typeof property; 1988 let value; 1989 1990 try { 1991 if (type === 'function') { 1992 value = property(); 1993 } 1994 console.log(`${key} (${type}):`, value); 1995 1996 } catch (e) { 1997 console.log(`${key} (${type}): Error getting value -> ${e.message}`); 1998 } 1999 } 2000 } 2001 console.groupEnd(); 2002 }; 2003 2004 if (window.analyzify.consent_active) { 2005 2006 window.dataLayer = window.dataLayer || []; 2007 function gtag() { dataLayer.push(arguments); } 2008 2009 const ConsentManager = { 2010 isInitialized: false, 2011 consentReady: false, 2012 consentQueue: [], 2013 2014 queueConsentAction: function (callback) { 2015 if (this.consentReady) { 2016 callback(window.analyzify.current_consent); 2017 } else { 2018 this.consentQueue.push(callback); 2019 } 2020 }, 2021 2022 processConsentQueue: function () { 2023 if (!this.consentReady) this.consentReady = true; 2024 while (this.consentQueue.length > 0) { 2025 const callback = this.consentQueue.shift(); 2026 try { 2027 callback(window.analyzify.current_consent); 2028 } catch (error) { 2029 console.error('Error processing queued consent action:', error); 2030 } 2031 } 2032 }, 2033 2034 getRegionalDefault: function (callback) { 2035 try { 2036 const cp = Shopify?.customerPrivacy; 2037 const userCanBeTrackedFn = typeof cp?.userCanBeTracked === 'function' ? cp.userCanBeTracked : null; 2038 const shouldShowBannerFn = typeof cp?.shouldShowBanner === 'function' ? cp.shouldShowBanner : null; 2039 const canBeTracked = userCanBeTrackedFn ? userCanBeTrackedFn() : undefined;
2040 const noBannerNeeded = shouldShowBannerFn ? (shouldShowBannerFn() === false) : false; 2041 2042 // Grant consent if the API isn't loaded, no banner is needed, or tracking is already allowed. 2043 if (noBannerNeeded || canBeTracked === true) { 2044 2045 analyzify.log("Default consent status is: GRANTED.", 'an_consent', 'getRegionalDefault'); 2046 const grantedConsent = { ad_storage: 'granted', analytics_storage: 'granted', ad_user_data: 'granted', ad_personalization: 'granted', personalization_storage: 'granted', functionality_storage: 'granted', security_storage: 'granted', sale_of_data: 'denied' }; 2047 return callback(grantedConsent); 2048 2049 } else if (canBeTracked === undefined){ 2050 // Wait for Shopify to collect consent, then resolve using getConsentPrefs 2051 analyzify.log("Waiting for visitorConsentCollected event...", 'an_consent', 'getRegionalDefault'); 2052 2053 const onCollected = () => { 2054 this.getConsentPrefs((consent) => { 2055 if (consent) return callback(consent); 2056 return callback(null); 2057 }); 2058 }; 2059 2060 document.addEventListener( 2061 'visitorConsentCollected', 2062 onCollected, 2063 { once: true, passive: true } 2064 ); 2065 2066 window.Shopify.loadFeatures([{ 2067 name: 'consent-tracking-api', 2068 version: '0.1', 2069 }], error => { 2070 if (error) { 2071 console.error('Error loading Shopify features:', error); 2072 } 2073 analyzify.log("Shopify consent-tracking-api loaded.", 'an_consent', 'loadFeatures'); 2074 }); 2075 2076 // Safety fallback if the event never fires 2077 /* 2078 setTimeout(() => { 2079 document.removeEventListener('visitorConsentCollected', onCollected); 2080 analyzify.log("visitorConsentCollected timeout â using DENIED fallback.", 'an_consent', 'getRegionalDefault'); 2081 const deniedConsent = { ad_storage: 'denied', analytics_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', personalization_storage: 'denied', functionality_storage: 'granted', security_storage: 'granted', sale_of_data: 'denied' }; 2082 return callback(deniedConsent); 2083 }, 5000); 2084 */ 2085 return; 2086 } else { 2087 // Otherwise, the user is in a region that requires consent, and they haven't given it yet. 2088 analyzify.log("Default consent status is: DENIED.", 'an_consent', 'getRegionalDefault'); 2089 const deniedConsent = { ad_storage: 'denied', analytics_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', personalization_storage: 'denied', functionality_storage: 'granted', security_storage: 'granted', sale_of_data: 'denied' }; 2090 return callback(deniedConsent); 2091 } 2092 } catch (e) { 2093 console.error('Error in getRegionalDefault:', e); 2094 return callback(null); // Fallback in case of unexpected error 2095 } 2096 }, 2097 2098 getConsentPrefs: function (callback) { 2099 try { 2100 const customerPrivacy = window.Shopify?.customerPrivacy; 2101 2102 // Fallback: if the API object is missing, treat as granted (aligns with regional default logic) 2103 if (!customerPrivacy) { 2104 const grantedConsent = { 2105 ad_storage: 'granted', 2106 analytics_storage: 'granted', 2107 ad_user_data: 'granted', 2108 ad_personalization: 'granted', 2109 personalization_storage: 'granted', 2110 functionality_storage: 'granted', 2111 security_storage: 'granted', 2112 sale_of_data: 'denied', 2113 }; 2114 return callback(grantedConsent); 2115 } 2116 2117 const currentVisitorConsentFn = typeof customerPrivacy.currentVisitorConsent === 'function' ? customerPrivacy.currentVisitorConsent : null; 2118 const userCanBeTrackedFn = typeof customerPrivacy.userCanBeTracked === 'function' ? customerPrivacy.userCanBeTracked : null; 2119 2120 const visitorConsentObj = currentVisitorConsentFn ? currentVisitorConsentFn() : undefined; 2121 const userCanBeTracked = userCanBeTrackedFn ? userCanBeTrackedFn() : undefined; 2122 2123 // If we don't have a consent object yet or tracking is allowed, grant 2124 if (!visitorConsentObj || userCanBeTracked === true) { 2125 const grantedConsent = { 2126 ad_storage: 'granted', 2127 analytics_storage: 'granted', 2128 ad_user_data: 'granted', 2129 ad_personalization: 'granted', 2130 personalization_storage: 'granted', 2131 functionality_storage: 'granted', 2132 security_storage: 'granted', 2133 sale_of_data: 'denied', 2134 }; 2135 return callback(grantedConsent); 2136 } 2137 2138 const currentConsent = { 2139 ad_storage: visitorConsentObj?.marketing === 'yes' ? 'granted' : 'denied', 2140 analytics_storage: visitorConsentObj?.analytics === 'yes' ? 'granted' : 'denied', 2141 ad_user_data: visitorConsentObj?.marketing === 'yes' ? 'granted' : 'denied', 2142 ad_personalization: visitorConsentObj?.marketing === 'yes' ? 'granted' : 'denied', 2143 personalization_storage: visitorConsentObj?.preferences === 'yes' ? 'granted' : 'denied', 2144 functionality_storage: 'granted', 2145 security_storage: 'granted', 2146 sale_of_data: visitorConsentObj?.sale_of_data === 'yes' ? 'granted' : 'denied', 2147 }; 2148 analyzify.log("Consent preferences retrieved.", 'an_consent', 'getConsentPrefs'); 2149 return callback(currentConsent); 2150 } catch (error) { 2151 console.error('Error getting consent:', error); 2152 return callback(null); 2153 } 2154 }, 2155 2156 dispatchUpdate: function (consent, status) { 2157 document.dispatchEvent(new CustomEvent('AnalyzifyConsent', { 2158 detail: { consent, status } 2159 })); 2160 analyzify.log("Consent updated.", 'an_consent', 'dispatchUpdate'); 2161 }, 2162 2163 init: function () { 2164 if (this.isInitialized) return; 2165 this.isInitialized = true; 2166 2167 const initialize = () => { 2168 this.getRegionalDefault((consent) => { 2169 if (consent && !this.consentReady) { 2170 window.analyzify.current_consent = consent; 2171 2172 if (window.analyzify.basic_consent_mode_active === false) { 2173 this.dispatchUpdate(consent, 'default'); 2174 } 2175 2176 this.processConsentQueue(); 2177 } 2178 }); 2179 }; 2180 2181 const waitForApi = (callback, retries = 0) => { 2182 try { 2183 const cp = Shopify?.customerPrivacy; 2184 const userCanBeTrackedFn = typeof cp?.userCanBeTracked === 'function' ? cp.userCanBeTracked : null; 2185 const currentVisitorConsentFn = typeof cp?.currentVisitorConsent === 'function' ? cp.currentVisitorConsent : null; 2186 const hasCachedConsent = cp && typeof cp.cachedConsent === 'object'; 2187 2188 const userCanBeTracked = userCanBeTrackedFn ? userCanBeTrackedFn() : undefined; 2189 2190 if (userCanBeTracked !== undefined || hasCachedConsent || currentVisitorConsentFn) { 2191 callback(); 2192 analyzify.log("Shopify Customer Privacy API available.", 'an_consent', 'waitForApi'); 2193 } else if (retries < 50) { 2194 setTimeout(() => waitForApi(callback, retries + 1), 200); 2195 analyzify.log("Shopify Customer Privacy API not available. Retrying...", 'an_consent', 'waitForApi'); 2196 } else { 2197 analyzify.log("Shopify Customer Privacy API not available.", 'an_consent', 'waitForApi'); 2198 callback(); 2199 } 2200 } catch (error) { 2201 console.error('Error waiting for Shopify Customer Privacy API:', error); 2202 callback(); 2203 } 2204 }; 2205 2206 waitForApi(initialize); 2207 2208 document.addEventListener("visitorConsentCollected", () => { 2209 this.getConsentPrefs((consent) => { 2210 if (consent) { 2211 window.analyzify.current_consent = consent; 2212 this.dispatchUpdate(consent, 'update'); 2213 } 2214 }); 2215 }); 2216 }, 2217 2218 onChange: function (callback) { 2219 document.addEventListener('AnalyzifyConsent', (e) => { 2220 if (e.detail?.consent) callback(e.detail.consent); 2221 analyzify.log("AnalyzifyConsent event received.", 'an_consent', 'onCh
2221ange'); 2222 }); 2223 } 2224 }; 2225 2226 ConsentManager.init(); 2227 window.analyzify.consentManager = ConsentManager; 2228 2229 window.AnalyzifyConsentInit = (status) => { 2230 if (window.analyzify.consent_flag[status] === true) return; 2231 window.analyzify.consentManager.queueConsentAction((consent) => { 2232 if (consent) ConsentManager.dispatchUpdate(consent, status); 2233 analyzify.log("AnalyzifyConsent event received.", 'an_consent', 'AnalyzifyConsentInit'); 2234 }); 2235 }; 2236 2237 document.addEventListener('AnalyzifyConsent', (e) => { 2238 if (e.detail && e.detail.status && e.detail.consent) { 2239 2240 e.detail.consent.analyzify_consent = ( 2241 e.detail.consent?.ad_storage === "granted" && 2242 e.detail.consent?.analytics_storage === "granted" 2243 ) ? "granted" : "denied"; 2244 2245 if (window.analyzify && analyzify.logging) { 2246 console.group('Analyzify Consent'); 2247 console.log('e.detail.consent', e.detail.consent); 2248 console.log('e.detail.status', e.detail.status); 2249 console.groupEnd(); 2250 } 2251 2252 if (window.analyzify && analyzify.gcm_active) { 2253 if (window.analyzify?.basic_consent_mode_active === false) { 2254 gtag("consent", e.detail.status, e.detail.consent); 2255 gtag("event", "consentUpdate", e.detail.consent); 2256 } 2257 dataLayer.push({ 2258 event: 'consentUpdate', 2259 status: e.detail.status, 2260 consentSettings: e.detail.consent 2261 }); 2262 analyzify.log("Consent updated (gcm_active)", 'an_consent', 'AnalyzifyConsent'); 2263 } 2264 analyzify.log("AnalyzifyConsent event received.", 'an_consent', 'AnalyzifyConsent'); 2265 } 2266 }); 2267 2268 if (window.analyzify.cookiebot_active) { 2269 /** 2270 * Loads Shopify's consent tracking API to ensure it's available. 2271 */ 2272 const loadFeatures = () => { 2273 try { 2274 window.Shopify.loadFeatures( 2275 [{ name: "consent-tracking-api", version: "0.1" }], 2276 (error) => { 2277 if (error) { 2278 console.error('Error loading Shopify features:', error); 2279 throw error; 2280 } 2281 analyzify.log('Shopify consent-tracking-api loaded.', 'an_consent', 'loadFeatures'); 2282 } 2283 ); 2284 } catch (error) { 2285 console.error('Error initializing Shopify features:', error); 2286 } 2287 }; 2288 2289 if (window.Shopify?.loadFeatures) { 2290 loadFeatures(); 2291 } 2292 2293 /** 2294 * Handles the Cookiebot consent ready event and sets Shopify's tracking consent. 2295 * https://www.cookiebot.com/en/developer/ 2296 */ 2297 window.addEventListener("CookiebotOnConsentReady", () => { 2298 try { 2299 analyzify.log('CookiebotOnConsentReady triggered', 'an_consent', 'cookiebotOnConsentReady'); 2300 2301 const C = window.Cookiebot.consent; 2302 if (C) { 2303 const existConsentShopify = setInterval(() => { 2304 if (window.Shopify && window.Shopify.customerPrivacy) { 2305 clearInterval(existConsentShopify); 2306 window.Shopify.customerPrivacy.setTrackingConsent( 2307 { 2308 analytics: C?.statistics || false, 2309 marketing: C?.marketing || false, 2310 preferences: C?.preferences || false, 2311 sale_of_data: C?.marketing || false, 2312 }, 2313 () => { 2314 analyzify.log("Consent captured from Cookiebot and set in Shopify.", 'an_consent', 'cookiebotOnConsentReady'); 2315 window.analyzify.current_consent = { 2316 ad_storage: C?.marketing ? "granted" : "denied", 2317 analytics_storage: C?.statistics ? "granted" : "denied", 2318 ad_user_data: C?.marketing ? "granted" : "denied", 2319 ad_personalization: C?.marketing ? "granted" : "denied", 2320 personalization_storage: C?.preferences ? "granted" : "denied", // Correctly mapped from preferences 2321 functionality_storage: "granted", 2322 wait_for_update: 500, 2323 }; 2324 // The AnalyzifyConsent event will be dispatched automatically 2325 // by the "visitorConsentCollected" listener that ConsentManager set up. 2326 } 2327 ); 2328 } 2329 }, 100); 2330 } 2331 } catch (error) { 2332 console.error('Error handling Cookiebot consent:', error); 2333 } 2334 }); 2335 } 2336 } 2337 2338 } catch (error) { 2339 console.error('Error initializing consent:', error); 2340 } 2341 })(); 2342</script>
2342<!-- END app snippet --> 2343 2344 2345
2346<script src="https://cdn.shopify.com/extensions/01a0ce89-4136-7242-9620-f6f7af798c03/analyzify-ga4-ads-tracking-342/assets/an_analyzify.js" data-cookieconsent="ignore"></script>
vendor: 2 bytes, line 2346
2346
2347<script src="https://cdn.shopify.com/extensions/01a0ce89-4136-7242-9620-f6f7af798c03/analyzify-ga4-ads-tracking-342/assets/app_embed.js" data-cookieconsent="ignore"></script>
vendor: 78 bytes, lines 2347-2350
2347 2348 2349 2350 <script async="true" src="https://www.googletagmanager.com/gtag/js?id=
2350G-6NMVHPK1FC
vendor: 53 bytes, lines 2350-2370
2350"></script> 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370
2370<script src="https://cdn.shopify.com/extensions/01a0ce89-4136-7242-9620-f6f7af798c03/analyzify-ga4-ads-tracking-342/assets/an_ga4_gads.js" data-cookieconsent="ignore"></script>
2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393
2394<script src="https://cdn.shopify.com/extensions/01a0ce89-4136-7242-9620-f6f7af798c03/analyzify-ga4-ads-tracking-342/assets/f-find-elem.js" data-cookieconsent="ignore"></script>
2394 2395 2396
2397<script src="https://cdn.shopify.com/extensions/01a0ce89-4136-7242-9620-f6f7af798c03/analyzify-ga4-ads-tracking-342/assets/f-video.js" defer data-cookieconsent="ignore"></script>
2397 2398 2399 2400 2401
2401<script src="https://cdn.shopify.com/extensions/01a0ce89-4136-7242-9620-f6f7af798c03/analyzify-ga4-ads-tracking-342/assets/f-view-image.js" defer data-cookieconsent="ignore"></script>
2401 2402 2403 2404 2405 2406 2407
2408<script> 2409 function analyzifyBoot() { 2410 try { 2411 window.analyzify.initialize = function () { 2412 try { 2413 window.analyzify.loadScript = function (callback) { 2414 callback(); 2415 }; 2416 2417 window.analyzify.appStart = function () { 2418 try { 2419 2420 analyzify.log('appStart', 'app-embed-v4'); 2421 2422 const MAX_RETRIES = 10; 2423 const INITIAL_DELAY = 500; // ms 2424 let retryCount = 0; 2425 2426 function initializeServices(dataObj) { 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 window.analyzify.initGa4Gads(dataObj, window.analyzify.properties.GA4, window.analyzify.properties.GADS); 2441 if (window.analyzify.testing_environment) console.log('-> GA4 GADS initialized.'); 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 } 2463 2464 function attemptInitialization() { 2465 if (window.analyzify && typeof window.analyzify.appStartSection1 === 'function') { 2466 try { 2467 2468 if (window.analyzify.testing_environment) analyzify.log('Analyzify app_embed appStartSection1 loading...', 'app-embed-v4', 'attemptInitialization'); 2469 2470 window.analyzify.appStartSection1(); 2471 2472 const dataObj = window.analyzify; 2473 if (!dataObj) { 2474 return analyzify.log('dataObj is not found'); 2475 } 2476 2477 initializeServices(dataObj); 2478 2479 if (window.analyzify.testing_environment) analyzify.log('Analyzify app_embed appStartSection1 completed.', 'app-embed-v4', 'attemptInitialization'); 2480 return true; // Success 2481 } catch (error) { 2482 console.error('Error executing appStartSection1 or services:', error); 2483 return false; 2484 } 2485 } else { 2486 retryCount++; 2487 2488 if (retryCount <= MAX_RETRIES) { 2489 const delay = INITIAL_DELAY * Math.pow(2, Math.min(retryCount - 1, 5)); // Exponential backoff, max 3.2s 2490 2491 if (window.analyzify.testing_environment) console.log(`-> AppStartSection1 is still unavailable. This may be due to script loading delays or interference (e.g., MutationObserver). Retrying in ${delay}ms... Attempt ${retryCount}/${MAX_RETRIES}`); 2492 2493 setTimeout(attemptInitialization, delay); 2494 } else { 2495 console.error('AppStartSection1 failed to load after maximum retries. Some analytics services may not function properly.'); 2496 2497 try { 2498 const dataObj = window.analyzify; 2499 if (dataObj) { 2500 if (window.analyzify.testing_environment) console.log('-> Attempting fallback initialization without appStartSection1...'); 2501 initializeServices(dataObj); 2502 } 2503 } catch (fallbackError) { 2504 console.error('Fallback initialization also failed:', fallbackError); 2505 } 2506 } 2507 return false; 2508 } 2509 } 2510 2511 attemptInitialization(); 2512 2513 } catch (error) { 2514 console.error("Error processing appStart:", error); 2515 } 2516 }; 2517 } catch (error) { 2518 console.error("Error processing initialize:", error); 2519 } 2520 }; 2521 window.analyzify.initial_load.initialize = true; 2522 analyzify.initialize(); 2523 analyzify.loadScript(function () { 2524 try { 2525 analyzify.appStart(); 2526 window.analyzify.initial_load.app_start = true; 2527 } catch (error) { 2528 console.error("Error processing loadScript:", error); 2529 } 2530 }); 2531 } catch (error) { 2532 console.error("Error processing initialize:", error); 2533 } 2534 } 2535 2536 2537 analyzifyBoot(); 2538 2539</script>
2539 2540 2541 2542 2543<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 2544 2545
2546<script type="text/javascript"> 2547 (function e(){var e=document.createElement("script"); 2548 e.type="text/javascript",e.async=true, 2549 e.src="//staticw2.yotpo.com//widget.js?lang=fi"; 2550 var t=document.getElementsByTagName("script")[0]; 2551 t.parentNode.insertBefore(e,t)})(); 2552</script>
2552 2553 2554 2555 2556 2557<!-- END app block --><!-- BEGIN app block: shopify://apps/profitmetrics/blocks/head/019b0272-dcd0-785d-9894-392186bb1e9e -->
2557<script> 2558 window.shopifyMarketId = "27197573"; 2559</script>
vendor: 1 bytes, line 2559
2559
2560<script>(function(){if(/(?:^|;\s*)_pmb=/.test(document.cookie))return;var p=window.Shopify&&window.Shopify.customerPrivacy,c=false;if(p){try{c=p.analyticsProcessingAllowed()===true||p.marketingAllowed()===true}catch(e){}}else{c=/(?:^|;\s*)_pma=/.test(document.cookie)}if(c)document.cookie="_pmb=1;path=/;max-age=300;SameSite=Lax;Secure"})()</script>
vendor: 1 bytes, line 2560
2560
2561<script src="https://cdn.shopify.com/extensions/01a09f76-b43b-7e79-a9de-4155f81c5bb2/profitmetrics-140/assets/index.js" defer></script>
2561 2562 2563 2564<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2565<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: 37354340485,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 2565
2565
2566<script> 2567 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2568</script>
vendor: 1 bytes, line 2568
2568
2569<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}
2569).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: 37354340485,storefrontBaseUrl: "https://www.ruohonjuuri.fi",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.ruohonjuuri.fi/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4188307801","configuration":"{\"pixelCode\":\"D6BDMKBC77U5RKDQONQG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3867115865","configuration":"{\"config\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e0ab15739c8a14e8731c5ad7c8424ada","type":"APP","apiClientId":2632399,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2569,"dataSharingState":"unrestricted"},{"id":"3090284889","configuration":"{\"site_id\":\"f4604ae7-9a89-4e04-b903-4ca2e75ef71f\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3090252121","configuration":"{\"shop\":\"ruohonjuuri.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2801992025","configuration":"{\"shopId\":\"142892b1-d562-4feb-add3-95126b96e561\",\"analyticsUrl\":\"https:\\\/\\\/shogun-abc-production.global.ssl.fastly.net\",\"appType\":\"ab_testing\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d2b8445c58f7ac1a1dfccce276de7aa","type":"APP","apiClientId":214825828353,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2728788313","configuration":"{\"yotpoStoreId\":\"iLTssMSvizmYN2icJCnsDDQbuxgOFQziOjGzb707\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1558741337","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-6NMVHPK1FC\\\",\\\"GT-PHWFXVJJ\\\",\\\"AW-952976934\\\"],\\\"target_country\\\":\\\"FI\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-6NMVHPK1FC\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-6NMVHPK1FC\\\",\\\"AW-952976934\\\/BvECCOi-n-wZEKaMtcYD\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-6NMVHPK1FC\\\",\\\"MC-MG5GLMD3CY\\\",\\\"AW-952976934\\\/JghsCOu-n-wZEKaMtcYD\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-6NMVHPK1FC\\\",\\\"MC-MG5GLMD3CY\\\",\\\"AW-952976934\\\/rL_2COzj8nIQpoy1xgM\\\",\\\"AW-952976934\\\/HSLbCOK-n-wZEKaMtcYD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-6NMVHPK1FC\\\",\\\"MC-MG5GLMD3CY\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-6NMVHPK1FC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-6NMVHPK1FC\\\",\\\"AW-952976934\\\/b0BBCOW-n-wZEKaMtcYD\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"364577113","configuration":"{\"pixel_id\":\"1461137664207573\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
2569,{"id":"161349977","configuration":"{\"tagID\":\"2613205534639\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"141984089","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Analyzify 4.0 GA4"},{"id":"142049625","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Analyzify 4.0 GAds Conv"},{"id":"296288601","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"PM Conversion Booster"},{"id":"367460697","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"OpenAI Ads Conversion"},{"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":"Ruohonjuuri","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"ruohonjuuri.myshopify.com","countryCode":"FI","storefrontUrl":"https:\/\/www.ruohonjuuri.fi"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":29.9,"currencyCode":"EUR"},"product":{"title":"Hair ASAP -hiuspohjaöljy, 100 ml","vendor":"Veloide Lifestyle Oy","id":"16512148177241","untranslatedTitle":"Hair ASAP -hiuspohjaöljy, 100 ml","url":"\/products\/veloide-hair-asap-hiuspohjaoljy-100-ml","type":"Hair Care"},"id":"58900581482841","image":{"src":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712"},"sku":"VELOID-6429830239901","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"16512148177241","handle":"veloide-hair-asap-hiuspohjaoljy-100-ml","isCollective":null,"title":"Hair ASAP -hiuspohjaöljy, 100 ml","type":"Hair Care","untranslatedTitle":"Hair ASAP -hiuspohjaöljy, 100 ml","url":"\/products\/veloide-hair-asap-hiuspohjaoljy-100-ml","vendor":"Veloide Lifestyle Oy","remoteShopId":null,"variants":[{"id":"58900581482841","image":{"src":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712"},"price":{"amount":29.9,"currencyCode":"EUR"},"sku":"VELOID-6429830239901","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://www.ruohonjuuri.fi/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"196909007193","themePublished":"true","eventMetadataId":"364e66d1-318f-492a-b7b1-61192de18380","pageType":"product","resourceId":"16512148177241","shopId":"37354340485","storefrontBaseUrl":"https:\/\/www.ruohonjuuri.fi","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":29.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Hair ASAP -hiuspohjaöljy, 100 ml\",\"vendor\":\"Veloide Lifestyle Oy\",\"id\":\"16512148177241\",\"untranslatedTitle\":\"Hair ASAP -hiuspohjaöljy, 100 ml\",\"url\":\"\/products\/veloide-hair-asap-hiuspohjaoljy-100-ml\",\"type\":\"Hair Care\"},\"id\":\"58900581482841\",\"image\":{\"src\":\"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712\"}
2569,\"sku\":\"VELOID-6429830239901\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
2569<script> 2570 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2571 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2572 window.ShopifyAnalytics.meta.currency = 'EUR'; 2573 var meta = {"product":{"id":16512148177241,"gid":"gid:\/\/shopify\/Product\/16512148177241","vendor":"Veloide Lifestyle Oy","type":"Hair Care","handle":"veloide-hair-asap-hiuspohjaoljy-100-ml","variants":[{"id":58900581482841,"price":2990,"name":"Hair ASAP -hiuspohjaöljy, 100 ml","public_title":null,"sku":"VELOID-6429830239901"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":16512148177241,"requestId":"7de76d96-7440-472f-9995-f178c79e70e2-1790938449"}}; 2574 for (var attr in meta) { 2575 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2576 } 2577</script>
vendor: 1 bytes, line 2577
2577
2578<script class="analytics"> 2579 (function () { 2580 var customDocumentWrite = function(content) { 2581 var jquery = null; 2582 2583 if (window.jQuery) { 2584 jquery = window.jQuery; 2585 } else if (window.Checkout && window.Checkout.$) { 2586 jquery = window.Checkout.$; 2587 } 2588 2589 if (jquery) { 2590 jquery('body').append(content); 2591 } 2592 }; 2593 2594 var hasLoggedConversion = function(token) { 2595 if (token) { 2596 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2597 } 2598 return false; 2599 } 2600 2601 var setCookieIfConversion = function(token) { 2602 if (token) { 2603 var twoMonthsFromNow = new Date(Date.now()); 2604 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2605 2606 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2607 } 2608 } 2609 2610 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2611 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2612 if (trekkie.integrations) { 2613 return; 2614 } 2615 trekkie.methods = [ 2616 'identify', 2617 'page', 2618 'ready', 2619 'track', 2620 'trackForm', 2621 'trackLink' 2622 ]; 2623 trekkie.factory = function(method) { 2624 return function() { 2625 var args = Array.prototype.slice.call(arguments); 2626 args.unshift(method); 2627 trekkie.push(args); 2628 if (method == 'track' || method == 'page') { 2629 var pageUrl; 2630 try { 2631 pageUrl = window.location.href; 2632 } catch (e) {} 2633 var pageReferrer; 2634 try { 2635 pageReferrer = document.referrer; 2636 } catch (e) {} 2637 try { 2638 if (window.__TREKKIE_SHIM_QUEUE == null) { 2639 window.__TREKKIE_SHIM_QUEUE = []; 2640 } 2641 window.__TREKKIE_SHIM_QUEUE.push({ 2642 from: 'trekkie-stub', 2643 method: method, 2644 args: args.slice(1), 2645 pageContext: { 2646 url: pageUrl, 2647 referrer: pageReferrer 2648 } 2649 }); 2650 } catch (e) { 2651 // no-op 2652 } 2653 } 2654 return trekkie; 2655 }; 2656 }; 2657 for (var i = 0; i < trekkie.methods.length; i++) { 2658 var key = trekkie.methods[i]; 2659 trekkie[key] = trekkie.factory(key); 2660 } 2661 trekkie.load = function(config) { 2662 trekkie.config = config || {}; 2663 trekkie.config.initialDocumentCookie = document.cookie; 2664 var first = document.getElementsByTagName('script')[0]; 2665var script = document.createElement('script'); 2666script.type = 'text/javascript'; 2667script.onerror = function(e) { 2668 var scriptFallback = document.createElement('script'); 2669 scriptFallback.type = 'text/javascript'; 2670 scriptFallback.onerror = function(error) { 2671 var Monorail = { 2672 produce: function produce(monorailDomain, schemaId, payload) { 2673 var currentMs = new Date().getTime(); 2674 var event = { 2675 schema_id: schemaId, 2676 payload: payload, 2677 metadata: { 2678 event_created_at_ms: currentMs, 2679 event_sent_at_ms: currentMs 2680 } 2681 }; 2682 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2683 }, 2684 sendRequest: function sendRequest(endpointUrl, payload) { 2685 // Try the sendBeacon API 2686 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2687 var blobData = new window.Blob([payload], { 2688 type: 'text/plain' 2689 }); 2690 2691 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2692 return true; 2693 } // sendBeacon was not successful 2694 2695 } // XHR beacon 2696 2697 var xhr = new XMLHttpRequest(); 2698 2699 try { 2700 xhr.open('POST', endpointUrl); 2701 xhr.setRequestHeader('Content-Type', 'text/plain'); 2702 xhr.send(payload); 2703 } catch (e) { 2704 console.log(e); 2705 } 2706 2707 return false; 2708 }, 2709 isIos12: function isIos12() { 2710 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2711 } 2712 }; 2713 Monorail.produce('monorail-edge.shopifysvc.com', 2714 'trekkie_storefront_load_errors/1.1', 2715 {shop_id: 37354340485, 2716 theme_id: 196909007193, 2717 app_name: "storefront", 2718 context_url: window.location.href, 2719 source_url: "//www.ruohonjuuri.fi/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2720 2721 }; 2722 scriptFallback.async = true; 2723 scriptFallback.src = '//www.ruohonjuuri.fi/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2724 first.parentNode.insertBefore(scriptFallback, first); 2725}; 2726script.async = true; 2727script.src = '//www.ruohonjuuri.fi/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2728first.parentNode.insertBefore(script, first); 2729 2730 }; 2731 trekkie.load( 2732 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":37354340485,"isMerchantRequest":null,"themeId":196909007193,"themeCityHash":"4477023955294254280","contentLanguage":"fi","currency":"EUR","eventMetadataId":"364e66d1-318f-492a-b7b1-61192de18380"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2733 ); 2734 2735 var loaded = false;
2736 trekkie.ready(function() { 2737 if (loaded) return; 2738 loaded = true; 2739 2740 window.ShopifyAnalytics.lib = window.trekkie; 2741 2742 var originalDocumentWrite = document.write; 2743 document.write = customDocumentWrite; 2744 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2745 document.write = originalDocumentWrite; 2746 2747 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2748 var token = match? match[1]: undefined; 2749 if (!hasLoggedConversion(token)) { 2750 setCookieIfConversion(token); 2751 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"EUR","variantId":58900581482841,"productId":16512148177241,"productGid":"gid:\/\/shopify\/Product\/16512148177241","name":"Hair ASAP -hiuspohjaöljy, 100 ml","price":"29.90","sku":"VELOID-6429830239901","brand":"Veloide Lifestyle Oy","variant":null,"category":"Hair Care","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 2752 } 2753 }); 2754 2755 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":16512148177241,"requestId":"7de76d96-7440-472f-9995-f178c79e70e2-1790938449","shopifyEmitted":true}); 2756 2757 var eventsListenerScript = document.createElement('script'); 2758 eventsListenerScript.async = true; 2759 eventsListenerScript.src = "//www.ruohonjuuri.fi/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2760 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2761})();</script>
2761 2762
2762<script> 2763 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2764 window.ga = function ga() { 2765 (window.ga.q = window.ga.q || []).push(arguments); 2766 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2767 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2768 } 2769 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."); 2770 }; 2771 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2772 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2773 } 2774 } 2775</script>
vendor: 1 bytes, line 2775
2775
2776<script 2777 defer 2778 src="https://www.ruohonjuuri.fi/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2779 data-application="storefront-renderer" 2780 data-shop-id="37354340485" 2781 data-render-region="gcp-europe-west1" 2782 data-page-type="product" 2783 data-theme-instance-id="196909007193" 2784 data-theme-name="Impact" 2785 data-theme-version="5.4.1" 2786 data-monorail-region="shop_domain" 2787 data-resource-timing-sampling-rate="10" 2788 data-shs="true" 2789 data-shs-beacon="true" 2790 data-shs-export-with-fetch="true" 2791 data-shs-logs-sample-rate="1" 2792 data-shs-beacon-endpoint="https://www.ruohonjuuri.fi/api/collect" 2793></script>
2793 2794<meta name="shopify-y" content="980193cc-076f-4c40-a6a7-4e53e9207498" data-expiration="1822496049000"><meta name="shopify-s" content="702e4b11-166f-4174-8338-bd9cb7808403" data-expiration="1790940249000"><meta name="new-cookie-storage-activated" content="t"> 2795</head> 2796 2797 <body class=" "><!-- DRAWER --> 2798<template id="drawer-default-template"> 2799 <style> 2800 [hidden] { 2801 display: none !important; 2802 } 2803 </style> 2804 2805 <button part="outside-close-button" is="close-button" aria-label="Sulje"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 2806 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2807 </svg></button> 2808 2809 <div part="overlay"></div> 2810 2811 <div part="content"> 2812 <header part="header"> 2813 <slot name="header"></slot> 2814 2815 <button part="close-button" is="close-button" aria-label="Sulje"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 2816 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2817 </svg></button> 2818 </header> 2819 2820 <div part="body"> 2821 <slot></slot> 2822 </div> 2823 2824 <footer part="footer"> 2825 <slot name="footer"></slot> 2826 </footer> 2827 </div> 2828</template> 2829 2830<!-- POPOVER --> 2831<template id="popover-default-template"> 2832 <button part="outside-close-button" is="close-button" aria-label="Sulje"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 2833 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2834 </svg></button> 2835 2836 <div part="overlay"></div> 2837 2838 <div part="content"> 2839 <header part="title"> 2840 <slot name="title"></slot> 2841 </header> 2842 2843 <div part="body"> 2844 <slot></slot> 2845 </div> 2846 </div> 2847</template><a href="#main" class="skip-to-content sr-only">Siirry sisältöön</a><!-- BEGIN sections: header-group --> 2848<aside id="shopify-section-sections--29165137789273__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style> 2849 :root { 2850 --sticky-announcement-bar-enabled:0; 2851 }</style><height-observer variable="announcement-bar"> 2852 <div class="announcement-bar bg-custom text-custom"style="--background: 0 66 78; --text-color: 20 229 208;"><div class="container"> 2853 <div class="announcement-bar__wrapper justify-between"><button class="tap-area" is="prev-button" aria-controls="announcement-bar" aria-label="Edellinen"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 2854 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 2855 </svg></button><announcement-bar swipeable autoplay="5" id="announcement-bar" class="announcement-bar__static-list"><p class="text-xs " ><a href="/collections/ruohonjuuri-paivat">𧡠Ruohonjuuri-päivät - Ale jopa -50 %</a></p><p class="text-xs reveal-invisible" ><a href="/pages/ilmainen-toimitus">
2855ð Ilmainen Budbeen toimitus yli 60 ⬠tilauksiin</a></p><p class="text-xs reveal-invisible" ><a href="/pages/kuukausitarjoukset">⨠Kuukauden tarjoukset jopa -30%</a></p><p class="text-xs reveal-invisible" ><a href="/collections/kuukauden-tarjoukset">ð¦ Toimitus 1-4 arkipäivässä</a></p><p class="text-xs reveal-invisible" >ð³Juuriaan myöten hyvän puolella 2856</p></announcement-bar><button class="tap-area" is="next-button" aria-controls="announcement-bar" aria-label="Seuraava"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 2857 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 2858 </svg></button></div> 2859 2860 2861 <div class="announcement_menu"> 2862 <nav class="header__link-list" role="navigation"> 2863 <ul class="contents"><li> 2864 2865 <a href="/pages/myymalat">Etsi myymälä</a> 2866 2867 </li><li> 2868 2869 <a href="/pages/tuotemerkit">Tuotemerkit</a> 2870 2871 </li><li> 2872 2873 <a href="/blogs/ajankohtaista">Artikkelit</a> 2874 2875 </li><li> 2876 2877 <a href="/pages/kanta-asiakasohjelma">Kanta-asiakasohjelma</a> 2878 2879 </li></ul> 2880 </nav> 2881 </div> 2882 2883 </div></div> 2884 </height-observer> 2885 2886
2886<script> 2887 document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--29165137789273__announcement-bar').clientHeight) + 'px'); 2888 </script>
2888</aside><header id="shopify-section-sections--29165137789273__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><link href="//www.ruohonjuuri.fi/cdn/shop/t/225/assets/mega-menu.css?v=110138109484969382801773395826" rel="stylesheet" type="text/css" media="all" /><style> 2889 :root { 2890 --sticky-header-enabled:1; 2891 } 2892 2893 #shopify-section-sections--29165137789273__header { 2894 --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 2895 --header-padding-block: var(--spacing-3); 2896 --header-background-opacity: 1.0; 2897 --header-background-blur-radius: 0px; 2898 --header-transparent-text-color: 255 255 255;--header-logo-width: 140px; 2899 --header-logo-height: 12px;position: sticky; 2900 top: 0; 2901 z-index: 10; 2902 }.shopify-section--announcement-bar ~ #shopify-section-sections--29165137789273__header { 2903 top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px)); 2904 }@media screen and (max-width: 699px) { 2905 .navigation-drawer { 2906 --drawer-content-max-height: calc(100vh - (var(--spacing-2) * 2)); 2907 } 2908 }@media screen and (min-width: 700px) { 2909 #shopify-section-sections--29165137789273__header {--header-logo-width: 210px; 2910 --header-logo-height: 18px;--header-padding-block: var(--spacing-6); 2911 } 2912 }</style> 2913 2914<height-observer variable="header"> 2915 <store-header class="header" sticky> 2916 <div class="header__wrapper"><div class="header__main-nav"> 2917 <div class="header__icon-list"> 2918 <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu"> 2919 <span class="sr-only">Avaa navigointivalikko</span><svg role="presentation" stroke-width="1.5" focusable="false" width="22" height="22" class="icon icon-hamburger" viewBox="0 0 22 22"> 2920 <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path> 2921 </svg></button> 2922 2923 2924<nav class="header__link-list wrap" role="navigation"> 2925 <ul class="contents" role="list"> 2926 2927 <li><details is="mega-menu-disclosure" trigger="click" > 2928 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/uutuudet">Uutta</summary><style> 2929 @media screen and (min-width: 1150px) { 2930 #mega-menu-mega_menu_qkYxjD { 2931 --mega-menu-nav-column-max-width: 160px; 2932 --mega-menu-justify-content: space-between; 2933 --mega-menu-nav-gap: var(--spacing-8); 2934 2935 2936 --column-list-max-width: 75%; 2937 2938 } 2939 } 2940 2941 @media screen and (min-width: 1400px) { 2942 #mega-menu-mega_menu_qkYxjD { 2943 --mega-menu-nav-column-max-width: 180px; 2944 --mega-menu-nav-gap: var(--spacing-16); 2945 2946 2947 --column-list-max-width: 75%; 2948 2949 } 2950 } 2951 2952 @media screen and (min-width: 1600px) { 2953 #mega-menu-mega_menu_qkYxjD { 2954 --mega-menu-nav-gap: var(--spacing-16); 2955 } 2956 } 2957 2958 @media screen and (min-width: 1800px) { 2959 #mega-menu-mega_menu_qkYxjD { 2960 --mega-menu-nav-gap: var(--spacing-20); 2961 } 2962 } 2963 2964 </style><div id="mega-menu-mega_menu_qkYxjD" class="mega-menu "><ul class="mega-menu__nav primary_menu first-level" role="list"><li data-target="katso-kaikki-uutuudet-1" class="v-stack gap-4 justify-items-start"> 2965 2966 <a href="/collections/uutuudet" class="h5" > 2967 <span class="reversed-link hover:show">Katso kaikki uutuudet 2968 </span> 2969 </a> 2970 2971 2972 2973 2974 2975 </li><li data-target="kauneuden-uutuudet-2" class="v-stack gap-4 justify-items-start"> 2976 2977 <a href="/collections/kauneuden-uutuudet" class="h5" > 2978 <span class="reversed-link hover:show">Kauneuden uutuudet 2979 </span> 2980 </a> 2981 2982 2983 2984 2985 2986 </li><li data-target="terveyden-uutuudet-3" class="v-stack gap-4 justify-items-start"> 2987 2988 <a href="/collections/terveyden-uutuudet" class="h5" >
2989 <span class="reversed-link hover:show">Terveyden uutuudet 2990 </span> 2991 </a> 2992 2993 2994 2995 2996 2997 </li><li data-target="ruokauutuudet-4" class="v-stack gap-4 justify-items-start"> 2998 2999 <a href="/collections/ruokauutuudet-1" class="h5" > 3000 <span class="reversed-link hover:show">Ruokauutuudet 3001 </span> 3002 </a> 3003 3004 3005 3006 3007 3008 </li><li data-target="kodin-tuotteiden-uutuudet-5" class="v-stack gap-4 justify-items-start"> 3009 3010 <a href="/collections/kodin-tuotteiden-uutuudet" class="h5" > 3011 <span class="reversed-link hover:show">Kodin tuotteiden uutuudet 3012 </span> 3013 </a> 3014 3015 3016 3017 3018 3019 </li></ul> 3020 3021 3022 3023 3024 <div class="additional-content" id="ac"> 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 </div> 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050<style> 3051 #navigation-promo-mega_menu_qkYxjD-5- { 3052 --navigation-promo-grid: 3053 3054 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 3055 3056 3057; 3058 --mega-menu-promo-grid-image-max-width: 300px; 3059 --mega-menu-promo-grid-image-min-width: 172px; 3060 --promo-heading-font-size: var(--text-h5); 3061 --content-over-media-row-gap: var(--spacing-3); 3062 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 3063 --panel-wrapper-justify-content: flex-start;} 3064 3065 #navigation-promo-mega_menu_qkYxjD-5- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 3066 3067 @media screen and (min-width:700px) { 3068 #navigation-promo-mega_menu_qkYxjD-5- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 3069 --content-over-media-row-gap: var(--spacing-4); 3070 --content-over-media-column-gap: var(--spacing-5); 3071 } 3072 }@media screen and (min-width: 1150px) { 3073 #navigation-promo-mega_menu_qkYxjD-5- { 3074 --promo-heading-font-size: var(--text-h4); 3075 --promo-heading-line-height: 1.3; 3076 --navigation-promo-gap: var(--spacing-4); 3077 --mega-menu-promo-grid-image-min-width: 220px; 3078 3079 3080 3081 3082 } 3083 3084 3085 #navigation-promo-mega_menu_qkYxjD-5- { 3086 --content-over-media-row-gap: var(--spacing-6); 3087 --content-over-media-column-gap: var(--spacing-8); 3088 } 3089 3090 } 3091 3092 @media screen and (min-width: 1400px) { 3093 #navigation-promo-mega_menu_qkYxjD-5- { 3094 --mega-menu-promo-grid-image-max-width: 360px; 3095 3096 3097 --promo-heading-font-size: var(--text-h5); 3098 --promo-heading-line-height: 1.4; 3099 3100 } 3101 3102 3103 #navigation-promo-mega_menu_qkYxjD-5- { 3104 --content-over-media-row-gap: var(--spacing-5); 3105 --content-over-media-column-gap: var(--spacing-6); 3106 } 3107 3108 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_qkYxjD-5-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 3109 3110 </div></div></div> 3111 3112 3113</details></li> 3114 3115 <li><details is="mega-menu-disclosure" trigger="click" > 3116 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/kauneus">Kauneus</summary><style> 3117 @media screen and (min-width: 1150px) { 3118 #mega-menu-mega_menu_8KgdUw { 3119 --mega-menu-nav-column-max-width: 160px; 3120 --mega-menu-justify-content: space-between; 3121 --mega-menu-nav-gap: var(--spacing-8); 3122 3123 3124 --column-list-max-width: 75%; 3125 3126 } 3127 } 3128 3129 @media screen and (min-width: 1400px) { 3130 #mega-menu-mega_menu_8KgdUw { 3131 --mega-menu-nav-column-max-width: 180px; 3132 --mega-menu-nav-gap: var(--spacing-16); 3133 3134 3135 --column-list-max-width: 75%; 3136 3137 } 3138 } 3139 3140 @media screen and (min-width: 1600px) { 3141 #mega-menu-mega_menu_8KgdUw { 3142 --mega-menu-nav-gap: var(--spacing-16); 3143 } 3144 } 3145 3146 @media screen and (min-width: 1800px) { 3147 #mega-menu-mega_menu_8KgdUw { 3148 --mega-menu-nav-gap: var(--spacing-20); 3149 } 3150 } 3151 3152 </style><div id="mega-menu-mega_menu_8KgdUw" class="mega-menu "><ul class="mega-menu__nav primary_menu first-level" role="list"><li data-target="kasvot-1" class="v-stack gap-4 justify-items-start"> 3153
3154 <span class="reversed-link hover:show">Kasvot<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3155 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3156 </svg></span> 3157 3158 3159 3160 3161 </li><li data-target="vartalo-2" class="v-stack gap-4 justify-items-start"> 3162 3163 <span class="reversed-link hover:show">Vartalo<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3164 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3165 </svg></span> 3166 3167 3168 3169 3170 </li><li data-target="hiustuotteet-3" class="v-stack gap-4 justify-items-start"> 3171 3172 <span class="reversed-link hover:show">Hiustuotteet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3173 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3174 </svg></span> 3175 3176 3177 3178 3179 </li><li data-target="meikit-4" class="v-stack gap-4 justify-items-start"> 3180 3181 <span class="reversed-link hover:show">Meikit<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3182 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3183 </svg></span> 3184 3185 3186 3187 3188 </li><li data-target="ihotyypit-5" class="v-stack gap-4 justify-items-start"> 3189 3190 <span class="reversed-link hover:show">Ihotyypit<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3191 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3192 </svg></span> 3193 3194 3195 3196 3197 </li><li data-target="hiustyypit-6" class="v-stack gap-4 justify-items-start"> 3198 3199 <span class="reversed-link hover:show">Hiustyypit<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3200 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3201 </svg></span> 3202 3203 3204 3205 3206 </li><li data-target="aurinkovoiteet-7" class="v-stack gap-4 justify-items-start"> 3207 3208 <span class="reversed-link hover:show">Aurinkovoiteet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3209 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3210 </svg></span> 3211 3212 3213 3214 3215 </li><li data-target="miesten-tuotteet-8" class="v-stack gap-4 justify-items-start"> 3216 3217 <span class="reversed-link hover:show">Miesten tuotteet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3218 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3219 </svg></span> 3220 3221 3222 3223 3224 </li><li data-target="hygienia-9" class="v-stack gap-4 justify-items-start"> 3225 3226 <span class="reversed-link hover:show">Hygienia<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 3227 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 3228 </svg></span> 3229 3230 3231 3232 3233 </li><li data-target="kaikki-kauneustuotteet-10" class="v-stack gap-4 justify-items-start"> 3234 3235 <a href="/collections/kauneus" class="h5" > 3236 <span class="reversed-link hover:show">Kaikki kauneustuotteet 3237 </span> 3238 </a> 3239 3240 3241 3242 3243 3244 </li><li data-target="sertifioitu-luonnonkosmetiikka-11" class="v-stack gap-4 justify-items-start"> 3245 3246 <a href="/collections/sertifioitu-luonnonkosmetiikka" class="h5" >
3247 <span class="reversed-link hover:show">Sertifioitu luonnonkosmetiikka 3248 </span> 3249 </a> 3250 3251 3252 3253 3254 3255 </li><li data-target="lahjakortit-12" class="v-stack gap-4 justify-items-start"> 3256 3257 <a href="/collections/lahjakortit" class="h5" > 3258 <span class="reversed-link hover:show">Lahjakortit 3259 </span> 3260 </a> 3261 3262 3263 3264 3265 3266 </li></ul> 3267 3268 3269 3270 3271 <div class="additional-content" id="ac"> 3272 3273 <ul class="mega-menu__nav ac_menu"> 3274 <p class="h6 ac_menu_header">Kuumimmat tarjoukset ja uutuudet</p> 3275 3276 <li class="v-stack gap-4 justify-items-start"> 3277 <a href="/collections/ruohonjuuri-paivat" class="h5" > 3278 <span class="reversed-link hover:show">Ruohonjuuri-päivät - Ale jopa -50%</span> 3279 </a> 3280 </li> 3281 3282 <li class="v-stack gap-4 justify-items-start"> 3283 <a href="/collections/lokakuun-kosmetiikkatarjoukset" class="h5" > 3284 <span class="reversed-link hover:show">Luonnonkosmetiikkaa jopa -30%</span> 3285 </a> 3286 </li> 3287 3288 <li class="v-stack gap-4 justify-items-start"> 3289 <a href="/products/veloide-hair-asap-hiuspohjaoljy-100-ml" class="h5" aria-current="page"> 3290 <span class="reversed-link hover:show">Uutuus: Veloide Hair ASAP -hiuspohjaöljy</span> 3291 </a> 3292 </li> 3293 3294 <li class="v-stack gap-4 justify-items-start"> 3295 <a href="/collections/days-by-dahlia" class="h5" > 3296 <span class="reversed-link hover:show">Uusi brändi: Days by Dahlia</span> 3297 </a> 3298 </li> 3299 3300 <li class="v-stack gap-4 justify-items-start"> 3301 <a href="/products/nm-skincare-nourish-snail-cream-50-ml-kasvovoide" class="h5" > 3302 <span class="reversed-link hover:show">Uutta: NOURISH. -etanavoide</span> 3303 </a> 3304 </li> 3305 3306 <li class="v-stack gap-4 justify-items-start"> 3307 <a href="/collections/sauna-ing" class="h5" > 3308 <span class="reversed-link hover:show">Uusi brändi: Sauna/ing</span> 3309 </a> 3310 </li> 3311 3312 <li class="v-stack gap-4 justify-items-start"> 3313 <a href="https://www.ruohonjuuri.fi/collections/kauneuden-uutuudet" class="h5" > 3314 <span class="reversed-link hover:show">Kaikki kauneuden uutuudet</span> 3315 </a> 3316 </li> 3317 3318 </ul> 3319 3320 3321 3322 <ul class="mega-menu__nav ac_menu"> 3323 <p class="h6 ac_menu_header">Iho-ongelmat</p> 3324 3325 <li class="v-stack gap-4 justify-items-start"> 3326 <a href="/collections/atoppinen-iho" class="h5" > 3327 <span class="reversed-link hover:show">Atooppinen iho</span> 3328 </a> 3329 </li> 3330 3331 <li class="v-stack gap-4 justify-items-start"> 3332 <a href="/collections/couperosa" class="h5" > 3333 <span class="reversed-link hover:show">Couperosa</span> 3334 </a> 3335 </li> 3336 3337 <li class="v-stack gap-4 justify-items-start"> 3338 <a href="/collections/epapuhdas-iho" class="h5" > 3339 <span class="reversed-link hover:show">Epäpuhdas iho</span> 3340 </a> 3341 </li> 3342 3343 <li class="v-stack gap-4 justify-items-start"> 3344 <a href="/collections/pintakuiva-iho" class="h5" > 3345 <span class="reversed-link hover:show">Pintakuiva iho</span> 3346 </a> 3347 </li> 3348 3349 <li class="v-stack gap-4 justify-items-start"> 3350 <a href="/collections/psoriasis" class="h5" > 3351 <span class="reversed-link hover:show">Psoriasis</span> 3352 </a> 3353 </li> 3354 3355 <li class="v-stack gap-4 justify-items-start"> 3356 <a href="/collections/rosacea" class="h5" > 3357 <span class="reversed-link hover:show">Rosacea</span> 3358 </a> 3359 </li> 3360 3361 <li class="v-stack gap-4 justify-items-start"> 3362 <a href="/collections/samea-tai-eloton-iho" class="h5" >
3363 <span class="reversed-link hover:show">Samea tai eloton iho</span> 3364 </a> 3365 </li> 3366 3367 </ul> 3368 3369 3370 3371 3372 <ul id="kasvot-1" class="v-stack gap-2 justify-items-start second-level-menu"> 3373 3374 <li> 3375 <a href="/collections/puhdistus" 3376 class="link-faded"> 3377 <span >Ihonpuhdistus</span> 3378 </a> 3379 </li> 3380 3381 <li> 3382 <a href="/collections/ihonpuhdistustarvikkeet" 3383 class="link-faded"> 3384 <span >Ihonpuhdistustarvikkeet</span> 3385 </a> 3386 </li> 3387 3388 <li> 3389 <a href="/collections/kasvovedet" 3390 class="link-faded"> 3391 <span >Kasvovedet</span> 3392 </a> 3393 </li> 3394 3395 <li> 3396 <a href="/collections/seerumit" 3397 class="link-faded"> 3398 <span >Seerumit ja boosterit</span> 3399 </a> 3400 </li> 3401 3402 <li> 3403 <a href="/collections/kasvovoiteet" 3404 class="link-faded"> 3405 <span >Kasvovoiteet</span> 3406 </a> 3407 </li> 3408 3409 <li> 3410 <a href="/collections/kasvooljyt" 3411 class="link-faded"> 3412 <span >Kasvoöljyt</span> 3413 </a> 3414 </li> 3415 3416 <li> 3417 <a href="/collections/kuorinnat" 3418 class="link-faded"> 3419 <span >Kasvokuorinnat</span> 3420 </a> 3421 </li> 3422 3423 <li> 3424 <a href="/collections/naamiot" 3425 class="link-faded"> 3426 <span >Kasvonaamiot</span> 3427 </a> 3428 </li> 3429 3430 <li> 3431 <a href="/collections/huulten-hoito" 3432 class="link-faded"> 3433 <span >Huulten hoito</span> 3434 </a> 3435 </li> 3436 3437 <li> 3438 <a href="/collections/silmanymparys" 3439 class="link-faded"> 3440 <span >Silmänympärys</span> 3441 </a> 3442 </li> 3443 3444 <li> 3445 <a href="/collections/gua-sha-kasvorollerit" 3446 class="link-faded"> 3447 <span >Gua sha, kasvorollerit</span> 3448 </a> 3449 </li> 3450 3451 <li> 3452 <a href="/collections/kasvot" 3453 class="link-faded"> 3454 <span style="font-weight:600;">Kaikki kasvojenhoitotuotteet</span> 3455 </a> 3456 </li> 3457 3458 </ul> 3459 3460 3461 3462 <ul id="vartalo-2" class="v-stack gap-2 justify-items-start second-level-menu"> 3463 3464 <li> 3465 <a href="/collections/vartalovoiteet" 3466 class="link-faded"> 3467 <span >Vartalovoiteet</span> 3468 </a> 3469 </li> 3470 3471 <li> 3472 <a href="/collections/vartalooljyt" 3473 class="link-faded"> 3474 <span >Vartaloöljyt</span> 3475 </a> 3476 </li> 3477 3478 <li> 3479 <a href="/collections/vartalokuorinnat" 3480 class="link-faded"> 3481 <span >Vartalokuorinnat</span> 3482 </a> 3483 </li> 3484 3485 <li> 3486 <a href="/collections/ihokarvanpoisto" 3487 class="link-faded"> 3488 <span >Ihokarvanpoisto</span> 3489 </a> 3490 </li> 3491 3492 <li> 3493 <a href="/collections/kylpytuotteet-ja-sauna" 3494 class="link-faded"> 3495 <span >Kylpytuotteet ja sauna</span> 3496 </a> 3497 </li> 3498 3499 <li> 3500 <a href="/collections/kasivoiteet" 3501 class="link-faded"> 3502 <span >Käsivoiteet</span> 3503 </a> 3504 </li> 3505 3506 <li> 3507 <a href="/collections/jalkavoiteet" 3508 class="link-faded"> 3509 <span >Jalkojen hoito</span> 3510 </a> 3511 </li> 3512 3513 <li> 3514 <a href="/collections/tuoksut" 3515 class="link-faded">
3516 <span >Tuoksut</span> 3517 </a> 3518 </li> 3519 3520 <li> 3521 <a href="/collections/vartalo" 3522 class="link-faded"> 3523 <span style="font-weight:600;">Kaikki vartalonhoitotuotteet</span> 3524 </a> 3525 </li> 3526 3527 </ul> 3528 3529 3530 3531 <ul id="hiustuotteet-3" class="v-stack gap-2 justify-items-start second-level-menu"> 3532 3533 <li> 3534 <a href="/collections/shampoot" 3535 class="link-faded"> 3536 <span >Shampoot</span> 3537 </a> 3538 </li> 3539 3540 <li> 3541 <a href="/collections/hoitoaineet" 3542 class="link-faded"> 3543 <span >Hoitoaineet</span> 3544 </a> 3545 </li> 3546 3547 <li> 3548 <a href="/collections/hiusnaamiot" 3549 class="link-faded"> 3550 <span >Hiusnaamiot</span> 3551 </a> 3552 </li> 3553 3554 <li> 3555 <a href="/collections/hiusoljyt-ja-hiusvedet" 3556 class="link-faded"> 3557 <span >Hiusöljyt, hiusvedet</span> 3558 </a> 3559 </li> 3560 3561 <li> 3562 <a href="/collections/muotoilutuotteet" 3563 class="link-faded"> 3564 <span >Muotoilutuotteet</span> 3565 </a> 3566 </li> 3567 3568 <li> 3569 <a href="/collections/hiusvarit-ja-hennat" 3570 class="link-faded"> 3571 <span >Hiusvärit, hennat</span> 3572 </a> 3573 </li> 3574 3575 <li> 3576 <a href="/collections/harjat-ja-kammat" 3577 class="link-faded"> 3578 <span >Harjat, kammat</span> 3579 </a> 3580 </li> 3581 3582 <li> 3583 <a href="/collections/hiukset" 3584 class="link-faded"> 3585 <span style="font-weight:600;">Kaikki hiustuotteet</span> 3586 </a> 3587 </li> 3588 3589 </ul> 3590 3591 3592 3593 <ul id="meikit-4" class="v-stack gap-2 justify-items-start second-level-menu"> 3594 3595 <li> 3596 <a href="/collections/meikin-pohjustus" 3597 class="link-faded"> 3598 <span >Meikin pohjustus</span> 3599 </a> 3600 </li> 3601 3602 <li> 3603 <a href="/collections/meikkivoiteet" 3604 class="link-faded"> 3605 <span >Meikkivoiteet</span> 3606 </a> 3607 </li> 3608 3609 <li> 3610 <a href="/collections/peiteaineet" 3611 class="link-faded"> 3612 <span >Peiteaineet</span> 3613 </a> 3614 </li> 3615 3616 <li> 3617 <a href="/collections/puuterit" 3618 class="link-faded"> 3619 <span >Puuterit</span> 3620 </a> 3621 </li> 3622 3623 <li> 3624 <a href="/collections/poskipunat" 3625 class="link-faded"> 3626 <span >Poskipunat</span> 3627 </a> 3628 </li> 3629 3630 <li> 3631 <a href="/collections/korostus" 3632 class="link-faded"> 3633 <span >Korostustuotteet</span> 3634 </a> 3635 </li> 3636 3637 <li> 3638 <a href="/collections/silmameikit" 3639 class="link-faded"> 3640 <span >Silmämeikit</span> 3641 </a> 3642 </li> 3643 3644 <li> 3645 <a href="/collections/ripsivarit" 3646 class="link-faded"> 3647 <span >Ripsivärit</span> 3648 </a> 3649 </li> 3650 3651 <li> 3652 <a href="/collections/kulmavarit" 3653 class="link-faded"> 3654 <span >Kulmavärit, kulmageelit</span> 3655 </a> 3656 </li> 3657 3658 <li> 3659 <a href="/collections/huulimeikit" 3660 class="link-faded"> 3661 <span >Huulimeikit</span> 3662 </a> 3663 </li> 3664 3665 <li> 3666 <a href="/collections/kynsilakat" 3667 class="link-faded">
3668 <span >Kynsilakat</span> 3669 </a> 3670 </li> 3671 3672 <li> 3673 <a href="/collections/meikinpuhdistus" 3674 class="link-faded"> 3675 <span >Meikinpuhdistus</span> 3676 </a> 3677 </li> 3678 3679 <li> 3680 <a href="/collections/meikkaustarvikkeet" 3681 class="link-faded"> 3682 <span >Meikkaustarvikkeet</span> 3683 </a> 3684 </li> 3685 3686 <li> 3687 <a href="/collections/meikit" 3688 class="link-faded"> 3689 <span style="font-weight:600;">Kaikki meikit</span> 3690 </a> 3691 </li> 3692 3693 </ul> 3694 3695 3696 3697 <ul id="ihotyypit-5" class="v-stack gap-2 justify-items-start second-level-menu"> 3698 3699 <li> 3700 <a href="/collections/normaali-iho" 3701 class="link-faded"> 3702 <span >Normaali iho</span> 3703 </a> 3704 </li> 3705 3706 <li> 3707 <a href="/collections/sekaiho" 3708 class="link-faded"> 3709 <span >Sekaiho</span> 3710 </a> 3711 </li> 3712 3713 <li> 3714 <a href="/collections/rasvainen-iho" 3715 class="link-faded"> 3716 <span >Rasvainen iho</span> 3717 </a> 3718 </li> 3719 3720 <li> 3721 <a href="/collections/kuiva-iho" 3722 class="link-faded"> 3723 <span >Kuiva iho</span> 3724 </a> 3725 </li> 3726 3727 <li> 3728 <a href="/collections/herkka-iho" 3729 class="link-faded"> 3730 <span >Herkkä iho</span> 3731 </a> 3732 </li> 3733 3734 <li> 3735 <a href="/collections/ikaantyva-iho" 3736 class="link-faded"> 3737 <span >Ikääntyvä iho</span> 3738 </a> 3739 </li> 3740 3741 <li> 3742 <a href="/collections/nuoren-iho" 3743 class="link-faded"> 3744 <span >Nuoren iho</span> 3745 </a> 3746 </li> 3747 3748 <li> 3749 <a href="/collections/lapsen-iho" 3750 class="link-faded"> 3751 <span >Lapsen iho</span> 3752 </a> 3753 </li> 3754 3755 </ul> 3756 3757 3758 3759 <ul id="hiustyypit-6" class="v-stack gap-2 justify-items-start second-level-menu"> 3760 3761 <li> 3762 <a href="/collections/curly-girl" 3763 class="link-faded"> 3764 <span >Curly Girl</span> 3765 </a> 3766 </li> 3767 3768 <li> 3769 <a href="/collections/kuivat-hiukset" 3770 class="link-faded"> 3771 <span >Kuivat hiukset</span> 3772 </a> 3773 </li> 3774 3775 <li> 3776 <a href="/collections/normaalit-hiukset" 3777 class="link-faded"> 3778 <span >Normaalit hiukset</span> 3779 </a> 3780 </li> 3781 3782 <li> 3783 <a href="/collections/rasvoittuvat-hiukset" 3784 class="link-faded"> 3785 <span >Rasvoittuvat hiukset</span> 3786 </a> 3787 </li> 3788 3789 <li> 3790 <a href="/collections/varjatyt-hiukset" 3791 class="link-faded"> 3792 <span >Värjätyt hiukset</span> 3793 </a> 3794 </li> 3795 3796 <li> 3797 <a href="/collections/kuiva-ja-herkka-paanahka" 3798 class="link-faded"> 3799 <span >Kuiva ja herkkä päänahka</span> 3800 </a> 3801 </li> 3802 3803 <li> 3804 <a href="/collections/hilse" 3805 class="link-faded"> 3806 <span >Hilse</span> 3807 </a> 3808 </li> 3809 3810 <li> 3811 <a href="/collections/ohuet-tai-hennot-hiukset" 3812 class="link-faded"> 3813 <span >Ohuet tai hennot hiukset</span> 3814 </a> 3815 </li> 3816 3817 </ul> 3818 3819 3820 3821 <ul id="aurinkovoiteet-7" class="v-stack gap-2 justify-items-start second-level-menu"> 3822 3823 <li> 3824 <a href="/collections/aurinkovoiteet-ja-fysikaaliset-aurinkosuojat" 3825 class="link-faded">
3826 <span >Aurinkovoiteet ja fysikaaliset aurinkosuojat</span> 3827 </a> 3828 </li> 3829 3830 <li> 3831 <a href="/collections/ihon-valmistaminen-aurinkoon" 3832 class="link-faded"> 3833 <span >Ihon valmistaminen aurinkoon</span> 3834 </a> 3835 </li> 3836 3837 <li> 3838 <a href="/collections/itseruskettavat" 3839 class="link-faded"> 3840 <span >Itseruskettavat</span> 3841 </a> 3842 </li> 3843 3844 <li> 3845 <a href="/collections/auringon-jalkeinen-ihonpuhdistus" 3846 class="link-faded"> 3847 <span >Auringon jälkeinen ihonhoito ja puhdistus</span> 3848 </a> 3849 </li> 3850 3851 <li> 3852 <a href="/collections/after-sun" 3853 class="link-faded"> 3854 <span >After sun</span> 3855 </a> 3856 </li> 3857 3858 <li> 3859 <a href="/collections/aurinkotuotteet" 3860 class="link-faded"> 3861 <span style="font-weight:600;">Kaikki aurinkotuotteet</span> 3862 </a> 3863 </li> 3864 3865 </ul> 3866 3867 3868 3869 <ul id="miesten-tuotteet-8" class="v-stack gap-2 justify-items-start second-level-menu"> 3870 3871 <li> 3872 <a href="/collections/miesten-kasvojenhoito" 3873 class="link-faded"> 3874 <span >Kasvot</span> 3875 </a> 3876 </li> 3877 3878 <li> 3879 <a href="/collections/miesten-vartalonhoito-ja-hiukset" 3880 class="link-faded"> 3881 <span >Vartalo, hiukset</span> 3882 </a> 3883 </li> 3884 3885 <li> 3886 <a href="/collections/parranhoito" 3887 class="link-faded"> 3888 <span >Parranhoito</span> 3889 </a> 3890 </li> 3891 3892 <li> 3893 <a href="/collections/miesten-ihonhoito-ja-partatuotteet" 3894 class="link-faded"> 3895 <span style="font-weight:600;">Kaikki miesten ihonhoito- ja partatuotteet</span> 3896 </a> 3897 </li> 3898 3899 </ul> 3900 3901 3902 3903 <ul id="hygienia-9" class="v-stack gap-2 justify-items-start second-level-menu"> 3904 3905 <li> 3906 <a href="/collections/deodorantit" 3907 class="link-faded"> 3908 <span >Deodorantit</span> 3909 </a> 3910 </li> 3911 3912 <li> 3913 <a href="/collections/suihkusaippuat-suihkugeelit" 3914 class="link-faded"> 3915 <span >Suihkusaippuat, suihkugeelit</span> 3916 </a> 3917 </li> 3918 3919 <li> 3920 <a href="/collections/kasisaippuat" 3921 class="link-faded"> 3922 <span >Käsisaippuat, käsidesit</span> 3923 </a> 3924 </li> 3925 3926 <li> 3927 <a href="/collections/kuukautiskupit-kestositeet" 3928 class="link-faded"> 3929 <span >Kuukautiskupit, kestositeet</span> 3930 </a> 3931 </li> 3932 3933 <li> 3934 <a href="/collections/hampaiden-ja-suun-hoito" 3935 class="link-faded"> 3936 <span >Hampaiden ja suun hoito</span> 3937 </a> 3938 </li> 3939 3940 <li> 3941 <a href="/collections/hygienia-ja-seksuaaliterveys" 3942 class="link-faded"> 3943 <span >Hygieniatarvikkeet</span> 3944 </a> 3945 </li> 3946 3947 <li> 3948 <a href="/collections/lasten-hygieniatuotteet" 3949 class="link-faded"> 3950 <span >Lasten hygieniatuotteet</span> 3951 </a> 3952 </li> 3953 3954 <li> 3955 <a href="/collections/kaikki-hygienia-ja-seksuaaliterveystuotteet" 3956 class="link-faded"> 3957 <span style="font-weight:600;">Kaikki hygieniatuotteet</span> 3958 </a> 3959 </li> 3960 3961 </ul> 3962 3963 3964 3965 3966 3967 3968 3969 3970 </div> 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980<style> 3981 #navigation-promo-mega_menu_8KgdUw-12- { 3982 --navigation-promo-grid: 3983 3984 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 3985 3986 3987; 3988 --mega-menu-promo-grid-image-max-width: 300px; 3989 --mega-menu-promo-grid-image-min-width: 172px; 3990 --promo-heading-font-size: var(--text-h5); 3991 --content-over-media-row-gap: var(--spacing-3); 3992 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 3993 --panel-wrapper-justify-content: flex-start;} 3994 3995 #navigation-promo-mega_menu_8KgdUw-12- .navigation-promo__carousel-control
3995s {inset-block-end: var(--content-over-media-column-gap);} 3996 3997 @media screen and (min-width:700px) { 3998 #navigation-promo-mega_menu_8KgdUw-12- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 3999 --content-over-media-row-gap: var(--spacing-4); 4000 --content-over-media-column-gap: var(--spacing-5); 4001 } 4002 }@media screen and (min-width: 1150px) { 4003 #navigation-promo-mega_menu_8KgdUw-12- { 4004 --promo-heading-font-size: var(--text-h4); 4005 --promo-heading-line-height: 1.3; 4006 --navigation-promo-gap: var(--spacing-4); 4007 --mega-menu-promo-grid-image-min-width: 220px; 4008 4009 4010 4011 4012 } 4013 4014 4015 #navigation-promo-mega_menu_8KgdUw-12- { 4016 --content-over-media-row-gap: var(--spacing-6); 4017 --content-over-media-column-gap: var(--spacing-8); 4018 } 4019 4020 } 4021 4022 @media screen and (min-width: 1400px) { 4023 #navigation-promo-mega_menu_8KgdUw-12- { 4024 --mega-menu-promo-grid-image-max-width: 360px; 4025 4026 4027 --promo-heading-font-size: var(--text-h6); 4028 --promo-heading-line-height: 1.4; 4029 4030 } 4031 4032 4033 #navigation-promo-mega_menu_8KgdUw-12- { 4034 --content-over-media-row-gap: var(--spacing-4); 4035 --content-over-media-column-gap: var(--spacing-5); 4036 } 4037 4038 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_8KgdUw-12-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 4039 4040 </div></div></div> 4041 4042 4043</details></li> 4044 4045 <li><details is="mega-menu-disclosure" trigger="click" > 4046 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/terveys">Hyvinvointi</summary><style> 4047 @media screen and (min-width: 1150px) { 4048 #mega-menu-mega_menu_MFiE6r { 4049 --mega-menu-nav-column-max-width: 160px; 4050 --mega-menu-justify-content: space-between; 4051 --mega-menu-nav-gap: var(--spacing-8); 4052 4053 4054 --column-list-max-width: 75%; 4055 4056 } 4057 } 4058 4059 @media screen and (min-width: 1400px) { 4060 #mega-menu-mega_menu_MFiE6r { 4061 --mega-menu-nav-column-max-width: 180px; 4062 --mega-menu-nav-gap: var(--spacing-16); 4063 4064 4065 --column-list-max-width: 75%; 4066 4067 } 4068 } 4069 4070 @media screen and (min-width: 1600px) { 4071 #mega-menu-mega_menu_MFiE6r { 4072 --mega-menu-nav-gap: var(--spacing-16); 4073 } 4074 } 4075 4076 @media screen and (min-width: 1800px) { 4077 #mega-menu-mega_menu_MFiE6r { 4078 --mega-menu-nav-gap: var(--spacing-20); 4079 } 4080 } 4081 4082 </style><div id="mega-menu-mega_menu_MFiE6r" class="mega-menu "><ul class="mega-menu__nav primary_menu first-level" role="list"><li data-target="vitamiinit-1" class="v-stack gap-4 justify-items-start"> 4083 4084 <span class="reversed-link hover:show">Vitamiinit<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4085 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4086 </svg></span> 4087 4088 4089 4090 4091 </li><li data-target="kivennaisaineet-ja-hivenaineet-2" class="v-stack gap-4 justify-items-start"> 4092 4093 <span class="reversed-link hover:show">Kivennäisaineet ja hivenaineet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4094 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4095 </svg></span> 4096 4097 4098 4099 4100 </li><li data-target="ravintolisat-3" class="v-stack gap-4 justify-items-start"> 4101 4102 <span class="reversed-link hover:show">Ravintolisät<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4103 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4104 </svg></span> 4105 4106 4107 4108 4109 </li>
4109<li data-target="superfood-ja-rawfood-4" class="v-stack gap-4 justify-items-start"> 4110 4111 <span class="reversed-link hover:show">Superfood ja Rawfood<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4112 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4113 </svg></span> 4114 4115 4116 4117 4118 </li><li data-target="itsehoito-ja-hemmottelu-5" class="v-stack gap-4 justify-items-start"> 4119 4120 <span class="reversed-link hover:show">Itsehoito ja hemmottelu<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4121 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4122 </svg></span> 4123 4124 4125 4126 4127 </li><li data-target="lemmikit-6" class="v-stack gap-4 justify-items-start"> 4128 4129 <a href="/collections/lemmikit" class="h5" > 4130 <span class="reversed-link hover:show">Lemmikit 4131 </span> 4132 </a> 4133 4134 4135 4136 4137 4138 </li><li data-target="lahjakortit-7" class="v-stack gap-4 justify-items-start"> 4139 4140 <a href="/collections/lahjakortit" class="h5" > 4141 <span class="reversed-link hover:show">Lahjakortit 4142 </span> 4143 </a> 4144 4145 4146 4147 4148 4149 </li><li data-target="kaikki-terveys-ja-hyvinvointituotteet-8" class="v-stack gap-4 justify-items-start"> 4150 4151 <a href="/collections/terveys" class="h5" > 4152 <span class="reversed-link hover:show">Kaikki terveys- ja hyvinvointituotteet 4153 </span> 4154 </a> 4155 4156 4157 4158 4159 4160 </li></ul> 4161 4162 4163 4164 4165 <div class="additional-content" id="ac"> 4166 4167 <ul class="mega-menu__nav ac_menu"> 4168 <p class="h6 ac_menu_header">Kuumimmat tarjoukset ja vinkit</p> 4169 4170 <li class="v-stack gap-4 justify-items-start"> 4171 <a href="/collections/ruohonjuuri-paivat" class="h5" > 4172 <span class="reversed-link hover:show">Ruohonjuuri-päivät - Ale jopa -50%</span> 4173 </a> 4174 </li> 4175 4176 <li class="v-stack gap-4 justify-items-start"> 4177 <a href="/collections/lokakuun-hyvinvointitarjoukset" class="h5" > 4178 <span class="reversed-link hover:show">Ravintolisiä ja superfoodeja jopa -30%</span> 4179 </a> 4180 </li> 4181 4182 <li class="v-stack gap-4 justify-items-start"> 4183 <a href="/products/glucavena-glucavena-beetaglukaani-450-g" class="h5" > 4184 <span class="reversed-link hover:show">Uutuus: Glucavena</span> 4185 </a> 4186 </li> 4187 4188 <li class="v-stack gap-4 justify-items-start"> 4189 <a href="/products/harmonia-sri81-shatavari-90-kpl" class="h5" > 4190 <span class="reversed-link hover:show">Uutuus: Harmonia SRI81-shatavari</span> 4191 </a> 4192 </li> 4193 4194 <li class="v-stack gap-4 justify-items-start"> 4195 <a href="/collections/terveyden-uutuudet" class="h5" > 4196 <span class="reversed-link hover:show">Hyvinvoinnin uutuudet</span> 4197 </a> 4198 </li> 4199 4200 </ul> 4201 4202 4203 4204 4205 4206 4207 <ul id="vitamiinit-1" class="v-stack gap-2 justify-items-start second-level-menu"> 4208 4209 <li> 4210 <a href="/collections/a-vitamiini" 4211 class="link-faded"> 4212 <span >A-vitamiini</span> 4213 </a> 4214 </li> 4215 4216 <li> 4217 <a href="/collections/b-vitamiini" 4218 class="link-faded"> 4219 <span >B-vitamiinit, biotiini ja folaatti</span> 4220 </a> 4221 </li> 4222 4223 <li> 4224 <a href="/collections/c-vitamiini" 4225 class="link-faded"> 4226 <span >C-vitamiini</span> 4227 </a> 4228 </li> 4229 4230 <li> 4231 <a href="/collections/d-vitamiini" 4232 class="link-faded">
4233 <span >D-vitamiini</span> 4234 </a> 4235 </li> 4236 4237 <li> 4238 <a href="/collections/e-vitamiini" 4239 class="link-faded"> 4240 <span >E-vitamiini</span> 4241 </a> 4242 </li> 4243 4244 <li> 4245 <a href="/collections/k-vitamiini" 4246 class="link-faded"> 4247 <span >K-vitamiini</span> 4248 </a> 4249 </li> 4250 4251 <li> 4252 <a href="/collections/monivitamiinit" 4253 class="link-faded"> 4254 <span >Monivitamiinit</span> 4255 </a> 4256 </li> 4257 4258 <li> 4259 <a href="/collections/lasten-vitamiinit" 4260 class="link-faded"> 4261 <span >Lasten vitamiinit</span> 4262 </a> 4263 </li> 4264 4265 <li> 4266 <a href="/collections/naisten-monivitamiinit" 4267 class="link-faded"> 4268 <span >Naisten monivitamiinit</span> 4269 </a> 4270 </li> 4271 4272 <li> 4273 <a href="/collections/miesten-monivitamiinit" 4274 class="link-faded"> 4275 <span >Miesten monivitamiinit</span> 4276 </a> 4277 </li> 4278 4279 <li> 4280 <a href="/collections/vitamiinit" 4281 class="link-faded"> 4282 <span style="font-weight:600;">Kaikki vitamiinit</span> 4283 </a> 4284 </li> 4285 4286 </ul> 4287 4288 4289 4290 <ul id="kivennaisaineet-ja-hivenaineet-2" class="v-stack gap-2 justify-items-start second-level-menu"> 4291 4292 <li> 4293 <a href="/collections/elektrolyyttijauheet" 4294 class="link-faded"> 4295 <span >Elektrolyyttijauheet</span> 4296 </a> 4297 </li> 4298 4299 <li> 4300 <a href="/collections/jodi" 4301 class="link-faded"> 4302 <span >Jodi</span> 4303 </a> 4304 </li> 4305 4306 <li> 4307 <a href="/collections/kalium" 4308 class="link-faded"> 4309 <span >Kalium</span> 4310 </a> 4311 </li> 4312 4313 <li> 4314 <a href="/collections/kalsium" 4315 class="link-faded"> 4316 <span >Kalsium</span> 4317 </a> 4318 </li> 4319 4320 <li> 4321 <a href="/collections/kromi" 4322 class="link-faded"> 4323 <span >Kromi</span> 4324 </a> 4325 </li> 4326 4327 <li> 4328 <a href="/collections/magnesium" 4329 class="link-faded"> 4330 <span >Magnesium</span> 4331 </a> 4332 </li> 4333 4334 <li> 4335 <a href="/collections/pii" 4336 class="link-faded"> 4337 <span >Pii</span> 4338 </a> 4339 </li> 4340 4341 <li> 4342 <a href="/collections/rauta" 4343 class="link-faded"> 4344 <span >Rauta</span> 4345 </a> 4346 </li> 4347 4348 <li> 4349 <a href="/collections/seleeni" 4350 class="link-faded"> 4351 <span >Seleeni</span> 4352 </a> 4353 </li> 4354 4355 <li> 4356 <a href="/collections/sinkki" 4357 class="link-faded"> 4358 <span >Sinkki</span> 4359 </a> 4360 </li> 4361 4362 <li> 4363 <a href="/collections/muut-kivennaisaineet-ja-hivenaineet" 4364 class="link-faded"> 4365 <span >Muut kivennäisaineet & hivenaineet</span> 4366 </a> 4367 </li> 4368 4369 <li> 4370 <a href="/collections/kivennaisaineet-ja-hivenaineet" 4371 class="link-faded"> 4372 <span style="font-weight:600;">Kaikki kivennäisaineet ja hivenaineet</span> 4373 </a> 4374 </li> 4375 4376 </ul> 4377 4378 4379 4380 <ul id="ravintolisat-3" class="v-stack gap-2 justify-items-start second-level-menu"> 4381 4382 <li> 4383 <a href="/collections/ashwaganda-ja-adaptogeenit" 4384 class="link-faded">
4385 <span >Ashwagandha, adaptogeenit</span> 4386 </a> 4387 </li> 4388 4389 <li> 4390 <a href="/collections/aminohapot" 4391 class="link-faded"> 4392 <span >Aminohapot</span> 4393 </a> 4394 </li> 4395 4396 <li> 4397 <a href="/collections/entsyymit-ja-suolahapot" 4398 class="link-faded"> 4399 <span >Entsyymit, suolahapot</span> 4400 </a> 4401 </li> 4402 4403 <li> 4404 <a href="/collections/kollageenit" 4405 class="link-faded"> 4406 <span >Kollageenit</span> 4407 </a> 4408 </li> 4409 4410 <li> 4411 <a href="/collections/kreatiinit" 4412 class="link-faded"> 4413 <span >Kreatiinit</span> 4414 </a> 4415 </li> 4416 4417 <li> 4418 <a href="/collections/kuidut" 4419 class="link-faded"> 4420 <span >Kuidut</span> 4421 </a> 4422 </li> 4423 4424 <li> 4425 <a href="/collections/ravintohiivahiutaleet" 4426 class="link-faded"> 4427 <span >Ravintohiivat</span> 4428 </a> 4429 </li> 4430 4431 <li> 4432 <a href="/collections/kurkuma-ja-kurkumiini" 4433 class="link-faded"> 4434 <span >Kurkuma, kurkumiini</span> 4435 </a> 4436 </li> 4437 4438 <li> 4439 <a href="/collections/pakuri-ja-muut-sienet" 4440 class="link-faded"> 4441 <span >Pakuri ja muut funktionaaliset sienet</span> 4442 </a> 4443 </li> 4444 4445 <li> 4446 <a href="/collections/maitohappobakteerit" 4447 class="link-faded"> 4448 <span >Maitohappobakteerit</span> 4449 </a> 4450 </li> 4451 4452 <li> 4453 <a href="/collections/msm-eli-orgaaninen-rikki" 4454 class="link-faded"> 4455 <span >MSM</span> 4456 </a> 4457 </li> 4458 4459 <li> 4460 <a href="/collections/omegat" 4461 class="link-faded"> 4462 <span >Omegat</span> 4463 </a> 4464 </li> 4465 4466 <li> 4467 <a href="/collections/proteiinijauheet" 4468 class="link-faded"> 4469 <span >Proteiinijauheet</span> 4470 </a> 4471 </li> 4472 4473 <li> 4474 <a href="/collections/uutteet-ja-tipat" 4475 class="link-faded"> 4476 <span >Uutteet, tipat</span> 4477 </a> 4478 </li> 4479 4480 <li> 4481 <a href="/collections/yrttivalmisteet-ja-kasvirohdokset" 4482 class="link-faded"> 4483 <span >Yrttivalmisteet, kasvirohdokset</span> 4484 </a> 4485 </li> 4486 4487 <li> 4488 <a href="/collections/muut-ravintolisat" 4489 class="link-faded"> 4490 <span >Muut ravintolisät</span> 4491 </a> 4492 </li> 4493 4494 <li> 4495 <a href="/collections/ravintolisat" 4496 class="link-faded"> 4497 <span style="font-weight:600;">Kaikki ravintolisät</span> 4498 </a> 4499 </li> 4500 4501 </ul> 4502 4503 4504 4505 <ul id="superfood-ja-rawfood-4" class="v-stack gap-2 justify-items-start second-level-menu"> 4506 4507 <li> 4508 <a href="/collections/chia-siemenet" 4509 class="link-faded"> 4510 <span >Chia-siemenet</span> 4511 </a> 4512 </li> 4513 4514 <li> 4515 <a href="/collections/chlorella-spirulina-ja-muut-levat" 4516 class="link-faded"> 4517 <span >Chlorella, spirulina, muut levät</span> 4518 </a> 4519 </li> 4520 4521 <li> 4522 <a href="/collections/ghee" 4523 class="link-faded"> 4524 <span >Ghee</span> 4525 </a> 4526 </li> 4527 4528 <li> 4529 <a href="/collections/hamppu" 4530 class="link-faded">
4531 <span >Hamppu</span> 4532 </a> 4533 </li> 4534 4535 <li> 4536 <a href="/collections/hedelmat" 4537 class="link-faded"> 4538 <span >Hedelmät</span> 4539 </a> 4540 </li> 4541 4542 <li> 4543 <a href="/collections/kookosoljy-kapryylihappo-ja-mct" 4544 class="link-faded"> 4545 <span >Kookosöljy, kapryylihappo, MCT</span> 4546 </a> 4547 </li> 4548 4549 <li> 4550 <a href="/collections/marjat-ja-marjajauheet" 4551 class="link-faded"> 4552 <span >Marjat, marjajauheet</span> 4553 </a> 4554 </li> 4555 4556 <li> 4557 <a href="/collections/pakuri-ja-muut-sienet" 4558 class="link-faded"> 4559 <span >Pakuri ja muut funktionaaliset sienet</span> 4560 </a> 4561 </li> 4562 4563 <li> 4564 <a href="/collections/raakapatukat" 4565 class="link-faded"> 4566 <span >Raakapatukat</span> 4567 </a> 4568 </li> 4569 4570 <li> 4571 <a href="/collections/raakakaakao-raakasuklaa" 4572 class="link-faded"> 4573 <span >Raakakaakaot, raakasuklaat</span> 4574 </a> 4575 </li> 4576 4577 <li> 4578 <a href="/collections/siitepoly-propolis-ja-hunaja" 4579 class="link-faded"> 4580 <span >Siitepöly, propolis, hunaja</span> 4581 </a> 4582 </li> 4583 4584 <li> 4585 <a href="/collections/terveysjuomat" 4586 class="link-faded"> 4587 <span >Terveysjuomat</span> 4588 </a> 4589 </li> 4590 4591 <li> 4592 <a href="/collections/viherjauheet" 4593 class="link-faded"> 4594 <span >Viherjauheet</span> 4595 </a> 4596 </li> 4597 4598 <li> 4599 <a href="/collections/muut-superfoodit" 4600 class="link-faded"> 4601 <span >Muut Superfoodit</span> 4602 </a> 4603 </li> 4604 4605 <li> 4606 <a href="/collections/superfood-ja-rawfood" 4607 class="link-faded"> 4608 <span style="font-weight:600;">Kaikki superfoodit ja rawfoodit</span> 4609 </a> 4610 </li> 4611 4612 </ul> 4613 4614 4615 4616 <ul id="itsehoito-ja-hemmottelu-5" class="v-stack gap-2 justify-items-start second-level-menu"> 4617 4618 <li> 4619 <a href="/collections/diffuusorit-ja-tuoksulamput" 4620 class="link-faded"> 4621 <span >Diffuusorit, tuoksulamput</span> 4622 </a> 4623 </li> 4624 4625 <li> 4626 <a href="/collections/eteeriset-oljyt" 4627 class="link-faded"> 4628 <span >Eteeriset öljyt</span> 4629 </a> 4630 </li> 4631 4632 <li> 4633 <a href="/collections/hieronta" 4634 class="link-faded"> 4635 <span >Hieronta</span> 4636 </a> 4637 </li> 4638 4639 <li> 4640 <a href="https://www.ruohonjuuri.fi/collections/intiimihyvinvointi" 4641 class="link-faded"> 4642 <span >Intiimihyvinvointi</span> 4643 </a> 4644 </li> 4645 4646 <li> 4647 <a href="/collections/itsehoitovalineet" 4648 class="link-faded"> 4649 <span >Itsehoitovälineet</span> 4650 </a> 4651 </li> 4652 4653 <li> 4654 <a href="/collections/kylpytuotteet-ja-sauna" 4655 class="link-faded"> 4656 <span >Kylpytuotteet, sauna</span> 4657 </a> 4658 </li> 4659 4660 <li> 4661 <a href="/collections/kynttilat-ja-suolakivilamput" 4662 class="link-faded"> 4663 <span >Kynttilät, suolakivilamput</span> 4664 </a> 4665 </li> 4666 4667 <li> 4668 <a href="/collections/suitsukkeet" 4669 class="link-faded">
4670 <span >Suitsukkeet</span> 4671 </a> 4672 </li> 4673 4674 <li> 4675 <a href="/collections/yrttiuutteet-ja-kukkatipat" 4676 class="link-faded"> 4677 <span >Yrttiuutteet, kukkatipat</span> 4678 </a> 4679 </li> 4680 4681 <li> 4682 <a href="/collections/itsehoito-ja-hemmottelu" 4683 class="link-faded"> 4684 <span style="font-weight:600;">Kaikki itsehoito- ja hemmottelutuotteet</span> 4685 </a> 4686 </li> 4687 4688 </ul> 4689 4690 4691 4692 4693 4694 4695 4696 4697 </div> 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707<style> 4708 #navigation-promo-mega_menu_MFiE6r-8- { 4709 --navigation-promo-grid: 4710 4711 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 4712 4713 4714; 4715 --mega-menu-promo-grid-image-max-width: 300px; 4716 --mega-menu-promo-grid-image-min-width: 172px; 4717 --promo-heading-font-size: var(--text-h5); 4718 --content-over-media-row-gap: var(--spacing-3); 4719 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 4720 --panel-wrapper-justify-content: flex-start;} 4721 4722 #navigation-promo-mega_menu_MFiE6r-8- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 4723 4724 @media screen and (min-width:700px) { 4725 #navigation-promo-mega_menu_MFiE6r-8- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 4726 --content-over-media-row-gap: var(--spacing-4); 4727 --content-over-media-column-gap: var(--spacing-5); 4728 } 4729 }@media screen and (min-width: 1150px) { 4730 #navigation-promo-mega_menu_MFiE6r-8- { 4731 --promo-heading-font-size: var(--text-h4); 4732 --promo-heading-line-height: 1.3; 4733 --navigation-promo-gap: var(--spacing-4); 4734 --mega-menu-promo-grid-image-min-width: 220px; 4735 4736 4737 4738 4739 } 4740 4741 4742 #navigation-promo-mega_menu_MFiE6r-8- { 4743 --content-over-media-row-gap: var(--spacing-6); 4744 --content-over-media-column-gap: var(--spacing-8); 4745 } 4746 4747 } 4748 4749 @media screen and (min-width: 1400px) { 4750 #navigation-promo-mega_menu_MFiE6r-8- { 4751 --mega-menu-promo-grid-image-max-width: 360px; 4752 4753 4754 --promo-heading-font-size: var(--text-h6); 4755 --promo-heading-line-height: 1.4; 4756 4757 } 4758 4759 4760 #navigation-promo-mega_menu_MFiE6r-8- { 4761 --content-over-media-row-gap: var(--spacing-4); 4762 --content-over-media-column-gap: var(--spacing-5); 4763 } 4764 4765 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_MFiE6r-8-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 4766 4767 </div></div></div> 4768 4769 4770</details></li> 4771 4772 <li><details is="mega-menu-disclosure" trigger="click" > 4773 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/ruoka">Ruoka</summary><style> 4774 @media screen and (min-width: 1150px) { 4775 #mega-menu-mega_menu_GY8Qmw { 4776 --mega-menu-nav-column-max-width: 160px; 4777 --mega-menu-justify-content: space-between; 4778 --mega-menu-nav-gap: var(--spacing-8); 4779 4780 4781 --column-list-max-width: 75%; 4782 4783 } 4784 } 4785 4786 @media screen and (min-width: 1400px) { 4787 #mega-menu-mega_menu_GY8Qmw { 4788 --mega-menu-nav-column-max-width: 180px; 4789 --mega-menu-nav-gap: var(--spacing-16); 4790 4791 4792 --column-list-max-width: 75%; 4793 4794 } 4795 } 4796 4797 @media screen and (min-width: 1600px) { 4798 #mega-menu-mega_menu_GY8Qmw { 4799 --mega-menu-nav-gap: var(--spacing-16); 4800 } 4801 } 4802 4803 @media screen and (min-width: 1800px) { 4804 #mega-menu-mega_menu_GY8Qmw { 4805 --mega-menu-nav-gap: var(--spacing-20); 4806 } 4807 } 4808 4809 </style><div id="mega-menu-mega_menu_GY8Qmw" class="mega-menu "><ul class="mega-menu__nav primary_menu first-level" role="list"><li data-target="herkut-ja-valipalat-1" class="v-stack gap-4 justify-items-start"> 4810
4811 <span class="reversed-link hover:show">Herkut ja välipalat<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4812 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4813 </svg></span> 4814 4815 4816 4817 4818 </li><li data-target="teet-kahvit-ja-kaakaot-2" class="v-stack gap-4 justify-items-start"> 4819 4820 <span class="reversed-link hover:show">Teet, kahvit ja kaakaot<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4821 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4822 </svg></span> 4823 4824 4825 4826 4827 </li><li data-target="juomat-3" class="v-stack gap-4 justify-items-start"> 4828 4829 <span class="reversed-link hover:show">Juomat<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4830 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4831 </svg></span> 4832 4833 4834 4835 4836 </li><li data-target="pavut-pahkinat-ja-siemenet-4" class="v-stack gap-4 justify-items-start"> 4837 4838 <span class="reversed-link hover:show">Pavut, pähkinät ja siemenet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4839 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4840 </svg></span> 4841 4842 4843 4844 4845 </li><li data-target="viljatuotteet-5" class="v-stack gap-4 justify-items-start"> 4846 4847 <span class="reversed-link hover:show">Viljatuotteet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4848 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4849 </svg></span> 4850 4851 4852 4853 4854 </li><li data-target="oljyt-mausteet-ja-yrtit-6" class="v-stack gap-4 justify-items-start"> 4855 4856 <span class="reversed-link hover:show">Ãljyt, mausteet ja yrtit<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4857 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4858 </svg></span> 4859 4860 4861 4862 4863 </li><li data-target="hedelmat-marjat-ja-vihannekset-7" class="v-stack gap-4 justify-items-start"> 4864 4865 <span class="reversed-link hover:show">Hedelmät, marjat ja vihannekset<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4866 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4867 </svg></span> 4868 4869 4870 4871 4872 </li><li data-target="muut-8" class="v-stack gap-4 justify-items-start"> 4873 4874 <span class="reversed-link hover:show">Muut<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4875 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4876 </svg></span> 4877 4878 4879 4880 4881 </li><li data-target="superfood-ja-rawfood-9" class="v-stack gap-4 justify-items-start"> 4882 4883 <span class="reversed-link hover:show">Superfood ja Rawfood<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 4884 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 4885 </svg></span> 4886 4887 4888 4889 4890 </li><li data-target="lahjakortit-10" class="v-stack gap-4 justify-items-start"> 4891 4892 <a href="/collections/lahjakortit" class="h5" >
4893 <span class="reversed-link hover:show">Lahjakortit 4894 </span> 4895 </a> 4896 4897 4898 4899 4900 4901 </li><li data-target="kaikki-elintarvikkeet-11" class="v-stack gap-4 justify-items-start"> 4902 4903 <a href="/collections/ruoka" class="h5" > 4904 <span class="reversed-link hover:show">Kaikki elintarvikkeet 4905 </span> 4906 </a> 4907 4908 4909 4910 4911 4912 </li></ul> 4913 4914 4915 4916 4917 <div class="additional-content" id="ac"> 4918 4919 <ul class="mega-menu__nav ac_menu"> 4920 <p class="h6 ac_menu_header">Kuumimmat tarjoukset ja vinkit</p> 4921 4922 <li class="v-stack gap-4 justify-items-start"> 4923 <a href="/collections/ruohonjuuri-paivat" class="h5" > 4924 <span class="reversed-link hover:show">Ruohonjuuri-päivät - Ale jopa -50%</span> 4925 </a> 4926 </li> 4927 4928 <li class="v-stack gap-4 justify-items-start"> 4929 <a href="/collections/yogi-tea" class="h5" > 4930 <span class="reversed-link hover:show">Yogi Tea -teet - Osta 3, Saat -15%</span> 4931 </a> 4932 </li> 4933 4934 <li class="v-stack gap-4 justify-items-start"> 4935 <a href="/collections/true-dates" class="h5" > 4936 <span class="reversed-link hover:show">True Dates -taatelikarkit - Osta 4, Maksa 3</span> 4937 </a> 4938 </li> 4939 4940 <li class="v-stack gap-4 justify-items-start"> 4941 <a href="/collections/ruokauutuudet-1" class="h5" > 4942 <span class="reversed-link hover:show">Kaikki ruokauutuudet</span> 4943 </a> 4944 </li> 4945 4946 <li class="v-stack gap-4 justify-items-start"> 4947 <a href="https://www.ruohonjuuri.fi/collections/ruohis-hintaiset-tuotteet/paatuoteryhma-ruoka" class="h5" > 4948 <span class="reversed-link hover:show">Ruohis-hintaiset välipalapakkaukset</span> 4949 </a> 4950 </li> 4951 4952 </ul> 4953 4954 4955 4956 <ul class="mega-menu__nav ac_menu"> 4957 <p class="h6 ac_menu_header">Ruokavaliot</p> 4958 4959 <li class="v-stack gap-4 justify-items-start"> 4960 <a href="/collections/gluteeniton" class="h5" > 4961 <span class="reversed-link hover:show">Gluteeniton</span> 4962 </a> 4963 </li> 4964 4965 <li class="v-stack gap-4 justify-items-start"> 4966 <a href="/collections/maidottomat-tuotteet" class="h5" > 4967 <span class="reversed-link hover:show">Maidoton</span> 4968 </a> 4969 </li> 4970 4971 <li class="v-stack gap-4 justify-items-start"> 4972 <a href="/collections/sokerittomat-tuotteet" class="h5" > 4973 <span class="reversed-link hover:show">Sokeriton</span> 4974 </a> 4975 </li> 4976 4977 <li class="v-stack gap-4 justify-items-start"> 4978 <a href="/collections/vegaaniset-tuotteet" class="h5" > 4979 <span class="reversed-link hover:show">Vegaaninen</span> 4980 </a> 4981 </li> 4982 4983 </ul> 4984 4985 4986 4987 4988 <ul id="herkut-ja-valipalat-1" class="v-stack gap-2 justify-items-start second-level-menu"> 4989 4990 <li> 4991 <a href="/collections/keksit" 4992 class="link-faded"> 4993 <span >Keksit</span> 4994 </a> 4995 </li> 4996 4997 <li> 4998 <a href="/collections/makeiset-ja-muut-makeat-herkut" 4999 class="link-faded"> 5000 <span >Makeiset</span> 5001 </a> 5002 </li> 5003 5004 <li> 5005 <a href="/collections/naposteltavat" 5006 class="link-faded"> 5007 <span >Naposteltavat</span> 5008 </a> 5009 </li> 5010 5011 <li> 5012 <a href="/collections/energia-ja-proteiinipatukat" 5013 class="link-faded"> 5014 <span >Energia- ja proteiinipatukat</span> 5015 </a> 5016 </li> 5017 5018 <li> 5019 <a href="/collections/purukumit-ja-pastillit" 5020 class="link-faded">
5021 <span >Purukumit, pastillit</span> 5022 </a> 5023 </li> 5024 5025 <li> 5026 <a href="/collections/suklaat-raakasuklaat-ja-raakakaakaot" 5027 class="link-faded"> 5028 <span >Suklaa ja raakasuklaa</span> 5029 </a> 5030 </li> 5031 5032 <li> 5033 <a href="/collections/suolaiset-herkut" 5034 class="link-faded"> 5035 <span >Suolaiset herkut</span> 5036 </a> 5037 </li> 5038 5039 <li> 5040 <a href="/collections/kaikki-makeat-herkut" 5041 class="link-faded"> 5042 <span style="font-weight:600;">Kaikki makeat herkut</span> 5043 </a> 5044 </li> 5045 5046 <li> 5047 <a href="/collections/herkut-ja-valipalat" 5048 class="link-faded"> 5049 <span style="font-weight:600;">Kaikki herkut ja välipalat</span> 5050 </a> 5051 </li> 5052 5053 </ul> 5054 5055 5056 5057 <ul id="teet-kahvit-ja-kaakaot-2" class="v-stack gap-2 justify-items-start second-level-menu"> 5058 5059 <li> 5060 <a href="/collections/teet" 5061 class="link-faded"> 5062 <span >Teet</span> 5063 </a> 5064 </li> 5065 5066 <li> 5067 <a href="https://www.ruohonjuuri.fi/collections/matcha" 5068 class="link-faded"> 5069 <span >Matchat</span> 5070 </a> 5071 </li> 5072 5073 <li> 5074 <a href="/collections/kahvit" 5075 class="link-faded"> 5076 <span >Kahvit</span> 5077 </a> 5078 </li> 5079 5080 <li> 5081 <a href="/collections/teet-kahvit-ja-kaakaot" 5082 class="link-faded"> 5083 <span style="font-weight:600;">Kaikki teet, kahvit ja kaakaot</span> 5084 </a> 5085 </li> 5086 5087 </ul> 5088 5089 5090 5091 <ul id="juomat-3" class="v-stack gap-2 justify-items-start second-level-menu"> 5092 5093 <li> 5094 <a href="/collections/energiajuomat" 5095 class="link-faded"> 5096 <span >Energiajuomat</span> 5097 </a> 5098 </li> 5099 5100 <li> 5101 <a href="https://www.ruohonjuuri.fi/collections/alkoholittomat-kuohujuomat" 5102 class="link-faded"> 5103 <span >Juhlajuomat</span> 5104 </a> 5105 </li> 5106 5107 <li> 5108 <a href="/collections/kasvimaitojuomat" 5109 class="link-faded"> 5110 <span >Kasvimaitojuomat</span> 5111 </a> 5112 </li> 5113 5114 <li> 5115 <a href="/collections/kombuchat" 5116 class="link-faded"> 5117 <span >Kombuchat</span> 5118 </a> 5119 </li> 5120 5121 <li> 5122 <a href="/collections/kookosvedet" 5123 class="link-faded"> 5124 <span >Kookosvedet</span> 5125 </a> 5126 </li> 5127 5128 <li> 5129 <a href="/collections/limonadit" 5130 class="link-faded"> 5131 <span >Limonadit</span> 5132 </a> 5133 </li> 5134 5135 <li> 5136 <a href="/collections/mehut" 5137 class="link-faded"> 5138 <span >Mehut</span> 5139 </a> 5140 </li> 5141 5142 <li> 5143 <a href="/collections/terveysjuomat" 5144 class="link-faded"> 5145 <span >Terveysjuomat</span> 5146 </a> 5147 </li> 5148 5149 <li> 5150 <a href="/collections/kaikki-juomat" 5151 class="link-faded"> 5152 <span style="font-weight:600;">Kaikki juomat</span> 5153 </a> 5154 </li> 5155 5156 </ul> 5157 5158 5159 5160 <ul id="pavut-pahkinat-ja-siemenet-4" class="v-stack gap-2 justify-items-start second-level-menu"> 5161 5162 <li> 5163 <a href="/collections/pavut-ja-linssit" 5164 class="link-faded">
5165 <span >Pavut, linssit</span> 5166 </a> 5167 </li> 5168 5169 <li> 5170 <a href="/collections/pahkinat" 5171 class="link-faded"> 5172 <span >Pähkinät</span> 5173 </a> 5174 </li> 5175 5176 <li> 5177 <a href="/collections/siemenet" 5178 class="link-faded"> 5179 <span >Siemenet, idätys</span> 5180 </a> 5181 </li> 5182 5183 <li> 5184 <a href="/collections/pavut-p-hkin-t-ja-siemenet" 5185 class="link-faded"> 5186 <span style="font-weight:600;">Kaikki pavut, pähkinät ja siemenet</span> 5187 </a> 5188 </li> 5189 5190 </ul> 5191 5192 5193 5194 <ul id="viljatuotteet-5" class="v-stack gap-2 justify-items-start second-level-menu"> 5195 5196 <li> 5197 <a href="/collections/granolat-myslit-ja-murot" 5198 class="link-faded"> 5199 <span >Granolat, myslit, murot</span> 5200 </a> 5201 </li> 5202 5203 <li> 5204 <a href="/collections/jauhot" 5205 class="link-faded"> 5206 <span >Jauhot ja hiutaleet</span> 5207 </a> 5208 </li> 5209 5210 <li> 5211 <a href="/collections/keksit" 5212 class="link-faded"> 5213 <span >Keksit</span> 5214 </a> 5215 </li> 5216 5217 <li> 5218 <a href="/collections/leivat-nakkileivat-ja-korput" 5219 class="link-faded"> 5220 <span >Leivät, näkkileivät, korput</span> 5221 </a> 5222 </li> 5223 5224 <li> 5225 <a href="/collections/pastat-riisit-ja-nuudelit" 5226 class="link-faded"> 5227 <span >
5227Pastat, riisit, jyvät ja nuudelit</span> 5228 </a> 5229 </li> 5230 5231 <li> 5232 <a href="/collections/viljatuotteet" 5233 class="link-faded"> 5234 <span style="font-weight:600;">Kaikki viljatuotteet</span> 5235 </a> 5236 </li> 5237 5238 </ul> 5239 5240 5241 5242 <ul id="oljyt-mausteet-ja-yrtit-6" class="v-stack gap-2 justify-items-start second-level-menu"> 5243 5244 <li> 5245 <a href="/collections/hunajat-ja-siirapit" 5246 class="link-faded"> 5247 <span >Hunajat ja siirapit</span> 5248 </a> 5249 </li> 5250 5251 <li> 5252 <a href="/collections/mausteet-yrtit-ja-kastikkeet" 5253 class="link-faded"> 5254 <span >Mausteet, yrtit ja kastikkeet</span> 5255 </a> 5256 </li> 5257 5258 <li> 5259 <a href="/collections/sokerit-ja-muu-makeutus" 5260 class="link-faded"> 5261 <span >Sokerit ja muu makeutus</span> 5262 </a> 5263 </li> 5264 5265 <li> 5266 <a href="/collections/suolat" 5267 class="link-faded"> 5268 <span >Suolat</span> 5269 </a> 5270 </li> 5271 5272 <li> 5273 <a href="/collections/oljyt-ja-ghee" 5274 class="link-faded"> 5275 <span >Ãljyt ja ghee</span> 5276 </a> 5277 </li> 5278 5279 <li> 5280 <a href="/collections/kaikki-oljyt-mausteet-ja-yrtit" 5281 class="link-faded"> 5282 <span style="font-weight:600;">Kaikki öljyt, mausteet ja yrtit</span> 5283 </a> 5284 </li> 5285 5286 </ul> 5287 5288 5289 5290 <ul id="hedelmat-marjat-ja-vihannekset-7" class="v-stack gap-2 justify-items-start second-level-menu"> 5291 5292 <li> 5293 <a href="/collections/hedelmat" 5294 class="link-faded"> 5295 <span >Kuivatut hedelmät</span> 5296 </a> 5297 </li> 5298 5299 <li> 5300 <a href="/collections/marjat-ja-marjajauheet" 5301 class="link-faded"> 5302 <span >Marjat, marjajauheet</span> 5303 </a> 5304 </li> 5305 5306 <li> 5307 <a href="/collections/vihannekset" 5308 class="link-faded"> 5309 <span >Vihannekset, kuivatut sienet</span> 5310 </a> 5311 </li> 5312 5313 <li> 5314 <a href="/collections/villituotteet" 5315 class="link-faded"> 5316 <span >Villivihannekset</span> 5317 </a> 5318 </li> 5319 5320 <li> 5321 <a href="/collections/kaikki-hedelmat-marjat-ja-vihannekset" 5322 class="link-faded"> 5323 <span style="font-weight:600;">Kaikki hedelmät, marjat ja vihannekset</span> 5324 </a> 5325 </li> 5326 5327 </ul> 5328 5329 5330 5331 <ul id="muut-8" class="v-stack gap-2 justify-items-start second-level-menu"> 5332 5333 <li> 5334 <a href="/collections/levitteet-tahnat-ja-hillot" 5335 class="link-faded"> 5336 <span >Levitteet, tahnat, hillot</span> 5337 </a> 5338 </li> 5339 5340 <li> 5341 <a href="/collections/merilevat-ja-misot" 5342 class="link-faded"> 5343 <span >Merilevät, misot</span> 5344 </a> 5345 </li> 5346 5347 <li> 5348 <a href="/collections/ravintohiivahiutaleet" 5349 class="link-faded"> 5350 <span >Ravintohiivahiutaleet</span> 5351 </a> 5352 </li> 5353 5354 <li> 5355 <a href="/collections/lastenruoka" 5356 class="link-faded"> 5357 <span >Lastenruoka</span> 5358 </a> 5359 </li> 5360 5361 <li> 5362 <a href="/collections/valmisruoka" 5363 class="link-faded"> 5364 <span >Valmisruoka</span> 5365 </a> 5366 </li> 5367 5368 </ul> 5369 5370 5371 5372 <ul id="superfood-ja-rawfood-9" class="v-stack gap-2 justify-items-start second-level-menu"> 5373 5374 <li> 5375 <a href="/collections/chia-siemenet" 5376 class="link-faded">
5377 <span >Chia-siemenet</span> 5378 </a> 5379 </li> 5380 5381 <li> 5382 <a href="/collections/chlorella-spirulina-ja-muut-levat" 5383 class="link-faded"> 5384 <span >Chlorella, spirulina, muut levät</span> 5385 </a> 5386 </li> 5387 5388 <li> 5389 <a href="/collections/ghee" 5390 class="link-faded"> 5391 <span >Ghee</span> 5392 </a> 5393 </li> 5394 5395 <li> 5396 <a href="/collections/hamppu" 5397 class="link-faded"> 5398 <span >Hamppu</span> 5399 </a> 5400 </li> 5401 5402 <li> 5403 <a href="/collections/hedelmat" 5404 class="link-faded"> 5405 <span >Hedelmät</span> 5406 </a> 5407 </li> 5408 5409 <li> 5410 <a href="/collections/kookosoljy-kapryylihappo-ja-mct" 5411 class="link-faded"> 5412 <span >Kookosöljy, kapryylihappo, MCT</span> 5413 </a> 5414 </li> 5415 5416 <li> 5417 <a href="/collections/marjat-ja-marjajauheet" 5418 class="link-faded"> 5419 <span >Marjat, marjajauheet</span> 5420 </a> 5421 </li> 5422 5423 <li> 5424 <a href="/collections/pakuri-ja-muut-sienet" 5425 class="link-faded"> 5426 <span >Pakuri ja muut funktionaaliset sienet</span> 5427 </a> 5428 </li> 5429 5430 <li> 5431 <a href="/collections/raakapatukat" 5432 class="link-faded"> 5433 <span >Raakapatukat</span> 5434 </a> 5435 </li> 5436 5437 <li> 5438 <a href="/collections/raakakaakao-raakasuklaa" 5439 class="link-faded"> 5440 <span >Raakakaakaot, raakasuklaat</span> 5441 </a> 5442 </li> 5443 5444 <li> 5445 <a href="/collections/siitepoly-propolis-ja-hunaja" 5446 class="link-faded"> 5447 <span >Siitepöly, propolis, hunaja</span> 5448 </a> 5449 </li> 5450 5451 <li> 5452 <a href="/collections/terveysjuomat" 5453 class="link-faded"> 5454 <span >Terveysjuomat</span> 5455 </a> 5456 </li> 5457 5458 <li> 5459 <a href="/collections/viherjauheet" 5460 class="link-faded"> 5461 <span >Viherjauheet</span> 5462 </a> 5463 </li> 5464 5465 <li> 5466 <a href="/collections/muut-superfoodit" 5467 class="link-faded"> 5468 <span >Muut Superfoodit</span> 5469 </a> 5470 </li> 5471 5472 <li> 5473 <a href="/collections/superfood-ja-rawfood" 5474 class="link-faded"> 5475 <span style="font-weight:600;">Kaikki superfood ja rawfood</span> 5476 </a> 5477 </li> 5478 5479 </ul> 5480 5481 5482 5483 5484 5485 5486 </div> 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496<style> 5497 #navigation-promo-mega_menu_GY8Qmw-11- { 5498 --navigation-promo-grid: 5499 5500 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 5501 5502 5503; 5504 --mega-menu-promo-grid-image-max-width: 300px; 5505 --mega-menu-promo-grid-image-min-width: 172px; 5506 --promo-heading-font-size: var(--text-h5); 5507 --content-over-media-row-gap: var(--spacing-3); 5508 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 5509 --panel-wrapper-justify-content: flex-start;} 5510 5511 #navigation-promo-mega_menu_GY8Qmw-11- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 5512 5513 @media screen and (min-width:700px) { 5514 #navigation-promo-mega_menu_GY8Qmw-11- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 5515 --content-over-media-row-gap: var(--spacing-4); 5516 --content-over-media-column-gap: var(--spacing-5); 5517 } 5518 }@media screen and (min-width: 1150px) { 5519 #navigation-promo-mega_menu_GY8Qmw-11- { 5520 --promo-heading-font-size: var(--text-h4); 5521 --promo-heading-line-height: 1.3; 5522 --navigation-promo-gap: var(--spacing-4); 5523 --mega-menu-promo-grid-image-min-width: 220px; 5524 5525 5526 5527 5528 } 5529 5530 5531 #navigation-promo-mega_menu_GY8Qmw-11- { 5532 --content-over-media-row-gap: var(--spacing-6); 5533 --content-over-media-column-gap: var(--spacing-8); 5534 } 5535 5536 } 5537 5538 @media screen and (min-width: 1400px) { 5539 #navigation-promo-mega_menu_GY8Qmw-11- { 5540 --mega-menu-promo-grid-image-max-width: 360px; 5541 5542 5543 --promo-heading-font-size: var(--text-h6); 5544 --promo-heading-line-height: 1.4; 5545 5546 } 5547 5548 5549 #navigation-promo-mega_menu_GY8Qmw-11- { 5550 --content-over-media-row-gap: var(--spacing-4); 5551 --content-over-media-column-gap: var(--spacing-5); 5552 } 5553 5554 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_GY8Qmw-11-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 5555 5556 </div></div></div> 5557 5558 5559</details></li> 5560 5561 <li>
5561<details is="mega-menu-disclosure" trigger="click" > 5562 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/koti">Koti</summary><style> 5563 @media screen and (min-width: 1150px) { 5564 #mega-menu-mega_menu_pmnAYG { 5565 --mega-menu-nav-column-max-width: 160px; 5566 --mega-menu-justify-content: space-between; 5567 --mega-menu-nav-gap: var(--spacing-8); 5568 5569 5570 --column-list-max-width: 75%; 5571 5572 } 5573 } 5574 5575 @media screen and (min-width: 1400px) { 5576 #mega-menu-mega_menu_pmnAYG { 5577 --mega-menu-nav-column-max-width: 180px; 5578 --mega-menu-nav-gap: var(--spacing-16); 5579 5580 5581 --column-list-max-width: 75%; 5582 5583 } 5584 } 5585 5586 @media screen and (min-width: 1600px) { 5587 #mega-menu-mega_menu_pmnAYG { 5588 --mega-menu-nav-gap: var(--spacing-16); 5589 } 5590 } 5591 5592 @media screen and (min-width: 1800px) { 5593 #mega-menu-mega_menu_pmnAYG { 5594 --mega-menu-nav-gap: var(--spacing-20); 5595 } 5596 } 5597 5598 </style><div id="mega-menu-mega_menu_pmnAYG" class="mega-menu "><ul class="mega-menu__nav primary_menu first-level" role="list"><li data-target="eteeriset-oljyt-1" class="v-stack gap-4 justify-items-start"> 5599 5600 <a href="/collections/eteeriset-oljyt" class="h5" > 5601 <span class="reversed-link hover:show">Eteeriset öljyt 5602 </span> 5603 </a> 5604 5605 5606 5607 5608 5609 </li><li data-target="diffuusorit-tuoksulamput-2" class="v-stack gap-4 justify-items-start"> 5610 5611 <a href="/collections/diffuusorit-ja-tuoksulamput" class="h5" > 5612 <span class="reversed-link hover:show">Diffuusorit, tuoksulamput 5613 </span> 5614 </a> 5615 5616 5617 5618 5619 5620 </li><li data-target="koristekivet-ja-kristallit-3" class="v-stack gap-4 justify-items-start"> 5621 5622 <a href="/collections/koristekivet-ja-kristallit" class="h5" > 5623 <span class="reversed-link hover:show">Koristekivet ja kristallit 5624 </span> 5625 </a> 5626 5627 5628 5629 5630 5631 </li><li data-target="kaikki-huonetuoksut-ja-sisustustuotteet-4" class="v-stack gap-4 justify-items-start"> 5632 5633 <span class="reversed-link hover:show">Kaikki huonetuoksut ja sisustustuotteet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 5634 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 5635 </svg></span> 5636 5637 5638 5639 5640 </li><li data-target="taloustarvikkeet-5" class="v-stack gap-4 justify-items-start"> 5641 5642 <span class="reversed-link hover:show">Taloustarvikkeet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 5643 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 5644 </svg></span> 5645 5646 5647 5648 5649 </li><li data-target="pesuaineet-6" class="v-stack gap-4 justify-items-start"> 5650 5651 <span class="reversed-link hover:show">Pesuaineet<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 5652 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 5653 </svg></span> 5654 5655 5656 5657 5658 </li><li data-target="lastenhoito-7" class="v-stack gap-4 justify-items-start"> 5659 5660 <span class="reversed-link hover:show">Lastenhoito<svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-right reverse-icon" viewBox="0 0 7 10"> 5661 <path d="m1 9 4-4-4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 5662 </svg></span> 5663 5664 5665 5666 5667 </li><li data-target="kirjat-ja-kortit-8" class="v-stack gap-4 justify-items-start"> 5668 5669 <a href="/collections/kirjat-ja-kortit" class="h5" >
5670 <span class="reversed-link hover:show">Kirjat ja kortit 5671 </span> 5672 </a> 5673 5674 5675 5676 5677 5678 </li><li data-target="lahjakortit-9" class="v-stack gap-4 justify-items-start"> 5679 5680 <a href="/collections/lahjakortit" class="h5" > 5681 <span class="reversed-link hover:show">Lahjakortit 5682 </span> 5683 </a> 5684 5685 5686 5687 5688 5689 </li><li data-target="kaikki-talous-ja-sisustustuotteet-10" class="v-stack gap-4 justify-items-start"> 5690 5691 <a href="/collections/koti" class="h5" > 5692 <span class="reversed-link hover:show">Kaikki talous- ja sisustustuotteet 5693 </span> 5694 </a> 5695 5696 5697 5698 5699 5700 </li></ul> 5701 5702 5703 5704 5705 <div class="additional-content" id="ac"> 5706 5707 <ul class="mega-menu__nav ac_menu"> 5708 <p class="h6 ac_menu_header">Kuumimmat tarjoukset ja vinkit</p> 5709 5710 <li class="v-stack gap-4 justify-items-start"> 5711 <a href="/collections/kodin-tuotteiden-uutuudet" class="h5" > 5712 <span class="reversed-link hover:show">Kodin tuotteiden uutuudet</span> 5713 </a> 5714 </li> 5715 5716 <li class="v-stack gap-4 justify-items-start"> 5717 <a href="/collections/aqva-finland" class="h5" > 5718 <span class="reversed-link hover:show">Uutta: Aqva-suihkusuodattimet</span> 5719 </a> 5720 </li> 5721 5722 <li class="v-stack gap-4 justify-items-start"> 5723 <a href="/collections/ruohis-hintaiset-tuotteet/tuoteryhma-eteeriset-oljyt" class="h5" > 5724 <span class="reversed-link hover:show">Eteerisiä öljyjä Ruohis-hintaan</span> 5725 </a> 5726 </li> 5727 5728 </ul> 5729 5730 5731 5732 <ul class="mega-menu__nav ac_menu"> 5733 <p class="h6 ac_menu_header">Suosittelemme tutustumaan</p> 5734 5735 <li class="v-stack gap-4 justify-items-start"> 5736 <a href="/collections/arjen-aromaterapia" class="h5" > 5737 <span class="reversed-link hover:show">Arjen aromaterapia</span> 5738 </a> 5739 </li> 5740 5741 <li class="v-stack gap-4 justify-items-start"> 5742 <a href="/collections/koristekivet-ja-kristallit" class="h5" > 5743 <span class="reversed-link hover:show">Koristekivet ja kristallit</span> 5744 </a> 5745 </li> 5746 5747 <li class="v-stack gap-4 justify-items-start"> 5748 <a href="/collections/pesuaineet" class="h5" > 5749 <span class="reversed-link hover:show">Pesuaineet</span> 5750 </a> 5751 </li> 5752 5753 <li class="v-stack gap-4 justify-items-start"> 5754 <a href="/collections/suitsukkeet" class="h5" > 5755 <span class="reversed-link hover:show">Suitsukkeet</span> 5756 </a> 5757 </li> 5758 5759 <li class="v-stack gap-4 justify-items-start"> 5760 <a href="/collections/kestotuotteet-keittioon-ja-kylpyhuoneeseen" class="h5" > 5761 <span class="reversed-link hover:show">Kestotuotteet keittiöön ja kylpyhuoneeseen</span> 5762 </a> 5763 </li> 5764 5765 </ul> 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 <ul id="kaikki-huonetuoksut-ja-sisustustuotteet-4" class="v-stack gap-2 justify-items-start second-level-menu"> 5777 5778 <li> 5779 <a href="/collections/huonetuoksut-ja-ilmanraikastimet" 5780 class="link-faded"> 5781 <span >Huonetuoksut ja ilmanraikastimet</span> 5782 </a> 5783 </li> 5784 5785 <li> 5786 <a href="/collections/kynttilat-ja-suolakivilamput" 5787 class="link-faded"> 5788 <span >Kynttilät, suolakivilamput</span> 5789 </a> 5790 </li> 5791 5792 <li> 5793 <a href="/collections/suitsukkeet" 5794 class="link-faded"> 5795 <span >Suitsukkeet</span> 5796 </a> 5797 </li> 5798 5799 </ul> 5800 5801 5802 5803 <ul id="taloustarvikkeet-5" class="v-stack gap-2 justify-items-start second-level-menu"> 5804 5805 <li> 5806 <a href="/collections/idatys-ja-versotus" 5807 class="link-faded">
5808 <span >Idätys ja versotus</span> 5809 </a> 5810 </li> 5811 5812 <li> 5813 <a href="/collections/juomapullot" 5814 class="link-faded"> 5815 <span >Juomapullot</span> 5816 </a> 5817 </li> 5818 5819 <li> 5820 <a href="/collections/kestomukit" 5821 class="link-faded"> 5822 <span >Kestomukit</span> 5823 </a> 5824 </li> 5825 5826 <li> 5827 <a href="/collections/mehilaisvahatuotteet" 5828 class="link-faded"> 5829 <span >Mehiläisvahatuotteet</span> 5830 </a> 5831 </li> 5832 5833 <li> 5834 <a href="/collections/punaseetrituotteet" 5835 class="link-faded"> 5836 <span >Punaseetrituotteet</span> 5837 </a> 5838 </li> 5839 5840 <li> 5841 <a href="/collections/tiskiharjat-ja-tiskiratit" 5842 class="link-faded"> 5843 <span >Tiskiharjat, tiskirätit</span> 5844 </a> 5845 </li> 5846 5847 <li> 5848 <a href="/collections/muut-astiat-ja-taloustarvikkeet" 5849 class="link-faded"> 5850 <span >Muut astiat ja taloustarvikkeet</span> 5851 </a> 5852 </li> 5853 5854 <li> 5855 <a href="/collections/taloustarvikkeet" 5856 class="link-faded"> 5857 <span style="font-weight:600;">Kaikki taloustarvikkeet</span> 5858 </a> 5859 </li> 5860 5861 </ul> 5862 5863 5864 5865 <ul id="pesuaineet-6" class="v-stack gap-2 justify-items-start second-level-menu"> 5866 5867 <li> 5868 <a href="/collections/astianpesu" 5869 class="link-faded"> 5870 <span >Astianpesu</span> 5871 </a> 5872 </li> 5873 5874 <li> 5875 <a href="/collections/tiskiharjat-ja-tiskiratit" 5876 class="link-faded"> 5877 <span >Tiskiharjat ja tiskirätit</span> 5878 </a> 5879 </li> 5880 5881 <li> 5882 <a href="/collections/pyykinpesu" 5883 class="link-faded"> 5884 <span >Pyykinpesu</span> 5885 </a> 5886 </li> 5887 5888 <li> 5889 <a href="/collections/yleispesuaineet" 5890 class="link-faded"> 5891 <span >Yleispesuaineet</span> 5892 </a> 5893 </li> 5894 5895 <li> 5896 <a href="/collections/muut-pesuaineet-ja-siivoustarvikkeet" 5897 class="link-faded"> 5898 <span >Muut pesuaineet ja siivoustarvikkeet</span> 5899 </a> 5900 </li> 5901 5902 <li> 5903 <a href="/collections/pesuaineet" 5904 class="link-faded"> 5905 <span style="font-weight:600;">Kaikki pesuaineet</span> 5906 </a> 5907 </li> 5908 5909 </ul> 5910 5911 5912 5913 <ul id="lastenhoito-7" class="v-stack gap-2 justify-items-start second-level-menu"> 5914 5915 <li> 5916 <a href="/collections/juomapullot-tutit-ja-tuttipullot" 5917 class="link-faded"> 5918 <span >Juomapullot, tutit ja tuttipullot</span> 5919 </a> 5920 </li> 5921 5922 <li> 5923 <a href="/collections/lasten-hygieniatuotteet" 5924 class="link-faded"> 5925 <span >Lasten hygienia ja ihonhoito</span> 5926 </a> 5927 </li> 5928 5929 <li> 5930 <a href="/collections/lastenruoka" 5931 class="link-faded"> 5932 <span >Lastenruoka</span> 5933 </a> 5934 </li> 5935 5936 <li> 5937 <a href="/collections/lasten-vitamiinit" 5938 class="link-faded"> 5939 <span >Lasten vitamiinit</span> 5940 </a> 5941 </li> 5942 5943 <li> 5944 <a href="/collections/odottavalle-ja-imettavalle-aidille" 5945 class="link-faded"> 5946 <span >Raskaus ja imetys</span> 5947 </a> 5948 </li> 5949 5950 <li> 5951 <a href="/collections/kaikki-lastenhoitotuotteet" 5952 class="link-faded">
5953 <span style="font-weight:600;">Kaikki lastenhoitotuotteet</span> 5954 </a> 5955 </li> 5956 5957 </ul> 5958 5959 5960 5961 5962 5963 5964 5965 5966 </div> 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976<style> 5977 #navigation-promo-mega_menu_pmnAYG-10- { 5978 --navigation-promo-grid: 5979 5980 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 5981 5982 5983; 5984 --mega-menu-promo-grid-image-max-width: 300px; 5985 --mega-menu-promo-grid-image-min-width: 172px; 5986 --promo-heading-font-size: var(--text-h5); 5987 --content-over-media-row-gap: var(--spacing-3); 5988 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 5989 --panel-wrapper-justify-content: flex-start;} 5990 5991 #navigation-promo-mega_menu_pmnAYG-10- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 5992 5993 @media screen and (min-width:700px) { 5994 #navigation-promo-mega_menu_pmnAYG-10- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 5995 --content-over-media-row-gap: var(--spacing-4); 5996 --content-over-media-column-gap: var(--spacing-5); 5997 } 5998 }@media screen and (min-width: 1150px) { 5999 #navigation-promo-mega_menu_pmnAYG-10- { 6000 --promo-heading-font-size: var(--text-h4); 6001 --promo-heading-line-height: 1.3; 6002 --navigation-promo-gap: var(--spacing-4); 6003 --mega-menu-promo-grid-image-min-width: 220px; 6004 6005 6006 6007 6008 } 6009 6010 6011 #navigation-promo-mega_menu_pmnAYG-10- { 6012 --content-over-media-row-gap: var(--spacing-6); 6013 --content-over-media-column-gap: var(--spacing-8); 6014 } 6015 6016 } 6017 6018 @media screen and (min-width: 1400px) { 6019 #navigation-promo-mega_menu_pmnAYG-10- { 6020 --mega-menu-promo-grid-image-max-width: 360px; 6021 6022 6023 --promo-heading-font-size: var(--text-h6); 6024 --promo-heading-line-height: 1.4; 6025 6026 } 6027 6028 6029 #navigation-promo-mega_menu_pmnAYG-10- { 6030 --content-over-media-row-gap: var(--spacing-4); 6031 --content-over-media-column-gap: var(--spacing-5); 6032 } 6033 6034 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_pmnAYG-10-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 6035 6036 </div></div></div> 6037 6038 6039</details></li> 6040 6041 <li><details is="mega-menu-disclosure" trigger="click" > 6042 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections">Tarjoukset</summary><style> 6043 @media screen and (min-width: 1150px) { 6044 #mega-menu-mega_menu_gkJeYH { 6045 --mega-menu-nav-column-max-width: 160px; 6046 --mega-menu-justify-content: space-between; 6047 --mega-menu-nav-gap: var(--spacing-8); 6048 6049 6050 --column-list-max-width: 75%; 6051 6052 } 6053 } 6054 6055 @media screen and (min-width: 1400px) { 6056 #mega-menu-mega_menu_gkJeYH { 6057 --mega-menu-nav-column-max-width: 180px; 6058 --mega-menu-nav-gap: var(--spacing-16); 6059 6060 6061 --column-list-max-width: 75%; 6062 6063 } 6064 } 6065 6066 @media screen and (min-width: 1600px) { 6067 #mega-menu-mega_menu_gkJeYH { 6068 --mega-menu-nav-gap: var(--spacing-16); 6069 } 6070 } 6071 6072 @media screen and (min-width: 1800px) { 6073 #mega-menu-mega_menu_gkJeYH { 6074 --mega-menu-nav-gap: var(--spacing-20); 6075 } 6076 } 6077 6078 </style><div id="mega-menu-mega_menu_gkJeYH" class="mega-menu "><ul class="mega-menu__nav primary_menu first-level" role="list"><li data-target="ruohonjuuri-paivat-ale-jopa-50-1" class="v-stack gap-4 justify-items-start"> 6079 6080 <a href="/collections/ruohonjuuri-paivat" class="h5" > 6081 <span class="reversed-link hover:show">Ruohonjuuri-päivät - Ale jopa -50% 6082 </span> 6083 </a> 6084 6085 6086 6087 6088 6089 </li><li data-target="kuukauden-tarjoukset-2" class="v-stack gap-4 justify-items-start"> 6090 6091 <a href="/pages/kuukausitarjoukset" class="h5" >
6092 <span class="reversed-link hover:show">Kuukauden tarjoukset 6093 </span> 6094 </a> 6095 6096 6097 6098 6099 6100 </li><li data-target="edulliset-ruohis-hinnat-3" class="v-stack gap-4 justify-items-start"> 6101 6102 <a href="/collections/ruohis-hintaiset-tuotteet" class="h5" > 6103 <span class="reversed-link hover:show">Edulliset Ruohis-hinnat 6104 </span> 6105 </a> 6106 6107 6108 6109 6110 6111 </li><li data-target="outlet-tee-loytoja-jopa-70-4" class="v-stack gap-4 justify-items-start"> 6112 6113 <a href="/collections/outlet" class="h5" > 6114 <span class="reversed-link hover:show">Outlet - Tee löytöjä jopa -70% 6115 </span> 6116 </a> 6117 6118 6119 6120 6121 6122 </li><li data-target="kaikki-tarjoukset-5" class="v-stack gap-4 justify-items-start"> 6123 6124 <a href="/collections/kaikki-tarjoustuotteet" class="h5" > 6125 <span class="reversed-link hover:show">Kaikki tarjoukset 6126 </span> 6127 </a> 6128 6129 6130 6131 6132 6133 </li></ul> 6134 6135 6136 6137 6138 <div class="additional-content" id="ac"> 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 </div> 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164<style> 6165 #navigation-promo-mega_menu_gkJeYH-5- { 6166 --navigation-promo-grid: 6167 6168 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 6169 6170 6171; 6172 --mega-menu-promo-grid-image-max-width: 300px; 6173 --mega-menu-promo-grid-image-min-width: 172px; 6174 --promo-heading-font-size: var(--text-h5); 6175 --content-over-media-row-gap: var(--spacing-3); 6176 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 6177 --panel-wrapper-justify-content: flex-start;} 6178 6179 #navigation-promo-mega_menu_gkJeYH-5- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 6180 6181 @media screen and (min-width:700px) { 6182 #navigation-promo-mega_menu_gkJeYH-5- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 6183 --content-over-media-row-gap: var(--spacing-4); 6184 --content-over-media-column-gap: var(--spacing-5); 6185 } 6186 }@media screen and (min-width: 1150px) { 6187 #navigation-promo-mega_menu_gkJeYH-5- { 6188 --promo-heading-font-size: var(--text-h4); 6189 --promo-heading-line-height: 1.3; 6190 --navigation-promo-gap: var(--spacing-4); 6191 --mega-menu-promo-grid-image-min-width: 220px; 6192 6193 6194 6195 6196 } 6197 6198 6199 #navigation-promo-mega_menu_gkJeYH-5- { 6200 --content-over-media-row-gap: var(--spacing-6); 6201 --content-over-media-column-gap: var(--spacing-8); 6202 } 6203 6204 } 6205 6206 @media screen and (min-width: 1400px) { 6207 #navigation-promo-mega_menu_gkJeYH-5- { 6208 --mega-menu-promo-grid-image-max-width: 360px; 6209 6210 6211 --promo-heading-font-size: var(--text-h5); 6212 --promo-heading-line-height: 1.4; 6213 6214 } 6215 6216 6217 #navigation-promo-mega_menu_gkJeYH-5- { 6218 --content-over-media-row-gap: var(--spacing-5); 6219 --content-over-media-column-gap: var(--spacing-6); 6220 } 6221 6222 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_gkJeYH-5-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 6223 6224 </div></div></div> 6225 6226 6227</details></li></ul> 6228 </nav></div> 6229 </div> 6230 <a href="/" class="header__logo"><span class="sr-only">Ruohonjuuri</span><img src="//www.ruohonjuuri.fi/cdn/shop/files/ruohonjuuri-logo_8dcde091-c95e-44bf-80a6-0542147135bc.png?v=1731590953&width=992" alt="" srcset="//www.ruohonjuuri.fi/cdn/shop/files/ruohonjuuri-logo_8dcde091-c95e-44bf-80a6-0542147135bc.png?v=1731590953&width=420 420w, //www.ruohonjuuri.fi/cdn/shop/files/ruohonjuuri-logo_8dcde091-c95e-44bf-80a6-0542147135bc.png?v=1731590953&width=630 630w" width="992" height="84" sizes="210px" class="header__logo-image"></a> 6231 6232<div class="header__secondary-nav"> 6233 6234 6235 <div class="header__icon-list"> 6236 <div class="custom_searchbox desktop-search-wrapper"> 6237 <form action="/search" method="get" role="search"> 6238 <div class="custom-input"> 6239 <input type="search" name="q" placeholder="Hae tuotteita, kategorioita tai brändejä.." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" value aria-label="Haku"> 6240 <button type="submit"><svg role="presentation" stroke-width="1.5" focusable="false" width="15" height="15" class="icon icon-search" viewBox="0 0 22 22"> 6241 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 6242 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 6243 </svg></button> 6244 </div> 6245 </form> 6246 </div><a href="https://www.ruohonjuuri.fi/customer_authentication/redirect?locale=fi®ion_country=FI" class="tap-area sm:block">
6247 <span class="sr-only">Avaa tilisivu</span><svg role="presentation" stroke-width="1.5" focusable="false" width="22" height="22" class="icon icon-account" viewBox="0 0 22 22"> 6248 <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle> 6249 <path d="M3.5 19c1.421-2.974 4.247-5 7.5-5s6.079 2.026 7.5 5" fill="none" stroke="currentColor" stroke-linecap="round"></path> 6250 </svg></a><a href="/cart" data-no-instant class="relative tap-area" aria-controls="cart-drawer"> 6251 <span class="sr-only">Avaa ostoskori</span><svg role="presentation" stroke-width="1.5" focusable="false" width="22" height="22" class="icon icon-cart" viewBox="0 0 22 22"> 6252 <path d="M9.182 18.454a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.818 0Zm7.272 0a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.819 0Z" fill="currentColor"></path> 6253 <path d="M5.336 6.636H21l-3.636 8.182H6.909L4.636 3H1m8.182 15.454a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.818 0Zm7.272 0a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.819 0Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 6254 </svg><div class="header__cart-count"> 6255 <cart-count class="count-bubble opacity-0" aria-hidden="true">0</cart-count> 6256 </div> 6257 </a> 6258 </div> 6259 </div> 6260 6261 <div class="custom_searchbox mobile-search-wrapper lg:hidden"> 6262 <form action="/search" method="get" role="search"> 6263 <div class="custom-input"> 6264 <input class="main-search__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Haku" value="" placeholder="Hae tuotteita, kategorioita tai brändejä.."> 6265 <button type="submit"><svg role="presentation" stroke-width="1.5" focusable="false" width="15" height="15" class="icon icon-search" viewBox="0 0 22 22"> 6266 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 6267 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 6268 </svg></button> 6269 </div> 6270 </form> 6271 </div> 6272 </div> 6273 </store-header> 6274</height-observer><navigation-drawer mobile-opening="left" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" > 6275 <button is="close-button" aria-label="Sulje"><svg role="presentation" stroke-width="2" focusable="false" width="19" height="19" class="icon icon-close" viewBox="0 0 24 24"> 6276 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 6277 </svg></button><div class="panel-list__wrapper"> 6278 <div class="panel"> 6279 <div class="panel__wrapper" > 6280 <div class="panel__scroller v-stack gap-8"><ul class="v-stack gap-2"> 6281<li class="h5 sm:h5"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-0"> 6282 <span>Uutta</span> 6283 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6284 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6285 </svg></span> 6286 </button></li> 6287<li class="h5 sm:h5"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-1"> 6288 <span>Kauneus</span> 6289 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6290 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6291 </svg></span> 6292 </button></li> 6293<li class="h5 sm:h5"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-2"> 6294 <span>Hyvinvointi</span> 6295 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewB
6295ox="0 0 5 8"> 6296 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6297 </svg></span> 6298 </button></li> 6299<li class="h5 sm:h5"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-3"> 6300 <span>Ruoka</span> 6301 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6302 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6303 </svg></span> 6304 </button></li> 6305<li class="h5 sm:h5"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-4"> 6306 <span>Koti</span> 6307 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6308 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6309 </svg></span> 6310 </button></li> 6311<li class="h5 sm:h5"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-5"> 6312 <span>Tarjoukset</span> 6313 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6314 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6315 </svg></span> 6316 </button></li></ul><ul class="v-stack gap-2"><li> 6317 <a href="/pages/myymalat" class="h6 group"><span><span class="reversed-link">Etsi myymälä</span></span></a> 6318 </li><li> 6319 <a href="/pages/tuotemerkit" class="h6 group"><span><span class="reversed-link">Tuotemerkit</span></span></a> 6320 </li><li> 6321 <a href="/blogs/ajankohtaista" class="h6 group"><span><span class="reversed-link">Artikkelit</span></span></a> 6322 </li><li> 6323 <a href="/pages/kanta-asiakasohjelma" class="h6 group"><span><span class="reversed-link">Kanta-asiakasohjelma</span></span></a> 6324 </li></ul></div><div class="panel-footer v-stack gap-5"><ul class="social-media " role="list"><li> 6325 <a href="https://www.facebook.com/ruohonjuuri" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24"> 6326 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/> 6327 </svg></a> 6328 </li><li> 6329 <a href="https://twitter.com/ruohonjuuri" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: Twitter"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-twitter" viewBox="0 0 24 24"> 6330 <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/> 6331 </svg></a> 6332 </li><li> 6333 <a href="https://www.instagram.com/ruohonjuuri/" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24"> 6334 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.
6334047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 6335 </svg></a> 6336 </li><li> 6337 <a href="https://fi.pinterest.com/ruohonjuuri/" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: Pinterest"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-pinterest" viewBox="0 0 24 24"> 6338 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.916.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/> 6339 </svg></a> 6340 </li><li> 6341 <a href="https://www.youtube.com/channel/UCCKI4cBiJwtg2dUxmozVdXA" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24"> 6342 <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/> 6343 </svg></a> 6344 </li><li> 6345 <a href="https://www.linkedin.com/company/ruohonjuuri-oy/" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: LinkedIn"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-linkedin" viewBox="0 0 24 24"> 6346 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/> 6347 </svg></a> 6348 </li></ul><div class="panel-footer__localization-wrapper h-stack gap-6 border-t md:hidden"> 6349 <a href="/account" class="panel-footer__account-link bold text-sm"><svg role="presentation" stroke-width="1.5" focusable="false" width="22" height="22" class="icon icon-account" viewBox="0 0 22 22"> 6350 <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle> 6351 <path d="M3.5 19c1.421-2.974 4.247-5 7.5-5s6.079 2.026 7.5 5" fill="none" stroke="currentColor" stroke-linecap="round"></path> 6352 </svg>Kirjaudu</a> 6353 </div></div></div> 6354 </div><div class="panel gap-8"> 6355 <div class="panel__wrapper" style="--panel-wrapper-justify-content: flex-start" hidden> 6356 <ul class="v-stack gap-3"> 6357 <li class="lg:hidden"> 6358 <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
6358ox="0 0 7 10"> 6359 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6360 </svg>Uutta 6361 </button> 6362 </li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/uutuudet"><span><span class="reversed-link">Katso kaikki uutuudet</span></span> 6363 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/kauneuden-uutuudet"><span><span class="reversed-link">Kauneuden uutuudet</span></span> 6364 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/terveyden-uutuudet"><span><span class="reversed-link">Terveyden uutuudet</span></span> 6365 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/ruokauutuudet-1"><span><span class="reversed-link">Ruokauutuudet</span></span> 6366 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/kodin-tuotteiden-uutuudet"><span><span class="reversed-link">Kodin tuotteiden uutuudet</span></span> 6367 </a></li></ul> 6368 6369 6370 6371<style> 6372 #navigation-promo-mega_menu_qkYxjD-drawer-5- { 6373 --navigation-promo-grid: 6374 6375 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 6376 6377 6378; 6379 --mega-menu-promo-grid-image-max-width: 300px; 6380 --mega-menu-promo-grid-image-min-width: 172px; 6381 --promo-heading-font-size: var(--text-h5); 6382 --content-over-media-row-gap: var(--spacing-3); 6383 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 6384 --panel-wrapper-justify-content: flex-start;} 6385 6386 #navigation-promo-mega_menu_qkYxjD-drawer-5- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 6387 6388 @media screen and (min-width:700px) { 6389 #navigation-promo-mega_menu_qkYxjD-drawer-5- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 6390 --content-over-media-row-gap: var(--spacing-4); 6391 --content-over-media-column-gap: var(--spacing-5); 6392 } 6393 }@media screen and (min-width: 1150px) { 6394 #navigation-promo-mega_menu_qkYxjD-drawer-5- { 6395 --promo-heading-font-size: var(--text-h5); 6396 --content-over-media-row-gap: var(--spacing-5); 6397 --content-over-media-column-gap: var(--spacing-7); 6398 --mega-menu-promo-grid-image-min-width: 220px; 6399 6400 6401 } 6402 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_qkYxjD-drawer-5-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 6403 6404 </div></div></div><div class="panel__wrapper" style="--panel-wrapper-justify-content: flex-start" hidden> 6405 <ul class="v-stack gap-3"> 6406 <li class="lg:hidden"> 6407 <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 6408 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6409 </svg>Kauneus 6410 </button> 6411 </li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-0"> 6412 <span>Kasvot</span> 6413 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6414 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6415 </svg></span> 6416 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-1"> 6417 <span>Vartalo</span> 6418 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewB
6418ox="0 0 5 8"> 6419 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6420 </svg></span> 6421 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-2"> 6422 <span>Hiustuotteet</span> 6423 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6424 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6425 </svg></span> 6426 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-3"> 6427 <span>Meikit</span> 6428 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6429 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6430 </svg></span> 6431 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-4"> 6432 <span>Ihotyypit</span> 6433 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6434 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6435 </svg></span> 6436 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-5"> 6437 <span>Hiustyypit</span> 6438 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6439 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6440 </svg></span> 6441 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-6"> 6442 <span>Aurinkovoiteet</span> 6443 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6444 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6445 </svg></span> 6446 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-7"> 6447 <span>Miesten tuotteet</span> 6448 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6449 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6450 </svg></span> 6451 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-8"> 6452 <span>Hygienia</span> 6453 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6454 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6455 </svg></span> 6456 </button></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/kauneus"><span><span class="reversed-link">Kaikki kauneustuotteet</span></span> 6457 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/sertifioitu-luonnonkosmetiikka"><span><span class="reversed-link">Sertifioitu luonnonkosmetiikka</span></span> 6458 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/lahjakortit"><span><span class="reversed-link">Lahjakortit</span></span> 6459 </a></li></ul> 6460 6461 6462 6463<style> 6464 #navigation-promo-mega_menu_8KgdUw-drawer-12- { 6465 --navigation-promo-grid: 6466 6467 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 6468 6469 6470; 6471 --mega-menu-promo-grid-image-max-width: 300px; 6472 --mega-menu-promo-grid-image-min-width: 172px; 6473 --promo-heading-font-size: var(--text-h5); 6474 --content-over-media-row-gap: var(--spacing-3); 6475 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 6476 --panel-wrapper-justify-content: flex-start;} 6477
6478 #navigation-promo-mega_menu_8KgdUw-drawer-12- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 6479 6480 @media screen and (min-width:700px) { 6481 #navigation-promo-mega_menu_8KgdUw-drawer-12- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 6482 --content-over-media-row-gap: var(--spacing-4); 6483 --content-over-media-column-gap: var(--spacing-5); 6484 } 6485 }@media screen and (min-width: 1150px) { 6486 #navigation-promo-mega_menu_8KgdUw-drawer-12- { 6487 --promo-heading-font-size: var(--text-h5); 6488 --content-over-media-row-gap: var(--spacing-5); 6489 --content-over-media-column-gap: var(--spacing-7); 6490 --mega-menu-promo-grid-image-min-width: 220px; 6491 6492 6493 } 6494 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_8KgdUw-drawer-12-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 6495 6496 </div></div></div><div class="panel__wrapper" style="--panel-wrapper-justify-content: flex-start" hidden> 6497 <ul class="v-stack gap-3"> 6498 <li class="lg:hidden"> 6499 <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 6500 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6501 </svg>Hyvinvointi 6502 </button> 6503 </li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-9"> 6504 <span>Vitamiinit</span> 6505 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6506 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6507 </svg></span> 6508 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-10"> 6509 <span>Kivennäisaineet ja hivenaineet</span> 6510 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6511 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6512 </svg></span> 6513 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-11"> 6514 <span>Ravintolisät</span> 6515 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6516 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6517 </svg></span> 6518 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-12"> 6519 <span>Superfood ja Rawfood</span> 6520 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6521 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6522 </svg></span> 6523 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-13"> 6524 <span>Itsehoito ja hemmottelu</span> 6525 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewB
6525ox="0 0 5 8"> 6526 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6527 </svg></span> 6528 </button></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/lemmikit"><span><span class="reversed-link">Lemmikit</span></span> 6529 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/lahjakortit"><span><span class="reversed-link">Lahjakortit</span></span> 6530 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/terveys"><span><span class="reversed-link">Kaikki terveys- ja hyvinvointituotteet</span></span> 6531 </a></li></ul> 6532 6533 6534 6535<style> 6536 #navigation-promo-mega_menu_MFiE6r-drawer-8- { 6537 --navigation-promo-grid: 6538 6539 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 6540 6541 6542; 6543 --mega-menu-promo-grid-image-max-width: 300px; 6544 --mega-menu-promo-grid-image-min-width: 172px; 6545 --promo-heading-font-size: var(--text-h5); 6546 --content-over-media-row-gap: var(--spacing-3); 6547 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 6548 --panel-wrapper-justify-content: flex-start;} 6549 6550 #navigation-promo-mega_menu_MFiE6r-drawer-8- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 6551 6552 @media screen and (min-width:700px) { 6553 #navigation-promo-mega_menu_MFiE6r-drawer-8- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 6554 --content-over-media-row-gap: var(--spacing-4); 6555 --content-over-media-column-gap: var(--spacing-5); 6556 } 6557 }@media screen and (min-width: 1150px) { 6558 #navigation-promo-mega_menu_MFiE6r-drawer-8- { 6559 --promo-heading-font-size: var(--text-h5); 6560 --content-over-media-row-gap: var(--spacing-5); 6561 --content-over-media-column-gap: var(--spacing-7); 6562 --mega-menu-promo-grid-image-min-width: 220px; 6563 6564 6565 } 6566 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_MFiE6r-drawer-8-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 6567 6568 </div></div></div><div class="panel__wrapper" style="--panel-wrapper-justify-content: flex-start" hidden> 6569 <ul class="v-stack gap-3"> 6570 <li class="lg:hidden"> 6571 <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 6572 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6573 </svg>Ruoka 6574 </button> 6575 </li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-14"> 6576 <span>Herkut ja välipalat</span> 6577 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6578 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6579 </svg></span> 6580 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-15"> 6581 <span>Teet, kahvit ja kaakaot</span> 6582 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6583 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6584 </svg></span> 6585 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-16">
6586 <span>Juomat</span> 6587 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6588 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6589 </svg></span> 6590 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-17"> 6591 <span>Pavut, pähkinät ja siemenet</span> 6592 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6593 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6594 </svg></span> 6595 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-18"> 6596 <span>Viljatuotteet</span> 6597 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6598 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6599 </svg></span> 6600 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-19"> 6601 <span>Ãljyt, mausteet ja yrtit</span> 6602 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6603 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6604 </svg></span> 6605 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-20"> 6606 <span>Hedelmät, marjat ja vihannekset</span> 6607 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6608 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6609 </svg></span> 6610 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-21"> 6611 <span>Muut</span> 6612 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6613 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6614 </svg></span> 6615 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-22"> 6616 <span>Superfood ja Rawfood</span> 6617 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6618 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6619 </svg></span> 6620 </button></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/lahjakortit"><span><span class="reversed-link">Lahjakortit</span></span> 6621 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/ruoka"><span><span class="reversed-link">Kaikki elintarvikkeet</span></span> 6622 </a></li></ul> 6623 6624 6625 6626<style> 6627 #navigation-promo-mega_menu_GY8Qmw-drawer-11- { 6628 --navigation-promo-grid: 6629 6630 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 6631 6632 6633; 6634 --mega-menu-promo-grid-image-max-width: 300px; 6635 --mega-menu-promo-grid-image-min-width: 172px; 6636 --promo-heading-font-size: var(--text-h5); 6637 --content-over-media-row-gap: var(--spacing-3); 6638 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 6639 --panel-wrapper-justify-content: flex-start;} 6640 6641 #navigation-promo-mega_menu_GY8Qmw-drawer-11- .navigation-promo__carousel-control
6641s {inset-block-end: var(--content-over-media-column-gap);} 6642 6643 @media screen and (min-width:700px) { 6644 #navigation-promo-mega_menu_GY8Qmw-drawer-11- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 6645 --content-over-media-row-gap: var(--spacing-4); 6646 --content-over-media-column-gap: var(--spacing-5); 6647 } 6648 }@media screen and (min-width: 1150px) { 6649 #navigation-promo-mega_menu_GY8Qmw-drawer-11- { 6650 --promo-heading-font-size: var(--text-h5); 6651 --content-over-media-row-gap: var(--spacing-5); 6652 --content-over-media-column-gap: var(--spacing-7); 6653 --mega-menu-promo-grid-image-min-width: 220px; 6654 6655 6656 } 6657 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_GY8Qmw-drawer-11-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 6658 6659 </div></div></div><div class="panel__wrapper" style="--panel-wrapper-justify-content: flex-start" hidden> 6660 <ul class="v-stack gap-3"> 6661 <li class="lg:hidden"> 6662 <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 6663 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6664 </svg>Koti 6665 </button> 6666 </li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/eteeriset-oljyt"><span><span class="reversed-link">Eteeriset öljyt</span></span> 6667 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/diffuusorit-ja-tuoksulamput"><span><span class="reversed-link">Diffuusorit, tuoksulamput</span></span> 6668 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/koristekivet-ja-kristallit"><span><span class="reversed-link">Koristekivet ja kristallit</span></span> 6669 </a></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-23"> 6670 <span>Kaikki huonetuoksut ja sisustustuotteet</span> 6671 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6672 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6673 </svg></span> 6674 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-24"> 6675 <span>Taloustarvikkeet</span> 6676 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6677 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6678 </svg></span> 6679 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-25"> 6680 <span>Pesuaineet</span> 6681 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 6682 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6683 </svg></span> 6684 </button></li><li class="h5 sm:h4"><button class="text-with-icon w-full justify-between" aria-expanded="false" data-panel="2-26"> 6685 <span>Lastenhoito</span> 6686 <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewB
6686ox="0 0 5 8"> 6687 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 6688 </svg></span> 6689 </button></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/kirjat-ja-kortit"><span><span class="reversed-link">Kirjat ja kortit</span></span> 6690 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/lahjakortit"><span><span class="reversed-link">Lahjakortit</span></span> 6691 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/koti"><span><span class="reversed-link">Kaikki talous- ja sisustustuotteet</span></span> 6692 </a></li></ul> 6693 6694 6695 6696<style> 6697 #navigation-promo-mega_menu_pmnAYG-drawer-10- { 6698 --navigation-promo-grid: 6699 6700 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 6701 6702 6703; 6704 --mega-menu-promo-grid-image-max-width: 300px; 6705 --mega-menu-promo-grid-image-min-width: 172px; 6706 --promo-heading-font-size: var(--text-h5); 6707 --content-over-media-row-gap: var(--spacing-3); 6708 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 6709 --panel-wrapper-justify-content: flex-start;} 6710 6711 #navigation-promo-mega_menu_pmnAYG-drawer-10- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 6712 6713 @media screen and (min-width:700px) { 6714 #navigation-promo-mega_menu_pmnAYG-drawer-10- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 6715 --content-over-media-row-gap: var(--spacing-4); 6716 --content-over-media-column-gap: var(--spacing-5); 6717 } 6718 }@media screen and (min-width: 1150px) { 6719 #navigation-promo-mega_menu_pmnAYG-drawer-10- { 6720 --promo-heading-font-size: var(--text-h5); 6721 --content-over-media-row-gap: var(--spacing-5); 6722 --content-over-media-column-gap: var(--spacing-7); 6723 --mega-menu-promo-grid-image-min-width: 220px; 6724 6725 6726 } 6727 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_pmnAYG-drawer-10-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 6728 6729 </div></div></div><div class="panel__wrapper" style="--panel-wrapper-justify-content: flex-start" hidden> 6730 <ul class="v-stack gap-3"> 6731 <li class="lg:hidden"> 6732 <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 6733 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6734 </svg>Tarjoukset 6735 </button> 6736 </li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/ruohonjuuri-paivat"><span><span class="reversed-link">Ruohonjuuri-päivät - Ale jopa -50%</span></span> 6737 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/pages/kuukausitarjoukset"><span><span class="reversed-link">Kuukauden tarjoukset</span></span> 6738 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/ruohis-hintaiset-tuotteet"><span><span class="reversed-link">Edulliset Ruohis-hinnat</span></span> 6739 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/outlet"><span><span class="reversed-link">Outlet - Tee löytöjä jopa -70%</span></span> 6740 </a></li><li class="h5 sm:h4"><a class="group block w-full" href="/collections/kaikki-tarjoustuotteet"><span><span class="reversed-link">Kaikki tarjoukset</span></span> 6741 </a></li></ul> 6742 6743 6744 6745<style> 6746 #navigation-promo-mega_menu_gkJeYH-drawer-5- { 6747 --navigation-promo-grid: 6748 6749 auto / repeat(0, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 6750 6751 6752; 6753 --mega-menu-promo-grid-image-max-width: 300px; 6754 --mega-menu-promo-grid-image-min-width: 172px; 6755 --promo-heading-font-size: var(--text-h5); 6756 --content-over-media-row-gap: var(--spacing-3); 6757 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 6758 --panel-wrapper-justify-content: flex-start;} 6759 6760 #navigation-promo-mega_menu_gkJeYH-drawer-5- .navigation-promo__carousel-control
6760s {inset-block-end: var(--content-over-media-column-gap);} 6761 6762 @media screen and (min-width:700px) { 6763 #navigation-promo-mega_menu_gkJeYH-drawer-5- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 6764 --content-over-media-row-gap: var(--spacing-4); 6765 --content-over-media-column-gap: var(--spacing-5); 6766 } 6767 }@media screen and (min-width: 1150px) { 6768 #navigation-promo-mega_menu_gkJeYH-drawer-5- { 6769 --promo-heading-font-size: var(--text-h5); 6770 --content-over-media-row-gap: var(--spacing-5); 6771 --content-over-media-column-gap: var(--spacing-7); 6772 --mega-menu-promo-grid-image-min-width: 220px; 6773 6774 6775 } 6776 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_gkJeYH-drawer-5-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 6777 6778 </div></div></div> 6779 </div> 6780 <div class="panel"> 6781 <div class="panel__wrapper" hidden> 6782 <ul class="v-stack gap-4"> 6783 <li class="text-with-icon lg:hidden"> 6784 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 6785 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6786 </svg>Kasvot 6787 </button> 6788 </li><li class="h5 sm:h5"> 6789 <a class="group block w-full" 6790 href="/collections/puhdistus"><span><span class="reversed-link">Ihonpuhdistus</span></span> 6791 </a> 6792 </li><li class="h5 sm:h5"> 6793 <a class="group block w-full" 6794 href="/collections/ihonpuhdistustarvikkeet"><span><span class="reversed-link">Ihonpuhdistustarvikkeet</span></span> 6795 </a> 6796 </li><li class="h5 sm:h5"> 6797 <a class="group block w-full" 6798 href="/collections/kasvovedet"><span><span class="reversed-link">Kasvovedet</span></span> 6799 </a> 6800 </li><li class="h5 sm:h5"> 6801 <a class="group block w-full" 6802 href="/collections/seerumit"><span><span class="reversed-link">Seerumit ja boosterit</span></span> 6803 </a> 6804 </li><li class="h5 sm:h5"> 6805 <a class="group block w-full" 6806 href="/collections/kasvovoiteet"><span><span class="reversed-link">Kasvovoiteet</span></span> 6807 </a> 6808 </li><li class="h5 sm:h5"> 6809 <a class="group block w-full" 6810 href="/collections/kasvooljyt"><span><span class="reversed-link">Kasvoöljyt</span></span> 6811 </a> 6812 </li><li class="h5 sm:h5"> 6813 <a class="group block w-full" 6814 href="/collections/kuorinnat"><span><span class="reversed-link">Kasvokuorinnat</span></span> 6815 </a> 6816 </li><li class="h5 sm:h5"> 6817 <a class="group block w-full" 6818 href="/collections/naamiot"><span><span class="reversed-link">Kasvonaamiot</span></span> 6819 </a> 6820 </li><li class="h5 sm:h5"> 6821 <a class="group block w-full" 6822 href="/collections/huulten-hoito"><span><span class="reversed-link">Huulten hoito</span></span> 6823 </a> 6824 </li><li class="h5 sm:h5"> 6825 <a class="group block w-full" 6826 href="/collections/silmanymparys"><span><span class="reversed-link">Silmänympärys</span></span> 6827 </a> 6828 </li><li class="h5 sm:h5"> 6829 <a class="group block w-full" 6830 href="/collections/gua-sha-kasvorollerit"><span><span class="reversed-link">Gua sha, kasvorollerit</span></span> 6831 </a> 6832 </li><li class="h5 sm:h5"> 6833 <a class="group block w-full" 6834 href="/collections/kasvot"><span><span class="reversed-link">Kaikki kasvojenhoitotuotteet</span></span> 6835 </a> 6836 </li></ul> 6837 </div><div class="panel__wrapper" hidden> 6838 <ul class="v-stack gap-4"> 6839 <li class="text-with-icon lg:hidden"> 6840 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
6840ox="0 0 7 10"> 6841 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6842 </svg>Vartalo 6843 </button> 6844 </li><li class="h5 sm:h5"> 6845 <a class="group block w-full" 6846 href="/collections/vartalovoiteet"><span><span class="reversed-link">Vartalovoiteet</span></span> 6847 </a> 6848 </li><li class="h5 sm:h5"> 6849 <a class="group block w-full" 6850 href="/collections/vartalooljyt"><span><span class="reversed-link">Vartaloöljyt</span></span> 6851 </a> 6852 </li><li class="h5 sm:h5"> 6853 <a class="group block w-full" 6854 href="/collections/vartalokuorinnat"><span><span class="reversed-link">Vartalokuorinnat</span></span> 6855 </a> 6856 </li><li class="h5 sm:h5"> 6857 <a class="group block w-full" 6858 href="/collections/ihokarvanpoisto"><span><span class="reversed-link">Ihokarvanpoisto</span></span> 6859 </a> 6860 </li><li class="h5 sm:h5"> 6861 <a class="group block w-full" 6862 href="/collections/kylpytuotteet-ja-sauna"><span><span class="reversed-link">Kylpytuotteet ja sauna</span></span> 6863 </a> 6864 </li><li class="h5 sm:h5"> 6865 <a class="group block w-full" 6866 href="/collections/kasivoiteet"><span><span class="reversed-link">Käsivoiteet</span></span> 6867 </a> 6868 </li><li class="h5 sm:h5"> 6869 <a class="group block w-full" 6870 href="/collections/jalkavoiteet"><span><span class="reversed-link">Jalkojen hoito</span></span> 6871 </a> 6872 </li><li class="h5 sm:h5"> 6873 <a class="group block w-full" 6874 href="/collections/tuoksut"><span><span class="reversed-link">Tuoksut</span></span> 6875 </a> 6876 </li><li class="h5 sm:h5"> 6877 <a class="group block w-full" 6878 href="/collections/vartalo"><span><span class="reversed-link">Kaikki vartalonhoitotuotteet</span></span> 6879 </a> 6880 </li></ul> 6881 </div><div class="panel__wrapper" hidden> 6882 <ul class="v-stack gap-4"> 6883 <li class="text-with-icon lg:hidden"> 6884 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 6885 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6886 </svg>Hiustuotteet 6887 </button> 6888 </li><li class="h5 sm:h5"> 6889 <a class="group block w-full" 6890 href="/collections/shampoot"><span><span class="reversed-link">Shampoot</span></span> 6891 </a> 6892 </li><li class="h5 sm:h5"> 6893 <a class="group block w-full" 6894 href="/collections/hoitoaineet"><span><span class="reversed-link">Hoitoaineet</span></span> 6895 </a> 6896 </li><li class="h5 sm:h5"> 6897 <a class="group block w-full" 6898 href="/collections/hiusnaamiot"><span><span class="reversed-link">
6898Hiusnaamiot</span></span> 6899 </a> 6900 </li><li class="h5 sm:h5"> 6901 <a class="group block w-full" 6902 href="/collections/hiusoljyt-ja-hiusvedet"><span><span class="reversed-link">Hiusöljyt, hiusvedet</span></span> 6903 </a> 6904 </li><li class="h5 sm:h5"> 6905 <a class="group block w-full" 6906 href="/collections/muotoilutuotteet"><span><span class="reversed-link">Muotoilutuotteet</span></span> 6907 </a> 6908 </li><li class="h5 sm:h5"> 6909 <a class="group block w-full" 6910 href="/collections/hiusvarit-ja-hennat"><span><span class="reversed-link">Hiusvärit, hennat</span></span> 6911 </a> 6912 </li><li class="h5 sm:h5"> 6913 <a class="group block w-full" 6914 href="/collections/harjat-ja-kammat"><span><span class="reversed-link">Harjat, kammat</span></span> 6915 </a> 6916 </li><li class="h5 sm:h5"> 6917 <a class="group block w-full" 6918 href="/collections/hiukset"><span><span class="reversed-link">Kaikki hiustuotteet</span></span> 6919 </a> 6920 </li></ul> 6921 </div><div class="panel__wrapper" hidden> 6922 <ul class="v-stack gap-4"> 6923 <li class="text-with-icon lg:hidden"> 6924 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 6925 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6926 </svg>Meikit 6927 </button> 6928 </li><li class="h5 sm:h5"> 6929 <a class="group block w-full" 6930 href="/collections/meikin-pohjustus"><span><span class="reversed-link">Meikin pohjustus</span></span> 6931 </a> 6932 </li><li class="h5 sm:h5"> 6933 <a class="group block w-full" 6934 href="/collections/meikkivoiteet"><span><span class="reversed-link">Meikkivoiteet</span></span> 6935 </a> 6936 </li><li class="h5 sm:h5"> 6937 <a class="group block w-full" 6938 href="/collections/peiteaineet"><span><span class="reversed-link">Peiteaineet</span></span> 6939 </a> 6940 </li><li class="h5 sm:h5"> 6941 <a class="group block w-full" 6942 href="/collections/puuterit"><span><span class="reversed-link">Puuterit</span></span> 6943 </a> 6944 </li><li class="h5 sm:h5"> 6945 <a class="group block w-full" 6946 href="/collections/poskipunat"><span><span class="reversed-link">Poskipunat</span></span> 6947 </a> 6948 </li><li class="h5 sm:h5"> 6949 <a class="group block w-full" 6950 href="/collections/korostus"><span><span class="reversed-link">Korostustuotteet</span></span> 6951 </a> 6952 </li><li class="h5 sm:h5"> 6953 <a class="group block w-full" 6954 href="/collections/silmameikit"><span><span class="reversed-link">Silmämeikit</span></span> 6955 </a> 6956 </li><li class="h5 sm:h5"> 6957 <a class="group block w-full" 6958 href="/collections/ripsivarit"><span><span class="reversed-link">Ripsivärit</span></span> 6959 </a> 6960 </li><li class="h5 sm:h5"> 6961 <a class="group block w-full" 6962 href="/collections/kulmavarit"><span><span class="reversed-link">Kulmavärit, kulmageelit</span></span> 6963 </a> 6964 </li><li class="h5 sm:h5"> 6965 <a class="group block w-full" 6966 href="/collections/huulimeikit"><span><span class="reversed-link">Huulimeikit</span></span> 6967 </a> 6968 </li><li class="h5 sm:h5"> 6969 <a class="group block w-full" 6970 href="/collections/kynsilakat"><span><span class="reversed-link">Kynsilakat</span></span> 6971 </a> 6972 </li><li class="h5 sm:h5"> 6973 <a class="group block w-full" 6974 href="/collections/meikinpuhdistus"><span><span class="reversed-link">Meikinpuhdistus</span></span> 6975 </a> 6976 </li><li class="h5 sm:h5"> 6977 <a class="group block w-full" 6978 href="/collections/meikkaustarvikkeet"><span><span class="reversed-link">Meikkaustarvikkeet</span></span> 6979 </a> 6980 </li><li class="h5 sm:h5"> 6981 <a class="group block w-full" 6982 href="/collections/meikit"><span><span class="reversed-link">Kaikki meikit</span></span> 6983 </a> 6984 </li></ul> 6985 </div><div class="panel__wrapper" hidden> 6986 <ul class="v-stack gap-4"> 6987 <li class="text-with-icon lg:hidden"> 6988 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
6988ox="0 0 7 10"> 6989 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 6990 </svg>Ihotyypit 6991 </button> 6992 </li><li class="h5 sm:h5"> 6993 <a class="group block w-full" 6994 href="/collections/normaali-iho"><span><span class="reversed-link">Normaali iho</span></span> 6995 </a> 6996 </li><li class="h5 sm:h5"> 6997 <a class="group block w-full" 6998 href="/collections/sekaiho"><span><span class="reversed-link">Sekaiho</span></span> 6999 </a> 7000 </li><li class="h5 sm:h5"> 7001 <a class="group block w-full" 7002 href="/collections/rasvainen-iho"><span><span class="reversed-link">Rasvainen iho</span></span> 7003 </a> 7004 </li><li class="h5 sm:h5"> 7005 <a class="group block w-full" 7006 href="/collections/kuiva-iho"><span><span class="reversed-link">Kuiva iho</span></span> 7007 </a> 7008 </li><li class="h5 sm:h5"> 7009 <a class="group block w-full" 7010 href="/collections/herkka-iho"><span><span class="reversed-link">Herkkä iho</span></span> 7011 </a> 7012 </li><li class="h5 sm:h5"> 7013 <a class="group block w-full" 7014 href="/collections/ikaantyva-iho"><span><span class="reversed-link">Ikääntyvä iho</span></span> 7015 </a> 7016 </li><li class="h5 sm:h5"> 7017 <a class="group block w-full" 7018 href="/collections/nuoren-iho"><span><span class="reversed-link">Nuoren iho</span></span> 7019 </a> 7020 </li><li class="h5 sm:h5"> 7021 <a class="group block w-full" 7022 href="/collections/lapsen-iho"><span><span class="reversed-link">Lapsen iho</span></span> 7023 </a> 7024 </li></ul> 7025 </div><div class="panel__wrapper" hidden> 7026 <ul class="v-stack gap-4"> 7027 <li class="text-with-icon lg:hidden"> 7028 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7029 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7030 </svg>Hiustyypit 7031 </button> 7032 </li><li class="h5 sm:h5"> 7033 <a class="group block w-full" 7034 href="/collections/curly-girl"><span><span class="reversed-link">Curly Girl</span></span> 7035 </a> 7036 </li><li class="h5 sm:h5"> 7037 <a class="group block w-full" 7038 href="/collections/kuivat-hiukset"><span><span class="reversed-link">Kuivat hiukset</span></span> 7039 </a> 7040 </li><li class="h5 sm:h5"> 7041 <a class="group block w-full" 7042 href="/collections/normaalit-hiukset"><span><span class="reversed-link">Normaalit hiukset</span></span> 7043 </a> 7044 </li><li class="h5 sm:h5"> 7045 <a class="group block w-full" 7046 href="/collections/rasvoittuvat-hiukset"><span><span class="reversed-link">Rasvoittuvat hiukset</span></span> 7047 </a> 7048 </li><li class="h5 sm:h5"> 7049 <a class="group block w-full" 7050 href="/collections/varjatyt-hiukset"><span><span class="reversed-link">Värjätyt hiukset</span></span> 7051 </a> 7052 </li><li class="h5 sm:h5"> 7053 <a class="group block w-full" 7054 href="/collections/kuiva-ja-herkka-paanahka"><span><span class="reversed-link">Kuiva ja herkkä päänahka</span></span> 7055 </a> 7056 </li><li class="h5 sm:h5"> 7057 <a class="group block w-full" 7058 href="/collections/hilse"><span><span class="reversed-link">
7058Hilse</span></span> 7059 </a> 7060 </li><li class="h5 sm:h5"> 7061 <a class="group block w-full" 7062 href="/collections/ohuet-tai-hennot-hiukset"><span><span class="reversed-link">Ohuet tai hennot hiukset</span></span> 7063 </a> 7064 </li></ul> 7065 </div><div class="panel__wrapper" hidden> 7066 <ul class="v-stack gap-4"> 7067 <li class="text-with-icon lg:hidden"> 7068 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7069 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7070 </svg>Aurinkovoiteet 7071 </button> 7072 </li><li class="h5 sm:h5"> 7073 <a class="group block w-full" 7074 href="/collections/aurinkovoiteet-ja-fysikaaliset-aurinkosuojat"><span><span class="reversed-link">Aurinkovoiteet ja fysikaaliset aurinkosuojat</span></span> 7075 </a> 7076 </li><li class="h5 sm:h5"> 7077 <a class="group block w-full" 7078 href="/collections/ihon-valmistaminen-aurinkoon"><span><span class="reversed-link">Ihon valmistaminen aurinkoon</span></span> 7079 </a> 7080 </li><li class="h5 sm:h5"> 7081 <a class="group block w-full" 7082 href="/collections/itseruskettavat"><span><span class="reversed-link">Itseruskettavat</span></span> 7083 </a> 7084 </li><li class="h5 sm:h5"> 7085 <a class="group block w-full" 7086 href="/collections/auringon-jalkeinen-ihonpuhdistus"><span><span class="reversed-link">Auringon jälkeinen ihonhoito ja puhdistus</span></span> 7087 </a> 7088 </li><li class="h5 sm:h5"> 7089 <a class="group block w-full" 7090 href="/collections/after-sun"><span><span class="reversed-link">After sun</span></span> 7091 </a> 7092 </li><li class="h5 sm:h5"> 7093 <a class="group block w-full" 7094 href="/collections/aurinkotuotteet"><span><span class="reversed-link">Kaikki aurinkotuotteet</span></span> 7095 </a> 7096 </li></ul> 7097 </div><div class="panel__wrapper" hidden> 7098 <ul class="v-stack gap-4"> 7099 <li class="text-with-icon lg:hidden"> 7100 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7101 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7102 </svg>Miesten tuotteet 7103 </button> 7104 </li><li class="h5 sm:h5"> 7105 <a class="group block w-full" 7106 href="/collections/miesten-kasvojenhoito"><span><span class="reversed-link">Kasvot</span></span> 7107 </a> 7108 </li><li class="h5 sm:h5"> 7109 <a class="group block w-full" 7110 href="/collections/miesten-vartalonhoito-ja-hiukset"><span><span class="reversed-link">Vartalo, hiukset</span></span> 7111 </a> 7112 </li><li class="h5 sm:h5"> 7113 <a class="group block w-full" 7114 href="/collections/parranhoito"><span><span class="reversed-link">Parranhoito</span></span> 7115 </a> 7116 </li><li class="h5 sm:h5"> 7117 <a class="group block w-full" 7118 href="/collections/miesten-ihonhoito-ja-partatuotteet"><span><span class="reversed-link">Kaikki miesten ihonhoito- ja partatuotteet</span></span> 7119 </a> 7120 </li></ul> 7121 </div><div class="panel__wrapper" hidden> 7122 <ul class="v-stack gap-4"> 7123 <li class="text-with-icon lg:hidden"> 7124 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7124ox="0 0 7 10"> 7125 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7126 </svg>Hygienia 7127 </button> 7128 </li><li class="h5 sm:h5"> 7129 <a class="group block w-full" 7130 href="/collections/deodorantit"><span><span class="reversed-link">Deodorantit</span></span> 7131 </a> 7132 </li><li class="h5 sm:h5"> 7133 <a class="group block w-full" 7134 href="/collections/suihkusaippuat-suihkugeelit"><span><span class="reversed-link">Suihkusaippuat, suihkugeelit</span></span> 7135 </a> 7136 </li><li class="h5 sm:h5"> 7137 <a class="group block w-full" 7138 href="/collections/kasisaippuat"><span><span class="reversed-link">Käsisaippuat, käsidesit</span></span> 7139 </a> 7140 </li><li class="h5 sm:h5"> 7141 <a class="group block w-full" 7142 href="/collections/kuukautiskupit-kestositeet"><span><span class="reversed-link">Kuukautiskupit, kestositeet</span></span> 7143 </a> 7144 </li><li class="h5 sm:h5"> 7145 <a class="group block w-full" 7146 href="/collections/hampaiden-ja-suun-hoito"><span><span class="reversed-link">Hampaiden ja suun hoito</span></span> 7147 </a> 7148 </li><li class="h5 sm:h5"> 7149 <a class="group block w-full" 7150 href="/collections/hygienia-ja-seksuaaliterveys"><span><span class="reversed-link">Hygieniatarvikkeet</span></span> 7151 </a> 7152 </li><li class="h5 sm:h5"> 7153 <a class="group block w-full" 7154 href="/collections/lasten-hygieniatuotteet"><span><span class="reversed-link">Lasten hygieniatuotteet</span></span> 7155 </a> 7156 </li><li class="h5 sm:h5"> 7157 <a class="group block w-full" 7158 href="/collections/kaikki-hygienia-ja-seksuaaliterveystuotteet"><span><span class="reversed-link">Kaikki hygieniatuotteet</span></span> 7159 </a> 7160 </li></ul> 7161 </div><div class="panel__wrapper" hidden> 7162 <ul class="v-stack gap-4"> 7163 <li class="text-with-icon lg:hidden"> 7164 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7165 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7166 </svg>Vitamiinit 7167 </button> 7168 </li><li class="h5 sm:h5"> 7169 <a class="group block w-full" 7170 href="/collections/a-vitamiini"><span><span class="reversed-link">A-vitamiini</span></span> 7171 </a> 7172 </li><li class="h5 sm:h5"> 7173 <a class="group block w-full" 7174 href="/collections/b-vitamiini"><span><span class="reversed-link">B-vitamiinit, biotiini ja folaatti</span></span> 7175 </a> 7176 </li><li class="h5 sm:h5"> 7177 <a class="group block w-full" 7178 href="/collections/c-vitamiini"><span><span class="reversed-link">C-vitamiini</span></span> 7179 </a> 7180 </li><li class="h5 sm:h5"> 7181 <a class="group block w-full" 7182 href="/collections/d-vitamiini"><span><span class="reversed-link">D-vitamiini</span></span> 7183 </a> 7184 </li><li class="h5 sm:h5"> 7185 <a class="group block w-full" 7186 href="/collections/e-vitamiini"><span><span class="reversed-link">E-vitamiini</span></span> 7187 </a> 7188 </li><li class="h5 sm:h5"> 7189 <a class="group block w-full" 7190 href="/collections/k-vitamiini"><span><span class="reversed-link">K-vitamiini</span></span> 7191 </a> 7192 </li><li class="h5 sm:h5"> 7193 <a class="group block w-full" 7194 href="/collections/monivitamiinit"><span><span class="reversed-link">Monivitamiinit</span></span> 7195 </a> 7196 </li><li class="h5 sm:h5"> 7197 <a class="group block w-full" 7198 href="/collections/lasten-vitamiinit"><span><span class="reversed-link">Lasten vitamiinit</span></span> 7199 </a> 7200 </li><li class="h5 sm:h5"> 7201 <a class="group block w-full" 7202 href="/collections/naisten-monivitamiinit"><span><span class="reversed-link">Naisten monivitamiinit</span></span> 7203 </a> 7204 </li><li class="h5 sm:h5"> 7205 <a class="group block w-full" 7206 href="/collections/miesten-monivitamiinit"><span><span class="reversed-link">Miesten monivitamiinit</span></span> 7207 </a> 7208 </li><li class="h5 sm:h5"> 7209 <a class="group block w-full" 7210 href="/collections/vitamiinit"><span><span class="reversed-link">Kaikki vitamiinit</span></span> 7211 </a> 7212 </li></ul> 7213 </div><div class="panel__wrapper" hidden> 7214 <ul class="v-stack gap-4"> 7215 <li class="text-with-icon lg:hidden"> 7216 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7216ox="0 0 7 10"> 7217 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7218 </svg>Kivennäisaineet ja hivenaineet 7219 </button> 7220 </li><li class="h5 sm:h5"> 7221 <a class="group block w-full" 7222 href="/collections/elektrolyyttijauheet"><span><span class="reversed-link">Elektrolyyttijauheet</span></span> 7223 </a> 7224 </li><li class="h5 sm:h5"> 7225 <a class="group block w-full" 7226 href="/collections/jodi"><span><span class="reversed-link">Jodi</span></span> 7227 </a> 7228 </li><li class="h5 sm:h5"> 7229 <a class="group block w-full" 7230 href="/collections/kalium"><span><span class="reversed-link">Kalium</span></span> 7231 </a> 7232 </li><li class="h5 sm:h5"> 7233 <a class="group block w-full" 7234 href="/collections/kalsium"><span><span class="reversed-link">Kalsium</span></span> 7235 </a> 7236 </li><li class="h5 sm:h5"> 7237 <a class="group block w-full" 7238 href="/collections/kromi"><span><span class="reversed-link">Kromi</span></span> 7239 </a> 7240 </li><li class="h5 sm:h5"> 7241 <a class="group block w-full" 7242 href="/collections/magnesium"><span><span class="reversed-link">Magnesium</span></span> 7243 </a> 7244 </li><li class="h5 sm:h5"> 7245 <a class="group block w-full" 7246 href="/collections/pii"><span><span class="reversed-link">Pii</span></span> 7247 </a> 7248 </li><li class="h5 sm:h5"> 7249 <a class="group block w-full" 7250 href="/collections/rauta"><span><span class="reversed-link">Rauta</span></span> 7251 </a> 7252 </li><li class="h5 sm:h5"> 7253 <a class="group block w-full" 7254 href="/collections/seleeni"><span><span class="reversed-link">Seleeni</span></span> 7255 </a> 7256 </li><li class="h5 sm:h5"> 7257 <a class="group block w-full" 7258 href="/collections/sinkki"><span><span class="reversed-link">Sinkki</span></span> 7259 </a> 7260 </li><li class="h5 sm:h5"> 7261 <a class="group block w-full" 7262 href="/collections/muut-kivennaisaineet-ja-hivenaineet"><span><span class="reversed-link">Muut kivennäisaineet & hivenaineet</span></span> 7263 </a> 7264 </li><li class="h5 sm:h5"> 7265 <a class="group block w-full" 7266 href="/collections/kivennaisaineet-ja-hivenaineet"><span><span class="reversed-link">Kaikki kivennäisaineet ja hivenaineet</span></span> 7267 </a> 7268 </li></ul> 7269 </div><div class="panel__wrapper" hidden> 7270 <ul class="v-stack gap-4"> 7271 <li class="text-with-icon lg:hidden"> 7272 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7272ox="0 0 7 10"> 7273 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7274 </svg>Ravintolisät 7275 </button> 7276 </li><li class="h5 sm:h5"> 7277 <a class="group block w-full" 7278 href="/collections/ashwaganda-ja-adaptogeenit"><span><span class="reversed-link">Ashwagandha, adaptogeenit</span></span> 7279 </a> 7280 </li><li class="h5 sm:h5"> 7281 <a class="group block w-full" 7282 href="/collections/aminohapot"><span><span class="reversed-link">Aminohapot</span></span> 7283 </a> 7284 </li><li class="h5 sm:h5"> 7285 <a class="group block w-full" 7286 href="/collections/entsyymit-ja-suolahapot"><span><span class="reversed-link">Entsyymit, suolahapot</span></span> 7287 </a> 7288 </li><li class="h5 sm:h5"> 7289 <a class="group block w-full" 7290 href="/collections/kollageenit"><span><span class="reversed-link">Kollageenit</span></span> 7291 </a> 7292 </li><li class="h5 sm:h5"> 7293 <a class="group block w-full" 7294 href="/collections/kreatiinit"><span><span class="reversed-link">Kreatiinit</span></span> 7295 </a> 7296 </li><li class="h5 sm:h5"> 7297 <a class="group block w-full" 7298 href="/collections/kuidut"><span><span class="reversed-link">Kuidut</span></span> 7299 </a> 7300 </li><li class="h5 sm:h5"> 7301 <a class="group block w-full" 7302 href="/collections/ravintohiivahiutaleet"><span><span class="reversed-link">Ravintohiivat</span></span> 7303 </a> 7304 </li><li class="h5 sm:h5"> 7305 <a class="group block w-full" 7306 href="/collections/kurkuma-ja-kurkumiini"><span><span class="reversed-link">Kurkuma, kurkumiini</span></span> 7307 </a> 7308 </li><li class="h5 sm:h5"> 7309 <a class="group block w-full" 7310 href="/collections/pakuri-ja-muut-sienet"><span><span class="reversed-link">Pakuri ja muut funktionaaliset sienet</span></span> 7311 </a> 7312 </li><li class="h5 sm:h5"> 7313 <a class="group block w-full" 7314 href="/collections/maitohappobakteerit"><span><span class="reversed-link">Maitohappobakteerit</span></span> 7315 </a> 7316 </li><li class="h5 sm:h5"> 7317 <a class="group block w-full" 7318 href="/collections/msm-eli-orgaaninen-rikki"><span><span class="reversed-link">MSM</span></span> 7319 </a> 7320 </li><li class="h5 sm:h5"> 7321 <a class="group block w-full" 7322 href="/collections/omegat"><span><span class="reversed-link">Omegat</span></span> 7323 </a> 7324 </li><li class="h5 sm:h5"> 7325 <a class="group block w-full" 7326 href="/collections/proteiinijauheet"><span><span class="reversed-link">Proteiinijauheet</span></span> 7327 </a> 7328 </li><li class="h5 sm:h5"> 7329 <a class="group block w-full" 7330 href="/collections/uutteet-ja-tipat"><span><span class="reversed-link">Uutteet, tipat</span></span> 7331 </a> 7332 </li><li class="h5 sm:h5"> 7333 <a class="group block w-full" 7334 href="/collections/yrttivalmisteet-ja-kasvirohdokset"><span><span class="reversed-link">Yrttivalmisteet, kasvirohdokset</span></span> 7335 </a> 7336 </li><li class="h5 sm:h5"> 7337 <a class="group block w-full" 7338 href="/collections/muut-ravintolisat"><span><span class="reversed-link">Muut ravintolisät</span></span> 7339 </a> 7340 </li><li class="h5 sm:h5"> 7341 <a class="group block w-full" 7342 href="/collections/ravintolisat"><span><span class="reversed-link">Kaikki ravintolisät</span></span> 7343 </a> 7344 </li></ul> 7345 </div><div class="panel__wrapper" hidden> 7346 <ul class="v-stack gap-4"> 7347 <li class="text-with-icon lg:hidden"> 7348 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7348ox="0 0 7 10"> 7349 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7350 </svg>Superfood ja Rawfood 7351 </button> 7352 </li><li class="h5 sm:h5"> 7353 <a class="group block w-full" 7354 href="/collections/chia-siemenet"><span><span class="reversed-link">Chia-siemenet</span></span> 7355 </a> 7356 </li><li class="h5 sm:h5"> 7357 <a class="group block w-full" 7358 href="/collections/chlorella-spirulina-ja-muut-levat"><span><span class="reversed-link">Chlorella, spirulina, muut levät</span></span> 7359 </a> 7360 </li><li class="h5 sm:h5"> 7361 <a class="group block w-full" 7362 href="/collections/ghee"><span><span class="reversed-link">Ghee</span></span> 7363 </a> 7364 </li><li class="h5 sm:h5"> 7365 <a class="group block w-full" 7366 href="/collections/hamppu"><span><span class="reversed-link">Hamppu</span></span> 7367 </a> 7368 </li><li class="h5 sm:h5"> 7369 <a class="group block w-full" 7370 href="/collections/hedelmat"><span><span class="reversed-link">Hedelmät</span></span> 7371 </a> 7372 </li><li class="h5 sm:h5"> 7373 <a class="group block w-full" 7374 href="/collections/kookosoljy-kapryylihappo-ja-mct"><span><span class="reversed-link">Kookosöljy, kapryylihappo, MCT</span></span> 7375 </a> 7376 </li><li class="h5 sm:h5"> 7377 <a class="group block w-full" 7378 href="/collections/marjat-ja-marjajauheet"><span><span class="reversed-link">Marjat, marjajauheet</span></span> 7379 </a> 7380 </li><li class="h5 sm:h5"> 7381 <a class="group block w-full" 7382 href="/collections/pakuri-ja-muut-sienet"><span><span class="reversed-link">Pakuri ja muut funktionaaliset sienet</span></span> 7383 </a> 7384 </li><li class="h5 sm:h5"> 7385 <a class="group block w-full" 7386 href="/collections/raakapatukat"><span><span class="reversed-link">Raakapatukat</span></span> 7387 </a> 7388 </li><li class="h5 sm:h5"> 7389 <a class="group block w-full" 7390 href="/collections/raakakaakao-raakasuklaa"><span><span class="reversed-link">Raakakaakaot, raakasuklaat</span></span> 7391 </a> 7392 </li><li class="h5 sm:h5"> 7393 <a class="group block w-full" 7394 href="/collections/siitepoly-propolis-ja-hunaja"><span><span class="reversed-link">Siitepöly, propolis, hunaja</span></span> 7395 </a> 7396 </li><li class="h5 sm:h5"> 7397 <a class="group block w-full" 7398 href="/collections/terveysjuomat"><span><span class="reversed-link">Terveysjuomat</span></span> 7399 </a> 7400 </li><li class="h5 sm:h5"> 7401 <a class="group block w-full" 7402 href="/collections/viherjauheet"><span><span class="reversed-link">Viherjauheet</span></span> 7403 </a> 7404 </li><li class="h5 sm:h5"> 7405 <a class="group block w-full" 7406 href="/collections/muut-superfoodit"><span><span class="reversed-link">Muut Superfoodit</span></span> 7407 </a> 7408 </li><li class="h5 sm:h5"> 7409 <a class="group block w-full" 7410 href="/collections/superfood-ja-rawfood"><span><span class="reversed-link">Kaikki superfoodit ja rawfoodit</span></span> 7411 </a> 7412 </li></ul> 7413 </div><div class="panel__wrapper" hidden> 7414 <ul class="v-stack gap-4"> 7415 <li class="text-with-icon lg:hidden"> 7416 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7416ox="0 0 7 10"> 7417 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7418 </svg>Itsehoito ja hemmottelu 7419 </button> 7420 </li><li class="h5 sm:h5"> 7421 <a class="group block w-full" 7422 href="/collections/diffuusorit-ja-tuoksulamput"><span><span class="reversed-link">Diffuusorit, tuoksulamput</span></span> 7423 </a> 7424 </li><li class="h5 sm:h5"> 7425 <a class="group block w-full" 7426 href="/collections/eteeriset-oljyt"><span><span class="reversed-link">Eteeriset öljyt</span></span> 7427 </a> 7428 </li><li class="h5 sm:h5"> 7429 <a class="group block w-full" 7430 href="/collections/hieronta"><span><span class="reversed-link">Hieronta</span></span> 7431 </a> 7432 </li><li class="h5 sm:h5"> 7433 <a class="group block w-full" 7434 href="https://www.ruohonjuuri.fi/collections/intiimihyvinvointi"><span><span class="reversed-link">Intiimihyvinvointi</span></span> 7435 </a> 7436 </li><li class="h5 sm:h5"> 7437 <a class="group block w-full" 7438 href="/collections/itsehoitovalineet"><span><span class="reversed-link">Itsehoitovälineet</span></span> 7439 </a> 7440 </li><li class="h5 sm:h5"> 7441 <a class="group block w-full" 7442 href="/collections/kylpytuotteet-ja-sauna"><span><span class="reversed-link">Kylpytuotteet, sauna</span></span> 7443 </a> 7444 </li><li class="h5 sm:h5"> 7445 <a class="group block w-full" 7446 href="/collections/kynttilat-ja-suolakivilamput"><span><span class="reversed-link">Kynttilät, suolakivilamput</span></span> 7447 </a> 7448 </li><li class="h5 sm:h5"> 7449 <a class="group block w-full" 7450 href="/collections/suitsukkeet"><span><span class="reversed-link">Suitsukkeet</span></span> 7451 </a> 7452 </li><li class="h5 sm:h5"> 7453 <a class="group block w-full" 7454 href="/collections/yrttiuutteet-ja-kukkatipat"><span><span class="reversed-link">Yrttiuutteet, kukkatipat</span></span> 7455 </a> 7456 </li><li class="h5 sm:h5"> 7457 <a class="group block w-full" 7458 href="/collections/itsehoito-ja-hemmottelu"><span><span class="reversed-link">Kaikki itsehoito- ja hemmottelutuotteet</span></span> 7459 </a> 7460 </li></ul> 7461 </div><div class="panel__wrapper" hidden> 7462 <ul class="v-stack gap-4"> 7463 <li class="text-with-icon lg:hidden"> 7464 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7465 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7466 </svg>Herkut ja välipalat 7467 </button> 7468 </li><li class="h5 sm:h5"> 7469 <a class="group block w-full" 7470 href="/collections/keksit"><span><span class="reversed-link">Keksit</span></span> 7471 </a> 7472 </li><li class="h5 sm:h5"> 7473 <a class="group block w-full" 7474 href="/collections/makeiset-ja-muut-makeat-herkut"><span><span class="reversed-link">Makeiset</span></span> 7475 </a> 7476 </li><li class="h5 sm:h5"> 7477 <a class="group block w-full" 7478 href="/collections/naposteltavat"><span><span class="reversed-link">Naposteltavat</span></span> 7479 </a> 7480 </li><li class="h5 sm:h5"> 7481 <a class="group block w-full" 7482 href="/collections/energia-ja-proteiinipatukat"><span><span class="reversed-link">Energia- ja proteiinipatukat</span></span> 7483 </a> 7484 </li><li class="h5 sm:h5"> 7485 <a class="group block w-full" 7486 href="/collections/purukumit-ja-pastillit"><span><span class="reversed-link">Purukumit, pastillit</span></span> 7487 </a> 7488 </li><li class="h5 sm:h5"> 7489 <a class="group block w-full" 7490 href="/collections/suklaat-raakasuklaat-ja-raakakaakaot"><span><span class="reversed-link">Suklaa ja raakasuklaa</span></span> 7491 </a> 7492 </li><li class="h5 sm:h5"> 7493 <a class="group block w-full" 7494 href="/collections/suolaiset-herkut"><span><span class="reversed-link">Suolaiset herkut</span></span> 7495 </a> 7496 </li><li class="h5 sm:h5"> 7497 <a class="group block w-full" 7498 href="/collections/kaikki-makeat-herkut"><span><span class="reversed-link">Kaikki makeat herkut</span></span> 7499 </a> 7500 </li><li class="h5 sm:h5"> 7501 <a class="group block w-full" 7502 href="/collections/herkut-ja-valipalat"><span><span class="reversed-link">Kaikki herkut ja välipalat</span></span> 7503 </a> 7504 </li></ul> 7505 </div><div class="panel__wrapper" hidden> 7506 <ul class="v-stack gap-4"> 7507 <li class="text-with-icon lg:hidden"> 7508 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7508ox="0 0 7 10"> 7509 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7510 </svg>Teet, kahvit ja kaakaot 7511 </button> 7512 </li><li class="h5 sm:h5"> 7513 <a class="group block w-full" 7514 href="/collections/teet"><span><span class="reversed-link">Teet</span></span> 7515 </a> 7516 </li><li class="h5 sm:h5"> 7517 <a class="group block w-full" 7518 href="https://www.ruohonjuuri.fi/collections/matcha"><span><span class="reversed-link">Matchat</span></span> 7519 </a> 7520 </li><li class="h5 sm:h5"> 7521 <a class="group block w-full" 7522 href="/collections/kahvit"><span><span class="reversed-link">Kahvit</span></span> 7523 </a> 7524 </li><li class="h5 sm:h5"> 7525 <a class="group block w-full" 7526 href="/collections/teet-kahvit-ja-kaakaot"><span><span class="reversed-link">Kaikki teet, kahvit ja kaakaot</span></span> 7527 </a> 7528 </li></ul> 7529 </div><div class="panel__wrapper" hidden> 7530 <ul class="v-stack gap-4"> 7531 <li class="text-with-icon lg:hidden"> 7532 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7533 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7534 </svg>Juomat 7535 </button> 7536 </li><li class="h5 sm:h5"> 7537 <a class="group block w-full" 7538 href="/collections/energiajuomat"><span><span class="reversed-link">Energiajuomat</span></span> 7539 </a> 7540 </li><li class="h5 sm:h5"> 7541 <a class="group block w-full" 7542 href="https://www.ruohonjuuri.fi/collections/alkoholittomat-kuohujuomat"><span><span class="reversed-link">Juhlajuomat</span></span> 7543 </a> 7544 </li><li class="h5 sm:h5"> 7545 <a class="group block w-full" 7546 href="/collections/kasvimaitojuomat"><span><span class="reversed-link">Kasvimaitojuomat</span></span> 7547 </a> 7548 </li><li class="h5 sm:h5"> 7549 <a class="group block w-full" 7550 href="/collections/kombuchat"><span><span class="reversed-link">Kombuchat</span></span> 7551 </a> 7552 </li><li class="h5 sm:h5"> 7553 <a class="group block w-full" 7554 href="/collections/kookosvedet"><span><span class="reversed-link">Kookosvedet</span></span> 7555 </a> 7556 </li><li class="h5 sm:h5"> 7557 <a class="group block w-full" 7558 href="/collections/limonadit"><span><span class="reversed-link">Limonadit</span></span> 7559 </a> 7560 </li><li class="h5 sm:h5"> 7561 <a class="group block w-full" 7562 href="/collections/mehut"><span><span class="reversed-link">Mehut</span></span> 7563 </a> 7564 </li><li class="h5 sm:h5"> 7565 <a class="group block w-full" 7566 href="/collections/terveysjuomat"><span><span class="reversed-link">Terveysjuomat</span></span> 7567 </a> 7568 </li><li class="h5 sm:h5"> 7569 <a class="group block w-full" 7570 href="/collections/kaikki-juomat"><span><span class="reversed-link">Kaikki juomat</span></span> 7571 </a> 7572 </li></ul> 7573 </div><div class="panel__wrapper" hidden> 7574 <ul class="v-stack gap-4"> 7575 <li class="text-with-icon lg:hidden"> 7576 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7576ox="0 0 7 10"> 7577 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7578 </svg>Pavut, pähkinät ja siemenet 7579 </button> 7580 </li><li class="h5 sm:h5"> 7581 <a class="group block w-full" 7582 href="/collections/pavut-ja-linssit"><span><span class="reversed-link">Pavut, linssit</span></span> 7583 </a> 7584 </li><li class="h5 sm:h5"> 7585 <a class="group block w-full" 7586 href="/collections/pahkinat"><span><span class="reversed-link">Pähkinät</span></span> 7587 </a> 7588 </li><li class="h5 sm:h5"> 7589 <a class="group block w-full" 7590 href="/collections/siemenet"><span><span class="reversed-link">Siemenet, idätys</span></span> 7591 </a> 7592 </li><li class="h5 sm:h5"> 7593 <a class="group block w-full" 7594 href="/collections/pavut-p-hkin-t-ja-siemenet"><span><span class="reversed-link">Kaikki pavut, pähkinät ja siemenet</span></span> 7595 </a> 7596 </li></ul> 7597 </div><div class="panel__wrapper" hidden> 7598 <ul class="v-stack gap-4"> 7599 <li class="text-with-icon lg:hidden"> 7600 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7601 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7602 </svg>Viljatuotteet 7603 </button> 7604 </li><li class="h5 sm:h5"> 7605 <a class="group block w-full" 7606 href="/collections/granolat-myslit-ja-murot"><span><span class="reversed-link">Granolat, myslit, murot</span></span> 7607 </a> 7608 </li><li class="h5 sm:h5"> 7609 <a class="group block w-full" 7610 href="/collections/jauhot"><span><span class="reversed-link">Jauhot ja hiutaleet</span></span> 7611 </a> 7612 </li><li class="h5 sm:h5"> 7613 <a class="group block w-full" 7614 href="/collections/keksit"><span><span class="reversed-link">Keksit</span></span> 7615 </a> 7616 </li><li class="h5 sm:h5"> 7617 <a class="group block w-full" 7618 href="/collections/leivat-nakkileivat-ja-korput"><span><span class="reversed-link">Leivät, näkkileivät, korput</span></span> 7619 </a> 7620 </li><li class="h5 sm:h5"> 7621 <a class="group block w-full" 7622 href="/collections/pastat-riisit-ja-nuudelit"><span><span class="reversed-link">Pastat, riisit, jyvät ja nuudelit</span></span> 7623 </a> 7624 </li><li class="h5 sm:h5"> 7625 <a class="group block w-full" 7626 href="/collections/viljatuotteet"><span><span class="reversed-link">Kaikki viljatuotteet</span></span> 7627 </a> 7628 </li></ul> 7629 </div><div class="panel__wrapper" hidden> 7630 <ul class="v-stack gap-4"> 7631 <li class="text-with-icon lg:hidden"> 7632 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7632ox="0 0 7 10"> 7633 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7634 </svg>Ãljyt, mausteet ja yrtit 7635 </button> 7636 </li><li class="h5 sm:h5"> 7637 <a class="group block w-full" 7638 href="/collections/hunajat-ja-siirapit"><span><span class="reversed-link">Hunajat ja siirapit</span></span> 7639 </a> 7640 </li><li class="h5 sm:h5"> 7641 <a class="group block w-full" 7642 href="/collections/mausteet-yrtit-ja-kastikkeet"><span><span class="reversed-link">Mausteet, yrtit ja kastikkeet</span></span> 7643 </a> 7644 </li><li class="h5 sm:h5"> 7645 <a class="group block w-full" 7646 href="/collections/sokerit-ja-muu-makeutus"><span><span class="reversed-link">Sokerit ja muu makeutus</span></span> 7647 </a> 7648 </li><li class="h5 sm:h5"> 7649 <a class="group block w-full" 7650 href="/collections/suolat"><span><span class="reversed-link">Suolat</span></span> 7651 </a> 7652 </li><li class="h5 sm:h5"> 7653 <a class="group block w-full" 7654 href="/collections/oljyt-ja-ghee"><span><span class="reversed-link">Ãljyt ja ghee</span></span> 7655 </a> 7656 </li><li class="h5 sm:h5"> 7657 <a class="group block w-full" 7658 href="/collections/kaikki-oljyt-mausteet-ja-yrtit"><span><span class="reversed-link">Kaikki öljyt, mausteet ja yrtit</span></span> 7659 </a> 7660 </li></ul> 7661 </div><div class="panel__wrapper" hidden> 7662 <ul class="v-stack gap-4"> 7663 <li class="text-with-icon lg:hidden"> 7664 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7665 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7666 </svg>Hedelmät, marjat ja vihannekset 7667 </button> 7668 </li><li class="h5 sm:h5"> 7669 <a class="group block w-full" 7670 href="/collections/hedelmat"><span><span class="reversed-link">Kuivatut hedelmät</span></span> 7671 </a> 7672 </li><li class="h5 sm:h5"> 7673 <a class="group block w-full" 7674 href="/collections/marjat-ja-marjajauheet"><span><span class="reversed-link">Marjat, marjajauheet</span></span> 7675 </a> 7676 </li><li class="h5 sm:h5"> 7677 <a class="group block w-full" 7678 href="/collections/vihannekset"><span><span class="reversed-link">Vihannekset, kuivatut sienet</span></span> 7679 </a> 7680 </li><li class="h5 sm:h5"> 7681 <a class="group block w-full" 7682 href="/collections/villituotteet"><span><span class="reversed-link">Villivihannekset</span></span> 7683 </a> 7684 </li><li class="h5 sm:h5"> 7685 <a class="group block w-full" 7686 href="/collections/kaikki-hedelmat-marjat-ja-vihannekset"><span><span class="reversed-link">Kaikki hedelmät, marjat ja vihannekset</span></span> 7687 </a> 7688 </li></ul> 7689 </div><div class="panel__wrapper" hidden> 7690 <ul class="v-stack gap-4"> 7691 <li class="text-with-icon lg:hidden"> 7692 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7692ox="0 0 7 10"> 7693 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7694 </svg>Muut 7695 </button> 7696 </li><li class="h5 sm:h5"> 7697 <a class="group block w-full" 7698 href="/collections/levitteet-tahnat-ja-hillot"><span><span class="reversed-link">Levitteet, tahnat, hillot</span></span> 7699 </a> 7700 </li><li class="h5 sm:h5"> 7701 <a class="group block w-full" 7702 href="/collections/merilevat-ja-misot"><span><span class="reversed-link">Merilevät, misot</span></span> 7703 </a> 7704 </li><li class="h5 sm:h5"> 7705 <a class="group block w-full" 7706 href="/collections/ravintohiivahiutaleet"><span><span class="reversed-link">Ravintohiivahiutaleet</span></span> 7707 </a> 7708 </li><li class="h5 sm:h5"> 7709 <a class="group block w-full" 7710 href="/collections/lastenruoka"><span><span class="reversed-link">Lastenruoka</span></span> 7711 </a> 7712 </li><li class="h5 sm:h5"> 7713 <a class="group block w-full" 7714 href="/collections/valmisruoka"><span><span class="reversed-link">Valmisruoka</span></span> 7715 </a> 7716 </li></ul> 7717 </div><div class="panel__wrapper" hidden> 7718 <ul class="v-stack gap-4"> 7719 <li class="text-with-icon lg:hidden"> 7720 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7721 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7722 </svg>Superfood ja Rawfood 7723 </button> 7724 </li><li class="h5 sm:h5"> 7725 <a class="group block w-full" 7726 href="/collections/chia-siemenet"><span><span class="reversed-link">Chia-siemenet</span></span> 7727 </a> 7728 </li><li class="h5 sm:h5"> 7729 <a class="group block w-full" 7730 href="/collections/chlorella-spirulina-ja-muut-levat"><span><span class="reversed-link">Chlorella, spirulina, muut levät</span></span> 7731 </a> 7732 </li><li class="h5 sm:h5"> 7733 <a class="group block w-full" 7734 href="/collections/ghee"><span><span class="reversed-link">Ghee</span></span> 7735 </a> 7736 </li><li class="h5 sm:h5"> 7737 <a class="group block w-full" 7738 href="/collections/hamppu"><span><span class="reversed-link">Hamppu</span></span> 7739 </a> 7740 </li><li class="h5 sm:h5"> 7741 <a class="group block w-full" 7742 href="/collections/hedelmat"><span><span class="reversed-link">Hedelmät</span></span> 7743 </a> 7744 </li><li class="h5 sm:h5"> 7745 <a class="group block w-full" 7746 href="/collections/kookosoljy-kapryylihappo-ja-mct"><span><span class="reversed-link">Kookosöljy, kapryylihappo, MCT</span></span> 7747 </a> 7748 </li><li class="h5 sm:h5"> 7749 <a class="group block w-full" 7750 href="/collections/marjat-ja-marjajauheet"><span><span class="reversed-link">Marjat, marjajauheet</span></span> 7751 </a> 7752 </li><li class="h5 sm:h5"> 7753 <a class="group block w-full" 7754 href="/collections/pakuri-ja-muut-sienet"><span><span class="reversed-link">Pakuri ja muut funktionaaliset sienet</span></span> 7755 </a> 7756 </li><li class="h5 sm:h5"> 7757 <a class="group block w-full" 7758 href="/collections/raakapatukat"><span><span class="reversed-link">Raakapatukat</span></span> 7759 </a> 7760 </li><li class="h5 sm:h5"> 7761 <a class="group block w-full" 7762 href="/collections/raakakaakao-raakasuklaa"><span><span class="reversed-link">Raakakaakaot, raakasuklaat</span></span> 7763 </a> 7764 </li><li class="h5 sm:h5"> 7765 <a class="group block w-full" 7766 href="/collections/siitepoly-propolis-ja-hunaja"><span><span class="reversed-link">Siitepöly, propolis, hunaja</span></span> 7767 </a> 7768 </li><li class="h5 sm:h5"> 7769 <a class="group block w-full" 7770 href="/collections/terveysjuomat"><span><span class="reversed-link">Terveysjuomat</span></span> 7771 </a> 7772 </li><li class="h5 sm:h5"> 7773 <a class="group block w-full" 7774 href="/collections/viherjauheet"><span><span class="reversed-link">Viherjauheet</span></span> 7775 </a> 7776 </li><li class="h5 sm:h5"> 7777 <a class="group block w-full" 7778 href="/collections/muut-superfoodit"><span><span class="reversed-link">Muut Superfoodit</span></span> 7779 </a> 7780 </li><li class="h5 sm:h5"> 7781 <a class="group block w-full" 7782 href="/collections/superfood-ja-rawfood"><span><span class="reversed-link">Kaikki superfood ja rawfood</span></span> 7783 </a> 7784 </li></ul> 7785 </div><div class="panel__wrapper" hidden> 7786 <ul class="v-stack gap-4"> 7787 <li class="text-with-icon lg:hidden"> 7788 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7788ox="0 0 7 10"> 7789 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7790 </svg>Kaikki huonetuoksut ja sisustustuotteet 7791 </button> 7792 </li><li class="h5 sm:h5"> 7793 <a class="group block w-full" 7794 href="/collections/huonetuoksut-ja-ilmanraikastimet"><span><span class="reversed-link">Huonetuoksut ja ilmanraikastimet</span></span> 7795 </a> 7796 </li><li class="h5 sm:h5"> 7797 <a class="group block w-full" 7798 href="/collections/kynttilat-ja-suolakivilamput"><span><span class="reversed-link">Kynttilät, suolakivilamput</span></span> 7799 </a> 7800 </li><li class="h5 sm:h5"> 7801 <a class="group block w-full" 7802 href="/collections/suitsukkeet"><span><span class="reversed-link">Suitsukkeet</span></span> 7803 </a> 7804 </li></ul> 7805 </div><div class="panel__wrapper" hidden> 7806 <ul class="v-stack gap-4"> 7807 <li class="text-with-icon lg:hidden"> 7808 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7809 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7810 </svg>Taloustarvikkeet 7811 </button> 7812 </li><li class="h5 sm:h5"> 7813 <a class="group block w-full" 7814 href="/collections/idatys-ja-versotus"><span><span class="reversed-link">Idätys ja versotus</span></span> 7815 </a> 7816 </li><li class="h5 sm:h5"> 7817 <a class="group block w-full" 7818 href="/collections/juomapullot"><span><span class="reversed-link">Juomapullot</span></span> 7819 </a> 7820 </li><li class="h5 sm:h5"> 7821 <a class="group block w-full" 7822 href="/collections/kestomukit"><span><span class="reversed-link">Kestomukit</span></span> 7823 </a> 7824 </li><li class="h5 sm:h5"> 7825 <a class="group block w-full" 7826 href="/collections/mehilaisvahatuotteet"><span><span class="reversed-link">Mehiläisvahatuotteet</span></span> 7827 </a> 7828 </li><li class="h5 sm:h5"> 7829 <a class="group block w-full" 7830 href="/collections/punaseetrituotteet"><span><span class="reversed-link">Punaseetrituotteet</span></span> 7831 </a> 7832 </li><li class="h5 sm:h5"> 7833 <a class="group block w-full" 7834 href="/collections/tiskiharjat-ja-tiskiratit"><span><span class="reversed-link">Tiskiharjat, tiskirätit</span></span> 7835 </a> 7836 </li><li class="h5 sm:h5"> 7837 <a class="group block w-full" 7838 href="/collections/muut-astiat-ja-taloustarvikkeet"><span><span class="reversed-link">Muut astiat ja taloustarvikkeet</span></span> 7839 </a> 7840 </li><li class="h5 sm:h5"> 7841 <a class="group block w-full" 7842 href="/collections/taloustarvikkeet"><span><span class="reversed-link">Kaikki taloustarvikkeet</span></span> 7843 </a> 7844 </li></ul> 7845 </div><div class="panel__wrapper" hidden> 7846 <ul class="v-stack gap-4"> 7847 <li class="text-with-icon lg:hidden"> 7848 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
7848ox="0 0 7 10"> 7849 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7850 </svg>Pesuaineet 7851 </button> 7852 </li><li class="h5 sm:h5"> 7853 <a class="group block w-full" 7854 href="/collections/astianpesu"><span><span class="reversed-link">Astianpesu</span></span> 7855 </a> 7856 </li><li class="h5 sm:h5"> 7857 <a class="group block w-full" 7858 href="/collections/tiskiharjat-ja-tiskiratit"><span><span class="reversed-link">Tiskiharjat ja tiskirätit</span></span> 7859 </a> 7860 </li><li class="h5 sm:h5"> 7861 <a class="group block w-full" 7862 href="/collections/pyykinpesu"><span><span class="reversed-link">Pyykinpesu</span></span> 7863 </a> 7864 </li><li class="h5 sm:h5"> 7865 <a class="group block w-full" 7866 href="/collections/yleispesuaineet"><span><span class="reversed-link">Yleispesuaineet</span></span> 7867 </a> 7868 </li><li class="h5 sm:h5"> 7869 <a class="group block w-full" 7870 href="/collections/muut-pesuaineet-ja-siivoustarvikkeet"><span><span class="reversed-link">Muut pesuaineet ja siivoustarvikkeet</span></span> 7871 </a> 7872 </li><li class="h5 sm:h5"> 7873 <a class="group block w-full" 7874 href="/collections/pesuaineet"><span><span class="reversed-link">Kaikki pesuaineet</span></span> 7875 </a> 7876 </li></ul> 7877 </div><div class="panel__wrapper" hidden> 7878 <ul class="v-stack gap-4"> 7879 <li class="text-with-icon lg:hidden"> 7880 <button class="text-with-icon h6 text-subdued" data-panel="1"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10"> 7881 <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path> 7882 </svg>Lastenhoito 7883 </button> 7884 </li><li class="h5 sm:h5"> 7885 <a class="group block w-full" 7886 href="/collections/juomapullot-tutit-ja-tuttipullot"><span><span class="reversed-link">Juomapullot, tutit ja tuttipullot</span></span> 7887 </a> 7888 </li><li class="h5 sm:h5"> 7889 <a class="group block w-full" 7890 href="/collections/lasten-hygieniatuotteet"><span><span class="reversed-link">Lasten hygienia ja ihonhoito</span></span> 7891 </a> 7892 </li><li class="h5 sm:h5"> 7893 <a class="group block w-full" 7894 href="/collections/lastenruoka"><span><span class="reversed-link">Lastenruoka</span></span> 7895 </a> 7896 </li><li class="h5 sm:h5"> 7897 <a class="group block w-full" 7898 href="/collections/lasten-vitamiinit"><span><span class="reversed-link">Lasten vitamiinit</span></span> 7899 </a> 7900 </li><li class="h5 sm:h5"> 7901 <a class="group block w-full" 7902 href="/collections/odottavalle-ja-imettavalle-aidille"><span><span class="reversed-link">
7902Raskaus ja imetys</span></span> 7903 </a> 7904 </li><li class="h5 sm:h5"> 7905 <a class="group block w-full" 7906 href="/collections/kaikki-lastenhoitotuotteet"><span><span class="reversed-link">Kaikki lastenhoitotuotteet</span></span> 7907 </a> 7908 </li></ul> 7909 </div> 7910 </div></div></navigation-drawer>
7910<script> 7911 document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--29165137789273__header').clientHeight) + 'px'); 7912</script>
7912 7913
7914<script> 7915 "use strict"; 7916 document.addEventListener('DOMContentLoaded', function () { 7917 const firstLevelItems = document.querySelectorAll('.first-level li'); 7918 const secondLevelMenus = document.querySelectorAll('.second-level-menu'); 7919 const baseMenus = document.querySelectorAll('.ac_menu'); 7920 const additionalContent = document.getElementById('ac'); 7921 7922 let lastOpenedItem = null; // To track the last opened item 7923 7924 firstLevelItems.forEach(item => { 7925 item.addEventListener('click', function () { 7926 const targetMenuId = this.getAttribute('data-target'); 7927 const targetMenu = document.getElementById(targetMenuId); 7928 7929 // Check if the same item is clicked 7930 if (lastOpenedItem === this) { 7931 // Hide the second-level menu and show the base menus 7932 secondLevelMenus.forEach(menu => { 7933 menu.classList.remove('active'); 7934 }); 7935 baseMenus.forEach(menu => { 7936 menu.classList.remove('hidden'); 7937 }); 7938 additionalContent.classList.remove('changed_bg'); 7939 lastOpenedItem.classList.remove('changed_bg'); 7940 7941 // Reset the last opened item 7942 lastOpenedItem = null; 7943 } else { 7944 // Hide all second-level menus 7945 secondLevelMenus.forEach(menu => { 7946 menu.classList.remove('active'); 7947 }); 7948 7949 // Show the selected second-level menu 7950 if (targetMenu) { 7951 baseMenus.forEach(menu => { 7952 menu.classList.add('hidden'); 7953 }); 7954 additionalContent.classList.add('changed_bg'); 7955 targetMenu.classList.add('active'); 7956 } 7957 7958 // Update the background styles for first-level items 7959 firstLevelItems.forEach(otherItem => { 7960 if (otherItem != this) { 7961 otherItem.classList.remove('changed_bg'); 7962 } else { 7963 otherItem.classList.add('changed_bg'); 7964 } 7965 }); 7966 7967 // Update the last opened item 7968 lastOpenedItem = this; 7969 } 7970 }); 7971 }); 7972 }); 7973 </script>
7973 7974 7975<style> #shopify-section-sections--29165137789273__header .header__wrapper {font-size: 0.85rem; padding-top: 0.5rem; padding-bottom: 0.5rem; box-shadow: 0 0px 60px rgba(0, 0, 0, 0.08);} #shopify-section-sections--29165137789273__header .header__link-list .icon-chevron-bottom {top: 0px; left: -8px; z-index: 9;} #shopify-section-sections--29165137789273__header .custom_searchbox {background: rgb(216, 232, 234); border-radius: var(--rounded-full);} #shopify-section-sections--29165137789273__header .custom_searchbox button {padding-right: 4px;} #shopify-section-sections--29165137789273__header .custom_searchbox svg {width: 20px; height: 20px;} #shopify-section-sections--29165137789273__header .custom_searchbox {padding: 8px 9px;} </style></header> 7976<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 7977<div id="shopify-section-sections--29165137822041__cart-drawer" class="shopify-section shopify-section-group-overlay-group"><cart-drawer class="cart-drawer drawer drawer--lg" id="cart-drawer"><button is="close-button" aria-label="Sulje"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 7978 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 7979 </svg></button> 7980 7981 <div class="empty-state align-self-center"> 7982 <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22"> 7983 <path d="M9.182 18.454a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.818 0Zm7.272 0a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.819 0Z" fill="currentColor"></path> 7984 <path d="M5.336 6.636H21l-3.636 8.182H6.909L4.636 3H1m8.182 15.454a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.818 0Zm7.272 0a.91.91 0 1 1-1.818 0 .91.91 0 0 1 1.819 0Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 7985 </svg><span class="count-bubble count-bubble--lg">0</span> 7986 </div> 7987 7988 <div class="prose"> 7989 <p class="h5">Ostoskorisi on tyhjä</p> 7990<a class="button button--xl" 7991 7992 7993 7994 7995 7996 href="/collections/all" 7997 7998 7999 >Jatka ostoksia 8000</a></div> 8001 </div></cart-drawer> 8002 8003 8004</div> 8005<!-- END sections: overlay-group --><main role="main" id="main" class="anchor"> 8006 <section id="shopify-section-template--29165138051417__main" class="shopify-section shopify-section--main-product"><style> 8007 #shopify-section-template--29165138051417__main { 8008 --section-background-hash: 0; 8009 } 8010 8011 #shopify-section-template--29165138051417__main + * { 8012 --previous-section-background-hash: 0; 8013 }</style><style> 8014 #shopify-section-template--29165138051417__main { 8015 --product-grid: auto / minmax(0, 1fr); 8016 --product-gallery-media-list-grid: auto / auto-flow 100%; 8017 --product-gallery-media-list-gap: var(--spacing-0-5); 8018 } 8019 8020 @media screen and (max-width: 999px) { 8021 #shopify-section-template--29165138051417__main { 8022 --section-spacing-block-start: 0px; 8023 } 8024 } 8025 8026 @media screen and (min-width: 1000px) { 8027 #shopify-section-template--29165138051417__main {--product-grid: auto / minmax(0, 0.9fr) minmax(0, 1.1fr); 8028 --product-gallery-media-list-grid: auto / auto-flow 100%; 8029 --product-gallery-media-list-gap: calc(var(--grid-gutter) / 2); 8030 }#shopify-section-template--29165138051417__main .section { 8031 padding-block-start: .5em !important; 8032 } 8033 } 8034 8035 @media screen and (min-width: 1400px) { 8036 #shopify-section-template--29165138051417__main { 8037 --product-gallery-media-list-gap: var(--grid-gutter); 8038 } 8039 } 8040</style> 8041 8042<div class="section section--tight section-blends section-full"> 8043 8044 8045 8046 8047<div class="breadcrumbs"> 8048 <a class="breadcrumbs-link" href="/collections/all"><span class="breadcrumbs-link-text">Tuotteet</span></a> 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855
8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 <a class="breadcrumbs-link" href="/collections/kauneus"><span class="breadcrumbs-link-text">Kauneus</span></a> 9593 9594 9595 <a class="breadcrumbs-link" href="/collections/hiusoljyt-ja-hiusvedet"><span class="breadcrumbs-link-text">Hiusöljyt, hiusvedet</span></a> 9596 9597 </div> 9598 <div class="product"> 9599<product-gallery form="product-form-16512148177241-template--29165138051417__main"allow-zoom="3" class="product-gallery product-gallery--mobile-dots product-gallery--desktop-carousel product-gallery--desktop-thumbn
9599ails-left product-gallery--mobile-expanded"><div class="product-gallery__ar-wrapper"> 9600 <div class="product-gallery__media-list-wrapper"><media-carousel desktop-mode="carousel_thumbnails_left" adaptive-height initial-index="0" id="product-gallery-16512148177241-template--29165138051417__main" class="product-gallery__media-list full-bleed scroll-area md:unbleed"><div class="product-gallery__media snap-center" data-media-type="image" data-media-id="75442054103385" > 9601<img src="//www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=4000" alt="VELOID-6429830239901-1.png" srcset="//www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=200 200w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=300 300w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=400 400w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=500 500w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=600 600w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=700 700w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=800 800w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=1000 1000w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=1200 1200w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=1400 1400w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=1600 1600w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=1800 1800w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=2000 2000w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=2200 2200w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=2400 2400w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=2600 2600w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=2800 2800w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=3000 3000w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=3200 3200w" width="4000" height="5000" loading="eager" fetchpriority="high" sizes="(max-width: 740px) calc(100vw - 40px), (max-width: 999px) calc(100vw - 64px), min(730px, 40vw)" class="rounded product-card__image aspect-square pdp"></div></media-carousel> 9602 9603 9604 <div class="product-badges"> 9605 9606 9607<div class="product-info__badge-list" ><sold-out-badge hidden form="product-form-16512148177241-template--29165138051417__main" class="badge badge--sold-out">Loppu verkosta</sold-out-badge><on-sale-badge hidden discount-mode="percentage" form="product-form-16512148177241-template--29165138051417__main" class="badge badge--on-sale">-0%</on-sale-badge> 9608 9609 <span class="badge badge--uutuus">Uutuus</span> 9610 9611 9612 </div></div><div class="product-gallery__zoom "> 9613 <button type="button" is="product-zoom-button" class="circle-button circle-button--fill ring"> 9614 <span class="sr-only">Lähennä</span><svg role="presentation" fill="none" stroke-width="2" focusable="false" width="15" height="15" class="icon icon-image-zoom" viewBox="0 0 15 15"> 9615 <circle cx="7.067" cy="7.067" r="6.067" stroke="currentColor"></circle> 9616 <path d="M11.4 11.4 14 14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 9617 <path d="M7 4v6M4 7h6" stroke="currentColor"></path> 9618 </svg></button> 9619 </div></div></div></product-gallery> 9620 9621 9622 9623 9624 9625 9626 9627 9628<safe-sticky class="product-info"><div class="product-info__rating justify-items-start"></div><div class="product-info__vendor text-left" ><a href="/collections/veloide" class="">Veloide</a></div><h1 class="product-info__title text-left h3" >Hair ASAP -hiuspohjaöljy, 100 ml</h1><div class="product-info__price justify-items-start"> 9629 <div class="rating-with-text"> 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639<style data-shopify> 9640.unit_discounted { 9641 color: rgb(var(--on-sale-text)) !important; 9642} 9643 9644.unit_not_discounted { 9645 color: rgb(var(--text-color)) !important; 9646} 9647 9648</style> 9649
9650<price-list role="region" aria-live="polite" class="price-list price-list--lg " ><div class="sale_price"> 9651 <sale-price form="product-form-16512148177241-template--29165138051417__main" class="text-lg"> 9652 <span class="sr-only">Alennushinta</span>29,90 â¬</sale-price> 9653 9654 <div class="unit_price__container"> 9655 <div class="unit_price"> 9656 9657 <div class="product-unit-price unit_not_discounted">299,00 ⬠/ l</div> 9658 9659 </div> 9660 </div> 9661 </div> 9662 9663 <div class="compare_at_price"> 9664 <compare-at-price form="product-form-16512148177241-template--29165138051417__main" hidden class="text-subdued line-through"> 9665 <span class="sr-only">Normaali hinta</span>29,90 â¬</compare-at-price> 9666 9667 </div><unit-price form="product-form-16512148177241-template--29165138051417__main" hidden class="text-subdued">(/) 9668 </unit-price></price-list></div></div> 9669 <style data-shopify> 9670 #shopify-section-template--29165138051417__main #shopify-block-AMEVlSXRnVzkzdThaK__sniffie_omnibus_pricing_omnibus_price_hWfyzX{ 9671 margin-top: 1em; 9672 margin-bottom: .5em; 9673 } 9674 </style> 9675 9676 9677 <div id="shopify-block-AMEVlSXRnVzkzdThaK__sniffie_omnibus_pricing_omnibus_price_hWfyzX" class="shopify-block shopify-app-block"> 9678 9679<div id="omnibus-price" data-version="44566" data-fb="0" data-nu=""> 9680 9681 <!-- BEGIN app snippet: omnibus-price-snippet --> 9682 9683<style> 9684 #omnibus-price { 9685 color: #000000!important; 9686 } 9687 9688 #omnibus-price .omnibus-price__icon { 9689 width: 1em; 9690 height: 1em; 9691 margin-right: 0.25em; 9692 vertical-align: -0.125em; 9693 } 9694 9695 #omnibus-price .omnibus-price__tooltip { 9696 position: relative; 9697 display: inline-flex; 9698 align-items: center; 9699 } 9700 9701 #omnibus-price .omnibus-price__tooltip-trigger { 9702 display: inline-flex; 9703 width: 1.15em; 9704 height: 1.15em; 9705 cursor: help; 9706 } 9707 9708 #omnibus-price .omnibus-price__tooltip-content { 9709 position: absolute; 9710 bottom: calc(100% + 8px); 9711 z-index: 2; 9712 visibility: hidden; 9713 width: max-content; 9714 max-width: 220px; 9715 padding: 6px 8px; 9716 border-radius: 4px; 9717 color: #ffffff; 9718 background: #202223; 9719 box-shadow: 0 2px 8px rgb(0 0 0 / 18%); 9720 font-size: 12px; 9721 font-weight: 400; 9722 line-height: 1.4; 9723 opacity: 0; 9724 transition: opacity 120ms ease; 9725 } 9726 9727 #omnibus-price .omnibus-price__tooltip--left .omnibus-price__tooltip-content { 9728 left: 0; 9729 } 9730 9731 #omnibus-price .omnibus-price__tooltip--right .omnibus-price__tooltip-content { 9732 right: 0; 9733 } 9734 9735 #omnibus-price .omnibus-price__tooltip:hover .omnibus-price__tooltip-content, 9736 #omnibus-price .omnibus-price__tooltip:focus-within .omnibus-price__tooltip-content { 9737 visibility: visible; 9738 opacity: 1; 9739 } 9740 9741 #omnibus-price .omnibus-price__line { 9742 display: inline-flex; 9743 align-items: center; 9744 flex-wrap: wrap; 9745 gap: 0.35em; 9746 9747 color: #000000; 9748 9749 9750 9751 } 9752 9753#omnibus-price .omnibus-price__label { 9754 font-weight: 400; 9755} 9756 9757#omnibus-price .omnibus-price__price { 9758 color: #000000; 9759 9760 font-weight: 400; 9761} 9762</style> 9763 9764 9765 9766 9767<!-- END app snippet --> 9768 9769 9770 9771</div> 9772 9773 9774</div> 9775 9776 9777 9778 9779 <div class="product-info__short-description text-left" > 9780 <div class="prose"> 9781 Hair ASAP -hiuspohjaöljy kosteuttaa hiuspohjaa, vahvistaa hiuksia ja antaa niille luonnollista kiiltoa. Täysin luonnollisista ainesosista valmistettu kevyt öljy sopii kaikille hius- ja hiuspohjatyypeille tuomaan välitöntä pehmeyttä ja hoivaa. 9782 </div> 9783 </div> 9784 <a href="#product_long_description" class="read-more-link">Lue lisää</a> 9785 9786 9787 <div class="features__content-desktop"> 9788 9789 9790 9791 9792 9793 9794<div class="features__content"> 9795 <div class="features__container features desktop"> 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 <a href="/collections/kotimainen" class="feature-link"> 9856 <p>Kotimainen</p> 9857 </a> 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 <a href="/collections/vegaaniset-tuotteet" class="feature-link"> 9873 <p>Vegaaninen</p> 9874 </a> 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 </div> 9924 </div> 9925 9926 </div> 9927 9928 9929 <div class="product-info__offer-valid"> 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 </div> 9944 9945 <div class="product-info__variant-picker" ><noscript> 9946 <input type="hidden" name="id" form="product-form-16512148177241-template--29165138051417__main" value="58900581482841"> 9947 </noscript></div><div class="product-info__buy-buttons" ><form method="post" action="/cart/add" id="product-form-16512148177241-template--29165138051417__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" disabled name="id" value="58900581482841"><div class="v-stack gap-4"><buy-buttons class="buy-buttons " template="" form="product-form-16512148177241-template--29165138051417__main"> 9948<button type="submit" class="button button--xl" 9949 9950 9951 9952 9953 9954 9955 9956 is="custom-button" 9957 >Lisää ostoskoriin | 29,90 ⬠9958</button></buy-buttons> 9959 9960 </div><input type="hidden" name="product-id" value="16512148177241" /><input type="hidden" name="section-id" value="template--29165138051417__main" /></form><p class="buy-buttons__shipping-info">Myymälänouto 0 â¬, Toimitukset alkaen 4,40 â¬</p> 9961 </div> 9962 <div class="features__content-mobile"> 9963 9964 9965 9966 9967 9968 9969<div class="features__content"> 9970 <div class="features__container features "> 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 <a href="/collections/kotimainen" class="feature-link"> 10031 <p>Kotimainen</p> 10032 </a> 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 <a href="/collections/vegaaniset-tuotteet" class="feature-link"> 10048 <p>Vegaaninen</p> 10049 </a> 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 </div> 10099 </div> 10100 10101 </div> 10102 10103 <div class="nbb_2"> 10104 <style data-shopify> 10105 .store-availability__online-store .status-dot { 10106 border-radius: 50%; 10107 width: 1.14286rem; 10108 height: 1.14286rem; 10109 margin-right: .71429rem; 10110 background: #AAAAAA; 10111 display: inline-block; 10112 } 10113 10114 .store-availability__online-store .status-dot.good,.store-availability__online-store .good .status-dot { 10115 background: #28CE00; 10116 } 10117 10118 .store-availability__online-store .status-dot.low, .store-availability__online-store .low .status-dot { 10119 background: #FFE200; 10120 } 10121 10122 .store-availability__online-store .status-dot.out-of-stock, .store-availability__online-store .out-of-stock .status-dot { 10123 background: #AAAAAA; 10124 } 10125 10126 .store-availability__online-store .status-dot.upcoming, .store-availability__online-store .upcoming .status-dot { 10127 background: "#4477FF"; 10128 } 10129 </style> 10130 10131 10132 10133 10134 10135 <div class="store-availability__online-store" data-good-availability-limit="5"> 10136 <div class="online-store__availability good">
10137 <span class="status-dot"></span> 10138 <p class="hide" aria-hidden="true">Tulossa 10139</p> 10140 <p >Varastossa, toimitus 1-4 arkipäivässä</p> 10141 <p class="hide" aria-hidden="true">Vielä muutama, toimitus 1-4 arkipäivässä</p> 10142 <p class="hide" aria-hidden="true">Ei saatavilla</p> 10143 </div> 10144 </div> 10145 10146<div class="store-container"> 10147 <button is="toggle-button" class="product-tabs__trust-title icon-text hidden-phone" aria-controls="avail-drawer" aria-expanded="false"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="24" height="24" class="images-scrolling__icon icon icon-picto-coupon" viewBox="0 0 24 24"> 10148 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.89 21.975c-1.325.974-3.176.9-4.391-.209a131.923 131.923 0 0 1-9.792-9.94 3.17 3.17 0 0 1-.753-1.5C1.56 8.293.727 3.222 1.976 1.972c1.25-1.25 6.32-.416 8.352-.022.56.111 1.078.371 1.502.752a131.922 131.922 0 0 1 9.94 9.792c1.109 1.214 1.18 3.067.209 4.392-.701.955-1.442 1.914-2.31 2.78-.865.865-1.823 1.607-2.778 2.308ZM9.458 6.523a2.073 2.073 0 1 1-2.93 2.931 2.073 2.073 0 0 1 2.93-2.931Z" fill="currentColor" fill-opacity="0" stroke="currentColor"/> 10149 </svg><p class="drawer__title"><span class="underline">Katso myymäläsaatavuus</span></p> 10150 </button> 10151 <div class="hidden"> 10152 <span class="status-dot "></span><p> - </p> 10153 </div> 10154 </div><button id="target-item" is="toggle-button" class="product-tabs__trust-title icon-text hidden-tablet-and-up" aria-controls="avail-popover" aria-expanded="false"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="24" height="24" class="images-scrolling__icon icon icon-picto-coupon" viewBox="0 0 24 24"> 10155 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.89 21.975c-1.325.974-3.176.9-4.391-.209a131.923 131.923 0 0 1-9.792-9.94 3.17 3.17 0 0 1-.753-1.5C1.56 8.293.727 3.222 1.976 1.972c1.25-1.25 6.32-.416 8.352-.022.56.111 1.078.371 1.502.752a131.922 131.922 0 0 1 9.94 9.792c1.109 1.214 1.18 3.067.209 4.392-.701.955-1.442 1.914-2.31 2.78-.865.865-1.823 1.607-2.778 2.308ZM9.458 6.523a2.073 2.073 0 1 1-2.93 2.931 2.073 2.073 0 0 1 2.93-2.931Z" fill="currentColor" fill-opacity="0" stroke="currentColor"/> 10156 </svg><p class="drawer__title"><span class="underline">Katso myymäläsaatavuus</span></p> 10157 </button> 10158 <div class="hidden"> 10159 <span class="status-dot "></span><p> - </p> 10160 </div><x-drawer id="avail-drawer" class="drawer drawer--large hidden-phone"> 10161 <header class="drawer__header" slot="header"> 10162 <p class="popover__title heading h6">Myymäläsaatavuus</p> 10163 <p class="helpText">Huomioithan, että myymäläsaatavuus on viitteellinen ja voi muuttua nopeastikin. Tarkistathan saatavuuden myymälästä.</p> 10164 <p class="helpText">Valitsemalla myymälän alla olevasta listasta, voit nähdä kyseisen myymälän saatavuuden aina siirtyessäsi uudelle tuotesivulle. </p> 10165 </header> 10166 10167 <div class="drawer__content drawer__content--padded-start"> 10168 <style data-shopify> 10169.status-dot { 10170 border-radius: 50%; 10171 width: 1.14286rem; 10172 height: 1.14286rem; 10173 margin-right: .71429rem; 10174 background: #aaaaaa; 10175 display: inline-block; 10176} 10177 10178.status-dot.good, .good .status-dot { 10179 background: #28ce00; 10180} 10181 10182.status-dot.low, .low .status-dot { 10183 background: #ffe200; 10184} 10185 10186.status-dot.out-of-stock, .out-of-stock .status-dot { 10187 background: #ff8300; 10188} 10189 10190.status-dot.upcoming, .upcoming .status-dot { 10191 background: #4477ff; 10192} 10193 10194</style> 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 <div id="storeAvailabilityList-" class="store-availability__list"> 10212 <div class="list-content"> 10213 10214 10215 10216 <div class="single_store" data-city="Espoo" data-name="Ainoa" data-availability="good"> 10217 10218 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Espoo Ainoa</p> 10219 </div> 10220 10221 10222 10223 10224 <div class="single_store" data-city="Espoo" data-name="Iso Omena" data-availability="low"> 10225
10226 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Espoo Iso Omena</p> 10227 </div> 10228 10229 10230 10231 10232 <div class="single_store" data-city="Espoo" data-name="Lippulaiva" data-availability="low"> 10233 10234 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Espoo Lippulaiva</p> 10235 </div> 10236 10237 10238 10239 10240 <div class="single_store" data-city="Espoo" data-name="Sello" data-availability="low"> 10241 10242 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Espoo Sello</p> 10243 </div> 10244 10245 10246 10247 10248 <div class="single_store" data-city="Helsinki" data-name="Hakaniemi" data-availability="good"> 10249 10250 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Helsinki Hakaniemi</p> 10251 </div> 10252 10253 10254 10255 10256 <div class="single_store" data-city="Helsinki" data-name="Itäkeskus" data-availability="low"> 10257 10258 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Helsinki Itäkeskus</p> 10259 </div> 10260 10261 10262 10263 10264 <div class="single_store" data-city="Helsinki" data-name="Kaari" data-availability="good"> 10265 10266 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Helsinki Kaari</p> 10267 </div> 10268 10269 10270 10271 10272 <div class="single_store" data-city="Helsinki" data-name="Mansku" data-availability="good"> 10273 10274 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Helsinki Mansku</p> 10275 </div> 10276 10277 10278 10279 10280 <div class="single_store" data-city="Helsinki" data-name="Redi" data-availability="low"> 10281 10282 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Helsinki Redi</p> 10283 </div> 10284 10285 10286 10287 10288 <div class="single_store" data-city="Helsinki" data-name="Tripla" data-availability="good"> 10289 10290 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Helsinki Tripla</p> 10291 </div> 10292 10293 10294 10295 10296 <div class="single_store" data-city="Jyväskylä" data-name="Seppä" data-availability="good"> 10297 10298 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Jyväskylä Seppä</p> 10299 </div> 10300 10301 10302 10303 10304 <div class="single_store" data-city="Kuopio" data-name="Matkus" data-availability="low"> 10305 10306 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Kuopio Matkus</p> 10307 </div> 10308 10309 10310 10311 10312 <div class="single_store" data-city="Lempäälä" data-name="Ideapark" data-availability="low"> 10313 10314 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Lempäälä Ideapark</p> 10315 </div> 10316 10317 10318 10319 10320 <div class="single_store" data-city="Oulu" data-name="Keskusta" data-availability="good"> 10321 10322 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Oulu Keskusta</p> 10323 </div> 10324 10325 10326 10327 10328 <div class="single_store" data-city="Raisio" data-name="Mylly" data-availability="low"> 10329
10330 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Raisio Mylly</p> 10331 </div> 10332 10333 10334 10335 10336 <div class="single_store" data-city="Tampere" data-name="Hämeenkatu" data-availability="out of stock"> 10337 10338 <span class="status-dot out-of-stock"></span>Ei saatavilla<p class="status-location" > - Tampere Hämeenkatu</p> 10339 </div> 10340 10341 10342 10343 10344 <div class="single_store" data-city="Tampere" data-name="Ratina" data-availability="low"> 10345 10346 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Tampere Ratina</p> 10347 </div> 10348 10349 10350 10351 10352 <div class="single_store" data-city="Turku" data-name="Hansakortteli" data-availability="good"> 10353 10354 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Turku Hansakortteli</p> 10355 </div> 10356 10357 10358 10359 10360 <div class="single_store" data-city="Vantaa" data-name="Jumbo" data-availability="good"> 10361 10362 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Vantaa Jumbo</p> 10363 </div> 10364 10365 10366 10367 10368 <div class="single_store" data-city="Vantaa" data-name="Lentokenttä" data-availability="good"> 10369 10370 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Vantaa Lentokenttä</p> 10371 </div> 10372 10373 10374 </div> 10375 </div> 10376 10377 10378 10379 10380 10381 10382 </div> 10383 </x-drawer><x-popover id="avail-popover" anchor-vertical="center" anchor-horizontal="center" class="popover hidden-lap-and-up"> 10384 <header class="popover__header" slot="title"> 10385 <p class="popover__title heading h6">Myymäläsaatavuus</p> 10386 <p class="helpText">Huomioithan, että myymäläsaatavuus on viitteellinen ja voi muuttua nopeastikin. Tarkistathan saatavuuden myymälästä.</p> 10387 <p class="helpText">Valitsemalla myymälän alla olevasta listasta, voit nähdä kyseisen myymälän saatavuuden aina siirtyessäsi uudelle tuotesivulle. </p> 10388 </header> 10389 10390 <div class="popover__content"> 10391 <style data-shopify> 10392.status-dot { 10393 border-radius: 50%; 10394 width: 1.14286rem; 10395 height: 1.14286rem; 10396 margin-right: .71429rem; 10397 background: #aaaaaa; 10398 display: inline-block; 10399} 10400 10401.status-dot.good, .good .status-dot { 10402 background: #28ce00; 10403} 10404 10405.status-dot.low, .low .status-dot { 10406 background: #ffe200; 10407} 10408 10409.status-dot.out-of-stock, .out-of-stock .status-dot { 10410 background: #ff8300; 10411} 10412 10413.status-dot.upcoming, .upcoming .status-dot { 10414 background: #4477ff; 10415} 10416 10417</style> 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 <div id="storeAvailabilityList-" class="store-availability__list"> 10435 <div class="list-content"> 10436 10437 10438 10439 <div class="single_store" data-city="Espoo" data-name="Ainoa" data-availability="good"> 10440 10441 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Espoo Ainoa</p> 10442 </div> 10443 10444 10445 10446 10447 <div class="single_store" data-city="Espoo" data-name="Iso Omena" data-availability="low"> 10448 10449 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Espoo Iso Omena</p> 10450 </div> 10451 10452 10453 10454 10455 <div class="single_store" data-city="Espoo" data-name="Lippulaiva" data-availability="low"> 10456 10457 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Espoo Lippulaiva</p> 10458 </div> 10459 10460 10461 10462 10463 <div class="single_store" data-city="Espoo" data-name="Sello" data-availability="low"> 10464
10465 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Espoo Sello</p> 10466 </div> 10467 10468 10469 10470 10471 <div class="single_store" data-city="Helsinki" data-name="Hakaniemi" data-availability="good"> 10472 10473 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Helsinki Hakaniemi</p> 10474 </div> 10475 10476 10477 10478 10479 <div class="single_store" data-city="Helsinki" data-name="Itäkeskus" data-availability="low"> 10480 10481 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Helsinki Itäkeskus</p> 10482 </div> 10483 10484 10485 10486 10487 <div class="single_store" data-city="Helsinki" data-name="Kaari" data-availability="good"> 10488 10489 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Helsinki Kaari</p> 10490 </div> 10491 10492 10493 10494 10495 <div class="single_store" data-city="Helsinki" data-name="Mansku" data-availability="good"> 10496 10497 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Helsinki Mansku</p> 10498 </div> 10499 10500 10501 10502 10503 <div class="single_store" data-city="Helsinki" data-name="Redi" data-availability="low"> 10504 10505 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Helsinki Redi</p> 10506 </div> 10507 10508 10509 10510 10511 <div class="single_store" data-city="Helsinki" data-name="Tripla" data-availability="good"> 10512 10513 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Helsinki Tripla</p> 10514 </div> 10515 10516 10517 10518 10519 <div class="single_store" data-city="Jyväskylä" data-name="Seppä" data-availability="good"> 10520 10521 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Jyväskylä Seppä</p> 10522 </div> 10523 10524 10525 10526 10527 <div class="single_store" data-city="Kuopio" data-name="Matkus" data-availability="low"> 10528 10529 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Kuopio Matkus</p> 10530 </div> 10531 10532 10533 10534 10535 <div class="single_store" data-city="Lempäälä" data-name="Ideapark" data-availability="low"> 10536 10537 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Lempäälä Ideapark</p> 10538 </div> 10539 10540 10541 10542 10543 <div class="single_store" data-city="Oulu" data-name="Keskusta" data-availability="good"> 10544 10545 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Oulu Keskusta</p> 10546 </div> 10547 10548 10549 10550 10551 <div class="single_store" data-city="Raisio" data-name="Mylly" data-availability="low"> 10552 10553 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Raisio Mylly</p> 10554 </div> 10555 10556 10557 10558 10559 <div class="single_store" data-city="Tampere" data-name="Hämeenkatu" data-availability="out of stock"> 10560 10561 <span class="status-dot out-of-stock"></span>Ei saatavilla<p class="status-location" > - Tampere Hämeenkatu</p> 10562 </div> 10563 10564 10565 10566 10567 <div class="single_store" data-city="Tampere" data-name="Ratina" data-availability="low"> 10568
10569 <span class="status-dot low"></span>Vielä muutama<p class="status-location" > - Tampere Ratina</p> 10570 </div> 10571 10572 10573 10574 10575 <div class="single_store" data-city="Turku" data-name="Hansakortteli" data-availability="good"> 10576 10577 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Turku Hansakortteli</p> 10578 </div> 10579 10580 10581 10582 10583 <div class="single_store" data-city="Vantaa" data-name="Jumbo" data-availability="good"> 10584 10585 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Vantaa Jumbo</p> 10586 </div> 10587 10588 10589 10590 10591 <div class="single_store" data-city="Vantaa" data-name="Lentokenttä" data-availability="good"> 10592 10593 <span class="status-dot good"></span>Hyvin saatavilla<p class="status-location" > - Vantaa Lentokenttä</p> 10594 </div> 10595 10596 10597 </div> 10598 </div> 10599 10600 10601 10602 10603 10604 10605 </div> 10606 </x-popover> 10607 </div><div class="product-info__liquid" > 10608 <hr> 10609 </div> 10610 10611 <div id="shopify-block-AWUdnbEtKSVYvTkl1S__boost_ai_search_filter_recommendation_ssr_TErzBx" class="shopify-block shopify-app-block"> <div id="boost-sd-widget-productpage-256331"></div>
10611<script type="text/javascript">(()=>{const a=document.getElementById(`boost-sd-widget-productpage-256331`);const b=`productpage-256331`;if(a){const c=0;const d=0;const e=``;const f=``;Object.assign(a.style,{paddingTop:`${c}px`,paddingBottom:`${d}px`});e&&a.classList.add(...(e.split(` `)));if(f){const a=`boost-sd-custom-widget-${b}`;const c=document.querySelector(`style#${a}`);c&&c.remove();const d=document.createElement(`style`);d.id=a;d.textContent=`${f}`;document.head.appendChild(d)}}})()</script>
10611 </div></safe-sticky> 10612
10613<script src="//www.ruohonjuuri.fi/cdn/shop/t/225/assets/store-checker.js?v=51479892294304548561773395829" defer></script>
10613 10614 10615 10616 10617<style> 10618 .highlight { 10619 border: 1px solid #000; 10620 border-radius: 2px; 10621 padding-left: 5px; 10622 } 10623</style> 10624</div> 10625</div><product-quick-add form="product-form-16512148177241-template--29165138051417__main" class="product-quick-add"><buy-buttons template="" form="product-form-16512148177241-template--29165138051417__main" force-secondary-button class="sm:hidden"> 10626<button type="submit" class="button button--lg button--secondary w-full" 10627 10628 10629 10630 10631 form="product-form-16512148177241-template--29165138051417__main" 10632 10633 10634 is="custom-button" 10635 >Lisää ostoskoriin<span class="button-price"> | 29,90 â¬</span> 10636</button></buy-buttons><div class="product-quick-add__variant hidden sm:grid"><variant-media widths="80,160" form="product-form-16512148177241-template--29165138051417__main"><img src="//www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=4000" alt="VELOID-6429830239901-1.png" srcset="//www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=80 80w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=160 160w" width="4000" height="5000" loading="lazy" sizes="80px" class="rounded-xs"></variant-media><div class="v-stack gap-0.5"><a href="/products/veloide-hair-asap-hiuspohjaoljy-100-ml" class="bold truncate-text">Hair ASAP -hiuspohjaöljy, 100 ml</a> 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646<style data-shopify> 10647.unit_discounted { 10648 color: rgb(var(--on-sale-text)) !important; 10649} 10650 10651.unit_not_discounted { 10652 color: rgb(var(--text-color)) !important; 10653} 10654 10655</style> 10656 10657<price-list role="region" aria-live="polite" class="price-list " ><div class="sale_price"> 10658 <sale-price form="product-form-16512148177241-template--29165138051417__main" class=""> 10659 <span class="sr-only">Alennushinta</span>29,90 â¬</sale-price> 10660 10661 <div class="unit_price__container"> 10662 <div class="unit_price"> 10663 10664 </div> 10665 </div> 10666 </div> 10667 10668 <div class="compare_at_price"> 10669 <compare-at-price form="product-form-16512148177241-template--29165138051417__main" hidden class="text-subdued line-through"> 10670 <span class="sr-only">Normaali hinta</span>29,90 â¬</compare-at-price> 10671 10672 </div><unit-price form="product-form-16512148177241-template--29165138051417__main" hidden class="text-subdued text-sm">(/) 10673 </unit-price></price-list></div> 10674 10675 <buy-buttons template="" form="product-form-16512148177241-template--29165138051417__main" force-secondary-button> 10676<button type="submit" class="button button--secondary" 10677 10678 10679 10680 10681 form="product-form-16512148177241-template--29165138051417__main" 10682 10683 10684 is="custom-button" 10685 >Lisää ostoskoriin<span class="button-price"> | 29,90 â¬</span> 10686</button></buy-buttons> 10687 </div> 10688 </product-quick-add><template id="quick-buy-content"><div class="quick-buy-drawer__variant text-start h-stack gap-6" slot="header"><variant-media widths="80,160" form="quick-buy-form-16512148177241-template--29165138051417__main"><img src="//www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=4000" alt="VELOID-6429830239901-1.png" srcset="//www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=80 80w, //www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712&width=160 160w" width="4000" height="5000" loading="lazy" sizes="80px" class="quick-buy-drawer__media rounded-xs"></variant-media><div class="v-stack gap-0.5"> 10689 <a href="/products/veloide-hair-asap-hiuspohjaoljy-100-ml" class="bold justify-self-start">Hair ASAP -hiuspohjaöljy, 100 ml</a> 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699<style data-shopify> 10700.unit_discounted { 10701 color: rgb(var(--on-sale-text)) !important; 10702} 10703 10704.unit_not_discounted { 10705 color: rgb(var(--text-color)) !important; 10706} 10707 10708</style> 10709 10710<price-list role="region" aria-live="polite" class="price-list " ><div class="sale_price"> 10711 <sale-price form="quick-buy-form-16512148177241-template--29165138051417__main" class=""> 10712 <span class="sr-only">Alennushinta</span>29,90 â¬</sale-price> 10713 10714 <div class="unit_price__container"> 10715 <div class="unit_price"> 10716 10717 </div> 10718 </div> 10719 </div> 10720 10721 <div class="compare_at_price"> 10722 <compare-at-price form="quick-buy-form-16512148177241-template--29165138051417__main" hidden class="text-subdued line-through">
10723 <span class="sr-only">Normaali hinta</span>29,90 â¬</compare-at-price> 10724 10725 </div><unit-price form="quick-buy-form-16512148177241-template--29165138051417__main" hidden class="text-subdued text-sm">(/) 10726 </unit-price></price-list></div> 10727 </div> 10728 10729 <div class="quick-buy-drawer__info"><div id="shopify-block-AMEVlSXRnVzkzdThaK__sniffie_omnibus_pricing_omnibus_price_hWfyzX-1" class="shopify-block shopify-app-block"> 10730 10731<div id="omnibus-price" data-version="44566" data-fb="0" data-nu=""> 10732 10733 <!-- BEGIN app snippet: omnibus-price-snippet --> 10734 10735<style> 10736 #omnibus-price { 10737 color: #000000!important; 10738 } 10739 10740 #omnibus-price .omnibus-price__icon { 10741 width: 1em; 10742 height: 1em; 10743 margin-right: 0.25em; 10744 vertical-align: -0.125em; 10745 } 10746 10747 #omnibus-price .omnibus-price__tooltip { 10748 position: relative; 10749 display: inline-flex; 10750 align-items: center; 10751 } 10752 10753 #omnibus-price .omnibus-price__tooltip-trigger { 10754 display: inline-flex; 10755 width: 1.15em; 10756 height: 1.15em; 10757 cursor: help; 10758 } 10759 10760 #omnibus-price .omnibus-price__tooltip-content { 10761 position: absolute; 10762 bottom: calc(100% + 8px); 10763 z-index: 2; 10764 visibility: hidden; 10765 width: max-content; 10766 max-width: 220px; 10767 padding: 6px 8px; 10768 border-radius: 4px; 10769 color: #ffffff; 10770 background: #202223; 10771 box-shadow: 0 2px 8px rgb(0 0 0 / 18%); 10772 font-size: 12px; 10773 font-weight: 400; 10774 line-height: 1.4; 10775 opacity: 0; 10776 transition: opacity 120ms ease; 10777 } 10778 10779 #omnibus-price .omnibus-price__tooltip--left .omnibus-price__tooltip-content { 10780 left: 0; 10781 } 10782 10783 #omnibus-price .omnibus-price__tooltip--right .omnibus-price__tooltip-content { 10784 right: 0; 10785 } 10786 10787 #omnibus-price .omnibus-price__tooltip:hover .omnibus-price__tooltip-content, 10788 #omnibus-price .omnibus-price__tooltip:focus-within .omnibus-price__tooltip-content { 10789 visibility: visible; 10790 opacity: 1; 10791 } 10792 10793 #omnibus-price .omnibus-price__line { 10794 display: inline-flex; 10795 align-items: center; 10796 flex-wrap: wrap; 10797 gap: 0.35em; 10798 10799 color: #000000; 10800 10801 10802 10803 } 10804 10805#omnibus-price .omnibus-price__label { 10806 font-weight: 400; 10807} 10808 10809#omnibus-price .omnibus-price__price { 10810 color: #000000; 10811 10812 font-weight: 400; 10813} 10814</style> 10815 10816 10817 10818 10819<!-- END app snippet --> 10820 10821 10822 10823</div> 10824 10825 10826</div><noscript> 10827 <input type="hidden" name="id" form="quick-buy-form-16512148177241-template--29165138051417__main" value="58900581482841"> 10828 </noscript><form method="post" action="/cart/add" id="quick-buy-form-16512148177241-template--29165138051417__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" is="product-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" disabled name="id" value="58900581482841"><div class="v-stack gap-4"><buy-buttons class="buy-buttons " template="" form="quick-buy-form-16512148177241-template--29165138051417__main"> 10829<button type="submit" class="button button--lg" 10830 10831 10832 10833 10834 10835 10836 10837 is="custom-button" 10838 >Lisää ostoskoriin | 29,90 ⬠10839</button></buy-buttons> 10840 10841 </div><input type="hidden" name="product-id" value="16512148177241" /><input type="hidden" name="section-id" value="template--29165138051417__main" /></form><div id="shopify-block-AWUdnbEtKSVYvTkl1S__boost_ai_search_filter_recommendation_ssr_TErzBx-1" class="shopify-block shopify-app-block"> <div id="boost-sd-widget-productpage-256331"></div>
10841<script type="text/javascript">(()=>{const a=document.getElementById(`boost-sd-widget-productpage-256331`);const b=`productpage-256331`;if(a){const c=0;const d=0;const e=``;const f=``;Object.assign(a.style,{paddingTop:`${c}px`,paddingBottom:`${d}px`});e&&a.classList.add(...(e.split(` `)));if(f){const a=`boost-sd-custom-widget-${b}`;const c=document.querySelector(`style#${a}`);c&&c.remove();const d=document.createElement(`style`);d.id=a;d.textContent=`${f}`;document.head.appendChild(d)}}})()</script>
10841 </div></div> 10842</template> 10843 10844</section><section id="shopify-section-template--29165138051417__brand_information_GVA8fy" class="shopify-section shopify-section--brand-information"> 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859</section><div id="shopify-section-template--29165138051417__tabs_Q4AiP6" class="shopify-section shopify-section--tabs"><style> 10860 #shopify-section-template--29165138051417__tabs_Q4AiP6 { 10861 --section-background-hash: 0; 10862 } 10863 10864 #shopify-section-template--29165138051417__tabs_Q4AiP6 + * { 10865 --previous-section-background-hash: 0; 10866 }</style><style> 10867 @media screen and (min-width: 700px) { 10868 #shopify-section-template--29165138051417__tabs_Q4AiP6 { 10869 --tabs-max-width: 1000px; 10870 --section-stack-spacing-block: var(--spacing-8); 10871 } 10872 } 10873 10874 @media screen and (min-width: 1400px) { 10875 #shopify-section-template--29165138051417__tabs_Q4AiP6 { 10876 --section-stack-spacing-block: var(--spacing-10); 10877 } 10878 } 10879 </style> 10880 10881 10882 10883 <div class="section section-blends section-full"> 10884 <div class="tabs"> 10885 <div class="section-stack"><div id="product_long_description"class="tabs-container"> 10886 <div class="sm:hidden"> 10887<details class=" accordion group" aria-expanded="true" is="accordion-disclosure" open > 10888 <summary><div class="accordion__toggle"><span >TUOTTEEN KUVAUS</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6"> 10889 <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 10890 </svg></span> 10891 </div> 10892 </summary> 10893 10894 <div class="accordion__content"><div id="product_long_description" class="prose"><p><strong>Hair ASAP -hiuspohjaöljy</strong> ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. <strong>Suomessa kehitetyn ja valmistetun hoitoöljyn</strong> kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.</p><br><p><strong>Käyttö: </strong>Hiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.</p></div></div> 10895</details> 10896<details class=" accordion group" aria-expanded="false" is="accordion-disclosure" > 10897 <summary><div class="accordion__toggle"><span >SISÃLTÃ</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6"> 10898 <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 10899 </svg></span> 10900 </div> 10901 </summary> 10902 10903 <div class="accordion__content"><div class="prose"> 10904 10905 <p>Simmondsia Chinensis Seed Oil, Rosmarinus Officinalis Leaf Oil, Lavandula Angustifolia Oil, Cymbopogon Citratus Leaf Oil/Steam Oil, Beta-Caryophyllene, Citral, Limonene, Linalool, Linalyl Acetate</p> 10906 10907 10908 </div></div> 10909</details> 10910<details class=" accordion group" aria-expanded="false" is="accordion-disclosure" > 10911 <summary><div class="accordion__toggle"><span >LISÃTIEDOT</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6"> 10912 <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 10913 </svg></span> 10914 </div> 10915 </summary> 10916 10917 <div class="accordion__content"><div class="prose"> 10918 10919 10920 10921 10922 10923 10924<div class="features__content"> 10925 <div class="features__container features long_description"> 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 <a href="/collections/kotimainen" class="feature-link"> 10974 <p>Kotimainen</p> 10975 </a> 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 <a href="/collections/vegaaniset-tuotteet" class="feature-link"> 10989 <p>Vegaaninen</p> 10990 </a> 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 </div> 11028 </div> 11029 11030 <div class="origin_text_container"> 11031
11032 <span class="origin_text"><b>Alkuperämaa:</b> Suomi</span> 11033 11034 11035 <span class="origin_text"><b>EAN:</b> 6429830239901</span> 11036 11037 11038 <span class="origin_text"><b>SKU:</b> VELOID-6429830239901</span> 11039 11040 </div> 11041 </div></div> 11042</details></div> 11043 11044 <x-tabs class="tabs-inner sm:text-start"> 11045 <template shadowrootmode="open"> 11046 <slot role="tablist" part="tab-list" name="title"></slot> 11047 <slot part="tab-panels" name="content"></slot> 11048 </template><button type="button" slot="title" class="tabs-nav__button bold text-subdued text-center" >TUOTTEEN KUVAUS</button> 11049 <div role="tabpanel" class="tab-content prose nutrition_info" slot="content" > 11050 <span><p><strong>Hair ASAP -hiuspohjaöljy</strong> ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. <strong>Suomessa kehitetyn ja valmistetun hoitoöljyn</strong> kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.</p><br><p><strong>Käyttö: </strong>Hiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.</p></span> 11051 </div><button type="button" slot="title" class="tabs-nav__button bold text-subdued text-center" >SISÃLTÃ</button> 11052 <div role="tabpanel" class="tab-content prose" slot="content" hidden> 11053 11054 <p>Simmondsia Chinensis Seed Oil, Rosmarinus Officinalis Leaf Oil, Lavandula Angustifolia Oil, Cymbopogon Citratus Leaf Oil/Steam Oil, Beta-Caryophyllene, Citral, Limonene, Linalool, Linalyl Acetate</p> 11055 11056 11057 </div><button type="button" slot="title" class="tabs-nav__button bold text-subdued text-center" >LISÃTIEDOT</button> 11058 <div role="tabpanel" class="tab-content prose extra_info" slot="content" hidden> 11059 11060 11061 11062 11063 11064 11065<div class="features__content"> 11066 <div class="features__container features long_description"> 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 <a href="/collections/kotimainen" class="feature-link"> 11115 <p>Kotimainen</p> 11116 </a> 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 <a href="/collections/vegaaniset-tuotteet" class="feature-link"> 11130 <p>Vegaaninen</p> 11131 </a> 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 </div> 11169 </div> 11170 11171 <div class="origin_text_container"> 11172 11173 <span class="origin_text"><b>Alkuperämaa:</b> Suomi</span> 11174 11175
11176 <span class="origin_text"><b>EAN:</b> 6429830239901</span> 11177 11178 11179 <span class="origin_text"><b>SKU:</b> VELOID-6429830239901</span> 11180 11181 </div> 11182 </div></x-tabs> 11183 </div> 11184 </div> 11185 </div> 11186 </div> 11187</div><section id="shopify-section-template--29165138051417__1730704032a652c1fe" class="shopify-section shopify-section--apps"><style> 11188 #shopify-section-template--29165138051417__1730704032a652c1fe { 11189 --section-background-hash: 033045927460331093000709970674090; 11190 } 11191 11192 #shopify-section-template--29165138051417__1730704032a652c1fe + * { 11193 --previous-section-background-hash: 033045927460331093000709970674090; 11194 }</style><style> 11195 #shopify-section-template--29165138051417__1730704032a652c1fe { 11196 11197 11198 } 11199 </style> 11200 11201 <div class="section section-full bg-custom text-custom"style="--background: 244 227 218; --text-color: 104 18 41;"><style data-shopify> 11202 11203 </style> 11204<div id="shopify-block-ASndrN0YzOWV6S0p0M__boost_ai_search_discovery_recommendation_ssr_t8Gpih" class="shopify-block shopify-app-block"> <div id="boost-sd-widget-productpage-864220"></div>
11204<script type="text/javascript">(()=>{const a=document.getElementById(`boost-sd-widget-productpage-864220`);const b=`productpage-864220`;if(a){const c=0;const d=0;const e=``;const f=``;Object.assign(a.style,{paddingTop:`${c}px`,paddingBottom:`${d}px`});e&&a.classList.add(...(e.split(` `)));if(f){const a=`boost-sd-custom-widget-${b}`;const c=document.querySelector(`style#${a}`);c&&c.remove();const d=document.createElement(`style`);d.id=a;d.textContent=`${f}`;document.head.appendChild(d)}}})()</script>
11204 </div></div> 11205</section><section id="shopify-section-template--29165138051417__1730274041608150a0" class="shopify-section shopify-section--apps"><style> 11206 #shopify-section-template--29165138051417__1730274041608150a0 { 11207 --section-background-hash: 034030000000000108205000050000006; 11208 } 11209 11210 #shopify-section-template--29165138051417__1730274041608150a0 + * { 11211 --previous-section-background-hash: 034030000000000108205000050000006; 11212 }</style><style> 11213 #shopify-section-template--29165138051417__1730274041608150a0 { 11214 11215 11216 } 11217 </style> 11218 11219 <div class="section section-full bg-custom text-custom"style="--background: 181 227 222; --text-color: 0 66 78;"><style data-shopify> 11220 11221 #shopify-section-template--29165138051417__1730274041608150a0 #shopify-block-AN1NrZ2pKaERaMXNJV__boost_ai_search_discovery_predictive_bundle_9F9BPT { 11222 min-height: 420px; 11223 } 11224 11225 @media only screen and (max-width: 750px) { 11226 #shopify-section-template--29165138051417__1730274041608150a0 #shopify-block-AN1NrZ2pKaERaMXNJV__boost_ai_search_discovery_predictive_bundle_9F9BPT { 11227 min-height: 680px; 11228 } 11229 } 11230 11231 </style> 11232<div id="shopify-block-AN1NrZ2pKaERaMXNJV__boost_ai_search_discovery_predictive_bundle_9F9BPT" class="shopify-block shopify-app-block"><div class="boost-sd-widget-predictive-bundle boost-sd__predictive-bundle-wrapper"></div></div></div> 11233</section><section id="shopify-section-template--29165138051417__custom_liquid_8Ggyig" class="shopify-section shopify-section--custom-liquid"><style> 11234 #shopify-section-template--29165138051417__custom_liquid_8Ggyig { 11235 --section-background-hash: 0; 11236 } 11237 11238 #shopify-section-template--29165138051417__custom_liquid_8Ggyig + * { 11239 --previous-section-background-hash: 0; 11240 }</style><style> 11241 #shopify-section-template--29165138051417__custom_liquid_8Ggyig { 11242 11243 11244 } 11245 </style> 11246 11247 <div class="section section-blends section-full"> 11248 <div id="yotpo-target" style="visibility:hidden; height: 0;"></div> 11249 </div> 11250</section><section id="shopify-section-template--29165138051417__17252706498b7d3c15" class="shopify-section shopify-section--apps"><style> 11251 #shopify-section-template--29165138051417__17252706498b7d3c15 { 11252 --section-background-hash: 0; 11253 } 11254 11255 #shopify-section-template--29165138051417__17252706498b7d3c15 + * { 11256 --previous-section-background-hash: 0; 11257 }</style><style> 11258 #shopify-section-template--29165138051417__17252706498b7d3c15 { 11259 11260 11261 } 11262 </style> 11263 11264 <div class="section section-blends section-full"><style data-shopify> 11265 11266 </style> 11267<div id="shopify-block-AdEtjZTFRL0YvZS9OZ__yotpo_product_reviews_ugc_reviews_ifb7tf" class="shopify-block shopify-app-block"> 11268 11269 11270 11271 11272 11273 11274 11275<div 11276 class="yotpo yotpo-main-widget" 11277 data-product-id="16512148177241" 11278 data-name="Hair ASAP -hiuspohjaöljy, 100 ml" 11279 data-url="https://www.ruohonjuuri.fi/products/veloide-hair-asap-hiuspohjaoljy-100-ml" 11280 data-price="29,90" 11281 data-currency="EUR" 11282 data-image-url="https://www.ruohonjuuri.fi/cdn/shop/files/81c5d8310e8c8d26dbd367caeee67001_large.png%3Fv=1787123712" 11283 data-description="<p><strong>Hair ASAP -hiuspohjaöljy</strong> ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. <strong>Suomessa kehitetyn ja valmistetun hoitoöljyn</strong> kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.</p><br><p><strong>Käyttö: </strong>Hiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.</p>"> 11284</div> 11285 11286 11287 11288 11289 11290 11291 11292 11293</div></div> 11294</section><section id="shopify-section-template--29165138051417__featured_blog_post_9JRkmP" class="shopify-section shopify-section--featured-blog-post"><style> 11295 #shopify-section-template--29165138051417__featured_blog_post_9JRkmP { 11296 --section-background-hash: 000689610700290000002190107700001; 11297 } 11298 11299 #shopify-section-template--29165138051417__featured_blog_post_9JRkmP + * { 11300 --previous-section-background-hash: 000689610700290000002190107700001; 11301 }@media screen and (min-width: 700px) { 11302 #shopify-section-template--29165138051417__featured_blog_post_9JRkmP { 11303 --section-background-hash: 0; 11304 } 11305 11306 #shopify-section-template--29165138051417__featured_blog_post_9JRkmP + * { 11307 --previous-section-background-hash: 0; 11308 } 11309 }</style><style> 11310 #shopify-section-template--29165138051417__featured_blog_post_9JRkmP { 11311 --media-with-text-gap: var(--grid-gutter); 11312 --media-with-text-item-grid-template: "media" "content" / auto; 11313 } 11314 11315 @media screen and (min-width: 1000px) { 11316 #shopify-section-template--29165138051417__featured_blog_post_9JRkmP { 11317 --media-with-text-gap: var(--spacing-6); 11318 } 11319 }@media screen and (min-width: 1000px) { 11320 #section-template--29165138051417__featured_blog_post_9JRkmP-featured-blog-post{ 11321 --media-with-text-item-grid-template: "content media" / minmax(0, 1.0fr) minmax(0, 1.0fr); 11322 } 11323 } 11324 11325 #section-template--29165138051417__featured_blog_post_9JRkmP-featured-blog-post h2 { 11326 font-size: calc(var(--text-h2) + 4px); 11327 margin-bottom: 1em; 11328 } 11329 11330 #section-template--29165138051417__featured_blog_post_9JRkmP-featured-blog-post .media-with-text__content .prose { 11331 display: flex; 11332 flex-direction: column; 11333 gap: 1em; 11334 } 11335 11336 #shopify-section-template--29165138051417__featured_blog_post_9JRkmP .section { 11337 padding: 0; 11338 } 11339 11340 #shopify-section-template--29165138051417__featured_blog_post_9JRkmP .media-with-text__item { 11341 gap: 0; 11342 } 11343 11344</style> 11345 11346 11347 11348 11349 11350 11351</section><section id="shopify-section-template--29165138051417__media_with_text_yrJXna" class="shopify-section shopify-section--media-with-text"><style> 11352 #shopify-section-template--29165138051417__media_with_text_yrJXna { 11353 --section-background-hash: 0; 11354 } 11355 11356 #shopify-section-template--29165138051417__media_with_text_yrJXna + * { 11357 --previous-section-background-hash: 0; 11358 }</style><style> 11359 #shopify-section-template--29165138051417__media_with_text_yrJXna { 11360 --media-with-text-gap: 0; 11361 --media-with-text-item-grid-template: "media" "content" / auto; 11362 } 11363 11364 @media screen and (min-width: 1000px) { 11365 #shopify-section-template--29165138051417__media_with_text_yrJXna { 11366 --media-with-text-gap: 0; 11367 } 11368 }#block-template--29165138051417__media_with_text_yrJXna-image_atHDhX { 11369 --media-with-text-item-icon-width: 48px; 11370 } 11371 11372 @media screen and (min-width: 1000px) { 11373 #block-template--29165138051417__media_with_text_yrJXna-image_atHDhX { 11374 --media-with-text-item-grid-template: "content media" / minmax(0, 1.0fr) minmax(0, 1.0fr); 11375 } 11376 }</style> 11377 11378 11379<div class="section section-blends section-full"> 11380 <media-with-text class="media-with-text rounded"><div id="block-template--29165138051417__media_with_text_yrJXna-image_atHDhX" class="media-with-text__item" > 11381 <div class="media-with-text__media " reveal-on-scroll="true"> 11382<img src="//www.ruohonjuuri.fi/cdn/shop/files/kantis.png?v=1746001995&width=700" alt="" srcset="//www.ruohonjuuri.fi/cdn/shop/files/kantis.png?v=1746001995&width=300 300w, //www.ruohonjuuri.fi/cdn/shop/files/kantis.png?v=1746001995&width=400 400w, //www.ruohonjuuri.fi/cdn/shop/files/kantis.png?v=1746001995&width=500 500w, //www.ruohonjuuri.fi/cdn/shop/files/kantis.png?v=1746001995&width=600 600w, //www.ruohonjuuri.fi/cdn/shop/files/kantis.png?v=1746001995&width=700 700w" width="700" height="900" loading="lazy" sizes="(max-width: 999px) 100vw, min(650px, 50vw)"></div><div class="media-with-text__content bg-custom text-custom"style="--background: 246 241 222; --text-color: 89 104 50;">
11383 <div class="prose break-all place-self-center text-center" reveal-on-scroll="true"><p class="subheading">Tule mukaan</p><h1 class="h1">Liity kanta-asiakkaaksi</h1 ><p>Tiesitkö, että Ruohonjuuren kanta-asiakkaana kerrytät rahanarvoisia etuja jokaisesta ostoksestasi myymälässä sekä verkkokaupassa. Kanta-asiakkaana saat myös ensikäden tietoa uutuuksista, erikoistarjouksia ja kutsun Ruohonjuuren suosittuihin kantisiltoihin.</p> 11384<a class="button button--xl" 11385 style="--button-background: 255 255 255 / var(--button-background-opacity, 1);--button-outline-color: 255 255 255;--button-text-color: 0 0 0;" 11386 11387 11388 11389 11390 href="https://www.ruohonjuuri.fi/pages/rewards" 11391 11392 11393 >Lue lisää 11394</a></div> 11395 </div> 11396 </div></media-with-text> 11397</div> 11398 11399 11400<style> #shopify-section-template--29165138051417__media_with_text_yrJXna .button {background-color: transparent; /* New color */ color: #596832; /* Text color */ border: 2px solid #596832; /* Border width, style, and color */ padding: 10px 20px; /* Optional: Adjust padding */ border-radius: 50px; /* Optional: Add rounded corners */ transition: background-color 0.3s ease; /* Optional: Smooth color change */} #shopify-section-template--29165138051417__media_with_text_yrJXna h1, #shopify-section-template--29165138051417__media_with_text_yrJXna h2, #shopify-section-template--29165138051417__media_with_text_yrJXna h3, #shopify-section-template--29165138051417__media_with_text_yrJXna h4, #shopify-section-template--29165138051417__media_with_text_yrJXna h5, #shopify-section-template--29165138051417__media_with_text_yrJXna h6 {color: #596832;} </style></section><section id="shopify-section-template--29165138051417__recently_viewed_products_dNMxm7" class="shopify-section shopify-section--recently-viewed-products"><style> 11401 #shopify-section-template--29165138051417__recently_viewed_products_dNMxm7 { 11402 --section-background-hash: 0; 11403 } 11404 11405 #shopify-section-template--29165138051417__recently_viewed_products_dNMxm7 + * { 11406 --previous-section-background-hash: 0; 11407 }</style><style> 11408 #shopify-section-template--29165138051417__recently_viewed_products_dNMxm7 .product-list { 11409 --product-list-gap: var(--product-list-row-gap) var(--spacing-2); 11410 --product-list-items-per-row: 2; 11411 --product-list-carousel-item-width: 74vw; 11412 --product-list-grid: auto / repeat(var(--product-list-items-per-row), minmax(0, 1fr)); 11413 } 11414 11415 @media screen and (min-width: 700px) { 11416 #shopify-section-template--29165138051417__recently_viewed_products_dNMxm7 .product-list { 11417 --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap); 11418 --product-list-items-per-row: 2; 11419 --product-list-carousel-item-width: 36vw; 11420 } 11421 } 11422 11423 @media screen and (min-width: 1000px) { 11424 #shopify-section-template--29165138051417__recently_viewed_products_dNMxm7 .product-list { 11425 --product-list-items-per-row: 5; 11426 --product-list-carousel-item-width: calc(var(--container-inner-width) / 5 - (var(--product-list-column-gap) / 5 * 4)); 11427 } 11428 } 11429</style><recently-viewed-products products-count="5" exclude-id="16512148177241" class="section section-blends section-full"></recently-viewed-products> 11430 11431<style> #shopify-section-template--29165138051417__recently_viewed_products_dNMxm7 .button {background-color: #009893; /* New color */ color: #ffffff;} #shopify-section-template--29165138051417__recently_viewed_products_dNMxm7 .button--xl {background-color: #00424e; /* New color */} </style></section><section id="shopify-section-template--29165138051417__text_with_icons_UJqKFd" class="shopify-section shopify-section--text-with-icons"> 11432 11433 11434<style> 11435 #shopify-section-template--29165138051417__text_with_icons_UJqKFd { 11436 --section-background-hash: 002380049806008060750000508409053; 11437 } 11438 11439 #shopify-section-template--29165138051417__text_with_icons_UJqKFd + * { 11440 --previous-section-background-hash: 002380049806008060750000508409053; 11441 }</style><style> 11442 #shopify-section-template--29165138051417__text_with_icons_UJqKFd { 11443 --text-with-icons-template: auto-flow 100%; 11444 --text-with-icons-justify: center; 11445 --text-with-icons-text-align: center; 11446 --text-with-icons-gap: var(--spacing-6); 11447 } 11448 11449 #shopify-section-template--29165138051417__text_with_icons_UJqKFd .h5 { 11450 color: ; 11451 }@media screen and (min-width: 1150px) { 11452 #shopify-section-template--29165138051417__text_with_icons_UJqKFd { 11453 --text-with-icons-gap: var(--spacing-6); 11454 } 11455 }@media screen and (min-width: 1000px) { 11456 #shopify-section-template--29165138051417__text_with_icons_UJqKFd { 11457 --text-with-icons-template: repeat(3, minmax(0, 630px)); 11458 --text-with-icons-justify: center; 11459 --text-with-icons-text-align: center; 11460 } 11461 }</style> 11462 11463 <div class="section section-full bg-custom text-custom"style="--background: 245 245 245; --text-color: 44 44 44;"> 11464 <div class="section-stack"><div class="text-with-icons">
11465 <scroll-carousel class="text-with-icons__list scroll-area full-bleed md:unbleed" id="carousel-template--29165138051417__text_with_icons_UJqKFd" role="region"><div id="block-template--29165138051417__text_with_icons_UJqKFd-item_AfmdAp" class="text-with-icons__item snap-center" role="group" aria-label="Kohde 1/3" > 11466<div class="icon-block rounded-full bg-secondary"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="24" height="24" class="sm:hidden icon icon-picto-validation" viewBox="0 0 24 24"> 11467 <path d="M12 22.714a10.714 10.714 0 1 0 0-21.428 10.714 10.714 0 0 0 0 21.428v0Z" fill="currentColor" fill-opacity="0" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11468 <path d="m7.714 13.071 3.116 3.215c1.468-4.214 2.688-6.062 5.455-8.572" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11469 </svg><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="32" height="32" class="hidden sm:block icon icon-picto-validation" viewBox="0 0 24 24"> 11470 <path d="M12 22.714a10.714 10.714 0 1 0 0-21.428 10.714 10.714 0 0 0 0 21.428v0Z" fill="currentColor" fill-opacity="0" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11471 <path d="m7.714 13.071 3.116 3.215c1.468-4.214 2.688-6.062 5.455-8.572" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11472 </svg></div><div class="text-with-icons__text-wrapper"> 11473 <div class="prose"> 11474 11475<p class="h5">Tarkistamme taustat puolestasi</p> 11476<p>Jokainen tuote läpäisee <a href="/pages/vastuullisuus-ruohonjuuressa" title="Vastuullisuus Ruohonjuuressa">tiukat valikoimakriteerimme</a>.</p></div> 11477 </div> 11478 </div><div id="block-template--29165138051417__text_with_icons_UJqKFd-item_6NC4k3" class="text-with-icons__item snap-center" role="group" aria-label="Kohde 2/3" > 11479<div class="icon-block rounded-full bg-secondary"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="24" height="24" class="sm:hidden icon icon-picto-truck" viewBox="0 0 24 24"> 11480 <path d="M19 17.798h1.868a1.714 1.714 0 0 0 1.715-1.715V11.25a3.274 3.274 0 0 0-3.275-3.274H14.395l-.097 7.869" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11481 <path d="M8.71 18.175c1.565 0 3.094-.16 4.572-.321m-9.94-.087a1.78 1.78 0 0 1-1.576-1.56c-.189-1.594-.407-3.256-.407-4.96 0-1.705.216-3.366.405-4.96a1.783 1.783 0 0 1 1.577-1.56c1.725-.186 3.523-.409 5.37-.409s3.644.223 5.368.408a1.783 1.783 0 0 1 1.578 1.56c.066.564.136 1.135.199 1.714" stroke="currentColor"/> 11482 <path d="M16.061 21.069a2.894 2.894 0 1 1 0-5.793 2.894 2.894 0 0 1 0 5.794v-.001ZM5.832 21.069a2.894 2.894 0 1 1 0-5.792 2.894 2.894 0 0 1 0 5.793v-.001Z" fill="currentColor" fill-opacity="0" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11483 </svg><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="32" height="32" class="hidden sm:block icon icon-picto-truck" viewBox="0 0 24 24"> 11484 <path d="M19 17.798h1.868a1.714 1.714 0 0 0 1.715-1.715V11.25a3.274 3.274 0 0 0-3.275-3.274H14.395l-.097 7.869" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11485 <path d="M8.71 18.175c1.565 0 3.094-.16 4.572-.321m-9.94-.087a1.78 1.78 0 0 1-1.576-1.56c-.189-1.594-.407-3.256-.407-4.96 0-1.705.216-3.366.405-4.96a1.783 1.783 0 0 1 1.577-1.56c1.725-.186 3.523-.409 5.37-.409s3.644.223 5.368.408a1.783 1.783 0 0 1 1.578 1.56c.066.564.136 1.135.199 1.714" stroke="currentColor"/> 11486 <path d="M16.061 21.069a2.894 2.894 0 1 1 0-5.793 2.894 2.894 0 0 1 0 5.794v-.001ZM5.832 21.069a2.894 2.894 0 1 1 0-5.792 2.894 2.894 0 0 1 0 5.793v-.001Z" fill="currentColor" fill-opacity="0" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11487 </svg></div><div class="text-with-icons__text-wrapper"> 11488 <div class="prose"> 11489 11490<p class="h5">Nopea toimitus</p> 11491<p>Toimitamme paketit keskimäärin 1-4 arkipäivässä.</p></div> 11492 </div> 11493 </div><div id="block-template--29165138051417__text_with_icons_UJqKFd-item_LK6Nfr" class="text-with-icons__item snap-center" role="group" aria-label="Kohde 3/3" > 11494<div class="icon-block rounded-full bg-secondary"><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="24" height="24" class="sm:hidden icon icon-picto-credit-card" viewB
11494ox="0 0 24 24"> 11495 <path d="M1.714 16.882c0 1.36 1.063 2.48 2.4 2.71 1.773.307 3.456.714 7.886.714s6.113-.407 7.886-.713c1.337-.232 2.4-1.351 2.4-2.709V6.708c0-1.183-.806-2.203-1.975-2.39A53.325 53.325 0 0 0 12 3.694c-4.43 0-6.114.407-7.887.713-1.337.232-2.4 1.351-2.4 2.709v9.766Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11496 <path d="M22.286 9.588H1.714V7.02c0-1.305 1.02-2.378 2.306-2.597.235-.04.466-.08.703-.124 1.584-.288 3.351-.605 7.277-.605 3.69 0 6.617.352 8.39.638 1.12.182 1.896 1.162 1.896 2.297v2.959Z" fill="currentColor" fill-opacity="0" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11497 <path d="M14.666 15.804h3.485" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11498 </svg><svg role="presentation" fill="none" focusable="false" stroke-width="1.5" width="32" height="32" class="hidden sm:block icon icon-picto-credit-card" viewBox="0 0 24 24"> 11499 <path d="M1.714 16.882c0 1.36 1.063 2.48 2.4 2.71 1.773.307 3.456.714 7.886.714s6.113-.407 7.886-.713c1.337-.232 2.4-1.351 2.4-2.709V6.708c0-1.183-.806-2.203-1.975-2.39A53.325 53.325 0 0 0 12 3.694c-4.43 0-6.114.407-7.887.713-1.337.232-2.4 1.351-2.4 2.709v9.766Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11500 <path d="M22.286 9.588H1.714V7.02c0-1.305 1.02-2.378 2.306-2.597.235-.04.466-.08.703-.124 1.584-.288 3.351-.605 7.277-.605 3.69 0 6.617.352 8.39.638 1.12.182 1.896 1.162 1.896 2.297v2.959Z" fill="currentColor" fill-opacity="0" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11501 <path d="M14.666 15.804h3.485" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 11502 </svg></div><div class="text-with-icons__text-wrapper"> 11503 <div class="prose"> 11504 11505<p class="h5">Turvalliset maksutavat</p> 11506<p>Maksa turvallisesti suosituimmilla maksutavoilla.</p></div> 11507 </div> 11508 </div></scroll-carousel><page-dots aria-controls="carousel-template--29165138051417__text_with_icons_UJqKFd" class="page-dots peer-not-scrollable:hidden"><button type="button" class="tap-area" aria-current="true"> 11509 <span class="sr-only">Siirry kohteeseen 1</span> 11510 </button><button type="button" class="tap-area" aria-current="false"> 11511 <span class="sr-only">Siirry kohteeseen 2</span> 11512 </button><button type="button" class="tap-area" aria-current="false"> 11513 <span class="sr-only">Siirry kohteeseen 3</span> 11514 </button></page-dots></div> 11515 </div> 11516 </div> 11517</section> 11518<!-- BEGIN sections: footer-group --> 11519<footer id="shopify-section-sections--29165137756505__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 11520 @media screen and (min-width: 1000px) { 11521 #shopify-section-sections--29165137756505__footer {--footer-block-list-gap: var(--spacing-10);--footer-block-list-justify-content: space-between; 11522 } 11523 } 11524</style><div class="footer"> 11525 <div class="container"> 11526 <div class="footer__wrapper"> 11527 <hr><div class="footer__header-area"> 11528 <div class="footer__header-area-headings"> 11529 11530 <svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 248 21" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(5.76744 0 0 .99999839891 -32291.9 -53.00000302601)"><path d="m5599 53h43v21h-43z" fill="none"/><path d="m13.1 17h7.3c2.7 0 5-.4 6.7-1.1 1.8-.7 2.6-1.7 2.6-2.9 0-1.1-.7-2-2.1-2.7s-3.2-1.1-5.3-1.1h-6c-.9 0-1.7.3-2.3.9s-.9 1.4-.9 2.3zm-13.1 18.2 3-4.5v-23.4l-3-4.8h25.7c2.8 0 5.4.4 7.6 1.2s4 1.9 5.3 3.3 1.9 3 1.9 4.8c0 2.8-1 5-3 6.8s-4.6 2.7-7.7 2.7v.4l12.1 13.4h-13.6l-.8-1.9c-1.4-3.2-3.4-5.9-6.1-8-2.6-2.1-5.3-3.2-7.9-3.2h-.4v8.7l3 4.5zm41.7-32.7h14.9l-.2.4c-1 2.5-1.9 5.1-2.6 7.6s-1 4.4-1 5.6c0 3.1.9 5.7 2.8 7.7 1.8 2 4.2 3 7 3s5.2-1 7-3 2.8-4.6 2.8-7.7c0-1.2-.3-3.1-1-5.6s-1.5-5-2.6-7.6l-.2-.4h14.9l-3 4.6v12.4c0 2.4-.4 4.6-1.3 6.7s-2.1 3.8-3.7 5.3-3.4 2.6-5.6 3.5c-2.2.8-4.6 1.3-7.1 1.3-3.4 0-6.6-.7-9.3-2.1-2.8-1.4-4.9-3.4
11530-6.5-6s-2.3-5.4-2.3-8.6v-12.5zm53.1 12.2c-1.2 1.2-1.8 2.6-1.8 4.1s.6 2.9 1.8 4.1 2.8 2.2 4.9 2.8c2.1.7 4.5 1 7.1 1s5-.3 7.1-1 3.7-1.6 4.9-2.8 1.8-2.6 1.8-4.1-.6-2.9-1.8-4.1-2.8-2.2-4.9-2.8-4.5-1-7.1-1-5 .3-7.1 1-3.7 1.6-4.9 2.8m-8.6 11.1c-1.1-2.1-1.7-4.5-1.7-6.9 0-2.5.6-4.8 1.7-6.9s2.7-4 4.6-5.5c2-1.5 4.3-2.7 7.1-3.6s5.8-1.3 8.9-1.3c3.2 0 6.2.4 8.9 1.3 2.8.9 5.1 2.1 7.1 3.6s3.5 3.4 4.6 5.5 1.7 4.5 1.7 6.9c0 2.5-.6 4.8-1.7 6.9-1.1 2.2-2.7 4-4.6 5.5-2 1.5-4.3 2.7-7.1 3.6s-5.7 1.3-8.9 1.3-6.2-.4-8.9-1.3c-2.8-.9-5.1-2.1-7.1-3.6s-3.5-3.4-4.6-5.5m44.7 9.4 3-4.7v-23.4l-3-4.6h16.1l-3 4.6v5.6c0 .9.3 1.7.9 2.3s1.4.9 2.3.9h16.1c.9 0 1.7-.3 2.3-.9s.9-1.4.9-2.3v-5.6l-3-4.6h16.2l-3 4.6v23.4l3 4.7h-16.2l3-4.7v-5.6c0-.9-.3-1.7-.9-2.3s-1.4-.9-2.3-.9h-16.1c-.9 0-1.7.3-2.3.9s-.9 1.4-.9 2.3v5.6l3 4.7zm61-20.5c-1.2 1.2-1.8 2.6-1.8 4.1s.6 2.9 1.8 4.1 2.8 2.2 4.9 2.8c2.1.7 4.5 1 7.1 1s5-.3 7.1-1 3.7-1.6 4.9-2.8 1.8-2.6 1.8-4.1-.6-2.9-1.8-4.1-2.8-2.2-4.9-2.8c-2.1-.7-4.5-1-7.1-1s-5 .3-7.1 1-3.7 1.6-4.9 2.8m-8.7 11.1c-1.1-2.1-1.7-4.5-1.7-6.9 0-2.5.6-4.8 1.7-6.9s2.7-4 4.6-5.5c2-1.5 4.3-2.7 7.1-3.6s5.8-1.3 8.9-1.3c3.2 0 6.2.4 8.9 1.3 2.8.9 5.1 2.1 7.1 3.6s3.5 3.4 4.6 5.5 1.7 4.5 1.7 6.9c0 2.5-.6 4.8-1.7 6.9-1.1 2.2-2.7 4-4.6 5.5-2 1.5-4.3 2.7-7.1 3.6s-5.7 1.3-8.9 1.3-6.2-.4-8.9-1.3c-2.8-.9-5.1-2.1-7.1-3.6-1.9-1.5-3.4-3.4-4.6-5.5m42.8-23.3h20.1l17.7 17.3h.4v-12.7l-3-4.6h14.2l-3 4.6v29.1l-32.1-24.1h-.3v18.5l3 4.6h-14.2l3-4.6v-23.5zm51.
115306 28.7v-10.8c1.7 2 3.7 3.6 6 4.9s4.3 1.9 6.2 1.9c1.7 0 3.1-.5 4.2-1.5s1.6-2.2 1.6-3.7c0-1.8-.7-4.1-2.1-6.9s-3.2-5.5-5.4-8l-6.4-4.6h22.8l-3 4.6 2.2 14.4c.1.7.1 1.4.1 2.1 0 1.3-.2 2.5-.5 3.6-.5 1.8-1.3 3.3-2.4 4.6s-2.5 2.2-4.1 3-3.6 1.1-5.6 1.1c-2.5 0-5-.4-7.5-1.3-2.6-1-4.6-2.1-6.1-3.4m30.5-28.7h14.9l-.2.4c-1 2.5-1.9 5.1-2.6 7.6s-1 4.4-1 5.6c0 3.1.9 5.7 2.8 7.7 1.8 2 4.2 3 7 3s5.2-1 7-3 2.8-4.6 2.8-7.7c0-1.2-.3-3.1-1-5.6s-1.5-5-2.6-7.6l-.2-.4h14.9l-3 4.6v12.4c0 2.4-.4 4.6-1.3 6.7s-2.1 3.8-3.7 5.3-3.4 2.6-5.6 3.5c-2.2.8-4.6 1.3-7.1 1.3-3.4 0-6.6-.7-9.3-2.1-2.8-1.4-4.9-3.4-6.5-6s-2.3-5.4-2.3-8.6v-12.5zm45.1 0h14.9l-.2.4c-1 2.5-1.9 5.1-2.6 7.6s-1 4.4-1 5.6c0 3.1.9 5.7 2.8 7.7 1.8 2 4.2 3 7 3s5.2-1 7-3 2.8-4.6 2.8-7.7c0-1.2-.3-3.1-1-5.6s-1.5-5-2.6-7.6l-.2-.4h14.9l-3 4.6v12.4c0 2.4-.4 4.6-1.3 6.7s-2.1 3.8-3.7 5.3-3.4 2.6-5.6 3.5c-2.2.8-4.6 1.3-7.1 1.3-3.4 0-6.6-.7-9.3-2.1-2.8-1.4-4.9-3.4-6.5-6s-2.3-5.4-2.3-8.6v-12.5zm57.7 14.5h7.3c2.7 0 5-.4 6.7-1.1 1.8-.7 2.6-1.7 2.6-2.9 0-1.1-.7-2-2.1-2.7s-3.2-1.1-5.3-1.1h-6c-.9 0-1.7.3-2.3.9s-.9 1.4-.9 2.3zm-13.1 18.2 3-4.5v-23.4l-3-4.8h25.7c2.8 0 5.4.4 7.6 1.2s4 1.9 5.3 3.3 1.9 3 1.9 4.8c0 2.8-1 5-3 6.8s-4.6 2.7-7.7 2.7v.4l12.1 13.4h-13.5l-.8-1.9c-1.4-3.2-3.4-5.9-6.1-8-2.6-2.1-5.3-3.2-7.9-3.2h-.4v8.7l3 4.5zm45.2 0 3-4.6v-23.5l-3-4.6h16.7l-3 4.6v23.5l3 4.6z" fill="#b5e3de" fill-rule="nonzero" transform="matrix(.0924057 0 0 .518732 5599.24 54.77)"/></g></svg> 11531 <p class="footer__main-subheading">Juuriaan myöten hyvän puolella vuodesta 1982</p> 11532 </div> 11533 <div class="footer__header-area-sm"> 11534 <ul class="social-media " role="list"><li> 11535 <a href="https://www.facebook.com/ruohonjuuri" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24"> 11536 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/> 11537 </svg></a> 11538 </li><li> 11539 <a href="https://twitter.com/ruohonjuuri" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: Twitter"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-twitter" viewBox="0 0 24 24"> 11540 <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/> 11541 </svg></a> 11542 </li><li> 11543 <a href="https://www.instagram.com/ruohonjuuri/" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24"> 11544 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 11545 </svg></a> 11546 </li><li> 11547 <a href="https://fi.pinterest.com/ruohonjuuri/" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: Pinterest"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-pinterest" viewBox="0 0 24 24"> 11548 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.765 2.401c3.59-.054 5.837 1.4 6.895 3.95.349.842.722 2.39.442 3.675-.112.512-.144 1.048-.295 1.53-.308.983-.708 1.853-1.238 2.603-.72 1.02-1.81 1.706-3.182 2.052-1.212.305-2.328-.152-2.976-.643-.206-.156-.483-.36-.56-.643h-.029c-.046.515-.244 1.062-.383 1.531-.193.65-.23 1.321-.472 1.929a12.345 12.345 0 0 1-.942 1.868c-.184.302-.692 1.335-1.061 1.347-.04-.078-.057-.108-.06-.245-.118-.19-.035-.508-.087-.766-.082-.4-.145-1.123-.06-1.53v-.643c.096-.442.092-.894.207-1.317.25-.92.39-1.895.648-2.848.249-.915.477-1.9
1154816.678-2.847.045-.21-.21-.815-.265-1.041-.174-.713-.042-1.7.176-2.236.275-.674 1.08-1.703 2.122-1.439.838.212 1.371 1.118 1.09 2.266-.295 1.205-.677 2.284-.943 3.49-.068.311.05.641.118.827.248.672 1 1.324 2.004 1.072 1.52-.383 2.193-1.76 2.652-3.246.124-.402.109-.781.206-1.225.204-.935.118-2.331-.177-3.061-.472-1.17-1.353-1.92-2.563-2.328L12.707 4.3c-.56-.128-1.626.064-2.004.183-1.69.535-2.737 1.427-3.388 3.032-.222.546-.344 1.1-.383 1.868l-.03.276c.13.686.144 1.14.413 1.653.132.252.447.451.5.765.032.185-.104.464-.147.613-.065.224-.041.48-.147.673-.192.349-.714.087-.943-.061-1.192-.77-2.175-2.995-1.62-5.144.085-.332.09-.62.206-.919.723-1.844 1.802-2.978 3.359-3.95.583-.364 1.37-.544 2.092-.734l1.149-.154Z" fill="currentColor"/> 11549 </svg></a> 11550 </li><li> 11551 <a href="https://www.youtube.com/channel/UCCKI4cBiJwtg2dUxmozVdXA" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24"> 11552 <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/> 11553 </svg></a> 11554 </li><li> 11555 <a href="https://www.linkedin.com/company/ruohonjuuri-oy/" class="tap-area" target="_blank" rel="noopener" aria-label="Seuraa: LinkedIn"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-linkedin" viewBox="0 0 24 24"> 11556 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="currentColor"/> 11557 </svg></a> 11558 </li></ul> 11559 </div> 11560 </div><div class="footer__block-list empty:hidden"><div class="footer__block footer__block--menu" ><p class="bold footer_menu_header">Ruohonjuuri</p><ul class="v-stack gap-3" role="list"><li> 11561 <a href="/pages/ruohonjuuri" class="inline-block link-faded break-all footer-navigation-item">Tietoa meistä</a> 11562 </li><li> 11563 <a href="/pages/vastuullisuus-ruohonjuuressa" class="inline-block link-faded break-all footer-navigation-item">Valikoimakriteerit ja vastuullisuus</a> 11564 </li><li> 11565 <a href="/pages/myymalat" class="inline-block link-faded break-all footer-navigation-item">Ruohonjuuri-myymälät</a> 11566 </li><li> 11567 <a href="/pages/toihin-ruohonjuureen" class="inline-block link-faded break-all footer-navigation-item">Avoimet työpaikat</a> 11568 </li><li> 11569 <a href="/pages/yrityslahjat" class="inline-block link-faded break-all footer-navigation-item">Yritysmyynti</a> 11570 </li><li> 11571 <a href="/pages/ohjeet-tavarantoimittajille" class="inline-block link-faded break-all footer-navigation-item">Tavarantoimittajille</a> 11572 </li><li> 11573 <a href="/pages/osakkaille" class="inline-block link-faded break-all footer-navigation-item">Osakkaille</a> 11574 </li><li> 11575 <a href="/pages/medialle" class="inline-block link-faded break-all footer-navigation-item">Medialle</a> 11576 </li></ul> 11577 </div><div class="footer__block footer__block--menu" ><p class="bold footer_menu_header">Verkkokauppa</p><ul class="v-stack gap-3" role="list"><li> 11578 <a href="/pages/ota-yhteytta" class="inline-block link-faded break-all footer-navigation-item">Asiakaspalvelu & yhteystiedot</a> 11579 </li><li> 11580 <a href="/pages/usein-kysytyt-kysymykset" class="inline-block link-faded break-all footer-navigation-item">Usein kysytyt kysymykset</a> 11581 </li><li> 11582 <a href="/pages/kanta-asiakasohjelma" class="inline-block link-faded break-all footer-navigation-item">Kanta-asiakasohjelma</a> 11583 </li><li> 11584 <a href="/pages/asiakkaidemme-arviot" class="inline-block link-faded break-all footer-navigation-item">Asiakkaiden arviot</a> 11585 </li><li> 11586 <a href="/search" class="inline-block link-faded break-all footer-navigation-item">Haku</a> 11587 </li><li> 11588 <a href="https://www.happyfoodstore.se/" class="inline-block link-faded break-all footer-navigation-item">Happy Food Store Sverige</a> 11589 </li><li>
11590 <a href="https://ruohonjuuri.com/" class="inline-block link-faded break-all footer-navigation-item">Ruohonjuuri.com (in English)</a> 11591 </li></ul> 11592 </div><div class="footer__block footer__block--menu" ><p class="bold footer_menu_header">Hyvä tietää</p><ul class="v-stack gap-3" role="list"><li> 11593 <a href="/policies/shipping-policy" class="inline-block link-faded break-all footer-navigation-item">Toimitusehdot</a> 11594 </li><li> 11595 <a href="/policies/refund-policy" class="inline-block link-faded break-all footer-navigation-item">Palautusehdot</a> 11596 </li><li> 11597 <a href="/pages/peruutuslomake" class="inline-block link-faded break-all footer-navigation-item">Peruutuslomake</a> 11598 </li><li> 11599 <a href="#cookieinformation" class="inline-block link-faded break-all footer-navigation-item">Evästeasetukset</a> 11600 </li><li> 11601 <a href="/policies/terms-of-service" class="inline-block link-faded break-all footer-navigation-item">Käyttöehdot</a> 11602 </li><li> 11603 <a href="/policies/privacy-policy" class="inline-block link-faded break-all footer-navigation-item">Asiakkaiden tietosuojaseloste</a> 11604 </li><li> 11605 <a href="/pages/tekoalyseloste" class="inline-block link-faded break-all footer-navigation-item">Tekoälyseloste</a> 11606 </li><li> 11607 <a href="/pages/tietosuojaselosteet-ruohonjuuri-oy" class="inline-block link-faded break-all footer-navigation-item">Kaikki tietosuojaselosteet</a> 11608 </li><li> 11609 <a href="https://www.ruohonjuuri.fi/pages/saavutettavuusseloste" class="inline-block link-faded break-all footer-navigation-item">Saavutettavuusseloste</a> 11610 </li><li> 11611 <a href="https://www.oivahymy.fi/hae-yrityksia/#text=Ruohonjuuri" class="inline-block link-faded break-all footer-navigation-item">Myymälöiden Oiva-raportit</a> 11612 </li><li> 11613 <a href="https://cdn.shopify.com/s/files/1/0373/5434/0485/files/3PL_Oiva.pdf?v=1684244203" class="inline-block link-faded break-all footer-navigation-item">Verkkokaupan Oiva-raportti</a> 11614 </li><li> 11615 <a href="/pages/tuotteiden-takaisinvedot" class="inline-block link-faded break-all footer-navigation-item">Tuotteiden takaisinvedot</a> 11616 </li></ul> 11617 </div><div class="footer__block footer__block--newsletter" ><div class="v-stack gap-6"><h3 class="h3">Tilaa uutiskirje</h3><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="footer__newsletter-form form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input-sections--29165137756505__footer--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " 11618 11619 11620 11621 11622 autocomplete="email" 11623 11624 enterkeyhint="send" 11625 required 11626 11627><label for="input-sections--29165137756505__footer--contactemail" class="floating-label">Sähköposti</label><div class="self-submit-button"> 11628 <button type="submit" class="circle-chevron hover:colors"> 11629 <span class="sr-only">Tilaa</span><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8"> 11630 <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path> 11631 </svg></button> 11632 </div></div></form><div class="prose text-subdued"><p>Uutiskirjeen tilaajana saat sähköpostiisi inspiraatiota hyvään elämään ja parempiin valintoihin sekä tietoa uutuustuotteista ja tarjouksista ensimmästen joukossa.</p></div><div class="footer__extra-logos"> 11633 <a rel="nofollow" href="https://bcorp.com/"><img src="https://cdn.shopify.com/s/files/1/0373/5434/0485/files/B-Corp-Logo-White-RGB.png?v=1779268952" alt="B Corp" width="60" height="60"></a> 11634 </div> 11635 </div> 11636 </div></div><div class="footer__aside empty:hidden"><div class="footer__aside-top"></div><hr> 11637 11638 <div class="footer__aside-bottom"><div id="payment-icons" class="footer__payment-icons h-stack wrap gap-2"> 11639 <div class="paytrail_payments"> 11640 <div class="paytrail_logo"> 11641 11642 <svg width="90" height="86" viewBox="0 0 73 72" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11643 <path id="icon-paytrail-logo" d="M0.5,72L0.5,-0L72.5,-0L72.5,72L0.5,72ZM58.863,45.623C59.087,45.397 59.199,45.12 59.199,44.79C59.199,44.491 59.087,44.22 58.863,43.975C58.617,43.751 58.346,43.639 58.047,43.639C57.749,43.639 57.478,43.751 57.232,43.975C57.008,44.201 56.896,44.478 56.896,44.808C56.896,45.106 57.008,45.377 57.232,45.623C57.478,45.847 57.749,45.959 58.047,45.959C58.346,45.959 58.617,45.847 58.863,45.623ZM47.551,48.823L47.553,48.821L48.368,48.821L48.368,47.142L47.569,47.126C47.196,47.116 46.862,47.142 46.569,47.206C46.274,47.269 45.952,47.387 45.6,47.558C45.451,47.633 45.302,47.719 45.153,47.821C45.003,47.923 44.907,47.984 44.864,48.006L44.864,47.11L41.567,47.11L41.567,48.855L43.007,48.855L43.007,55.703L46.416,55.703L46.416,53.958L44.864,53.958L44.864,51.078C44.864,50.63 44.917,50.289 45.023,50.055C45.129,49.821 45.278,49.619 45.471,49.448C45.673,49.267 45.942,49.118 46.278,49C46.616,48.882 47.038,48.823 47.551,48.823ZM57.376,55.703L60.497,55.703L60.497,53.958L59.2,53.958L59.2,47.11L56.016,47.11L56.016,48.855L57.344,48.855L57.344,54.982L57.376,55.703ZM48.899,65.393L48.901,65.395L49.645,65.395C49.732,65.395 49.775,65.352 49.775,65.266L49.775,61.798C49.975,61.745 50.296,61.702 50.59,61.702C51.223,61.702 51.596,61.944 51.596,62.759L51.596,65.264C51.596,65.35 51.647,65.393 51.726,65.393L52.48,65.393C52.559,65.393 52.602,65.35 52.602,65.264L52.602,62.741C52.602,61.355 51.787,60.801 50.59,60.801C49.975,60.801 49.368,60.922 48.865,61.138C48.795,61.172 48.769,61.225 48.769,61.294L48.769,65.264C48.769,65.35 48.812,65.393 48.899,65.393ZM39.296,55.88L39.296,55.881L40.817,55.626L40.817,53.866L39.361,54.106L39.281,54.106C39.249,54.062 39.234,53.956 39.234,53.785L39.234,48.857L40.817,48.857L40.817,47.112L39.234,47.112L39.234,45.383L37.377,45.43L37.377,47.11L36.033,47.11L36.033,48.855L37.377,48.855L37.377,53.943C37.377,54.22 37.412,54.479 37.481,54.719C37.55,54.958 37.676,55.17 37.856,55.351C38.039,55.544 38.249,55.679 38.489,55.76C38.729,55.84 38.998,55.88 39.296,55.88ZM57.287,63.453L57.289,63.456L57.289,62.58C57.289,61.307 56.372,60.804 55.417,60.804C54.462,60.804 53.509,61.305 53.509,62.58L53.509,63.81C53.509,64.961 54.429,65.5 55.407,65.5C56.144,65.5 56.708,65.266 57.167,64.902C57.236,64.849 57.244,64.781 57.193,64.72L56.837,64.242C56.794,64.181 56.725,64.174 56.664,64.217C56.344,64.433 55.998,64.616 55.442,64.616C54.887,64.616 54.523,64.346 54.523,63.818L54.523,63.574L57.157,63.574C57.244,63.574 57.287,63.531 57.287,63.453ZM55.415,61.685C55.9,61.685 56.307,61.936 56.307,62.569L56.307,62.794L54.521,62.794L54.521,62.569C54.521,61.928 54.904,61.685 55.415,61.685ZM53.28,55.703L56.401,55.703L56.401,53.958L55.138,53.958L55.138,49.558C55.138,49.132 55.063,48.748 54.914,48.407C54.765,48.065 54.531,47.772 54.211,47.527C53.9,47.314 53.547,47.157 53.146,47.055C52.745,46.955 52.301,46.904 51.81,46.904C51.586,46.904 51.325,46.941 51.026,47.016C50.726,47.09 50.445,47.173 50.178,47.263C49.91,47.354 49.59,47.474 49.217,47.623L49.793,49.047C49.91,49.006 50.052,48.955 50.217,48.896C50.382,48.837 50.559,48.778 50.745,48.719C50.932,48.66 51.117,48.613 51.297,48.576C51.478,48.536 51.637,48.519 51.777,48.519C52.054,48.519 52.288,48.544 52.48,48.591C52.673,48.64 52.832,48.707 52.959,48.792C53.056,48.855 53.132,48.945 53.191,49.063C53.25,49.179 53.28,49.344 53.28,49.558L53.28,50.55C53.183,50.507 53.087,50.473 52.991,50.446C52.896,50.418 52.804,50.395 52.72,50.373C52.303,50.267 51.908,50.214 51.535,50.214C51.056,50.214 50.616,50.277 50.215,50.399C49.816,50.52 49.461,50.721 49.152,50.998C48.512,51.542 48.192,52.23 48.192,53.062C48.192,53.831 48.463,54.477 49.007,54.999C49.551,55.544 50.235,55.815 51.056,55.815C51.449,55.815 51.836,55.75 52.215,55.622C52.594,55.494 52.95,55.329 53.28,55.127L53.28,55.703ZM53.28,52.31L53.28,53.208C53.024,53.465 52.726,53.677 52.384,53.848C51.979,54.051 51.6,54.153 51.248,54.153C51.034,54.153 50.857,54.125 50.72,54.072C50.58,54.019 50.464,53.945 50.368,53.848C50.164,53.634 50.064,53.394 50.064,53.127C50.064,52.776 50.197,52.481 50.464,52.247C50.58,52.129 50.738,52.035 50.936,51.966C51.134,51.898 51.382,51.862 51.68,51.862C52.02,51.862 52.337,51.915 52.623,52.021C52.836,52.096 53.056,52.192 53.28,52.31ZM59.853,64.578C59.411,64.578 59.169,64.301 59.169,63.824L59.169,61.84L60.086,61.84C60.165,61.84 60.216,61.797 60.216,61.718L60.216,61.085C60.216,61.007 60.165,60.964 60.086,60.964L59.159,60.964L59.081,59.924C59.073,59.856 59.02,59.812 58.951,59.812L58.293,59.812C58.206,59.812 58.163,59.856 58.163,59.934L58.163,63.895C58.163,65.038 58.8
1164365,65.498 59.766,65.498C59.898,65.498 60.079,65.488 60.226,65.48C60.312,65.47 60.348,65.409 60.348,65.34L60.348,64.682C60.348,64.604 60.295,64.561 60.208,64.561C60.069,64.57 59.931,64.578 59.853,64.578ZM22.818,55.703L25.942,55.703L25.942,53.958L24.679,53.958L24.679,49.558C24.679,49.132 24.604,48.748 24.455,48.407C24.306,48.065 24.072,47.772 23.752,47.527C23.441,47.314 23.088,47.157 22.687,47.055C22.286,46.955 21.842,46.904 21.351,46.904C21.127,46.904 20.866,46.941 20.567,47.016C20.267,47.09 19.986,47.173 19.718,47.263C19.451,47.354 19.131,47.474 18.758,47.623L19.333,49.047C19.451,49.006 19.593,48.955 19.758,48.896C19.923,48.837 20.1,48.778 20.286,48.719C20.473,48.66 20.657,48.613 20.838,48.576C21.019,48.536 21.178,48.519 21.318,48.519C21.595,48.519 21.828,48.544 22.021,48.591C22.211,48.64 22.372,48.707 22.5,48.792C22.596,48.855 22.673,48.945 22.732,49.063C22.791,49.179 22.82,49.344 22.82,49.558L22.82,50.55C22.724,50.507 22.628,50.473 22.532,50.446C22.437,50.418 22.345,50.395 22.26,50.373C21.844,50.267 21.449,50.214 21.076,50.214C20.597,50.214 20.157,50.277 19.756,50.399C19.355,50.52 18.999,50.721 18.691,50.998C18.051,51.542 17.73,52.23 17.73,53.062C17.73,53.831 18.002,54.477 18.546,54.999C19.09,55.544 19.773,55.815 20.595,55.815C20.988,55.815 21.375,55.75 21.754,55.622C22.133,55.494 22.488,55.329 22.818,55.127L22.818,55.703ZM22.818,52.31L22.816,52.312L22.816,53.208C22.561,53.465 22.262,53.677 21.921,53.848C21.516,54.051 21.137,54.153 20.785,54.153C20.571,54.153 20.394,54.125 20.257,54.072C20.117,54.019 20.001,53.945 19.905,53.848C19.701,53.634 19.601,53.394 19.601,53.127C19.601,52.776 19.734,52.481 20.001,52.247C20.117,52.129 20.274,52.035 20.473,51.966C20.671,51.898 20.919,51.862 21.217,51.862C21.559,51.862 21.873,51.915 22.162,52.021C22.374,52.096 22.594,52.192 22.818,52.31ZM61.424,55.703L64.64,55.703L64.64,53.958L63.281,53.958L63.281,43.814L60.049,43.814L60.049,45.558L61.424,45.558L61.424,55.703ZM62.617,65.498L62.619,65.492C63.658,65.492 64.455,65.05 64.455,64.054C64.455,63.058 63.554,62.832 62.843,62.702C62.271,62.59 61.88,62.504 61.88,62.148C61.88,61.863 62.157,61.673 62.668,61.673C63.057,61.673 63.448,61.785 63.768,61.958C63.837,61.993 63.898,61.975 63.941,61.914L64.271,61.36C64.314,61.292 64.296,61.221 64.228,61.188C63.715,60.911 63.212,60.789 62.719,60.789C61.792,60.789 60.882,61.188 60.882,62.15C60.882,63.199 61.982,63.468 62.632,63.59C63.021,63.659 63.438,63.755 63.438,64.101C63.438,64.431 63.082,64.604 62.632,64.604C62.183,64.604 61.715,64.449 61.324,64.162C61.247,64.111 61.194,64.119 61.151,64.197L60.821,64.761C60.778,64.83 60.778,64.891 60.857,64.934C61.403,65.333 62.027,65.498 62.617,65.498ZM39.234,60.801L39.232,60.801C38.884,60.801 38.564,60.879 38.295,60.991L38.295,59.327C38.295,59.241 38.251,59.198 38.165,59.198L37.42,59.198C37.334,59.198 37.291,59.241 37.291,59.327L37.291,65.038C37.291,65.116 37.316,65.16 37.395,65.185C37.906,65.376 38.574,65.498 39.137,65.498C40.281,65.498 41.131,64.908 41.131,63.59L41.131,62.637C41.131,61.512 40.326,60.801 39.234,60.801ZM40.11,63.602C40.11,64.339 39.736,64.598 39.112,64.598C38.817,64.598 38.505,64.562 38.297,64.476L38.297,61.918C38.515,61.779 38.801,61.692 39.129,61.692C39.754,61.692 40.11,61.979 40.11,62.637L40.11,63.602ZM17.505,49.029L17.505,49.031C17.685,48.572 17.776,48.071 17.776,47.527C17.776,46.951 17.685,46.436 17.505,45.982C17.322,45.529 17.039,45.132 16.656,44.79C16.273,44.448 15.827,44.201 15.32,44.046C14.813,43.89 14.255,43.814 13.648,43.814L8.48,43.814L8.48,45.558L9.92,45.558L9.92,53.958L8.48,53.958L8.48,55.703L11.839,55.703L11.839,51.222L13.807,51.222C14.383,51.222 14.911,51.141 15.391,50.982C15.872,50.821 16.298,50.571 16.672,50.23C17.047,49.888 17.324,49.487 17.505,49.029ZM15.713,46.623L15.715,46.623C15.811,46.874 15.858,47.206 15.858,47.623C15.858,47.965 15.811,48.246 15.715,48.464C15.619,48.682 15.485,48.86 15.314,49C15.122,49.149 14.878,49.267 14.585,49.352C14.291,49.436 13.927,49.479 13.489,49.479L11.841,49.479L11.841,45.56L13.489,45.56C13.97,45.56 14.359,45.603 14.658,45.688C14.957,45.772 15.186,45.89 15.346,46.039C15.495,46.177 15.617,46.371 15.713,46.623ZM33.841,48.855L33.841,48.853L35.153,48.853
11643L35.153,47.108L30.977,47.108L30.977,48.853L31.953,48.853L30.545,52.581L28.737,48.149L28.337,47.11L25.681,47.11L25.681,48.855L27.105,48.855L29.617,54.999L28.162,59.095L29.969,59.095L33.841,48.855ZM18.026,11.801C19.286,20.904 27.099,27.913 36.548,27.913C45.961,27.913 53.75,20.958 55.056,11.906C56.352,11.574 57.311,10.398 57.311,8.999C57.311,7.343 55.967,6 54.311,6C52.655,6 51.311,7.343 51.311,8.999C51.311,10.209 52.028,11.252 53.06,11.726C51.848,19.757 44.917,25.913 36.548,25.913C28.174,25.913 21.24,19.75 20.034,11.712C21.129,11.275 21.901,10.225 21.901,8.999C21.901,7.382 20.557,6.07 18.901,6.07C17.245,6.07 15.901,7.382 15.901,8.999C15.901,10.319 16.797,11.435 18.026,11.801ZM44.799,61.026L44.799,64.181C44.608,64.286 44.314,64.362 44.019,64.354C43.498,64.354 43.031,64.12 43.031,63.453L43.031,61.026C43.031,60.948 42.988,60.905 42.909,60.905L42.155,60.905C42.076,60.905 42.025,60.948 42.025,61.026L42.025,63.496C42.025,64.692 42.978,65.264 43.88,65.264C44.2,65.264 44.53,65.195 44.807,65.109C44.84,65.977 44.459,66.236 43.862,66.236C43.394,66.236 43.013,66.063 42.683,65.837C42.622,65.794 42.561,65.812 42.518,65.881L42.145,66.409C42.102,66.478 42.102,66.531 42.17,66.582C42.622,66.955 43.133,67.128 43.87,67.128C45.196,67.128 45.803,66.442 45.803,65.109L45.803,61.026C45.803,60.948 45.76,60.905 45.673,60.905L44.929,60.905C44.842,60.905 44.799,60.948 44.799,61.026Z" style="fill:rgb(181,227,222);"/> 11644 </svg> 11645 11646 11647 11648 </div> 11649 <div class="paytrail_methods"> 11650 11651 <svg width="66" height="42" viewBox="0 0 66 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11652 <rect id="icon-paytrail-01-nordea" x="0" y="0" width="66" height="30" style="fill:none;"/> 11653 <path d="M53.62,12.002C56.011,11.818 58.072,13.62 57.998,16.196L57.998,20.095L56.416,20.095L56.416,18.881C55.901,19.764 54.761,20.206 53.914,20.206C51.56,20.206 49.683,18.219 49.831,15.828C49.978,13.804 51.597,12.149 53.62,12.002ZM56.306,16.196L56.306,15.938C56.232,14.687 55.202,13.694 53.951,13.694C52.553,13.694 51.449,14.908 51.597,16.343C51.744,17.41 52.59,18.256 53.657,18.403C55.055,18.587 56.232,17.557 56.306,16.196ZM44.938,12.002C47.55,11.928 48.948,14.062 49.132,15.681L42.988,17.373C43.392,18.109 44.422,18.808 45.526,18.587C46.299,18.44 46.998,17.888 47.292,17.226L48.874,17.704C48.249,19.286 46.667,20.243 45.048,20.243C42.73,20.243 40.927,18.366 40.927,16.159C40.927,13.731 42.767,12.075 44.938,12.002ZM42.657,15.901L47.108,14.687C46.63,13.804 45.526,13.179 44.275,13.657C43.172,14.062 42.657,15.055 42.657,15.901ZM31.435,13.657C30.185,13.731 29.154,14.43 29.154,16.196L29.154,20.059L27.352,20.059L27.352,12.222L29.118,12.222L29.118,13.142C29.375,12.737 29.89,11.965 31.435,11.965L31.435,13.657ZM15.211,16.931L15.211,10.604L17.014,10.604L17.014,20.095L15.358,20.095L9.913,13.731L9.913,20.059L8,20.059L8,10.604L9.84,10.604L15.211,16.931ZM39.86,9.757L39.824,16.012L39.824,20.059L38.242,20.059L38.242,19.029C37.837,19.801 36.623,20.206 35.74,20.206C33.385,20.206 31.509,18.219 31.656,15.828C31.803,13.804 33.422,12.149 35.446,12.002C36.513,11.891 37.763,12.333 38.168,12.848L38.168,9.757L39.86,9.757ZM38.095,16.196L38.095,15.938C38.021,14.687 36.991,13.694 35.74,13.694C34.342,13.694 33.238,14.908 33.385,16.343C33.533,17.41 34.379,18.256 35.446,18.403C36.844,18.587 38.021,17.557 38.095,16.196ZM22.201,11.965C24.445,11.965 26.285,13.804 26.322,16.085C26.322,18.366 24.482,20.206 22.201,20.206C19.92,20.206 18.081,18.366 18.081,16.085C18.081,13.804 19.92,11.965 22.201,11.965ZM22.201,18.44C23.489,18.44 24.556,17.41 24.556,16.085C24.556,14.798 23.489,13.731 22.201,13.731C20.913,13.731 19.846,14.798 19.846,16.085C19.846,17.373 20.913,18.44 22.201,18.44Z" style="fill:rgb(181,227,222);"/> 11654 </svg> 11655 11656 11657 11658 <svg width="66" height="42" viewBox="0 0 36 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11659 <rect id="icon-paytrail-02-op" x="0" y="0" width="36" height="30" style="fill:none;"/> 11660 <path d="M18,5C23.519,5 28,9.481 28,15C28,20.519 23.519,25 18,25C12.481,25 8,20.519 8,15C8,9.481 12.481,5 18,5ZM16.89,11.166C12.971,9.164 10.011,12.516 10.179,15.036C10.196,18.215 13.619,20.573 16.89,18.85L16.89,22.843L18.989,22.835L19.022,18.834C23.147,20.78 25.877,17.498 25.828,15.037C25.777,11.862 22.599,9.392 19.022,11.
11660166L19.022,7.157L16.951,7.157L16.89,11.166ZM14.673,12.674C18.029,13.05 17.412,17.325 14.66,17.39C11.418,17.31 11.426,12.674 14.673,12.674ZM21.553,12.607C24.675,12.958 24.313,17.304 21.405,17.39C17.835,16.922 18.562,12.522 21.553,12.607Z" style="fill:rgb(181,227,222);"/> 11661 </svg> 11662 11663 11664 11665 11666 <svg width="66" height="42" viewBox="0 0 58 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11667 <rect id="icon-paytrail-04-omaop" x="-0" y="0" width="58" height="30" style="fill:none;"/> 11668 <path d="M23.644,13.103L23.639,13.103C22.321,13.103 21.419,13.872 21.419,15.157L21.419,19.717L20.272,19.717L20.272,14.874C20.272,13.739 19.637,13.104 18.585,13.104C17.215,13.104 16.397,13.989 16.397,15.074L16.397,19.717L15.245,19.717L15.245,12.353L16.38,12.353L16.38,13.405C16.948,12.503 17.75,12.153 18.718,12.153C19.937,12.153 20.855,12.821 21.206,13.689C21.641,12.804 22.426,12.153 23.778,12.153C25.514,12.153 26.466,13.205 26.466,14.824L26.466,19.715L25.314,19.715L25.314,14.873C25.314,13.738 24.68,13.103 23.644,13.103ZM46.621,10.733C46.621,10.582 46.587,10.382 46.571,10.232C46.253,8.63 45.201,7.911 43.898,7.911C42.413,7.911 41.277,8.979 41.277,10.733C41.277,12.819 42.696,13.704 42.696,16.125C42.696,18.213 41.144,19.916 38.923,19.916C36.701,19.916 35.132,18.18 35.132,16.042C35.132,13.757 36.823,12.436 38.337,12.252C38.487,12.234 38.671,12.218 38.787,12.218L38.787,13.186C38.66,13.188 38.531,13.201 38.404,13.22C37.285,13.402 36.283,14.456 36.283,16.041C36.283,17.627 37.367,18.963 38.938,18.963C40.508,18.963 41.51,17.744 41.51,16.141C41.51,13.937 40.091,13.086 40.091,10.731C40.091,8.561 41.778,6.958 43.882,6.958C45.685,6.958 47.322,8.078 47.689,10.081C47.729,10.295 47.745,10.515 47.739,10.733L46.621,10.733ZM47.739,12.151L47.743,12.154L47.804,12.154C49.867,12.175 51.521,13.865 51.5,15.927C51.5,18.165 50.047,19.918 47.643,19.918C47.223,19.912 46.807,19.844 46.407,19.718L46.407,18.732C46.799,18.895 47.219,18.974 47.643,18.967C49.346,18.967 50.331,17.648 50.331,15.927C50.331,14.358 49.262,13.106 47.643,13.106C46.24,13.106 45.088,14.091 45.088,15.761L45.088,24.276L43.932,24.276L43.932,12.352L45.084,12.352L45.084,13.738C45.669,12.736 46.587,12.151 47.739,12.151ZM30.874,12.151C32.694,12.151 33.829,13.137 33.829,14.656L33.829,19.715L32.694,19.715L32.694,18.697C32.193,19.549 31.307,19.916 30.356,19.916C28.819,19.916 27.701,19.014 27.701,17.662C27.701,16.309 28.736,15.491 30.239,15.491L31.96,15.491C32.477,15.491 32.677,15.241 32.677,14.84L32.677,14.64C32.677,13.52 31.86,13.103 30.874,13.103C30.04,13.103 29.389,13.337 29.155,14.005L28.002,14.005C28.253,12.836 29.387,12.151 30.874,12.151ZM32.677,17.044L32.676,17.044L32.676,16.075C32.493,16.293 32.126,16.359 31.742,16.359L30.406,16.359C29.32,16.359 28.869,16.894 28.869,17.662C28.869,18.297 29.304,18.998 30.54,18.998C31.642,18.998 32.677,18.379 32.677,17.044ZM10.273,12.151C12.39,12.151 14.064,13.772 14.064,16.042C14.064,18.313 12.381,19.916 10.273,19.916C8.166,19.916 6.5,18.314 6.5,16.042C6.5,13.771 8.169,12.151 10.273,12.151ZM10.273,18.964C11.855,18.964 12.891,17.713 12.891,16.042C12.891,14.372 11.847,13.103 10.273,13.103C8.699,13.103 7.668,14.373 7.668,16.042C7.668,17.712 8.704,18.964 10.273,18.964Z" style="fill:rgb(181,227,222);"/> 11669 </svg> 11670 11671 11672 11673 <svg width="66" height="42" viewBox="0 0 64 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11674 <rect id="icon-paytrail-05-spankki" x="0" y="0" width="64" height="30" style="fill:none;"/> 11675 <g id="g3401"> 11676 <g id="g3403"> 11677 <g id="g3405"> 11678 <g id="g3411"> 11679 <path id="path3413" d="M25.106,16.224C25.214,16.09 25.269,15.898 25.269,15.648L25.269,13.532C25.269,13.031 25.064,12.78 24.655,12.78L23.891,12.78L23.891,16.424L24.643,16.424C24.843,16.424 24.997,16.357 25.106,16.224M24.906,11.14C25.582,11.14 26.103,11.343 26.471,11.747C26.838,12.152 27.022,12.701 27.022,13.394L27.022,15.698C27.022,16.416 26.84,16.99 26.477,17.419C26.114,17.849 25.586,18.064 24.893,18.064L23.891,18.064L23.891,19.905L22.126,19.905L22.126,11.14L24.906,11.14Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11680 </g> 11681 <g id="g3415"> 11682 <path id="path3417" d="M29.932,12.943L29.907,12.943L29.268,16.562L30.558,16.562L29.932,12.943ZM31.146,11.14L32.924,19.905L31.146,19.905L30.833,18.127L29.005,18.127L28.692,19.905L26.939,19.905L28.742,11.
1168214L31.146,11.14Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11683 </g> 11684 <g id="g3419"> 11685 <path id="path3421" d="M35.228,11.14L36.918,16.299L36.931,16.299L36.918,11.14L38.596,11.14L38.596,19.905L36.918,19.905L35.115,14.571L35.103,14.571L35.115,19.905L33.437,19.905L33.437,11.14L35.228,11.14Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11686 </g> 11687 <g id="g3423"> 11688 <path id="path3425" d="M41.218,11.14L41.218,16.236L41.343,15.861L42.946,11.14L44.736,11.14L43.171,15.648L44.811,19.905L43.021,19.905L41.919,17L41.218,18.628L41.218,19.905L39.503,19.905L39.503,11.14L41.218,11.14Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11689 </g> 11690 <g id="g3427"> 11691 <path id="path3429" d="M47.04,11.14L47.04,16.236L47.165,15.861L48.768,11.14L50.559,11.14L48.993,15.648L50.634,19.905L48.843,19.905L47.741,17L47.04,18.628L47.04,19.905L45.325,19.905L45.325,11.14L47.04,11.14Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11692 </g> 11693 <rect id="path3431" x="51.159" y="11.14" width="1.841" height="8.765" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11694 <g id="g3433"> 11695 <path id="path3435" d="M14.329,10.443C15.347,9.426 16.661,8.98 18.055,8.98L19.087,8.98L19.087,8L18.05,8C16.394,8 14.838,8.547 13.636,9.749C12.427,10.958 11.886,12.505 11.886,14.193L11.886,16.725C11.886,16.818 11.879,16.935 11.864,17.015C11.829,17.204 11.751,17.358 11.625,17.485C11.511,17.598 11.373,17.663 11.268,17.701C11.178,17.733 11.063,17.758 10.939,17.777C10.665,17.817 10,17.832 10,17.832L10,20.871L10.901,20.871C12.049,20.871 13.103,20.522 13.892,19.735C14.68,18.947 15.026,17.939 15.026,16.852L15.027,14.193C15.027,13.373 15.287,12.604 15.888,12.004C16.494,11.401 17.262,11.14 18.067,11.14L18.208,11.14L18.208,12.308C17.933,12.327 17.74,12.353 17.49,12.432C17.225,12.515 16.974,12.654 16.755,12.872C16.387,13.237 16.235,13.708 16.235,14.193L16.234,16.852C16.234,18.273 15.78,19.58 14.758,20.602C13.74,21.619 12.426,22.065 11.032,22.065L10,22.065L10,23.045L11.037,23.045C12.693,23.045 14.249,22.498 15.451,21.296C16.66,20.087 17.2,18.54 17.2,16.852L17.201,14.32C17.201,14.227 17.208,14.11 17.223,14.03C17.258,13.841 17.336,13.687 17.462,13.56C17.576,13.447 17.714,13.382 17.818,13.344C17.909,13.312 18.024,13.287 18.148,13.268C18.422,13.228 19.087,13.213 19.087,13.213L19.087,10.174L18.186,10.174C17.038,10.174 15.984,10.523 15.195,11.31C14.407,12.098 14.061,13.106 14.061,14.193L14.06,16.852C14.06,17.672 13.8,18.441 13.198,19.041C12.593,19.644 11.825,19.905 11.02,19.905L10.879,19.905L10.879,18.712C11.154,18.694 11.364,18.659 11.597,18.589C11.863,18.508 12.113,18.391 12.332,18.173C12.7,17.808 12.852,17.337 12.852,16.852L12.853,14.193C12.853,12.772 13.307,11.465 14.329,10.443" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11696 </g> 11697 </g> 11698 </g> 11699 </g> 11700 </svg> 11701 11702 11703 11704 <svg width="66" height="42" viewBox="0 0 48 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11705 <rect id="icon-paytrail-06-saastopankki" x="0" y="0" width="48" height="30" style="fill:none;"/> 11706 <path d="M24.517,21.002L24.552,21.002C24.552,19.206 25.11,17.533 26.086,16.173L29.311,16.173C27.794,17.254 26.818,19.014 26.818,21.002C26.818,23.006 27.812,24.784 29.328,25.847L19.741,25.847C21.258,24.784 22.251,23.006 22.251,21.002C22.251,19.014 21.258,17.254 19.759,16.173L22.984,16.173C23.96,17.533 24.517,19.206 24.517,21.002ZM24.535,7.719C23.716,7.719 22.931,8.033 22.339,8.643C21.746,9.236 21.415,10.003 21.415,10.839C21.415,11.641 21.572,12.129 21.728,12.617C21.903,13.105 22.06,13.506 22.217,13.89C21.833,13.733 21.45,13.559 20.962,13.402C20.473,13.227 19.985,13.088 19.184,13.088C18.347,13.088 17.562,13.402 16.987,14.012C16.395,14.604 16.081,15.371 16.081,16.208C16.081,17.045 16.395,17.829 16.987,18.404C17.58,18.98 18.347,19.328 19.184,19.328C19.654,19.328 20.142,19.241 20.613,18.98C2
117060.909,19.625 21.066,20.304 21.066,21.036C21.066,21.315 21.031,21.577 20.996,21.821C20.386,22.013 19.776,22.117 19.184,22.117C17.615,22.117 16.133,21.507 15.018,20.391C13.902,19.276 13.292,17.794 13.292,16.226C13.292,13.158 15.715,10.473 18.713,10.438C18.765,7.423 21.45,5 24.5,5C27.55,5 30.235,7.423 30.287,10.438C33.303,10.491 35.708,13.175 35.708,16.226C35.708,17.794 35.098,19.293 33.982,20.391C32.867,21.507 31.385,22.117 29.816,22.117C29.224,22.117 28.614,22.013 28.004,21.821C27.951,21.559 27.934,21.315 27.934,21.036C27.934,20.304 28.091,19.642 28.387,18.98C28.858,19.241 29.346,19.328 29.816,19.328C30.653,19.328 31.438,19.014 32.013,18.404C32.605,17.812 32.919,17.045 32.919,16.208C32.919,15.371 32.605,14.587 32.013,14.012C31.42,13.419 30.653,13.088 29.816,13.088C29.015,13.088 28.527,13.245 28.038,13.402C27.55,13.576 27.149,13.733 26.783,13.89C26.94,13.506 27.115,13.105 27.272,12.617C27.446,12.129 27.585,11.641 27.585,10.839C27.585,10.003 27.272,9.218 26.679,8.643C26.156,8.05 25.372,7.719 24.535,7.719Z" style="fill:rgb(181,227,222);"/> 11707 </svg> 11708 11709 11710 11711 <svg width="66" height="42" viewBox="0 0 112 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11712 <rect id="icon-paytrail-08-hb" x="0" y="-0" width="112" height="30" style="fill:none;"/> 11713 <path id="path6" d="M8.453,10.53L10.47,10.53L10.47,14.05L14.183,14.05L14.183,10.53L16.2,10.53L16.2,19.704L14.183,19.704L14.183,15.746L10.47,15.746L10.47,19.704L8.453,19.704L8.453,10.53ZM17.575,15.104C17.678,13.395 19.207,12.881 20.697,12.881C22.021,12.881 23.614,13.176 23.614,14.77L23.614,18.226C23.614,18.83 23.678,19.434 23.845,19.704L21.995,19.704C21.931,19.498 21.88,19.28 21.867,19.061C21.289,19.665 20.44,19.884 19.631,19.884C18.372,19.884 17.37,19.254 17.37,17.892C17.37,16.389 18.5,16.029 19.631,15.875C20.749,15.708 21.79,15.746 21.79,15.001C21.79,14.217 21.25,14.102 20.608,14.102C19.914,14.102 19.464,14.384 19.4,15.104L17.575,15.104ZM21.789,16.453C21.481,16.723 20.839,16.736 20.273,16.838C19.708,16.954 19.194,17.147 19.194,17.815C19.194,18.496 19.721,18.663 20.312,18.663C21.738,18.663 21.789,17.532 21.789,17.134L21.789,16.453ZM24.899,13.061L26.633,13.061L26.633,13.986L26.672,13.986C27.134,13.241 27.931,12.881 28.702,12.881C30.642,12.881 31.13,13.973 31.13,15.618L31.13,19.704L29.306,19.704L29.306,15.952C29.306,14.86 28.985,14.32 28.137,14.32C27.147,14.32 26.723,14.872 26.723,16.221L26.723,19.704L24.899,19.704L24.899,13.061ZM37.131,18.856L37.105,18.856C36.681,19.575 35.936,19.884 35.088,19.884C33.083,19.884 32.107,18.162 32.107,16.324C32.107,14.538 33.096,12.881 35.049,12.881C35.833,12.881 36.604,13.215 37.015,13.87L37.041,13.87L37.041,10.53L38.865,10.53L38.865,19.704L37.131,19.704L37.131,18.856ZM35.538,14.256C34.343,14.256 33.931,15.284 33.931,16.376C33.931,17.417 34.407,18.509 35.538,18.509C36.745,18.509 37.105,17.455 37.105,16.363C37.105,15.284 36.72,14.256 35.538,14.256ZM41.615,16.826C41.666,17.982 42.232,18.509 43.247,18.509C43.979,18.509 44.57,18.059 44.686,17.648L46.292,17.648C45.778,19.216 44.686,19.884 43.183,19.884C41.088,19.884 39.79,18.445 39.79,16.389C39.79,14.397 41.165,12.881 43.183,12.881C45.444,12.881 46.536,14.783 46.408,16.826L41.615,16.826ZM44.583,15.669C44.416,14.744 44.018,14.256 43.131,14.256C41.975,14.256 41.641,15.155 41.615,15.669L44.583,15.669ZM47.41,10.53L49.234,10.53L49.234,19.704L47.41,19.704L47.41,10.53ZM51.958,17.545C51.971,18.342 52.639,18.663 53.359,18.663C53.885,18.663 54.554,18.457 54.554,17.815C54.554,17.262 53.795,17.07 52.485,16.787C51.431,16.556 50.378,16.183 50.378,15.014C50.378,13.318 51.842,12.881 53.269,12.881C54.721,12.881 56.057,13.369 56.198,15.001L54.464,15.001C54.412,14.294 53.873,14.101 53.217,14.101C52.806,14.101 52.202,14.179 52.202,14.718C52.202,15.374 53.23,15.463 54.271,15.708C55.337,15.952 56.378,16.337 56.378,17.571C56.378,19.318 54.862,19.883 53.346,19.883C51.804,19.883 50.301,19.305 50.223,17.545L51.958,17.545ZM57.316,10.53L59.14,10.53L59.14,13.87L59.166,13.87C59.616,
1171313.189 60.438,12.881 61.261,12.881C62.584,12.881 64.01,13.947 64.01,16.376C64.01,18.817 62.584,19.884 61.261,19.884C60.284,19.884 59.475,19.588 59.076,18.856L59.051,18.856L59.051,19.704L57.316,19.704L57.316,10.53ZM60.631,14.256C59.552,14.256 59.076,15.271 59.076,16.389C59.076,17.494 59.552,18.509 60.631,18.509C61.71,18.509 62.186,17.494 62.186,16.389C62.186,15.271 61.71,14.256 60.631,14.256ZM64.961,15.104C65.064,13.395 66.593,12.881 68.083,12.881C69.407,12.881 71,13.176 71,14.77L71,18.226C71,18.83 71.064,19.434 71.231,19.704L69.381,19.704C69.317,19.498 69.265,19.28 69.252,19.061C68.674,19.665 67.826,19.884 67.017,19.884C65.757,19.884 64.755,19.254 64.755,17.892C64.755,16.389 65.886,16.029 67.017,15.875C68.135,15.708 69.175,15.746 69.175,15.001C69.175,14.217 68.636,14.102 67.993,14.102C67.299,14.102 66.85,14.384 66.785,15.104L64.961,15.104ZM69.175,16.453C68.867,16.723 68.224,16.736 67.659,16.838C67.094,16.954 66.58,17.147 66.58,17.815C66.58,18.496 67.107,18.663 67.698,18.663C69.124,18.663 69.175,17.532 69.175,17.134L69.175,16.453ZM72.285,13.061L74.019,13.061L74.019,13.986L74.058,13.986C74.52,13.241 75.317,12.881 76.088,12.881C78.028,12.881 78.516,13.973 78.516,15.618L78.516,19.704L76.692,19.704L76.692,15.952C76.692,14.86 76.371,14.32 75.522,14.32C74.533,14.32 74.109,14.872 74.109,16.221L74.109,19.704L72.285,19.704L72.285,13.061ZM79.942,10.53L81.767,10.53L81.767,15.451L84.067,13.061L86.225,13.061L83.72,15.502L86.508,19.704L84.298,19.704L82.474,16.735L81.767,17.416L81.767,19.703L79.942,19.703L79.942,10.53ZM88.525,16.826C88.577,17.982 89.142,18.509 90.157,18.509C90.889,18.509 91.48,18.059 91.596,17.648L93.202,17.648C92.688,19.216 91.596,19.884 90.093,19.884C87.998,19.884 86.701,18.445 86.701,16.389C86.701,14.397 88.076,12.881 90.093,12.881C92.354,12.881 93.446,14.783 93.318,16.826L88.525,16.826ZM91.493,15.669C91.326,14.744 90.928,14.256 90.041,14.256C88.885,14.256 88.551,15.155 88.525,15.669L91.493,15.669ZM94.269,13.061L96.003,13.061L96.003,13.986L96.042,13.986C96.504,13.241 97.301,12.881 98.072,12.881C100.012,12.881 100.5,13.973 100.5,15.618L100.5,19.704L98.675,19.704L98.675,15.952C98.675,14.86 98.354,14.32 97.506,14.32C96.517,14.32 96.093,14.872 96.093,16.221L96.093,19.704L94.268,19.704L94.269,13.061Z" style="fill:rgb(181,227,222);"/> 11714 </svg> 11715 11716 11717 11718 <svg width="66" height="42" viewBox="0 0 128 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11719 <rect id="icon-paytrail-11-alands" x="-0" y="0" width="128" height="30" style="fill:none;"/> 11720 <path id="path832" d="M12.961,12.439C12.967,12.445 12.971,12.45 13.364,13.1L16.345,13.1C15.934,12.454 15.926,12.439 15.921,12.429C15.915,12.419 15.913,12.414 15.48,11.737C15.166,11.737 14.922,11.737 14.675,11.736C14.172,11.735 13.659,11.734 12.53,11.737C12.947,12.423 12.955,12.432 12.961,12.439ZM100.396,14.424C100.364,14.371 100.355,14.356 100.346,14.341L100.333,14.32L100.332,14.319C100.305,14.273 100.234,14.158 99.912,13.623C102.231,13.613 104.555,13.613 106.885,13.613C107.284,14.262 107.291,14.275 107.298,14.291C107.305,14.306 107.314,14.323 107.707,14.964L103.262,14.964L103.262,15.958L105.127,15.958L105.127,17.267C104.92,17.267 104.712,17.266 104.503,17.265C104.086,17.263 103.668,17.26 103.262,17.267L103.262,18.389L107.745,18.389C107.42,19.015 107.41,19.032 107.4,19.05C107.391,19.068 107.383,19.087 107.072,19.698L100.708,19.698L100.708,14.938L100.702,14.938C100.523,14.636 100.439,14.496 100.396,14.424L100.396,14.424ZM21.079,19.688C21.076,17.901 21.077,17.113 21.078,16.316C21.079,15.915 21.079,15.511 21.079,14.975C20.692,14.307 20.689,14.303 20.678,14.288C20.667,14.273 20.649,14.249 20.278,13.618L23.591,13.618L23.591,18.149C24.136,18.154 24.674,18.154 25.212,18.154C25.751,18.154 26.289,18.154 26.834,18.16C26.446,18.871 26.426,18.912 26.421,18.923L26.42,18.925C26.418,18.928 26.416,18.932 26.4,18.961L26.4,18.962C26.366,19.022 26.27,19.193 25.99,19.698L25.989,19.698C24.894,19.698 22.832,19.698 21.079,19.688L21.079,19.688ZM37.461,19.698L37.461,15.029C37.065,14.346 37.059,14.338 37.052,14.328C37.045,14.318 37.036,14.306 36.639,13.623L41.335,13.623C42.207,15.022 42.218,15.043 42.226,15.059C42.234,15.074 42.239,15.084 43.093,16.45L43.093,13.623L45.156,13.623L45.156,19.698L41.891,19.698C40.733,17.881 40.721,17.853 40.713,17.836C40.706,17.819 40.704,17.814 39.54,16.001C39.537,16.765 39.537,17.266 39.538,17.98C39.539,18.429 39.54,18.962 39.54,19.698C38.648,19.704 38.247,19.704 37.461,19.698L37.461,19.698ZM95.473,18.445L95.474,18.446C95.483,18.462 95.515,18.52 96.241,19.698L96.241,19.693L99.201,19.693C98.231,18.079 98.178,17.996 98.159,17.966L98.157,17.9
1172063C98.148,17.949 98.14,17.935 98.019,17.732L98.019,17.732L98.017,17.728L98.014,17.724C97.884,17.506 97.629,17.077 97.117,16.22C98.246,14.958 98.246,14.957 98.274,14.927C98.301,14.899 98.353,14.843 99.452,13.618L97.7,13.618L96.645,14.776C95.994,15.491 95.336,16.213 94.697,16.915L94.697,13.618L91.421,13.618C91.8,14.254 91.815,14.279 91.824,14.293C91.832,14.307 91.835,14.311 92.223,14.964C92.218,16.589 92.218,18.486 92.218,19.693C92.427,19.693 92.633,19.693 92.839,19.694C93.449,19.695 94.049,19.696 94.697,19.688C94.7,19.225 94.698,18.821 94.697,18.426L94.697,18.407C94.696,18.014 94.694,17.629 94.697,17.203C95.225,18.05 95.39,18.313 95.444,18.399C95.468,18.436 95.47,18.44 95.473,18.445L95.473,18.445ZM60.271,18.16C58.203,18.149 58.027,18.149 55.388,18.149C55.834,18.863 55.863,18.907 55.877,18.929L55.879,18.931C55.891,18.95 55.903,18.969 56.218,19.476L56.349,19.688L61.783,19.688C63.76,19.437 63.755,15.91 61.853,15.6C61.519,15.6 61.227,15.6 60.927,15.599L60.927,15.599C60.306,15.598 59.653,15.597 58.535,15.6C58.203,15.483 58.278,15.055 58.54,14.959L62.521,14.959C62.493,14.912 62.351,14.68 62.19,14.417C62.004,14.113 61.792,13.767 61.703,13.618C60.649,13.611 59.602,13.613 58.554,13.616C58.03,13.617 57.505,13.618 56.98,13.618C56.28,13.688 55.37
117207,14.468 55.398,15.616C55.452,17.465 56.392,17.502 60.287,17.465C60.618,17.524 60.624,18.064 60.271,18.16L60.271,18.16ZM51.819,13.666C51.126,13.617 50.601,13.618 48.594,13.621C47.97,13.622 47.202,13.623 46.24,13.623L46.309,13.735L46.312,13.74C46.645,14.284 46.652,14.296 46.659,14.309L46.66,14.31C46.667,14.323 46.682,14.35 47.058,14.97C47.053,16.577 47.053,18.088 47.053,19.695L47.053,19.699C47.616,19.699 48.105,19.699 48.535,19.7L48.537,19.7C50.314,19.703 51.078,19.704 51.813,19.64C53.432,19.522 54.543,18.17 54.543,16.92C54.533,15.333 53.753,13.981 51.818,13.666L51.819,13.666ZM49.596,18.379C49.596,17.899 49.595,17.461 49.594,17.051C49.593,16.301 49.592,15.64 49.596,14.97C51.097,14.874 51.829,15.253 51.813,16.861C51.749,18.106 51.188,18.496 49.596,18.379ZM80.232,16.718L80.238,16.729L80.238,16.729C80.278,16.794 80.405,17.002 82.066,19.698L77.748,19.698L77.917,19.388L77.92,19.382C78.078,19.092 78.092,19.066 78.106,19.04L78.111,19.032C78.13,18.998 78.169,18.928 78.464,18.389L74.847,18.389C74.604,18.87 74.562,18.949 74.533,19.002C74.5,19.065 74.485,19.091 74.185,19.698L72.229,19.698C72.888,18.45 73.559,17.184 74.226,15.928L74.227,15.926L74.74,14.959C74.381,14.393 74.341,14.328 74.331,14.31L74.328,14.306C74.326,14.302 74.324,14.299 74.316,14.288L74.316,14.288C74.292,14.25 74.208,14.125 73.88,13.623L78.32,13.623C79.482,15.505 79.924,16.221 80.102,16.507C80.204,16.674 80.218,16.696 80.232,16.718L80.232,16.718ZM76.063,16.169C76.054,16.19 76.05,16.199 75.675,16.92L77.412,16.92L77.12,16.473L77.118,16.471L77.116,16.468C76.925,16.174 76.908,16.149 76.891,16.124L76.886,16.117C76.863,16.084 76.815,16.017 76.434,15.445C76.087,16.119 76.073,16.15 76.063,16.169L76.063,16.169ZM20.428,19.704L20.424,19.699L20.428,19.699L20.428,19.704ZM20.424,19.699C19.164,17.67 17.91,15.647 16.666,13.623C16.173,13.623 15.679,13.622 15.186,13.621L15.186,13.621C14.199,13.619 13.213,13.616 12.226,13.623C12.643,14.289 12.643,14.29 12.642,14.291C12.641,14.291 12.64,14.292 13.054,14.954C11.78,17.31 11.773,17.317 11.771,17.319L11.771,17.319C11.77,17.32 11.77,17.321 11.692,17.466L11.692,17.466C11.572,17.689 11.269,18.255 10.5,19.688L10.5,19.693C11.469,19.701 11.47,19.7 11.472,19.697C11.474,19.694 11.477,19.69 12.456,19.693C12.767,19.113 12.795,19.065 12.815,19.031C12.836,18.996 12.847,18.976 13.161,18.384L16.767,18.384C16.444,18.99 16.437,19.001 16.424,19.024C16.411,19.046 16.391,19.079 16.057,19.698L20.424,19.699ZM14.867,16.919L14.838,16.919L14.811,16.919C14.759,16.918 14.608,16.917 13.973,16.915L13.962,16.915C14.279,16.337 14.343,16.217 14.364,16.178L14.374,16.16C14.377,16.154 14.38,16.148 14.388,16.135C14.415,16.087 14.493,15.948 14.801,15.397C15.012,15.737 15.176,15.999 15.303,16.202L15.303,16.202L15.303,16.202L15.303,16.202L15.303,16.202C15.706,16.846 15.737,16.894 15.72,16.915C15.077,16.917 14.921,16.918 14.867,16.919L14.867,16.919ZM34.817,16.688L34.866,16.768L34.867,16.77L34.867,16.77C34.975,16.945 35.339,17.533 36.681,19.704L32.337,19.704C32.502,19.387 32.582,19.233 32.625,19.151L32.625,19.151L32.625,19.15L32.626,19.149C32.66,19.083 32.669,19.066 32.678,19.048L32.69,19.028C32.713,18.983 32.77,18.878 33.032,18.384C31.819,18.389 30.633,18.389 29.409,18.389C29.109,18.975 29.085,19.018 29.077,19.033L29.075,19.036C29.072,19.043 29.068,19.049 29.034,19.118L29.033,19.119L29.033,19.12C28.993,19.199 28.911,19.361 28.741,19.698L26.775,19.698C26.778,19.696 26.807,19.64 27.087,19.115L27.087,19.115C27.403,18.523 28.036,17.335 29.308,14.954C28.936,14.35 28.904,14.295 28.89,14.271L28.89,14.271L28.887,14.267C28.877,14.249 28.866,14.232 28.708,13.977L28.706,13.975L28.48,13.613C30.772,13.613 31.21,13.613 32.92,13.623C34.673,16.457 34.785,16.637 34.813,16.682L34.817,16.688ZM30.641,16.158L30.641,16.158C30.637,16.167 30.627,16.188 30.232,16.915C30.863,16.915 31.173,16.915 31.99,16.909C31.549,16.206 31.534,16.183 31.522,16.166C31.511,16.148 31.503,16.137 31.05,15.413L30.783,15.899C30.647,16.146 30.644,16.152 30.641,16.158L30.641,16.158ZM70.691,16.546L70.691,16.498C71.348,16.188 71.615,15.563 71.588,14.97C71.54,14.104 70.989,13.709 70.177,13.623C69.101,13.626 68.394,13.623 67.504,13.62C66.606,13.617 65.521,13.613 63.68,13.613C64.049,14.223 64.073,14.261 64.084,14.278L64.085,14.28C64.093,14.294 64.101,14.307 64.277,14.598L64.498,14.964L64.498,14.968C64.498,16.586 64.498,17.899 64.492,19.698C65.254,19.698 65.903,19.699 66.531,19.7L66.532,19.7C67.728,19.701 68.848,19.702 70.519,19.698C72.427,19.479 72.197,16.76 70.69,16.546L70.691,16.546ZM6
117207.03,14.964C67.323,14.971 67.579,14.969 67.8,14.967C68.601,14.961 68.96,14.958 68.981,15.397C68.959,15.92 68.488,15.915 67.7,15.908C67.497,15.906 67.273,15.904 67.03,15.91C67.03,15.81 67.032,15.706 67.033,15.601L67.033,15.601C67.035,15.387 67.037,15.169 67.03,14.964L67.03,14.964ZM67.025,18.389L67.025,17.219C67.21,17.22 67.382,17.219 67.54,17.218C68.738,17.213 69.206,17.211 69.253,17.834C69.219,18.385 68.806,18.384 67.83,18.383C67.595,18.383 67.328,18.382 67.025,18.389ZM82.926,19.698L82.926,15.029C82.536,14.352 82.527,14.338 82.52,14.328C82.513,14.318 82.509,14.312 82.114,13.623L86.805,13.623C87.667,15.007 87.688,15.043 87.697,15.058L87.697,15.059C87.703,15.07 87.71,15.081 88.065,15.648C88.187,15.842 88.35,16.102 88.568,16.45L88.568,13.623L90.626,13.623L90.626,19.698L87.361,19.698C86.198,17.877 86.185,17.853 86.177,17.836C86.168,17.819 86.164,17.811 85.004,16.001C85.002,16.595 85.003,17.03 85.004,17.53L85.004,17.53C85.006,18.077 85.007,18.702 85.004,19.698C84.118,19.704 83.717,19.704 82.926,19.698L82.926,19.698ZM108.83,15.029L108.83,19.698C109.615,19.704 110.016,19.704 110.903,19.698C110.906,18.429 110.905,17.763 110.904,17.092C110.903,16.755 110.903,16.417 110.903,16.001C112.063,17.804 112.074,17.819 112.083,17.836C112.092,17.852 112.097,17.871 113.259,19.698L116.524,19.698L116.524,13.623L114.461,13.623L114.461,16.45C113.608,15.089 113.598,15.074 113.591,15.059C113.582,15.043 113.576,15.027 112.704,13.623L108.007,13.623C108.403,14.31 108.41,14.318 108.418,14.328C108.426,14.338 108.436,14.35 108.83,15.029L108.83,15.029Z" style="fill:rgb(181,227,222);"/> 11721 </svg> 11722 11723 11724 11725 <svg width="66" height="42" viewBox="0 0 93 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11726 <rect id="icon-paytrail-09-pop" x="0" y="0" width="92.047" height="30" style="fill:none;"/> 11727 <g id="g12"> 11728 <g id="g14"> 11729 <g id="g20"> 11730 <path id="path22" d="M76.435,12.504C76.435,12.504 76.199,12.558 76.169,12.527C76.175,12.522 76.182,12.517 76.188,12.512C76.182,12.507 76.176,12.501 76.171,12.495C76.155,12.477 76.143,12.46 76.132,12.443C76.04,12.484 75.958,12.504 75.878,12.504C75.806,12.504 75.736,12.477 75.682,12.429C75.639,12.451 75.583,12.47 75.519,12.47C75.459,12.47 75.403,12.453 75.354,12.421C75.282,12.404 75.219,12.361 75.178,12.3C75.159,12.273 75.121,12.209 75.103,12.124C75.059,12.148 75.01,12.161 74.961,12.161C74.915,12.161 74.868,12.15 74.825,12.127C74.804,12.117 74.785,12.106 74.767,12.095C74.766,12.096 74.765,12.098 74.764,12.1C74.756,12.116 74.746,12.132 74.735,12.146C74.679,12.22 74.592,12.262 74.501,12.262C74.485,12.262 74.469,12.261 74.454,12.258C74.418,12.252 74.365,12.24 74.31,12.217C74.305,12.22 74.301,12.223 74.296,12.226C74.291,12.238 74.284,12.252 74.276,12.267C74.238,12.435 74.148,12.504 74.069,12.532C74.04,12.543 74.009,12.55 73.976,12.552C73.97,12.596 73.953,12.646 73.915,12.694C73.889,12.726 73.856,12.753 73.819,12.771C73.798,12.865 73.744,12.952 73.663,13.023C73.639,13.045 73.612,13.063 73.582,13.076C73.546,13.168 73.491,13.278 73.409,13.397C73.335,13.497 73.237,13.603 73.107,13.708C74.819,13.581 76.027,12.999 76.544,12.545C76.595,12.501 76.522,12.556 76.435,12.504" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11731 </g> 11732 <g id="g24"> 11733 <path id="path26" d="M77.297,10.934C77.173,10.935 77.165,10.832 77.165,10.832C77.165,10.832 77.443,10.53 77.361,10.539C77.323,10.544 77.315,10.537 77.315,10.537C77.315,10.537 77.344,10.269 77.243,10.31C77.141,10.351 77.106,10.343 77.106,10.343C77.106,10.343 77.055,10.246 77.085,10.225C77.115,10.203 76.945,10.204 76.945,10.204C76.945,10.204 77.306,9.817 77.142,9.857C77.052,9.879 77.045,9.816 77.045,9.816C77.045,9.816 77.113,9.78 77.162,9.734C77.225,9.677 77.268,9.607 77.224,9.611C77.161,9.617 77.139,9.585 77.139,9.585C77.139,9.585 77.293,9.252 77.206,9.28C76.999,9.361 76.967,9.285 76.967,9.285C76.967,9.285 77.039,9.023 77.02,9.005C77.002,8.986 76.913,8.986 76.973,8.944C77.032,8.902 77.102,8.778 77.094,8.763C77.086,8.748 77.023,8.794 77.066,8.712C77.11,8.63 77.139,8.477 77.121,8.478C77.027,8.489 76.974,8.405 76.974,8.405C76.974,8.405 77.193,8.193 77.182,8.063C77.18,8.049 76.927,8.039 76.977,8.01C77.142,7.915 77.242,7.748 77.243,7.716C77.244,7.684 77.108,7.703 77.134,7.673C77.253,7.613 77.21,7.449 77.242,7.379C77.229,7.352 77.134,7.351 77.134,7.351C77.134,7.351 77.101,7.262 77.163,7.208C77.243,7.138 77.285,7.034 77.26,7.034C77.135,7.034 77.262,6.937 77.271,6.922C77.28,6.908 77.364,6.819 77.313,6.824C77.194,6.822 76.996,6.939 76.996,6.939C76.996,6.939 76.958,6.88 76.945,6.902C76.946,6.938 76.921,7.025 76.879,7.094C76.827,7.18 76.754,7.245 76.754,7.245C76.754,7.245 76.675,7.141 76.67,7.163C76.666,7.182 76.644,7.247 76.607,7.302C76.565,7.366 76.507,7.42 76.507,7.42C76.507,7.42 76.473,7.374 76.467,7.4C76.475,7.449 76.431,7.523 76.431,7.523C76.431,7.523 76.339,7.399 76.33,7.414C76.311,7.425 76.343,7.41 76.24,7.608C76.
11733198,7.691 76.112,7.743 76.112,7.743C76.112,7.743 76.072,7.672 76.055,7.702C76.051,7.832 75.913,7.923 75.913,7.923C75.913,7.923 75.786,7.836 75.798,7.792C75.721,7.795 75.675,7.927 75.59,8.013C75.502,8.101 75.417,8.156 75.417,8.156C75.411,8.146 75.396,8.087 75.351,8.088C75.329,8.219 75.193,8.362 75.193,8.362C75.193,8.362 75.136,8.225 75.107,8.247C75.079,8.269 75.023,8.278 75.023,8.278C75.023,8.278 75.016,8.18 74.988,8.161C74.948,8.133 74.938,8.061 74.919,8.086C74.899,8.111 74.854,8.158 74.807,8.193C74.761,8.227 74.696,8.25 74.696,8.25C74.696,8.25 74.63,8.125 74.624,8.172C74.622,8.193 74.607,8.296 74.577,8.362C74.541,8.444 74.489,8.489 74.489,8.489C74.489,8.489 74.399,8.412 74.401,8.436C74.402,8.447 74.344,8.512 74.334,8.576C74.321,8.655 74.241,8.692 74.241,8.692C74.241,8.692 74.235,8.655 74.218,8.622C74.202,8.589 74.175,8.559 74.171,8.559C74.164,8.569 74.149,8.579 74.134,8.587C74.115,8.598 74.096,8.605 74.096,8.605C74.097,8.563 74.072,8.474 74.027,8.394C73.992,8.333 73.923,8.232 73.902,8.262C73.876,8.297 73.85,8.341 73.821,8.366C73.775,8.407 73.73,8.419 73.73,8.419C73.73,8.419 73.701,8.365 73.67,8.391C73.662,8.441 73.656,8.488 73.639,8.532C73.617,8.587 73.581,8.633 73.572,8.628C73.555,8.621 73.489,8.533 73.464,8.563C73.444,8.565 73.439,8.692 73.396,8.776C73.343,8.882 73.26,8.977 73.26,8.977C73.26,8.977 73.257,8.95 73.238,8.922C73.217,8.891 73.182,8.831 73.168,8.86C73.159,8.893 73.117,8.952 73.065,9.001C73.013,9.05 72.95,9.088 72.95,9.088C72.95,9.088 72.902,9.01 72.914,8.98C72.928,8.947 72.887,8.959 72.887,8.959C72.887,8.959 72.862,8.959 72.845,8.978C72.827,8.998 72.816,9.01 72.816,9.01C72.816,9.01 72.744,8.922 72.699,8.877C72.652,8.831 72.633,8.83 72.613,8.842C72.537,8.896 72.547,8.926 72.451,8.978C72.343,9.038 72.278,9.26 72.278,9.26C72.278,9.26 72.252,9.242 72.225,9.234C72.203,9.228 72.183,9.231 72.163,9.23C72.088,9.242 72.144,9.383 72.118,9.472C72.078,9.608 72.015,9.723 72.015,9.723C72.015,9.723 71.938,9.648 71.886,9.672C71.878,9.72 71.861,9.789 71.834,9.851C71.792,9.945 71.736,10.027 71.736,10.027C71.671,10.032 71.583,9.984 71.509,9.923C71.433,9.859 71.416,9.75 71.354,9.767C71.345,9.93 71.214,10.158 71.214,10.158C71.214,10.158 71.159,10.131 71.119,10.169C71.11,10.221 71.142,10.236 71.143,10.352C71.144,10.458 71.137,10.551 71.137,10.551C71.137,10.551 71.077,10.5 71.015,10.55C71.105,10.746 71.052,11.01 71.052,11.01C71.052,11.01 70.975,10.967 70.881,10.998C70.846,11.082 70.917,11.203 70.951,11.323C70.98,11.429 70.97,11.54 70.97,11.54C70.97,11.54 70.892,11.559 70.856,11.606C70.948,12.246 72.114,13.144 72.285,13.301C72.356,13.366 72.355,13.361 72.387,13.426C72.437,13.587 72.19,13.756 72.181,13.761C72.181,13.761 71.857,13.956 70.877,13.956L70.121,13.956L68.186,16.479L68.186,10.495L66.549,11.283L66.549,20.753L68.186,20.753L68.186,17.833L69.979,20.753L72.17,20.753L69.6,16.857L71.582,14.489C71.971,14.053 72.45,13.835 72.629,13.725C73.292,13.315 73.359,12.794 73.359,12.794C73.359,12.794 73.417,12.746 73.431,12.781C73.444,12.814 73.462,12.808 73.462,12.808C73.471,12.8 73.547,12.74 73.534,12.661C73.534,12.661 73.509,12.535 73.538,12.519C73.566,12.503 73.586,12.527 73.62,12.525C73.653,12.523 73.685,12.51 73.685,12.51C73.69,12.502 73.669,12.415 73.681,12.389C73.681,12.389 73.704,12.395 73.71,12.326C73.716,12.258 73.7
1173358,12.224 73.758,12.224C73.758,12.224 73.859,12.217 73.911,12.242C73.963,12.267 73.964,12.256 73.964,12.256C73.987,12.256 73.988,12.171 74.007,12.142C74.049,12.079 74.033,12.046 74.111,11.996C74.218,11.926 74.281,11.874 74.281,11.874C74.281,11.874 74.347,11.888 74.383,11.921C74.419,11.954 74.501,11.967 74.501,11.967C74.5,11.967 74.556,11.862 74.642,11.809C74.728,11.756 74.827,11.757 74.827,11.757C74.827,11.757 74.838,11.757 74.858,11.79C74.878,11.823 74.961,11.866 74.961,11.866C74.961,11.866 75.007,11.796 75.158,11.761C75.309,11.727 75.398,11.72 75.409,11.736C75.419,11.752 75.414,11.914 75.391,12C75.373,12.067 75.422,12.135 75.422,12.135C75.422,12.135 75.435,12.119 75.447,12.115C75.459,12.111 75.482,12.101 75.49,12.1C75.497,12.099 75.484,12.128 75.492,12.142C75.501,12.156 75.511,12.173 75.511,12.173C75.511,12.173 75.52,12.186 75.577,12.152C75.634,12.118 75.794,12.08 75.81,12.08C75.825,12.081 75.776,12.133 75.804,12.146C75.832,12.159 75.878,12.209 75.878,12.209C75.919,12.209 75.98,12.196 76.083,12.137C76.186,12.077 76.252,12.066 76.268,12.064C76.283,12.063 76.25,12.128 76.276,12.14C76.303,12.152 76.36,12.151 76.37,12.152C76.38,12.153 76.359,12.192 76.37,12.194C76.382,12.195 76.361,12.204 76.369,12.215C76.376,12.226 76.361,12.266 76.39,12.298C76.418,12.329 76.657,12.275 76.657,12.275C76.716,12.405 76.852,12.274 76.932,12.219C76.926,12.207 76.928,12.155 76.984,12.121C77.135,12.03 77.233,11.913 77.173,11.933C77.113,11.953 77.107,11.893 77.107,11.893C77.162,11.836 77.344,11.61 77.266,11.584C77.132,11.636 77.072,11.619 77.072,11.619C77.072,11.619 77.155,11.596 77.111,11.475C77.106,11.459 76.887,11.459 76.965,11.387C77.016,11.34 77.093,11.234 77.072,11.241C77.013,11.258 77.008,11.188 77.008,11.188C77.008,11.188 77.085,11.183 77.171,11.114C77.263,11.04 77.344,10.933 77.297,10.934" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11734 </g> 11735 <g id="g28"> 11736 <path id="path30" d="M34.853,11.23C33.86,11.23 32.598,11.31 31.864,11.31L31.864,20.753L33.655,20.753L33.655,17.721L33.656,17.721L33.656,16.433C33.655,16.433 33.655,16.433 33.655,16.433L33.655,12.518C33.86,12.518 34.209,12.502 34.531,12.502C35.832,12.502 36.463,13.082 36.463,14.548C36.463,16.278 35.369,16.459 34.677,16.479L34.064,17.742C34.21,17.749 34.361,17.753 34.544,17.753C35.046,17.753 36.347,17.753 37.237,16.996C37.817,16.497 38.345,15.675 38.345,14.435C38.345,13.485 38.049,12.663 37.584,12.148C36.811,11.278 35.716,11.23 34.853,11.23" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11737 </g> 11738 <g id="g32"> 11739 <path id="path34" d="M26.222,19.806C24.636,19.806 23.22,18.368 23.22,15.911C23.22,14.009 24.138,12.286 25.986,12.286C27.559,12.286 28.974,13.724 28.974,16.21C28.974,19.027 27.257,19.806 26.222,19.806M29.432,12.256C28.305,11.192 26.72,11.117 26.405,11.117C25.239,11.117 24.059,11.312 22.906,12.361C21.949,13.23 21.307,14.413 21.307,16.106C21.307,18.353 22.578,20.989 25.934,20.989C28.437,20.989 30.874,19.371 30.874,15.971C30.874,13.904 29.983,12.765 29.432,12.256" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11740 </g> 11741 <g id="g36"> 11742 <path id="path38" d="M17.339,11.23C16.347,11.23 15.084,11.31 14.349,11.31L14.349,20.753L16.141,20.753L16.141,17.81L16.139,17.813L16.139,16.178L16.141,16.178L16.141,12.518C16.347,12.518 16.695,12.502 17.017,12.502C18.319,12.502 18.95,13.082 18.95,14.548C18.95,16.281 17.853,16.46 17.161,16.479L16.547,17.742C16.695,17.749 16.846,17.753 17.03,17.753C17.532,17.753 18.834,17.753 19.723,16.996C20.303,16.497 20.831,15.675 20.831,14.435C20.831,13.485 20.535,12.663 20.071,12.148C19.298,11.278 18.202,11.23 17.339,11.23" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11743 </g> 11744 <g id="g40"> 11745 <path id="path42" d="M65.849,13.956L63.942,13.956L62.006,16.479L62.006,10.495L60.37,11.283L60.37,20.753L62.006,20.753L62.006,17.833L63.8,20.753L65.991,20.753L63.421,16.857L65.849,13.956Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11746 </g> 11747 <g id="g44"> 11748 <path id="path46" d="M72.77,20.753L74.432,20.753L74.432,13.956L72.77,14.797L72.77,20.753Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11749 </g> 11750 <g id="g48"> 11751 <path id="path50" d="M57.602,13.779C56.817,13.779 56.043,14.246 55.386,14.778L55.412,13.956L53.749,14.781L53.749,20.753L55.412,20.753L55.412,16.082C55.631,15.873 56.211,15.373 56.855,15.373C57.589,15.373 57.589,15.953 57.589,17.048L57.589,20.753L59.239,20.753L59.239,16.582C59.239,15.76 59.239,15.132 58.981,14.648C58.788,14.278 58.363,13.779 57.602,13.779" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11752 </g> 11753 <g id="g52"> 11754 <path id="path54" d="M46.536,12.148C45.763,11.278 44.668,11.23 43.804,11.23C42.812,11.23 41.549,11.31 40.814,11.31L40.814,20.753L42.606,20.753L42.606,17.81L42.605,17.813L42.604,16.178L42.606,16.178L42.606,12.518C42.812,12.518 43.16,12.502 43.482,12.502C44.784,12.502 45.416,13.082 45.416,14.548C45.416,16.281 44.318,16.46 43.626,16.479L43.012,17.742C43.16,17.749 43.312,17.753 43.495,17.753C43.998,17.753 45.299,17.753 46.188,16.996C46.768,16.497 47.297,15.675 47.297,14.435C47.297,13.485 47,12.663 46.536,12.148" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11755 </g> 11756 <g id="g56"> 11757 <path id="path58" d="M50.499,19.239C49.958,19.417 49.751,19.481 49.378,19.481C48.862,19.481 48.708,19.271 48.708,18.724C48.708,18.176 48.823,18.095 49.223,17.983C49.326,17.951 49.855,17.822 50.499,17.709L50.499,19.239ZM52.381,19.481C52.084,19.481 52.071,19.271 52.084,18.885L52.122,16.453C52.135,15.744 52.135,15.293 51.943,14.778C51.774,14.343 51.233,13.779 50.048,13.779C49.551,13.779 48.587,13.9 47.734,14.457L48.224,15.67C48.485,15.408 48.916,15.116 49.61,15.116C49.764,15.116 50.112,15.132 50.331,15.357C50.499,15.534 50.499,15.712 50.499,16.678C47.69,17.113 47.136,17.435 47.136,18.95C47.136,20.721 48.179,20.914 48.553,20.914C49.288,20.914 50.009,20.576 50.641,20.27C50.744,20.512 50.924,20.914 51.517,20.914C52.277,20.914 53.076,20.383 53.115,20.367C53.117,20.366 53.118,20.364 53.119,20.364L52.741,19.429C52.627,19.46 52.503,19.481 52.381,19.481" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11758 </g> 11759 </g> 11760 </g> 11761 </svg> 11762 11763 11764 11765 <svg width="66" height="42" viewBox="0 0 68 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11766 <rect id="icon-paytrail-10-aktia" x="0.047" y="0" width="67.953" height="30" style="fill:none;"/> 11767 <g id="g3286"> 11768 <g id="g3274"> 11769 <path id="path3276" d="M25.771,19.919L21.946,9.418L20.28,9.418L16.5,19.919L18.135,19.919L19.005,17.429L23.206,17.429L24.091,19.919L25.771,19.919ZM22.726,16.019L19.485,16.019L20.325,13.619C20.595,12.839 20.971,11.638 21.091,11.188C21.211,11.638 21.631,12.854 21.886,13.604L22.726,16.019" style="fill:rgb(181,227,222);"/> 11770 <path id="path3278" d="M33.783,19.919L31.412,14.684L33.408,12.044L31.652,12.044L30.017,14.339C29.762,14.714 29.357,15.314 29.147,15.629C29.147,15.239 29.162,14.429 29.162,13.949L29.162,8.983L27.617,9.793L27.617,19.919L29.162,19.919L29.162,17.594L30.362,16.004L32.103,19.919L33.783,19.919" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11771 <path id="path3280" d="M39.302,18.359C39.017,18.524 38.567,18.674 38.162,18.674C37.592,18.674 37.352,18.464 37.352,17.729L37.352,13.454L39.302,13.454L39.302,12.044L37.352,12.044L37.352,8.983L35.837,9.793L35.837,12.044L34.712,12.044L34.712,13.454L35.837,13.454L35.837,17.999C35.837,19.409 36.512,20.085 37.607,20.085C38.222,20.085 38.747,19.934 39.122,19.724L39.302,18.359" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11772 <path id="path3282" d="M43.246,10.033C43.246,9.478 42.796,9.028 42.256,9.028C41.701,9.028 41.251,9.478 41.251,10.033C41.251,10.573 41.701,11.023 42.256,11.023C42.796,11.023 43.246,10.5
1177273 43.246,10.033ZM43.021,19.919L43.021,12.044L41.476,12.044L41.476,19.919L43.021,19.919" style="fill:rgb(181,227,222);"/> 11773 <path id="path3284" d="M51.405,19.919L51.405,14.519C51.405,12.734 50.205,11.878 48.45,11.878C47.34,11.878 46.499,12.118 45.749,12.584L46.35,13.754C46.965,13.409 47.595,13.259 48.405,13.259C49.365,13.259 49.89,13.739 49.89,14.594L49.89,15.179C49.455,14.984 48.87,14.879 48.135,14.879C46.35,14.879 44.999,15.674 44.999,17.429C44.999,19.364 46.454,20.085 47.73,20.085C48.585,20.085 49.35,19.679 49.89,19.139L49.89,19.919L51.405,19.919ZM49.89,17.684C49.53,18.179 48.81,18.689 47.985,18.689C46.965,18.689 46.469,18.164 46.469,17.384C46.469,16.664 47.1,16.214 48.09,16.214C48.93,16.214 49.47,16.349 49.89,16.559L49.89,17.684" style="fill:rgb(181,227,222);"/> 11774 </g> 11775 </g> 11776 </svg> 11777 11778 11779 11780 <svg width="66" height="42" viewBox="0 0 48 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11781 <rect id="icon-card-03-maestro" x="-0" y="-0" width="48" height="30" style="fill:none;"/> 11782 <g id="Maestro-v3" serif:id="Maestro v3"> 11783 <path d="M14.958,25.885L14.958,23.531C14.972,23.333 14.944,23.135 14.875,22.949C14.806,22.764 14.698,22.595 14.559,22.454C14.42,22.314 14.252,22.204 14.067,22.133C13.882,22.063 13.685,22.032 13.487,22.044C13.228,22.027 12.969,22.08 12.737,22.197C12.505,22.314 12.309,22.492 12.169,22.711C12.041,22.498 11.859,22.324 11.641,22.207C11.422,22.089 11.177,22.033 10.929,22.044C10.713,22.033 10.498,22.078 10.306,22.176C10.113,22.274 9.949,22.42 9.831,22.601L9.831,22.138L9.015,22.138L9.015,25.885L9.838,25.885L9.838,23.809C9.82,23.681 9.831,23.55 9.869,23.426C9.908,23.302 9.973,23.189 10.061,23.093C10.149,22.998 10.257,22.923 10.377,22.875C10.497,22.826 10.627,22.805 10.756,22.813C11.298,22.813 11.572,23.166 11.572,23.801L11.572,25.885L12.396,25.885L12.396,23.809C12.38,23.681 12.391,23.551 12.43,23.428C12.469,23.304 12.535,23.191 12.622,23.096C12.71,23.001 12.817,22.926 12.937,22.878C13.057,22.828 13.185,22.806 13.314,22.813C13.872,22.813 14.138,23.166 14.138,23.801L14.138,25.885L14.958,25.885ZM19.549,24.013L19.549,22.142L18.725,22.142L18.725,22.597C18.586,22.418 18.407,22.275 18.203,22.18C17.998,22.084 17.773,22.039 17.548,22.048C17.027,22.048 16.528,22.254 16.161,22.622C15.793,22.99 15.586,23.489 15.586,24.009C15.586,24.53 15.793,25.028 16.161,25.396C16.528,25.764 17.027,25.971 17.548,25.971C17.773,25.98 17.998,25.934 18.203,25.839C18.407,25.743 18.586,25.6 18.725,25.422L18.725,25.877L19.541,25.877L19.549,24.013ZM16.516,24.013C16.529,23.792 16.606,23.58 16.738,23.403C16.87,23.225 17.051,23.09 17.259,23.015C17.467,22.939 17.692,22.925 17.908,22.976C18.123,23.027 18.319,23.139 18.471,23.3C18.623,23.46 18.725,23.662 18.764,23.88C18.803,24.097 18.777,24.322 18.691,24.525C18.604,24.728 18.459,24.902 18.275,25.024C18.091,25.147 17.875,25.213 17.654,25.214C17.497,25.217 17.342,25.188 17.198,25.129C17.054,25.069 16.923,24.98 16.816,24.866C16.708,24.754 16.625,24.619 16.572,24.472C16.519,24.325 16.497,24.169 16.508,24.013L16.516,24.013ZM36.984,22.051C37.253,22.051 37.519,22.101 37.769,22.201C38.007,22.296 38.224,22.437 38.408,22.616C38.589,22.794 38.734,23.006 38.832,23.24C39.037,23.743 39.037,24.307 38.832,24.81C38.734,25.044 38.59,25.256 38.408,25.433C38.224,25.612 38.007,25.754 37.769,25.849C37.251,26.05 36.677,26.05 36.16,25.849C35.923,25.754 35.707,25.613 35.524,25.433C35.345,25.255 35.202,25.043 35.105,24.81C34.9,24.306 34.9,23.743 35.105,23.24C35.202,23.007 35.345,22.795 35.524,22.616C35.707,22.437 35.923,22.296 36.16,22.201C36.419,22.093 36.696,22.039 36.976,22.04L36.984,22.051ZM36.984,22.836C36.824,22.834 36.665,22.863 36.517,22.922C36.377,22.979 36.25,23.063 36.144,23.17C36.036,23.282 35.952,23.416 35.897,23.562C35.777,23.875 35.777,24.222 35.897,24.535C35.952,24.681 36.036,24.815 36.144,24.927C36.25,25.034 36.377,25.118 36.517,25.174C36.816,25.292 37.148,25.292 37.447,25.174C37.593,25.12 37.727,25.036 37.839,24.927C37.948,24.815 38.032,24.681 38.086,24.535C38.206,24.222 38.206,23.875 38.086,23.562C38.032,23.416 37.948,23.282 37.839,23.17C37.727,23.061 37.593,22.977 37.447,22.922C37.299,22.855 37.139,22.817 36.976,22.813L36.984,22.836ZM23.982,24.013C23.982,22.836 23.252,22.051 22.205,22.051C21.684,22.059 21.188,22.272 20.826,22.645C20.463,23.019 20.263,23.52 20.271,24.041C20.278,24.561 20.491,25.057 20.865,25.42C21.237,25.782 21.739,25.982 22.26,25.975C22.818,25.994 23.364,25.807 23.794,25.449L23.401,24.845C23.091,25.093 22.708,25.231 22.311,25.237C22.041,25.26 21.773,25.177 21.563,25.006C21.354,24.835 21.219,24.588 21.189,24.319L23.97,24.319C23.982,24.221 23.982,24.123 23.982,24.013ZM21.193,23.684C21.208,23.435 21.319,23.201 21.502,23.032C21.686,22.863 21.928,22.772 22.177,22.777C22.299,22.775 22.421,22.796 22.535,22.84C22.648,22.885 22.752,22.951 22.841,23.036C22.929,23.12 22.999,23.221 23.048,23.333C23.098,23.445 23.124,23.565 23.127,23.687L21.193,23.684ZM27.415,23.095C27.057,22.889 26.651,22.778 26.238,22.773C25.791,22.773 25.524,22.938 25.524,23.213C25.524,23.487 25.806,23.535 26.159,23.582L26.552,23.636C27.368,23.754 27.862,24.099 27.862,24.759C27.862,25.418 27.234,25.983 26.155,25.983C25.577,25.998 25.009,25.828 24.535,25.496L24.927,24.861C25.288,25.128 25.727,25.266 26.175,25.253C26.732,25.253 27.03,25.088 27.03,24.798C27.03,24.586 26.819,24.468 26.371,24.405L25.979,24.351C25.139,24.233 24.684,23.856 24.684,23.244C24.684,22.499 25.296,22.044 26.254,22.044C26.789,22.026 27.319,22.162 27.78,22.436L27.415,23.095ZM31.338,22.883L30.008,22.883L30.008,24.574C30.008,24.966 30.142,25.202 30.55,25.202C30.804,25.193 31.053,25.121 31.272,24.99L31.507,25.688C31.201,25.879 30.847,25.98 30.487,25.979C29.522,25.979 29.184,25.461 29.184,24.59L29.184,22.883L28.423,22.883L28.423,22.138L29.184,22.138L29.184,21L30.008,21L30.008,22.138L31.338,22.138L31.338,22.883ZM34.159,22.044C34.357,22.044 34.553,22.079 34.74,22.146L34.489,22.93C34.326,22.866 34.153,22.834 33.979,22.836C33.445,22.836 33.194,23.181 33.194,23.801L33.194,25.9L32.378,25.9L32.378,22.153L33.186,22.153L33.186,22.609C33.286,22.437 33.431,22.295 33.605,22.198C33.779,22.101 33.976,22.054 34.175,22.059L34.159,22.044Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11784 <path d="M11.052,10.994C11.052,15.416 14.642,19 19.058,19C20.63,19 22.173,18.526 23.48,17.665C19.266,14.237 19.295,7.769 23.48,4.341C22.173,3.474 20.63,3.006 19.058,3.006C14.642,3 11.
11784052,6.59 11.052,10.994ZM24,17.283C28.075,14.104 28.058,7.907 24,4.711C19.942,7.907 19.925,14.11 24,17.283ZM36.948,10.994C36.948,6.59 33.358,3 28.942,3C27.37,3 25.827,3.474 24.52,4.335C28.688,7.763 28.751,14.249 24.52,17.659C25.827,18.526 27.382,18.994 28.942,18.994C33.358,19 36.948,15.416 36.948,10.994Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11785 </g> 11786 </svg> 11787 11788 11789 </div> 11790 </div> 11791 11792 <div class="shopify_payments"> 11793 11794 <svg width="66" height="42" viewBox="0 0 46 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11795 <rect id="icon-card-01-amex" x="-0" y="0" width="46" height="30" style="fill:none;"/> 11796 <g id="Amex"> 11797 <g id="Amex-neg"> 11798 <path d="M38.971,3C40.571,3 41.971,4.3 41.971,6L41.971,24C41.971,25.7 40.671,27 38.971,27L7,27C5.4,27 4,25.7 4,24L4,6C4,4.3 5.3,3 7,3L38.971,3ZM38.971,4L7,4C5.9,4 5,4.9 5,6L5,24C5,25.1 5.9,26 7,26L38.971,26C40.071,26 40.971,25.1 40.971,24L40.971,6C40.971,4.9 40.071,4 38.971,4Z" style="fill:rgb(181,227,222);"/> 11799 <path d="M40.971,22.013L40.971,22.948L38.205,22.948L36.735,21.326L35.275,22.954L25.983,22.934L25.983,14.515L40.971,14.528L40.971,15.442L38.688,15.442L36.798,17.524L34.914,15.441L32.556,15.441L32.528,15.441L26.984,15.442L26.984,22.012L32.528,22.012L32.528,22.014L34.849,22.014L36.747,19.91L38.664,22.013L40.971,22.013ZM40.971,15.493L40.971,16.854L39.239,18.706L40.971,20.573L40.971,21.92L37.954,18.723L40.971,15.493ZM32.556,21.982L32.556,20.481L28.788,20.481L28.788,19.471L32.466,19.471L32.466,17.983L28.788,17.983L28.788,16.955L32.556,16.955L32.556,15.471L35.611,18.723L32.556,21.982Z" style="fill:rgb(181,227,222);"/> 11800 <path d="M40.971,14.519L40.971,15.461L22.971,15.461L26.681,7.04L30.295,7.04L31.564,9.921L31.564,7.04L36.024,7.04L36.794,9.199L37.565,7.04L40.971,7.04L40.971,7.954L38.267,7.954L36.811,12L35.363,7.963L32.552,7.953L32.552,14.459L29.676,7.955L27.366,7.955L24.45,14.521L26.45,14.521L27,13.206L29.98,13.206L30.53,14.521L32.58,14.521L32.58,14.52L34.321,14.52L34.321,10.01L35.997,14.519L37.587,14.519L39.231,10.025L39.231,14.535L40.971,14.519ZM27.616,11.732L28.491,9.642L29.364,11.732L27.616,11.732Z" style="fill:rgb(181,227,222);"/> 11801 </g> 11802 </g> 11803 </svg> 11804 11805 11806 11807 <svg width="66" height="42" viewBox="0 0 48 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11808 <rect id="icon-card-05-unionpay" x="-0" y="-0" width="48" height="30" style="fill:none;"/> 11809 <path d="M42.333,2C43.777,2 44.674,3.181 44.336,4.634L39.525,25.369C39.186,26.818 37.741,28 36.295,28L26.151,28C24.704,28 23.811,26.818 24.151,25.369L24.552,23.636L23.892,23.636L23.511,25.274C23.315,26.115 23.467,26.912 23.945,27.514C24.094,27.706 24.275,27.865 24.474,28L14.778,28C13.333,28 12.438,26.818 12.778,25.369L14.934,16.071L14.275,16.071L12.139,25.274C11.942,26.115 12.096,26.912 12.571,27.514C12.723,27.706 12.902,27.865 13.101,28L5.073,28C3.63,28 2.735,26.818 3.07,25.369L7.884,4.634C8.221,3.181 9.664,2 11.11,2L18.963,2C17.988,2.513 17.207,3.444 16.95,4.538L15.655,10.122C15.76,10.102 16.079,10.074 16.331,10.047L17.588,4.634C17.928,3.181 19.37,2 20.813,2L30.336,2C29.361,2.513 28.579,3.444 28.323,4.538L27.028,10.119C27.188,10.119 27.489,10.127 27.662,10.226L28.959,4.634C29.299,3.181 30.741,2 32.185,2L42.333,2ZM28.818,10.714C28.818,10.714 27.854,14.694 27.81,14.883C28.789,14.871 29.191,14.871 29.36,14.888C29.399,14.702 29.627,13.589 29.627,13.589C29.627,13.589 29.822,12.773 29.836,12.743C29.836,12.743 29.895,12.659 29.957,12.624L30.046,12.624C30.893,12.624 31.85,12.624 32.597,12.073C33.105,11.693 33.456,11.133 33.611,10.455C33.651,10.287 33.682,10.086 33.682,9.889C33.682,9.628 33.629,9.371 33.477,9.168C33.094,8.631 32.336,8.623 31.457,8.618L31.025,8.623C29.901,8.637 29.451,8.631 29.266,8.609C29.247,8.691 29.218,8.839 29.218,8.839C29.218,8.839 28.818,10.712 28.818,10.714ZM30.089,11.656L30.555,9.53C30.555,9.53 31.006,9.55 31.22,9.564C31.697,9.595 32.155,9.731 32.032,10.505C31.895,11.37 31.176,11.656 30.426,11.656L30.089,11.656ZM19.304,11.665C19.647,11.423 19.69,11.093 19.399,10.92C19.107,10.746 18.594,10.801 18.249,11.042C17.901,11.278 17.86,11.612 18.153,11.786C18.442,11.955 18.959,11.905 19.304,11.665ZM28.177,20.393L28.284,19.883L27.404,19.883L27.296,20.24C27.279,20.297 27.252,20.332 27.218,20.359C27.181,20.383 27.119,20.393 27.027,20.393L26.758,20.393L26.773,19.934L25.655,19.934L25.611,22.179C25.607,22.339 25.623,22.434 25.741,22.509C25.861,22.604 26.224,22.615 26.715,22.615L27.415,22.615L27.667,21.774L27.056,21.81L26.855,21.821C26.827,21.81 26.801,21.797 26.77,21.769C26.745,21.743 26.701,21.76 26.709,21.597L26.715,21.02L27.352,20.994C27.699,20.994 27.846,20.881 27.972,20.775C28.091,20.672 28.131,20.55 28.177,20.393ZM32.091,22.627L32.171,22.36L32.509,22.36L32.771,21.495L32.433,21.495L33.691,17.311L34.109,17.311L34.244,16.88L34.257,17.358C34.242,17.656 34.473,17.918 35.084,17.874L35.789,17.874L36.031,17.068L35.766,17.068C35.614,17.068 35.544,17.03 35.552,16.947L35.536,16.457L34.231,16.457L34.231,16.46C33.808,16.47 32.547,16.503 32.292,16.569C31.982,16.651 31.657,16.886 31.657,16.886L31.785,16.453L30.561,16.453L30.308,17.311L29.03,21.558L28.783,21.558L28.537,22.36L30.975,22.36L30.893,22.627L32.091,22.627ZM30.273,21.506L30.556,20.567L31.528,20.567L31.247,21.506L30.273,21.506ZM30.717,20.023L31.051,18.911L32.027,18.911L31.791,19.689C31.791,19.689 31.487,19.727 31.287,19.774C31.088,19.834 30.717,20.023 30.717,20.023ZM31.537,17.311L32.509,17.311L32.275,18.089C32.275,18.089 31.976,18.108 31.774,18.162C31.576,18.216 31.212,18.38 31.212,18.38L31.537,17.311ZM23.824,13.572C23.727,13.991 23.626,14.415 23.524,14.836L23.55,14.888
11809C24.166,14.858 24.351,14.858 24.886,14.865L24.931,14.819C24.997,14.469 25.008,14.387 25.156,13.679C25.228,13.342 25.377,12.605 25.449,12.341C25.583,12.28 25.714,12.218 25.842,12.218C26.139,12.218 26.104,12.482 26.092,12.589C26.08,12.762 25.972,13.336 25.859,13.829L25.785,14.147C25.731,14.382 25.672,14.611 25.62,14.841L25.644,14.888C26.253,14.858 26.432,14.858 26.952,14.865L27.016,14.819C27.107,14.273 27.133,14.126 27.302,13.329L27.385,12.967C27.55,12.251 27.631,11.887 27.509,11.591C27.376,11.261 27.062,11.182 26.778,11.182C26.594,11.182 26.249,11.225 25.945,11.376C25.835,11.435 25.724,11.502 25.618,11.567L25.714,11.204L25.661,11.141C25.01,11.277 24.865,11.293 24.263,11.376L24.216,11.413C24.144,11.992 24.084,12.429 23.824,13.572ZM22.588,22.633L22.858,21.732L22.184,21.825C22.053,21.825 21.696,21.808 21.736,21.688L22.062,20.595L23.409,20.595L23.654,19.779L22.308,19.779L22.511,19.108L23.83,19.108L24.073,18.318L20.777,18.318L20.54,19.108L21.287,19.108L21.088,19.779L20.336,19.779L20.088,20.606L20.836,20.606L20.4,22.056C20.342,22.246 20.426,22.319 20.482,22.41C20.54,22.498 20.596,22.554 20.724,22.587C20.856,22.615 20.947,22.633 21.068,22.633L22.588,22.633ZM19.762,13.102C19.651,13.594 19.521,14.479 20.331,14.806C20.583,14.914 20.94,14.944 21.173,14.944C21.766,14.944 22.375,14.779 22.831,14.293C23.187,13.897 23.347,13.311 23.402,13.069C23.584,12.267 23.445,11.892 23.265,11.663C22.994,11.316 22.515,11.204 22.021,11.204C21.722,11.204 21.012,11.233 20.456,11.749C20.059,12.117 19.875,12.621 19.762,13.102ZM21.348,14.115C21.305,14.115 21.049,14.115 21.046,13.734C21.043,13.544 21.079,13.348 21.127,13.14C21.264,12.532 21.427,12.023 21.838,12.023C22.162,12.023 22.184,12.4 22.044,13.01C22.015,13.146 21.898,13.649 21.737,13.864C21.626,14.02 21.494,14.115 21.348,14.115ZM37.498,18.909L37.741,18.1L33.834,18.1L33.593,18.909L34.997,18.909L34.794,19.564L33.372,19.564L33.16,20.282L34.403,20.282L33.462,21.614C33.397,21.713 33.337,21.747 33.27,21.774C33.205,21.808 33.117,21.847 33.018,21.847L32.671,21.847L32.435,22.633L33.339,22.633C33.808,22.633 34.087,22.42 34.291,22.138L34.939,21.249L35.076,22.152C35.104,22.319 35.227,22.42 35.307,22.459C35.397,22.503 35.492,22.58 35.626,22.592C35.766,22.6 35.865,22.604 35.936,22.604L36.379,22.604L36.643,21.723L36.471,21.723C36.37,21.723 36.197,21.709 36.169,21.677C36.14,21.636 36.138,21.579 36.122,21.49L35.98,20.585L35.405,20.585L35.658,20.282L37.08,20.282L37.297,19.564L35.98,19.564L36.187,18.909L37.498,18.909ZM24.347,16.9L22.996,16.9L23.231,16.45L21.887,16.45L21.548,17.068C21.472,17.205 21.407,17.289 21.349,17.325C21.297,17.358 21.196,17.373 21.046,17.373L20.867,17.373L20.626,18.164L21.218,18.164C21.503,18.164 21.722,18.06 21.826,18.009C21.939,17.946 21.969,17.983 22.053,17.9L22.253,17.726L24.101,17.726L24.347,16.9ZM38.325,16.415C38.663,15.682 41.245,11.233 41.245,11.233L41.197,11.178C40.556,11.306 40.438,11.329 39.849,11.407L39.806,11.449C39.803,11.458 39.8,11.469 39.798,11.477L39.796,11.469C39.356,12.487 39.37,12.267 39.011,13.067C39.01,13.031 39.009,13.006 39.009,12.968L38.919,11.233L38.865,11.178C38.192,11.306 38.175,11.329 37.554,11.407L37.504,11.449C37.5,11.473 37.498,11.495 37.496,11.52L37.5,11.53C37.576,11.927 37.558,11.838 37.637,12.465C37.672,12.773 37.72,13.084 37.754,13.389C37.817,13.897 37.853,14.149 37.927,14.925C37.509,15.62 37.407,15.884 37.007,16.495L37.009,16.497L36.725,16.95C36.692,16.999 36.66,17.03 36.622,17.043C36.575,17.065 36.515,17.07 36.434,17.07L36.277,17.07L36.043,17.852L36.846,17.864C37.318,17.862 37.614,17.641 37.773,17.344L38.28,16.478L38.269,16.478L38.325,16.415ZM12.801,12.583L12.887,12.244C12.887,12.244 13.664,9.099 13.796,8.691C13.799,8.669 13.804,8.657 13.808,8.646C12.747,8.657 12.432,8.646 12.332,8.623C12.293,8.805 11.575,12.127 11.572,12.129C11.418,12.8 11.307,13.282 10.926,13.589C10.708,13.769 10.456,13.856 10.163,13.856C9.692,13.856 9.417,13.622 9.37,13.176L9.361,13.023C9.361,13.023 9.504,12.12 9.506,12.117C9.506,12.117 10.258,9.09 10.394,8.691C10.398,8.669 10.401,8.657 10.405,8.646C8.939,8.659 8.677,8.646 8.661,8.623C8.653,8.653 8.614,8.842 8.614,8.842L7.845,12.253L7.779,12.543L7.652,13.489C7.652,13.769 7.706,13.997 7.817,14.191C8.168,14.806 9.166,
1180914.899 9.73,14.899C10.459,14.899 11.14,14.742 11.602,14.462C12.403,13.985 12.614,13.239 12.801,12.583ZM25.307,22.633L25.577,21.713L24.787,21.789C24.702,21.789 24.642,21.743 24.615,21.702C24.583,21.658 24.607,21.579 24.653,21.411L25.16,19.732L26.955,19.732C27.216,19.732 27.404,19.727 27.528,19.717C27.659,19.704 27.801,19.654 27.96,19.57C28.123,19.481 28.205,19.391 28.275,19.281C28.353,19.173 28.477,18.94 28.585,18.576L29.218,16.455L27.357,16.463C27.357,16.463 26.783,16.55 26.53,16.645C26.274,16.75 25.911,17.039 25.911,17.039L26.078,16.457L24.928,16.457L23.314,21.825C23.256,22.031 23.22,22.183 23.211,22.274C23.208,22.375 23.335,22.469 23.417,22.541C23.511,22.615 23.654,22.604 23.791,22.615C23.934,22.627 24.14,22.633 24.42,22.633L25.307,22.633ZM27.63,17.79C27.63,17.79 26.732,17.78 26.588,17.809C25.957,17.918 25.589,18.256 25.589,18.256L25.863,17.337L27.765,17.337L27.63,17.79ZM27.25,18.978C27.235,18.987 27.194,18.961 27.003,18.983L25.369,18.983L25.484,18.602L27.37,18.602L27.25,18.978ZM34.95,11.283C34.672,11.176 34.02,11.316 33.462,11.827C33.07,12.194 32.88,12.693 32.771,13.173C32.659,13.657 32.53,14.542 33.335,14.858C33.59,14.967 33.822,14.998 34.057,14.989C34.302,14.975 34.531,14.851 34.741,14.672C34.723,14.746 34.704,14.818 34.686,14.891L34.723,14.939C35.304,14.914 35.484,14.914 36.111,14.918L36.169,14.875C36.258,14.334 36.347,13.807 36.586,12.773C36.699,12.279 36.818,11.786 36.936,11.293L36.916,11.239C36.266,11.361 36.094,11.384 35.472,11.474L35.425,11.513C35.417,11.565 35.411,11.617 35.404,11.668C35.307,11.506 35.171,11.368 34.95,11.283ZM34.353,14.175C34.312,14.175 34.058,14.175 34.049,13.797C34.047,13.61 34.086,13.413 34.133,13.204C34.271,12.609 34.433,12.101 34.846,12.101C35.107,12.101 35.245,12.345 35.215,12.759C35.194,12.862 35.169,12.969 35.141,13.092C35.1,13.269 35.054,13.447 35.011,13.624C34.967,13.742 34.915,13.854 34.858,13.929C34.753,14.079 34.499,14.175 34.353,14.175ZM17.054,12.967C17.216,12.251 17.299,11.887 17.174,11.591C17.044,11.261 16.732,11.182 16.447,11.182C16.261,11.182 15.919,11.225 15.612,11.376C15.499,11.435 15.394,11.502 15.286,11.567L15.382,11.204L15.328,11.141C14.677,11.277 14.531,11.293 13.932,11.376L13.883,11.413C13.81,11.992 13.75,12.429 13.491,13.572C13.392,13.991 13.291,14.415 13.186,14.836L13.215,14.888C13.832,14.858 14.017,14.858 14.552,14.865L14.597,14.819C14.664,14.469 14.674,14.387 14.824,13.679C14.893,13.342 15.042,12.605 15.116,12.341C15.248,12.28 15.379,12.218 15.506,12.218C15.807,12.218 15.77,12.482 15.76,12.589C15.746,12.762 15.636,13.336 15.524,13.829L15.449,14.147C15.398,14.382 15.342,14.611 15.287,14.841L15.312,14.888C15.919,14.858 16.102,14.858 16.621,14.865L16.682,14.819C16.776,14.273 16.803,14.126 16.97,13.329L17.054,12.967ZM19.235,12.733C19.295,12.482 19.356,12.235 19.414,11.988L19.404,11.959L19.393,11.931C19.07,11.992 18.866,12.032 18.661,12.062C18.46,12.093 18.261,12.12 17.95,12.167L17.924,12.189L17.901,12.206C17.871,12.44 17.846,12.642 17.804,12.878C17.766,13.125 17.709,13.404 17.617,13.801C17.547,14.107 17.511,14.216 17.472,14.323C17.432,14.429 17.387,14.535 17.309,14.836L17.329,14.863L17.344,14.888C17.635,14.875 17.827,14.865 18.023,14.863C18.218,14.858 18.421,14.863 18.733,14.865L18.762,14.841L18.79,14.819C18.836,14.547 18.845,14.473 18.87,14.34C18.898,14.2 18.944,14.003 19.061,13.478C19.117,13.23 19.177,12.983 19.235,12.733Z" style="fill:rgb(181,227,222);"/> 11810 </svg> 11811 11812 11813 11814 <svg width="66" height="42" viewBox="0 0 48 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11815 <rect id="icon-card-02-master" x="-0" y="0" width="48" height="30" style="fill:none;"/> 11816 <g id="Master-v3" serif:id="Master v3"> 11817 <path d="M10.317,25.927L10.317,23.721C10.317,22.877 9.803,22.324 8.921,22.324C8.479,22.324 7.999,22.47 7.67,22.949C7.412,22.547 7.044,22.324 6.491,22.324C6.123,22.324 5.754,22.435 5.463,22.838L5.463,22.397L4.692,22.397L4.692,25.927L5.463,25.927L5.463,23.978C5.463,23.352 5.793,23.057 6.307,23.057C6.821,23.057 7.078,23.386 7.078,23.978L7.078,25.927L7.849,25.927L7.849,23.978C7.849,23.352 8.218,23.057 8.694,23.057C9.208,23.057 9.465,23.386 9.465,23.978L9.465,25.927L10.317,25.927ZM2
118171.757,22.397L20.506,22.397L20.506,21.33L19.735,21.33L19.735,22.397L19.036,22.397L19.036,23.095L19.735,23.095L19.735,24.715C19.735,25.524 20.065,26 20.947,26C21.277,26 21.646,25.889 21.903,25.743L21.68,25.079C21.457,25.225 21.2,25.263 21.016,25.263C20.647,25.263 20.502,25.04 20.502,24.676L20.502,23.095L21.753,23.095L21.753,22.397L21.757,22.397ZM28.304,22.32C27.862,22.32 27.567,22.542 27.383,22.834L27.383,22.392L26.611,22.392L26.611,25.923L27.383,25.923L27.383,23.935C27.383,23.348 27.64,23.014 28.12,23.014C28.265,23.014 28.45,23.052 28.599,23.087L28.822,22.35C28.668,22.32 28.45,22.32 28.304,22.32ZM18.411,22.688C18.042,22.431 17.528,22.32 16.976,22.32C16.093,22.32 15.506,22.761 15.506,23.459C15.506,24.046 15.947,24.38 16.718,24.488L17.087,24.526C17.49,24.599 17.713,24.71 17.713,24.895C17.713,25.152 17.417,25.336 16.903,25.336C16.389,25.336 15.982,25.152 15.724,24.967L15.356,25.554C15.759,25.85 16.311,25.996 16.864,25.996C17.892,25.996 18.484,25.516 18.484,24.856C18.484,24.231 18.004,23.901 17.271,23.789L16.903,23.751C16.573,23.712 16.316,23.639 16.316,23.421C16.316,23.164 16.573,23.018 16.98,23.018C17.421,23.018 17.862,23.202 18.085,23.314L18.411,22.688ZM38.929,22.32C38.488,22.32 38.192,22.542 38.008,22.834L38.008,22.392L37.237,22.392L37.237,25.923L38.008,25.923L38.008,23.935C38.008,23.348 38.265,23.014 38.745,23.014C38.891,23.014 39.075,23.052 39.225,23.087L39.448,22.358C39.298,22.32 39.079,22.32 38.929,22.32ZM29.075,24.162C29.075,25.229 29.812,26 30.952,26C31.466,26 31.834,25.889 32.203,25.597L31.834,24.972C31.539,25.195 31.247,25.302 30.913,25.302C30.288,25.302 29.846,24.86 29.846,24.162C29.846,23.498 30.288,23.057 30.913,23.022C31.243,23.022 31.539,23.134 31.834,23.352L32.203,22.727C31.834,22.431 31.466,22.324 30.952,22.324C29.812,22.32 29.075,23.095 29.075,24.162ZM36.209,25.927L36.209,22.397L35.438,22.397L35.438,22.838C35.18,22.508 34.812,22.324 34.332,22.324C33.338,22.324 32.567,23.095 32.567,24.162C32.567,25.229 33.338,26 34.332,26C34.846,26 35.215,25.816 35.438,25.486L35.438,25.927L36.209,25.927ZM33.377,24.162C33.377,23.536 33.779,23.022 34.444,23.022C35.069,23.022 35.51,23.502 35.51,24.162C35.51,24.787 35.069,25.302 34.444,25.302C33.784,25.263 33.377,24.783 33.377,24.162ZM24.148,22.32C23.12,22.32 22.383,23.057 22.383,24.158C22.383,25.263 23.12,25.996 24.186,25.996C24.701,25.996 25.215,25.85 25.622,25.516L25.253,24.963C24.958,25.186 24.589,25.332 24.225,25.332C23.745,25.332 23.269,25.109 23.158,24.488L25.767,24.488L25.767,24.192C25.802,23.057 25.138,22.32 24.148,22.32ZM24.148,22.984C24.628,22.984 24.958,23.279 25.03,23.828L23.192,23.828C23.265,23.352 23.595,22.984 24.148,22.984ZM43.308,25.927L43.308,21L42.537,21L42.537,22.838C42.28,22.508 41.911,22.324 41.432,22.324C40.438,22.324 39.666,23.095 39.666,24.162C39.666,25.229 40.438,26 41.432,26C41.946,26 42.314,25.816 42.537,25.486L42.537,25.927L43.308,25.927ZM40.476,24.162C40.476,23.536 40.879,23.022 41.543,23.022C42.169,23.022 42.61,23.502 42.61,24.162C42.61,24.787 42.169,25.302 41.543,25.302C40.879,25.263 40.476,24.783 40.476,24.162ZM14.658,25.927L14.658,22.397L13.886,22.397L13.886,22.838C13.629,22.508 13.261,22.324 12.781,22.324C11.787,22.324 11.016,23.095 11.016,24.162C11.016,25.229 11.787,26 12.781,26C13.295,26 13.664,25.816 13.886,25.486L13.886,25.927L14.658,25.927ZM11.791,24.162C11.791,23.536 12.194,23.022 12.858,23.022C13.484,23.022 13.925,23.502 13.925,24.162C13.925,24.787 13.484,25.302 12.858,25.302C12.194,25.263 11.791,24.783 11.791,24.162Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11818 <path d="M11.032,10.994C11.032,15.416 14.621,19 19.038,19C20.61,19 22.153,18.526 23.46,17.665C19.246,14.237 19.275,7.769 23.46,4.341C22.153,3.474 20.61,3.006 19.038,3.006C14.621,3 11.032,6.59 11.032,10.994ZM23.98,17.283C28.055,14.104 28.038,7.907 23.98,4.711C19.922,7.907 19.905,14.11 23.98,17.283ZM36.928,10.994C36.928,6.59 33.338,3 28.922,3C27.35,3 25.806,3.474 24.5,4.335C28.668,7.763 28.731,14.249 24.5,17.659C25.806,18.526 27.361,18.994 28.922,18.994C33.338,19 36.928,15.416 36.928,10.994Z" style="fill:rgb(181, 227, 222);fill-rule:nonzero;"/> 11819 </g> 11820 </svg> 11821 11822 11823 11824 <svg width="66" height="42" viewBox="0 0 48 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> 11825 <rect id="icon-card-04-visa" x="-0" y="-0" width="48" height="30" style="fill:none;"/> 11826 <g> 11827 <path d="M40.011,3C41.611,3 43.011,4.3 43.011,6L43.011,24C43.011,25.7 41.711,27 40.011,27L8,27C6.4,27 5,25.7 5,24L5,6C5,4.3 6.3,3 8,3L40.011,3ZM40.011,4L8,4C6.9,4 6,4.9 6,6L6,24C6,25.1 6.9,26 8,26L40.011,26C41.111,26 42.011,25.1 42.011,24L42.011,6C42.011,4.9 41.111,4 40.011,4Z" style="fill:rgb(181,227,222);"/> 11828 <path d="M27.576,10.754C25.715,10.754 24.053,11.719 24.053,13.501C24.053,15.544 27.001,15.686 27.001,16.712C27.001,
1182817.144 26.506,17.531 25.66,17.531C24.46,17.531 23.562,16.991 23.562,16.991L23.179,18.789C23.179,18.789 24.212,19.246 25.584,19.246C27.618,19.246 29.219,18.234 29.219,16.421C29.219,14.262 26.258,14.125 26.258,13.172C26.258,12.833 26.665,12.462 27.508,12.462C28.46,12.462 29.236,12.856 29.236,12.856L29.612,11.119C29.612,11.119 28.767,10.754 27.576,10.754ZM10.556,10.885L10.511,11.148C10.511,11.148 11.293,11.291 11.998,11.577C12.906,11.904 12.97,12.095 13.123,12.688L14.789,19.11L17.022,19.11L20.462,10.885L18.234,10.885L16.024,16.478L15.122,11.737C15.039,11.195 14.62,10.885 14.107,10.885L10.556,10.885ZM21.357,10.885L19.61,19.11L21.734,19.11L23.475,10.885L21.357,10.885ZM33.205,10.885C32.693,10.885 32.422,11.16 32.222,11.639L29.11,19.11L31.338,19.11L31.769,17.865L34.483,17.865L34.745,19.11L36.711,19.11L34.996,10.885L33.205,10.885ZM33.495,13.108L34.155,16.194L32.386,16.194L33.495,13.108Z" style="fill:rgb(181,227,222);fill-rule:nonzero;"/> 11829 </g> 11830 </svg> 11831 11832 11833 </div> 11834 11835 </div><p class="footer__payment-icons-heading">Verkkokaupan maksutavat</p> 11836 11837 <p class="footer__copyright text-sm text-subdued">© 2026, Ruohonjuuri.</p> 11838 </div> 11839 </div> 11840 </div> 11841 </div> 11842</div> 11843 11844 11845</footer> 11846<!-- END sections: footer-group --></main> 11847 <style> </style> 11848<div id="shopify-block-Ad3lHck9Ccldkb2R1R__12526071353035850722" class="shopify-block shopify-app-block"> 11849
11849<script defer src="https://backinstock.useamp.com/widget/31243_1783060127.js?category=bis&v=6"></script>
11849 11850 11851
11852<script id="back-in-stock-helper-embedded"> 11853 var _BISConfig = _BISConfig || {}; 11854 11855 11856 _BISConfig.product = {"id":16512148177241,"title":"Hair ASAP -hiuspohjaöljy, 100 ml","handle":"veloide-hair-asap-hiuspohjaoljy-100-ml","description":"\u003cp\u003e\u003cstrong\u003eHair ASAP -hiuspohjaöljy\u003c\/strong\u003e ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. \u003cstrong\u003eSuomessa kehitetyn ja valmistetun hoitoöljyn\u003c\/strong\u003e kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eKäyttö: \u003c\/strong\u003eHiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.\u003c\/p\u003e","published_at":"2026-08-19T10:15:09+03:00","created_at":"2026-08-19T10:15:12+03:00","vendor":"Veloide Lifestyle Oy","type":"Hair Care","tags":["_alv:25-5","_Default:_normal_price","Alkuperä:Suomi","Hiustyyppi:Kuiva ja herkkä päänahka","Merkintä:Uutuus","Myyntierä:68","Ominaisuus:Kotimainen","Ominaisuus:Vegaaninen","Päätuoteryhmä:Kauneus","Status:Normaali","Tuotemerkki:Veloide","Tuoteryhmä:Hiukset","Tuoteryhmä:Hiusöljyt ja hiusvedet"],"price":2990,"price_min":2990,"price_max":299
118560,"available":true,"price_varies":false,"compare_at_price":2990,"compare_at_price_min":2990,"compare_at_price_max":2990,"compare_at_price_varies":false,"variants":[{"id":58900581482841,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"VELOID-6429830239901","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hair ASAP -hiuspohjaöljy, 100 ml","public_title":null,"options":["Default Title"],"price":2990,"weight":190,"compare_at_price":2990,"inventory_management":"shopify","barcode":"6429830239901","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712"],"featured_image":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712","options":["Title"],"media":[{"alt":"VELOID-6429830239901-1.png","id":75442054103385,"position":1,"preview_image":{"aspect_ratio":0.8,"height":5000,"width":4000,"src":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712"},"aspect_ratio":0.8,"height":5000,"media_type":"image","src":"\/\/www.ruohonjuuri.fi\/cdn\/shop\/files\/81c5d8310e8c8d26dbd367caeee67001.png?v=1787123712","width":4000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cstrong\u003eHair ASAP -hiuspohjaöljy\u003c\/strong\u003e ravitsee hiusjuuria ja tukee hiuspohjan hyvinvointia huolella valittujen kasviöljyjen voimalla. \u003cstrong\u003eSuomessa kehitetyn ja valmistetun hoitoöljyn\u003c\/strong\u003e kevyt koostumus imeytyy miellyttävästi eikä jätä hiuksia raskaan tuntuisiksi, minkä ansiosta se sopii erinomaisesti myös hennoille hiuksille. Riittoisa ja tehokas öljy jättää hiuspohjan levolliseksi ja hiukset elinvoimaisen kiiltäviksi jo ensimmäisestä käyttökerrasta lähtien.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eKäyttö: \u003c\/strong\u003eHiero muutama tippa öljyä kevyesti hiuspohjaan ja hiusten pituuksiin ennen pesua tehohoitona tai anna vaikuttaa yön yli. Pese hiukset normaalisti shampoolla. Voit käyttää öljyä säästeliäästi myös kuiviin hiuslatvoihin tuomaan suojaa ja kiiltoa.\u003c\/p\u003e"}; 11857 11858 11859 _BISConfig.product.variants[0]['oos'] = false; 11860 11861 11862 11863 11864</script>
11864 11865
11866<script id="preorders-helper-embedded"> 11867 11868 11869 11870 var LiquidPreOrdersConfig = LiquidPreOrdersConfig || {}; 11871 LiquidPreOrdersConfig.product_id = 16512148177241; 11872 LiquidPreOrdersConfig.product_tags = ["_alv:25-5","_Default:_normal_price","Alkuperä:Suomi","Hiustyyppi:Kuiva ja herkkä päänahka","Merkintä:Uutuus","Myyntierä:68","Ominaisuus:Kotimainen","Ominaisuus:Vegaaninen","Päätuoteryhmä:Kauneus","Status:Normaali","Tuotemerkki:Veloide","Tuoteryhmä:Hiukset","Tuoteryhmä:Hiusöljyt ja hiusvedet"]; 11873 LiquidPreOrdersConfig.variants = {"58900581482841": { 11874 "selling_plan_ids": [], 11875 "inventory_policy": "deny", 11876 "oos": false 11877 }}; 11878 11879</script>
11879 11880
11881<script id="low-stock-helper-embedded"> 11882 11883 var LiquidLowStockConfig = LiquidLowStockConfig || {}; 11884 LiquidLowStockConfig.product_id = 16512148177241; 11885 LiquidLowStockConfig.product_tags = ["_alv:25-5","_Default:_normal_price","Alkuperä:Suomi","Hiustyyppi:Kuiva ja herkkä päänahka","Merkintä:Uutuus","Myyntierä:68","Ominaisuus:Kotimainen","Ominaisuus:Vegaaninen","Päätuoteryhmä:Kauneus","Status:Normaali","Tuotemerkki:Veloide","Tuoteryhmä:Hiukset","Tuoteryhmä:Hiusöljyt ja hiusvedet"]; 11886 LiquidLowStockConfig.variants = {"58900581482841": { 11887 "inventory_quantity": 164, 11888 "inventory_management": "shopify", 11889 "inventory_policy": "deny", 11890 "oos": false 11891 }}; 11892 11893 window.AppLowStockConfig = null; 11894 11895</script>
11895 11896 11897 11898
11898<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/low-stock-badge.js"></script>
11898 11899 11900 11901
11902<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/wishlist.js"></script>
11902 11903 11904
11905<script defer type="module" src="https://cdn.shopify.com/extensions/01a0ae82-28b0-715d-bb47-827eda8f44e3/back-in-stock-69/assets/preorder-product-page-updater.js"></script>
11905 11906 11907 11908 11909 11910</div><div id="shopify-block-Abk5XZktBRXlqSDdUa__1685079755743467147" class="shopify-block shopify-app-block">
11910<script> 11911 (function() { 11912 function asyncLoad() { 11913 11914 var scriptUrl = "https://static.adtrcdn.io/adtraction-shopify.js?v=1790877207&shop=ruohonjuuri.myshopify.com"; 11915 var s = document.createElement("script"); 11916 s.type = "text/javascript"; 11917 s.async = true; 11918 s.src = scriptUrl; 11919 var x = document.getElementsByTagName("script")[0]; 11920 x.parentNode.insertBefore(s, x); 11921 } 11922 11923 if (window.attachEvent) { 11924 window.attachEvent("onload", asyncLoad); 11925 } else { 11926 window.addEventListener("load", asyncLoad, false); 11927 } 11928 })(); 11929</script>
11929 11930 11931</div>
11931<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
11931 11932</body> 11933</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.