CINXE.COM
Growshop Einsteiger bis Profi | Hanfkultur
<!doctype html> <html class="no-js supports-no-cookies" lang="de" data-template="collection" > <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> <meta name="theme-color" content="#f4f1e0"><link rel="canonical" href="https://hanfkultur.store/collections/growshop"><link rel="preload" as="style" href="//hanfkultur.store/cdn/shop/t/4/assets/collection.css?v=71621238344834924741666793055"><link rel="preload" as="style" href="//hanfkultur.store/cdn/shop/t/4/assets/theme.css?v=62562801385491343511661771798"> <link rel="dns-prefetch" href="https://hanfkultur.store/collections/growshop" crossorigin> <link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin> <link rel="preconnect" href="https://hanfkultur.store/collections/growshop" crossorigin> <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> <link rel="preload" as="style" href="//hanfkultur.store/cdn/shop/t/4/assets/chunk.css?v=176808580991907767311661771802"> <link rel="preload" as="script" href="//hanfkultur.store/cdn/shop/t/4/assets/app.min.js?v=120782227198449063981675649691"> <link rel="preload" as="script" href="//hanfkultur.store/cdn/shop/t/4/assets/foxkit-app.min.js?v=48166617155657649261675649256"> <link rel="preload" as="script" href="//hanfkultur.store/cdn/shop/t/4/assets/lazy-image.min.js?v=164341435460352801361661771800"> <link rel="shortcut icon" href="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?crop=center&height=32&v=1661812458&width=32" type="image/png"><meta property="og:site_name" content="Hanfkultur"> <meta property="og:url" content="https://hanfkultur.store/collections/growshop"> <meta property="og:title" content="Growshop Einsteiger bis Profi | Hanfkultur"> <meta property="og:type" content="product.group"> <meta property="og:description" content="Vom Growbox Einsteigerset bis zur vollautomatischen DANF Box ist alles dabei. Bestelle jetzt deine Komponenten und setzte deine Gärtnerträume professionell in die Tat um!"><meta property="og:image" content="http://hanfkultur.store/cdn/shop/collections/Growshop.jpg?v=1705066800"> <meta property="og:image:secure_url" content="https://hanfkultur.store/cdn/shop/collections/Growshop.jpg?v=1705066800"> <meta property="og:image:width" content="700"> <meta property="og:image:height" content="700"><meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Growshop Einsteiger bis Profi | Hanfkultur"> <meta name="twitter:description" content="Vom Growbox Einsteigerset bis zur vollautomatischen DANF Box ist alles dabei. Bestelle jetzt deine Komponenten und setzte deine Gärtnerträume professionell in die Tat um!"> <style media="print" id="mn-font-style"> @font-face { font-family: SF-Heading-font; font-weight:400; src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Regular.ttf?v=1618297125); font-display: swap;}@font-face { font-family: SF-Heading-font; font-weight:500; src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-Medium.ttf?v=1618297125); font-display: swap;}@font-face { font-family: SF-Heading-font; font-weight:600; src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-SemiBold.ttf?v=1618297125); font-display: swap;}:root { --font-stack-header: SF-Heading-font; --font-weight-header: 400;}@font-face { font-family: SF-Body-font; font-weight:400; src: url(https://cdn.shopify.com/s/files/1/0613/7882/2201/files/Inter-Regular.woff2?v=1661954207); font-display: swap;}@font-face { font-family: SF-Body-font; font-weight:500; src: url(https://cdn.shopify.com/s/files/1/0613/7882/2201/files/Inter-Medium.woff2?v=1661954207); font-display: swap;}@font-face { font-family: SF-Body-font; font-weight:600; src: url(https://cdn.shopify.com/s/files/1/0561/2742/2636/files/Jost-SemiBold.ttf?v=1618297125); font-display: swap;}:root { --font-stack-body: 'SF-Body-font'; --font-weight-body: 400;;} </style> <style media="print" id="mn-critical-css"> .synched-sliders .swiper-pagination, .synched-sliders .swiper-paginationn { position: absolute; top: 50px; right: 0; left: unset; border: 1px solid var(--color-1); width: 50px; height: 50px; font-size: 16px; color: var(--color-1); border-radius: 50%; aspect-ratio: 1 / 1; } html{font-size:calc(var(--font-base-size,16) * 1px)}body{font-family:var(--font-stack-body)!important;font-weight:var(--font-weight-body);font-style:var(--font-style-body);color:var(--color-body-text);font-size:calc(var(--font-base-size,16) * 1px);line-height:calc(var(--base-line-height) * 1px);scroll-behavior:smooth}body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-stack-header);font-weight:var(--font-weight-header);font-style:var(--font-style-header);color:var(--color-heading-text);line-height:normal}body .h1,body h1{font-size:calc(((var(--font-h1-mobile))/ (var(--font-base-size))) * 1rem)}body .h2,body h2{font-size:calc(((var(--font-h2-mobile))/ (var(--font-base-size))) * 1rem)}body .h3,body h3{font-size:calc(((var(--font-h3-mobile))/ (var(--font-base-size))) * 1rem)}body .h4,body h4{font-size:calc(((var(--font-h4-mobile))/ (var(--font-base-size))) * 1rem)}body .h5,body h5{font-size:calc(((var(--font-h5-mobile))/ (var(--font-base-size))) * 1rem)}body .h6,body h6{font-size:calc(((var(--font-h6-mobile))/ (var(--font-base-size))) * 1rem);line-height:1.4}@media only screen and (min-width:768px){body .h1,body h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-base-size))) * 1rem)}body .h2,body h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-base-size))) * 1rem)}body .h3,body h3{font-size:calc(((var(--font-h3-desktop))/ (var(--font-base-size))) * 1rem)}body .h4,body h4{font-size:calc(((var(--font-h4-desktop))/ (var(--font-base-size))) * 1rem)}body .h5,body h5{font-size:calc(((var(--font-h5-desktop))/ (var(--font-base-size))) * 1rem)}body .h6,body h6{font-size:calc(((var(--font-h6-desktop))/ (var(--font-base-size))) * 1rem)}}.swiper-wrapper{display:flex}.swiper-container:not(.swiper-container-initialized) .swiper-slide{width:calc(100% / var(--items,1));flex:0 0 auto}@media (max-width:1023px){.swiper-container:not(.swiper-container-initialized) .swiper-slide{min-width:40vw;flex:0 0 auto}}@media (max-width:767px){.swiper-container:not(.swiper-container-initialized) .swiper-slide{min-width:66vw;flex:0 0 auto}}.opacity-0{opacity:0}.opacity-100{opacity:1!important;}.placeholder-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.placeholder-background--animation{background-color:#000;animation:placeholder-background-loading 1.5s infinite linear}[data-image-loading]{position:relative}[data-image-loading]:after{content:'';background-color:#000;animation:placeholder-background-loading 1.5s infinite linear;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}[data-image-loading] img.lazyload{opacity:0}[data-image-loading] img.lazyloaded{opacity:1}.no-js [data-image-loading]{animation-name:none}.lazyload--fade-in{opacity:0;transition:.25s all}.lazyload--fade-in.lazyloaded{opacity:1}@media (min-width:768px){.hidden.md\:block{display:block!important}.hidden.md\:flex{display:flex!important}.hidden.md\:grid{display:grid!important}}@media (min-width:1024px){.hidden.lg\:block{display:block!important}.hidden.lg\:flex{display:flex!important}.hidden.lg\:grid{display:grid!important}}@media (min-width:1280px){.hidden.xl\:block{display:block!important}.hidden.xl\:flex{display:flex!important}.hidden.xl\:grid{display:grid!important}} h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { letter-spacing: 0px; } </style> <script> /** * Swiper 8.4.4 * Most modern mobile touch slider and framework with hardware accelerated transitions * https://swiperjs.com * * Copyright 2014-2022 Vladimir Kharlampidi * * Released under the MIT License * * Released on: October 12, 2022 */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}class n extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function l(e){void 0===e&&(e=[]);const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...l(e)):t.push(e)})),t}function o(e,t){return Array.prototype.filter.call(e,t)}function d(e,t){const s=r(),i=a();let l=[];if(!t&&e instanceof n)return e;if(!e)return new n(l);if("string"==typeof e){const s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){let e="div";0===s.indexOf("<li")&&(e="ul"),0===s.indexOf("<tr")&&(e="tbody"),0!==s.indexOf("<td")&&0!==s.indexOf("<th")||(e="tr"),0===s.indexOf("<tbody")&&(e="table"),0===s.indexOf("<option")&&(e="select");const t=i.createElement(e);t.innerHTML=s;for(let e=0;e<t.childNodes.length;e+=1)l.push(t.childNodes[e])}else l=function(e,t){if("string"!=typeof e)return[e];const s=[],a=t.querySelectorAll(e);for(let e=0;e<a.length;e+=1)s.push(a[e]);return s}(e.trim(),t||i)}else if(e.nodeType||e===s||e===i)l.push(e);else if(Array.isArray(e)){if(e instanceof n)return e;l=e}return new n(function(e){const t=[];for(let s=0;s<e.length;s+=1)-1===t.indexOf(e[s])&&t.push(e[s]);return t}(l))}d.fn=n.prototype;const c={addClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.add(...a)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...a)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));return o(this,(e=>a.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];const a=l(t.map((e=>e.split(" "))));this.forEach((e=>{a.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s<this.length;s+=1)if(2===arguments.length)this[s].setAttribute(e,t);else for(const t in e)this[s][t]=e[t],this[s].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[a,i,r,n]=t;function l(e){const t=e.target;if(!t)return;const s=e.target.dom7EventData||[];if(s.indexOf(e)<0&&s.unshift(e),d(t).is(i))r.apply(t,s);else{const e=d(t).parents();for(let t=0;t<e.length;t+=1)d(e[t]).is(i)&&r.apply(e[t],s)}}function o(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof t[1]&&([a,r,n]=t,i=void 0),n||(n=!1);const c=a.split(" ");let p;for(let e=0;e<this.length;e+=1){const t=this[e];if(i)for(p=0;p<c.length;p+=1){const e=c[p];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:r,proxyListener:l}),t.addEventListener(e,l,n)}else for(p=0;p<c.length;p+=1){const e=c[p];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:r,proxyListener:o}),t.addEventListener(e,o,n)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];let[a,i,r,n]=t;"function"==typeof t[1]&&([a,r,n]=t,i=void 0),n||(n=!1);const l=a.split(" ");for(let e=0;e<l.length;e+=1){const t=l[e];for(let e=0;e<this.length;e+=1){const s=this[e];let a;if(!i&&s.dom7Listeners?a=s.dom7Listeners[t]:i&&s.dom7LiveListeners&&(a=s.dom7LiveListeners[t]),a&&a.length)for(let e=a.length-1;e>=0;e-=1){const i=a[e];r&&i.listener===r||r&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===r?(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1)):r||(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1))}}}return this},trigger:function(){const e=r();for(var t=arguments.length,s=new Array(t),a=0;a<t;a++)s[a]=arguments[a];const i=s[0].split(" "),n=s[1];for(let t=0;t<i.length;t+=1){const a=i[t];for(let t=0;t<this.length;t+=1){const i=this[t];if(e.CustomEvent){const t=new e.CustomEvent(a,{detail:n,bubbles:!0,cancelable:!0});i.dom7EventData=s.filter(((e,t)=>t>0)),i.dispatchEvent(t),i.dom7EventData=[],delete i.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function s(a){a.target===this&&(e.call(this,a),t.off("transitionend",s))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=r();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=r(),t=a(),s=this[0],i=s.getBoundingClientRect(),n=t.body,l=s.clientTop||n.clientTop||0,o=s.clientLeft||n.clientLeft||0,d=s===e?e.scrollY:s.scrollTop,c=s===e?e.scrollX:s.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}return null},css:function(e,t){const s=r();let a;if(1===arguments.length){if("string"!=typeof e){for(a=0;a<this.length;a+=1)for(const t in e)this[a].style[t]=e[t];return this}if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(a=0;a<this.length;a+=1)this[a].style[e]=t;return this}return this},each:function(e){return e?(this.forEach(((t,s)=>{e.apply(t,[t,s])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=r(),s=a(),i=this[0];let l,o;if(!i||void 0===e)return!1;if("string"==typeof e){if(i.matches)return i.matches(e);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(e);if(i.msMatchesSelector)return i.msMatchesSelector(e);for(l=d(e),o=0;o<l.length;o+=1)if(l[o]===i)return!0;return!1}if(e===s)return i===s;if(e===t)return i===t;if(e.nodeType||e instanceof n){for(l=e.nodeType?[e]:e,o=0;o<l.length;o+=1)if(l[o]===i)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return d([]);if(e<0){const s=t+e;return d(s<0?[]:[this[s]])}return d([this[e]])},append:function(){let e;const t=a();for(let s=0;s<arguments.length;s+=1){e=s<0||arguments.length<=s?void 0:arguments[s];for(let s=0;s<this.length;s+=1)if("string"==typeof e){const a=t.createElement("div");for(a.innerHTML=e;a.firstChild;)this[s].appendChild(a.firstChild)}else if(e instanceof n)for(let t=0;t<e.length;t+=1)this[s].appendChild(e[t]);else this[s].appendChild(e)}return this},prepend:function(e){const t=a();let s,i;for(s=0;s<this.length;s+=1)if("string"==typeof e){const a=t.createElement("div");for(a.innerHTML=e,i=a.childNodes.length-1;i>=0;i-=1)this[s].insertBefore(a.childNodes[i],this[s].childNodes[0])}else if(e instanceof n)for(i=0;i<e.length;i+=1)this[s].insertBefore(e[i],this[s].childNodes[0]);else this[s].insertBefore(e,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&d(this[0].nextElementSibling).is(e)?d([this[0].nextElementSibling]):d([]):this[0].nextElementSibling?d([this[0].nextElementSibling]):d([]):d([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.nextElementSibling;){const a=s.nextElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&d(t.previousElementSibling).is(e)?d([t.previousElementSibling]):d([]):t.previousElementSibling?d([t.previousElementSibling]):d([])}return d([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.previousElementSibling;){const a=s.previousElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},parent:function(e){const t=[];for(let s=0;s<this.length;s+=1)null!==this[s].parentNode&&(e?d(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode));return d(t)},parents:function(e){const t=[];for(let s=0;s<this.length;s+=1){let a=this[s].parentNode;for(;a;)e?d(a).is(e)&&t.push(a):t.push(a),a=a.parentNode}return d(t)},closest:function(e){let t=this;return void 0===e?d([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let s=0;s<this.length;s+=1){const a=this[s].querySelectorAll(e);for(let e=0;e<a.length;e+=1)t.push(a[e])}return d(t)},children:function(e){const t=[];for(let s=0;s<this.length;s+=1){const a=this[s].children;for(let s=0;s<a.length;s+=1)e&&!d(a[s]).is(e)||t.push(a[s])}return d(t)},filter:function(e){return d(o(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function p(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function u(){return Date.now()}function h(e,t){void 0===t&&(t="x");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.WebKitCSSMatrix("none"===i?"":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.toString().split(",")),"x"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function m(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function f(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function g(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;s<arguments.length;s+=1){const a=s<0||arguments.length<=s?void 0:arguments[s];if(null!=a&&!f(a)){const s=Object.keys(Object(a)).filter((e=>t.indexOf(e)<0));for(let t=0,i=s.length;t<i;t+=1){const i=s[t],r=Object.getOwnPropertyDescriptor(a,i);void 0!==r&&r.enumerable&&(m(e[i])&&m(a[i])?a[i].__swiper__?e[i]=a[i]:g(e[i],a[i]):!m(e[i])&&m(a[i])?(e[i]={},a[i].__swiper__?e[i]=a[i]:g(e[i],a[i])):e[i]=a[i])}}}return e}function v(e,t,s){e.style.setProperty(t,s)}function w(e){let{swiper:t,targetPosition:s,side:a}=e;const i=r(),n=-t.translate;let l,o=null;const d=t.params.speed;t.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(t.cssModeFrameID);const c=s>n?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}let b,x,y;function E(){return b||(b=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const s=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,s)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),b}function C(e){return void 0===e&&(e={}),x||(x=function(e){let{userAgent:t}=void 0===e?{}:e;const s=E(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),h=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="Win32"===i;let f="MacIntel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!m&&(l.os="android",l.android=!0),(p||h||u)&&(l.os="ios",l.ios=!0),l}(e)),x}function T(){return y||(y=function(){const e=r();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),y}Object.keys(c).forEach((e=>{Object.defineProperty(d.fn,e,{value:c[e],writable:!0})}));var $={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n<s;n++)r[n]=arguments[n];t.apply(a,r)}return i.__emitterProxy=t,a.on(e,i,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof e)return s;const a=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[a](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n<i;n++)r[n]=arguments[n];"string"==typeof r[0]||Array.isArray(r[0])?(t=r[0],s=r.slice(1,r.length),a=e):(t=r[0].events,s=r[0].data,a=r[0].context||e),s.unshift(a);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};var S={updateSize:function(){const e=this;let t,s;const a=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:a[0].clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:a[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(a.css("padding-left")||0,10)-parseInt(a.css("padding-right")||0,10),s=s-parseInt(a.css("padding-top")||0,10)-parseInt(a.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const a=e.params,{$wrapperEl:i,size:r,rtlTranslate:n,wrongRTL:l}=e,o=e.virtual&&a.virtual.enabled,d=o?e.virtual.slides.length:e.slides.length,c=i.children(`.${e.params.slideClass}`),p=o?e.virtual.slides.length:c.length;let u=[];const h=[],m=[];let f=a.slidesOffsetBefore;"function"==typeof f&&(f=a.slidesOffsetBefore.call(e));let g=a.slidesOffsetAfter;"function"==typeof g&&(g=a.slidesOffsetAfter.call(e));const w=e.snapGrid.length,b=e.slidesGrid.length;let x=a.spaceBetween,y=-f,E=0,C=0;if(void 0===r)return;"string"==typeof x&&x.indexOf("%")>=0&&(x=parseFloat(x.replace("%",""))/100*r),e.virtualSize=-x,n?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),a.centeredSlides&&a.cssMode&&(v(e.wrapperEl,"--swiper-centered-offset-before",""),v(e.wrapperEl,"--swiper-centered-offset-after",""));const T=a.grid&&a.grid.rows>1&&e.grid;let $;T&&e.grid.initSlides(p);const S="auto"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesPerView)).length>0;for(let i=0;i<p;i+=1){$=0;const n=c.eq(i);if(T&&e.grid.updateSlide(i,n,p,t),"none"!==n.css("display")){if("auto"===a.slidesPerView){S&&(c[i].style[t("width")]="");const r=getComputedStyle(n[0]),l=n[0].style.transform,o=n[0].style.webkitTransform;if(l&&(n[0].style.transform="none"),o&&(n[0].style.webkitTransform="none"),a.roundLengths)$=e.isHorizontal()?n.outerWidth(!0):n.outerHeight(!0);else{const e=s(r,"width"),t=s(r,"padding-left"),a=s(r,"padding-right"),i=s(r,"margin-left"),l=s(r,"margin-right"),o=r.getPropertyValue("box-sizing");if(o&&"border-box"===o)$=e+i+l;else{const{clientWidth:s,offsetWidth:r}=n[0];$=e+t+a+i+l+(r-s)}}l&&(n[0].style.transform=l),o&&(n[0].style.webkitTransform=o),a.roundLengths&&($=Math.floor($))}else $=(r-(a.slidesPerView-1)*x)/a.slidesPerView,a.roundLengths&&($=Math.floor($)),c[i]&&(c[i].style[t("width")]=`${$}px`);c[i]&&(c[i].swiperSlideSize=$),m.push($),a.centeredSlides?(y=y+$/2+E/2+x,0===E&&0!==i&&(y=y-r/2-x),0===i&&(y=y-r/2-x),Math.abs(y)<.001&&(y=0),a.roundLengths&&(y=Math.floor(y)),C%a.slidesPerGroup==0&&u.push(y),h.push(y)):(a.roundLengths&&(y=Math.floor(y)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup==0&&u.push(y),h.push(y),y=y+$+x),e.virtualSize+=$+x,E=$,C+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+g,n&&l&&("slide"===a.effect||"coverflow"===a.effect)&&i.css({width:`${e.virtualSize+a.spaceBetween}px`}),a.setWrapperSize&&i.css({[t("width")]:`${e.virtualSize+a.spaceBetween}px`}),T&&e.grid.updateWrapperSize($,u,t),!a.centeredSlides){const t=[];for(let s=0;s<u.length;s+=1){let i=u[s];a.roundLengths&&(i=Math.floor(i)),u[s]<=e.virtualSize-r&&t.push(i)}u=t,Math.floor(e.virtualSize-r)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?"marginLeft":t("marginRight");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e<r){const t=(r-e)/2;u.forEach(((e,s)=>{u[s]=e-t})),h.forEach(((e,s)=>{h[s]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:h,slidesSizesGrid:m}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){v(e.wrapperEl,"--swiper-centered-offset-before",-u[0]+"px"),v(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit("slidesLengthChange"),u.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),a.watchSlidesProgress&&e.updateSlidesOffset(),!(o||a.cssMode||"slide"!==a.effect&&"fade"!==a.effect)){const t=`${a.containerModifierClass}backface-hidden`,s=e.$el.hasClass(t);p<=a.maxBackfaceHiddenSlides?s||e.$el.addClass(t):s&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||d([])).each((e=>{s.push(e)}));else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;i<s.length;i+=1)if(void 0!==s[i]){const e=s[i].offsetHeight;r=e>r?e:r}(r||0===r)&&t.$wrapperEl.css("height",`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,s=t.params,{slides:a,rtlTranslate:i,snapGrid:r}=t;if(0===a.length)return;void 0===a[0].swiperSlideOffset&&t.updateSlidesOffset();let n=-e;i&&(n=e),a.removeClass(s.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<a.length;e+=1){const l=a[e];let o=l.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(o-=a[0].swiperSlideOffset);const d=(n+(s.centeredSlides?t.minTranslate():0)-o)/(l.swiperSlideSize+s.spaceBetween),c=(n-r[0]+(s.centeredSlides?t.minTranslate():0)-o)/(l.swiperSlideSize+s.spaceBetween),p=-(n-o),u=p+t.slidesSizesGrid[e];(p>=0&&p<t.size-1||u>1&&u<=t.size||p<=0&&u>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),a.eq(e).addClass(s.slideVisibleClass)),l.progress=i?-d:d,l.originalProgress=i?-c:c}t.visibleSlides=d(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n}=t;const l=r,o=n;0===a?(i=0,r=!0,n=!0):(i=(e-t.minTranslate())/a,r=i<=0,n=i>=1),Object.assign(t,{progress:i,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),n&&!o&&t.emit("reachEnd toEdge"),(l&&!r||o&&!n)&&t.emit("fromEdge"),t.emit("progress",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:a,activeIndex:i,realIndex:r}=e,n=e.virtual&&s.virtual.enabled;let l;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),l=n?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${i}"]`):t.eq(i),l.addClass(s.slideActiveClass),s.loop&&(l.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass));let o=l.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&0===o.length&&(o=t.eq(0),o.addClass(s.slideNextClass));let d=l.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(o.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${o.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:a,snapGrid:i,params:r,activeIndex:n,realIndex:l,snapIndex:o}=t;let d,c=e;if(void 0===c){for(let e=0;e<a.length;e+=1)void 0!==a[e+1]?s>=a[e]&&s<a[e+1]-(a[e+1]-a[e])/2?c=e:s>=a[e]&&s<a[e+1]&&(c=e+1):s>=a[e]&&(c=e);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(i.indexOf(s)>=0)d=i.indexOf(s);else{const e=Math.min(r.slidesPerGroupSkip,c);d=e+Math.floor((c-e)/r.slidesPerGroup)}if(d>=i.length&&(d=i.length-1),c===n)return void(d!==o&&(t.snapIndex=d,t.emit("snapIndexChange")));const p=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:d,realIndex:p,previousIndex:n,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),l!==p&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,a=d(e).closest(`.${s.slideClass}`)[0];let i,r=!1;if(a)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===a){r=!0,i=e;break}if(!a||!r)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=a,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(d(a).attr("data-swiper-slide-index"),10):t.clickedIndex=i,s.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var M={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:s,translate:a,$wrapperEl:i}=this;if(t.virtualTranslate)return s?-a:a;if(t.cssMode)return a;let r=h(i[0],e);return s&&(r=-r),r||0},setTranslate:function(e,t){const s=this,{rtlTranslate:a,params:i,$wrapperEl:r,wrapperEl:n,progress:l}=s;let o,d=0,c=0;s.isHorizontal()?d=a?-e:e:c=e,i.roundLengths&&(d=Math.floor(d),c=Math.floor(c)),i.cssMode?n[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-d:-c:i.virtualTranslate||r.transform(`translate3d(${d}px, ${c}px, 0px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?d:c;const p=s.maxTranslate()-s.minTranslate();o=0===p?0:(e-s.minTranslate())/p,o!==l&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,s,a,i){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),void 0===a&&(a=!0);const r=this,{params:n,wrapperEl:l}=r;if(r.animating&&n.preventInteractionOnTransition)return!1;const o=r.minTranslate(),d=r.maxTranslate();let c;if(c=a&&e>o?o:a&&e<d?d:e,r.updateProgress(c),n.cssMode){const e=r.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-c;else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:-c,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(r.setTransition(0),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,i),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,s&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}};function P(e){let{swiper:t,runCallbacks:s,direction:a,step:i}=e;const{activeIndex:r,previousIndex:n}=t;let l=a;if(l||(l=r>n?"next":r<n?"prev":"reset"),t.emit(`transition${i}`),s&&r!==n){if("reset"===l)return void t.emit(`slideResetTransition${i}`);t.emit(`slideChangeTransition${i}`),"next"===l?t.emit(`slideNextTransition${i}`):t.emit(`slidePrevTransition${i}`)}}var k={slideTo:function(e,t,s,a,i){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const r=this;let n=e;n<0&&(n=0);const{params:l,snapGrid:o,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:h,enabled:m}=r;if(r.animating&&l.preventInteractionOnTransition||!m&&!a&&!i)return!1;const f=Math.min(r.params.slidesPerGroupSkip,n);let g=f+Math.floor((n-f)/r.params.slidesPerGroup);g>=o.length&&(g=o.length-1);const v=-o[g];if(l.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),s=Math.floor(100*d[e]),a=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<a-(a-s)/2?n=e:t>=s&&t<a&&(n=e+1):t>=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&v<r.translate&&v<r.minTranslate())return!1;if(!r.allowSlidePrev&&v>r.translate&&v>r.maxTranslate()&&(p||0)!==n)return!1}let b;if(n!==(c||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(v),b=n>p?"next":n<p?"prev":"reset",u&&-v===r.translate||!u&&v===r.translate)return r.updateActiveIndex(n),l.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==l.effect&&r.setTranslate(v),"reset"!==b&&(r.transitionStart(s,b),r.transitionEnd(s,b)),!1;if(l.cssMode){const e=r.isHorizontal(),s=u?v:-v;if(0===t){const t=r.virtual&&r.params.virtual.enabled;t&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),h[e?"scrollLeft":"scrollTop"]=s,t&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex<n.slidesPerGroupSkip?1:l;if(n.loop){if(i&&n.loopPreventsSlide)return!1;a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft}return n.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{params:i,animating:r,snapGrid:n,slidesGrid:l,rtlTranslate:o,enabled:d}=a;if(!d)return a;if(i.loop){if(r&&i.loopPreventsSlide)return!1;a.loopFix(),a._clientLeft=a.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=c(o?a.translate:-a.translate),u=n.map((e=>c(e)));let h=n[u.indexOf(p)-1];if(void 0===h&&i.cssMode){let e;n.forEach(((t,s)=>{p>=t&&(e=s)})),void 0!==e&&(h=n[e>0?e-1:e])}let m=0;if(void 0!==h&&(m=l.indexOf(h),m<0&&(m=a.activeIndex-1),"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(m=m-a.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return a.slideTo(m,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;if(t.loop){if(e.animating)return;i=parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?r<e.loopedSlides-a/2||r>e.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${i}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${i}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var z={loopCreate:function(){const e=this,t=a(),{params:s,$wrapperEl:i}=e,r=i.children().length>0?d(i.children()[0].parentNode):i;r.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let n=r.children(`.${s.slideClass}`);if(s.loopFillGroupWithBlank){const e=s.slidesPerGroup-n.length%s.slidesPerGroup;if(e!==s.slidesPerGroup){for(let a=0;a<e;a+=1){const e=d(t.createElement("div")).addClass(`${s.slideClass} ${s.slideBlankClass}`);r.append(e)}n=r.children(`.${s.slideClass}`)}}"auto"!==s.slidesPerView||s.loopedSlides||(s.loopedSlides=n.length),e.loopedSlides=Math.ceil(parseFloat(s.loopedSlides||s.slidesPerView,10)),e.loopedSlides+=s.loopAdditionalSlides,e.loopedSlides>n.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=n.length);const l=[],o=[];n.each(((e,t)=>{d(e).attr("data-swiper-slide-index",t)}));for(let t=0;t<e.loopedSlides;t+=1){const e=t-Math.floor(t/n.length)*n.length;o.push(n.eq(e)[0]),l.unshift(n.eq(n.length-e-1)[0])}for(let e=0;e<o.length;e+=1)r.append(d(o[e].cloneNode(!0)).addClass(s.slideDuplicateClass));for(let e=l.length-1;e>=0;e-=1)r.prepend(d(l[e].cloneNode(!0)).addClass(s.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:s,loopedSlides:a,allowSlidePrev:i,allowSlideNext:r,snapGrid:n,rtlTranslate:l}=e;let o;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-n[t]-e.getTranslate();if(t<a){o=s.length-3*a+t,o+=a;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}else if(t>=s.length-a){o=-s.length+t+a,o+=a;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}e.allowSlidePrev=i,e.allowSlideNext=r,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}};function L(e){const t=this,s=a(),i=r(),n=t.touchEventsData,{params:l,touches:o,enabled:c}=t;if(!c)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let h=d(p.target);if("wrapper"===l.touchEventsTarget&&!h.closest(t.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===p.type,!n.isTouchEvent&&"which"in p&&3===p.which)return;if(!n.isTouchEvent&&"button"in p&&p.button>0)return;if(n.isTouched&&n.isMoved)return;const m=!!l.noSwipingClass&&""!==l.noSwipingClass,f=e.composedPath?e.composedPath():e.path;m&&p.target&&p.target.shadowRoot&&f&&(h=d(f[0]));const g=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,v=!(!p.target||!p.target.shadowRoot);if(l.noSwiping&&(v?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(g,h[0]):h.closest(g)[0]))return void(t.allowClick=!0);if(l.swipeHandler&&!h.closest(l.swipeHandler)[0])return;o.currentX="touchstart"===p.type?p.targetTouches[0].pageX:p.pageX,o.currentY="touchstart"===p.type?p.targetTouches[0].pageY:p.pageY;const w=o.currentX,b=o.currentY,x=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection,y=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(x&&(w<=y||w>=i.innerWidth-y)){if("prevent"!==x)return;e.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=w,o.startY=b,n.touchStartTime=u(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==p.type){let e=!0;h.is(n.focusableElements)&&(e=!1,"SELECT"===h[0].nodeName&&(n.isTouched=!1)),s.activeElement&&d(s.activeElement).is(n.focusableElements)&&s.activeElement!==h[0]&&s.activeElement.blur();const a=e&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!a||h[0].isContentEditable||p.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",p)}function O(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:o}=s;if(!o)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",c));if(i.isTouchEvent&&"touchmove"!==c.type)return;const p="touchmove"===c.type&&c.targetTouches&&(c.targetTouches[0]||c.changedTouches[0]),h="touchmove"===c.type?p.pageX:c.pageX,m="touchmove"===c.type?p.pageY:c.pageY;if(c.preventedByNestedSwiper)return n.startX=h,void(n.startY=m);if(!s.allowTouchMove)return d(c.target).is(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:h,startY:m,currentX:h,currentY:m}),i.touchStartTime=u()));if(i.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(m<n.startY&&s.translate<=s.maxTranslate()||m>n.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(h<n.startX&&s.translate<=s.maxTranslate()||h>n.startX&&s.translate>=s.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&c.target===t.activeElement&&d(c.target).is(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit("touchMove",c),c.targetTouches&&c.targetTouches.length>1)return;n.currentX=h,n.currentY=m;const f=n.currentX-n.startX,g=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(f**2+g**2)<s.params.threshold)return;if(void 0===i.isScrolling){let e;s.isHorizontal()&&n.currentY===n.startY||s.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:f*f+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(f))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",c),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation(),i.isMoved||(r.loop&&!r.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",c)),s.emit("sliderMove",c),i.isMoved=!0;let v=s.isHorizontal()?f:g;n.diff=v,v*=r.touchRatio,l&&(v=-v),s.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;let w=!0,b=r.resistanceRatio;if(r.touchReleaseOnEdges&&(b=0),v>0&&i.currentTranslate>s.minTranslate()?(w=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+v)**b)):v<0&&i.currentTranslate<s.maxTranslate()&&(w=!1,r.resistance&&(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-i.startTranslate-v)**b)),w&&(c.preventedByNestedSwiper=!0),!s.allowSlideNext&&"next"===s.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&"prev"===s.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function I(e){const t=this,s=t.touchEventsData,{params:a,touches:i,rtlTranslate:r,slidesGrid:n,enabled:l}=t;if(!l)return;let o=e;if(o.originalEvent&&(o=o.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",o),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&a.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);a.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=u(),c=d-s.touchStartTime;if(t.allowClick){const e=o.path||o.composedPath&&o.composedPath();t.updateClickedSlide(e&&e[0]||o.target),t.emit("tap click",o),c<300&&d-s.lastClickTime<300&&t.emit("doubleTap doubleClick",o)}if(s.lastClickTime=u(),p((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===i.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=a.followFinger?r?t.translate:-t.translate:-s.currentTranslate,a.cssMode)return;if(t.params.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let m=0,f=t.slidesSizesGrid[0];for(let e=0;e<n.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==n[e+t]?h>=n[e]&&h<n[e+t]&&(m=e,f=n[e+t]-n[e]):h>=n[e]&&(m=e,f=n[n.length-1]-n[n.length-2])}let g=null,v=null;a.rewind&&(t.isBeginning?v=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const w=(h-n[m])/f,b=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(c>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:m+b):t.slideTo(m)),"prev"===t.swipeDirection&&(w>1-a.longSwipesRatio?t.slideTo(m+b):null!==v&&w<0&&Math.abs(w)>a.longSwipesRatio?t.slideTo(v):t.slideTo(m))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(o.target===t.navigation.nextEl||o.target===t.navigation.prevEl)?o.target===t.navigation.nextEl?t.slideTo(m+b):t.slideTo(m):("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:m))}}function A(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function D(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function G(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let N=!1;function B(){}const H=(e,t)=>{const s=a(),{params:i,touchEvents:r,el:n,wrapperEl:l,device:o,support:d}=e,c=!!i.nested,p="on"===t?"addEventListener":"removeEventListener",u=t;if(d.touch){const t=!("touchstart"!==r.start||!d.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};n[p](r.start,e.onTouchStart,t),n[p](r.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:c}:c),n[p](r.end,e.onTouchEnd,t),r.cancel&&n[p](r.cancel,e.onTouchEnd,t)}else n[p](r.start,e.onTouchStart,!1),s[p](r.move,e.onTouchMove,c),s[p](r.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&n[p]("click",e.onClick,!0),i.cssMode&&l[p]("scroll",e.onScroll),i.updateOnWindowResize?e[u](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",A,!0):e[u]("observerUpdate",A,!0)};var X={attachEvents:function(){const e=this,t=a(),{params:s,support:i}=e;e.onTouchStart=L.bind(e),e.onTouchMove=O.bind(e),e.onTouchEnd=I.bind(e),s.cssMode&&(e.onScroll=G.bind(e)),e.onClick=D.bind(e),i.touch&&!N&&(t.addEventListener("touchstart",B),N=!0),H(e,"on")},detachEvents:function(){H(this,"off")}};const Y=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var R={addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,$el:i,device:r,support:n}=e,l=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"pointer-events":!n.touch},{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...l),i.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};var W={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function q(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(["navigation","pagination","scrollbar"].indexOf(a)>=0&&!0===e[a]&&(e[a]={auto:!0}),a in e&&"enabled"in i?(!0===e[a]&&(e[a]={enabled:!0}),"object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),g(t,s)):g(t,s)):g(t,s)}}const j={eventsEmitter:$,update:S,translate:M,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),P({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),P({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:k,loop:z,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;s.style.cursor="move",s.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:X,breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:a=0,params:i,$el:r}=e,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const l=e.getBreakpoint(n,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const o=(l in n?n[l]:void 0)||e.originalParams,d=Y(e,i),c=Y(e,o),p=i.enabled;d&&!c?(r.removeClass(`${i.containerModifierClass}grid ${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(r.addClass(`${i.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===i.grid.fill)&&r.addClass(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const s=i[t]&&i[t].enabled,a=o[t]&&o[t].enabled;s&&!a&&e[t].disable(),!s&&a&&e[t].enable()}));const u=o.direction&&o.direction!==i.direction,h=i.loop&&(o.slidesPerView!==i.slidesPerView||u);u&&s&&e.changeDirection(),g(e.params,o);const m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!m?e.disable():!p&&m&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",o),h&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-a+e.loopedSlides,0,!1)),e.emit("breakpoint",o)},getBreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<l.length;e+=1){const{point:r,value:n}=l[e];"window"===t?i.matchMedia(`(min-width: ${n}px)`).matches&&(a=r):n<=s.clientWidth&&(a=r)}return a||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:a}=s;if(a){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*a;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:R,images:{loadImage:function(e,t,s,a,i,n){const l=r();let o;function c(){n&&n()}d(e).parent("picture")[0]||e.complete&&i?c():t?(o=new l.Image,o.onload=c,o.onerror=c,a&&(o.sizes=a),s&&(o.srcset=s),t&&(o.src=t)):c()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let s=0;s<e.imagesToLoad.length;s+=1){const a=e.imagesToLoad[s];e.loadImage(a,a.currentSrc||a.getAttribute("src"),a.srcset||a.getAttribute("srcset"),a.sizes||a.getAttribute("sizes"),!0,t)}}}},_={};class V{constructor(){let e,t;for(var s=arguments.length,a=new Array(s),i=0;i<s;i++)a[i]=arguments[i];if(1===a.length&&a[0].constructor&&"Object"===Object.prototype.toString.call(a[0]).slice(8,-1)?t=a[0]:[e,t]=a,t||(t={}),t=g({},t),e&&!t.el&&(t.el=e),t.el&&d(t.el).length>1){const e=[];return d(t.el).each((s=>{const a=g({},t,{el:s});e.push(new V(a))})),e}const r=this;r.__swiper__=!0,r.support=E(),r.device=C({userAgent:t.userAgent}),r.browser=T(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],t.modules&&Array.isArray(t.modules)&&r.modules.push(...t.modules);const n={};r.modules.forEach((e=>{e({swiper:r,extendParams:q(t,n),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})}));const l=g({},W,n);return r.params=g({},l,_,t),r.originalParams=g({},r.params),r.passedParams=g({},t),r.params&&r.params.on&&Object.keys(r.params.on).forEach((e=>{r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),r.$=d,Object.assign(r,{enabled:r.params.enabled,el:e,classNames:[],slides:d(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return r.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},r.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},r.support.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:u(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if(s.centeredSlides){let e,t=a[l].swiperSlideSize;for(let s=l+1;s<a.length;s+=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e<a.length;e+=1){(t?i[e]+r[e]-i[l]<n:i[e]-i[l]<n)&&(o+=1)}else for(let e=l-1;e>=0;e-=1){i[l]-i[e]<n&&(o+=1)}return o}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function a(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let i;s.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(a(),e.params.autoHeight&&e.updateAutoHeight()):(i=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),i||a()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.$el.removeClass(`${s.params.containerModifierClass}${a}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const s=d(e||t.params.el);if(!(e=s[0]))return!1;e.swiper=t;const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=d(e.shadowRoot.querySelector(i()));return t.children=e=>s.children(e),t}return s.children?s.children(i()):d(s).children(i())})();if(0===r.length&&t.params.createElements){const e=a().createElement("div");r=d(e),e.className=t.params.wrapperClass,s.append(e),s.children(`.${t.params.slideClass}`).each((e=>{r.append(e)}))}return Object.assign(t,{$el:s,el:e,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===r.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,$el:i,$wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){g(_,e)}static get extendedDefaults(){return _}static get defaults(){return W}static installModule(e){V.prototype.__modules__||(V.prototype.__modules__=[]);const t=V.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>V.installModule(e))),V):(V.installModule(e),V)}}function F(e,t,s,i){const r=a();return e.params.createElements&&Object.keys(i).forEach((a=>{if(!s[a]&&!0===s.auto){let n=e.$el.children(`.${i[a]}`)[0];n||(n=r.createElement("div"),n.className=i[a],e.$el.append(n)),s[a]=n,t[a]=n}})),s}function U(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function K(e){const t=this,{$wrapperEl:s,params:a}=t;if(a.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s.append(e[t]);else s.append(e);a.loop&&t.loopCreate(),a.observer||t.update()}function Z(e){const t=this,{params:s,$wrapperEl:a,activeIndex:i}=t;s.loop&&t.loopDestroy();let r=i+1;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)e[t]&&a.prepend(e[t]);r=i+e.length}else a.prepend(e);s.loop&&t.loopCreate(),s.observer||t.update(),t.slideTo(r,0,!1)}function Q(e,t){const s=this,{$wrapperEl:a,params:i,activeIndex:r}=s;let n=r;i.loop&&(n-=s.loopedSlides,s.loopDestroy(),s.slides=a.children(`.${i.slideClass}`));const l=s.slides.length;if(e<=0)return void s.prependSlide(t);if(e>=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides.eq(t);e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;e<t.length;e+=1)t[e]&&a.append(t[e]);o=n>e?n+t.length:n}else a.append(t);for(let e=0;e<d.length;e+=1)a.append(d[e]);i.loop&&s.loopCreate(),i.observer||s.update(),i.loop?s.slideTo(o+s.loopedSlides,0,!1):s.slideTo(o,0,!1)}function J(e){const t=this,{params:s,$wrapperEl:a,activeIndex:i}=t;let r=i;s.loop&&(r-=t.loopedSlides,t.loopDestroy(),t.slides=a.children(`.${s.slideClass}`));let n,l=r;if("object"==typeof e&&"length"in e){for(let s=0;s<e.length;s+=1)n=e[s],t.slides[n]&&t.slides.eq(n).remove(),n<l&&(l-=1);l=Math.max(l,0)}else n=e,t.slides[n]&&t.slides.eq(n).remove(),n<l&&(l-=1),l=Math.max(l,0);s.loop&&t.loopCreate(),s.observer||t.update(),s.loop?t.slideTo(l+t.loopedSlides,0,!1):t.slideTo(l,0,!1)}function ee(){const e=this,t=[];for(let s=0;s<e.slides.length;s+=1)t.push(s);e.removeSlide(t)}function te(e){const{effect:t,swiper:s,on:a,setTranslate:i,setTransition:r,overwriteParams:n,perspective:l,recreateShadows:o,getEffectParams:d}=e;let c;a("beforeInit",(()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a("setTranslate",(()=>{s.params.effect===t&&i()})),a("setTransition",((e,a)=>{s.params.effect===t&&r(a)})),a("transitionEnd",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.each((e=>{s.$(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()})),o()}})),a("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function se(e,t){return e.transformEl?t.find(e.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):t}function ae(e){let{swiper:t,duration:s,transformEl:a,allSlides:i}=e;const{slides:r,activeIndex:n,$wrapperEl:l}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a?r.find(a):r:a?r.eq(n).find(a):r.eq(n),e.transitionEnd((()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=["webkitTransitionEnd","transitionend"];for(let t=0;t<e.length;t+=1)l.trigger(e[t])}))}}function ie(e,t,s){const a="swiper-slide-shadow"+(s?`-${s}`:""),i=e.transformEl?t.find(e.transformEl):t;let r=i.children(`.${a}`);return r.length||(r=d(`<div class="swiper-slide-shadow${s?`-${s}`:""}"></div>`),i.append(r)),r}Object.keys(j).forEach((e=>{Object.keys(j[e]).forEach((t=>{V.prototype[t]=j[e][t]}))})),V.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeResize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener("resize",o),i.addEventListener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener("resize",o),i.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,t){void 0===t&&(t={});const s=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(1===e.length)return void i("observerUpdate",e[0]);const t=function(){i("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(t):l.setTimeout(t,0)}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.push(s)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t<e.length;t+=1)o(e[t])}o(t.$el[0],{childList:t.params.observeSlideChildren}),o(t.$wrapperEl[0],{attributes:!1})}})),a("destroy",(()=>{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const re=[function(e){let t,{swiper:s,extendParams:a,on:i,emit:r}=e;function n(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];const i=a.renderSlide?d(a.renderSlide.call(s,e,t)):d(`<div class="${s.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`);return i.attr("data-swiper-slide-index")||i.attr("data-swiper-slide-index",t),a.cache&&(s.virtual.cache[t]=i),i}function l(e){const{slidesPerView:t,slidesPerGroup:a,centeredSlides:i}=s.params,{addSlidesBefore:l,addSlidesAfter:o}=s.params.virtual,{from:d,to:c,slides:p,slidesGrid:u,offset:h}=s.virtual;s.params.cssMode||s.updateActiveIndex();const m=s.activeIndex||0;let f,g,v;f=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",i?(g=Math.floor(t/2)+a+o,v=Math.floor(t/2)+a+l):(g=t+(a-1)+o,v=a+l);const w=Math.max((m||0)-v,0),b=Math.min((m||0)+g,p.length-1),x=(s.slidesGrid[w]||0)-(s.slidesGrid[0]||0);function y(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),s.lazy&&s.params.lazy.enabled&&s.lazy.load(),r("virtualUpdate")}if(Object.assign(s.virtual,{from:w,to:b,offset:x,slidesGrid:s.slidesGrid}),d===w&&c===b&&!e)return s.slidesGrid!==u&&x!==h&&s.slides.css(f,`${x}px`),s.updateProgress(),void r("virtualUpdate");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:x,from:w,to:b,slides:function(){const e=[];for(let t=w;t<=b;t+=1)e.push(p[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?y():r("virtualUpdate"));const E=[],C=[];if(e)s.$wrapperEl.find(`.${s.params.slideClass}`).remove();else for(let e=d;e<=c;e+=1)(e<w||e>b)&&s.$wrapperEl.find(`.${s.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t<p.length;t+=1)t>=w&&t<=b&&(void 0===c||e?C.push(t):(t>c&&C.push(t),t<d&&E.push(t)));C.forEach((e=>{s.$wrapperEl.append(n(p[e],e))})),E.sort(((e,t)=>t-e)).forEach((e=>{s.$wrapperEl.prepend(n(p[e],e))})),s.$wrapperEl.children(".swiper-slide").css(f,`${x}px`),y()}a({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},i("beforeInit",(()=>{s.params.virtual.enabled&&(s.virtual.slides=s.params.virtual.slides,s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,s.params.initialSlide||l())})),i("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{l()}),100)):l())})),i("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssMode&&v(s.wrapperEl,"--swiper-virtual-size",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&s.virtual.slides.push(e[t]);else s.virtual.slides.push(e);l(!0)},prependSlide:function(e){const t=s.activeIndex;let a=t+1,i=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&&s.virtual.slides.unshift(e[t]);a=t+e.length,i=e.length}else s.virtual.slides.unshift(e);if(s.params.virtual.cache){const e=s.virtual.cache,t={};Object.keys(e).forEach((s=>{const a=e[s],r=a.attr("data-swiper-slide-index");r&&a.attr("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}l(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.virtual.slides.splice(e[a],1),s.params.virtual.cache&&delete s.virtual.cache[e[a]],e[a]<t&&(t-=1),t=Math.max(t,0);else s.virtual.slides.splice(e,1),s.params.virtual.cache&&delete s.virtual.cache[e],e<t&&(t-=1),t=Math.max(t,0);l(!0),s.slideTo(t,0)},removeAllSlides:function(){s.virtual.slides=[],s.params.virtual.cache&&(s.virtual.cache={}),l(!0),s.slideTo(0,0)},update:l})},function(e){let{swiper:t,extendParams:s,on:i,emit:n}=e;const l=a(),o=r();function c(e){if(!t.enabled)return;const{rtlTranslate:s}=t;let a=e;a.originalEvent&&(a=a.originalEvent);const i=a.keyCode||a.charCode,r=t.params.keyboard.pageUpDown,d=r&&33===i,c=r&&34===i,p=37===i,u=39===i,h=38===i,m=40===i;if(!t.allowSlideNext&&(t.isHorizontal()&&u||t.isVertical()&&m||c))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&p||t.isVertical()&&h||d))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||l.activeElement&&l.activeElement.nodeName&&("input"===l.activeElement.nodeName.toLowerCase()||"textarea"===l.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(d||c||p||u||h||m)){let e=!1;if(t.$el.parents(`.${t.params.slideClass}`).length>0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const a=t.$el,i=a[0].clientWidth,r=a[0].clientHeight,n=o.innerWidth,l=o.innerHeight,d=t.$el.offset();s&&(d.left-=t.$el[0].scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t<c.length;t+=1){const s=c[t];if(s[0]>=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||h||m)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||m)&&t.slideNext(),(d||h)&&t.slidePrev()),n("keyPress",i)}}function p(){t.keyboard.enabled||(d(l).on("keydown",c),t.keyboard.enabled=!0)}function u(){t.keyboard.enabled&&(d(l).off("keydown",c),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&p()})),i("destroy",(()=>{t.keyboard.enabled&&u()})),Object.assign(t.keyboard,{enable:p,disable:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();let l;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let o,c=u();const h=[];function m(){t.enabled&&(t.mouseEntered=!0)}function f(){t.enabled&&(t.mouseEntered=!1)}function g(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&&(!(t.params.mousewheel.thresholdTime&&u()-c<t.params.mousewheel.thresholdTime)&&(e.delta>=6&&u()-c<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i("scroll",e.raw)),c=(new n.Date).getTime(),!1)))}function v(e){let s=e,a=!0;if(!t.enabled)return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let n=t.$el;if("container"!==t.params.mousewheel.eventsTarget&&(n=d(t.params.mousewheel.eventsTarget)),!t.mouseEntered&&!n[0].contains(s.target)&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let c=0;const m=t.rtlTranslate?-1:1,f=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;c=-f.pixelX*m}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;c=-f.pixelY}else c=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*m:-f.pixelY;if(0===c)return!0;r.invert&&(c=-c);let v=t.getTranslate()+c*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:u(),delta:Math.abs(c),direction:Math.sign(c)},a=o&&e.time<o.time+500&&e.delta<=o.delta&&e.direction===o.direction;if(!a){o=void 0,t.params.loop&&t.loopFix();let n=t.getTranslate()+c*r.sensitivity;const d=t.isBeginning,u=t.isEnd;if(n>=t.minTranslate()&&(n=t.minTranslate()),n<=t.maxTranslate()&&(n=t.maxTranslate()),t.setTransition(0),t.setTranslate(n),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!d&&t.isBeginning||!u&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeMode.sticky){clearTimeout(l),l=void 0,h.length>=15&&h.shift();const s=h.length?h[h.length-1]:void 0,a=h[0];if(h.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))h.splice(0);else if(h.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=c>0?.8:.2;o=e,h.splice(0),l=p((()=>{t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}l||(l=p((()=>{o=e,h.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),n===t.minTranslate()||n===t.maxTranslate())return!0}}else{const s={time:u(),delta:Math.abs(c),direction:Math.sign(c),raw:e};h.length>=2&&h.shift();const a=h.length?h[h.length-1]:void 0;if(h.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&g(s):g(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function w(e){let s=t.$el;"container"!==t.params.mousewheel.eventsTarget&&(s=d(t.params.mousewheel.eventsTarget)),s[e]("mouseenter",m),s[e]("mouseleave",f),s[e]("wheel",v)}function b(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",v),!0):!t.mousewheel.enabled&&(w("on"),t.mousewheel.enabled=!0,!0)}function x(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,v),!0):!!t.mousewheel.enabled&&(w("off"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&x(),t.params.mousewheel.enabled&&b()})),a("destroy",(()=>{t.params.cssMode&&b(),t.mousewheel.enabled&&x()})),Object.assign(t.mousewheel,{enable:b,disable:x})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;function r(e){let s;return e&&(s=d(e),t.params.uniqueNavElements&&"string"==typeof e&&s.length>1&&1===t.$el.find(e).length&&(s=t.$el.find(e))),s}function n(e,s){const a=t.params.navigation;e&&e.length>0&&(e[s?"addClass":"removeClass"](a.disabledClass),e[0]&&"BUTTON"===e[0].tagName&&(e[0].disabled=s),t.params.watchOverflow&&t.enabled&&e[t.isLocked?"addClass":"removeClass"](a.lockClass))}function l(){if(t.params.loop)return;const{$nextEl:e,$prevEl:s}=t.navigation;n(s,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i("navigationNext"))}function p(){const e=t.params.navigation;if(t.params.navigation=F(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;const s=r(e.nextEl),a=r(e.prevEl);s&&s.length>0&&s.on("click",c),a&&a.length>0&&a.on("click",o),Object.assign(t.navigation,{$nextEl:s,nextEl:s&&s[0],$prevEl:a,prevEl:a&&a[0]}),t.enabled||(s&&s.addClass(e.lockClass),a&&a.addClass(e.lockClass))}function u(){const{$nextEl:e,$prevEl:s}=t.navigation;e&&e.length&&(e.off("click",c),e.removeClass(t.params.navigation.disabledClass)),s&&s.length&&(s.off("click",o),s.removeClass(t.params.navigation.disabledClass))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},a("init",(()=>{!1===t.params.navigation.enabled?h():(p(),l())})),a("toEdge fromEdge lock unlock",(()=>{l()})),a("destroy",(()=>{u()})),a("enable disable",(()=>{const{$nextEl:e,$prevEl:s}=t.navigation;e&&e[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass),s&&s[t.enabled?"removeClass":"addClass"](t.params.navigation.lockClass)})),a("click",((e,s)=>{const{$nextEl:a,$prevEl:r}=t.navigation,n=s.target;if(t.params.navigation.hideOnClick&&!d(n).is(r)&&!d(n).is(a)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;a?e=a.hasClass(t.params.navigation.hiddenClass):r&&(e=r.hasClass(t.params.navigation.hiddenClass)),i(!0===e?"navigationShow":"navigationHide"),a&&a.toggleClass(t.params.navigation.hiddenClass),r&&r.toggleClass(t.params.navigation.hiddenClass)}}));const h=()=>{t.$el.addClass(t.params.navigation.navigationDisabledClass),u()};Object.assign(t.navigation,{enable:()=>{t.$el.removeClass(t.params.navigation.navigationDisabledClass),p(),l()},disable:h,update:l,init:p,destroy:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,$el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length}function c(e,s){const{bulletActiveClass:a}=t.params.pagination;e[s]().addClass(`${a}-${s}`)[s]().addClass(`${a}-${s}-${s}`)}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;const a=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el;let p;const u=t.params.loop?Math.ceil((a-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(p=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),p>a-1-2*t.loopedSlides&&(p-=a-2*t.loopedSlides),p>u-1&&(p-=u),p<0&&"bullets"!==t.params.paginationType&&(p=u+p)):p=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const a=t.pagination.bullets;let i,o,u;if(s.dynamicBullets&&(n=a.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(t.isHorizontal()?"width":"height",n*(s.dynamicMainBullets+4)+"px"),s.dynamicMainBullets>1&&void 0!==t.previousIndex&&(l+=p-(t.previousIndex-t.loopedSlides||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),i=Math.max(p-l,0),o=i+(Math.min(a.length,s.dynamicMainBullets)-1),u=(o+i)/2),a.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`)).join(" ")),r.length>1)a.each((e=>{const t=d(e),a=t.index();a===p&&t.addClass(s.bulletActiveClass),s.dynamicBullets&&(a>=i&&a<=o&&t.addClass(`${s.bulletActiveClass}-main`),a===i&&c(t,"prev"),a===o&&c(t,"next"))}));else{const e=a.eq(p),r=e.index();if(e.addClass(s.bulletActiveClass),s.dynamicBullets){const e=a.eq(i),n=a.eq(o);for(let e=i;e<=o;e+=1)a.eq(e).addClass(`${s.bulletActiveClass}-main`);if(t.params.loop)if(r>=a.length){for(let e=s.dynamicMainBullets;e>=0;e-=1)a.eq(a.length-e).addClass(`${s.bulletActiveClass}-main`);a.eq(a.length-s.dynamicMainBullets-1).addClass(`${s.bulletActiveClass}-prev`)}else c(e,"prev"),c(n,"next");else c(e,"prev"),c(n,"next")}}if(s.dynamicBullets){const i=Math.min(a.length,s.dynamicMainBullets+4),r=(n*i-n)/2-u*n,l=e?"right":"left";a.css(t.isHorizontal()?l:"top",`${r}px`)}}if("fraction"===s.type&&(r.find(U(s.currentClass)).text(s.formatFractionCurrent(p+1)),r.find(U(s.totalClass)).text(s.formatFractionTotal(u))),"progressbar"===s.type){let e;e=s.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const a=(p+1)/u;let i=1,n=1;"horizontal"===e?i=a:n=a,r.find(U(s.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${i}) scaleY(${n})`).transition(t.params.speed)}"custom"===s.type&&s.renderCustom?(r.html(s.renderCustom(t,p+1,u)),i("paginationRender",r[0])):i("paginationUpdate",r[0]),t.params.watchOverflow&&t.enabled&&r[t.isLocked?"addClass":"removeClass"](s.lockClass)}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,a=t.pagination.$el;let r="";if("bullets"===e.type){let i=t.params.loop?Math.ceil((s-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&!t.params.loop&&i>s&&(i=s);for(let s=0;s<i;s+=1)e.renderBullet?r+=e.renderBullet.call(t,s,e.bulletClass):r+=`<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`;a.html(r),t.pagination.bullets=a.find(U(e.bulletClass))}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`,a.html(r)),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`,a.html(r)),"custom"!==e.type&&i("paginationRender",t.pagination.$el[0])}function h(){t.params.pagination=F(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s=d(e.el);0!==s.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&s.length>1&&(s=t.$el.find(e.el),s.length>1&&(s=s.filter((e=>d(e).parents(".swiper")[0]===t.el)))),"bullets"===e.type&&e.clickable&&s.addClass(e.clickableClass),s.addClass(e.modifierClass+e.type),s.addClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(s.addClass(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&s.addClass(e.progressbarOppositeClass),e.clickable&&s.on("click",U(e.bulletClass),(function(e){e.preventDefault();let s=d(this).index()*t.params.slidesPerGroup;t.params.loop&&(s+=t.loopedSlides),t.slideTo(s)})),Object.assign(t.pagination,{$el:s,el:s[0]}),t.enabled||s.addClass(e.lockClass))}function m(){const e=t.params.pagination;if(o())return;const s=t.pagination.$el;s.removeClass(e.hiddenClass),s.removeClass(e.modifierClass+e.type),s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&s.off("click",U(e.bulletClass))}a("init",(()=>{!1===t.params.pagination.enabled?f():(h(),u(),p())})),a("activeIndexChange",(()=>{(t.params.loop||void 0===t.snapIndex)&&p()})),a("snapIndexChange",(()=>{t.params.loop||p()})),a("slidesLengthChange",(()=>{t.params.loop&&(u(),p())})),a("snapGridLengthChange",(()=>{t.params.loop||(u(),p())})),a("destroy",(()=>{m()})),a("enable disable",(()=>{const{$el:e}=t.pagination;e&&e[t.enabled?"removeClass":"addClass"](t.params.pagination.lockClass)})),a("lock unlock",(()=>{p()})),a("click",((e,s)=>{const a=s.target,{$el:r}=t.pagination;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!d(a).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r.hasClass(t.params.pagination.hiddenClass);i(!0===e?"paginationShow":"paginationHide"),r.toggleClass(t.params.pagination.hiddenClass)}}));const f=()=>{t.$el.addClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.addClass(t.params.pagination.paginationDisabledClass),m()};Object.assign(t.pagination,{enable:()=>{t.$el.removeClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.removeClass(t.params.pagination.paginationDisabledClass),h(),u(),p()},disable:f,render:u,update:p,init:h,destroy:m})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const n=a();let l,o,c,u,h=!1,m=null,f=null;function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s,progress:a}=t,{$dragEl:i,$el:r}=e,n=t.params.scrollbar;let l=o,d=(c-o)*a;s?(d=-d,d>0?(l=o-d,d=0):-d+o>c&&(l=c+d)):d<0?(l=o+d,d=0):d+o>c&&(l=c-d),t.isHorizontal()?(i.transform(`translate3d(${d}px, 0, 0)`),i[0].style.width=`${l}px`):(i.transform(`translate3d(0px, ${d}px, 0)`),i[0].style.height=`${l}px`),n.hide&&(clearTimeout(m),r[0].style.opacity=1,m=setTimeout((()=>{r[0].style.opacity=0,r.transition(400)}),1e3))}function v(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:s,$el:a}=e;s[0].style.width="",s[0].style.height="",c=t.isHorizontal()?a[0].offsetWidth:a[0].offsetHeight,u=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),o="auto"===t.params.scrollbar.dragSize?c*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s[0].style.width=`${o}px`:s[0].style.height=`${o}px`,a[0].style.display=u>=1?"none":"",t.params.scrollbar.hide&&(a[0].style.opacity=0),t.params.watchOverflow&&t.enabled&&e.$el[t.isLocked?"addClass":"removeClass"](t.params.scrollbar.lockClass)}function w(e){return t.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY}function b(e){const{scrollbar:s,rtlTranslate:a}=t,{$el:i}=s;let r;r=(w(e)-i.offset()[t.isHorizontal()?"left":"top"]-(null!==l?l:o/2))/(c-o),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function x(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n,$dragEl:o}=a;h=!0,l=e.target===o[0]||e.target===o?w(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),i.transition(100),o.transition(100),b(e),clearTimeout(f),n.transition(0),s.hide&&n.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),r("scrollbarDragStart",e)}function y(e){const{scrollbar:s,$wrapperEl:a}=t,{$el:i,$dragEl:n}=s;h&&(e.preventDefault?e.preventDefault():e.returnValue=!1,b(e),a.transition(0),i.transition(0),n.transition(0),r("scrollbarDragMove",e))}function E(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n}=a;h&&(h=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),i.transition("")),s.hide&&(clearTimeout(f),f=p((()=>{n.css("opacity",0),n.transition(400)}),1e3)),r("scrollbarDragEnd",e),s.snapOnRelease&&t.slideToClosest())}function C(e){const{scrollbar:s,touchEventsTouch:a,touchEventsDesktop:i,params:r,support:l}=t,o=s.$el;if(!o)return;const d=o[0],c=!(!l.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},p=!(!l.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};if(!d)return;const u="on"===e?"addEventListener":"removeEventListener";l.touch?(d[u](a.start,x,c),d[u](a.move,y,c),d[u](a.end,E,p)):(d[u](i.start,x,c),n[u](i.move,y,c),n[u](i.end,E,p))}function T(){const{scrollbar:e,$el:s}=t;t.params.scrollbar=F(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i=d(a.el);t.params.uniqueNavElements&&"string"==typeof a.el&&i.length>1&&1===s.find(a.el).length&&(i=s.find(a.el)),i.addClass(t.isHorizontal()?a.horizontalClass:a.verticalClass);let r=i.find(`.${t.params.scrollbar.dragClass}`);0===r.length&&(r=d(`<div class="${t.params.scrollbar.dragClass}"></div>`),i.append(r)),Object.assign(e,{$el:i,el:i[0],$dragEl:r,dragEl:r[0]}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&C("on"),i&&i[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}function $(){const e=t.params.scrollbar,s=t.scrollbar.$el;s&&s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.params.scrollbar.el&&t.scrollbar.el&&C("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},i("init",(()=>{!1===t.params.scrollbar.enabled?S():(T(),v(),g())})),i("update resize observerUpdate lock unlock",(()=>{v()})),i("setTranslate",(()=>{g()})),i("setTransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)}(s)})),i("enable disable",(()=>{const{$el:e}=t.scrollbar;e&&e[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)})),i("destroy",(()=>{$()}));const S=()=>{t.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),$()};Object.assign(t.scrollbar,{enable:()=>{t.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),T(),v(),g()},disable:S,updateSize:v,setTranslate:g,init:T,destroy:$})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i=(e,s)=>{const{rtl:a}=t,i=d(e),r=a?-1:1,n=i.attr("data-swiper-parallax")||"0";let l=i.attr("data-swiper-parallax-x"),o=i.attr("data-swiper-parallax-y");const c=i.attr("data-swiper-parallax-scale"),p=i.attr("data-swiper-parallax-opacity");if(l||o?(l=l||"0",o=o||"0"):t.isHorizontal()?(l=n,o="0"):(o=n,l="0"),l=l.indexOf("%")>=0?parseInt(l,10)*s*r+"%":l*s*r+"px",o=o.indexOf("%")>=0?parseInt(o,10)*s+"%":o*s+"px",null!=p){const e=p-(p-1)*(1-Math.abs(s));i[0].style.opacity=e}if(null==c)i.transform(`translate3d(${l}, ${o}, 0px)`);else{const e=c-(c-1)*(1-Math.abs(s));i.transform(`translate3d(${l}, ${o}, 0px) scale(${e})`)}},r=()=>{const{$el:e,slides:s,progress:a,snapGrid:r}=t;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{i(e,a)})),s.each(((e,s)=>{let n=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(n+=Math.ceil(s/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),d(e).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((e=>{i(e,n)}))}))};a("beforeInit",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a("init",(()=>{t.params.parallax.enabled&&r()})),a("setTranslate",(()=>{t.params.parallax.enabled&&r()})),a("setTransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{$el:s}=t;s.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((t=>{const s=d(t);let a=parseInt(s.attr("data-swiper-parallax-duration"),10)||e;0===e&&(a=0),s.transition(a)}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,o,c,p=1,u=!1;const m={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v=1;function w(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,a=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt((a-t)**2+(i-s)**2)}function b(e){const s=t.support,a=t.params.zoom;if(o=!1,c=!1,!s.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;o=!0,m.scaleStart=w(e)}m.$slideEl&&m.$slideEl.length||(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`),0===m.$slideEl.length&&(m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`),m.maxRatio=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,0!==m.$imageWrapEl.length)?(m.$imageEl&&m.$imageEl.transition(0),u=!0):m.$imageEl=void 0}function x(e){const s=t.support,a=t.params.zoom,i=t.zoom;if(!s.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;c=!0,m.scaleMove=w(e)}m.$imageEl&&0!==m.$imageEl.length?(s.gestures?i.scale=e.scale*p:i.scale=m.scaleMove/m.scaleStart*p,i.scale>m.maxRatio&&(i.scale=m.maxRatio-1+(i.scale-m.maxRatio+1)**.5),i.scale<a.minRatio&&(i.scale=a.minRatio+1-(a.minRatio-i.scale+1)**.5),m.$imageEl.transform(`translate3d(0,0,0) scale(${i.scale})`)):"gesturechange"===e.type&&b(e)}function y(e){const s=t.device,a=t.support,i=t.params.zoom,r=t.zoom;if(!a.gestures){if(!o||!c)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!s.android)return;o=!1,c=!1}m.$imageEl&&0!==m.$imageEl.length&&(r.scale=Math.max(Math.min(r.scale,m.maxRatio),i.minRatio),m.$imageEl.transition(t.params.speed).transform(`translate3d(0,0,0) scale(${r.scale})`),p=r.scale,u=!1,1===r.scale&&(m.$slideEl=void 0))}function E(e){const s=t.zoom;if(!m.$imageEl||0===m.$imageEl.length)return;if(t.allowClick=!1,!f.isTouched||!m.$slideEl)return;f.isMoved||(f.width=m.$imageEl[0].offsetWidth,f.height=m.$imageEl[0].offsetHeight,f.startX=h(m.$imageWrapEl[0],"x")||0,f.startY=h(m.$imageWrapEl[0],"y")||0,m.slideWidth=m.$slideEl[0].offsetWidth,m.slideHeight=m.$slideEl[0].offsetHeight,m.$imageWrapEl.transition(0));const a=f.width*s.scale,i=f.height*s.scale;if(!(a<m.slideWidth&&i<m.slideHeight)){if(f.minX=Math.min(m.slideWidth/2-a/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-i/2,0),f.maxY=-f.minY,f.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!f.isMoved&&!u){if(t.isHorizontal()&&(Math.floor(f.minX)===Math.floor(f.startX)&&f.touchesCurrent.x<f.touchesStart.x||Math.floor(f.maxX)===Math.floor(f.startX)&&f.touchesCurrent.x>f.touchesStart.x))return void(f.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.y<f.touchesStart.y||Math.floor(f.maxY)===Math.floor(f.startY)&&f.touchesCurrent.y>f.touchesStart.y))return void(f.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),f.isMoved=!0,f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX,f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY,f.currentX<f.minX&&(f.currentX=f.minX+1-(f.minX-f.currentX+1)**.8),f.currentX>f.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentY<f.minY&&(f.currentY=f.minY+1-(f.minY-f.currentY+1)**.8),f.currentY>f.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=f.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=f.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(f.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(f.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(f.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(f.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=f.touchesCurrent.x,g.prevPositionY=f.touchesCurrent.y,g.prevTime=Date.now(),m.$imageWrapEl.transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}}function C(){const e=t.zoom;m.$slideEl&&t.previousIndex!==t.activeIndex&&(m.$imageEl&&m.$imageEl.transform("translate3d(0,0,0) scale(1)"),m.$imageWrapEl&&m.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,p=1,m.$slideEl=void 0,m.$imageEl=void 0,m.$imageWrapEl=void 0)}function T(e){const s=t.zoom,a=t.params.zoom;if(m.$slideEl||(e&&e.target&&(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`)),m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`)),!m.$imageEl||0===m.$imageEl.length||!m.$imageWrapEl||0===m.$imageWrapEl.length)return;let i,r,l,o,c,u,h,g,v,w,b,x,y,E,C,T,$,S;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),m.$slideEl.addClass(`${a.zoomedSlideClass}`),void 0===f.touchesStart.x&&e?(i="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,r="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(i=f.touchesStart.x,r=f.touchesStart.y),s.scale=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,p=m.$imageWrapEl.attr("data-swiper-zoom")||a.maxRatio,e?($=m.$slideEl[0].offsetWidth,S=m.$slideEl[0].offsetHeight,l=m.$slideEl.offset().left+n.scrollX,o=m.$slideEl.offset().top+n.scrollY,c=l+$/2-i,u=o+S/2-r,v=m.$imageEl[0].offsetWidth,w=m.$imageEl[0].offsetHeight,b=v*s.scale,x=w*s.scale,y=Math.min($/2-b/2,0),E=Math.min(S/2-x/2,0),C=-y,T=-E,h=c*s.scale,g=u*s.scale,h<y&&(h=y),h>C&&(h=C),g<E&&(g=E),g>T&&(g=T)):(h=0,g=0),m.$imageWrapEl.transition(300).transform(`translate3d(${h}px, ${g}px,0)`),m.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${s.scale})`)}function $(){const e=t.zoom,s=t.params.zoom;m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex),m.$imageEl=m.$slideEl.find(`.${s.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${s.containerClass}`)),m.$imageEl&&0!==m.$imageEl.length&&m.$imageWrapEl&&0!==m.$imageWrapEl.length&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,p=1,m.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),m.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),m.$slideEl.removeClass(`${s.zoomedSlideClass}`),m.$slideEl=void 0)}function S(e){const s=t.zoom;s.scale&&1!==s.scale?$():T(e)}function M(){const e=t.support;return{passiveListener:!("touchstart"!==t.touchEvents.start||!e.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function P(){return`.${t.params.slideClass}`}function k(e){const{passiveListener:s}=M(),a=P();t.$wrapperEl[e]("gesturestart",a,b,s),t.$wrapperEl[e]("gesturechange",a,x,s),t.$wrapperEl[e]("gestureend",a,y,s)}function z(){l||(l=!0,k("on"))}function L(){l&&(l=!1,k("off"))}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const s=t.support,{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.on(t.touchEvents.start,z,a),t.$wrapperEl.on(t.touchEvents.end,L,a)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,r,b,a),t.$wrapperEl.on(t.touchEvents.move,r,x,i),t.$wrapperEl.on(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.on(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}function I(){const e=t.zoom;if(!e.enabled)return;const s=t.support;e.enabled=!1;const{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.off(t.touchEvents.start,z,a),t.$wrapperEl.off(t.touchEvents.end,L,a)):"touchstart"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,r,b,a),t.$wrapperEl.off(t.touchEvents.move,r,x,i),t.$wrapperEl.off(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.off(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}Object.defineProperty(t.zoom,"scale",{get:()=>v,set(e){if(v!==e){const t=m.$imageEl?m.$imageEl[0]:void 0,s=m.$slideEl?m.$slideEl[0]:void 0;i("zoomChange",e,t,s)}v=e}}),a("init",(()=>{t.params.zoom.enabled&&O()})),a("destroy",(()=>{I()})),a("touchStart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;m.$imageEl&&0!==m.$imageEl.length&&(f.isTouched||(s.android&&e.cancelable&&e.preventDefault(),f.isTouched=!0,f.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))}(s)})),a("touchEnd",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.$imageEl||0===m.$imageEl.length)return;if(!f.isTouched||!f.isMoved)return f.isTouched=!1,void(f.isMoved=!1);f.isTouched=!1,f.isMoved=!1;let s=300,a=300;const i=g.x*s,r=f.currentX+i,n=g.y*a,l=f.currentY+n;0!==g.x&&(s=Math.abs((r-f.currentX)/g.x)),0!==g.y&&(a=Math.abs((l-f.currentY)/g.y));const o=Math.max(s,a);f.currentX=r,f.currentY=l;const d=f.width*e.scale,c=f.height*e.scale;f.minX=Math.min(m.slideWidth/2-d/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-c/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),m.$imageWrapEl.transition(o).transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}()})),a("doubleTap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&S(s)})),a("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&C()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&C()})),Object.assign(t.zoom,{enable:O,disable:I,in:T,out:$,toggle:S})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;s({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),t.lazy={};let n=!1,l=!1;function o(e,s){void 0===s&&(s=!0);const a=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const r=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`):t.slides.eq(e),n=r.find(`.${a.elementClass}:not(.${a.loadedClass}):not(.${a.loadingClass})`);!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||n.push(r[0]),0!==n.length&&n.each((e=>{const n=d(e);n.addClass(a.loadingClass);const l=n.attr("data-background"),c=n.attr("data-src"),p=n.attr("data-srcset"),u=n.attr("data-sizes"),h=n.parent("picture");t.loadImage(n[0],c||l,p,u,!1,(()=>{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(l?(n.css("background-image",`url("${l}")`),n.removeAttr("data-background")):(p&&(n.attr("srcset",p),n.removeAttr("data-srcset")),u&&(n.attr("sizes",u),n.removeAttr("data-sizes")),h.length&&h.children("source").each((e=>{const t=d(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),c&&(n.attr("src",c),n.removeAttr("data-src"))),n.addClass(a.loadedClass).removeClass(a.loadingClass),r.find(`.${a.preloaderClass}`).remove(),t.params.loop&&s){const e=r.attr("data-swiper-slide-index");if(r.hasClass(t.params.slideDuplicateClass)){o(t.$wrapperEl.children(`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{o(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`).index(),!1)}}i("lazyImageReady",r[0],n[0]),t.params.autoHeight&&t.updateAutoHeight()}})),i("lazyImageLoad",r[0],n[0])}))}function c(){const{$wrapperEl:e,params:s,slides:a,activeIndex:i}=t,r=t.virtual&&s.virtual.enabled,n=s.lazy;let c=s.slidesPerView;function p(t){if(r){if(e.children(`.${s.slideClass}[data-swiper-slide-index="${t}"]`).length)return!0}else if(a[t])return!0;return!1}function u(e){return r?d(e).attr("data-swiper-slide-index"):d(e).index()}if("auto"===c&&(c=0),l||(l=!0),t.params.watchSlidesProgress)e.children(`.${s.slideVisibleClass}`).each((e=>{o(r?d(e).attr("data-swiper-slide-index"):d(e).index())}));else if(c>1)for(let e=i;e<i+c;e+=1)p(e)&&o(e);else o(i);if(n.loadPrevNext)if(c>1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){const e=n.loadPrevNextAmount,t=Math.ceil(c),s=Math.min(i+t+Math.max(e,t),a.length),r=Math.max(i-Math.max(t,e),0);for(let e=i+t;e<s;e+=1)p(e)&&o(e);for(let e=r;e<i;e+=1)p(e)&&o(e)}else{const t=e.children(`.${s.slideNextClass}`);t.length>0&&o(u(t));const a=e.children(`.${s.slidePrevClass}`);a.length>0&&o(u(a))}}function p(){const e=r();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),a=s[0]===e,i=a?e.innerWidth:s[0].offsetWidth,l=a?e.innerHeight:s[0].offsetHeight,o=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(o.left-=t.$el[0].scrollLeft);const m=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(let e=0;e<m.length;e+=1){const t=m[e];if(t[0]>=0&&t[0]<=i&&t[1]>=0&&t[1]<=l){if(0===t[0]&&0===t[1])continue;h=!0}}const f=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};h?(c(),s.off("scroll",p,f)):n||(n=!0,s.on("scroll",p,f))}a("beforeInit",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),a("init",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a("scroll",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&c()})),a("scrollbarDragMove resize _freeModeNoMomentumRelease",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a("transitionStart",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!l)&&(t.params.lazy.checkInView?p():c())})),a("transitionEnd",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?p():c())})),a("slideChange",(()=>{const{lazy:e,cssMode:s,watchSlidesProgress:a,touchReleaseOnEdges:i,resistanceRatio:r}=t.params;e.enabled&&(s||a&&(i||0===r))&&c()})),a("destroy",(()=>{t.$el&&t.$el.find(`.${t.params.lazy.loadingClass}`).removeClass(t.params.lazy.loadingClass)})),Object.assign(t.lazy,{load:c,loadInSlide:o})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeInit",(()=>{t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerUpdate",(()=>{r()})),a("setTranslate",((e,s,a)=>{t.controller.control&&t.controller.setTranslate(s,a)})),a("setTransition",((e,s,a)=>{t.controller.control&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){const s=t.rtlTranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline||(t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid))}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==s&&a[e]instanceof l&&o(a[e]);else a instanceof l&&s!==a&&o(a)},setTransition:function(e,s){const a=t.constructor,i=t.controller.control;let r;function n(s){s.setTransition(e,t),0!==e&&(s.transitionStart(),s.params.autoHeight&&p((()=>{s.updateAutoHeight()})),s.$wrapperEl.transitionEnd((()=>{i&&(s.params.loop&&"slide"===t.params.controller.by&&s.loopFix(),s.transitionEnd())})))}if(Array.isArray(i))for(r=0;r<i.length;r+=1)i[r]!==s&&i[r]instanceof a&&n(i[r]);else i instanceof a&&s!==i&&n(i)}})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide ",slideLabelMessage:" / ",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),t.a11y={clicked:!1};let i=null;function r(e){const t=i;0!==t.length&&(t.html(""),t.html(e))}function n(e){e.attr("tabIndex","0")}function l(e){e.attr("tabIndex","-1")}function o(e,t){e.attr("role",t)}function c(e,t){e.attr("aria-roledescription",t)}function p(e,t){e.attr("aria-label",t)}function u(e){e.attr("aria-disabled",!0)}function h(e){e.attr("aria-disabled",!1)}function m(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=t.params.a11y,a=d(e.target);t.navigation&&t.navigation.$nextEl&&a.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?r(s.lastSlideMessage):r(s.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&a.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?r(s.firstSlideMessage):r(s.prevSlideMessage)),t.pagination&&a.is(U(t.params.pagination.bulletClass))&&a[0].click()}function f(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function g(){return f()&&t.params.pagination.clickable}const v=(e,t,s)=>{n(e),"BUTTON"!==e[0].tagName&&(o(e,"button"),e.on("keydown",m)),p(e,s),function(e,t){e.attr("aria-controls",t)}(e,t)},w=()=>{t.a11y.clicked=!0},b=()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.a11y.clicked=!1}))}))},x=e=>{if(t.a11y.clicked)return;const s=e.target.closest(`.${t.params.slideClass}`);if(!s||!t.slides.includes(s))return;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,t.slideTo(t.slides.indexOf(s),0))},y=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&c(d(t.slides),e.itemRoleDescriptionMessage),e.slideRole&&o(d(t.slides),e.slideRole);const s=t.params.loop?t.slides.filter((e=>!e.classList.contains(t.params.slideDuplicateClass))).length:t.slides.length;e.slideLabelMessage&&t.slides.each(((a,i)=>{const r=d(a),n=t.params.loop?parseInt(r.attr("data-swiper-slide-index"),10):i;p(r,e.slideLabelMessage.replace(/\{\{index\}\}/,n+1).replace(/\{\{slidesLength\}\}/,s))}))},E=()=>{const e=t.params.a11y;t.$el.append(i);const s=t.$el;e.containerRoleDescriptionMessage&&c(s,e.containerRoleDescriptionMessage),e.containerMessage&&p(s,e.containerMessage);const a=t.$wrapperEl,r=e.id||a.attr("id")||`swiper-wrapper-${n=16,void 0===n&&(n=16),"x".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const l=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var o;let d,u;o=r,a.attr("id",o),function(e,t){e.attr("aria-live",t)}(a,l),y(),t.navigation&&t.navigation.$nextEl&&(d=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(u=t.navigation.$prevEl),d&&d.length&&v(d,r,e.nextSlideMessage),u&&u.length&&v(u,r,e.prevSlideMessage),g()&&t.pagination.$el.on("keydown",U(t.params.pagination.bulletClass),m),t.$el.on("focus",x,!0),t.$el.on("pointerdown",w,!0),t.$el.on("pointerup",b,!0)};a("beforeInit",(()=>{i=d(`<span class="${t.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)})),a("afterInit",(()=>{t.params.a11y.enabled&&E()})),a("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{t.params.a11y.enabled&&y()})),a("fromEdge toEdge afterInit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{$nextEl:e,$prevEl:s}=t.navigation;s&&s.length>0&&(t.isBeginning?(u(s),l(s)):(h(s),n(s))),e&&e.length>0&&(t.isEnd?(u(e),l(e)):(h(e),n(e)))}()})),a("paginationUpdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;f()&&t.pagination.bullets.each((s=>{const a=d(s);t.params.pagination.clickable&&(n(a),t.params.pagination.renderBullet||(o(a,"button"),p(a,e.paginationBulletMessage.replace(/\{\{index\}\}/,a.index()+1)))),a.is(`.${t.params.pagination.bulletActiveClass}`)?a.attr("aria-current","true"):a.removeAttr("aria-current")}))}()})),a("destroy",(()=>{t.params.a11y.enabled&&function(){let e,s;i&&i.length>0&&i.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(s=t.navigation.$prevEl),e&&e.off("keydown",m),s&&s.off("keydown",m),g()&&t.pagination.$el.off("keydown",U(t.params.pagination.bulletClass),m),t.$el.off("focus",x,!0),t.$el.off("pointerdown",w,!0),t.$el.off("pointerup",b,!0)}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.slides.eq(s);let d=l(o.attr("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e}/${d}`}else n.pathname.includes(e)||(d=`${e}/${d}`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i<r;i+=1){const r=t.slides.eq(i);if(l(r.attr("data-history"))===s&&!r.hasClass(t.params.slideDuplicateClass)){const s=r.index();t.slideTo(s,e,a)}}else t.slideTo(0,e,a)},p=()=>{n=o(t.params.url),c(t.params.speed,n.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),(n.key||n.value)&&(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p))}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener("popstate",p)})()})),a("transitionEnd _freeModeNoMomentumRelease",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a("slideChange",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),c=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const p=()=>{i("hashChange");const e=o.location.hash.replace("#","");if(e!==t.slides.eq(t.activeIndex).attr("data-hash")){const s=t.$wrapperEl.children(`.${t.params.slideClass}[data-hash="${e}"]`).index();if(void 0===s)return;t.slideTo(s)}},u=()=>{if(l&&t.params.hashNavigation.enabled)if(t.params.hashNavigation.replaceState&&c.history&&c.history.replaceState)c.history.replaceState(null,null,`#${t.slides.eq(t.activeIndex).attr("data-hash")}`||""),i("hashSet");else{const e=t.slides.eq(t.activeIndex),s=e.attr("data-hash")||e.attr("data-history");o.location.hash=s||"",i("hashSet")}};n("init",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0;for(let a=0,i=t.slides.length;a<i;a+=1){const i=t.slides.eq(a);if((i.attr("data-hash")||i.attr("data-history"))===e&&!i.hasClass(t.params.slideDuplicateClass)){const e=i.index();t.slideTo(e,s,t.params.runCallbacksOnInit,!0)}}}t.params.hashNavigation.watchState&&d(c).on("hashchange",p)})()})),n("destroy",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d(c).off("hashchange",p)})),n("transitionEnd _freeModeNoMomentumRelease",(()=>{l&&u()})),n("slideChange",(()=>{l&&t.params.cssMode&&u()}))},function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;function l(){if(!s.size)return s.autoplay.running=!1,void(s.autoplay.paused=!1);const e=s.slides.eq(s.activeIndex);let a=s.params.autoplay.delay;e.attr("data-swiper-autoplay")&&(a=e.attr("data-swiper-autoplay")||s.params.autoplay.delay),clearTimeout(t),t=p((()=>{let e;s.params.autoplay.reverseDirection?s.params.loop?(s.loopFix(),e=s.slidePrev(s.params.speed,!0,!0),n("autoplay")):s.isBeginning?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(s.slides.length-1,s.params.speed,!0,!0),n("autoplay")):(e=s.slidePrev(s.params.speed,!0,!0),n("autoplay")):s.params.loop?(s.loopFix(),e=s.slideNext(s.params.speed,!0,!0),n("autoplay")):s.isEnd?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(0,s.params.speed,!0,!0),n("autoplay")):(e=s.slideNext(s.params.speed,!0,!0),n("autoplay")),(s.params.cssMode&&s.autoplay.running||!1===e)&&l()}),a)}function o(){return void 0===t&&(!s.autoplay.running&&(s.autoplay.running=!0,n("autoplayStart"),l(),!0))}function d(){return!!s.autoplay.running&&(void 0!==t&&(t&&(clearTimeout(t),t=void 0),s.autoplay.running=!1,n("autoplayStop"),!0))}function c(e){s.autoplay.running&&(s.autoplay.paused||(t&&clearTimeout(t),s.autoplay.paused=!0,0!==e&&s.params.autoplay.waitForTransition?["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].addEventListener(e,h)})):(s.autoplay.paused=!1,l())))}function u(){const e=a();"hidden"===e.visibilityState&&s.autoplay.running&&c(),"visible"===e.visibilityState&&s.autoplay.paused&&(l(),s.autoplay.paused=!1)}function h(e){s&&!s.destroyed&&s.$wrapperEl&&e.target===s.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)})),s.autoplay.paused=!1,s.autoplay.running?l():d())}function m(){s.params.autoplay.disableOnInteraction?d():(n("autoplayPause"),c()),["transitionend","webkitTransitionEnd"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)}))}function f(){s.params.autoplay.disableOnInteraction||(s.autoplay.paused=!1,n("autoplayResume"),l())}s.autoplay={running:!1,paused:!1},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),r("init",(()=>{if(s.params.autoplay.enabled){o();a().addEventListener("visibilitychange",u),s.params.autoplay.pauseOnMouseEnter&&(s.$el.on("mouseenter",m),s.$el.on("mouseleave",f))}})),r("beforeTransitionStart",((e,t,a)=>{s.autoplay.running&&(a||!s.params.autoplay.disableOnInteraction?s.autoplay.pause(t):d())})),r("sliderFirstMove",(()=>{s.autoplay.running&&(s.params.autoplay.disableOnInteraction?d():c())})),r("touchEnd",(()=>{s.params.cssMode&&s.autoplay.paused&&!s.params.autoplay.disableOnInteraction&&l()})),r("destroy",(()=>{s.$el.off("mouseenter",m),s.$el.off("mouseleave",f),s.autoplay.running&&d();a().removeEventListener("visibilitychange",u)})),Object.assign(s.autoplay,{pause:c,run:l,start:o,stop:d})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let i=!1,r=!1;function n(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&d(a).hasClass(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;if(i=e.params.loop?parseInt(d(e.clickedSlide).attr("data-swiper-slide-index"),10):s,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const s=t.slides.eq(e).prevAll(`[data-swiper-slide-index="${i}"]`).eq(0).index(),a=t.slides.eq(e).nextAll(`[data-swiper-slide-index="${i}"]`).eq(0).index();i=void 0===s?a:void 0===a?s:a-e<e-s?a:s}t.slideTo(i)}function l(){const{thumbs:e}=t.params;if(i)return!1;i=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(m(e.swiper)){const a=Object.assign({},e.swiper);Object.assign(a,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(a),r=!0}return t.thumbs.swiper.$el.addClass(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",n),!0}function o(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const a="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let i=1;const r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.removeClass(r),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e<i;e+=1)s.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(r);else for(let e=0;e<i;e+=1)s.slides.eq(t.realIndex+e).addClass(r);const n=t.params.thumbs.autoScrollOffset,l=n&&!s.params.loop;if(t.realIndex!==s.realIndex||l){let i,r,o=s.activeIndex;if(s.params.loop){s.slides.eq(o).hasClass(s.params.slideDuplicateClass)&&(s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft,o=s.activeIndex);const e=s.slides.eq(o).prevAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index(),a=s.slides.eq(o).nextAll(`[data-swiper-slide-index="${t.realIndex}"]`).eq(0).index();i=void 0===e?a:void 0===a?e:a-o==o-e?s.params.slidesPerGroup>1?a:o:a-o<o-e?a:e,r=t.activeIndex>t.previousIndex?"next":"prev"}else i=t.realIndex,r=i>t.previousIndex?"next":"prev";l&&(i+="next"===r?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(i)<0&&(s.params.centeredSlides?i=i>o?i-Math.floor(a/2)+1:i+Math.floor(a/2)-1:i>o&&s.params.slidesPerGroup,s.slideTo(i,e?0:void 0))}}t.thumbs={swiper:null},a("beforeInit",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(l(),o(!0))})),a("slideChange update resize observerUpdate",(()=>{o()})),a("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),a("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&r&&e.destroy()})),Object.assign(t.thumbs,{init:l,update:o})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:u()})},onTouchEnd:function(e){let{currentPos:s}=e;const{params:r,$wrapperEl:n,rtlTranslate:l,snapGrid:o,touchEventsData:d}=t,c=u()-d.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length<o.length?t.slideTo(o.length-1):t.slideTo(t.slides.length-1);else{if(r.freeMode.momentum){if(d.velocities.length>1){const e=d.velocities.pop(),s=d.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)<r.freeMode.minimumVelocity&&(t.velocity=0),(i>150||u()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,d.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let c=t.translate+s;l&&(c=-c);let p,h=!1;const m=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(c<t.maxTranslate())r.freeMode.momentumBounce?(c+t.maxTranslate()<-m&&(c=t.maxTranslate()-m),p=t.maxTranslate(),h=!0,d.allowMomentumBounce=!0):c=t.maxTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(c>t.minTranslate())r.freeMode.momentumBounce?(c-t.minTranslate()>m&&(c=t.minTranslate()+m),p=t.minTranslate(),h=!0,d.allowMomentumBounce=!0):c=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t<o.length;t+=1)if(o[t]>-c){e=t;break}c=Math.abs(o[e]-c)<Math.abs(o[e-1]-c)||"next"===t.swipeDirection?o[e]:o[e-1],c=-c}if(f&&i("transitionEnd",(()=>{t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-c-t.translate)/t.velocity):Math.abs((c-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((l?-c:c)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s<a?r.speed:s<2*a?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode.momentumBounce&&h?(t.updateProgress(p),t.setTransition(e),t.setTranslate(c),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd((()=>{t&&!t.destroyed&&d.allowMomentumBounce&&(a("momentumBounce"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(p),n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a("_freeModeNoMomentumRelease"),t.updateProgress(c),t.setTransition(e),t.setTranslate(c),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(c),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||c>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,{swiper:i,extendParams:r}=e;r({grid:{rows:1,fill:"column"}}),i.grid={initSlides:e=>{const{slidesPerView:r}=i.params,{rows:n,fill:l}=i.params.grid;s=t/n,a=Math.floor(e/n),t=Math.floor(e/n)===e/n?e:Math.ceil(e/n)*n,"auto"!==r&&"row"===l&&(t=Math.max(t,r*n))},updateSlide:(e,r,n,l)=>{const{slidesPerGroup:o,spaceBetween:d}=i.params,{rows:c,fill:p}=i.params.grid;let u,h,m;if("row"===p&&o>1){const s=Math.floor(e/(o*c)),a=e-c*o*s,i=0===s?o:Math.min(Math.ceil((n-s*c*o)/c),o);m=Math.floor(a/i),h=a-m*i+s*o,u=h+m*t/c,r.css({"-webkit-order":u,order:u})}else"column"===p?(h=Math.floor(e/c),m=e-h*c,(h>a||h===a&&m===c-1)&&(m+=1,m>=c&&(m=0,h+=1))):(m=Math.floor(e/s),h=e-m*s);r.css(l("margin-top"),0!==m?d&&`${d}px`:"")},updateWrapperSize:(e,s,a)=>{const{spaceBetween:r,centeredSlides:n,roundLengths:l}=i.params,{rows:o}=i.params.grid;if(i.virtualSize=(e+r)*t,i.virtualSize=Math.ceil(i.virtualSize/o)-r,i.$wrapperEl.css({[a("width")]:`${i.virtualSize+r}px`}),n){s.splice(0,s.length);const e=[];for(let t=0;t<s.length;t+=1){let a=s[t];l&&(a=Math.floor(a)),s[t]<i.virtualSize+s[0]&&e.push(a)}s.push(...e)}}}},function(e){let{swiper:t}=e;Object.assign(t,{appendSlide:K.bind(t),prependSlide:Z.bind(t),addSlide:Q.bind(t),removeSlide:J.bind(t),removeAllSlides:ee.bind(t)})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({fadeEffect:{crossFade:!1,transformEl:null}}),te({effect:"fade",swiper:t,on:a,setTranslate:()=>{const{slides:e}=t,s=t.params.fadeEffect;for(let a=0;a<e.length;a+=1){const e=t.slides.eq(a);let i=-e[0].swiperSlideOffset;t.params.virtualTranslate||(i-=t.translate);let r=0;t.isHorizontal()||(r=i,i=0);const n=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e[0].progress),0):1+Math.min(Math.max(e[0].progress,-1),0);se(s,e).css({opacity:n}).transform(`translate3d(${i}px, ${r}px, 0px)`)}},setTransition:e=>{const{transformEl:s}=t.params.fadeEffect;(s?t.slides.find(s):t.slides).transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),i=s?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===a.length&&(a=d(`<div class="swiper-slide-shadow-${s?"left":"top"}"></div>`),e.append(a)),0===i.length&&(i=d(`<div class="swiper-slide-shadow-${s?"right":"bottom"}"></div>`),e.append(i)),a.length&&(a[0].style.opacity=Math.max(-t,0)),i.length&&(i[0].style.opacity=Math.max(t,0))};te({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{$el:e,$wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:c}=t,p=t.params.cubeEffect,u=t.isHorizontal(),h=t.virtual&&t.params.virtual.enabled;let m,f=0;p.shadow&&(u?(m=s.find(".swiper-cube-shadow"),0===m.length&&(m=d('<div class="swiper-cube-shadow"></div>'),s.append(m)),m.css({height:`${r}px`})):(m=e.find(".swiper-cube-shadow"),0===m.length&&(m=d('<div class="swiper-cube-shadow"></div>'),e.append(m))));for(let e=0;e<a.length;e+=1){const t=a.eq(e);let s=e;h&&(s=parseInt(t.attr("data-swiper-slide-index"),10));let r=90*s,n=Math.floor(r/360);l&&(r=-r,n=Math.floor(-r/360));const d=Math.max(Math.min(t[0].progress,1),-1);let c=0,m=0,g=0;s%4==0?(c=4*-n*o,g=0):(s-1)%4==0?(c=0,g=4*-n*o):(s-2)%4==0?(c=o+4*n*o,g=o):(s-3)%4==0&&(c=-o,g=3*o+4*o*n),l&&(c=-c),u||(m=c,c=0);const v=`rotateX(${u?0:-r}deg) rotateY(${u?r:0}deg) translate3d(${c}px, ${m}px, ${g}px)`;d<=1&&d>-1&&(f=90*s+90*d,l&&(f=90*-s-90*d)),t.transform(v),p.slideShadows&&i(t,d,u)}if(s.css({"-webkit-transform-origin":`50% 50% -${o/2}px`,"transform-origin":`50% 50% -${o/2}px`}),p.shadow)if(u)m.transform(`translate3d(0px, ${r/2+p.shadowOffset}px, ${-r/2}px) rotateX(90deg) rotateZ(0deg) scale(${p.shadowScale})`);else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=p.shadowScale,a=p.shadowScale/t,i=p.shadowOffset;m.transform(`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-90deg)`)}const g=c.isSafari||c.isWebView?-o/2:0;s.transform(`translate3d(0px,0,${g}px) rotateX(${t.isHorizontal()?0:f}deg) rotateY(${t.isHorizontal()?-f:0}deg)`),s[0].style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{$el:s,slides:a}=t;a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&s.find(".swiper-cube-shadow").transition(e)},recreateShadows:()=>{const e=t.isHorizontal();t.slides.each((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(d(t),s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const i=(e,s,a)=>{let i=t.isHorizontal()?e.find(".swiper-slide-shadow-left"):e.find(".swiper-slide-shadow-top"),r=t.isHorizontal()?e.find(".swiper-slide-shadow-right"):e.find(".swiper-slide-shadow-bottom");0===i.length&&(i=ie(a,e,t.isHorizontal()?"left":"top")),0===r.length&&(r=ie(a,e,t.isHorizontal()?"right":"bottom")),i.length&&(i[0].style.opacity=Math.max(-s,0)),r.length&&(r[0].style.opacity=Math.max(s,0))};te({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let r=0;r<e.length;r+=1){const n=e.eq(r);let l=n[0].progress;t.params.flipEffect.limitRotation&&(l=Math.max(Math.min(n[0].progress,1),-1));const o=n[0].swiperSlideOffset;let d=-180*l,c=0,p=t.params.cssMode?-o-t.translate:-o,u=0;t.isHorizontal()?s&&(d=-d):(u=p,p=0,c=-d,d=0),n[0].style.zIndex=-Math.abs(Math.round(l))+e.length,a.slideShadows&&i(n,l,a);const h=`translate3d(${p}px, ${u}px, 0px) rotateX(${c}deg) rotateY(${d}deg)`;se(a,n).transform(h)}},setTransition:e=>{const{transformEl:s}=t.params.flipEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),ae({swiper:t,duration:e,transformEl:s})},recreateShadows:()=>{const e=t.params.flipEffect;t.slides.each((s=>{const a=d(s);let r=a[0].progress;t.params.flipEffect.limitRotation&&(r=Math.max(Math.min(s.progress,1),-1)),i(a,r,e)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),te({effect:"coverflow",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e<t;e+=1){const t=a.eq(e),s=i[e],l=(o-t[0].swiperSlideOffset-s/2)/s,p="function"==typeof r.modifier?r.modifier(l):l*r.modifier;let u=n?d*p:0,h=n?0:d*p,m=-c*Math.abs(p),f=r.stretch;"string"==typeof f&&-1!==f.indexOf("%")&&(f=parseFloat(r.stretch)/100*s);let g=n?0:f*p,v=n?f*p:0,w=1-(1-r.scale)*Math.abs(p);Math.abs(v)<.001&&(v=0),Math.abs(g)<.001&&(g=0),Math.abs(m)<.001&&(m=0),Math.abs(u)<.001&&(u=0),Math.abs(h)<.001&&(h=0),Math.abs(w)<.001&&(w=0);const b=`translate3d(${v}px,${g}px,${m}px) rotateX(${h}deg) rotateY(${u}deg) scale(${w})`;if(se(r,t).transform(b),t[0].style.zIndex=1-Math.abs(Math.round(p)),r.slideShadows){let e=n?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),s=n?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=ie(r,t,n?"left":"top")),0===s.length&&(s=ie(r,t,n?"right":"bottom")),e.length&&(e[0].style.opacity=p>0?p:0),s.length&&(s[0].style.opacity=-p>0?-p:0)}}},setTransition:e=>{const{transformEl:s}=t.params.coverflowEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;te({effect:"creative",swiper:t,on:a,setTranslate:()=>{const{slides:e,$wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides;if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.transform(`translateX(calc(50% - ${e}px))`)}for(let s=0;s<e.length;s+=1){const a=e.eq(s),o=a[0].progress,d=Math.min(Math.max(a[0].progress,-r.limitProgress),r.limitProgress);let c=d;l||(c=Math.min(Math.max(a[0].originalProgress,-r.limitProgress),r.limitProgress));const p=a[0].swiperSlideOffset,u=[t.params.cssMode?-p-t.translate:-p,0,0],h=[0,0,0];let m=!1;t.isHorizontal()||(u[1]=u[0],u[0]=0);let f={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(f=r.next,m=!0):d>0&&(f=r.prev,m=!0),u.forEach(((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${Math.abs(d*n)}))`})),h.forEach(((e,t)=>{h[t]=f.rotate[t]*Math.abs(d*n)})),a[0].style.zIndex=-Math.abs(Math.round(o))+e.length;const g=u.join(", "),v=`rotateX(${h[0]}deg) rotateY(${h[1]}deg) rotateZ(${h[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,x=`translate3d(${g}) ${v} ${w}`;if(m&&f.shadow||!m){let e=a.children(".swiper-slide-shadow");if(0===e.length&&f.shadow&&(e=ie(r,a)),e.length){const t=r.shadowPerProgress?d*(1/r.limitProgress):d;e[0].style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const y=se(r,a);y.transform(x).css({opacity:b}),f.origin&&y.css("transform-origin",f.origin)}},setTransition:e=>{const{transformEl:s}=t.params.creativeEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),te({effect:"cards",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s}=t,a=t.params.cardsEffect,{startTranslate:i,isTouched:r}=t.touchEventsData,n=t.translate;for(let l=0;l<e.length;l+=1){const o=e.eq(l),d=o[0].progress,c=Math.min(Math.max(d,-4),4);let p=o[0].swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&t.$wrapperEl.transform(`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(p-=e[0].swiperSlideOffset);let u=t.params.cssMode?-p-t.translate:-p,h=0;const m=-100*Math.abs(c);let f=1,g=-a.perSlideRotate*c,v=a.perSlideOffset-.75*Math.abs(c);const w=t.virtual&&t.params.virtual.enabled?t.virtual.from+l:l,b=(w===s||w===s-1)&&c>0&&c<1&&(r||t.params.cssMode)&&n<i,x=(w===s||w===s+1)&&c<0&&c>-1&&(r||t.params.cssMode)&&n>i;if(b||x){const e=(1-Math.abs((Math.abs(c)-.5)/.5))**.5;g+=-28*c*e,f+=-.5*e,v+=96*e,h=-25*e*Math.abs(c)+"%"}if(u=c<0?`calc(${u}px + (${v*Math.abs(c)}%))`:c>0?`calc(${u}px + (-${v*Math.abs(c)}%))`:`${u}px`,!t.isHorizontal()){const e=h;h=u,u=e}const y=c<0?""+(1+(1-f)*c):""+(1-(1-f)*c),E=`\n translate3d(${u}, ${h}, ${m}px)\n rotateZ(${a.rotate?g:0}deg)\n scale(${y})\n `;if(a.slideShadows){let e=o.find(".swiper-slide-shadow");0===e.length&&(e=ie(a,o)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(c)-.5)/.5,0),1))}o[0].style.zIndex=-Math.abs(Math.round(d))+e.length;se(a,o).transform(E)}},setTransition:e=>{const{transformEl:s}=t.params.cardsEffect;(s?t.slides.find(s):t.slides).transition(e).find(".swiper-slide-shadow").transition(e),ae({swiper:t,duration:e,transformEl:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return V.use(re),V})); //# sourceMappingURL=swiper-bundle.min.js.map </script> <script> // https://codebeautify.org/jsviewer function _debounce(fn, wait = 300) { let t; return (...args) => { clearTimeout(t); t = setTimeout(() => fn.apply(this, args), wait); }; } try { window.MinimogSettings = window.MinimogSettings || {}; window.___mnag = 'userA' + (window.___mnag1 || '') + 'gent'; var _mh = document.querySelector('header.sf-header__mobile'); var _dh = document.querySelector('header.sf-header__desktop'); // Set header height function _shh() { if (!_mh || !_dh) { _mh = document.querySelector('header.sf-header__mobile'); _dh = document.querySelector('header.sf-header__desktop'); } // Header var _hd = window.innerWidth < 1024 ? _mh : _dh; if (_hd) { document.documentElement.style.setProperty('--sf-header-height', _hd.offsetHeight + 'px'); window.MinimogSettings.headerHeight = _hd.offsetHeight; } } // setTopbarHeight function _stbh() { // Topbar var _tb = document.querySelector('.sf-topbar'); if (_tb) { document.documentElement.style.setProperty('--sf-topbar-height', _tb.offsetHeight + 'px'); window.MinimogSettings.topbarHeight = _tb.offsetHeight; } } // setAnnouncementHeight function _sah() { // announcement_bar var _ab = document.querySelector('.announcement-bar'); if (_ab) { document.documentElement.style.setProperty('--sf-announcement-height', _ab.offsetHeight + 'px'); window.MinimogSettings.topbarHeight = _ab.offsetHeight; } } // setMainContentPadding function _smcp() { // pageTemplate var _pt = document.documentElement.dataset.template; if (window.innerWidth >= 1024) { if (_dh && _dh.dataset.transparent === "true") { if (_pt === 'index' || _pt === 'collection') { document.documentElement.style.setProperty('--main-content-padding-top', '0px'); } } } else { document.documentElement.style.removeProperty('--main-content-padding-top'); } } // calculateSectionsHeight function _csh() {_shh();_stbh();_sah();_smcp();} window.addEventListener('resize', _debounce(_csh, 1000)); document.documentElement.className = document.documentElement.className.replace('supports-no-cookies', 'supports-cookies').replace('no-js', 'js'); } catch (error) { console.warn('Failed to execute critical scripts', error); } try { // Page speed agent var _nu = navigator[window.___mnag]; var _psas = [ { 'b': 'ome-Li', 'c': 'ghth', 'd': 'ouse', 'a': 'Chr', }, { 'd': 'hts', 'a': 'Sp', 'c': 'nsig', 'b': 'eed I', }, { 'b': ' Lin', 'd': '6_64', 'a': 'X11;', 'c': 'ux x8', } ]; function __fn(i) { return Object.keys(_psas[i]).sort().reduce(function (a, c) { return a + _psas[i][c] }, ''); } var __isPSA = (_nu.indexOf(__fn(0)) > -1 || _nu.indexOf(__fn(1)) > -1 || _nu.indexOf(__fn(2)) > -1); // var __isPSA = true window.___mnag = '!1'; _psas = null; } catch (err) { var __isPSA = false; var _psas = null; window.___mnag = '!1'; } // activateFontAndCriticalCSS function afnc() { // fontStyle & criticalStyle var cs = document.getElementById('mn-critical-css'); var fs = document.getElementById('mn-font-style'); if (cs) cs.media = 'all'; if (fs) fs.media = 'all'; } if (!__isPSA) afnc(); // __activateStyle(this) function __as(l) { l.rel = 'stylesheet'; l.media = 'all'; l.removeAttribute('onload'); } // _onChunkStyleLoad(this) function __ocsl(l) { if (!__isPSA) __as(l); } window.__isPSA = __isPSA; </script> <style data-shopify>:root { /* BODY */ --base-line-height: 28; /* PRIMARY COLORS */ --color-primary: #f4f1e0; --plyr-color-main: #f4f1e0; --color-primary-darker: #e4ddb3; /* TEXT COLORS */ --color-body-text: #000000; --color-heading-text: #000000; --color-sub-text: #666666; --color-text-link: #000000; --color-text-link-hover: #999999; /* BUTTON COLORS */ --color-btn-bg: #656d4a; --color-btn-bg-hover: #4b5137; --color-btn-text: #f4f1e0; --color-btn-text-hover: #f4f1e0; --color-btn-secondary-border: #656d4a; --color-btn-secondary-text: #656d4a; --btn-letter-spacing: 0px; --btn-border-radius: 5px; --btn-border-width: 1px; --btn-line-height: 23px; /* PRODUCT COLORS */ --product-title-color: #000000; --product-sale-price-color: #666666; --product-regular-price-color: #000000; --product-type-color: #666666; --product-desc-color: #000000; /* TOPBAR COLORS */ --color-topbar-background: #ffffff; --color-topbar-text: #000000; /* MENU BAR COLORS */ --color-menu-background: #000000; --color-menu-text: #f8f8f8; /* BORDER COLORS */ --color-border: #dedede; /* FOOTER COLORS */ --color-footer-text: #f4f1e0; --color-footer-subtext: #f4f1e0; --color-footer-background: #63534f; --color-footer-link: #f4f1e0; --color-footer-link-hover: #f4f1e0; --color-footer-background-mobile: #F5F5F5; /* FOOTER BOTTOM COLORS */ --color-footer-bottom-text: #000; --color-footer-bottom-background: #f5f5f5; --color-footer-bottom-background-mobile: #F5F5F5; /* HEADER */ --color-header-text: #000000; --color-header-transparent-text: #000000; --color-main-background: #f4f1e0; --color-field-background: #ffffff; --color-header-background: #f4f1e0; --color-cart-wishlist-count: #ffffff; --bg-cart-wishlist-count: #da3f3f; --swatch-item-background-default: #f7f8fa; --text-gray-400: #777777; --text-gray-9b: #9b9b9b; --text-black: #000000; --text-white: #ffffff; --bg-gray-400: #f7f8fa; --bg-black: #000000; --rounded-full: 9999px; --border-color-1: #eeeeee; --border-color-2: #b2b2b2; --border-color-3: #d2d2d2; --border-color-4: #737373; --color-secondary: #666666; --color-success: #3a8735; --color-warning: #ff706b; --color-info: #959595; --color-disabled: #cecece; --bg-disabled: #f7f7f7; --bg-hover: #737373; --bg-color-tooltip: #000000; --text-color-tooltip: #ffffff; --color-image-overlay: #000000; --opacity-image-overlay: 0.2; --theme-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07); --arrow-select-box: url(//hanfkultur.store/cdn/shop/t/4/assets/ar-down.svg?v=92728264558441377851661771802); /* FONT SIZES */ --font-base-size: 16; --font-btn-size: 16px; --font-btn-weight: 500; --font-h1-desktop: 54; --font-h1-mobile: 50; --font-h2-desktop: 42; --font-h2-mobile: 37; --font-h3-desktop: 31; --font-h3-mobile: 28; --font-h4-desktop: 27; --font-h4-mobile: 24; --font-h5-desktop: 23; --font-h5-mobile: 20; --font-h6-desktop: 21; --font-h6-mobile: 19; --arrow-down-url: url(//hanfkultur.store/cdn/shop/t/4/assets/arrow-down.svg?v=157552497485556416461661771798); --arrow-down-white-url: url(//hanfkultur.store/cdn/shop/t/4/assets/arrow-down-white.svg?v=70535736727834135531661771801); --product-title-line-clamp: unset; --spacing-sections-desktop: 100px; --spacing-sections-tablet: 75px; --spacing-sections-mobile: 50px; } </style><link media="print" onload="this.media = 'all'" rel="stylesheet" href="//hanfkultur.store/cdn/shop/t/4/assets/collection.css?v=71621238344834924741666793055"> <style data-shopify>body { --container-width: 1100; --fluid-container-width: 1540px; --fluid-container-offset: 65px; background-color: #f4f1e0; } [style*="--aspect-ratio"]:before { padding-top: calc(100% / (0.0001 + var(--aspect-ratio, 16/9))); } @media ( max-width: 767px ) { [style*="--aspect-ratio"]:before { padding-top: calc(100% / (0.0001 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9)) )); } }.sf-topbar { border-color: #eee;}[id$="16225125199f82d8fe"] .section-my { padding-top: 45px; padding-bottom: 45px; margin-bottom: 0; margin-top: 0;}[id$="16225125199f82d8fe"] { border-top: 1px solid #eee;}.sf__font-normal { font-weight: 400;}[id$="16225316461d1cff80"] .collection-card__info h3 a { font-weight: 400; font-size: 24px; line-height: 34px; margin-bottom: 4px;}[id$="16225316461d1cff80"] .collection-card__info p { color: #666;}[id$="16225125199f82d8fe"] .sf-icon-box__text h3 { line-height: 26px; font-size: 20px; font-weight: 500;}@media (min-width: 1536px) { [id$="1621243260e1af0c20"] .slide__block-title { font-size: 100px; line-height: 95px; }}@media (max-width: 576px) { [id$="1621243260e1af0c20"] a.sf__mobile-button, [id$="162251092958fcda7c"] .sf__btn-primary, [id$="162251092958fcda7c"] .sf__btn-secondary { width: 100%; } [id$="16225316461d1cff80"] .section__heading { text-align: center; } [id$="16225316461d1cff80"] .collection-card__info h3 a { font-weight: 500; } [id$="16225316461d1cff80"] .collection-card__info p { font-size: 14px; line-height: 20px; } [id$="16225125199f82d8fe"] .sf-icon-box__text h3 { font-size: 18px; margin-bottom: 2px; }} </style> <link href="//hanfkultur.store/cdn/shop/t/4/assets/theme.css?v=62562801385491343511661771798" rel="stylesheet" type="text/css" media="all" /> <link href="//hanfkultur.store/cdn/shop/t/4/assets/chunk.css?v=176808580991907767311661771802" rel="stylesheet" type="text/css" media="all" /> <link href="//hanfkultur.store/cdn/shop/t/4/assets/we-site.css?v=137292642707473452391732262550" rel="stylesheet" type="text/css" media="all" /> <link href="//hanfkultur.store/cdn/shop/t/4/assets/fonts.css?v=137242263660852996381661771801" rel="stylesheet" type="text/css" media="all" /> <link href="//hanfkultur.store/cdn/shop/t/4/assets/swiper-bundle.css?v=55404248098493593301661774308" rel="stylesheet" type="text/css" media="all" /> <link href="//hanfkultur.store/cdn/shop/t/4/assets/custom.css?v=153710250829049014191707448824" rel="stylesheet" type="text/css" media="all" /> <script src="//hanfkultur.store/cdn/shop/t/4/assets/theme-global.js?v=57777481096624029791661771801" defer="defer"></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/product-form.min.js?v=86221198764360150501661771800" defer="defer"></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/lazy-image.min.js?v=164341435460352801361661771800" defer="defer"></script> <!--<script src="//hanfkultur.store/cdn/shop/t/4/assets/swiper-bundle.js?v=140229966564506460931666265224" defer="defer"></script>--> <script src="//hanfkultur.store/cdn/shop/t/4/assets/we-site.js?v=157909695563902492671732262568" defer="defer"></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/jquery.min.js?v=8324501383853434791662019053" defer="defer"></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/custom.js?v=12921959968820753801707316561" defer="defer"></script> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="3P6P5PMCcnYOp_OFElG6RwYF5vKwEU0Hf2Ize_2Uus0"> <meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/61378822201/digital_wallets/dialog"> <link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/growshop.atom" /> <link rel="alternate" type="application/json+oembed" href="https://hanfkultur.store/collections/growshop.oembed"> <script async="async" src="/checkouts/internal/preloads.js?locale=de-DE"></script> <script id="shopify-features" type="application/json">{"accessToken":"ed127a6a4b9890ee78369fb3c27295f7","betas":["rich-media-storefront-analytics"],"domain":"hanfkultur.store","predictiveSearch":true,"shopId":61378822201,"smart_payment_buttons_url":"https:\/\/hanfkultur.store\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.de.js","dynamic_checkout_cart_url":"https:\/\/hanfkultur.store\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.de.js","locale":"de"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "hanfkultur.myshopify.com"; Shopify.locale = "de"; Shopify.currency = {"active":"EUR","rate":"1.0"}; Shopify.country = "DE"; Shopify.theme = {"name":"Hanfkultur","id":128599883833,"schema_name":"Minimog - OS 2.0","schema_version":"3.0.0","theme_store_id":null,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "hanfkultur.store/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/";</script> <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script> <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> <script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script> <script>(function() { function asyncLoad() { var urls = ["https:\/\/gdprcdn.b-cdn.net\/js\/gdpr_cookie_consent.min.js?shop=hanfkultur.myshopify.com","\/\/cdn.shopify.com\/proxy\/322993ac69ea7a216336cc63c0d4ad94d28b048867414fcb7eeca84ac7fdc9fc\/shopify-script-tags.s3.eu-west-1.amazonaws.com\/smartseo\/instantpage.js?shop=hanfkultur.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.nfcube.com\/instafeed-07bfdc0d35abea4f8a4ee4cbb5185e62.js?shop=hanfkultur.myshopify.com","https:\/\/av.good-apps.co\/storage\/js\/good_apps_timer-hanfkultur.myshopify.com.js?ver=43\u0026shop=hanfkultur.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/TC4rM8\/klaviyo.js?company_id=TC4rM8\u0026shop=hanfkultur.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=aGFuZmt1bHR1ci5teXNob3BpZnkuY29t\u0026shop=hanfkultur.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })();</script> <script id="__st">var __st={"a":61378822201,"offset":3600,"reqid":"2bc20a21-c1df-4339-aa0d-2f29a84c0182-1732397605","pageurl":"hanfkultur.store\/collections\/growshop","u":"6007d5de703e","p":"collection","rtyp":"collection","rid":613487706445};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <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(',');function s(t,e,n=!1){try{const o=window.sessionStorage;for(const[n,c]of Object.entries(JSON.parse(o.getItem(e))))t.elements[n]&&(t.elements[n].value=c);n&&o.removeItem(e)}catch{}}const a='form_key',i=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response','password'],u=()=>{try{return window.sessionStorage}catch{return}},m=t=>t.elements[a],f='form_type',d='cptcha';function p(t){t.dataset[d]=!0}const l=window,h=l.document,_='Shopify',y='ce_forms',E='captcha';let v=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe','https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js',T={infoText:'Durch hCaptcha geschützt',privacyText:'Datenschutz',termsText:'Allgemeine Geschäftsbedingungen'},(t,e,n)=>{const o=l[_][y],c=o.bindForm;if(c)return c(t,g,e,T).then(n);o.q.push([[t,g,e,T],n]),v||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js'})),v=!0)});var g,T;l[_]=l[_]||{},l[_][y]=l[_][y]||{},l[_][y].q=[],l[_][E]=l[_][E]||{},l[_][E].protect=function(t,e){n(t,void 0,e),p(t)},Object.freeze(l[_][E]),function(t,e,n,l,h,_){const[y,E,v,g]=function(t,e,n){const s=e?o:[],a=t?c:[],i=[...s,...a],u=[...o],m=r(i),f=r(s),d=n&&r(i.filter((([t,e])=>n.includes(e)))),p=r(u),l=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];return[l(m),l(f),l(d),l(p)]}(l,h,_),T=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},S=t=>y().includes(t);t.addEventListener('submit',(t=>{const e=T(t);if(!e)return;const n=S(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=m(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!u())return;!function(t){const e=u();if(!e)return;const n=m(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){m(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:a})),t.elements[a].value=e}(t,e),function(t,e){const n=u();if(!n)return;const o=[...t.querySelectorAll('input[type="password"]')].map((({name:t})=>t)),c=[...i,...o],r={};for(const[s,a]of new FormData(t).entries())c.includes(s)||(r[s]=a);n.setItem(e,JSON.stringify(r))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const w=(t,e)=>{t&&!t.dataset[d]&&(n(t,e.some((e=>e===t))),p(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=T(t);S(e)&&w(e,E())}));const A=e.get('form_key'),b=e.get(f),I=A&&b;t.addEventListener('DOMContentLoaded',(()=>{const t=E();if(I)for(const e of t)e.elements[f].value===b&&s(e,A);[...new Set([...v(),...y().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>w(e,t)))}))}(h,new URLSearchParams(l.location.search),n,!0,!0,['guest_login'])})()}();</script> <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//hanfkultur.store/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script> <script integrity="sha256-HAs5a9TQVLlKuuHrahvWuke+s1UlxXohfHeoYv8G2D8=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//hanfkultur.store/cdn/shopifycloud/shopify/assets/storefront/features-1c0b396bd4d054b94abae1eb6a1bd6ba47beb35525c57a217c77a862ff06d83f.js" crossorigin="anonymous"></script> <script id='scb4127' type='text/javascript' async='' src='https://hanfkultur.store/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <!-- App Enabled --> <!-- BEGIN app block: shopify://apps/powerful-form-builder/blocks/app-embed/e4bcb1eb-35b2-42e6-bc37-bfe0e1542c9d --><script></script> <script type="text/javascript" hs-ignore> var Globo = Globo || {}; var globoFormbuilderRecaptchaInit = function(){}; window.Globo.FormBuilder = window.Globo.FormBuilder || {}; window.Globo.FormBuilder.shop = {"configuration":{"money_format":"€{{amount_with_comma_separator}}"},"pricing":{"features":{"bulkOrderForm":true,"cartForm":true,"fileUpload":30,"removeCopyright":true,"restrictedEmailDomains":false}},"settings":{"copyright":"Powered by <a href=\"https://globosoftware.net\" target=\"_blank\">Globo</a> <a href=\"https://apps.shopify.com/form-builder-contact-form\" target=\"_blank\">Form</a>","hideWaterMark":false,"reCaptcha":{"recaptchaType":"v2","siteKey":false,"languageCode":"en"},"scrollTop":false,"customCssCode":"","customCssEnabled":false,"additionalColumns":[]},"encryption_form_id":1,"url":"https://app.powerfulform.com/","CDN_URL":"https://dxo9oalx9qc1s.cloudfront.net"}; if(window.Globo.FormBuilder.shop.settings.customCssEnabled && window.Globo.FormBuilder.shop.settings.customCssCode){ const customStyle = document.createElement('style'); customStyle.type = 'text/css'; customStyle.innerHTML = window.Globo.FormBuilder.shop.settings.customCssCode; document.head.appendChild(customStyle); } window.Globo.FormBuilder.forms = []; window.Globo.FormBuilder.forms[12905] = {"12905":{"elements":[{"id":"group","type":"group","label":"Persönliche Informationen","description":null,"elements":[{"id":"text","type":"text","label":"Vorname (optional)","placeholder":"Vorname","description":null,"hideLabel":false,"required":false,"columnWidth":50},{"id":"text-2","type":"text","label":"Nachname (optional)","placeholder":"Nachname","description":null,"hideLabel":false,"required":false,"columnWidth":50},{"id":"email","type":"email","label":"Email","placeholder":"Email","description":null,"hideLabel":false,"required":true,"columnWidth":50},{"id":"phone","type":"phone","label":"Telefonnummer (optional)","placeholder":"Telefonnummer","description":null,"hideLabel":false,"required":false,"columnWidth":50},{"id":"number-1","type":"number","label":"Alter","placeholder":"Alter","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"ifHideLabel":false}]},{"id":"group-1","type":"group","label":"Umfrage","description":"","elements":[{"id":"radio-2","type":"radio","label":"Wie schätzt du deinen monatlichen Bedarf an Cannabis ein?","options":"1-10g\n10-20g\n20-30g\n30-50g","description":null,"required":true,"columnWidth":100}]}],"errorMessage":{"required":"Bitte fülle das Feld aus","invalid":"Invalid","invalidEmail":"Invalid email","invalidURL":"Invalid URL","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha","invalidName":"Invalid name"},"appearance":{"layout":"boxed","width":"800","style":"classic","mainColor":"rgba(101,109,74,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"rgba(244,241,224,1)","descriptionColor":"#6c757d","headingColor":"#000","labelColor":"#000","optionColor":"#000","paragraphBackground":"#fff","paragraphColor":"#000"},"afterSubmit":{"action":"clearForm","message":"\u003ch4\u003eVielen Dank für deine Vorregistrierung. Sobald du unserem Cannabis Club beitreten kannst, werden wir dich informieren.\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eViele Grüße\u003c\/p\u003e\u003cp\u003eDein Hanfkultur-Team\u003c\/p\u003e","redirectUrl":null},"footer":{"description":"","previousText":"Zurück","nextText":"Weiter","submitText":"Abschließen"},"header":{"active":true,"title":{"de":"Warteliste Hanfkultur Cannabis Club"},"description":{"de":"\u003cp\u003eDu kannst dich hier ganz einfach anonym auf die Warteliste setzen und wirst benachrichtigt, sobald wir einen freien Platz für dich haben. Die Warteliste wird fair nach dem Motto \"first come, first served\" abgearbeitet.\u003c\/p\u003e"},"headerAlignment":"left"},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"reCaptcha":{"enable":false,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"html":"\n\u003cdiv class=\"globo-form boxed-form globo-form-id-12905\" data-locale=\"de\" \u003e\n\n\u003cstyle\u003e\n\n\n\n.globo-form-id-12905 .globo-form-app{\n max-width: 800px;\n width: -webkit-fill-available;\n \n background-color: rgba(244,241,224,1);\n \n \n}\n\n.globo-form-id-12905 .globo-form-app .globo-heading{\n color: #000\n}\n\n\n.globo-form-id-12905 .globo-form-app .header {\n text-align:left;\n}\n\n\n.globo-form-id-12905 .globo-form-app .globo-description,\n.globo-form-id-12905 .globo-form-app .header .globo-description{\n color: #6c757d\n}\n.globo-form-id-12905 .globo-form-app .globo-label,\n.globo-form-id-12905 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-12905 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: #000;\n text-align: left !important;\n}\n.globo-form-id-12905 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-12905 .globo-form-app .globo-form-control span.globo-description{\n color: #6c757d\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-12905 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: #000\n}\n.globo-form-id-12905 .globo-form-app .footer,\n.globo-form-id-12905 .globo-form-app .gfb__footer{\n text-align:;\n}\n.globo-form-id-12905 .globo-form-app .footer button,\n.globo-form-id-12905 .globo-form-app .gfb__footer button{\n border:1px solid rgba(101,109,74,1);\n \n}\n.globo-form-id-12905 .globo-form-app .footer button.submit,\n.globo-form-id-12905 .globo-form-app .gfb__footer button.submit\n.globo-form-id-12905 .globo-form-app .footer button.checkout,\n.globo-form-id-12905 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-12905 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-12905 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: rgba(101,109,74,1);\n color : #ffffff;\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(101,109,74,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(101,109,74,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-12905 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(101,109,74,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .radio-wrapper .radio-input:checked ~ .radio-label:after {\n background: rgba(101,109,74,1);\n background: radial-gradient(rgba(101,109,74,1) 40%, #fff 45%);\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: rgba(101,109,74,1);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .globo-form-app .step.-completed .step__number,\n.globo-form-id-12905 .globo-form-app .line.-progress,\n.globo-form-id-12905 .globo-form-app .line.-start{\n background-color: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .globo-form-app .checkmark__check,\n.globo-form-id-12905 .globo-form-app .checkmark__circle{\n stroke: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .floating-button{\n background-color: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : rgba(101,109,74,1);\n}\n.globo-form-id-12905 .flatpickr-day.selected, \n.globo-form-id-12905 .flatpickr-day.startRange, \n.globo-form-id-12905 .flatpickr-day.endRange, \n.globo-form-id-12905 .flatpickr-day.selected.inRange, \n.globo-form-id-12905 .flatpickr-day.startRange.inRange, \n.globo-form-id-12905 .flatpickr-day.endRange.inRange, \n.globo-form-id-12905 .flatpickr-day.selected:focus, \n.globo-form-id-12905 .flatpickr-day.startRange:focus, \n.globo-form-id-12905 .flatpickr-day.endRange:focus, \n.globo-form-id-12905 .flatpickr-day.selected:hover, \n.globo-form-id-12905 .flatpickr-day.startRange:hover, \n.globo-form-id-12905 .flatpickr-day.endRange:hover, \n.globo-form-id-12905 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-12905 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-12905 .flatpickr-day.endRange.prevMonthDay, \n.globo-form-id-12905 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-12905 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-12905 .flatpickr-day.endRange.nextMonthDay {\n background: rgba(101,109,74,1);\n border-color: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .globo-paragraph,\n.globo-form-id-12905 .globo-paragraph * {\n background: #fff !important;\n color: #000 !important;\n width: 100%!important;\n}\n\n\u003c\/style\u003e\n\u003cstyle\u003e\n :root .globo-form-app[data-id=\"12905\"]{\n --gfb-primary-color: rgba(101,109,74,1);\n --gfb-form-width: 800px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n \n --gfb-bg-color: #FFF;\n --gfb-bg-position: top;\n \n --gfb-bg-color: rgba(244,241,224,1);\n \n \n }\n\u003c\/style\u003e\n\u003cdiv class=\"globo-form-app boxed-layout gfb-style-classic\" data-id=12905\u003e\n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"\/api\/front\/form\/12905\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=12905\u003e\n \n \n \u003cdiv class=\"header\"\u003e\n \u003ch3 class=\"title globo-heading\"\u003eWarteliste Hanfkultur Cannabis Club\u003c\/h3\u003e\n \n \u003cdiv class=\"description globo-description\"\u003e\u003cp\u003eDu kannst dich hier ganz einfach anonym auf die Warteliste setzen und wirst benachrichtigt, sobald wir einen freien Platz für dich haben. Die Warteliste wird fair nach dem Motto \"first come, first served\" abgearbeitet.\u003c\/p\u003e\u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=12905\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"1\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group\" data-id=12905 data-step=\"0\" \u003e\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-text\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Vorname (optional)\"\u003eVorname (optional)\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"12905-text\" name=\"text\" placeholder=\"Vorname\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-text-2\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Nachname (optional)\"\u003eNachname (optional)\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"12905-text-2\" name=\"text-2\" placeholder=\"Nachname\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-email\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"email\" class=\"classic-input\" id=\"12905-email\" name=\"email\" placeholder=\"Email\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-phone\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Telefonnummer (optional)\"\u003eTelefonnummer (optional)\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input gfb__phone-placeholder\" input-placeholder=\"Telefonnummer\"\u003e\n \n \u003cinput type=\"text\" data-type=\"phone\" class=\"classic-input\" id=\"12905-phone\" name=\"phone\" placeholder=\"Telefonnummer\" default-country-code=\"\"\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-number-1\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Alter\"\u003eAlter\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"number\" class=\"classic-input\" id=\"12905-number-1\" name=\"number-1\" placeholder=\"Alter\" presence onKeyPress=\"if(this.value.length == 100) return false;\" onChange=\"if(this.value.length \u003e 100) this.value = this.value - 1\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \u003c\/div\u003e\n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=12905 data-step=\"1\" \u003e\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" data-default-value=\"\"\u003e\n \u003clabel class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Wie schätzt du deinen monatlichen Bedarf an Cannabis ein?\"\u003eWie schätzt du deinen monatlichen Bedarf an Cannabis ein?\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"12905-radio-2-1-10g-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"1-10g\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"12905-radio-2-1-10g-\"\u003e1-10g\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"12905-radio-2-10-20g-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"10-20g\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"12905-radio-2-10-20g-\"\u003e10-20g\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"12905-radio-2-20-30g-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"20-30g\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"12905-radio-2-20-30g-\"\u003e20-30g\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"12905-radio-2-30-50g-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"30-50g\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"12905-radio-2-30-50g-\"\u003e30-50g\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n \n \u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \u003cdiv class=\"message error\" data-other-error=\"\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eVielen Dank für deine Vorregistrierung. Sobald du unserem Cannabis Club beitreten kannst, werden wir dich informieren.\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eViele Grüße\u003c\/p\u003e\u003cp\u003eDein Hanfkultur-Team\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003cdiv class=\"gfb__footer wizard__footer\"\u003e\n \n \n \n \u003cbutton type=\"button\" class=\"action previous hidden classic-button\"\u003eZurück\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit classic-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eAbschließen' data-next-text=\"Weiter\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eWeiter\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \u003cdiv class=\"message success\"\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eVielen Dank für deine Vorregistrierung. Sobald du unserem Cannabis Club beitreten kannst, werden wir dich informieren.\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eViele Grüße\u003c\/p\u003e\u003cp\u003eDein Hanfkultur-Team\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n"}}[12905]; window.Globo.FormBuilder.url = window.Globo.FormBuilder.shop.url; window.Globo.FormBuilder.CDN_URL = window.Globo.FormBuilder.shop.CDN_URL ?? window.Globo.FormBuilder.shop.url; window.Globo.FormBuilder.themeOs20 = true; window.Globo.FormBuilder.searchProductByJson = true; window.Globo.FormBuilder.__webpack_public_path_2__ = "https://cdn.shopify.com/extensions/b66053fc-7ddc-441c-95c6-8fac05a07fcc/powerful-form-builder-159/assets/";Globo.FormBuilder.page = { href : window.location.href, type: "collection" }; Globo.FormBuilder.page.title = document.title if(window.AVADA_SPEED_WHITELIST){ const pfbs_w = new RegExp("powerful-form-builder", 'i') if(Array.isArray(window.AVADA_SPEED_WHITELIST)){ window.AVADA_SPEED_WHITELIST.push(pfbs_w) }else{ window.AVADA_SPEED_WHITELIST = [pfbs_w] } } </script> <script src="https://cdn.shopify.com/extensions/b66053fc-7ddc-441c-95c6-8fac05a07fcc/powerful-form-builder-159/assets/globo.formbuilder.index.js" defer="defer" ></script> <!-- END app app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> <script async src="https://static.klaviyo.com/onsite/js/TC4rM8/klaviyo.js?company_id=TC4rM8"></script> <script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script> <script> window.klaviyoReviewsProductDesignMode = false </script> <!-- END app app block --><!-- BEGIN app block: shopify://apps/smartseo/blocks/smartseo/7b0a6064-ca2e-4392-9a1d-8c43c942357b --><meta name="smart-seo-integrated" content="true" /><!-- metatagsSavedToSEOFields: false --><!-- BEGIN app snippet: smartseo.collection.metatags --><!-- collection_seo_template_metafield: --><title>Growshop Einsteiger bis Profi | Hanfkultur</title> <meta name="description" content="Vom Growbox Einsteigerset bis zur vollautomatischen DANF Box ist alles dabei. Bestelle jetzt deine Komponenten und setzte deine Gärtnerträume professionell in die Tat um!" /> <meta name="smartseo-timestamp" content="0" /><!-- END app snippet --><!-- BEGIN app snippet: smartseo.no.index --> <!-- END app snippet --><!-- END app app block --><script src="https://cdn.shopify.com/extensions/1c5d25f6-1664-47b0-8c3e-6ebe1a21a05a/upcart-cart-drawer-70/assets/upcart-bundle.js" type="text/javascript" defer="defer"></script> <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"> <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 61378822201,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "collection"};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> <script id="web-pixels-manager-setup">(function d(d,e,r,a,n){var o,i,t,s,l=(i=(o={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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-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,t=o.legacy,s=navigator.userAgent,i.test(s)?"modern":(t.test(s),"legacy"));window.Shopify=window.Shopify||{};var c=window.Shopify;c.analytics=c.analytics||{};var u=c.analytics;u.replayQueue=[],u.publish=function(d,e,r){return u.replayQueue.push([d,e,r]),!0};try{self.performance.mark("wpm:start")}catch(d){}var h=[r,"/wpm","/b",n,l.substring(0,1),".js"].join("");!function(d){var e=d.src,r=d.async,a=void 0===r||r,n=d.onload,o=d.onerror,i=document.createElement("script"),t=document.head,s=document.body;i.async=a,i.src=e,n&&i.addEventListener("load",n),o&&i.addEventListener("error",o),t?t.appendChild(i):s?s.appendChild(i):console.error("Did not find a head or body element to append the script")}({src:h,async:!0,onload:function(){var r=window.webPixelsManager.init(d);e(r);var a=window.Shopify.analytics;a.replayQueue.forEach((function(d){var e=d[0],a=d[1],n=d[2];r.publishCustomEvent(e,a,n)})),a.replayQueue=[],a.publish=r.publishCustomEvent,a.visitor=r.visitor},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),r="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),n=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:a||"latest",bundle_target:l,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(h," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(r,n))return!0}catch(d){}var o=new XMLHttpRequest;try{return o.open("POST",r,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(n),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}})})({shopId: 61378822201,storefrontBaseUrl: "https://hanfkultur.store",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"1009320269","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-3E3FLZ0RTF\\\",\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-3E3FLZ0RTF\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-3E3FLZ0RTF\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-3E3FLZ0RTF\\\",\\\"MC-RLRDH6HN6J\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-3E3FLZ0RTF\\\",\\\"MC-RLRDH6HN6J\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-3E3FLZ0RTF\\\",\\\"MC-RLRDH6HN6J\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-3E3FLZ0RTF\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-3E3FLZ0RTF\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"afe7c2de16587d6c6689522527d6c67f","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Hanfkultur","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"hanfkultur.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/hanfkultur.store"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});webPixelsManagerAPI.publish("collection_viewed", {"collection":{"id":"613487706445","title":"Growshop","productVariants":[{"price":{"amount":1699.0,"currencyCode":"EUR"},"product":{"title":"DANF Box - vollautomatische Growbox","vendor":"Hanfkultur","id":"8782661353805","untranslatedTitle":"DANF Box - vollautomatische Growbox","url":"\/products\/danf-box","type":""},"id":"47904595083597","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/DANFProduktbild.png?v=1704887497"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":899.0,"currencyCode":"EUR"},"product":{"title":"VIVOSUN smartes Growbox Komplettset 120x120x200cm","vendor":"Hanfkultur","id":"9670899171661","untranslatedTitle":"VIVOSUN smartes Growbox Komplettset 120x120x200cm","url":"\/products\/vivosun-smartes-growboxkomplettset120120200","type":""},"id":"49882698580301","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":699.0,"currencyCode":"EUR"},"product":{"title":"VIVOSUN smartes Growbox Komplettset 80x80x180cm","vendor":"Hanfkultur","id":"9670871712077","untranslatedTitle":"VIVOSUN smartes Growbox Komplettset 80x80x180cm","url":"\/products\/vivosun-smartes-growboxkomplettset-80x80x180cm","type":""},"id":"49882595164493","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":599.0,"currencyCode":"EUR"},"product":{"title":"VIVOSUN smartes Growbox Komplettset 60x60x160cm","vendor":"Hanfkultur","id":"9670856081741","untranslatedTitle":"VIVOSUN smartes Growbox Komplettset 60x60x160cm","url":"\/products\/vivosun-smartes-growboxkomplettset-60x60x160cm","type":""},"id":"49882531758413","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":1679.0,"currencyCode":"EUR"},"product":{"title":"Hazelbox Green'n'White","vendor":"Hanfkultur","id":"8801216790861","untranslatedTitle":"Hazelbox Green'n'White","url":"\/products\/hazelbox-greennwhite","type":""},"id":"47983902884173","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/Hazelboxgreenwhite1.png?v=1704889527"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":2089.0,"currencyCode":"EUR"},"product":{"title":"Hazelbox Ultrawhite","vendor":"Hanfkultur","id":"8801219608909","untranslatedTitle":"Hazelbox Ultrawhite","url":"\/products\/hazelbox-ultrawhite","type":""},"id":"47983934341453","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/Hazelboxultrawhite.png?v=1704888747"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":59.95,"currencyCode":"EUR"},"product":{"title":"BioBizz D\u00fcnger Starterkit","vendor":"Hanfkultur","id":"8801515241805","untranslatedTitle":"BioBizz D\u00fcnger Starterkit","url":"\/products\/biobizz-dunger-starterkit","type":""},"id":"47985684119885","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/BioBizzStarterkit.png?v=1704905608"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":49.95,"currencyCode":"EUR"},"product":{"title":"Plagron Terra D\u00fcnger Starterkit","vendor":"Hanfkultur","id":"8801495679309","untranslatedTitle":"Plagron Terra D\u00fcnger Starterkit","url":"\/products\/plagron-terra-dunger-starterkit","type":""},"id":"47985618616653","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/PlagronStarterkit.png?v=1704905089"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"}]}});},"https://hanfkultur.store/cdn","1518c2ba4d2b3301a1e3cb6576947ef22edf7bb6","3c762e5aw5b983e43pc2dc4883m545d5a27",);</script> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'EUR'; var meta = {"products":[{"id":8782661353805,"gid":"gid:\/\/shopify\/Product\/8782661353805","vendor":"Hanfkultur","type":"","variants":[{"id":47904595083597,"price":169900,"name":"DANF Box - vollautomatische Growbox","public_title":null,"sku":""}]},{"id":9670899171661,"gid":"gid:\/\/shopify\/Product\/9670899171661","vendor":"Hanfkultur","type":"","variants":[{"id":49882698580301,"price":89900,"name":"VIVOSUN smartes Growbox Komplettset 120x120x200cm","public_title":null,"sku":""}]},{"id":9670871712077,"gid":"gid:\/\/shopify\/Product\/9670871712077","vendor":"Hanfkultur","type":"","variants":[{"id":49882595164493,"price":69900,"name":"VIVOSUN smartes Growbox Komplettset 80x80x180cm","public_title":null,"sku":""}]},{"id":9670856081741,"gid":"gid:\/\/shopify\/Product\/9670856081741","vendor":"Hanfkultur","type":"","variants":[{"id":49882531758413,"price":59900,"name":"VIVOSUN smartes Growbox Komplettset 60x60x160cm","public_title":null,"sku":""}]},{"id":8801216790861,"gid":"gid:\/\/shopify\/Product\/8801216790861","vendor":"Hanfkultur","type":"","variants":[{"id":47983902884173,"price":167900,"name":"Hazelbox Green'n'White","public_title":null,"sku":""}]},{"id":8801219608909,"gid":"gid:\/\/shopify\/Product\/8801219608909","vendor":"Hanfkultur","type":"","variants":[{"id":47983934341453,"price":208900,"name":"Hazelbox Ultrawhite","public_title":null,"sku":""}]},{"id":8801515241805,"gid":"gid:\/\/shopify\/Product\/8801515241805","vendor":"Hanfkultur","type":"","variants":[{"id":47985684119885,"price":5995,"name":"BioBizz Dünger Starterkit","public_title":null,"sku":""}]},{"id":8801495679309,"gid":"gid:\/\/shopify\/Product\/8801495679309","vendor":"Hanfkultur","type":"","variants":[{"id":47985618616653,"price":4995,"name":"Plagron Terra Dünger Starterkit","public_title":null,"sku":""}]}],"page":{"pageType":"collection","resourceType":"collection","resourceId":613487706445}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; }</script> <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() { }; </script> <script class="analytics">(function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 61378822201, theme_id: 128599883833, app_name: "storefront", context_url: window.location.href, source_url: "//hanfkultur.store/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//hanfkultur.store/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//hanfkultur.store/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":61378822201,"isMerchantRequest":null,"themeId":128599883833,"themeCityHash":"13272591106469115159","contentLanguage":"de","currency":"EUR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":613487706445}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"EUR","category":"Collection: growshop","collectionName":"growshop","collectionId":613487706445,"nonInteraction":true}); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//hanfkultur.store/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script class="boomerang"> (function () { window.BOOMR = window.BOOMR || {}; window.BOOMR.themeName = "Minimog - OS 2.0"; window.BOOMR.themeVersion = "3.0.0"; window.BOOMR.shopId = 61378822201; window.BOOMR.themeId = 128599883833; })();</script> <script defer src="https://hanfkultur.store/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.2.min.js" data-application="storefront-renderer" data-shop-id="61378822201" data-render-region="gcp-europe-west3" data-page-type="collection" data-theme-instance-id="128599883833" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body id="sf-theme" class="template-collection collection-template-seo-buzzwoo collection-growshop cart-empty relative min-h-screen" > <script>window.MinimogThemeStyles = { product: "https://hanfkultur.store/cdn/shop/t/4/assets/product.css?v=105520920292840499981661771800"};window.MinimogTheme = {};window.MinimogLibs = {};window.FoxKitStrings = {};window.MinimogStrings = { addToCart: "In den Karren", soldOut: "Leider ausverkauft!", unavailable: "Nicht verfügbar", inStock: "Vorrätig", checkout: "Abreise", viewCart: "Warenkorb ansehen", cartRemove: "Entfernen", zipcodeValidate: "Postleitzahl darf nicht leer sein", noShippingRate: "Es gibt keine Versandkosten für Ihre Adresse.", shippingRatesResult: "Wir haben {{count}} Versandkosten für Ihre Adresse gefunden", recommendTitle: "Empfehlung für Sie", shipping: "Versand", add: "Hinzufügen", itemAdded: "Produkt erfolgreich in den Warenkorb gelegt", requiredField: "Bitte füllen Sie alle erforderlichen Felder(*) aus, bevor Sie in den Warenkorb gehen!", hours: "Stunden", mins: "Minuten", outOfStock: "Nicht auf Lager", sold: "Verkauft", available: "Verfügbar", preorder: "Vorbestellung", not_enough_item_message: "Leider ist die gewünschte Menge nicht mehr verfügbar.", sold_out_items_message: "Das Produkt ist bereits ausverkauft.", unitPrice: "Stückpreis", unitPriceSeparator: "für"};window.FoxKitStrings = null;window.MinimogThemeScripts = { productModel: "https://hanfkultur.store/cdn/shop/t/4/assets/product-model-new.min.js?v=116323143127740990381661771799", productMedia: "https://hanfkultur.store/cdn/shop/t/4/assets/product-media.min.js?v=12307299872083865741661771798", variantsPicker: "https://hanfkultur.store/cdn/shop/t/4/assets/variant-picker.min.js?v=44083432957769886861661771800"};window.MinimogSettings = { design_mode: false, requestPath: "\/collections\/growshop", template: "collection.template-seo-buzzwoo", templateName: "collection",currency_code: "EUR", money_format: "€{{amount_with_comma_separator}}", base_url: window.location.origin + Shopify.routes.root, money_with_currency_format: "€{{amount_with_comma_separator}} EUR","filter_color1.png": "\/\/hanfkultur.store\/cdn\/shop\/t\/4\/assets\/filter_color1.png?v=147458027895443808701661771799\n", "filter_color1": "Gingham", "filter_color2.png": "\/\/hanfkultur.store\/cdn\/shop\/t\/4\/assets\/filter_color2.png?v=177856991997372355631661771799\n", "filter_color2": "flannel",theme: { id: 128599883833, name: "Hanfkultur", role: "main", version: "3.0.0", online_store_version: "2.0", preview_url: "https://hanfkultur.store?preview_theme_id=128599883833", }, foxkitAppURL: "foxkit.app", shop_domain: "https:\/\/hanfkultur.store", shop_locale: { published: [{"shop_locale":{"locale":"de","enabled":true,"primary":true,"published":true}}], current: "de", primary: "de", }, routes: { root: "\/", cart: "\/cart", product_recommendations_url: "\/recommendations\/products", cart_add_url: '/cart/add', cart_change_url: '/cart/change', cart_update_url: '/cart/update' }, hide_unavailable_product_options: true, pcard_image_ratio: "3\/4", cookie_consent_allow: "Allow Cookies", cookie_consent_message: "This website uses cookies to ensure you get the best experience on our website.", cookie_consent_placement: "bottom-left", cookie_consent_learnmore_link: "https:\/\/www.cookiesandyou.com\/", cookie_consent_learnmore: "Learn more", cookie_consent_theme: "white", cookie_consent_decline: "Decline", show_cookie_consent: false, product_colors: "red: #FF6961,\nyellow: #FDDA76,\nblack: #000000,\nblack band: #000000,\nblue: #8DB4D2,\ngreen: #C1E1C1,\npurple: #B19CD9,\nsilver: #EEEEEF,\nwhite: #FFFFFF,\nbrown: #836953,\nlight brown: #B5651D,\ndark turquoise: #23cddc,\norange: #FFB347,\ntan: #E9D1BF,\nviolet: #B490B0,\npink: #FFD1DC,\ngrey: #E0E0E0,\nsky: #96BDC6,\npale leaf: #CCD4BF,\nlight blue: #b1c5d4,\ndark grey: #aca69f,\nbeige: #EBE6DB,\nbeige band: #EED9C4,\ndark blue: #063e66,\ncream: #FFFFCC,\nlight pink: #FBCFCD,\nmint: #bedce3,\ndark gray: #3A3B3C,\nrosy brown: #c4a287,\nlight grey:#D3D3D3,\ncopper: #B87333,\nrose gold: #ECC5C0,\nnight blue: #151B54,\ncoral: #FF7F50,\nlight purple: #C6AEC7", use_ajax_atc: true, discount_code_enable: false, enable_cart_drawer: true, pcard_show_lowest_prices: false, date_now: "2024\/11\/23 22:33:00+0100 (CET)"};window.themeStyleURLs = { foxkitApp: { url: "//hanfkultur.store/cdn/shop/t/4/assets/foxkit-app.css?v=183970141333761279031661771802", required: false, afterWindowLoaded: true }, productTemplate: { url: "//hanfkultur.store/cdn/shop/t/4/assets/product-template.css?v=91589027776428130981666793149", required: false, afterWindowLoaded: true }, collection: { url: "//hanfkultur.store/cdn/shop/t/4/assets/collection.css?v=71621238344834924741666793055", required: false }, search: { url: "//hanfkultur.store/cdn/shop/t/4/assets/collection.css?v=71621238344834924741666793055", required: false }, customer: { url: "//hanfkultur.store/cdn/shop/t/4/assets/customer.css?v=56279534652110279791661771801", required: false , }, swiper: { url: "//hanfkultur.store/cdn/shop/t/4/assets/swiper.css?v=164211511537843680031661771800", required: false , }, cookieConsent: { url: "//hanfkultur.store/cdn/shop/t/4/assets/cookie-consent.css?v=78317082244528588841661771800", required: false, afterWindowLoaded: true }, glightbox: { url: "//hanfkultur.store/cdn/shop/t/4/assets/glightbox.css?v=35295618483765324761661771800", required: false , afterWindowLoaded: true }, plyr: { url: "//hanfkultur.store/cdn/shop/t/4/assets/plyr.css?v=132455367997846118491661771799", required: false, afterWindowLoaded: true },};window.themeScriptURLs = { productTemplate: { url: "//hanfkultur.store/cdn/shop/t/4/assets/product-template.min.js?v=7316920348752267681661771799", required: false , afterWindowLoaded: true }, collection: { url: "//hanfkultur.store/cdn/shop/t/4/assets/collection.min.js?v=67822301145588404131661771802", required: true , }, customer: { url: "//hanfkultur.store/cdn/shop/t/4/assets/customer.min.js?v=179558672604707668751661771799", required: false , }, salesNotification: { url: "//hanfkultur.store/cdn/shop/t/4/assets/sales-notifications.min.js?v=49676555100742265961661771801", required: false, afterWindowLoaded: false }, bundle: { url: "//hanfkultur.store/cdn/shop/t/4/assets/bundle.min.js?v=120211863055174429001661771800", required: false, afterWindowLoaded: false }, luckyWheel: { url: "//hanfkultur.store/cdn/shop/t/4/assets/lucky-wheel.min.js?v=178003153805513750491661771801", required: false, afterWindowLoaded: false }, prePurchase: { url: "//hanfkultur.store/cdn/shop/t/4/assets/pre-purchase.min.js?v=157454651688503529661661771802", required: false, afterWindowLoaded: false }, inCart: { url: "//hanfkultur.store/cdn/shop/t/4/assets/incart.min.js?v=121754171866767964261661771801", required: false, afterWindowLoaded: false }, cartGoal: { url: "//hanfkultur.store/cdn/shop/t/4/assets/cart-goal.min.js?v=8706842583188169431661771802", required: false, afterWindowLoaded: false }, bis: { url: "//hanfkultur.store/cdn/shop/t/4/assets/bis.min.js?v=96403083575092291531661771800", required: false, afterWindowLoaded: false }, quantityDiscount: { url: "//hanfkultur.store/cdn/shop/t/4/assets/quantity-discount.min.js?v=48902257174920828991661771798", required: false, afterWindowLoaded: false }, popup: { url: "//hanfkultur.store/cdn/shop/t/4/assets/popup.min.js?v=127211134001928940181661771799", required: false, afterWindowLoaded: false }, countdown: { url: "//hanfkultur.store/cdn/shop/t/4/assets/product-countdown.min.js?v=9857546255953196701661771801", required: false, afterWindowLoaded: true }, tabs: { url: "//hanfkultur.store/cdn/shop/t/4/assets/tabs.min.js?v=78690135189636318031661771801", required: false, }, cookieConsent: { url: "//hanfkultur.store/cdn/shop/t/4/assets/cookie-consent.min.js?v=19817222881796245931661771798", required: false, afterWindowLoaded: true }, glightbox: { url: "//hanfkultur.store/cdn/shop/t/4/assets/glightbox.min.js?v=49524589148009830971661771802", required: false , afterWindowLoaded: true }, mansory: { url: "//hanfkultur.store/cdn/shop/t/4/assets/mansory-layout.min.js?v=10639550728096661781661771799", required: false, afterWindowLoaded: true }, plyr: { url: "//hanfkultur.store/cdn/shop/t/4/assets/plyr.min.js?v=2496026859918140751661771800", required: false, afterWindowLoaded: true }, swiper: { url: "//hanfkultur.store/cdn/shop/t/4/assets/swiper.min.js?v=79380885773407209091661771798", required: false , }, parallax: { url: "//hanfkultur.store/cdn/shop/t/4/assets/simple-parallax.min.js?v=177602177800186448541661771801", required: false, afterWindowLoaded: true }};</script> <div id="shopify-section-annoucement" class="shopify-section"> <style data-shopify> .announcement-bar { background-color: #656d4a; border-bottom: 1px solid var(--color-border); } .announcement-bar__content, .sf-topbar__close { color: #f4f1e0 } .announcement-bar a:hover { opacity: .6; } </style> <section data-section-id="annoucement" data-section-type="announcement" class="announcement-bar relative" ><a href="/collections" class="announcement-bar__link"><div class="announcement-bar__content md:text-center py-2.5 text-base"><span class="font-medium" style="font-size: 15px;">Newsletter abonnieren und 10% Rabatt sichern!<br>🇩🇪📦 Kostenloser Versand ab 70€</span></div></a> <div class="sf-topbar__close p-3 absolute top-0 right-0 cursor-pointer h-full flex items-center"> <svg class="w-[20px] h-[20px]" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg> </div> <script> document.querySelector('.sf-topbar__close').addEventListener('click', function () { document.querySelector('.announcement-bar').remove() document.documentElement.style.setProperty('--sf-announcement-height', '0px') }) </script> </section> </div> <div id="shopify-section-header" class="shopify-section"><script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "Hanfkultur", "logo": "https:\/\/hanfkultur.store\/cdn\/shop\/files\/1HANF_VECTOR_clean_1.png?v=1661812458\u0026width=271", "sameAs": [ "", "https:\/\/www.facebook.com\/profile.php?id=100089038914776\u0026sk=about", "", "https:\/\/www.instagram.com\/hanfkultur_store\/", "", "", "", "" ], "url": "https:\/\/hanfkultur.store" } </script> <style data-shopify> :root { --logo-width-desktop: 95px; --logo-width-mobile: 80px; --logo-width-sticky: 95px; } .sf-header header { background-color: #f4f1e0; color: #000000; } .sf-header.sf-mega-active header { color: #000; } .sf-header.sf-mega-active .transparent-on-top header { color: #000000; } </style> <section data-section-id="header" data-section-type="header" data-page="/collections/growshop" data-header-design="logo-left-menu-center" class="sf-header opacity-0 transition-opacity " data-transparent="false" data-sticky="true" > <div class="absolute inset-x-0 z-[70] header__wrapper "> <header class="flex lg:hidden sf-header__mobile container-fluid bg-white items-center" data-screen="sf-header__mobile" data-transparent="false" > <a class="flex flex-1 w-1/4 py-3.5 sf-menu-button"> <svg class="w-[22px] h-[22px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <path d="M442 114H6a6 6 0 0 1-6-6V84a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6z"/> </svg> </a> <div class="sf-logo sf-logo--mobile px-4 w-1/2 justify-center has-logo-img"> <a href="/" class="block py-2.5 logo-img relative" title="Hanfkultur"> <div class="sf-image sf-logo-mobile" style="--aspect-ratio: 1.1291666666666667;--aspect-ratio-mobile: 1.1291666666666667"> <img src="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=300" alt="Hanfkultur" srcset="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=50 50w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=100 100w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=150 150w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=200 200w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=250 250w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=300 300w" height="71" sizes="95" class="inline-block"> </div> </a> </div> <div class="w-1/4 flex flex-1 items-center justify-end sf-header__mobile-right"> <div class="flex justify-center items-center p-2" data-open-search-popup> <span class="sf__search-mb-icon"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> </svg> </span> </div> <a href="/cart" class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon" style="" > <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg> <span class="sf__tooltip-content">Karren</span> </span> <span class="sf-cart-count font-medium">0</span> </a> </div> </header> <header class="hidden lg:block bg-white sf-header__desktop logo-left-menu-center" data-screen="sf-header__desktop" data-transparent="false" > <div class="sf-header__bg pointer-events-none"></div> <div class="sf-header__dropdown-bg absolute top-full left-0 right-0 pointer-events-none"></div> <div class="container-fluid relative z-[1]"> <div class="sf-menu-logo-bar flex -mx-4 items-center"> <div class="sf-logo px-4 flex-1 justify-start has-logo-img"> <a href="/" class="block py-2.5 logo-img relative" title="Hanfkultur"> <responsive-image class="sf-image sf-logo-default" data-image-loading style="--aspect-ratio: 1.1291666666666667;"> <img srcset="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=165 165w,//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458 271w" src="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Hanfkultur" class="inline-block" width="271" height="240" > </responsive-image> </a> </div> <div class="flex-grow-[2] shrink flex justify-center items-center sf-no-scroll-bar sf-menu-wrapper__desktop"> <ul class="sf-nav flex flex-wrap text-base font-medium whitespace-nowrap sf-no-scroll-bar "> <li class="sf-menu-item list-none sf-menu-item-parent sf-menu-item--mega" data-index="0"> <a href="/collections/cbd" class="block px-4 py-5 flex items-center sf__parent-item"> CBD <span class="ml-2 sf-menu__arrow"> <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> </svg> </span> </a> <div class="sf-menu__submenu sf-menu__desktop-sub-menu absolute z-50 inset-x-0"> <div class="sf-menu__inner"> <div class="container-fluid mx-auto"> <div class="sf-menu-submenu__content py-12 flex px-4"> <div class="w-full"> <div class="sf-mega-menu-collections md:pl-4 xl:pl-12" data-id="5957a732-4e79-4a28-8e6f-133afaa461dc" > <div class="sf-grid flex" style="--column-gap: 1.25rem"> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/cbd-oel" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/res.png?v=1701431102&width=165 165w,//hanfkultur.store/cdn/shop/collections/res.png?v=1701431102&width=360 360w,//hanfkultur.store/cdn/shop/collections/res.png?v=1701431102&width=533 533w,//hanfkultur.store/cdn/shop/collections/res.png?v=1701431102 700w" src="//hanfkultur.store/cdn/shop/collections/res.png?v=1701431102&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="CBD Öl" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/res.png?crop=center&height=2048&v=1701431102&width=2048" alt="CBD Öl"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/cbd-oel"> CBD Öl </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/cbd-blueten" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/CBD-Blueten.jpg?v=1701433081&width=165 165w,//hanfkultur.store/cdn/shop/collections/CBD-Blueten.jpg?v=1701433081&width=360 360w,//hanfkultur.store/cdn/shop/collections/CBD-Blueten.jpg?v=1701433081&width=533 533w,//hanfkultur.store/cdn/shop/collections/CBD-Blueten.jpg?v=1701433081 700w" src="//hanfkultur.store/cdn/shop/collections/CBD-Blueten.jpg?v=1701433081&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="CBD Blüten" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/CBD-Blueten.jpg?crop=center&height=2048&v=1701433081&width=2048" alt="CBD Blüten"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/cbd-blueten"> CBD Blüten </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/cbd-hash-1" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/CBD_Hash.webp?v=1720535532&width=165 165w,//hanfkultur.store/cdn/shop/collections/CBD_Hash.webp?v=1720535532&width=360 360w,//hanfkultur.store/cdn/shop/collections/CBD_Hash.webp?v=1720535532&width=533 533w,//hanfkultur.store/cdn/shop/collections/CBD_Hash.webp?v=1720535532 700w" src="//hanfkultur.store/cdn/shop/collections/CBD_Hash.webp?v=1720535532&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="CBD Hash" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/CBD_Hash.webp?crop=center&height=2048&v=1720535532&width=2048" alt="CBD Hash"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/cbd-hash-1"> CBD Hash </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/cbd-vapes" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/CBD_Vape.jpg?v=1701436600&width=165 165w,//hanfkultur.store/cdn/shop/collections/CBD_Vape.jpg?v=1701436600&width=360 360w,//hanfkultur.store/cdn/shop/collections/CBD_Vape.jpg?v=1701436600&width=533 533w,//hanfkultur.store/cdn/shop/collections/CBD_Vape.jpg?v=1701436600 700w" src="//hanfkultur.store/cdn/shop/collections/CBD_Vape.jpg?v=1701436600&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="CBD Vape" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/CBD_Vape.jpg?crop=center&height=2048&v=1701436600&width=2048" alt="CBD Vape"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/cbd-vapes"> CBD Vape </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/cbd-kosmetik" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Kosmetik3.webp?v=1719231489&width=165 165w,//hanfkultur.store/cdn/shop/collections/Kosmetik3.webp?v=1719231489&width=360 360w,//hanfkultur.store/cdn/shop/collections/Kosmetik3.webp?v=1719231489&width=533 533w,//hanfkultur.store/cdn/shop/collections/Kosmetik3.webp?v=1719231489 700w" src="//hanfkultur.store/cdn/shop/collections/Kosmetik3.webp?v=1719231489&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="CBD Kosmetik" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Kosmetik3.webp?crop=center&height=2048&v=1719231489&width=2048" alt="CBD Kosmetik"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/cbd-kosmetik"> CBD Kosmetik </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/cbd-fur-tiere" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Tiere.jpg?v=1701437470&width=165 165w,//hanfkultur.store/cdn/shop/collections/Tiere.jpg?v=1701437470&width=360 360w,//hanfkultur.store/cdn/shop/collections/Tiere.jpg?v=1701437470&width=533 533w,//hanfkultur.store/cdn/shop/collections/Tiere.jpg?v=1701437470 700w" src="//hanfkultur.store/cdn/shop/collections/Tiere.jpg?v=1701437470&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Tier CBD" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Tiere.jpg?crop=center&height=2048&v=1701437470&width=2048" alt="Tier CBD"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/cbd-fur-tiere"> Tier CBD </a> </h3> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="sf-menu-item list-none sf-menu-item-parent sf-menu-item--mega" data-index="1"> <a href="/collections/zubehoer" class="block px-4 py-5 flex items-center sf__parent-item"> Zubehör <span class="ml-2 sf-menu__arrow"> <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> </svg> </span> </a> <div class="sf-menu__submenu sf-menu__desktop-sub-menu absolute z-50 inset-x-0"> <div class="sf-menu__inner"> <div class="container-fluid mx-auto"> <div class="sf-menu-submenu__content py-12 flex px-4"> <div class="w-full"> <div class="sf-mega-menu-collections md:pl-4 xl:pl-12" data-id="d0805aab-73a1-472e-a62a-6942e81fb63d" > <div class="sf-grid flex" style="--column-gap: 1.25rem"> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/papes" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Papers.jpg?v=1701438005&width=165 165w,//hanfkultur.store/cdn/shop/collections/Papers.jpg?v=1701438005&width=360 360w,//hanfkultur.store/cdn/shop/collections/Papers.jpg?v=1701438005&width=533 533w,//hanfkultur.store/cdn/shop/collections/Papers.jpg?v=1701438005 700w" src="//hanfkultur.store/cdn/shop/collections/Papers.jpg?v=1701438005&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Papes" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Papers.jpg?crop=center&height=2048&v=1701438005&width=2048" alt="Papes"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/papes"> Papes </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/grinder" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Grinder.jpg?v=1701438203&width=165 165w,//hanfkultur.store/cdn/shop/collections/Grinder.jpg?v=1701438203&width=360 360w,//hanfkultur.store/cdn/shop/collections/Grinder.jpg?v=1701438203&width=533 533w,//hanfkultur.store/cdn/shop/collections/Grinder.jpg?v=1701438203 700w" src="//hanfkultur.store/cdn/shop/collections/Grinder.jpg?v=1701438203&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Grinder" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Grinder.jpg?crop=center&height=2048&v=1701438203&width=2048" alt="Grinder"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/grinder"> Grinder </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/aktivkohlefilter-joint" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Design_ohne_Titel.jpg?v=1701437726&width=165 165w,//hanfkultur.store/cdn/shop/collections/Design_ohne_Titel.jpg?v=1701437726&width=360 360w,//hanfkultur.store/cdn/shop/collections/Design_ohne_Titel.jpg?v=1701437726&width=533 533w,//hanfkultur.store/cdn/shop/collections/Design_ohne_Titel.jpg?v=1701437726 700w" src="//hanfkultur.store/cdn/shop/collections/Design_ohne_Titel.jpg?v=1701437726&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Aktivkohlefilter Joint" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Design_ohne_Titel.jpg?crop=center&height=2048&v=1701437726&width=2048" alt="Aktivkohlefilter Joint"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/aktivkohlefilter-joint"> Aktivkohlefilter Joint </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/aufbewahrung" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Aufbewahrung.jpg?v=1701438511&width=165 165w,//hanfkultur.store/cdn/shop/collections/Aufbewahrung.jpg?v=1701438511&width=360 360w,//hanfkultur.store/cdn/shop/collections/Aufbewahrung.jpg?v=1701438511&width=533 533w,//hanfkultur.store/cdn/shop/collections/Aufbewahrung.jpg?v=1701438511 700w" src="//hanfkultur.store/cdn/shop/collections/Aufbewahrung.jpg?v=1701438511&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Aufbewahrung" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Aufbewahrung.jpg?crop=center&height=2048&v=1701438511&width=2048" alt="Aufbewahrung"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/aufbewahrung"> Aufbewahrung </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/vaporizer" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Vaporizer.jpg?v=1705681841&width=165 165w,//hanfkultur.store/cdn/shop/collections/Vaporizer.jpg?v=1705681841&width=360 360w,//hanfkultur.store/cdn/shop/collections/Vaporizer.jpg?v=1705681841&width=533 533w,//hanfkultur.store/cdn/shop/collections/Vaporizer.jpg?v=1705681841 700w" src="//hanfkultur.store/cdn/shop/collections/Vaporizer.jpg?v=1705681841&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Vaporizer" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Vaporizer.jpg?crop=center&height=2048&v=1705681841&width=2048" alt="Vaporizer"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/vaporizer"> Vaporizer </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/pfeifen" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Pfeife.png?v=1722611780&width=165 165w,//hanfkultur.store/cdn/shop/collections/Pfeife.png?v=1722611780&width=360 360w,//hanfkultur.store/cdn/shop/collections/Pfeife.png?v=1722611780&width=533 533w,//hanfkultur.store/cdn/shop/collections/Pfeife.png?v=1722611780 700w" src="//hanfkultur.store/cdn/shop/collections/Pfeife.png?v=1722611780&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Pfeifen" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Pfeife.png?crop=center&height=2048&v=1722611780&width=2048" alt="Pfeifen"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/pfeifen"> Pfeifen </a> </h3> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="sf-menu-item list-none sf-menu-item-parent sf-menu-item--mega" data-index="2"> <a href="/collections/growshop" class="block px-4 py-5 flex items-center sf__parent-item"> Growshop <span class="ml-2 sf-menu__arrow"> <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> </svg> </span> </a> <div class="sf-menu__submenu sf-menu__desktop-sub-menu absolute z-50 inset-x-0"> <div class="sf-menu__inner"> <div class="container-fluid mx-auto"> <div class="sf-menu-submenu__content py-12 flex px-4"> <div class="w-full"> <div class="sf-mega-menu-collections md:pl-4 xl:pl-12" data-id="collection_list_G47a6G" > <div class="sf-grid flex" style="--column-gap: 1.25rem"> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/growbox" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Growbox1.webp?v=1717769248&width=165 165w,//hanfkultur.store/cdn/shop/collections/Growbox1.webp?v=1717769248&width=360 360w,//hanfkultur.store/cdn/shop/collections/Growbox1.webp?v=1717769248&width=533 533w,//hanfkultur.store/cdn/shop/collections/Growbox1.webp?v=1717769248 700w" src="//hanfkultur.store/cdn/shop/collections/Growbox1.webp?v=1717769248&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Growbox" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Growbox1.webp?crop=center&height=2048&v=1717769248&width=2048" alt="Growbox"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/growbox"> Growbox </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/growbox-komplettset" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Growbox.webp?v=1717769211&width=165 165w,//hanfkultur.store/cdn/shop/collections/Growbox.webp?v=1717769211&width=360 360w,//hanfkultur.store/cdn/shop/collections/Growbox.webp?v=1717769211&width=533 533w,//hanfkultur.store/cdn/shop/collections/Growbox.webp?v=1717769211 700w" src="//hanfkultur.store/cdn/shop/collections/Growbox.webp?v=1717769211&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Growbox Komplettset" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Growbox.webp?crop=center&height=2048&v=1717769211&width=2048" alt="Growbox Komplettset"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/growbox-komplettset"> Growbox Komplettset </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/growschrank" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Growschrank.webp?v=1717769126&width=165 165w,//hanfkultur.store/cdn/shop/collections/Growschrank.webp?v=1717769126&width=360 360w,//hanfkultur.store/cdn/shop/collections/Growschrank.webp?v=1717769126&width=533 533w,//hanfkultur.store/cdn/shop/collections/Growschrank.webp?v=1717769126 700w" src="//hanfkultur.store/cdn/shop/collections/Growschrank.webp?v=1717769126&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Growschrank" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Growschrank.webp?crop=center&height=2048&v=1717769126&width=2048" alt="Growschrank"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/growschrank"> Growschrank </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/cannabis-duenger" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Duenger.webp?v=1717769588&width=165 165w,//hanfkultur.store/cdn/shop/collections/Duenger.webp?v=1717769588&width=360 360w,//hanfkultur.store/cdn/shop/collections/Duenger.webp?v=1717769588&width=533 533w,//hanfkultur.store/cdn/shop/collections/Duenger.webp?v=1717769588 700w" src="//hanfkultur.store/cdn/shop/collections/Duenger.webp?v=1717769588&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Cannabis Dünger" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Duenger.webp?crop=center&height=2048&v=1717769588&width=2048" alt="Cannabis Dünger"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/cannabis-duenger"> Cannabis Dünger </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/ernte" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Trim.webp?v=1719234106&width=165 165w,//hanfkultur.store/cdn/shop/collections/Trim.webp?v=1719234106&width=360 360w,//hanfkultur.store/cdn/shop/collections/Trim.webp?v=1719234106&width=533 533w,//hanfkultur.store/cdn/shop/collections/Trim.webp?v=1719234106 700w" src="//hanfkultur.store/cdn/shop/collections/Trim.webp?v=1719234106&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Erntescheren" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Trim.webp?crop=center&height=2048&v=1719234106&width=2048" alt="Erntescheren"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/ernte"> Erntescheren </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/fermentation" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Curing.webp?v=1719234358&width=165 165w,//hanfkultur.store/cdn/shop/collections/Curing.webp?v=1719234358&width=360 360w,//hanfkultur.store/cdn/shop/collections/Curing.webp?v=1719234358&width=533 533w,//hanfkultur.store/cdn/shop/collections/Curing.webp?v=1719234358 700w" src="//hanfkultur.store/cdn/shop/collections/Curing.webp?v=1719234358&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Fermentation" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Curing.webp?crop=center&height=2048&v=1719234358&width=2048" alt="Fermentation"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/fermentation"> Fermentation </a> </h3> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="sf-menu-item list-none sf-menu-item-parent sf-menu-item--mega" data-index="3"> <a href="/collections/cannabis-samen" class="block px-4 py-5 flex items-center sf__parent-item"> Cannabis Samen <span class="ml-2 sf-menu__arrow"> <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> </svg> </span> </a> <div class="sf-menu__submenu sf-menu__desktop-sub-menu absolute z-50 inset-x-0"> <div class="sf-menu__inner"> <div class="container-fluid mx-auto"> <div class="sf-menu-submenu__content py-12 flex px-4"> <div class="w-full"> <div class="sf-mega-menu-collections md:pl-4 xl:pl-12" data-id="collection_list_43jNgE" > <div class="sf-grid flex" style="--column-gap: 1.25rem"> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/feminisiert" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/feminisiert.webp?v=1725541598&width=165 165w,//hanfkultur.store/cdn/shop/collections/feminisiert.webp?v=1725541598&width=360 360w,//hanfkultur.store/cdn/shop/collections/feminisiert.webp?v=1725541598&width=533 533w,//hanfkultur.store/cdn/shop/collections/feminisiert.webp?v=1725541598 700w" src="//hanfkultur.store/cdn/shop/collections/feminisiert.webp?v=1725541598&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Feminisiert" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/feminisiert.webp?crop=center&height=2048&v=1725541598&width=2048" alt="Feminisiert"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/feminisiert"> Feminisiert </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/autoflower" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/autoflower.webp?v=1725541630&width=165 165w,//hanfkultur.store/cdn/shop/collections/autoflower.webp?v=1725541630&width=360 360w,//hanfkultur.store/cdn/shop/collections/autoflower.webp?v=1725541630&width=533 533w,//hanfkultur.store/cdn/shop/collections/autoflower.webp?v=1725541630 700w" src="//hanfkultur.store/cdn/shop/collections/autoflower.webp?v=1725541630&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Autoflower" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/autoflower.webp?crop=center&height=2048&v=1725541630&width=2048" alt="Autoflower"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/autoflower"> Autoflower </a> </h3> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="4"> <a href="/collections/hanfstecklinge" class="block px-4 py-5 flex items-center sf__parent-item"> Stecklinge </a> </li> <li class="sf-menu-item list-none sf-menu-item-parent sf-menu-item--mega" data-index="5"> <a href="/collections/lebensmittel" class="block px-4 py-5 flex items-center sf__parent-item"> Lebensmittel <span class="ml-2 sf-menu__arrow"> <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> </svg> </span> </a> <div class="sf-menu__submenu sf-menu__desktop-sub-menu absolute z-50 inset-x-0"> <div class="sf-menu__inner"> <div class="container-fluid mx-auto"> <div class="sf-menu-submenu__content py-12 flex px-4"> <div class="w-full"> <div class="sf-mega-menu-collections md:pl-4 xl:pl-12" data-id="d9b7cf58-f37f-4a99-8585-1f238ed1dd0c" > <div class="sf-grid flex" style="--column-gap: 1.25rem"> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/hanfprotein" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Hanfprotein.jpg?v=1701437079&width=165 165w,//hanfkultur.store/cdn/shop/collections/Hanfprotein.jpg?v=1701437079&width=360 360w,//hanfkultur.store/cdn/shop/collections/Hanfprotein.jpg?v=1701437079&width=533 533w,//hanfkultur.store/cdn/shop/collections/Hanfprotein.jpg?v=1701437079 700w" src="//hanfkultur.store/cdn/shop/collections/Hanfprotein.jpg?v=1701437079&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Hanfprotein" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Hanfprotein.jpg?crop=center&height=2048&v=1701437079&width=2048" alt="Hanfprotein"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/hanfprotein"> Hanfprotein </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/hanf-tee" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Hanftee.jpg?v=1701431842&width=165 165w,//hanfkultur.store/cdn/shop/collections/Hanftee.jpg?v=1701431842&width=360 360w,//hanfkultur.store/cdn/shop/collections/Hanftee.jpg?v=1701431842&width=533 533w,//hanfkultur.store/cdn/shop/collections/Hanftee.jpg?v=1701431842 700w" src="//hanfkultur.store/cdn/shop/collections/Hanftee.jpg?v=1701431842&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Hanftee" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Hanftee.jpg?crop=center&height=2048&v=1701431842&width=2048" alt="Hanftee"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/hanf-tee"> Hanftee </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/aufstrich" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Aufstriche.jpg?v=1701431490&width=165 165w,//hanfkultur.store/cdn/shop/collections/Aufstriche.jpg?v=1701431490&width=360 360w,//hanfkultur.store/cdn/shop/collections/Aufstriche.jpg?v=1701431490&width=533 533w,//hanfkultur.store/cdn/shop/collections/Aufstriche.jpg?v=1701431490 700w" src="//hanfkultur.store/cdn/shop/collections/Aufstriche.jpg?v=1701431490&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Hanfaufstriche & Bratlinge" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Aufstriche.jpg?crop=center&height=2048&v=1701431490&width=2048" alt="Hanfaufstriche & Bratlinge"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/aufstrich"> Hanfaufstriche & Bratlinge </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/musli" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Fruehstueck.jpg?v=1701431992&width=165 165w,//hanfkultur.store/cdn/shop/collections/Fruehstueck.jpg?v=1701431992&width=360 360w,//hanfkultur.store/cdn/shop/collections/Fruehstueck.jpg?v=1701431992&width=533 533w,//hanfkultur.store/cdn/shop/collections/Fruehstueck.jpg?v=1701431992 700w" src="//hanfkultur.store/cdn/shop/collections/Fruehstueck.jpg?v=1701431992&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Frühstück" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Fruehstueck.jpg?crop=center&height=2048&v=1701431992&width=2048" alt="Frühstück"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/musli"> Frühstück </a> </h3> </div> </div> </div> <div class="sf-column flex-1"> <div class="collection-card collection-card--standard"> <div class="collection-card__inner"> <a href="/collections/sport" class="collection-card__image block group overflow-hidden w-full"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1/1;"> <img srcset="//hanfkultur.store/cdn/shop/collections/Sport.jpg?v=1701432431&width=165 165w,//hanfkultur.store/cdn/shop/collections/Sport.jpg?v=1701432431&width=360 360w,//hanfkultur.store/cdn/shop/collections/Sport.jpg?v=1701432431&width=533 533w,//hanfkultur.store/cdn/shop/collections/Sport.jpg?v=1701432431 700w" src="//hanfkultur.store/cdn/shop/collections/Sport.jpg?v=1701432431&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Sport" loading="lazy" class="" width="700" height="700" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/collections/Sport.jpg?crop=center&height=2048&v=1701432431&width=2048" alt="Sport"> </noscript> </responsive-image> </a> <h3 class="mt-5 text-left"> <a class="md:text-xl font-medium block md:pr-4 text-black" href="/collections/sport"> Sport </a> </h3> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="sf-menu-item list-none sf-menu-item-parent sf-menu-item--mega" data-index="6"> <a href="/pages/uber-uns" class="block px-4 py-5 flex items-center sf__parent-item"> Über Uns <span class="ml-2 sf-menu__arrow"> <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> </svg> </span> </a> <div class="sf-menu__submenu sf-menu__desktop-sub-menu absolute z-50 inset-x-0"> <div class="sf-menu__inner"> <div class="container-fluid mx-auto"> <div class="sf-menu-submenu__content py-12 flex px-4"> <div class="w-full"> <div class="menu-item__html text-black"> <div class="hk-custom-mm"> <a class="mm-item" href="https://hanfkultur.store/pages/uber-uns"> <div class="img-c pb-4"> <img src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/Bilder_Website_1.png?v=1686306091"> </div> Über Uns </a> <a class="mm-item" href="https://hanfkultur.store/pages/versandbedingungen"> <div class="img-c pb-4"> <img src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/Grats_Delivery-2.png?v=1678810531"> </div> Versandinfos </a> <a class="mm-item" href="https://hanfkultur.store/pages/contact"> <div class="img-c pb-4"> <img src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/Beratung.png?v=1678810527"> </div> Kontakt </a> <a class="mm-item" href="https://hanfkultur.store/pages/impressum"> <div class="img-c pb-4"> <img src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/reshot-icon-paragraph-XN32L6QSBV.svg?v=1701953883"> </div> Impressum </a> </div> </div> </div> </div> </div> </div> </div> </li> <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="7"> <a href="https://hanfkultur-csc-heilbronn.de" class="block px-4 py-5 flex items-center sf__parent-item"> Cannabis Club </a> </li> <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="8"> <a href="/blogs/news" class="block px-4 py-5 flex items-center sf__parent-item"> Wissenswertes </a> </li> </ul> </div> <div class="flex flex-1 justify-end items-center"> <div class="sf-search-form flex items-center " data-open-search-popup > <button type="submit" class="py-2 px-3"> <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> </svg> <span class="sf__tooltip-content">Suchen</span> </span> </button> </div> <a href="/account" class="px-2 py-3.5"> <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg> <span class="sf__tooltip-content">Konto</span> </span> </a> <a href="/pages/wishlist" class="relative px-2 py-3.5"> <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"/></svg> <span class="sf__tooltip-content">Wunschliste</span> </span> <sup class="sf-wishlist-count font-medium"></sup> </a> <a href="/cart" class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon" style="" > <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg> <span class="sf__tooltip-content">Karren</span> </span> <span class="sf-cart-count font-medium">0</span> </a> </div> </div> </div> </header> </div> <div style="--tw-bg-opacity: 0;" class="sf-menu-wrapper sf-menu-wrapper-mobile touch-none hidden fixed z-[80] inset-0 transition-colors duration-300 bg-black" > <div class="sf-menu__content overscroll-contain transition-transform -translate-x-full duration-300 md:w-[450px] z-50 bg-white text-black overflow-x-hidden h-full overflow-y-scroll"> <div class="flex flex-col"> <div class="sf-menu-content flex-grow flex flex-col justify-between transition-all opacity-0 opacity-100 duration-300 relative"> <div class="mobile-menu__close-button"><img src="//hanfkultur.store/cdn/shop/t/4/assets/we-close-icon.svg?v=27254700725319740421666791168"></div> <div class="w-full sf-menu-links pt-8"> <ul class="mobile-menu-accordion"> <li class="list-none sf-link flex items-center"> <a href="/collections/cbd" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/collections/cbd"> <a href="/collections/cbd-oel" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD Öle</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cbd"> <a href="/collections/cbd-blueten" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD Blüten</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cbd"> <a href="/collections/cbd-hash-1" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD Hash</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cbd"> <a href="/collections/cbd-vapes" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD Vapes</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cbd"> <a href="/collections/sport" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Sport</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cbd"> <a href="/collections/cbd-fur-tiere" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD für Haustiere</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/10-oh-hhc" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>10HC</span> </a> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/lebensmittel" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Lebensmittel</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/collections/lebensmittel"> <a href="/collections/hanfprotein" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Hanfprotein & Samen</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/lebensmittel"> <a href="/collections/hanf-tee" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Hanftee</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/lebensmittel"> <a href="/collections/aufstrich" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Hanfaufstriche & Bratlinge</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/lebensmittel"> <a href="/collections/musli" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Frühstück</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/lebensmittel"> <a href="/collections/sport" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Sport</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/cbd-kosmetik" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Kosmetik</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/collections/cbd-kosmetik"> <a href="/collections/spray" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD Spray</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cbd-kosmetik"> <a href="/collections/pflegestift" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD Pflegestifte</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cbd-kosmetik"> <a href="/collections/creme" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD Creme</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cbd-kosmetik"> <a href="/collections/badekugeln" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>CBD Wellness</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/zubehoer" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Zubehör</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/collections/zubehoer"> <a href="/collections/hanfkultur-essentials-1" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Hanfkultur Essentials</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/zubehoer"> <a href="/collections/papes" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Papers</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/zubehoer"> <a href="/collections/grinder" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Grinder</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/zubehoer"> <a href="/collections/aktivkohlefilter-joint" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Aktivkohlefilter</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/zubehoer"> <a href="/collections/vaporizer" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Vaporizer</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/zubehoer"> <a href="/collections/pfeifen" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Pfeifen</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/zubehoer"> <a href="/collections/aufbewahrung" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Aufbewahrung</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/growshop" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Growshop</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/growbox" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Growbox</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/growbox-komplettset" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Growbox Komplettset</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/growschrank" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Growschrank</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/cannabis-duenger" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Cannabis Dünger</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/ernte" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Erntescheren</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/fermentation" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Fermentation</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/cannabis-samen" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Cannabis Samen</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/collections/cannabis-samen"> <a href="/collections/feminisiert" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Feminisiert</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cannabis-samen"> <a href="/collections/autoflower" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Autoflower</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/hanfstecklinge" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Cannabis Stecklinge</span> </a> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/cannabinoid-analyse" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>THC/CBD Analyse</span> </a> </li> <li class="list-none sf-link flex items-center"> <a href="/pages/uber-uns" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Über Uns</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/pages/uber-uns"> <a href="/pages/versandbedingungen" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Versandinfos</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/pages/uber-uns"> <a href="/pages/contact" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Kontakt</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/pages/uber-uns"> <a href="/pages/impressum" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Impressum</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="https://hanfkultur-csc-heilbronn.de" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Cannabis Club</span> </a> </li> <li class="list-none sf-link flex items-center"> <a href="/blogs/news" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Wissenswertes</span> </a> </li> </ul> </div> <div class="mt-16 mega-menu-customer"> <div class="block xl:hidden mb-16 p-4"> <div class="font-medium text-xl mb-6">Mein Konto</div> <button class="sf__btn sf__btn-primary mb-3 my-account-btn w-full signin" data-tab="signin" > Anmelden </button> <button class="sf__btn sf__btn-secondary my-account-btn w-full register" data-tab="register" > Registrieren </button> <div class="sf-customer-section touch-none overscroll-contain fixed inset-0 transition-transform duration-300 left-full w-full z-[70]"> <div class="sf-customer-section__inner overscroll-contain w-full h-full bg-white p-4 relative"> <button class="absolute top-4 right-4 close-btn" area-label="general.accessibility.close_header"> <svg class="w-[24px] h-[24px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> </svg> </button> <div class="mt-8 customer-tabs sf-customer__forms"> <div class="py-2 tab-header"> <label class="singin sf-user-tab-label"> <input type="radio" name="customer-tab" data-tab="signin" class="hidden signin" checked="true"> <span class="sf-customer__tab-login">Anmelden</span> <span class="sf-customer__tab-reset hidden">Setzen Sie Ihr Passwort zurück</span> <hr /> </label> <label class="register sf-user-tab-label"> <input type="radio" name="customer-tab" data-tab="register" class="hidden register"> <span>Registrieren</span> <hr /> </label> </div> <div class="w-full mt-6 tab-content signin"> <div class="sf-customer__login"> <div data-login-form class="flex flex-col-reverse"> <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /> <input type="email" name="customer[email]" placeholder="E-Mail" class="form-control" /> <input type="password" name="customer[password]" placeholder="Passwort" class="form-control" /> <a class="underline block my-3 sf-customer__reset-password-btn">Haben Sie Ihr Passwort vergessen?</a> <button class="sf__btn sf__btn-primary mt-4 mb-3 w-full" type="submit"> Anmelden </button> </form> </div> </div> <div class="sf-customer__reset-password hidden"> <p class="mt-4 mb-2 text-color-secondary">Wir senden Ihnen eine E-Mail, um Ihr Passwort zurückzusetzen.</p> <div data-recover-form> <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" /> <input class="form-control" type="email" name="email" placeholder="E-Mail" spellcheck="false" autocomplete="off" autocapitalize="off" /> <div class="flex mt-2"> <button type="submit" class="sf__btn sf__btn-primary block w-40"> Senden </button> <button type="button" data-recover-toggle class="sf__btn-secondary sf-customer__cancel-reset block w-40 ml-4"> Abbrechen </button> </div> </form> </div> </div> </div> <div class="w-full mt-6 tab-content register hidden"> <div data-register-form> <form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" /> <input type="text" name="customer[first_name]" placeholder="Vorname" class="form-control" /> <input type="text" name="customer[last_name]" placeholder="Nachname" class="form-control" /> <input type="email" name="customer[email]" placeholder="E-Mail" class="form-control" /> <input type="password" name="customer[password]" placeholder="Passwort" class="form-control" /> <div class="mt-3 text-color-secondary"> Melden Sie sich für einen frühen Sale-Zugang sowie maßgeschneiderte Neuankömmlinge, Trends und Werbeaktionen an. Um sich abzumelden, klicken Sie in unseren E-Mails auf Abbestellen. </div> <div class="agree-terms"> <label> <input type="checkbox" name="agree_terms" value="yes" required> <span><p>Ich habe die Datenschutzerklärung gelesen und akzeptiere diese.</p></span> </label> </div> <button class="mt-6 mb-3 w-full sf__btn sf__btn-primary" data-terms-action disabled> Registrieren </button> <a class="w-full mt-[12xpx] sf__btn sf__btn-secondary" href="/account/login"> Anmelden </a> </form> </div> </div> </div> </div> </div> <style data-shopify> .sf-customer-section .customer-tabs input:checked ~ hr { display: block; } .sf-customer-section .customer-tabs input:checked ~ span { color: black; } </style> </div> </div> </div> </div> </div> </div> <div class="sf-header__overlay hidden md:block pointer-events-none fixed bg-black -inset-0" style="--tw-bg-opacity: 0.6;" ></div> <div style="--tw-bg-opacity: 0.6;" data-search-popup data-enable-predictive-search="true" data-search-by-tag="false" data-search-by-body="true" data-unavailable-products-option="LAST" class="overscroll-contain fixed z-[100] overflow-x-hidden h-full overflow-y-scroll inset-0 transition-opacity duration-300 opacity-0 invisible bg-black" > <div class="search-container py-4 md:py-8 bg-white relative z-10 min-h-full md:min-h-0 transition-transform duration-300 transform md:-translate-y-1/2" data-search-container> <div class="container-fluid"> <div class="flex justify-between items-center md:hidden mb-2"> <h3 class="text-base font-medium">Durchsuchen Sie unseren Shop</h3> <button data-close-search class="text-black p-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> </svg> </button> </div> <div class="flex"> <div class="sf-logo px-4 w-1/6 justify-center has-logo-img"> <a href="/" class="block py-2.5 logo-img relative" title="Hanfkultur"> <responsive-image class="sf-image sf-logo-default" data-image-loading style="--aspect-ratio: 1.1291666666666667;"> <img srcset="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=165 165w,//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458 271w" src="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Hanfkultur" class="inline-block" width="271" height="240" > </responsive-image> </a> </div> <div class="w-full md:w-2/3 flex justify-center items-center"> <form action="/search" method="GET" novalidate class="relative w-full md:mx-28 flex rounded-md"> <input type="hidden" name="options[unavailable_products]" value="last"> <input type="hidden" name="options[prefix]" value="last"> <input type="hidden" name="options[fields]" value="title,vendor,product_type,variants.title"> <input type="text" name="q" required autocomplete="off" placeholder="Produkte suchen" aria-label="Produkte suchen" class="w-full h-11" style="border: none;" data-search-input /> <button type="submit" class="absolute top-px right-0 py-3 px-3.5"> <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> </svg> </button> <span class="invisible absolute top-0 right-0 py-2.5 px-3" data-spinner> <svg class="animate-spin w-[24px] h-[24px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="absolute top-0 p-3.5 invisible cursor-pointer text-[#777] right-8" data-clear-search > <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> </svg> </span> </form> </div> <div class="w-1/6 hidden md:flex justify-end items-center"> <a href="/account" class="mx-2"> <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg> <span class="sf__tooltip-content">Konto</span> </span> </a> <a href="/pages/wishlist" class="relative mx-2"> <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"/></svg> <span class="sf__tooltip-content">Wunschliste</span> </span> <sup class="sf-wishlist-count font-medium"></sup> </a> <a href="/cart" class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon" style="" > <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg> <span class="sf__tooltip-content">Karren</span> </span> <span class="sf-cart-count font-medium">0</span> </a> </div> </div> <div class="flex md:justify-center mt-3 flex-wrap" data-popular-searches> <span class="text-[#666] mr-4">Beliebte Suchanfragen:</span> <div class="flex items-center flex-wrap"> <a class="cursor-pointer underline mr-4 hover:text-gray-800 whitespace-nowrap" data-ps-query="Cali" data-ps-item > Cali </a> <a class="cursor-pointer underline mr-4 hover:text-gray-800 whitespace-nowrap" data-ps-query="Gorilla Glue" data-ps-item > Gorilla Glue </a> <a class="cursor-pointer underline mr-4 hover:text-gray-800 whitespace-nowrap" data-ps-query="Öl" data-ps-item > Öl </a> <a class="cursor-pointer underline mr-4 hover:text-gray-800 whitespace-nowrap" data-ps-query="..." data-ps-item > ... </a> </div> </div> <div class="hidden" data-result> <div class="text-2xl text-[#999] mt-4 md:mt-9 mb-2 md:mb-7 text-center"> <span data-message data-results-title="Ergebnisse für" data-no-results="Kein Ergebnis für" ></span> "<span class="text-black" data-query></span>" </div> <div data-search-items-wrapper class="grid gap-x-3 md:gap-x-6 md:auto-rows-0 grid-rows-1 grid-cols-2 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 3xl:grid-cols-7 overflow-y-hidden"> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> </div> <div class="flex justify-center mt-10"> <a data-more-result href="/search" class="sf__btn sf__btn-primary"> Weitere Ergebnisse </a> </div> </div> </div> </div> </div> </section> </div> <style data-shopify> #scroll-to-top-button { border-radius: 50%; padding: 0; display: inline-flex; width: 46px; height: 46px; } @media (max-width: 767px) { #scroll-to-top-button { width: 40px; height: 40px; } #scroll-to-top-button svg { width: 14px; height: 14px; } } </style> <div id="scroll-to-top-target" class="w-0 h-0 invisible opacity-0"></div> <button id="scroll-to-top-button" class="sf__btn btn-scroll-top sf__btn-primary fixed z-50 bottom-[86px] items-center justify-center right-4 opacity-0 transition-opacity" > <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"/></svg> </button> <main role="main" id="MainContent"> <div id="shopify-section-template--20219660697933__collection-header" class="shopify-section"> <div data-section-type="collection-header" data-section-id="template--20219660697933__collection-header" data-enable-parallax="false" class="collection-header overflow-hidden collection-header--medium flex items-center justify-center relative " style="--bg-color: #656d4a; ;" > <div class="collection-header__bg absolute -inset-0 bg-color bg-no-repeat bg-cover bg-center pointer-events-none "></div> <div class="container text-center"> <div class="sf__collection-headerContent relative z-1 text-white"> <h1 class="collection-header__title font-1 capitalize">Growshop</h1> <div class="collection-header__description mt-3"> Im Hanfkultur Growshop findest du alles, was du für einen erfolgreichen Start in der Kultivierung deiner Lieblingspflanzen benötigst. Vom Growbox Einsteigerset über die unauffällige Hazelbox bis zur vollautomatischen DANF Box ist alles dabei. Bestelle jetzt deine Komponenten und setzte deine Gärtnerträume professionell in die Tat um! </div> </div> </div> </div> <div class="sf__collection-breadcrumb"> <!-- /snippets/breadcrumb.liquid --> <nav class="sf-breadcrumb w-full " role="navigation" aria-label="breadcrumbs" > <div class="container"> <div class="flex -mx-4 items-center justify-start" > <a href="/" class="bread-crumb__item" title="Zurück zur Startseite"> Startseite </a> <span aria-hidden="true" class="sf__breadcrumb-separator py-2"> <svg class="w-[12px] h-[12px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg> </span> <span class="p-4">Growshop</span> </div> </div> </nav> </div> </div><div id="shopify-section-template--20219660697933__main" class="shopify-section"><section class="facest-filters-section" data-section-type="collection-template" data-section-id="template--20219660697933__main" data-filters-type="storefront_filters" data-filters-position="fixed" data-enable-filters="true" data-enable-sorting="true" data-show-col-switchers="false" data-pagination-type="infinite" data-product-count="8" data-initial-column="3" data-view="collection" > <div class="container-fluid"> <div class="sf__collection-container sidebar__fixed"><div class="sf__sidebar touch-none " data-type="fixed"> <div class="sf__sidebar-content overscroll-contain h-full"><h3 class="text-3xl p-5 font-medium ">Filter</h3><div class="sf__sidebar-close cursor-pointer absolute top-4 right-4"> <svg class="w-[24px] h-[24px]" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg> </div> <div class="p-5 pt-0 "> <div class="sf__filter-wrapper"><script src="//hanfkultur.store/cdn/shop/t/4/assets/2.0-filters.min.js?v=183755643489930498941661771800" defer="defer"></script> <collection-filters-form> <form id="CollectionFiltersForm"><div class="hidden" data-form-sorting><select name="sort_by" aria-describedby="a11y-refresh-page-message"><option value="manual" selected="selected" data-index="0" > Ausgewählt </option><option value="best-selling" data-index="1" > meistverkauft </option><option value="title-ascending" data-index="2" > Alphabetisch, A-Z </option><option value="title-descending" data-index="3" > Alphabetisch, Z-A </option><option value="price-ascending" data-index="4" > Preis, niedrig nach hoch </option><option value="price-descending" data-index="5" > Preis, hoch nach niedrig </option><option value="created-ascending" data-index="6" > Datum, alt zu neu </option><option value="created-descending" data-index="7" > Datum, neu zu alt </option></select> </div><div class="pb-4"> <div class="sf__accordion-item open" data-index="1"> <div class="mb-1.5 sf__accordion-button text-lg"> <span>Verfügbarkeit</span> </div> <div class="sf__accordion-content" style="opacity: 1;"> <ul class="" role="list" style="--max-height: 300px;"> <li> <label for="Filter-Verfügbarkeit-1" class="facet-checkbox"> <input type="checkbox" name="filter.v.availability" value="1" id="Filter-Verfügbarkeit-1" > <svg width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false"> <rect width="16" height="16" stroke="currentColor" fill="none" stroke-width="1"></rect> </svg> <svg class="icon icon-checkmark" width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.5 3.5L2.83333 4.75L4.16667 6L9.5 1" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" /> </svg> <span class='filter-label'>Auf Lager</span><span class='ml-1 filter-products-count'>(6)</span></label> </li> <li> <label for="Filter-Verfügbarkeit-2" class="facet-checkbox"> <input type="checkbox" name="filter.v.availability" value="0" id="Filter-Verfügbarkeit-2" > <svg width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false"> <rect width="16" height="16" stroke="currentColor" fill="none" stroke-width="1"></rect> </svg> <svg class="icon icon-checkmark" width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.5 3.5L2.83333 4.75L4.16667 6L9.5 1" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" /> </svg> <span class='filter-label'>Nicht vorrätig</span><span class='ml-1 filter-products-count'>(2)</span></label> </li> </ul> </div> </div> <div class="sf__accordion-item open" data-index="2"> <div class="mb-1.5 sf__accordion-button">Preis</div> <div class="sf__accordion-content" style="opacity: 1;"> <price-range class="sf-facets-price" data-price-max="2089.00" data-price-gap="125" style="--from: 0.0%; --to: 100.0%; --color: #222;" > <div class="sf-facets-price__range-group"> <input type="range" data-type="min-range" aria-label="Von" class="sf-facets-price__range sf-facets-price__range--min" min="0" max="2089.00" value="0" /> <input type="range" data-type="max-range" aria-label="An" class="sf-facets-price__range sf-facets-price__range--max" min="0" max="2089.00" value="2089.00" /> </div> <div class="sf-facets-price__inputs"> <div class="sf-facets-price__field"> <span class="visually-hidden">Von</span> <span class="sf-facets-price__field-currency">€</span> <input class="form-control" data-type="min-input" name="filter.v.price.gte" type="number" placeholder="0"/> </div> <span class="sf-facets-price__to">An</span> <div class="sf-facets-price__field"> <span class="visually-hidden">An</span> <span class="sf-facets-price__field-currency">€</span> <input class="form-control" data-type="max-input" name="filter.v.price.lte" type="number" placeholder="2089.00"/> </div> </div> </price-range> </div> </div> </div></form> </collection-filters-form> </div> </div> </div> </div><div id="CollectionProductGrid" class="flex-1 w-full "><div class="sf__collection-toolbar"> <div class="sf__toolbar-wrapper"> <div class="sf__toggle-filter flex "><button class="sf__sidebar-open flex items-center font-medium mr-4 md:mr-8"> <span class="mr-2">Filter</span> <svg class="w-[12px] h-[12px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z"/></svg> </button> <button class="sf__sortmb-icon md:hidden flex items-center font-medium"> <span data-sortby-option>Ausgewählt</span> <svg class="ml-2 w-[12px] h-[12px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z"/></svg> </button> </div><div class="flex flex-1 items-center justify-between"> <div class="font-medium hidden md:block" data-toolbar-sorting> <div class="sf__custom-select"><select name="sort_by" aria-describedby="a11y-refresh-page-message"><option value="manual" selected="selected" data-index="0" > Ausgewählt </option><option value="best-selling" data-index="1" > meistverkauft </option><option value="title-ascending" data-index="2" > Alphabetisch, A-Z </option><option value="title-descending" data-index="3" > Alphabetisch, Z-A </option><option value="price-ascending" data-index="4" > Preis, niedrig nach hoch </option><option value="price-descending" data-index="5" > Preis, hoch nach niedrig </option><option value="created-ascending" data-index="6" > Datum, alt zu neu </option><option value="created-descending" data-index="7" > Datum, neu zu alt </option></select> </div> </div> </div></div> </div> <div id="sf-filter-by-items" class="flex flex-wrap items-center"> </div> <div class="sf__product-listing sf__col-3" data-total-pages="1" data-product-container > <div class="mt-6 flex flex-wrap -mx-2 xl:-mx-3"><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard sf__pcard--onsale cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/danf-box" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> DANF Box - vollautomatische Growbox </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">auto. Bewässerung // 1300PPFD 60W LED // Geruchsneutral</div> <div class="flex justify-center items-center"> <a href="/products/danf-box" class="block w-full"> <div class="spc__main-img"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/DANFProduktbild.png?v=1704887497&width=165 165w,//hanfkultur.store/cdn/shop/files/DANFProduktbild.png?v=1704887497&width=360 360w,//hanfkultur.store/cdn/shop/files/DANFProduktbild.png?v=1704887497&width=533 533w,//hanfkultur.store/cdn/shop/files/DANFProduktbild.png?v=1704887497&width=720 720w,//hanfkultur.store/cdn/shop/files/DANFProduktbild.png?v=1704887497 750w" src="//hanfkultur.store/cdn/shop/files/DANFProduktbild.png?v=1704887497&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Danfbox offen und geschlossen" loading="lazy" class="se-out w-full h-full" width="750" height="750" alt="DANF Box - vollautomatische Growbox" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap f-price--on-sale "> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €1.699,00 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €1.699,00 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> €1.990,00 </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/danf-box" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/danf-box" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":47904595083597,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DANF Box - vollautomatische Growbox","public_title":null,"options":["Default Title"],"price":169900,"weight":0,"compare_at_price":199000,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}] </script> </div> </div><div class="content-view-list mt-5 hidden"> <div class="leading-7 text-color-secondary mb-4"> Wir präsentieren euch das neue modulare Hightech Highlight made in Germany: DANF Box! ... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard sf__pcard--onsale cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/vivosun-smartes-growboxkomplettset120120200" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> VIVOSUN smartes Growbox Komplettset 120x120x200cm </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">2x 200W LED // Appsteuerung // leiser EC-Lüfter</div> <div class="flex justify-center items-center"> <a href="/products/vivosun-smartes-growboxkomplettset120120200" class="block w-full"> <div class="spc__main-img spc__img-only"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425&width=165 165w,//hanfkultur.store/cdn/shop/files/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425&width=360 360w,//hanfkultur.store/cdn/shop/files/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425&width=533 533w,//hanfkultur.store/cdn/shop/files/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425&width=720 720w,//hanfkultur.store/cdn/shop/files/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425&width=940 940w,//hanfkultur.store/cdn/shop/files/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425&width=1066 1066w,//hanfkultur.store/cdn/shop/files/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425 1110w" src="//hanfkultur.store/cdn/shop/files/9ab219e499755e31c370364512d5747a_png.webp?v=1721824425&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" loading="lazy" class="se-out w-full h-full" width="1110" height="1110" alt="VIVOSUN smartes Growbox Komplettset 120x120x200cm" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap f-price--on-sale "> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €899,00 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €899,00 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> €999,00 </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/vivosun-smartes-growboxkomplettset120120200" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/vivosun-smartes-growboxkomplettset120120200" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":49882698580301,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"VIVOSUN smartes Growbox Komplettset 120x120x200cm","public_title":null,"options":["Default Title"],"price":89900,"weight":0,"compare_at_price":99900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}] </script> </div> </div><div class="content-view-list mt-5 hidden"> <div class="leading-7 text-color-secondary mb-4"> Starte Deine Anbau-Reise mit der Vivosun Smarten Cannabis Growbox und entdecke die perfekte Lösung für... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard sf__pcard--onsale cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/vivosun-smartes-growboxkomplettset-80x80x180cm" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> VIVOSUN smartes Growbox Komplettset 80x80x180cm </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">150W LED // Appsteuerung // leiser EC-Lüfter</div> <div class="flex justify-center items-center"> <a href="/products/vivosun-smartes-growboxkomplettset-80x80x180cm" class="block w-full"> <div class="spc__main-img spc__img-only"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435&width=165 165w,//hanfkultur.store/cdn/shop/files/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435&width=360 360w,//hanfkultur.store/cdn/shop/files/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435&width=533 533w,//hanfkultur.store/cdn/shop/files/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435&width=720 720w,//hanfkultur.store/cdn/shop/files/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435&width=940 940w,//hanfkultur.store/cdn/shop/files/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435&width=1066 1066w,//hanfkultur.store/cdn/shop/files/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435 1110w" src="//hanfkultur.store/cdn/shop/files/eba2451caed7220db6ac0fad78847d49_png.webp?v=1721824435&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" loading="lazy" class="se-out w-full h-full" width="1110" height="1110" alt="VIVOSUN smartes Growbox Komplettset 80x80x180cm" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap f-price--on-sale "> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €699,00 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €699,00 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> €799,00 </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/vivosun-smartes-growboxkomplettset-80x80x180cm" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/vivosun-smartes-growboxkomplettset-80x80x180cm" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":49882595164493,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"VIVOSUN smartes Growbox Komplettset 80x80x180cm","public_title":null,"options":["Default Title"],"price":69900,"weight":0,"compare_at_price":79900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}] </script> </div> </div><div class="content-view-list mt-5 hidden"> <div class="leading-7 text-color-secondary mb-4"> Entdecke die perfekte Lösung für Deinen Indoor-Anbau mit der Vivosun Smarten Cannabis Growbox. Dieses... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard sf__pcard--onsale cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/vivosun-smartes-growboxkomplettset-60x60x160cm" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> VIVOSUN smartes Growbox Komplettset 60x60x160cm </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">100W LED // Appsteuerung // leiser EC-Lüfter</div> <div class="flex justify-center items-center"> <a href="/products/vivosun-smartes-growboxkomplettset-60x60x160cm" class="block w-full"> <div class="spc__main-img spc__img-only"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419&width=165 165w,//hanfkultur.store/cdn/shop/files/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419&width=360 360w,//hanfkultur.store/cdn/shop/files/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419&width=533 533w,//hanfkultur.store/cdn/shop/files/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419&width=720 720w,//hanfkultur.store/cdn/shop/files/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419&width=940 940w,//hanfkultur.store/cdn/shop/files/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419&width=1066 1066w,//hanfkultur.store/cdn/shop/files/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419 1110w" src="//hanfkultur.store/cdn/shop/files/2e8f245844616907a36defd57d2372f5_png.webp?v=1721824419&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" loading="lazy" class="se-out w-full h-full" width="1110" height="1110" alt="VIVOSUN smartes Growbox Komplettset 60x60x160cm" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap f-price--on-sale "> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €599,00 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €599,00 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> €699,00 </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/vivosun-smartes-growboxkomplettset-60x60x160cm" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/vivosun-smartes-growboxkomplettset-60x60x160cm" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":49882531758413,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"VIVOSUN smartes Growbox Komplettset 60x60x160cm","public_title":null,"options":["Default Title"],"price":59900,"weight":0,"compare_at_price":69900,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}] </script> </div> </div><div class="content-view-list mt-5 hidden"> <div class="leading-7 text-color-secondary mb-4"> Entdecke die perfekte Lösung für Deinen Indoor-Anbau mit der Vivosun Smarten Cannabis Growbox. Dieses... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/hazelbox-greennwhite" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> Hazelbox Green'n'White </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">90cm x 54cm x 120cm // Hazelbeam2 LED 270W // abschließbar</div> <div class="flex justify-center items-center"> <a href="/products/hazelbox-greennwhite" class="block w-full"> <div class="spc__main-img spc__img-only"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/Hazelboxgreenwhite1.png?v=1704889527&width=165 165w,//hanfkultur.store/cdn/shop/files/Hazelboxgreenwhite1.png?v=1704889527&width=360 360w,//hanfkultur.store/cdn/shop/files/Hazelboxgreenwhite1.png?v=1704889527&width=533 533w,//hanfkultur.store/cdn/shop/files/Hazelboxgreenwhite1.png?v=1704889527&width=720 720w,//hanfkultur.store/cdn/shop/files/Hazelboxgreenwhite1.png?v=1704889527 750w" src="//hanfkultur.store/cdn/shop/files/Hazelboxgreenwhite1.png?v=1704889527&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Hazelbox green white klein" loading="lazy" class="se-out w-full h-full" width="750" height="750" alt="Hazelbox Green'n'White" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap"> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €1.679,00 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €1.679,00 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/hazelbox-greennwhite" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/hazelbox-greennwhite" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":47983902884173,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hazelbox Green'n'White","public_title":null,"options":["Default Title"],"price":167900,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}] </script> </div> </div><div class="content-view-list mt-5 hidden"> <div class="leading-7 text-color-secondary mb-4"> Von außen sieht sie aus, wie ein Designer Möbel - Die Hazelbox Green'n'White ... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/hazelbox-ultrawhite" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> Hazelbox Ultrawhite </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">90cm x 54cm x 190cm // Hazelbeam2 LED 270W // abschließbar</div> <div class="flex justify-center items-center"> <a href="/products/hazelbox-ultrawhite" class="block w-full"> <div class="spc__main-img spc__img-only"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/Hazelboxultrawhite.png?v=1704888747&width=165 165w,//hanfkultur.store/cdn/shop/files/Hazelboxultrawhite.png?v=1704888747&width=360 360w,//hanfkultur.store/cdn/shop/files/Hazelboxultrawhite.png?v=1704888747&width=533 533w,//hanfkultur.store/cdn/shop/files/Hazelboxultrawhite.png?v=1704888747&width=720 720w,//hanfkultur.store/cdn/shop/files/Hazelboxultrawhite.png?v=1704888747 750w" src="//hanfkultur.store/cdn/shop/files/Hazelboxultrawhite.png?v=1704888747&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Hazelbox ultra white geschlossen" loading="lazy" class="se-out w-full h-full" width="750" height="750" alt="Hazelbox Ultrawhite" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap"> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €2.089,00 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €2.089,00 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/hazelbox-ultrawhite" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/hazelbox-ultrawhite" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":47983934341453,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hazelbox Ultrawhite","public_title":null,"options":["Default Title"],"price":208900,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}] </script> </div> </div><div class="content-view-list mt-5 hidden"> <div class="leading-7 text-color-secondary mb-4"> Außen Designer Möbel, innen Growbox - Die Hazelbox Ultrawhite Tomatenanbau war noch... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard sf__pcard--soldout cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/biobizz-dunger-starterkit" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> BioBizz Dünger Starterkit </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">für bis zu 1m² Anbaufläche // biologisch</div> <div class="flex justify-center items-center"> <a href="/products/biobizz-dunger-starterkit" class="block w-full"> <div class="spc__main-img spc__img-only"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/BioBizzStarterkit.png?v=1704905608&width=165 165w,//hanfkultur.store/cdn/shop/files/BioBizzStarterkit.png?v=1704905608&width=360 360w,//hanfkultur.store/cdn/shop/files/BioBizzStarterkit.png?v=1704905608&width=533 533w,//hanfkultur.store/cdn/shop/files/BioBizzStarterkit.png?v=1704905608&width=720 720w,//hanfkultur.store/cdn/shop/files/BioBizzStarterkit.png?v=1704905608 750w" src="//hanfkultur.store/cdn/shop/files/BioBizzStarterkit.png?v=1704905608&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Biobizz Dünger Starterkit" loading="lazy" class="se-out w-full h-full" width="750" height="750" alt="BioBizz Dünger Starterkit" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap f-price--sold-out "> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €59,95 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €59,95 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/biobizz-dunger-starterkit" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/biobizz-dunger-starterkit" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":47985684119885,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"BioBizz Dünger Starterkit","public_title":null,"options":["Default Title"],"price":5995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}] </script> </div> </div><div class="content-view-list mt-5 hidden"> <div class="leading-7 text-color-secondary mb-4"> BioBizz Produkte sind die optimale Wahl für alle Gärtner, die Wert auf einen Anbau ohne... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary disabled" data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> Leider ausverkauft! </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard sf__pcard--soldout cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/plagron-terra-dunger-starterkit" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> Plagron Terra Dünger Starterkit </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">für bis zu 1m² Anbaufläche</div> <div class="flex justify-center items-center"> <a href="/products/plagron-terra-dunger-starterkit" class="block w-full"> <div class="spc__main-img spc__img-only"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/PlagronStarterkit.png?v=1704905089&width=165 165w,//hanfkultur.store/cdn/shop/files/PlagronStarterkit.png?v=1704905089&width=360 360w,//hanfkultur.store/cdn/shop/files/PlagronStarterkit.png?v=1704905089&width=533 533w,//hanfkultur.store/cdn/shop/files/PlagronStarterkit.png?v=1704905089&width=720 720w,//hanfkultur.store/cdn/shop/files/PlagronStarterkit.png?v=1704905089 750w" src="//hanfkultur.store/cdn/shop/files/PlagronStarterkit.png?v=1704905089&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Plagron Dünger Starterkit" loading="lazy" class="se-out w-full h-full" width="750" height="750" alt="Plagron Terra Dünger Starterkit" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap f-price--sold-out "> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €49,95 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €49,95 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/plagron-terra-dunger-starterkit" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/plagron-terra-dunger-starterkit" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":47985618616653,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":false,"name":"Plagron Terra Dünger Starterkit","public_title":null,"options":["Default Title"],"price":4995,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[]}] </script> </div> </div><div class="content-view-list mt-5 hidden"> <div class="leading-7 text-color-secondary mb-4"> Das Starterkit von Plagron enthält alle Düngemittel, die deine in Erde kultivierten Pflanzen über ihren... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary disabled" data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> Leider ausverkauft! </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div></div> </div> </div> </div> </div> <div class="sf__collection-sortmb md:hidden"> <div class="sf__sortmb-wrapper touch-none"> <div class="relative sf__sortmb-list touch-none"> <span class="sf__hidden-sortmb p-3 absolute top-0 right-0"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> </svg> </span> <span class="sf__sortmb-label text-2xl">Sortieren nach</span> <ul> <li class="cursor-pointer" data-value="manual" data-index="0" > <span>Ausgewählt</span> </li> <li class="cursor-pointer" data-value="best-selling" data-index="1" > <span>meistverkauft</span> </li> <li class="cursor-pointer" data-value="title-ascending" data-index="2" > <span>Alphabetisch, A-Z</span> </li> <li class="cursor-pointer" data-value="title-descending" data-index="3" > <span>Alphabetisch, Z-A</span> </li> <li class="cursor-pointer" data-value="price-ascending" data-index="4" > <span>Preis, niedrig nach hoch</span> </li> <li class="cursor-pointer" data-value="price-descending" data-index="5" > <span>Preis, hoch nach niedrig</span> </li> <li class="cursor-pointer" data-value="created-ascending" data-index="6" > <span>Datum, alt zu neu</span> </li> <li class="cursor-pointer" data-value="created-descending" data-index="7" > <span>Datum, neu zu alt</span> </li> </ul> </div> </div> </div> </section> </div><div id="shopify-section-template--20219660697933__2562e27e-ff89-462e-9932-8185e3fedce5" class="shopify-section"><style data-shopify> .product-form__actions { margin-top: 30px; } .product-form__actions .product-form__actions { margin-top: 0; } </style> <div id="sf-custom-template--20219660697933__2562e27e-ff89-462e-9932-8185e3fedce5" class="sf-custom sf-section-padding " data-section-type="custom-content" data-section-id="template--20219660697933__2562e27e-ff89-462e-9932-8185e3fedce5" style="--column-gap: 30px; --column-gap-mobile: 16px; background-color: ;--section-padding-top: 0px; --section-padding-bottom: 0px;" > <div class="container-fluid section-my"> <div class="section__header text-center"> <h2 class="section__heading">Indoor Anbau deines Lieblingsgemüses</h2> </div> </div> </div> </div><div id="shopify-section-template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9" class="shopify-section"> <section id="sf__img-with-text-template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9" class="image__with-text image__with-text--template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9 sf-section-padding " style="background-color: rgba(0,0,0,0);--section-padding-top: 0px; --section-padding-bottom: 0px;" > <div class="container-fluid section-my" style="--column-gap: 100px; --row-gap: 50px; --column-gap-mobile: 30px;"> <div class="sf-custom__grid flex flex-wrap "> <div class="sf-custom__block img__box-template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9 sf w-full lg:w-6/12"> <div class="image__box relative"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1.0;"> <img srcset="//hanfkultur.store/cdn/shop/files/Growshop2.jpg?v=1705142038&width=165 165w,//hanfkultur.store/cdn/shop/files/Growshop2.jpg?v=1705142038&width=360 360w,//hanfkultur.store/cdn/shop/files/Growshop2.jpg?v=1705142038&width=533 533w,//hanfkultur.store/cdn/shop/files/Growshop2.jpg?v=1705142038 700w" src="//hanfkultur.store/cdn/shop/files/Growshop2.jpg?v=1705142038&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" loading="lazy" class="w-full h-full" width="700" height="700" > <noscript> <img class="w-full h-full" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/files/Growshop2.jpg?crop=center&height=2048&v=1705142038&width=2048" alt=""> </noscript> </responsive-image> </div> </div> <div class="sf-custom__block content__box-template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9 flex items-center w-full lg:w-6/12 px-0"> <div class="content__box w-full text-left px-4 md:px-0"> <h3 class="content__heading rte text-2xl md:text-5xl lg:text-5xl mb-4 lg:mb-6">Tomaten lieben Licht!</h3> <div class="mb-6 lg:mb-8 text-color-subtext rte prose"><p>Da A&O für eine erfolgreiche Ernte ist für ausreichend Licht in deiner indoor Growbox zu sorgen. Es gibt verschiedene Beleuchtungsarten, wie z.B NDL, HPS oder LED-Leuchten. Aufgrund ihrer hohen Effizienz haben sich in den letzten Jahren LED-Lampen im Indoor-Gartenbau durchgesetzt. Hohe Lichtleistung bei verhältnismäßig geringem Stromverbrauch zeichnet LED-Lampen besonders aus. Aus diesem Grund haben wir LED-Lampen von hortiOne in unser Einsteiger Growboxset sowie die hochqualitativen Profi LED-Lampen von Sanlight in unser Profi Growboxset integriert. Sanlight sowie auch hortiOne haben ihren Firmensitz in Österreich und stehen für nachhaltig produzierte, langlebige und vor allem effiziente Produkte. Überzeuge dich von der hervorragenden Lichtqualität und versuche dich mit einem unserer Sets in deinem eigenen Indoor-Garten!</p></div> </div> </div> </div> </div> </section> </div><div id="shopify-section-template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474" class="shopify-section"> <section id="sf__img-with-text-template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474" class="image__with-text image__with-text--template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474 sf-section-padding " style="background-color: rgba(0,0,0,0);--section-padding-top: 0px; --section-padding-bottom: 0px;" > <div class="container-fluid section-my" style="--column-gap: 100px; --row-gap: 50px; --column-gap-mobile: 30px;"> <div class="sf-custom__grid flex flex-wrap flex-row-reverse "> <div class="sf-custom__block img__box-template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474 sf w-full lg:w-6/12"> <div class="image__box relative"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1.0;"> <img srcset="//hanfkultur.store/cdn/shop/files/Growshop.jpg?v=1705142054&width=165 165w,//hanfkultur.store/cdn/shop/files/Growshop.jpg?v=1705142054&width=360 360w,//hanfkultur.store/cdn/shop/files/Growshop.jpg?v=1705142054&width=533 533w,//hanfkultur.store/cdn/shop/files/Growshop.jpg?v=1705142054 700w" src="//hanfkultur.store/cdn/shop/files/Growshop.jpg?v=1705142054&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" loading="lazy" class="w-full h-full" width="700" height="700" > <noscript> <img class="w-full h-full" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/files/Growshop.jpg?crop=center&height=2048&v=1705142054&width=2048" alt=""> </noscript> </responsive-image> </div> </div> <div class="sf-custom__block content__box-template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474 flex items-center w-full lg:w-6/12 px-0"> <div class="content__box w-full text-left px-4 md:px-0"> <h3 class="content__heading rte text-2xl md:text-5xl lg:text-5xl mb-4 lg:mb-6">Indoor Anbau deines Lieblingsgemüses</h3> <div class="mb-6 lg:mb-8 text-color-subtext rte prose"><p>Vor dieser schweren Frage stehen viele angehende Hobby-Gärtner. Es ist dabei wichtig deine individuellen Gegebenheiten abzuwägen. Möchtest du deinen Garten möglichst kostensparend sowie flexibel bewirtschaften und Ästhetik ist dir dabei eher zweitranig? Dann sind unsere Growbox-Sets für dich die erste Wahl! Wir verwenden für beide Sets ausschließlich hochwertige Komponenten. Unserer Erfahrung nach gilt folgende Regel: Wer billig kauft, der kauft oft zwei Mal… 😉 Wenn dich Anbauzelte im Wohnraum stören, dann haben wir die perfekte Alternative für dich: Die Hazelbox. Diese kommt vormontiert bei dir zu Hause an. Lediglich das Einhängen der Hazelbeam2 ist dir überlassen. Der unauffällige sowie abschließbare Growschrank ist die perfekte Alternative zum herkömmlichen Anbauzelt. Die Hazelbeam2 ist sowohl LED-Licht als auch Abluftsystem inkl. Aktivkohlefilter in einem. Plug&Grow. Für alle Technik verrückten Gärtner ist die in Deutschland produzierte DANF Box genau das Richtige. Die vollautomatische, unauffällige sowie leise Growbox kümmert sich völlig selbständig um deine Pflanzen. Nach Wunsch kannst du aber alle Parameter, wie Lichtintensität, Gießmenge, Luftfeuchtigkeit, Zieltemperatur oder Sonnenauf- und Sonnenuntergangszeiten individuell einstellen. Die DANF Box wird ebenfalls komplett vormontiert zu dir oder zu uns in den Store geliefert.</p></div> </div> </div> </div> </div> </section> </div><div id="shopify-section-template--20219660697933__fd9c9a0a-7c55-4507-a7bc-c0aa1ee63d46" class="shopify-section index-section"> <section id="faqs-section-template--20219660697933__fd9c9a0a-7c55-4507-a7bc-c0aa1ee63d46" class="shopify-section section-faqs index-section container-fluid" data-section-id="template--20219660697933__fd9c9a0a-7c55-4507-a7bc-c0aa1ee63d46" itemscope itemtype="https://schema.org/FAQPage"> <div class="content-area clearfix"> <div class="section-header"> <h3 itemprop="name">Häufig gestellte Fragen</h3> </div> <div class="faqs-wrapper"> </div> </div> </section> <style> .section-header { text-align: center; } .faq-item { text-align: left; position: relative !important; top: 0 !important; right: 0 !important; border-bottom: 1px solid #000; } .faq-accordion { padding: 0 20px; cursor: pointer; margin: 2.5rem 0 1.125rem; line-height: 1.2; position: relative; } .faq-accordion::after { content: ""; position: absolute; top: calc(50% - 10px); right: 0; width: 18px; height: 18px; background-repeat: no-repeat; background-size: 100%; } .open .faq-panel { padding: 20px; width: 100%; margin: 0px 0px 10px 0px; display:block; transform: scaleY(1); transform-origin: top; transition: transform 0.4s ease; box-sizing: border-box; } .open .faq-accordion::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121.805' height='121.804' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M7.308 68.211h107.188a7.31 7.31 0 0 0 7.309-7.31 7.31 7.31 0 0 0-7.309-7.309H7.308A7.31 7.31 0 0 0 0 60.902a7.31 7.31 0 0 0 7.308 7.309z'/%3E%3C/svg%3E"); } .close .faq-panel { height:0px; transition:height 1s ease-out; transform: scaleY(0); float:left; display:block; } .close .faq-accordion::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 341.4 341.4' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M192 149.4V0h-42.6v149.4H0V192h149.4v149.4H192V192h149.4v-42.6z'/%3E%3C/svg%3E"); } </style> <script type="text/javascript"> var accItem = document.getElementsByClassName('faq-item'); var accHD = document.getElementsByClassName('faq-accordion'); for (i = 0; i < accHD.length; i++) { accHD[i].addEventListener('click', toggleItem, false); } function toggleItem() { var itemClass = this.parentNode.className; for (i = 0; i < accItem.length; i++) { accItem[i].className = 'faq-item close'; } if (itemClass == 'faq-item close') { this.parentNode.className = 'faq-item open'; } } </script> </div><div id="shopify-section-template--20219660697933__recent-viewed" class="shopify-section"><div class="sf-product__section recently-viewed hidden" data-section-type="recently-viewed" data-section-id="template--20219660697933__recent-viewed" data-products-to-show="4" data-products-per-row="4" data-enable-slider="true" style="--column-gap: 30px; --column-gap-mobile: 20px; --row-gap: 40px; --items: 4" > <div class="w-full section-my"> <div class="section__header text-center"> <h2 class="section__heading font-2">Zuletzt angesehene Produkte</h2> </div> <div class="relative" ><div class="sf-grid md:justify-center sf__ms-wrapper md:grid md:grid-cols-3 xl:grid-cols-4" data-grid-container > <div class="swiper-wrapper" data-product-list></div> </div> <div class="sf-slider__controls flex items-center justify-center mt-5 md:mt-0 -mx-2 sf-slider__controls--absolute sf-slider__controls--full hidden" style="--nav-offset: 25px"> <div class="swiper-pagination w-full sm:mt-6 flex sm:hidden"></div> </div> </div> </div> </div> </div> <div id="cart-drawer-container"></div> </main><div id="shopify-section-footer" class="shopify-section"><footer class="sf-footer" data-section-type="footer" data-section-id="footer"> <div class=" lg:border-b lg:border-color-border sf__footer-middle"> <div class="sf-footer__accordion flex flex-wrap lg:flex-nowrap"> <div class="sf-footer__block sf__footer-block-custom_html w-full lg:w-1/4 lg:border-r lg:border-color-border "> <div class="sf-footer__block-inner lg:px-8"> <div class=" sf__footer-block-content"> <div class="pb-5 md:pb-0"> <div class="mt-0 block-text"> <img class="footer__logo" src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/1HANF_VECTOR_clean_1.png?v=1661812458"><h3 class="font-medium mt-4 mb-4 text-base sf__footer-block-title">Hanfkultur Jan Hellstern</h3> <p>Hanf für alle, alle für Hanf! - Zusammenhalt kann etwas großes bewirken. Schließe dich uns an, werde Teil der Hanfbewegung und trage somit aktiv zum Imagewechsel der Cannabispflanze bei - viva la revolución!</p> </div> </div> </div> </div> </div> <div class="sf-footer__block sf__accordion-item open sf__footer-block-menu w-full lg:w-1/4 lg:border-r lg:border-color-border "> <div class="sf-footer__block-inner lg:px-8"> <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Navigation</h3> <ul class="sf__accordion-content sf__footer-block-content"> <div class="pb-5 md:pb-0"> <li class="link-lv2 leading-8 hover-underline"> <a href="https://hanfkultur-csc-heilbronn.de"> Hanfkultur Cannabis Social Club </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-oel"> CBD Öle </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-kosmetik"> CBD Kosmetik </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/sport"> CBD Sport </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-blueten"> CBD Aromahanfblüten </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-fur-tiere"> CBD für Tiere </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-vape"> CBD Vape </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/hhc-vapes"> HHC </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/lebensmittel"> Hanflebensmittel </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/papes"> Papers </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/aktivkohlefilter-joint"> Aktivkohlefilter </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/grinder"> Grinder </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/vaporizer"> Vaporizer </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/aufbewahrung"> Aufbewahrung </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/growbox"> Growbox </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/growbox-komplettset"> Growbox Komplettset </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/growschrank"> Growschrank </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/uber-uns"> Über uns </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/impressum"> Impressum </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/datenschutzerklarung"> Datenschutzerklärung </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/versandbedingungen"> Versandbedingungen </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/widerrufsbelehrung"> Widerrufsbelehrung </a> </li> </div> </ul> </div> </div> <div class="sf-footer__block sf__accordion-item sf__footer-block-our_store w-full lg:w-1/4 lg:border-r lg:border-color-border "> <div class="sf-footer__block-inner lg:px-8"> <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Kundenservice</h3> <div class="sf__accordion-content rte sf__footer-block-content"> <div class="pb-5 md:pb-0"> <div class="mt-0 md:mt-4 block-text"> <p></p><p>Öffnungszeiten Store Heilbronn:</p><p>Mo. - Sa.: 11:00 Uhr - 18:30 Uhr</p><p>Platz am Bollwerksturm 1</p><p>74072 Heilbronn</p> </div> <div class="block-text mt-4"> <p> <a href="tel:+49 160 2527285" class="hover:text-black"> +49 160 2527285 </a> </p> <p class="mt-1"> <a href="mailto:info@hanfkultur.store" class="hover:text-black"> info@hanfkultur.store </a> </p> <!-- /snippets/social-media-links.liquid --> <div class="social-media-links mt-6 px-0 -mx-4 flex items-center px-2 "> <a target="_blank" class="px-2 flex items-center" href="https://www.facebook.com/profile.php?id=100089038914776&sk=about" rel="noreferrer"> <svg class="w-[20px] h-[20px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> <a target="_blank" class="px-2 flex items-center" href="https://www.instagram.com/hanfkultur_store/" rel="noreferrer"> <svg class="w-[20px] h-[20px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </div> </div> </div> </div> </div> </div> <div class="sf-footer__block sf__accordion-item sf__footer-block-newsletter w-full lg:w-1/4 "> <div class="sf-footer__block-inner lg:px-8"> <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Angebote</h3> <div class="sf__accordion-content rte sf__footer-block-content"> <div class="pb-5 md:pb-0"> <p class="py-2 block-text sf__newsletter-block-desc">Verpasse keine Angebote mehr, indem du dich für unseren monatlichen Newsletter anmeldest!</p> <div><form method="post" action="/contact#contact-form__{{ "now" | date: "%L" }}" id="contact-form__{{ "now" | date: "%L" }}" accept-charset="UTF-8" class="sf__footer-form-newsletter form__style-minimal"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /> <input type="hidden" name="contact[tags]" value="newsletter"> <div class="relative"> <input type="email" required name="contact[email]" placeholder="Deine E-Mail" autocorrect="off" autocapitalize="off" autocomplete="off" spellcheck="false" class="form-control form__control-icon py-1.5 px-12 sf__newletter__form-input" > <button type="submit" name="commit" class="sf__form-submit absolute"> <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]"fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M7.66406.585938c.21094-.1875.41016-.1875.59766 0L15.6094 7.96875c.2109.1875.2109.375 0 .5625L8.26172 15.9141c-.1875.1875-.38672.1875-.59766 0l-.70312-.7032c-.07032-.0703-.10547-.164-.10547-.2812s.03515-.2227.10547-.3164l5.44926-5.44924H.421875C.140625 9.16406 0 9.02344 0 8.74219v-.98438c0-.28125.140625-.42187.421875-.42187H12.4102L6.96094 1.88672c-.1875-.21094-.1875-.41016 0-.59766l.70312-.703122z"/></svg> </button> </div> <div class="agree-terms"> <label> <input type="checkbox" name="agree_terms" value="yes" required> <span><p>Ich habe die Datenschutzerklärung gelesen und akzeptiere diese.</p></span> </label> </div> </form> </div> </div> </div> <div class="we-site-signature" style="text-align:right;padding-top: 20px;"> <p style="display:inline-block;font-size:16px;vertical-align:middle;color:#fff;margin-top:-12px;"> webdesign by </p> <a href="https://hanfkultur.store/pages/impressum" style="display:inline-block;"> <img src="https://cdn.shopify.com/s/files/1/0606/0009/0681/files/We-Site-Logo-white-300x73-1.png?v=1664037678" alt="" style="width:100px;vertical-align: middle;margin-top:-15px;"> </a> </div> </div> </div> </div> </div> <div class="footer-layout sf__footer-bottom mt-5 md:mt-0"> <div class="w-full"> <div class="sf__footer-bottom-inner lg:pb-8 pt-0 lg:py-5 flex flex-col lg:flex-row justify-between items-center"> <div class="sf-footer__left flex-1 text-center w-full md:text-left mb-6 lg:mb-0 lg:w-auto lg:order-none"> <span class="text-sm text-left">© Hanfkultur 2022</span> </div> <div class="sf-footer__right w-full flex flex-wrap justify-center md:justify-start lg:justify-center items-center lg:w-auto"> <div class="flex items-center mb-6 lg:mb-0"> <div class="sf-language-switcher py-0 ml-2 lg:py-3.5"> <form method="post" action="/localization" id="localization_form-74" accept-charset="UTF-8" class="px-4" enctype="multipart/form-data" data-localization-form=""><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/collections/growshop" /> <input type="hidden" name="locale_code" value="de" data-localization-input/> <div class="sf__custom-select sf__select-top"> <select class="border-transparent bg-transparent" data-localization-select><option value="de"selected="selected">Deutsch</option></select> </div> </form> </div> </div> <!-- /snippets/social-media-links.liquid --> <div class="social-media-links justify-center md:justify-end ml-3 mb-6 lg:mb-0 flex items-center px-2 "> <a target="_blank" class="px-2 flex items-center" href="https://www.facebook.com/profile.php?id=100089038914776&sk=about" rel="noreferrer"> <svg class="w-[16px] h-[16px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> <a target="_blank" class="px-2 flex items-center" href="https://www.instagram.com/hanfkultur_store/" rel="noreferrer"> <svg class="w-[16px] h-[16px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </div> <div style="width: 300px;"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1.0;"> <img srcset="//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=165 165w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=360 360w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=533 533w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=720 720w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=940 940w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=1066 1066w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807 1250w" src="//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" loading="lazy" class="" width="1250" height="1250" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/files/trustmark.png?crop=center&height=2048&v=1687260807&width=2048" alt=""> </noscript> </responsive-image> </div> </div> </div> </div> </div> </footer> </div><div id="shopify-section-mobile-sticky-bar" class="shopify-section"> </div> <script> window.addEventListener("load", function() { window.__sfWindowLoaded = true }) </script> <script></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/app.min.js?v=120782227198449063981675649691" defer="defer"></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/foxkit-app.min.js?v=48166617155657649261675649256" defer="defer"></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/product-card-swatch.min.js?v=38870643382108435411661771799" defer="defer"></script> <link href="//hanfkultur.store/cdn/shop/t/4/assets/shopacado-styles.css?v=162767427492711984341698060718" rel="stylesheet" type="text/css" media="all" /> <script id="adp-discount-tiers-default" type="text/x-handlebars-template"> <div class="adp-discount-tiers"> <h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Minimum Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>{{{quantity}}} +</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script id="adp-discount-tiers-detailed" type="text/x-handlebars-template"> <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>Buy {{{quantity}}}</td> <td>{{{price.title}}} each</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script id="adp-discount-tiers-grid" type="text/x-handlebars-template"> <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Minimum Qty</th> <th>Maximum Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>{{{quantity}}}</td> <td>{{{next_range_qty}}}</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script id="adp-discount-tiers-grid-alt" type="text/x-handlebars-template"> <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>{{{quantity}}} - {{{next_range_qty}}}</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script id="adp-buy-x-discount-tiers" type="text/x-handlebars-template"> <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>Buy {{{quantity}}}</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script type="text/javascript"> window.appikon = { customer: {} }; window.appikon.cart = {"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}; ["requires_shipping", "total_discount", "item_count", "total_weight"].map(function(a) { delete window.appikon.cart[a] }) window.appikon.cart.items = []; window.appikon.cart_product_ids = []; window.appikon.cart_collection_ids = []; window.appikon.adp_page = ""; </script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/shopacado.js?v=170985990944886399911698060717" type="text/javascript"></script> <div id="shopify-block-14952540001915115444" class="shopify-block shopify-app-block"> <link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/1c5d25f6-1664-47b0-8c3e-6ebe1a21a05a/upcart-cart-drawer-70/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <script> function b64DecodeUnicode(str) { try { return decodeURIComponent( atob(str) .split('') .map(function (c) { return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); }) .join(''), ); } catch { return str; } } </script> <script> window.upcartSettings = {}; window.upcartSettings.upcartSettings = {}; window.upcartSettings.upcartEditorSettings = {}; window.upcartSettings.stickyCartButtonEditorSettings = {}; window.upcartSettings.upcartSettings.cartPosition = b64DecodeUnicode("cmlnaHQ="); if (window.upcartSettings.upcartSettings.cartPosition === '') { window.upcartSettings.upcartSettings.cartPosition = b64DecodeUnicode("cmlnaHQ="); } window.upcartSettings.upcartSettings.disableSticky = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.disableSticky === '') { window.upcartSettings.upcartSettings.disableSticky = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.disableSticky = JSON.parse(window.upcartSettings.upcartSettings.disableSticky); window.upcartSettings.upcartSettings.openOnAddToCart = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartSettings.openOnAddToCart === '') { window.upcartSettings.upcartSettings.openOnAddToCart = b64DecodeUnicode("dHJ1ZQ=="); } window.upcartSettings.upcartSettings.openOnAddToCart = JSON.parse(window.upcartSettings.upcartSettings.openOnAddToCart); window.upcartSettings.upcartSettings.redirectToCart = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.redirectToCart === '') { window.upcartSettings.upcartSettings.redirectToCart = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.redirectToCart = JSON.parse(window.upcartSettings.upcartSettings.redirectToCart); window.upcartSettings.upcartSettings.enableCartSkeletons = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartSettings.enableCartSkeletons === '') { window.upcartSettings.upcartSettings.enableCartSkeletons = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.enableCartSkeletons = JSON.parse(window.upcartSettings.upcartSettings.enableCartSkeletons); window.upcartSettings.upcartSettings.translations = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJLYXJyZW4iLCJjaGVja291dCI6Ilp1ciBLYXNzZSIsImFkZFRleHQiOiJIaW56dWbDvGdlbiIsImVtcHR5Q2FydCI6IkRlaW4gS2FycmVuIGlzdCBsZWVyLiIsImRpc2NvdW50U2F2aW5ncyI6IlNwYXJlIiwiY29udGludWVTaG9wcGluZyI6Ik9kZXIgc2V0enRlIGRlaW5lbiBFaW5rYXVmIGZvcnQiLCJ0b3RhbFNhdmluZ3MiOiJEaXNjb3VudHMiLCJzdWJ0b3RhbCI6Ilp3aXNjaGVuc3VtbWUifQ=="); if (window.upcartSettings.upcartSettings.translations === '') { window.upcartSettings.upcartSettings.translations = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCJ9"); } window.upcartSettings.upcartSettings.translations = JSON.parse(window.upcartSettings.upcartSettings.translations); window.upcartSettings.upcartSettings.htmlFields = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0="); if (window.upcartSettings.upcartSettings.htmlFields === '') { window.upcartSettings.upcartSettings.htmlFields = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0="); } window.upcartSettings.upcartSettings.htmlFields = JSON.parse(window.upcartSettings.upcartSettings.htmlFields); window.upcartSettings.upcartSettings.automaticDiscount = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartSettings.automaticDiscount === '') { window.upcartSettings.upcartSettings.automaticDiscount = b64DecodeUnicode("dHJ1ZQ=="); } window.upcartSettings.upcartSettings.automaticDiscount = JSON.parse(window.upcartSettings.upcartSettings.automaticDiscount); window.upcartSettings.upcartSettings.basePriceForDiscount = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.basePriceForDiscount === '') { window.upcartSettings.upcartSettings.basePriceForDiscount = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.basePriceForDiscount = JSON.parse(window.upcartSettings.upcartSettings.basePriceForDiscount); window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties === '') { window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = JSON.parse(window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties); window.upcartSettings.upcartSettings.showContinueShoppingButton = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.showContinueShoppingButton === '') { window.upcartSettings.upcartSettings.showContinueShoppingButton = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.showContinueShoppingButton = JSON.parse(window.upcartSettings.upcartSettings.showContinueShoppingButton); window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention === '') { window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = JSON.parse(window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention); window.upcartSettings.upcartSettings.htmlFieldForceReRender = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.htmlFieldForceReRender === '') { window.upcartSettings.upcartSettings.htmlFieldForceReRender = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.htmlFieldForceReRender = JSON.parse(window.upcartSettings.upcartSettings.htmlFieldForceReRender); window.upcartSettings.upcartSettings.skipGoogleFonts = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.skipGoogleFonts === '') { window.upcartSettings.upcartSettings.skipGoogleFonts = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.skipGoogleFonts = JSON.parse(window.upcartSettings.upcartSettings.skipGoogleFonts); window.upcartSettings.upcartSettings.overrideScrollLocking = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.overrideScrollLocking === '') { window.upcartSettings.upcartSettings.overrideScrollLocking = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.overrideScrollLocking = JSON.parse(window.upcartSettings.upcartSettings.overrideScrollLocking); window.upcartSettings.upcartSettings.trafficAllocationPercent = b64DecodeUnicode("MTAw"); if (window.upcartSettings.upcartSettings.trafficAllocationPercent === '') { window.upcartSettings.upcartSettings.trafficAllocationPercent = b64DecodeUnicode("MTAw"); } window.upcartSettings.upcartSettings.renderCartInShadowDom = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartSettings.renderCartInShadowDom === '') { window.upcartSettings.upcartSettings.renderCartInShadowDom = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.renderCartInShadowDom = JSON.parse(window.upcartSettings.upcartSettings.renderCartInShadowDom); window.upcartSettings.upcartSettings.cartEventTracking = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.cartEventTracking === '') { window.upcartSettings.upcartSettings.cartEventTracking = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.cartEventTracking = JSON.parse(window.upcartSettings.upcartSettings.cartEventTracking); window.upcartSettings.upcartSettings.updateItemIdentifier = b64DecodeUnicode("bGluZQ=="); if (window.upcartSettings.upcartSettings.updateItemIdentifier === '') { window.upcartSettings.upcartSettings.updateItemIdentifier = b64DecodeUnicode("bGluZQ=="); } window.upcartSettings.upcartSettings.customCSS = b64DecodeUnicode("Knt9"); if (window.upcartSettings.upcartSettings.customCSS === '') { window.upcartSettings.upcartSettings.customCSS = b64DecodeUnicode("Knt9"); } window.upcartSettings.upcartSettings.customStickyCartCSS = b64DecodeUnicode("Knt9"); if (window.upcartSettings.upcartSettings.customStickyCartCSS === '') { window.upcartSettings.upcartSettings.customStickyCartCSS = b64DecodeUnicode("Knt9"); } window.upcartSettings.upcartSettings.integrationZapietEnabled = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.integrationZapietEnabled === '') { window.upcartSettings.upcartSettings.integrationZapietEnabled = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.integrationZapietEnabled = JSON.parse(window.upcartSettings.upcartSettings.integrationZapietEnabled); window.upcartSettings.upcartSettings.integrationYmqEnabled = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartSettings.integrationYmqEnabled === '') { window.upcartSettings.upcartSettings.integrationYmqEnabled = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartSettings.integrationYmqEnabled = JSON.parse(window.upcartSettings.upcartSettings.integrationYmqEnabled); window.upcartSettings.upcartEditorSettings.cartIsEnabled = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartEditorSettings.cartIsEnabled === '') { window.upcartSettings.upcartEditorSettings.cartIsEnabled = b64DecodeUnicode("dHJ1ZQ=="); } window.upcartSettings.upcartEditorSettings.cartIsEnabled = JSON.parse(window.upcartSettings.upcartEditorSettings.cartIsEnabled); window.upcartSettings.upcartEditorSettings.settingsModule = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmY2ZjZmMiLCJidXR0b25Db2xvciI6IiM2NTZENEEiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjIwLCJlbmFibGVTdWJ0b3RhbExpbmUiOnRydWUsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCJ9fQ=="); if (window.upcartSettings.upcartEditorSettings.settingsModule === '') { window.upcartSettings.upcartEditorSettings.settingsModule = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCJ9fQ=="); } window.upcartSettings.upcartEditorSettings.settingsModule = JSON.parse(window.upcartSettings.upcartEditorSettings.settingsModule); window.upcartSettings.upcartEditorSettings.announcementModule = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.announcementModule === '') { window.upcartSettings.upcartEditorSettings.announcementModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.announcementModule = JSON.parse(window.upcartSettings.upcartEditorSettings.announcementModule); window.upcartSettings.upcartEditorSettings.announcementEditor = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+IG1pbnV0ZXMhPC9wPg=="); if (window.upcartSettings.upcartEditorSettings.announcementEditor === '') { window.upcartSettings.upcartEditorSettings.announcementEditor = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+IG1pbnV0ZXMhPC9wPg=="); } window.upcartSettings.upcartEditorSettings.announcementBackgroundColor = b64DecodeUnicode("I0NERTBFMA=="); if (window.upcartSettings.upcartEditorSettings.announcementBackgroundColor === '') { window.upcartSettings.upcartEditorSettings.announcementBackgroundColor = b64DecodeUnicode("I0NERTBFMA=="); } window.upcartSettings.upcartEditorSettings.announcementModulePosition = b64DecodeUnicode("dG9w"); if (window.upcartSettings.upcartEditorSettings.announcementModulePosition === '') { window.upcartSettings.upcartEditorSettings.announcementModulePosition = b64DecodeUnicode("dG9w"); } window.upcartSettings.upcartEditorSettings.announcementBorderColor = b64DecodeUnicode("I0M1RTZGRA=="); if (window.upcartSettings.upcartEditorSettings.announcementBorderColor === '') { window.upcartSettings.upcartEditorSettings.announcementBorderColor = b64DecodeUnicode("I0M1RTZGRA=="); } window.upcartSettings.upcartEditorSettings.announcementTimer = b64DecodeUnicode("MA=="); if (window.upcartSettings.upcartEditorSettings.announcementTimer === '') { window.upcartSettings.upcartEditorSettings.announcementTimer = b64DecodeUnicode("MDA6MDA="); } window.upcartSettings.upcartEditorSettings.rewardsModule = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartEditorSettings.rewardsModule === '') { window.upcartSettings.upcartEditorSettings.rewardsModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.rewardsModule = JSON.parse(window.upcartSettings.upcartEditorSettings.rewardsModule); window.upcartSettings.upcartEditorSettings.rewardsBarBackgroundColor = b64DecodeUnicode("I0UyRTJFMg=="); if (window.upcartSettings.upcartEditorSettings.rewardsBarBackgroundColor === '') { window.upcartSettings.upcartEditorSettings.rewardsBarBackgroundColor = b64DecodeUnicode("I0UyRTJFMg=="); } window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = b64DecodeUnicode("IzY1NkQ0QQ=="); if (window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor === '') { window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = b64DecodeUnicode("IzkzRDNGRg=="); } window.upcartSettings.upcartEditorSettings.rewardsBasis = b64DecodeUnicode("Y2FydFRvdGFs"); if (window.upcartSettings.upcartEditorSettings.rewardsBasis === '') { window.upcartSettings.upcartEditorSettings.rewardsBasis = b64DecodeUnicode("Y2FydFRvdGFs"); } window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible === '') { window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = JSON.parse(window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible); window.upcartSettings.upcartEditorSettings.rewardsTargetType = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); if (window.upcartSettings.upcartEditorSettings.rewardsTargetType === '') { window.upcartSettings.upcartEditorSettings.rewardsTargetType = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); } window.upcartSettings.upcartEditorSettings.rewardsMinAmount = b64DecodeUnicode("MTI1"); if (window.upcartSettings.upcartEditorSettings.rewardsMinAmount === '') { window.upcartSettings.upcartEditorSettings.rewardsMinAmount = b64DecodeUnicode("MTI1"); } window.upcartSettings.upcartEditorSettings.rewardsEditor = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); if (window.upcartSettings.upcartEditorSettings.rewardsEditor === '') { window.upcartSettings.upcartEditorSettings.rewardsEditor = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); } window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = b64DecodeUnicode("PHA+U3VwZXIsIGRlciBWZXJzYW5kIGlzdCBmw7xyIGRpY2gga29zdGVubG9zITwvcD4K"); if (window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText === '') { window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); } window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); if (window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount === '') { window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); } window.upcartSettings.upcartEditorSettings.rewardsItemCount = b64DecodeUnicode("NQ=="); if (window.upcartSettings.upcartEditorSettings.rewardsItemCount === '') { window.upcartSettings.upcartEditorSettings.rewardsItemCount = b64DecodeUnicode("NQ=="); } window.upcartSettings.upcartEditorSettings.rewardsTiers = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwibWluQW1vdW50Ijo0MCwiaXRlbUNvdW50IjoiNSIsInRleHRCZWZvcmVSZWFjaGluZ0ZvckNhcnRUb3RhbCI6IjxwPk5vY2gge0FNT1VOVH0gYmlzIHp1ciByZWR1emllcnRlbiBWZXJzYW5kcmF0ZSE8L3A+XG4iLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JJdGVtQ291bnQiOiI8cD5Zb3XigJlyZSA8Yj57Q09VTlR9PC9iPiBwcm9kdWN0cyBhd2F5IGZyb20gZnJlZSBzaGlwcGluZyE8L3A+IiwicmV3YXJkRGVzY3JpcHRpb24iOiJWZXJzYW5ka29zdGVuIDMsOTXigqwiLCJwcm9kdWN0cyI6W119LHsidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwicmV3YXJkRGVzY3JpcHRpb24iOiJLb3N0ZW5sb3NlciBWZXJzYW5kIiwibWluQW1vdW50Ijo3MCwiaXRlbUNvdW50IjoiNyIsInRleHRCZWZvcmVSZWFjaGluZ0ZvckNhcnRUb3RhbCI6IjxwPjxzcGFuIHN0eWxlPVwiY29sb3I6IHJnYig0OCw0OCw0OCk7YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtmb250LXNpemU6IDEzcHg7Zm9udC1mYW1pbHk6IEludGVyLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2FuIEZyYW5jaXNjb1wiLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1wiPk5vY2gge0FNT1VOVH0gYmlzIHp1bSBrb3N0ZW5sb3NlbiBWZXJzYW5kITwvc3Bhbj48L3A+XG4iLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JJdGVtQ291bnQiOiJZb3XigJlyZSA8Yj57Q09VTlR9PC9iPiBwcm9kdWN0cyBhd2F5IGZyb20gcHJvZHVjdCBfX19fXyIsInByb2R1Y3RzIjpbXX1dLCJnZW9Mb2NhdGlvblByaWNpbmciOltdLCJyZXdhcmRzQXV0b0NvbnZlcnRDdXJyZW5jeSI6ZmFsc2UsInJld2FyZHNHZW9Mb2NhdGlvbkVuYWJsZWQiOmZhbHNlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfQ=="); if (window.upcartSettings.upcartEditorSettings.rewardsTiers === '') { window.upcartSettings.upcartEditorSettings.rewardsTiers = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9"); } window.upcartSettings.upcartEditorSettings.rewardsTiers = JSON.parse(window.upcartSettings.upcartEditorSettings.rewardsTiers); window.upcartSettings.upcartEditorSettings.rewardsTierProducts = b64DecodeUnicode("W10="); if (window.upcartSettings.upcartEditorSettings.rewardsTierProducts === '') { window.upcartSettings.upcartEditorSettings.rewardsTierProducts = b64DecodeUnicode("W10="); } window.upcartSettings.upcartEditorSettings.rewardsTierProducts = JSON.parse(window.upcartSettings.upcartEditorSettings.rewardsTierProducts); window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier === '') { window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = JSON.parse(window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier); window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = b64DecodeUnicode(""); if (window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart === '') { window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = JSON.parse(window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart); window.upcartSettings.upcartEditorSettings.recommendationsModule = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.recommendationsModule === '') { window.upcartSettings.upcartEditorSettings.recommendationsModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.recommendationsModule = JSON.parse(window.upcartSettings.upcartEditorSettings.recommendationsModule); window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); if (window.upcartSettings.upcartEditorSettings.recommendationsHeaderText === '') { window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); } window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton === '') { window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = JSON.parse(window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton); window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = b64DecodeUnicode("U2hvcCBOb3c="); if (window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText === '') { window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = b64DecodeUnicode("U2hvcCBOb3c="); } window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); if (window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL === '') { window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); } window.upcartSettings.upcartEditorSettings.recommendationItems = b64DecodeUnicode("W3siaWQiOiIxIiwidiI6MSwicmVjb21tZW5kYXRpb24iOnsidHlwZSI6IkNvbGxlY3Rpb24iLCJjb2xsZWN0aW9uIjp7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Db2xsZWN0aW9uLzI3ODQ4Mjc0NzQ0OSIsImhhbmRsZSI6ImNiZC1vZWwiLCJ0aXRsZSI6IkNCRCDDlmwifX19XQ=="); if (window.upcartSettings.upcartEditorSettings.recommendationItems === '') { window.upcartSettings.upcartEditorSettings.recommendationItems = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); } window.upcartSettings.upcartEditorSettings.recommendationItems = JSON.parse(window.upcartSettings.upcartEditorSettings.recommendationItems); window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); if (window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText === '') { window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); } window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = b64DecodeUnicode("Mw=="); if (window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow === '') { window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = b64DecodeUnicode("Mw=="); } window.upcartSettings.upcartEditorSettings.recommendationsDirection = b64DecodeUnicode("dmVydGljYWw="); if (window.upcartSettings.upcartEditorSettings.recommendationsDirection === '') { window.upcartSettings.upcartEditorSettings.recommendationsDirection = b64DecodeUnicode("dmVydGljYWw="); } window.upcartSettings.upcartEditorSettings.upsellsModule = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartEditorSettings.upsellsModule === '') { window.upcartSettings.upcartEditorSettings.upsellsModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.upsellsModule = JSON.parse(window.upcartSettings.upcartEditorSettings.upsellsModule); window.upcartSettings.upcartEditorSettings.upsellsDirection = b64DecodeUnicode("aG9yaXpvbnRhbA=="); if (window.upcartSettings.upcartEditorSettings.upsellsDirection === '') { window.upcartSettings.upcartEditorSettings.upsellsDirection = b64DecodeUnicode("aG9yaXpvbnRhbA=="); } window.upcartSettings.upcartEditorSettings.upsellsTitle = b64DecodeUnicode("PHA+VmllbGxlaWNodCBnZWbDpGxsdCBkaXIgYXVjaC4uLjwvcD4K"); if (window.upcartSettings.upcartEditorSettings.upsellsTitle === '') { window.upcartSettings.upcartEditorSettings.upsellsTitle = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U="); } window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = b64DecodeUnicode("NQ=="); if (window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow === '') { window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = b64DecodeUnicode("MTA="); } window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartEditorSettings.upsellsShouldLimit === '') { window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = JSON.parse(window.upcartSettings.upcartEditorSettings.upsellsShouldLimit); window.upcartSettings.upcartEditorSettings.upsellsTrigger = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.upsellsTrigger === '') { window.upcartSettings.upcartEditorSettings.upsellsTrigger = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.upsellsTrigger = JSON.parse(window.upcartSettings.upcartEditorSettings.upsellsTrigger); window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart === '') { window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = JSON.parse(window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart); window.upcartSettings.upcartEditorSettings.upsellsItems = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); if (window.upcartSettings.upcartEditorSettings.upsellsItems === '') { window.upcartSettings.upcartEditorSettings.upsellsItems = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); } window.upcartSettings.upcartEditorSettings.upsellsItems = JSON.parse(window.upcartSettings.upcartEditorSettings.upsellsItems); window.upcartSettings.upcartEditorSettings.upsellsModulePosition = b64DecodeUnicode("Ym90dG9t"); if (window.upcartSettings.upcartEditorSettings.upsellsModulePosition === '') { window.upcartSettings.upcartEditorSettings.upsellsModulePosition = b64DecodeUnicode("Ym90dG9t"); } window.upcartSettings.upcartEditorSettings.recommendedUpsells = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartEditorSettings.recommendedUpsells === '') { window.upcartSettings.upcartEditorSettings.recommendedUpsells = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.recommendedUpsells = JSON.parse(window.upcartSettings.upcartEditorSettings.recommendedUpsells); window.upcartSettings.upcartEditorSettings.smartVariantMatching = b64DecodeUnicode("dHJ1ZQ=="); if (window.upcartSettings.upcartEditorSettings.smartVariantMatching === '') { window.upcartSettings.upcartEditorSettings.smartVariantMatching = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.smartVariantMatching = JSON.parse(window.upcartSettings.upcartEditorSettings.smartVariantMatching); window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = b64DecodeUnicode("cmVsYXRlZA=="); if (window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent === '') { window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = b64DecodeUnicode("cmVsYXRlZA=="); } window.upcartSettings.upcartEditorSettings.addonsModule = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.addonsModule === '') { window.upcartSettings.upcartEditorSettings.addonsModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.addonsModule = JSON.parse(window.upcartSettings.upcartEditorSettings.addonsModule); window.upcartSettings.upcartEditorSettings.addonsField = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZSwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGwsImRlZmF1bHRCZWhhdmlvciI6ZmFsc2V9fQ=="); if (window.upcartSettings.upcartEditorSettings.addonsField === '') { window.upcartSettings.upcartEditorSettings.addonsField = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZSwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGwsImRlZmF1bHRCZWhhdmlvciI6ZmFsc2V9fQ=="); } window.upcartSettings.upcartEditorSettings.addonsField = JSON.parse(window.upcartSettings.upcartEditorSettings.addonsField); window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted === '') { window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = JSON.parse(window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted); window.upcartSettings.upcartEditorSettings.notesModule = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.notesModule === '') { window.upcartSettings.upcartEditorSettings.notesModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.notesModule = JSON.parse(window.upcartSettings.upcartEditorSettings.notesModule); window.upcartSettings.upcartEditorSettings.notesTitle = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); if (window.upcartSettings.upcartEditorSettings.notesTitle === '') { window.upcartSettings.upcartEditorSettings.notesTitle = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); } window.upcartSettings.upcartEditorSettings.notesPlaceholder = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); if (window.upcartSettings.upcartEditorSettings.notesPlaceholder === '') { window.upcartSettings.upcartEditorSettings.notesPlaceholder = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); } window.upcartSettings.upcartEditorSettings.notesPlacement = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); if (window.upcartSettings.upcartEditorSettings.notesPlacement === '') { window.upcartSettings.upcartEditorSettings.notesPlacement = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); } window.upcartSettings.upcartEditorSettings.trustBadgesModule = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.trustBadgesModule === '') { window.upcartSettings.upcartEditorSettings.trustBadgesModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.trustBadgesModule = JSON.parse(window.upcartSettings.upcartEditorSettings.trustBadgesModule); window.upcartSettings.upcartEditorSettings.trustBadges = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); if (window.upcartSettings.upcartEditorSettings.trustBadges === '') { window.upcartSettings.upcartEditorSettings.trustBadges = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); } window.upcartSettings.upcartEditorSettings.trustBadges = JSON.parse(window.upcartSettings.upcartEditorSettings.trustBadges); window.upcartSettings.upcartEditorSettings.discountCodeModule = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.discountCodeModule === '') { window.upcartSettings.upcartEditorSettings.discountCodeModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.discountCodeModule = JSON.parse(window.upcartSettings.upcartEditorSettings.discountCodeModule); window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); if (window.upcartSettings.upcartEditorSettings.discountCodePlaceholder === '') { window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); } window.upcartSettings.upcartEditorSettings.discountCodeButtonText = b64DecodeUnicode("QXBwbHk="); if (window.upcartSettings.upcartEditorSettings.discountCodeButtonText === '') { window.upcartSettings.upcartEditorSettings.discountCodeButtonText = b64DecodeUnicode("QXBwbHk="); } window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule === '') { window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = JSON.parse(window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule); window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades === '') { window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = JSON.parse(window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades); window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); if (window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText === '') { window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); } window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride === '') { window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = JSON.parse(window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride); window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); if (window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText === '') { window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); } window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); if (window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText === '') { window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); } window.upcartSettings.upcartEditorSettings.expressPayModule = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.upcartEditorSettings.expressPayModule === '') { window.upcartSettings.upcartEditorSettings.expressPayModule = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.upcartEditorSettings.expressPayModule = JSON.parse(window.upcartSettings.upcartEditorSettings.expressPayModule); window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = b64DecodeUnicode("W10="); if (window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways === '') { window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = b64DecodeUnicode("W10="); } window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = JSON.parse(window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways); window.upcartSettings.upcartEditorSettings.expressPayVersion = b64DecodeUnicode("MQ=="); if (window.upcartSettings.upcartEditorSettings.expressPayVersion === '') { window.upcartSettings.upcartEditorSettings.expressPayVersion = b64DecodeUnicode("MQ=="); } window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = b64DecodeUnicode(""); if (window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles === '') { window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); } window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = JSON.parse(window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles); window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = b64DecodeUnicode(""); if (window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent === '') { window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = b64DecodeUnicode("dHJ1ZQ=="); } window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = JSON.parse(window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent); window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = b64DecodeUnicode("ZmFsc2U="); if (window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled === '') { window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = b64DecodeUnicode("ZmFsc2U="); } window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = JSON.parse(window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled); window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = b64DecodeUnicode("IzAwMDAwMA=="); if (window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor === '') { window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = b64DecodeUnicode("IzAwMDAwMA=="); } window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = b64DecodeUnicode("YWxsRGV2aWNlcw=="); if (window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings === '') { window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = b64DecodeUnicode("YWxsRGV2aWNlcw=="); } window.upcartSettings.stickyCartButtonEditorSettings.iconColor = b64DecodeUnicode("I2ZmZmZmZg=="); if (window.upcartSettings.stickyCartButtonEditorSettings.iconColor === '') { window.upcartSettings.stickyCartButtonEditorSettings.iconColor = b64DecodeUnicode("I2ZmZmZmZg=="); } window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = b64DecodeUnicode("c3F1YXJlQmFn"); if (window.upcartSettings.stickyCartButtonEditorSettings.iconStyle === '') { window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = b64DecodeUnicode("c3F1YXJlQmFn"); } window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroundColor = b64DecodeUnicode("I2U0MjYyNg=="); if (window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroundColor === '') { window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroundColor = b64DecodeUnicode("I2U0MjYyNg=="); } window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = b64DecodeUnicode("I2ZmZmZmZg=="); if (window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor === '') { window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = b64DecodeUnicode("I2ZmZmZmZg=="); } window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); if (window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition === '') { window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); } </script> <script> window.upcartPreloadedCart = {"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}; window.upcartMoneyFormat = "€{{amount_with_comma_separator}}"; window.upcartStorefrontPublicAccessToken = '5212fa328c82e8267ea9ac69f5ca69ff' || undefined; window.upcartClientLocalizationCountry = { isoCode: 'DE', currency: 'CurrencyDrop', name: 'Deutschland' }; window.upcartMyShopifyDomain = 'hanfkultur.myshopify.com'; </script> <script> window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => { return line; }); </script> <script type="text/javascript" defer> function UpCartPreviewModeCheckIfActive() { const PREVIEW_MODE_SESSION_STORAGE_KEY = 'upcart-preview-mode'; const upcartPreviewQueryExists = new URLSearchParams(window.location.search).has('upcart-preview-mode'); const previewSessionStorageExists = sessionStorage.getItem(PREVIEW_MODE_SESSION_STORAGE_KEY) !== null; return upcartPreviewQueryExists || previewSessionStorageExists; } function UpCartloadQRCodeScript(src, callback) { const script = document.createElement('script'); script.src = src; script.type = 'text/javascript'; script.defer = true; script.onload = callback; script.onerror = function() { console.error('Failed to load script: ' + src); }; document.head.appendChild(script); } document.addEventListener("DOMContentLoaded", function() { if (UpCartPreviewModeCheckIfActive()) { UpCartloadQRCodeScript("https://cdn.shopify.com/extensions/1c5d25f6-1664-47b0-8c3e-6ebe1a21a05a/upcart-cart-drawer-70/assets/qrcode.js", function() { if (typeof QRCode !== 'undefined') { window.UpcartQRCode = function(el, options) { return new QRCode(el, options); }; } else { console.error('QRCode Object is not defined.'); } }); } }); </script> <div id="upCart"></div> <div id="upCartStickyButton"></div> <style id="upCart-customCSS"> *{} </style> </div><div id="shopify-block-7887822579089021210" class="shopify-block shopify-app-block"><div id="goodav-collections" style="display: none"> <div data-collection-id="621396721997"> 9856943358285, 9645814481229, 9645819101517, </div> <div data-collection-id="281443369017"> 6966211346489, 6981677514809, 6966212853817, 6966213410873, 8803540107597, 6981680463929, 9813050130765, 6981675712569, 8803542073677, 6981682430009, 6966214262841, </div> <div data-collection-id="611817324877"> 8558038417741, 8555088052557, 8364282052941, 8554532962637, 8549838094669, 8549837439309, 8365541589325, 8554530701645, 8554510385485, 8549853561165, 8549845500237, 8367390097741, 8554533945677, 8554533388621, 8554531225933, 8549857624397, 8549856477517, 8549852152141, 8549849989453, 8549847368013, 8549844320589, 8549843534157, 8549842682189, 8549839667533, 8549832491341, 8549829509453, 8549828034893, 8549826822477, 8549826593101, 8549826101581, 8549825642829, 8549824856397, 8549782356301, </div> <div data-collection-id="281445859385"> </div> <div data-collection-id="612335780173"> </div> <div data-collection-id="281867943993"> 8646210945357, 6994451693625, 8345294897485, 8717175619917, 8917087813965, 8969727279437, 8986290848077, 9001540911437, 9744121102669, 9744125690189, 9768175468877, 9768178483533, 9855057166669, 9855060279629, </div> <div data-collection-id="611815457101"> 9113666814285, 8558040383821, 8558040416589, 8558040482125, 9747677249869, 9720107925837, 8717175619917, 8581642223949, 8581639209293, 8581641339213, </div> <div data-collection-id="624745513293"> 8929671053645, 8936962130253, 8849528881485, 8849912103245, 8846190379341, 8843495997773, 9700154212685, 8929696547149, 9809991958861, 9809964138829, 8846229078349, 8982250815821, 8848651157837, 9700223582541, 9700201431373, 8982252126541, 8982248554829, 8982250062157, 8848563798349, 9700148379981, </div> <div data-collection-id="621364969805"> 9822283399501, 9822282416461, 9822287495501, 9822290673997, 9822294212941, 9822291198285, 9822295490893, 9822288576845, 9822289690957, 8801515241805, 8801495679309, </div> <div data-collection-id="615241417037"> 8982248554829, 8982252126541, 8982250815821, 8982250062157, 9700201431373, 9700148379981, 9700154212685, 9700223582541, 8849528881485, 8849912103245, 8848651157837, 8846190379341, 8929671053645, 8848563798349, 8929696547149, 8846229078349, 8936962130253, 8843495997773, 9700356489549, 9700373365069, 9700375200077, 9700361273677, 9738918723917, 9700355244365, 9700374315341, 9700364878157, 9700355834189, 9700351410509, 9738936222029, 9700358685005, 9700354654541, 9700366156109, 9700363305293, 9700371366221, 9700352426317, 9700362584397, 9700364124493, </div> <div data-collection-id="611828302157"> 8693858632013, 8967062913357, 9636682826061, 6994451693625, 8917087813965, 8646210945357, 8558033830221, 8558038417741, 9636686659917, 9001540911437, 6899167952953, 9744125690189, 8555088052557, 8969727279437, 6950267846713, 9768175468877, 6972898082873, 9744121102669, 9743005417805, 8978716623181, 8583807500621, 6900981858361, 8365541589325, 9855060279629, 9017154961741, 8732756738381, 8700378808653, 8667677163853, 8583817560397, 8554510385485, 8367390097741, 9855057166669, 9768178483533, 9768176845133, 9745216864589, 9744133325133, 9744132440397, 9743030976845, 9743024292173, 9743017771341, 9063757578573, 9063435239757, 8621577371981, </div> <div data-collection-id="611812409677"> 8646210945357, 9768175468877, 9744121102669, 9001540911437, 8969727279437, 9855057166669, 6994451693625, 9768178483533, 8917087813965, 9744125690189, 9855060279629, 8717175619917, 8345294897485, 8986290848077, </div> <div data-collection-id="611812606285"> 8345294897485, 8583807500621, 8583817560397, 8700378808653, </div> <div data-collection-id="611815293261"> 8554522640717, 6972887040057, 6972886024249, 8732756738381, 6972881403961, 6972885106745, </div> <div data-collection-id="622680572237"> 8978714001741, 9744132440397, 8978716623181, 9744133325133, </div> <div data-collection-id="281441632313"> 8554522640717, 6972898082873, 6972904996921, 6972887040057, 6972909453369, 6972901818425, 6972905390137, 6972902735929, 6972901457977, 6972886024249, 8732756738381, 8667677163853, 9745216864589, 6972885106745, 6972881403961, </div> <div data-collection-id="611815260493"> 6972904996921, 6972909453369, 6972905390137, 9745216864589, </div> <div data-collection-id="611815227725"> 8667677163853, </div> <div data-collection-id="611812442445"> 8967062913357, 8558033830221, 9636682826061, 9636686659917, 8693858632013, 9782721118541, 6950267846713, </div> <div data-collection-id="611815391565"> 6972901818425, 6972901457977, 6972902735929, </div> <div data-collection-id="278482747449"> 9743005417805, 9743017771341, 9743024292173, 9743030976845, 8700378808653, 6899167952953, 6900981858361, </div> <div data-collection-id="622233026893"> 9113602556237, 9113609994573, </div> <div data-collection-id="624745611597"> 8947449495885, 8947448152397, 8947443269965, </div> <div data-collection-id="612472947021"> 8717175619917, 9743024292173, 9743030976845, 9743005417805, 8583807500621, 8583817560397, 8935792345421, 8936794325325, 8936796062029, 8935798309197, 8917880701261, 8917834170701, 8558033830221, 8967062913357, 8345294897485, 9744121102669, 8917087813965, 9855060279629, 9001540911437, 9768175468877, 8969727279437, 8646210945357, 9744125690189, 6994451693625, 9768178483533, </div> <div data-collection-id="624745546061"> 9738936222029, 9700364124493, 9700362584397, 9700352426317, 9700371366221, 9700363305293, 9700366156109, 9700354654541, 9700358685005, 9700351410509, 9700355834189, 9700364878157, 9700374315341, 9700355244365, 9700361273677, 9700375200077, 9700373365069, 9700356489549, 9738918723917, </div> <div data-collection-id="625690968397"> 9700356489549, 9700373365069, 9700375200077, 9700361273677, 9700355244365, 9700374315341, 9700364878157, 9700355834189, 9700351410509, 9700358685005, 9700354654541, 9700366156109, 9700363305293, 9700371366221, 9700352426317, 9700362584397, 9700364124493, </div> <div data-collection-id="622233059661"> 9113666814285, 9747677249869, 8558040383821, 8558040416589, 8558040482125, 9720107925837, 8581641339213, 8581639209293, 8581642223949, </div> <div data-collection-id="611814703437"> 8549845500237, 8549856477517, 8549844320589, 8549782356301, 8549857624397, 8549852152141, </div> <div data-collection-id="611815194957"> 8646210945357, 6972898082873, 8982248554829, 9700373365069, 8558039007565, </div> <div data-collection-id="611265478989"> 9743005417805, 9743024292173, 9743030976845, 8583807500621, 8583817560397, 8967062913357, 8558033830221, 8935792345421, 8936794325325, 8935798309197, 8936796062029, 8717175619917, 8917880701261, 8917834170701, 8345294897485, 9001540911437, 9744121102669, 8969727279437, 8646210945357, 9768175468877, 8917087813965, 9768178483533, 9855060279629, 9744125690189, 6994451693625, </div> <div data-collection-id="281443336249"> 8935770128717, 8917834170701, 8917880701261, 6966217408569, 8815004287309, 8815037415757, 8814958543181, 8814967128397, 8814966702413, </div> <div data-collection-id="621349306701"> 8782661353805, 9670871712077, 9670899171661, 9670856081741, 8801216790861, 8801219608909, </div> <div data-collection-id="621351469389"> 9670856081741, 9670871712077, 9670899171661, 8782661353805, </div> <div data-collection-id="621350617421"> 8801219608909, 8801216790861, </div> <div data-collection-id="613487706445"> 8782661353805, 9670899171661, 9670871712077, 9670856081741, 8801216790861, 8801219608909, 8801515241805, 8801495679309, </div> <div data-collection-id="611814375757"> 8554532962637, 8554530701645, 8554531225933, 8554533945677, 8554533388621, </div> <div data-collection-id="619237835085"> 8959457722701, 8959458869581, 8935770128717, 8935791001933, 8935791558989, 8935792345421, 8936794325325, 8935798309197, 8936796062029, 8717175619917, 8959468011853, 8917880701261, 8917834170701, </div> <div data-collection-id="278489989177"> 8693858632013, 8345294897485, 8558033830221, 6899167952953, 6972898082873, 8364282052941, 6972904996921, 6972887040057, 8583807500621, 6972909453369, 6972901818425, 8554532962637, 8549838094669, 8549837439309, 6972905390137, 6972902735929, 6972901457977, 6972886024249, 8732756738381, 8700378808653, 8583817560397, 8554530701645, 8554510385485, 8549853561165, 8549845500237, 6951247446073, 8554533945677, 8554531225933, 8554533388621, 8549857624397, 8549856477517, 8549852152141, 8549849989453, 8549847368013, 8549844320589, 8549843534157, 8549842682189, 8549839667533, 8549832491341, 8549829509453, 8549828034893, 8549826822477, 8549826593101, 8549826101581, 8549825642829, 8549824856397, 8549782356301, 6972885106745, 6972881403961, </div> <div data-collection-id="611812671821"> 8364282052941, 8549845500237, 8549856477517, 8549844320589, 8549782356301, 8549852152141, 8549857624397, </div> <div data-collection-id="625435869517"> 9738997891405, 9739010277709, 9739018600781, 9739028037965, 9739033280845, 9739054350669, 9739038458189, 9739041734989, 9739048714573, </div> <div data-collection-id="611812933965"> 8558038417741, 8555088052557, 8365541589325, 8367390097741, 8554510385485, </div> <div data-collection-id="611812114765"> </div> <div data-collection-id="611811885389"> </div> <div data-collection-id="611669049677"> 9645819101517, 9645814481229, </div> <div data-collection-id="602854293837"> 8558038417741, 8555088052557, 8364282052941, 8554532962637, 8549838094669, 8549837439309, 8365541589325, 8367390097741, 8554530701645, 8554510385485, 8549853561165, 8549845500237, 8554533945677, 8554533388621, 8554531225933, 8549857624397, 8549856477517, 8549852152141, 8549849989453, 8549847368013, 8549844320589, 8549843534157, 8549842682189, 8549839667533, 8549832491341, 8549829509453, 8549828034893, 8549826822477, 8549826593101, 8549826101581, 8549825642829, 8549824856397, 8549782356301, </div> <div data-collection-id="629074723149"> 9822283399501, 9822282416461, 9822287495501, 9822290673997, 9822294212941, 9822291198285, 9822295490893, 9822288576845, 9822289690957, </div> <div data-collection-id="281443401785"> 8738587050317, 6966214656057, 6981693276217, 6981695176761, 6966216261689, 9813050130765, </div> <div data-collection-id="624101196109"> 9777928765773, 9680522412365, 9680526246221, 9680525132109, 9680523854157, </div> <div data-collection-id="611814834509"> 8364282052941, 8549838094669, 8549837439309, 8549829509453, 8549828034893, 8549832491341, 8549826822477, 8549826593101, 8549839667533, </div> <div data-collection-id="602854588749"> 6972898082873, 8554522640717, 8554530701645, 8549852152141, 8549845500237, 8549857624397, </div> <div data-collection-id="611815424333"> </div> <div data-collection-id="621253886285"> </div> <div data-collection-id="621588218189"> 9751572611405, 9063435239757, 9063757578573, </div> <div data-collection-id="279808835641"> 8583807500621, 8583817560397, 6951247446073, </div> <div data-collection-id="614536249677"> 8875289117005, 9777864409421, 9712208413005, 9777766170957, 8554553442637, 8877661716813, 9777917100365, 8815295529293, 8815372435789, 9777903599949, </div> <div data-collection-id="281340477497"> 8581641339213, 8738587050317, 6966217408569, 6966211346489, 6966214656057, 8917880701261, 6981677514809, 8717175619917, 6981693276217, 8917834170701, 8581639209293, 6966212853817, 6981695176761, 8935770128717, 6966213410873, 8815004287309, 8803540107597, 6981680463929, 9813050130765, 6981675712569, 8815037415757, 8814966702413, 8814967128397, 8814958543181, 8803542073677, 8581642223949, 6981682430009, 6966216261689, 6966214262841, </div> </div> <script> window.goodAvAppsData = { customerId: null, } </script> <script async src="https://av.good-apps.co/storage/js/good_apps_timer-hanfkultur.myshopify.com.js?ver=1732397605&shop=hanfkultur.myshopify.com"></script> </div></body> </html>