CINXE.COM

Leises Growbox Komplettset für den Indoor-Anbau | 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/growbox-komplettset"><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/growbox-komplettset" crossorigin> <link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin> <link rel="preconnect" href="https://hanfkultur.store/collections/growbox-komplettset" 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/growbox-komplettset"> <meta property="og:title" content="Leises Growbox Komplettset für den Indoor-Anbau | Hanfkultur"> <meta property="og:type" content="product.group"> <meta property="og:description" content="Unsere hochwertigen Growbox Komplettsets bieten alles, was du für den erfolgreichen Indoor-Anbau benötigst. Bestelle jetzt deine flüsterleise Growbox!"><meta property="og:image" content="http://hanfkultur.store/cdn/shop/collections/Growbox.webp?v=1717769211"> <meta property="og:image:secure_url" content="https://hanfkultur.store/cdn/shop/collections/Growbox.webp?v=1717769211"> <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="Leises Growbox Komplettset für den Indoor-Anbau | Hanfkultur"> <meta name="twitter:description" content="Unsere hochwertigen Growbox Komplettsets bieten alles, was du für den erfolgreichen Indoor-Anbau benötigst. Bestelle jetzt deine flüsterleise Growbox!"> <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/growbox-komplettset.atom" /> <link rel="alternate" type="application/json+oembed" href="https://hanfkultur.store/collections/growbox-komplettset.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":"2461227a-101b-4764-8876-736e93a2a5cd-1732387676","pageurl":"hanfkultur.store\/collections\/growbox-komplettset","u":"562e3fd69eb2","p":"collection","rtyp":"collection","rid":621351469389};</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/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>Leises Growbox Komplettset für den Indoor-Anbau | Hanfkultur</title> <meta name="description" content="Unsere hochwertigen Growbox Komplettsets bieten alles, was du für den erfolgreichen Indoor-Anbau benötigst. Bestelle jetzt deine flüsterleise Growbox!" /> <meta name="smartseo-timestamp" content="0" /><!-- END app snippet --><!-- BEGIN app snippet: smartseo.no.index --> <!-- END app snippet --><!-- 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 --><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":"621351469389","title":"Growbox Komplettset","productVariants":[{"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":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":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":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"}]}});},"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":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":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":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":8782661353805,"gid":"gid:\/\/shopify\/Product\/8782661353805","vendor":"Hanfkultur","type":"","variants":[{"id":47904595083597,"price":169900,"name":"DANF Box - vollautomatische Growbox","public_title":null,"sku":""}]}],"page":{"pageType":"collection","resourceType":"collection","resourceId":621351469389}}; 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":621351469389}); 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: growbox-komplettset","collectionName":"growbox-komplettset","collectionId":621351469389,"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-4faq collection-growbox-komplettset 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\/growbox-komplettset", template: "collection.template-seo-buzzwoo-4faq", 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 19:47: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/growbox-komplettset" 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&amp;width=300" alt="Hanfkultur" srcset="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&amp;width=50 50w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&amp;width=100 100w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&amp;width=150 150w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&amp;width=200 200w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&amp;width=250 250w, //hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&amp;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 &amp; 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 &amp; 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--20290644279629__collection-header" class="shopify-section"> <div data-section-type="collection-header" data-section-id="template--20290644279629__collection-header" data-enable-parallax="false" class="collection-header overflow-hidden collection-header--large 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="w-full text-center"> <div class="sf__collection-headerContent relative z-1 text-white"> <h1 class="collection-header__title font-1 capitalize">Growbox Komplettset</h1> <div class="collection-header__description mt-3"> <p dir="ltr"><span>Ein Growbox Komplettset stellt sicher, dass du alles für einen erfolgreichen Indoor-Anbau zur Hand hast – von stabilen Zelten bis hin zu intelligenten Beleuchtungssystemen und effizienten Belüftungslösungen. Mit einem Komplettset musst du dir nur noch um das passende Substrat Sorgen machen, alles andere findest du bereits im Set! </span><span><b id="docs-internal-guid-da357c8f-7fff-4cfd-590e-6258c4d3b0d4"></b></span></p> <!----> </div> </div> </div> </div> <div class="sf__collection-breadcrumb"> <!-- /snippets/breadcrumb.liquid --> <nav class="sf-breadcrumb w-full px-4" role="navigation" aria-label="breadcrumbs" > <div class="w-full"> <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">Growbox Komplettset</span> </div> </div> </nav> </div> </div><div id="shopify-section-template--20290644279629__main" class="shopify-section"><section class="facest-filters-section" data-section-type="collection-template" data-section-id="template--20290644279629__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="4" 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'>(4)</span></label> </li> <li> <label for="Filter-Verfügbarkeit-2" class="facet-checkbox facet-checkbox--disabled"> <input type="checkbox" name="filter.v.availability" value="0" id="Filter-Verfügbarkeit-2" disabled > <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'>(0)</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="1699.00" data-price-gap="101" 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="1699.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="1699.00" value="1699.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="1699.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/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 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-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/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> </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--20290644279629__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--20290644279629__2562e27e-ff89-462e-9932-8185e3fedce5" class="sf-custom sf-section-padding " data-section-type="custom-content" data-section-id="template--20290644279629__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">Growbox Komplettset von Hanfkultur</h2> </div> </div> </div> </div><div id="shopify-section-template--20290644279629__25b47cc2-1b7b-448f-bc7d-631143608fc9" class="shopify-section"> <section id="sf__img-with-text-template--20290644279629__25b47cc2-1b7b-448f-bc7d-631143608fc9" class="image__with-text image__with-text--template--20290644279629__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="section__header text-"> <h2 class="section__heading">Für wen sich ein Komplettset lohnt</h2> </div> <div class="sf-custom__grid flex flex-wrap "> <div class="sf-custom__block img__box-template--20290644279629__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/growbox-komplettset-kaufen.jpg?v=1717757527&width=165 165w,//hanfkultur.store/cdn/shop/files/growbox-komplettset-kaufen.jpg?v=1717757527&width=360 360w,//hanfkultur.store/cdn/shop/files/growbox-komplettset-kaufen.jpg?v=1717757527 480w" src="//hanfkultur.store/cdn/shop/files/growbox-komplettset-kaufen.jpg?v=1717757527&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="480" height="480" > <noscript> <img class="w-full h-full" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/files/growbox-komplettset-kaufen.jpg?crop=center&height=2048&v=1717757527&width=2048" alt=""> </noscript> </responsive-image> </div> </div> <div class="sf-custom__block content__box-template--20290644279629__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"> <div class="mb-6 lg:mb-8 text-color-subtext rte prose"><p><p dir="ltr"><span><meta charset="utf-8"><meta charset="utf-8">Ein Grow Kit Komplettset ist perfekt für alle, die Wert auf Bequemlichkeit, Effizienz und Kontrolle über ihren Anbauprozess legen, ohne dabei auf Qualität und Ertrag zu verzichten. Sie enthalten alles, was du für den Cannabis-Anbau brauchst, von der Beleuchtung über Belüftung bis hin zur digitalen Zeitschaltuhr. Das Tolle daran ist, dass alle Komponenten bereits aufeinander abgestimmt sind, sodass du dir keine Gedanken darüber machen musst, ob alles zusammenpasst. Mit einem Komplettset kannst du also ohne große Vorkenntnisse direkt loslegen, was es besonders geeignet für Grow-Anfänger macht. Unser <a href="https://hanfkultur.store/products/growbox-starterkit-profi">Highend Silent Growbox Starterkit</a> bietet eine Lichtleistung von 265 W, die neueste LED-Technologie, eine wasserdichte Bodeneinlage, eine weiße PAR+ Beschichtung zur Lichtreflexion und eine Klimasteuerung&nbsp;–&nbsp;eigentlich alles, was eine hochwertige Growbox ausmacht. Doch das wahrlich herausragende an diesem Produkt ist der flüsterleise Lüfter, der die Geräuschentwicklung während des Betriebs auf ein absolutes Minimum reduziert und somit ein besonders angenehmes Anbau-Erlebnis ermöglicht. Mit einem Growbox Komplettset sparst du dir viel Zeit und Mühe bei der Auswahl der passenden Ausrüstung und kannst direkt mit dem Anbau starten. So hast du alles, was du brauchst, optimal aufeinander abgestimmt und an einem Ort.</span></p> <p>&nbsp;</p></p></div> </div> </div> </div> </div> </section> </div><div id="shopify-section-template--20290644279629__0d88219c-94cb-4770-933e-504c7b622474" class="shopify-section"> <section id="sf__img-with-text-template--20290644279629__0d88219c-94cb-4770-933e-504c7b622474" class="image__with-text image__with-text--template--20290644279629__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="section__header text-"> <h2 class="section__heading">Wo sollte man eine Cannabis Growbox aufstellen?</h2> </div> <div class="sf-custom__grid flex flex-wrap flex-row-reverse "> <div class="sf-custom__block img__box-template--20290644279629__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/growbox-komplettset-bestellen.jpg?v=1717757527&width=165 165w,//hanfkultur.store/cdn/shop/files/growbox-komplettset-bestellen.jpg?v=1717757527&width=360 360w,//hanfkultur.store/cdn/shop/files/growbox-komplettset-bestellen.jpg?v=1717757527 480w" src="//hanfkultur.store/cdn/shop/files/growbox-komplettset-bestellen.jpg?v=1717757527&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="480" height="480" > <noscript> <img class="w-full h-full" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/files/growbox-komplettset-bestellen.jpg?crop=center&height=2048&v=1717757527&width=2048" alt=""> </noscript> </responsive-image> </div> </div> <div class="sf-custom__block content__box-template--20290644279629__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"> <div class="mb-6 lg:mb-8 text-color-subtext rte prose"><p>Die Wahl des richtigen Standorts für deine Growbox ist essenziell für den Erfolg deines Anbaus. Stelle sicher, dass der Standort völlige Dunkelheit gewährleisten kann, um unerwünschtes Licht während der Dunkelphase zu vermeiden. Unter Umständen kann es notwendig sein, zusätzliche Heiz- und Luftentfeuchtungssysteme zu installieren, um optimale Wachstumsbedingungen zu gewährleisten. Zuletzt ist es wichtig, dass der Standort eine problemlose Strom- und Wasserversorgung ermöglicht. Es bringt nichts, die Box irgendwo aufzustellen, nur um dann festzustellen, dass man jeden Tag literweise Wasser durch das Haus schleppen muss, wenn sich dieser Aufwand vermeiden lässt. Ebenso findest du es wahrscheinlich nicht so toll, wenn überall Kabel herumliegen. Stelle dein Grow Set also auch in der Nähe einer Steckdose auf, um Unordnung im Zimmer zu vermeiden.</p></div> </div> </div> </div> </div> </section> </div><div id="shopify-section-template--20290644279629__fd9c9a0a-7c55-4507-a7bc-c0aa1ee63d46" class="shopify-section index-section"> <section id="faqs-section-template--20290644279629__fd9c9a0a-7c55-4507-a7bc-c0aa1ee63d46" class="shopify-section section-faqs index-section hiii" data-section-id="template--20290644279629__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 class="faq-item close" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h4 class="faq-accordion" itemprop="name">Wie viele Pflanzen passen in eine 1 Quadratmeter große Growbox?</h4> <div class="faq-panel" itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Diese Growboxen, auch bekannt als Growzelte, bieten ausreichend Platz für bis zu 9 ausgewachsene Pflanzen. Zudem ist es möglich, die Lampe, das Abluftset und weiteres Zubehör problemlos an den Innenstangen der Growbox zu befestigen.</p> </div> </div> </div> <div class="faq-item close" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h4 class="faq-accordion" itemprop="name">Wie groß ist eure Growbox?</h4> <div class="faq-panel" itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Unsere Growbox Komplettsets sind in den Größen 60x60 cm und 80x80 cm erhältlich. Die kleinere Größe bietet Platz für 2 bis 3 Pflanzen, während die größere Größe Platz für bis zu sechs Pflanzen bietet.</p> </div> </div> </div> <div class="faq-item close" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h4 class="faq-accordion" itemprop="name">Welche Erde ist am besten für den Indoor-Anbau geeignet?</h4> <div class="faq-panel" itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Cannabis gedeiht am besten in einem spezifischen pH-Bereich. Für den Indoor-Anbau sollte der pH-Wert des Bodens idealerweise zwischen 6,0 und 7,0 liegen, während für den Outdoor-Anbau ein pH-Wert von 5,5 bis 6,5 empfohlen wird. Abweichungen von diesen Werten können sich negativ auf das Pflanzenwachstum auswirken.</p> </div> </div> </div> </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--20290644279629__recent-viewed" class="shopify-section"><div class="sf-product__section recently-viewed hidden" data-section-type="recently-viewed" data-section-id="template--20290644279629__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__{{ &quot;now&quot; | date: &quot;%L&quot; }}" id="contact-form__{{ &quot;now&quot; | date: &quot;%L&quot; }}" 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-75" 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/growbox-komplettset" /> <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-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, 6981675712569, 9813050130765, 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, 6981675712569, 9813050130765, 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=1732387677&shop=hanfkultur.myshopify.com"></script> </div><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></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10