CINXE.COM

Entdecke hochwertige CBD Vapes in unserem Shop I 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/cbd-vapes"><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/cbd-vapes" crossorigin> <link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin> <link rel="preconnect" href="https://hanfkultur.store/collections/cbd-vapes" 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/cbd-vapes"> <meta property="og:title" content="Entdecke hochwertige CBD Vapes in unserem Shop I Hanfkultur"> <meta property="og:type" content="product.group"> <meta property="og:description" content="CBD Vaping hat sich zu einer faszinierenden und beliebten Methode entwickelt, um die wohltuenden Eigenschaften von CBD in den Alltag zu integrieren. Von fruchtigen Aromen bis hin zu beruhigenden Wirkungen bieten CBD Vapes eine vielseitige und aufregende Möglichkeit, um die Stimmung zu verbessern und das Wohlbefinden zu"><meta property="og:image" content="http://hanfkultur.store/cdn/shop/collections/CBD_Vape.jpg?v=1701436600"> <meta property="og:image:secure_url" content="https://hanfkultur.store/cdn/shop/collections/CBD_Vape.jpg?v=1701436600"> <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="Entdecke hochwertige CBD Vapes in unserem Shop I Hanfkultur"> <meta name="twitter:description" content="CBD Vaping hat sich zu einer faszinierenden und beliebten Methode entwickelt, um die wohltuenden Eigenschaften von CBD in den Alltag zu integrieren. Von fruchtigen Aromen bis hin zu beruhigenden Wirkungen bieten CBD Vapes eine vielseitige und aufregende Möglichkeit, um die Stimmung zu verbessern und das Wohlbefinden zu"> <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/cbd-vapes.atom" /> <link rel="alternate" type="application/json+oembed" href="https://hanfkultur.store/collections/cbd-vapes.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":"0d596a10-3020-4916-bb8e-57d402875715-1732727898","pageurl":"hanfkultur.store\/collections\/cbd-vapes","u":"37d014799a21","p":"collection","rtyp":"collection","rid":611812442445};</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/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>Entdecke hochwertige CBD Vapes in unserem Shop I Hanfkultur</title> <meta name="description" content="CBD Vaping hat sich zu einer faszinierenden und beliebten Methode entwickelt, um die wohltuenden Eigenschaften von CBD in den Alltag zu integrieren. Von fruchtigen Aromen bis hin zu beruhigenden Wirkungen bieten CBD Vapes eine vielseitige und aufregende Möglichkeit, um die Stimmung zu verbessern und das Wohlbefinden zu" /> <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 --><!-- 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 --><script src="https://cdn.shopify.com/extensions/73aa5515-d94c-4ee6-b038-c43737381648/upcart-cart-drawer-71/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":"611812442445","title":"CBD Vape","productVariants":[{"price":{"amount":34.95,"currencyCode":"EUR"},"product":{"title":"Hanfkultur CBD-Vape Starterkit","vendor":"Hanfkultur","id":"8967062913357","untranslatedTitle":"Hanfkultur CBD-Vape Starterkit","url":"\/products\/hanfkultur-cbd-vape-starterkit","type":""},"id":"48679308263757","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/CBDVapeStarterkitneu.webp?v=1728039829"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":24.95,"currencyCode":"EUR"},"product":{"title":"Hanfkultur CBD Pineapple Express 0,5ml","vendor":"Hanfkultur","id":"8558033830221","untranslatedTitle":"Hanfkultur CBD Pineapple Express 0,5ml","url":"\/products\/hanfkultur-cbd-pineapple-express-0-5ml","type":"CBD Vape"},"id":"46765876379981","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":24.95,"currencyCode":"EUR"},"product":{"title":"vaay CBD Vape Kartusche 0,5ml","vendor":"Hanfkultur","id":"9636682826061","untranslatedTitle":"vaay CBD Vape Kartusche 0,5ml","url":"\/products\/vaay-cbd-vape-kartusche-0-5ml","type":""},"id":"49746052612429","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/vaay.webp?v=1720265616"},"sku":"","title":"Royal Gorilla","untranslatedTitle":"Royal Gorilla"},{"price":{"amount":24.95,"currencyCode":"EUR"},"product":{"title":"vaay CBD\/CBN Vape Kartusche 0,5ml","vendor":"Hanfkultur","id":"9636686659917","untranslatedTitle":"vaay CBD\/CBN Vape Kartusche 0,5ml","url":"\/products\/vaay-cbd-cbn-vape-kartusche-0-5ml","type":""},"id":"49746070569293","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/fullmoon.webp?v=1720266284"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":24.95,"currencyCode":"EUR"},"product":{"title":"HappyBuds CBD Vape Pen","vendor":"Hanfkultur","id":"8693858632013","untranslatedTitle":"HappyBuds CBD Vape Pen","url":"\/products\/happybuds-cbd-vape-pen","type":"CBD Vape"},"id":"47453891592525","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HapppyBudsGorilla_b81e5cf9-02dd-4a73-b047-9239168bca74.png?v=1699276683"},"sku":"","title":"Gorilla Glue","untranslatedTitle":"Gorilla Glue"},{"price":{"amount":14.95,"currencyCode":"EUR"},"product":{"title":"510er Vape Batterie USB-C","vendor":"Hanfkultur","id":"9782721118541","untranslatedTitle":"510er Vape Batterie USB-C","url":"\/products\/510er-vape-batterie-usb-c","type":""},"id":"50287407104333","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/510ervapepen.webp?v=1728039984"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"},{"price":{"amount":17.99,"currencyCode":"EUR"},"product":{"title":"Harmony - CBD E-Liquid 6%","vendor":"Hanfkultur","id":"6950267846713","untranslatedTitle":"Harmony - CBD E-Liquid 6%","url":"\/products\/harmony-cbd-e-liquid-6-600mg-10ml","type":"CBD Vape"},"id":"41009373741113","image":{"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822"},"sku":"","title":"Morrocan Cool","untranslatedTitle":"Morrocan Cool"}]}});},"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":8967062913357,"gid":"gid:\/\/shopify\/Product\/8967062913357","vendor":"Hanfkultur","type":"","variants":[{"id":48679308263757,"price":3495,"name":"Hanfkultur CBD-Vape Starterkit","public_title":null,"sku":""}]},{"id":8558033830221,"gid":"gid:\/\/shopify\/Product\/8558033830221","vendor":"Hanfkultur","type":"CBD Vape","variants":[{"id":46765876379981,"price":2495,"name":"Hanfkultur CBD Pineapple Express 0,5ml","public_title":null,"sku":""}]},{"id":9636682826061,"gid":"gid:\/\/shopify\/Product\/9636682826061","vendor":"Hanfkultur","type":"","variants":[{"id":49746052612429,"price":2495,"name":"vaay CBD Vape Kartusche 0,5ml - Royal Gorilla","public_title":"Royal Gorilla","sku":""},{"id":49746052579661,"price":2495,"name":"vaay CBD Vape Kartusche 0,5ml - Blueberry Kush","public_title":"Blueberry Kush","sku":""},{"id":49746052546893,"price":2495,"name":"vaay CBD Vape Kartusche 0,5ml - Super Lemon Haze","public_title":"Super Lemon Haze","sku":""}]},{"id":9636686659917,"gid":"gid:\/\/shopify\/Product\/9636686659917","vendor":"Hanfkultur","type":"","variants":[{"id":49746070569293,"price":2495,"name":"vaay CBD\/CBN Vape Kartusche 0,5ml","public_title":null,"sku":""}]},{"id":8693858632013,"gid":"gid:\/\/shopify\/Product\/8693858632013","vendor":"Hanfkultur","type":"CBD Vape","variants":[{"id":47453891592525,"price":2495,"name":"HappyBuds CBD Vape Pen - Gorilla Glue","public_title":"Gorilla Glue","sku":""},{"id":47453891494221,"price":2495,"name":"HappyBuds CBD Vape Pen - Watermelon","public_title":"Watermelon","sku":""},{"id":47453891461453,"price":2495,"name":"HappyBuds CBD Vape Pen - Blueberry","public_title":"Blueberry","sku":""},{"id":47453891526989,"price":2495,"name":"HappyBuds CBD Vape Pen - Tangie","public_title":"Tangie","sku":""}]},{"id":9782721118541,"gid":"gid:\/\/shopify\/Product\/9782721118541","vendor":"Hanfkultur","type":"","variants":[{"id":50287407104333,"price":1495,"name":"510er Vape Batterie USB-C","public_title":null,"sku":""}]},{"id":6950267846713,"gid":"gid:\/\/shopify\/Product\/6950267846713","vendor":"Hanfkultur","type":"CBD Vape","variants":[{"id":41009373741113,"price":1799,"name":"Harmony - CBD E-Liquid 6% - Morrocan Cool","public_title":"Morrocan Cool","sku":""}]}],"page":{"pageType":"collection","resourceType":"collection","resourceId":611812442445}}; 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":611812442445}); 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: cbd-vapes","collectionName":"cbd-vapes","collectionId":611812442445,"nonInteraction":true}); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//hanfkultur.store/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script class="boomerang"> (function () { window.BOOMR = window.BOOMR || {}; window.BOOMR.themeName = "Minimog - OS 2.0"; window.BOOMR.themeVersion = "3.0.0"; window.BOOMR.shopId = 61378822201; window.BOOMR.themeId = 128599883833; })();</script> <script defer src="https://hanfkultur.store/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.2.min.js" data-application="storefront-renderer" data-shop-id="61378822201" data-render-region="gcp-europe-west3" data-page-type="collection" data-theme-instance-id="128599883833" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body id="sf-theme" class="template-collection collection-template-seo-buzzwoo collection-cbd-vapes 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\/cbd-vapes", template: "collection.template-seo-buzzwoo", templateName: "collection",currency_code: "EUR", money_format: "€{{amount_with_comma_separator}}", base_url: window.location.origin + Shopify.routes.root, money_with_currency_format: "€{{amount_with_comma_separator}} EUR","filter_color1.png": "\/\/hanfkultur.store\/cdn\/shop\/t\/4\/assets\/filter_color1.png?v=147458027895443808701661771799\n", "filter_color1": "Gingham", "filter_color2.png": "\/\/hanfkultur.store\/cdn\/shop\/t\/4\/assets\/filter_color2.png?v=177856991997372355631661771799\n", "filter_color2": "flannel",theme: { id: 128599883833, name: "Hanfkultur", role: "main", version: "3.0.0", online_store_version: "2.0", preview_url: "https://hanfkultur.store?preview_theme_id=128599883833", }, foxkitAppURL: "foxkit.app", shop_domain: "https:\/\/hanfkultur.store", shop_locale: { published: [{"shop_locale":{"locale":"de","enabled":true,"primary":true,"published":true}}], current: "de", primary: "de", }, routes: { root: "\/", cart: "\/cart", product_recommendations_url: "\/recommendations\/products", cart_add_url: '/cart/add', cart_change_url: '/cart/change', cart_update_url: '/cart/update' }, hide_unavailable_product_options: true, pcard_image_ratio: "3\/4", cookie_consent_allow: "Allow Cookies", cookie_consent_message: "This website uses cookies to ensure you get the best experience on our website.", cookie_consent_placement: "bottom-left", cookie_consent_learnmore_link: "https:\/\/www.cookiesandyou.com\/", cookie_consent_learnmore: "Learn more", cookie_consent_theme: "white", cookie_consent_decline: "Decline", show_cookie_consent: false, product_colors: "red: #FF6961,\nyellow: #FDDA76,\nblack: #000000,\nblack band: #000000,\nblue: #8DB4D2,\ngreen: #C1E1C1,\npurple: #B19CD9,\nsilver: #EEEEEF,\nwhite: #FFFFFF,\nbrown: #836953,\nlight brown: #B5651D,\ndark turquoise: #23cddc,\norange: #FFB347,\ntan: #E9D1BF,\nviolet: #B490B0,\npink: #FFD1DC,\ngrey: #E0E0E0,\nsky: #96BDC6,\npale leaf: #CCD4BF,\nlight blue: #b1c5d4,\ndark grey: #aca69f,\nbeige: #EBE6DB,\nbeige band: #EED9C4,\ndark blue: #063e66,\ncream: #FFFFCC,\nlight pink: #FBCFCD,\nmint: #bedce3,\ndark gray: #3A3B3C,\nrosy brown: #c4a287,\nlight grey:#D3D3D3,\ncopper: #B87333,\nrose gold: #ECC5C0,\nnight blue: #151B54,\ncoral: #FF7F50,\nlight purple: #C6AEC7", use_ajax_atc: true, discount_code_enable: false, enable_cart_drawer: true, pcard_show_lowest_prices: false, date_now: "2024\/11\/27 18:18: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/green-week-deals" 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;">Green Week Deals 24.11.-01.12.2024<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/cbd-vapes" 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/pre-rolled" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Pre-rolled</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/glasfilter" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Glasfilter</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/bongs" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Hemper Bongs</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/zubehoer"> <a href="/collections/aufbewahrung" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Aufbewahrung</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/growshop" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Growshop</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/growbox" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Growbox</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/growbox-komplettset" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Growbox Komplettset</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/growschrank" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Growschrank</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/cannabis-duenger" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Cannabis Dünger</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/ernte" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Erntescheren</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/growshop"> <a href="/collections/fermentation" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Fermentation</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/cannabis-samen" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Cannabis Samen</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/collections/cannabis-samen"> <a href="/collections/feminisiert" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Feminisiert</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/collections/cannabis-samen"> <a href="/collections/autoflower" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Autoflower</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/hanfstecklinge" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Cannabis Stecklinge</span> </a> </li> <li class="list-none sf-link flex items-center"> <a href="/collections/cannabinoid-analyse" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>THC/CBD Analyse</span> </a> </li> <li class="list-none sf-link flex items-center"> <a href="/pages/uber-uns" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Über Uns</span> </a> <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> <span class="plus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> <span class="minus"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z"/></svg> </span> </span> <ul class="sf-sub-links--level-2"> <li class="list-none sf-link flex items-center" data-url="/pages/uber-uns"> <a href="/pages/versandbedingungen" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Versandinfos</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/pages/uber-uns"> <a href="/pages/contact" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Kontakt</span> </a> </li> <li class="list-none sf-link flex items-center" data-url="/pages/uber-uns"> <a href="/pages/impressum" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Impressum</span> </a> </li> </ul> </li> <li class="list-none sf-link flex items-center"> <a href="https://hanfkultur-csc-heilbronn.de" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Cannabis Club</span> </a> </li> <li class="list-none sf-link flex items-center"> <a href="/blogs/news" class="w-full px-4 py-3 flex items-center justify-between relative" > <span>Wissenswertes</span> </a> </li> </ul> </div> <div class="mt-16 mega-menu-customer"> <div class="block xl:hidden mb-16 p-4"> <div class="font-medium text-xl mb-6">Mein Konto</div> <button class="sf__btn sf__btn-primary mb-3 my-account-btn w-full signin" data-tab="signin" > Anmelden </button> <button class="sf__btn sf__btn-secondary my-account-btn w-full register" data-tab="register" > Registrieren </button> <div class="sf-customer-section touch-none overscroll-contain fixed inset-0 transition-transform duration-300 left-full w-full z-[70]"> <div class="sf-customer-section__inner overscroll-contain w-full h-full bg-white p-4 relative"> <button class="absolute top-4 right-4 close-btn" area-label="general.accessibility.close_header"> <svg class="w-[24px] h-[24px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> </svg> </button> <div class="mt-8 customer-tabs sf-customer__forms"> <div class="py-2 tab-header"> <label class="singin sf-user-tab-label"> <input type="radio" name="customer-tab" data-tab="signin" class="hidden signin" checked="true"> <span class="sf-customer__tab-login">Anmelden</span> <span class="sf-customer__tab-reset hidden">Setzen Sie Ihr Passwort zurück</span> <hr /> </label> <label class="register sf-user-tab-label"> <input type="radio" name="customer-tab" data-tab="register" class="hidden register"> <span>Registrieren</span> <hr /> </label> </div> <div class="w-full mt-6 tab-content signin"> <div class="sf-customer__login"> <div data-login-form class="flex flex-col-reverse"> <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /> <input type="email" name="customer[email]" placeholder="E-Mail" class="form-control" /> <input type="password" name="customer[password]" placeholder="Passwort" class="form-control" /> <a class="underline block my-3 sf-customer__reset-password-btn">Haben Sie Ihr Passwort vergessen?</a> <button class="sf__btn sf__btn-primary mt-4 mb-3 w-full" type="submit"> Anmelden </button> </form> </div> </div> <div class="sf-customer__reset-password hidden"> <p class="mt-4 mb-2 text-color-secondary">Wir senden Ihnen eine E-Mail, um Ihr Passwort zurückzusetzen.</p> <div data-recover-form> <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" /> <input class="form-control" type="email" name="email" placeholder="E-Mail" spellcheck="false" autocomplete="off" autocapitalize="off" /> <div class="flex mt-2"> <button type="submit" class="sf__btn sf__btn-primary block w-40"> Senden </button> <button type="button" data-recover-toggle class="sf__btn-secondary sf-customer__cancel-reset block w-40 ml-4"> Abbrechen </button> </div> </form> </div> </div> </div> <div class="w-full mt-6 tab-content register hidden"> <div data-register-form> <form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" /> <input type="text" name="customer[first_name]" placeholder="Vorname" class="form-control" /> <input type="text" name="customer[last_name]" placeholder="Nachname" class="form-control" /> <input type="email" name="customer[email]" placeholder="E-Mail" class="form-control" /> <input type="password" name="customer[password]" placeholder="Passwort" class="form-control" /> <div class="mt-3 text-color-secondary"> Melden Sie sich für einen frühen Sale-Zugang sowie maßgeschneiderte Neuankömmlinge, Trends und Werbeaktionen an. Um sich abzumelden, klicken Sie in unseren E-Mails auf Abbestellen. </div> <div class="agree-terms"> <label> <input type="checkbox" name="agree_terms" value="yes" required> <span><p>Ich habe die Datenschutzerklärung gelesen und akzeptiere diese.</p></span> </label> </div> <button class="mt-6 mb-3 w-full sf__btn sf__btn-primary" data-terms-action disabled> Registrieren </button> <a class="w-full mt-[12xpx] sf__btn sf__btn-secondary" href="/account/login"> Anmelden </a> </form> </div> </div> </div> </div> </div> <style data-shopify> .sf-customer-section .customer-tabs input:checked ~ hr { display: block; } .sf-customer-section .customer-tabs input:checked ~ span { color: black; } </style> </div> </div> </div> </div> </div> </div> <div class="sf-header__overlay hidden md:block pointer-events-none fixed bg-black -inset-0" style="--tw-bg-opacity: 0.6;" ></div> <div style="--tw-bg-opacity: 0.6;" data-search-popup data-enable-predictive-search="true" data-search-by-tag="false" data-search-by-body="true" data-unavailable-products-option="LAST" class="overscroll-contain fixed z-[100] overflow-x-hidden h-full overflow-y-scroll inset-0 transition-opacity duration-300 opacity-0 invisible bg-black" > <div class="search-container py-4 md:py-8 bg-white relative z-10 min-h-full md:min-h-0 transition-transform duration-300 transform md:-translate-y-1/2" data-search-container> <div class="container-fluid"> <div class="flex justify-between items-center md:hidden mb-2"> <h3 class="text-base font-medium">Durchsuchen Sie unseren Shop</h3> <button data-close-search class="text-black p-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> </svg> </button> </div> <div class="flex"> <div class="sf-logo px-4 w-1/6 justify-center has-logo-img"> <a href="/" class="block py-2.5 logo-img relative" title="Hanfkultur"> <responsive-image class="sf-image sf-logo-default" data-image-loading style="--aspect-ratio: 1.1291666666666667;"> <img srcset="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=165 165w,//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458 271w" src="//hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?v=1661812458&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="Hanfkultur" class="inline-block" width="271" height="240" > </responsive-image> </a> </div> <div class="w-full md:w-2/3 flex justify-center items-center"> <form action="/search" method="GET" novalidate class="relative w-full md:mx-28 flex rounded-md"> <input type="hidden" name="options[unavailable_products]" value="last"> <input type="hidden" name="options[prefix]" value="last"> <input type="hidden" name="options[fields]" value="title,vendor,product_type,variants.title"> <input type="text" name="q" required autocomplete="off" placeholder="Produkte suchen" aria-label="Produkte suchen" class="w-full h-11" style="border: none;" data-search-input /> <button type="submit" class="absolute top-px right-0 py-3 px-3.5"> <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> </svg> </button> <span class="invisible absolute top-0 right-0 py-2.5 px-3" data-spinner> <svg class="animate-spin w-[24px] h-[24px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="absolute top-0 p-3.5 invisible cursor-pointer text-[#777] right-8" data-clear-search > <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> </svg> </span> </form> </div> <div class="w-1/6 hidden md:flex justify-end items-center"> <a href="/account" class="mx-2"> <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg> <span class="sf__tooltip-content">Konto</span> </span> </a> <a href="/pages/wishlist" class="relative mx-2"> <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"/></svg> <span class="sf__tooltip-content">Wunschliste</span> </span> <sup class="sf-wishlist-count font-medium"></sup> </a> <a href="/cart" class="relative py-2 sf-cart-icon px-2 whitespace-nowrap cursor-pointer cart-icon" style="" > <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg> <span class="sf__tooltip-content">Karren</span> </span> <span class="sf-cart-count font-medium">0</span> </a> </div> </div> <div class="flex md:justify-center mt-3 flex-wrap" data-popular-searches> <span class="text-[#666] mr-4">Beliebte Suchanfragen:</span> <div class="flex items-center flex-wrap"> <a class="cursor-pointer underline mr-4 hover:text-gray-800 whitespace-nowrap" data-ps-query="Cali" data-ps-item > Cali </a> <a class="cursor-pointer underline mr-4 hover:text-gray-800 whitespace-nowrap" data-ps-query="Gorilla Glue" data-ps-item > Gorilla Glue </a> <a class="cursor-pointer underline mr-4 hover:text-gray-800 whitespace-nowrap" data-ps-query="Öl" data-ps-item > Öl </a> <a class="cursor-pointer underline mr-4 hover:text-gray-800 whitespace-nowrap" data-ps-query="..." data-ps-item > ... </a> </div> </div> <div class="hidden" data-result> <div class="text-2xl text-[#999] mt-4 md:mt-9 mb-2 md:mb-7 text-center"> <span data-message data-results-title="Ergebnisse für" data-no-results="Kein Ergebnis für" ></span> "<span class="text-black" data-query></span>" </div> <div data-search-items-wrapper class="grid gap-x-3 md:gap-x-6 md:auto-rows-0 grid-rows-1 grid-cols-2 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 3xl:grid-cols-7 overflow-y-hidden"> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> <div class="hidden" data-search-item></div> </div> <div class="flex justify-center mt-10"> <a data-more-result href="/search" class="sf__btn sf__btn-primary"> Weitere Ergebnisse </a> </div> </div> </div> </div> </div> </section> </div> <style data-shopify> #scroll-to-top-button { border-radius: 50%; padding: 0; display: inline-flex; width: 46px; height: 46px; } @media (max-width: 767px) { #scroll-to-top-button { width: 40px; height: 40px; } #scroll-to-top-button svg { width: 14px; height: 14px; } } </style> <div id="scroll-to-top-target" class="w-0 h-0 invisible opacity-0"></div> <button id="scroll-to-top-button" class="sf__btn btn-scroll-top sf__btn-primary fixed z-50 bottom-[86px] items-center justify-center right-4 opacity-0 transition-opacity" > <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"/></svg> </button> <main role="main" id="MainContent"> <div id="shopify-section-template--20219660697933__collection-header" class="shopify-section"> <div data-section-type="collection-header" data-section-id="template--20219660697933__collection-header" data-enable-parallax="false" class="collection-header overflow-hidden collection-header--medium flex items-center justify-center relative " style="--bg-color: #656d4a; ;" > <div class="collection-header__bg absolute -inset-0 bg-color bg-no-repeat bg-cover bg-center pointer-events-none "></div> <div class="container text-center"> <div class="sf__collection-headerContent relative z-1 text-white"> <h1 class="collection-header__title font-1 capitalize">CBD Vape</h1> <div class="collection-header__description mt-3"> <p data-mce-fragment="1"><span style="font-weight: 400;" data-mce-fragment="1" data-mce-style="font-weight: 400;">CBD Vaping hat sich zu einer faszinierenden und beliebten Methode entwickelt, um die wohltuenden Eigenschaften von CBD in den Alltag zu integrieren. Von fruchtigen Aromen bis hin zu beruhigenden Wirkungen bieten CBD Vapes eine vielseitige und aufregende Möglichkeit, um die Stimmung zu verbessern und das Wohlbefinden zu steigern.</span></p> </div> </div> </div> </div> <div class="sf__collection-breadcrumb"> <!-- /snippets/breadcrumb.liquid --> <nav class="sf-breadcrumb w-full " role="navigation" aria-label="breadcrumbs" > <div class="container"> <div class="flex -mx-4 items-center justify-start" > <a href="/" class="bread-crumb__item" title="Zurück zur Startseite"> Startseite </a> <span aria-hidden="true" class="sf__breadcrumb-separator py-2"> <svg class="w-[12px] h-[12px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg> </span> <span class="p-4">CBD Vape</span> </div> </div> </nav> </div> </div><div id="shopify-section-template--20219660697933__main" class="shopify-section"><section class="facest-filters-section" data-section-type="collection-template" data-section-id="template--20219660697933__main" data-filters-type="storefront_filters" data-filters-position="fixed" data-enable-filters="true" data-enable-sorting="true" data-show-col-switchers="false" data-pagination-type="infinite" data-product-count="7" data-initial-column="3" data-view="collection" > <div class="container-fluid"> <div class="sf__collection-container sidebar__fixed"><div class="sf__sidebar touch-none " data-type="fixed"> <div class="sf__sidebar-content overscroll-contain h-full"><h3 class="text-3xl p-5 font-medium ">Filter</h3><div class="sf__sidebar-close cursor-pointer absolute top-4 right-4"> <svg class="w-[24px] h-[24px]" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg> </div> <div class="p-5 pt-0 "> <div class="sf__filter-wrapper"><script src="//hanfkultur.store/cdn/shop/t/4/assets/2.0-filters.min.js?v=183755643489930498941661771800" defer="defer"></script> <collection-filters-form> <form id="CollectionFiltersForm"><div class="hidden" data-form-sorting><select name="sort_by" aria-describedby="a11y-refresh-page-message"><option value="manual" selected="selected" data-index="0" > Ausgewählt </option><option value="best-selling" data-index="1" > meistverkauft </option><option value="title-ascending" data-index="2" > Alphabetisch, A-Z </option><option value="title-descending" data-index="3" > Alphabetisch, Z-A </option><option value="price-ascending" data-index="4" > Preis, niedrig nach hoch </option><option value="price-descending" data-index="5" > Preis, hoch nach niedrig </option><option value="created-ascending" data-index="6" > Datum, alt zu neu </option><option value="created-descending" data-index="7" > Datum, neu zu alt </option></select> </div><div class="pb-4"> <div class="sf__accordion-item open" data-index="1"> <div class="mb-1.5 sf__accordion-button text-lg"> <span>Verfügbarkeit</span> </div> <div class="sf__accordion-content" style="opacity: 1;"> <ul class="" role="list" style="--max-height: 300px;"> <li> <label for="Filter-Verfügbarkeit-1" class="facet-checkbox"> <input type="checkbox" name="filter.v.availability" value="1" id="Filter-Verfügbarkeit-1" > <svg width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false"> <rect width="16" height="16" stroke="currentColor" fill="none" stroke-width="1"></rect> </svg> <svg class="icon icon-checkmark" width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.5 3.5L2.83333 4.75L4.16667 6L9.5 1" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" /> </svg> <span class='filter-label'>Auf Lager</span><span class='ml-1 filter-products-count'>(6)</span></label> </li> <li> <label for="Filter-Verfügbarkeit-2" class="facet-checkbox"> <input type="checkbox" name="filter.v.availability" value="0" id="Filter-Verfügbarkeit-2" > <svg width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false"> <rect width="16" height="16" stroke="currentColor" fill="none" stroke-width="1"></rect> </svg> <svg class="icon icon-checkmark" width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1.5 3.5L2.83333 4.75L4.16667 6L9.5 1" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" /> </svg> <span class='filter-label'>Nicht vorrätig</span><span class='ml-1 filter-products-count'>(2)</span></label> </li> </ul> </div> </div> <div class="sf__accordion-item open" data-index="2"> <div class="mb-1.5 sf__accordion-button">Preis</div> <div class="sf__accordion-content" style="opacity: 1;"> <price-range class="sf-facets-price" data-price-max="34.95" data-price-gap="2" 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="34.95" 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="34.95" value="34.95" /> </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="34.95"/> </div> </div> </price-range> </div> </div> <div class="sf__accordion-item open" data-index="3"> <div class="mb-1.5 sf__accordion-button text-lg"> <span>Geschmacksrichtung</span> </div> <div class="sf__accordion-content" style="opacity: 1;"> <ul class="" role="list" style="--max-height: 300px;"> <li> <label for="Filter-Geschmacksrichtung-1" class="facet-checkbox"> <input type="checkbox" name="filter.v.option.geschmacksrichtung" value="Morrocan Cool" id="Filter-Geschmacksrichtung-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'>Morrocan Cool</span><span class='ml-1 filter-products-count'>(1)</span></label> </li> </ul> </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/hanfkultur-cbd-vape-starterkit" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> Hanfkultur CBD-Vape Starterkit </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">0,5ml CBD+CBG Kartusche// 510er Batterie USB-C</div> <div class="flex justify-center items-center"> <a href="/products/hanfkultur-cbd-vape-starterkit" class="block w-full"> <div class="spc__main-img spc__img-only"> <responsive-image class="sf-image" data-image-loading style="--aspect-ratio: 3/4;"> <img srcset="//hanfkultur.store/cdn/shop/files/CBDVapeStarterkitneu.webp?v=1728039829&width=165 165w,//hanfkultur.store/cdn/shop/files/CBDVapeStarterkitneu.webp?v=1728039829&width=360 360w,//hanfkultur.store/cdn/shop/files/CBDVapeStarterkitneu.webp?v=1728039829&width=533 533w,//hanfkultur.store/cdn/shop/files/CBDVapeStarterkitneu.webp?v=1728039829&width=720 720w,//hanfkultur.store/cdn/shop/files/CBDVapeStarterkitneu.webp?v=1728039829&width=940 940w,//hanfkultur.store/cdn/shop/files/CBDVapeStarterkitneu.webp?v=1728039829 1000w" src="//hanfkultur.store/cdn/shop/files/CBDVapeStarterkitneu.webp?v=1728039829&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="1000" height="1000" alt="Hanfkultur CBD-Vape Starterkit" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap f-price--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 "> €34,95 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €34,95 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> €39,94 </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/hanfkultur-cbd-vape-starterkit" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </a> </div> <div data-limit="" data-pcard-variant-picker data-product-url="https://hanfkultur.store//products/hanfkultur-cbd-vape-starterkit" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":48679308263757,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hanfkultur CBD-Vape Starterkit","public_title":null,"options":["Default Title"],"price":3495,"weight":0,"compare_at_price":3994,"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"> Die praktischen Vape Kartuschen von CCELL verfügen über ein 510er Gewinde und passen somit auf... </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/hanfkultur-cbd-pineapple-express-0-5ml" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> Hanfkultur CBD Pineapple Express 0,5ml </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub"><50% CBD // <20% CBG // ca. 300 Züge // 510er Gewinde</div> <div class="flex justify-center items-center"> <a href="/products/hanfkultur-cbd-pineapple-express-0-5ml" 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/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821&width=165 165w,//hanfkultur.store/cdn/shop/files/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821&width=360 360w,//hanfkultur.store/cdn/shop/files/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821&width=533 533w,//hanfkultur.store/cdn/shop/files/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821&width=720 720w,//hanfkultur.store/cdn/shop/files/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821&width=940 940w,//hanfkultur.store/cdn/shop/files/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821&width=1066 1066w,//hanfkultur.store/cdn/shop/files/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821&width=1500 1500w,//hanfkultur.store/cdn/shop/files/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821 1500w" src="//hanfkultur.store/cdn/shop/files/Packshot_Hanfkultur_Vape_Kartusche_PinappleExpress.png?v=1699259821&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="1500" height="1500" alt="Hanfkultur CBD Pineapple Express 0,5ml" > </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 "> €24,95 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €24,95 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> €29,95 </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/hanfkultur-cbd-pineapple-express-0-5ml" 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/hanfkultur-cbd-pineapple-express-0-5ml" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":46765876379981,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Hanfkultur CBD Pineapple Express 0,5ml","public_title":null,"options":["Default Title"],"price":2495,"weight":0,"compare_at_price":2995,"inventory_management":"shopify","barcode":"4270003708968","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"> Die praktischen Vape Kartuschen von CCELL verfügen über ein 510er Gewinde und passen somit auf... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/vaay-cbd-vape-kartusche-0-5ml" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> vaay CBD Vape Kartusche 0,5ml </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">Royal Gorilla // Super Lemon Haze // Blueberry Kush</div> <div class="flex justify-center items-center"> <a href="/products/vaay-cbd-vape-kartusche-0-5ml" 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/vaay.webp?v=1720265616&width=165 165w,//hanfkultur.store/cdn/shop/files/vaay.webp?v=1720265616&width=360 360w,//hanfkultur.store/cdn/shop/files/vaay.webp?v=1720265616&width=533 533w,//hanfkultur.store/cdn/shop/files/vaay.webp?v=1720265616&width=720 720w,//hanfkultur.store/cdn/shop/files/vaay.webp?v=1720265616&width=940 940w,//hanfkultur.store/cdn/shop/files/vaay.webp?v=1720265616&width=1066 1066w,//hanfkultur.store/cdn/shop/files/vaay.webp?v=1720265616 1400w" src="//hanfkultur.store/cdn/shop/files/vaay.webp?v=1720265616&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="1400" height="1400" alt="vaay CBD Vape Kartusche 0,5ml" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap"> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €24,95 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €24,95 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/vaay-cbd-vape-kartusche-0-5ml" 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/vaay-cbd-vape-kartusche-0-5ml" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":49746052612429,"title":"Royal Gorilla","option1":"Royal Gorilla","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"vaay CBD Vape Kartusche 0,5ml - Royal Gorilla","public_title":"Royal Gorilla","options":["Royal Gorilla"],"price":2495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"4063905020111","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":49746052579661,"title":"Blueberry Kush","option1":"Blueberry Kush","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"vaay CBD Vape Kartusche 0,5ml - Blueberry Kush","public_title":"Blueberry Kush","options":["Blueberry Kush"],"price":2495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"4063905020210","requires_selling_plan":false,"selling_plan_allocations":[]},{"id":49746052546893,"title":"Super Lemon Haze","option1":"Super Lemon Haze","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"vaay CBD Vape Kartusche 0,5ml - Super Lemon Haze","public_title":"Super Lemon Haze","options":["Super Lemon Haze"],"price":2495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"4063905020319","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"> Vape Kartuschen von vaay enthalten 0,5ml hochwertigen Hanfextrakt. Mit ca. 50% CBD und 20% CBG... </div> <div class="flex items-start"> <button class="sf-pqv__button quick-add sf__btn sf__btn-primary" data-product-handle="vaay-cbd-vape-kartusche-0-5ml"> <span>Optionen auswählen</span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/vaay-cbd-cbn-vape-kartusche-0-5ml" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> vaay CBD/CBN Vape Kartusche 0,5ml </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">Full Moon // CBN unterstützt den Schlaf // Lavendel</div> <div class="flex justify-center items-center"> <a href="/products/vaay-cbd-cbn-vape-kartusche-0-5ml" 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/fullmoon.webp?v=1720266284&width=165 165w,//hanfkultur.store/cdn/shop/files/fullmoon.webp?v=1720266284&width=360 360w,//hanfkultur.store/cdn/shop/files/fullmoon.webp?v=1720266284&width=533 533w,//hanfkultur.store/cdn/shop/files/fullmoon.webp?v=1720266284&width=720 720w,//hanfkultur.store/cdn/shop/files/fullmoon.webp?v=1720266284&width=940 940w,//hanfkultur.store/cdn/shop/files/fullmoon.webp?v=1720266284&width=1066 1066w,//hanfkultur.store/cdn/shop/files/fullmoon.webp?v=1720266284 1400w" src="//hanfkultur.store/cdn/shop/files/fullmoon.webp?v=1720266284&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="1400" height="1400" alt="vaay CBD/CBN Vape Kartusche 0,5ml" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap"> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €24,95 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €24,95 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/vaay-cbd-cbn-vape-kartusche-0-5ml" 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/vaay-cbd-cbn-vape-kartusche-0-5ml" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":49746070569293,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"vaay CBD\/CBN Vape Kartusche 0,5ml","public_title":null,"options":["Default Title"],"price":2495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"4063905020418","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"> Vape Kartuschen von vaay enthalten 0,5ml hochwertigen Hanfextrakt. Mit ca. 50% CBD, 10% CBG und... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/happybuds-cbd-vape-pen" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> HappyBuds CBD Vape Pen </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">>45% CBD // 1ml // ca. 500 Züge</div> <div class="flex justify-center items-center"> <a href="/products/happybuds-cbd-vape-pen" 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/HappyBudsAlle1.png?v=1699257829&width=165 165w,//hanfkultur.store/cdn/shop/files/HappyBudsAlle1.png?v=1699257829&width=360 360w,//hanfkultur.store/cdn/shop/files/HappyBudsAlle1.png?v=1699257829&width=533 533w,//hanfkultur.store/cdn/shop/files/HappyBudsAlle1.png?v=1699257829&width=720 720w,//hanfkultur.store/cdn/shop/files/HappyBudsAlle1.png?v=1699257829&width=940 940w,//hanfkultur.store/cdn/shop/files/HappyBudsAlle1.png?v=1699257829 1000w" src="//hanfkultur.store/cdn/shop/files/HappyBudsAlle1.png?v=1699257829&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="1000" height="1000" alt="HappyBuds CBD Vape Pen" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap"> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €24,95 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €24,95 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/happybuds-cbd-vape-pen" 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/happybuds-cbd-vape-pen" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":47453891592525,"title":"Gorilla Glue","option1":"Gorilla Glue","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":53181657186637,"product_id":8693858632013,"position":6,"created_at":"2023-11-06T14:18:03+01:00","updated_at":"2023-11-06T14:18:03+01:00","alt":"HappyBuds Gorilla Glue CBD Vape","width":1000,"height":1000,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HapppyBudsGorilla_b81e5cf9-02dd-4a73-b047-9239168bca74.png?v=1699276683","variant_ids":[47453891592525]},"available":true,"name":"HappyBuds CBD Vape Pen - Gorilla Glue","public_title":"Gorilla Glue","options":["Gorilla Glue"],"price":2495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"4262395860027","featured_media":{"alt":"HappyBuds Gorilla Glue CBD Vape","id":45807821914445,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HapppyBudsGorilla_b81e5cf9-02dd-4a73-b047-9239168bca74.png?v=1699276683"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":47453891494221,"title":"Watermelon","option1":"Watermelon","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":53181819093325,"product_id":8693858632013,"position":3,"created_at":"2023-11-06T14:25:07+01:00","updated_at":"2023-11-06T14:25:07+01:00","alt":"HappyBuds Watermelon CBD Vape","width":1000,"height":1000,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HappyBudsWatermelon.png?v=1699277107","variant_ids":[47453891494221]},"available":true,"name":"HappyBuds CBD Vape Pen - Watermelon","public_title":"Watermelon","options":["Watermelon"],"price":2495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"4262395860058","featured_media":{"alt":"HappyBuds Watermelon CBD Vape","id":45807995781453,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HappyBudsWatermelon.png?v=1699277107"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":47453891461453,"title":"Blueberry","option1":"Blueberry","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":53181814374733,"product_id":8693858632013,"position":2,"created_at":"2023-11-06T14:24:55+01:00","updated_at":"2023-11-06T14:24:55+01:00","alt":"HappyBuds Blueberry CBD Vape","width":1000,"height":1000,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HappyBudsBlueberry.png?v=1699277095","variant_ids":[47453891461453]},"available":false,"name":"HappyBuds CBD Vape Pen - Blueberry","public_title":"Blueberry","options":["Blueberry"],"price":2495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":"HappyBuds Blueberry CBD Vape","id":45807991062861,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HappyBudsBlueberry.png?v=1699277095"}},"requires_selling_plan":false,"selling_plan_allocations":[]},{"id":47453891526989,"title":"Tangie","option1":"Tangie","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":53181796286797,"product_id":8693858632013,"position":4,"created_at":"2023-11-06T14:24:04+01:00","updated_at":"2023-11-06T14:24:04+01:00","alt":"HappyBuds Tangie CBD Vape","width":1000,"height":1000,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HappyBudsTangie.png?v=1699277044","variant_ids":[47453891526989]},"available":true,"name":"HappyBuds CBD Vape Pen - Tangie","public_title":"Tangie","options":["Tangie"],"price":2495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"4262395860041","featured_media":{"alt":"HappyBuds Tangie CBD Vape","id":45807973171533,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/HappyBudsTangie.png?v=1699277044"}},"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"> Die CBD Vape Pens von HappyBuds sind die praktischen kleinen Einwegvapes für zwischendurch. Mit ca.... </div> <div class="flex items-start"> <button class="sf-pqv__button quick-add sf__btn sf__btn-primary" data-product-handle="happybuds-cbd-vape-pen"> <span>Optionen auswählen</span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/510er-vape-batterie-usb-c" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> 510er Vape Batterie USB-C </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">3 Wärmeeinstellungen // Pre-Heat // USB-C</div> <div class="flex justify-center items-center"> <a href="/products/510er-vape-batterie-usb-c" 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/510ervapepen.webp?v=1728039984&width=165 165w,//hanfkultur.store/cdn/shop/files/510ervapepen.webp?v=1728039984&width=360 360w,//hanfkultur.store/cdn/shop/files/510ervapepen.webp?v=1728039984&width=533 533w,//hanfkultur.store/cdn/shop/files/510ervapepen.webp?v=1728039984&width=720 720w,//hanfkultur.store/cdn/shop/files/510ervapepen.webp?v=1728039984&width=940 940w,//hanfkultur.store/cdn/shop/files/510ervapepen.webp?v=1728039984 1000w" src="//hanfkultur.store/cdn/shop/files/510ervapepen.webp?v=1728039984&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="1000" height="1000" alt="510er Vape Batterie USB-C" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap"> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €14,95 <span class="mwst font-sub">inkl. Mwst.</span> </span> </div> <div class="f-price__sale"> <span class="visually-hidden visually-hidden--inline">Verkaufspreis</span> <span class="f-price-item f-price-item--sale prod__price text-color-regular-price"> €14,95 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/510er-vape-batterie-usb-c" 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/510er-vape-batterie-usb-c" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":50287407104333,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"510er Vape Batterie USB-C","public_title":null,"options":["Default Title"],"price":1495,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"4260696826247","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"> Batterie für 510er Vape-Kartuschen mit einer Akkukapazität von 290mAh inkl. 15s Pre-Heat Funktion sowie 3... </div> <div class="flex items-start"> <button type="submit" name="add" class="add-to-cart sf__btn flex-grow shrink not-change relative sf__btn-primary " data-atc-text="In den Karren" > <span class="atc-spinner inset-0 absolute items-center justify-center"> <svg class="animate-spin w-[20px] h-[20px] " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> </svg> </span> <span class="not-change atc-text"> In den Karren </span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div><div class="sf__col-item w-6/12 md:w-4/12 px-2 xl:px-3"><link href="//hanfkultur.store/cdn/shop/t/4/assets/component-product-card.css?v=97355066824734256511661771802" rel="stylesheet" type="text/css" media="all" /> <div class="firstfeaturedproducts"><div data-a="true" class="sf__pcard sf__pcard--soldout cursor-pointer sf-prod__block sf__pcard-style-1" data-view="card"> <div class="sf__pcard-image spc__img-only"> <div class="overflow-hidden cursor-pointer relative sf__image-box"> <h3 class="block text-base"> <a href="/products/harmony-cbd-e-liquid-6-600mg-10ml" class="font-2 block mb-[5px] leading-normal sf__pcard-name font-medium truncate-lines hover:text-color-secondary"> Harmony - CBD E-Liquid 6% </a> </h3> <!-- Zusätzliche Product- Desc--> <div class="font-sub">600mg CBD // 10ml // 10 Geschmacksrichtungen</div> <div class="flex justify-center items-center"> <a href="/products/harmony-cbd-e-liquid-6-600mg-10ml" 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/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822&width=165 165w,//hanfkultur.store/cdn/shop/files/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822&width=360 360w,//hanfkultur.store/cdn/shop/files/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822&width=533 533w,//hanfkultur.store/cdn/shop/files/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822&width=720 720w,//hanfkultur.store/cdn/shop/files/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822 800w" src="//hanfkultur.store/cdn/shop/files/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822&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="800" height="800" alt="Harmony - CBD E-Liquid 6%" > </responsive-image> </div> </a> </div> <span class="prod__tag prod__tag--soldout" style="display: none;">Leider ausverkauft!</span> </div> </div> <div class="sf__pcard-content text-left"> <div class="mt-3 lg:mt-5"> <div class="max-w-full w-full"> </div> <div class="sf__pcard-price leading-normal"> <div class="f-price inline-flex items-center flex-wrap f-price--sold-out "> <div class="f-price__regular"> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <span class="f-price-item f-price-item--regular "> €17,99 <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"> €17,99 </span> <span class="visually-hidden visually-hidden--inline">Regulärer Preis</span> <s class="f-price-item f-price-item--regular prod__compare_price ml-2 line-through text-color-secondary flex items-center"> </s></div> <div class="f-price__unit-wrapper hidden"> <span class="visually-hidden">Stückpreis</span> <div class="f-price__unit"><span data-unit-price></span><span aria-hidden="true">/</span><span data-unit-price-base-unit></span></div> </div> </div> <a href="/products/harmony-cbd-e-liquid-6-600mg-10ml" 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/harmony-cbd-e-liquid-6-600mg-10ml" > <pcard-swatch class="pcard-variant-option -mx-[5px] mt-3 flex flex-wrap items-center justify-start"> </pcard-swatch> <script type="application/json"> [{"id":41009373741113,"title":"Morrocan Cool","option1":"Morrocan Cool","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":{"id":53178123387213,"product_id":6950267846713,"position":1,"created_at":"2023-11-06T09:20:22+01:00","updated_at":"2023-11-06T09:20:22+01:00","alt":null,"width":800,"height":800,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822","variant_ids":[41009373741113]},"available":false,"name":"Harmony - CBD E-Liquid 6% - Morrocan Cool","public_title":"Morrocan Cool","options":["Morrocan Cool"],"price":1799,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"5060595965691","featured_media":{"alt":null,"id":45804032622925,"position":1,"preview_image":{"aspect_ratio":1.0,"height":800,"width":800,"src":"\/\/hanfkultur.store\/cdn\/shop\/files\/Harmony_Liquid_Moroccan_Cool_f1c2b24a-2346-43cd-b6d8-1008fa495b60.png?v=1699258822"}},"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"> •  CBD-Gehalt: 600mg •  PG:VG = 80:20 •  ohne Nikotin •  Geschmacksrichtungen: Hanf, Lemon Haze,... </div> <div class="flex items-start"> <button class="sf-pqv__button quick-add sf__btn sf__btn-primary" data-product-handle="harmony-cbd-e-liquid-6-600mg-10ml"> <span>Optionen auswählen</span> </button> <div class="grid grid-cols-3 gap-2.5 ml-2.5"> </div> </div> </div> </div></div> <!-- .sf__pcard --></div></div></div> </div> </div> </div> </div> <div class="sf__collection-sortmb md:hidden"> <div class="sf__sortmb-wrapper touch-none"> <div class="relative sf__sortmb-list touch-none"> <span class="sf__hidden-sortmb p-3 absolute top-0 right-0"> <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> </svg> </span> <span class="sf__sortmb-label text-2xl">Sortieren nach</span> <ul> <li class="cursor-pointer" data-value="manual" data-index="0" > <span>Ausgewählt</span> </li> <li class="cursor-pointer" data-value="best-selling" data-index="1" > <span>meistverkauft</span> </li> <li class="cursor-pointer" data-value="title-ascending" data-index="2" > <span>Alphabetisch, A-Z</span> </li> <li class="cursor-pointer" data-value="title-descending" data-index="3" > <span>Alphabetisch, Z-A</span> </li> <li class="cursor-pointer" data-value="price-ascending" data-index="4" > <span>Preis, niedrig nach hoch</span> </li> <li class="cursor-pointer" data-value="price-descending" data-index="5" > <span>Preis, hoch nach niedrig</span> </li> <li class="cursor-pointer" data-value="created-ascending" data-index="6" > <span>Datum, alt zu neu</span> </li> <li class="cursor-pointer" data-value="created-descending" data-index="7" > <span>Datum, neu zu alt</span> </li> </ul> </div> </div> </div> </section> </div><div id="shopify-section-template--20219660697933__2562e27e-ff89-462e-9932-8185e3fedce5" class="shopify-section"><style data-shopify> .product-form__actions { margin-top: 30px; } .product-form__actions .product-form__actions { margin-top: 0; } </style> <div id="sf-custom-template--20219660697933__2562e27e-ff89-462e-9932-8185e3fedce5" class="sf-custom sf-section-padding " data-section-type="custom-content" data-section-id="template--20219660697933__2562e27e-ff89-462e-9932-8185e3fedce5" style="--column-gap: 30px; --column-gap-mobile: 16px; background-color: ;--section-padding-top: 0px; --section-padding-bottom: 0px;" > <div class="container-fluid section-my"> <div class="section__header text-center"> <h2 class="section__heading">CBD Vapes von Hanfkultur</h2> </div> </div> </div> </div><div id="shopify-section-template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9" class="shopify-section"> <section id="sf__img-with-text-template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9" class="image__with-text image__with-text--template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9 sf-section-padding " style="background-color: rgba(0,0,0,0);--section-padding-top: 0px; --section-padding-bottom: 0px;" > <div class="container-fluid section-my" style="--column-gap: 100px; --row-gap: 50px; --column-gap-mobile: 30px;"> <div class="sf-custom__grid flex flex-wrap "> <div class="sf-custom__block img__box-template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9 sf w-full lg:w-6/12"> <div class="image__box relative"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1.0;"> <img srcset="//hanfkultur.store/cdn/shop/files/cbd-vape-kaffee.jpg?v=1705652926&width=165 165w,//hanfkultur.store/cdn/shop/files/cbd-vape-kaffee.jpg?v=1705652926&width=360 360w,//hanfkultur.store/cdn/shop/files/cbd-vape-kaffee.jpg?v=1705652926&width=533 533w,//hanfkultur.store/cdn/shop/files/cbd-vape-kaffee.jpg?v=1705652926&width=720 720w,//hanfkultur.store/cdn/shop/files/cbd-vape-kaffee.jpg?v=1705652926 900w" src="//hanfkultur.store/cdn/shop/files/cbd-vape-kaffee.jpg?v=1705652926&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="900" height="900" > <noscript> <img class="w-full h-full" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/files/cbd-vape-kaffee.jpg?crop=center&height=2048&v=1705652926&width=2048" alt=""> </noscript> </responsive-image> </div> </div> <div class="sf-custom__block content__box-template--20219660697933__25b47cc2-1b7b-448f-bc7d-631143608fc9 flex items-center w-full lg:w-6/12 px-0"> <div class="content__box w-full text-left px-4 md:px-0"> <h3 class="content__heading rte text-2xl md:text-5xl lg:text-5xl mb-4 lg:mb-6">Die Vorzüge von CBD Vapes</h3> <div class="mb-6 lg:mb-8 text-color-subtext rte prose"><p>CBD Vaporizer sind eine komfortable Möglichkeit, um die potenziellen gesundheitlichen Vorzüge von CBD in vollem Umfang zu erleben. Indem CBD-Öle oder -Ergänzungen verdampft werden, können Anwender die beruhigenden und entspannenden Eigenschaften von CBD in ihrer ganzen Tiefe genießen. Die diskrete und tragbare Beschaffenheit von CBD Vape-Geräten ermöglicht eine bequeme Anwendung unterwegs, wodurch sie sich ideal für den hektischen Alltag eignen. Die Wirkung von CBD Vapes bietet eine effektive Möglichkeit, Stress zu reduzieren, Schmerzen zu lindern und das allgemeine Wohlbefinden zu steigern. Darüber hinaus können CBD Vapes eine Alternative für Personen darstellen, die herkömmliche Rauchmethoden und nikotinhaltige E-Zigaretten vermeiden möchten. Du bist immer noch skeptisch? Dann schau doch mal in unserem Shop vorbei und hole dir deinen eigenen CBD Vape und überzeuge dich selbst von seinen zahlreichen Vorzügen.</p></div> </div> </div> </div> </div> </section> </div><div id="shopify-section-template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474" class="shopify-section"> <section id="sf__img-with-text-template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474" class="image__with-text image__with-text--template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474 sf-section-padding " style="background-color: rgba(0,0,0,0);--section-padding-top: 0px; --section-padding-bottom: 0px;" > <div class="container-fluid section-my" style="--column-gap: 100px; --row-gap: 50px; --column-gap-mobile: 30px;"> <div class="sf-custom__grid flex flex-wrap flex-row-reverse "> <div class="sf-custom__block img__box-template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474 sf w-full lg:w-6/12"> <div class="image__box relative"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1.0;"> <img srcset="//hanfkultur.store/cdn/shop/files/cbd-vape-blonde-frau.jpg?v=1705653294&width=165 165w,//hanfkultur.store/cdn/shop/files/cbd-vape-blonde-frau.jpg?v=1705653294&width=360 360w,//hanfkultur.store/cdn/shop/files/cbd-vape-blonde-frau.jpg?v=1705653294&width=533 533w,//hanfkultur.store/cdn/shop/files/cbd-vape-blonde-frau.jpg?v=1705653294&width=720 720w,//hanfkultur.store/cdn/shop/files/cbd-vape-blonde-frau.jpg?v=1705653294 900w" src="//hanfkultur.store/cdn/shop/files/cbd-vape-blonde-frau.jpg?v=1705653294&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="900" height="900" > <noscript> <img class="w-full h-full" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/files/cbd-vape-blonde-frau.jpg?crop=center&height=2048&v=1705653294&width=2048" alt=""> </noscript> </responsive-image> </div> </div> <div class="sf-custom__block content__box-template--20219660697933__0d88219c-94cb-4770-933e-504c7b622474 flex items-center w-full lg:w-6/12 px-0"> <div class="content__box w-full text-left px-4 md:px-0"> <h3 class="content__heading rte text-2xl md:text-5xl lg:text-5xl mb-4 lg:mb-6">CBD Vapes von Hanfkultur</h3> <div class="mb-6 lg:mb-8 text-color-subtext rte prose"><p><span style="font-weight: 400;" data-mce-fragment="1" data-mce-style="font-weight: 400;">Bei Hanfkultur findest du eine breite Palette an verlockenden Geschmacksrichtungen, um das Vaping-Erlebnis so angenehm wie möglich zu gestalten. So findest du bei uns </span><a href="https://hanfkultur.store/products/happybuds-cbd-vape-pen" data-mce-fragment="1" data-mce-href="https://hanfkultur.store/products/happybuds-cbd-vape-pen"><span style="font-weight: 400;" data-mce-fragment="1" data-mce-style="font-weight: 400;">CBD Vape Pens von Happy Buds</span></a><span style="font-weight: 400;" data-mce-fragment="1" data-mce-style="font-weight: 400;"> in den Sorten Blaubeere, Wassermelone, Orange, Regenbogen Sherbet und Zitrone. Diese Vape Pens sind frei von THC und beinhalten 45 % CBD sowie weitere Cannabinoide wie CBN, CBG, CBC und CBE. Unsere hauseigenen </span><a href="https://hanfkultur.store/products/hanfkultur-cbd-pineapple-express-0-5ml?_pos=6&amp;_sid=726e1b91f&amp;_ss=r" data-mce-fragment="1" data-mce-href="https://hanfkultur.store/products/hanfkultur-cbd-pineapple-express-0-5ml?_pos=6&amp;_sid=726e1b91f&amp;_ss=r"><span style="font-weight: 400;" data-mce-fragment="1" data-mce-style="font-weight: 400;">CBD Pineapple Kartuschen</span></a><span style="font-weight: 400;" data-mce-fragment="1" data-mce-style="font-weight: 400;"> verfügen über ein 510er Gewinde und passen somit auf alle entsprechenden Verdampfer. In Deutschland hergestellt, enthalten sie 0,5ml Breitspektrum-Hanfextrakt (96% Reinheit, 50% CBD, 20% CBG) sowie 4% echte Cannabisterpene aus den USA, für ein einzigartiges Dampferlebnis mit etwa 300 Zügen. Die Kreuzung von Zitrus-, Ananas- und leichte Piniennoten bietet zudem ein einzigartiges Geschmackserlebnis. </span></p></div> </div> </div> </div> </div> </section> </div><div id="shopify-section-template--20219660697933__fd9c9a0a-7c55-4507-a7bc-c0aa1ee63d46" class="shopify-section index-section"> <section id="faqs-section-template--20219660697933__fd9c9a0a-7c55-4507-a7bc-c0aa1ee63d46" class="shopify-section section-faqs index-section container-fluid" data-section-id="template--20219660697933__fd9c9a0a-7c55-4507-a7bc-c0aa1ee63d46" itemscope itemtype="https://schema.org/FAQPage"> <div class="content-area clearfix"> <div class="section-header"> <h3 itemprop="name">Häufig gestellte Fragen</h3> </div> <div class="faqs-wrapper"> <div class="faq-item close" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h4 class="faq-accordion" itemprop="name">Können CBD Vapes süchtig machen?</h4> <div class="faq-panel" itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Im Gegensatz zu THC, das in Marihuana vorkommt, ist CBD nicht psychoaktiv und hat daher kein hohes Missbrauchspotenzial. Es gibt daher keine Hinweise darauf, dass die Verwendung von CBD Vapes zu einer Abhängigkeit führt. </p> </div> </div> </div> <div class="faq-item close" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h4 class="faq-accordion" itemprop="name">Sind CBD Vapes in Deutschland legal?</h4> <div class="faq-panel" itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Der Erwerb von CBD-Produkten in Deutschland ist legal, solange sie kein THC enthalten.</p> </div> </div> </div> <div class="faq-item close" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"> <h4 class="faq-accordion" itemprop="name">Kann ich mein CBD Vape im Flugzeug mitnehmen?</h4> <div class="faq-panel" itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="text"> <p>Grundsätzlich sollte es keine Schwierigkeiten beim Transport von CBD geben, solange es sich in der Originalverpackung befindet und du eine Quittung besitzt, die die Einhaltung der geltenden europäischen Gesetze bestätigt. Bei Reisen ins Ausland solltest du aber immer auch die Gesetzgebung des Ziellandes bezüglich der CBD Liquids beachten.</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--20219660697933__recent-viewed" class="shopify-section"><div class="sf-product__section recently-viewed hidden" data-section-type="recently-viewed" data-section-id="template--20219660697933__recent-viewed" data-products-to-show="4" data-products-per-row="4" data-enable-slider="true" style="--column-gap: 30px; --column-gap-mobile: 20px; --row-gap: 40px; --items: 4" > <div class="w-full section-my"> <div class="section__header text-center"> <h2 class="section__heading font-2">Zuletzt angesehene Produkte</h2> </div> <div class="relative" ><div class="sf-grid md:justify-center sf__ms-wrapper md:grid md:grid-cols-3 xl:grid-cols-4" data-grid-container > <div class="swiper-wrapper" data-product-list></div> </div> <div class="sf-slider__controls flex items-center justify-center mt-5 md:mt-0 -mx-2 sf-slider__controls--absolute sf-slider__controls--full hidden" style="--nav-offset: 25px"> <div class="swiper-pagination w-full sm:mt-6 flex sm:hidden"></div> </div> </div> </div> </div> </div> <div id="cart-drawer-container"></div> </main><div id="shopify-section-footer" class="shopify-section"><footer class="sf-footer" data-section-type="footer" data-section-id="footer"> <div class=" lg:border-b lg:border-color-border sf__footer-middle"> <div class="sf-footer__accordion flex flex-wrap lg:flex-nowrap"> <div class="sf-footer__block sf__footer-block-custom_html w-full lg:w-1/4 lg:border-r lg:border-color-border "> <div class="sf-footer__block-inner lg:px-8"> <div class=" sf__footer-block-content"> <div class="pb-5 md:pb-0"> <div class="mt-0 block-text"> <img class="footer__logo" src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/1HANF_VECTOR_clean_1.png?v=1661812458"><h3 class="font-medium mt-4 mb-4 text-base sf__footer-block-title">Hanfkultur Jan Hellstern</h3> <p>Hanf für alle, alle für Hanf! - Zusammenhalt kann etwas großes bewirken. Schließe dich uns an, werde Teil der Hanfbewegung und trage somit aktiv zum Imagewechsel der Cannabispflanze bei - viva la revolución!</p> </div> </div> </div> </div> </div> <div class="sf-footer__block sf__accordion-item open sf__footer-block-menu w-full lg:w-1/4 lg:border-r lg:border-color-border "> <div class="sf-footer__block-inner lg:px-8"> <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Navigation</h3> <ul class="sf__accordion-content sf__footer-block-content"> <div class="pb-5 md:pb-0"> <li class="link-lv2 leading-8 hover-underline"> <a href="https://hanfkultur-csc-heilbronn.de"> Hanfkultur Cannabis Social Club </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-oel"> CBD Öle </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-kosmetik"> CBD Kosmetik </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/sport"> CBD Sport </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-blueten"> CBD Aromahanfblüten </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-fur-tiere"> CBD für Tiere </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/cbd-vape"> CBD Vape </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/hhc-vapes"> HHC </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/lebensmittel"> Hanflebensmittel </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/papes"> Papers </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/aktivkohlefilter-joint"> Aktivkohlefilter </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/grinder"> Grinder </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/vaporizer"> Vaporizer </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/aufbewahrung"> Aufbewahrung </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/growbox"> Growbox </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/growbox-komplettset"> Growbox Komplettset </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/collections/growschrank"> Growschrank </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/uber-uns"> Über uns </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/impressum"> Impressum </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/datenschutzerklarung"> Datenschutzerklärung </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/versandbedingungen"> Versandbedingungen </a> </li> <li class="link-lv2 leading-8 hover-underline"> <a href="/pages/widerrufsbelehrung"> Widerrufsbelehrung </a> </li> </div> </ul> </div> </div> <div class="sf-footer__block sf__accordion-item sf__footer-block-our_store w-full lg:w-1/4 lg:border-r lg:border-color-border "> <div class="sf-footer__block-inner lg:px-8"> <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Kundenservice</h3> <div class="sf__accordion-content rte sf__footer-block-content"> <div class="pb-5 md:pb-0"> <div class="mt-0 md:mt-4 block-text"> <p></p><p>Öffnungszeiten Store Heilbronn:</p><p>Mo. - Sa.: 11:00 Uhr - 18:30 Uhr</p><p>Platz am Bollwerksturm 1</p><p>74072 Heilbronn</p> </div> <div class="block-text mt-4"> <p> <a href="tel:+49 160 2527285" class="hover:text-black"> +49 160 2527285 </a> </p> <p class="mt-1"> <a href="mailto:info@hanfkultur.store" class="hover:text-black"> info@hanfkultur.store </a> </p> <!-- /snippets/social-media-links.liquid --> <div class="social-media-links mt-6 px-0 -mx-4 flex items-center px-2 "> <a target="_blank" class="px-2 flex items-center" href="https://www.facebook.com/profile.php?id=100089038914776&sk=about" rel="noreferrer"> <svg class="w-[20px] h-[20px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> <a target="_blank" class="px-2 flex items-center" href="https://www.instagram.com/hanfkultur_store/" rel="noreferrer"> <svg class="w-[20px] h-[20px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </div> </div> </div> </div> </div> </div> <div class="sf-footer__block sf__accordion-item sf__footer-block-newsletter w-full lg:w-1/4 "> <div class="sf-footer__block-inner lg:px-8"> <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Angebote</h3> <div class="sf__accordion-content rte sf__footer-block-content"> <div class="pb-5 md:pb-0"> <p class="py-2 block-text sf__newsletter-block-desc">Verpasse keine Angebote mehr, indem du dich für unseren monatlichen Newsletter anmeldest!</p> <div><form method="post" action="/contact#contact-form__{{ &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-78" 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/cbd-vapes" /> <input type="hidden" name="locale_code" value="de" data-localization-input/> <div class="sf__custom-select sf__select-top"> <select class="border-transparent bg-transparent" data-localization-select><option value="de"selected="selected">Deutsch</option></select> </div> </form> </div> </div> <!-- /snippets/social-media-links.liquid --> <div class="social-media-links justify-center md:justify-end ml-3 mb-6 lg:mb-0 flex items-center px-2 "> <a target="_blank" class="px-2 flex items-center" href="https://www.facebook.com/profile.php?id=100089038914776&sk=about" rel="noreferrer"> <svg class="w-[16px] h-[16px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> <a target="_blank" class="px-2 flex items-center" href="https://www.instagram.com/hanfkultur_store/" rel="noreferrer"> <svg class="w-[16px] h-[16px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> </div> <div style="width: 300px;"> <responsive-image class="sf-image " data-image-loading style="--aspect-ratio: 1.0;"> <img srcset="//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=165 165w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=360 360w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=533 533w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=720 720w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=940 940w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=1066 1066w,//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807 1250w" src="//hanfkultur.store/cdn/shop/files/trustmark.png?v=1687260807&width=360" sizes="(min-width: 1100px) 242px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" alt="" loading="lazy" class="" width="1250" height="1250" > <noscript> <img class="" loading="lazy" width="" height="" src="//hanfkultur.store/cdn/shop/files/trustmark.png?crop=center&height=2048&v=1687260807&width=2048" alt=""> </noscript> </responsive-image> </div> </div> </div> </div> </div> </footer> </div><div id="shopify-section-mobile-sticky-bar" class="shopify-section"> </div> <script> window.addEventListener("load", function() { window.__sfWindowLoaded = true }) </script> <script></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/app.min.js?v=120782227198449063981675649691" defer="defer"></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/foxkit-app.min.js?v=48166617155657649261675649256" defer="defer"></script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/product-card-swatch.min.js?v=38870643382108435411661771799" defer="defer"></script> <link href="//hanfkultur.store/cdn/shop/t/4/assets/shopacado-styles.css?v=162767427492711984341698060718" rel="stylesheet" type="text/css" media="all" /> <script id="adp-discount-tiers-default" type="text/x-handlebars-template"> <div class="adp-discount-tiers"> <h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Minimum Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>{{{quantity}}} +</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script id="adp-discount-tiers-detailed" type="text/x-handlebars-template"> <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>Buy {{{quantity}}}</td> <td>{{{price.title}}} each</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script id="adp-discount-tiers-grid" type="text/x-handlebars-template"> <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Minimum Qty</th> <th>Maximum Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>{{{quantity}}}</td> <td>{{{next_range_qty}}}</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script id="adp-discount-tiers-grid-alt" type="text/x-handlebars-template"> <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>{{{quantity}}} - {{{next_range_qty}}}</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script id="adp-buy-x-discount-tiers" type="text/x-handlebars-template"> <div class="adp-discount-tiers"><h4>{{{product_message}}}</h4> <table class="adp-discount-table"> <thead> <tr> <th>Qty</th> <th>Discount</th> </tr> </thead> <tbody> {{#vol_rows}} <tr> <td>Buy {{{quantity}}}</td> <td>{{{price.title}}}</td> </tr> {{/vol_rows}} </tbody> </table> </div> </script> <script type="text/javascript"> window.appikon = { customer: {} }; window.appikon.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; ["requires_shipping", "total_discount", "item_count", "total_weight"].map(function(a) { delete window.appikon.cart[a] }) window.appikon.cart.items = []; window.appikon.cart_product_ids = []; window.appikon.cart_collection_ids = []; window.appikon.adp_page = ""; </script> <script src="//hanfkultur.store/cdn/shop/t/4/assets/shopacado.js?v=170985990944886399911698060717" type="text/javascript"></script> <div id="shopify-block-14952540001915115444" class="shopify-block shopify-app-block"> <link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/73aa5515-d94c-4ee6-b038-c43737381648/upcart-cart-drawer-71/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+VmllbCBTcGHDnyBtaXQgZGVpbmVtIG5ldWVuIEFzY2hlbmJlY2hlciE8L3A+Cg=="); 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+XG4iLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JJdGVtQ291bnQiOiJZb3XigJlyZSA8Yj57Q09VTlR9PC9iPiBwcm9kdWN0cyBhd2F5IGZyb20gcHJvZHVjdCBfX19fXyIsInByb2R1Y3RzIjpbXX0seyJ0YXJnZXRUeXBlIjoicHJvZHVjdHNPck9yZGVyIiwicmV3YXJkRGVzY3JpcHRpb24iOiJOdXNzYmF1bSBBc2NoZW5iZWNoZXIiLCJtaW5BbW91bnQiOjE1MCwiaXRlbUNvdW50IjoiOSIsInRleHRCZWZvcmVSZWFjaGluZ0ZvckNhcnRUb3RhbCI6IjxwPk5vY2gge0FNT1VOVH0gYmlzIHp1bSBncmF0aXMgTnVzc2JhdW0gQXNjaGVuYmVjaGVyITwvcD5cbiIsInRleHRCZWZvcmVSZWFjaGluZ0Zvckl0ZW1Db3VudCI6IllvdeKAmXJlIDxiPntDT1VOVH08L2I+IHByb2R1Y3RzIGF3YXkgZnJvbSBwcm9kdWN0IF9fX19fIiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzg5NTk0NTc3MjI3MDEiLCJ0aXRsZSI6IkhhbmZrdWx0dXIgQXNjaGVuYmVjaGVyIHNpbGJlciIsImhhbmRsZSI6ImhhbmZrdWx0dXItYXNjaGVuYmVjaGVyLXNpbGJlciIsImhhc09ubHlEZWZhdWx0VmFyaWFudCI6dHJ1ZSwic3RhdHVzIjoiQUNUSVZFIiwidmFyaWFudHNDb3VudCI6eyJjb3VudCI6MSwiX190eXBlbmFtZSI6IkNvdW50In0sInRvdGFsSW52ZW50b3J5Ijo0NiwidHJhY2tzSW52ZW50b3J5Ijp0cnVlLCJmZWF0dXJlZE1lZGlhIjp7InByZXZpZXciOnsiaW1hZ2UiOnsiaWQiOiJnaWQ6Ly9zaG9waWZ5L0ltYWdlU291cmNlLzQ4ODcyMTk1OTE2MTA5IiwidXJsIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA2MTMvNzg4Mi8yMjAxL2ZpbGVzL0FzY2hlbmJlY2hlci53ZWJwP3Y9MTcxMzUzNjc0MCIsImFsdFRleHQiOiIiLCJfX3R5cGVuYW1lIjoiSW1hZ2UifSwiX190eXBlbmFtZSI6Ik1lZGlhUHJldmlld0ltYWdlIn0sIl9fdHlwZW5hbWUiOiJNZWRpYUltYWdlIn0sInByaWNlUmFuZ2VWMiI6eyJtaW5WYXJpYW50UHJpY2UiOnsiYW1vdW50IjoiMTcuOTUiLCJjdXJyZW5jeUNvZGUiOiJFVVIiLCJfX3R5cGVuYW1lIjoiTW9uZXlWMiJ9LCJfX3R5cGVuYW1lIjoiUHJvZHVjdFByaWNlUmFuZ2VWMiJ9LCJ2YXJpYW50cyI6eyJlZGdlcyI6W3sibm9kZSI6eyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdFZhcmlhbnQvNDg2NDY2ODUyOTQ5MjUiLCJ0aXRsZSI6IkRlZmF1bHQgVGl0bGUiLCJpbWFnZSI6bnVsbCwiYXZhaWxhYmxlRm9yU2FsZSI6dHJ1ZSwiZGlzcGxheU5hbWUiOiJIYW5ma3VsdHVyIEFzY2hlbmJlY2hlciBzaWxiZXIgLSBEZWZhdWx0IFRpdGxlIiwiaW52ZW50b3J5UXVhbnRpdHkiOjQ2LCJwcmljZSI6IjE3Ljk1IiwiX190eXBlbmFtZSI6IlByb2R1Y3RWYXJpYW50In0sIl9fdHlwZW5hbWUiOiJQcm9kdWN0VmFyaWFudEVkZ2UifV0sIl9fdHlwZW5hbWUiOiJQcm9kdWN0VmFyaWFudENvbm5lY3Rpb24ifSwiX190eXBlbmFtZSI6IlByb2R1Y3QifV19XSwiZ2VvTG9jYXRpb25QcmljaW5nIjpbXSwicmV3YXJkc0F1dG9Db252ZXJ0Q3VycmVuY3kiOmZhbHNlLCJyZXdhcmRzR2VvTG9jYXRpb25FbmFibGVkIjpmYWxzZSwidXNlUHJlRGlzY291bnRlZFRvdGFsIjpmYWxzZX0="); 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/73aa5515-d94c-4ee6-b038-c43737381648/upcart-cart-drawer-71/assets/qrcode.js", function() { if (typeof QRCode !== 'undefined') { window.UpcartQRCode = function(el, options) { return new QRCode(el, options); }; } else { console.error('QRCode Object is not defined.'); } }); } }); </script> <div id="upCart"></div> <div id="upCartStickyButton"></div> <style id="upCart-customCSS"> *{} </style> </div><div id="shopify-block-7887822579089021210" class="shopify-block shopify-app-block"><div id="goodav-collections" style="display: none"> <div data-collection-id="621396721997"> 9856943358285, 9645814481229, 9645819101517, </div> <div data-collection-id="281443369017"> 6966211346489, 6981677514809, 6966212853817, 6966213410873, 8803540107597, 6981680463929, 9813050130765, 6981675712569, 9861885624653, 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="630841442637"> 9861595660621, 9861594808653, 9861593760077, </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, 9636686659917, 8558038417741, 9001540911437, 6899167952953, 9744125690189, 8555088052557, 8969727279437, 6950267846713, 9768175468877, 6972898082873, 9744121102669, 9743005417805, 8978716623181, 8583807500621, 6900981858361, 8365541589325, 9855060279629, 9017154961741, 8732756738381, 8700378808653, 8667677163853, 8583817560397, 8554510385485, 8367390097741, 9855057166669, 9768178483533, 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, 8978714001741, 9744132440397, 8959457722701, </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="630871851341"> 9861804228941, 9861806522701, </div> <div data-collection-id="611265478989"> 9743005417805, 9743024292173, 9743030976845, 8583807500621, 8583817560397, 8967062913357, 8558033830221, 8935792345421, 8936794325325, 8935798309197, 8936796062029, 8959457722701, 8717175619917, 8917880701261, 8917834170701, 9744132440397, 8978714001741, 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, 8935770128717, 8935791001933, 8935791558989, 8935792345421, 8936794325325, 8935798309197, 8936796062029, 8717175619917, 8959468011853, 8917880701261, 8917834170701, </div> <div data-collection-id="278489989177"> 8693858632013, 8558033830221, 8345294897485, 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, 9861885624653, </div> <div data-collection-id="624101196109"> 9777928765773, 9680522412365, 9680526246221, 9680525132109, 9680523854157, </div> <div data-collection-id="630872965453"> 9813050130765, 9861885624653, </div> <div data-collection-id="611814834509"> 8364282052941, 8549838094669, 8549837439309, 8549829509453, 8549828034893, 8549832491341, 8549826822477, 8549826593101, 8549839667533, </div> <div data-collection-id="602854588749"> 6972898082873, 8554522640717, 8554530701645, 8549852152141, 8549845500237, 8549857624397, </div> <div data-collection-id="611815424333"> </div> <div data-collection-id="621253886285"> </div> <div data-collection-id="621588218189"> 9751572611405, 9063435239757, 9063757578573, </div> <div data-collection-id="279808835641"> 8583807500621, 8583817560397, 6951247446073, </div> <div data-collection-id="614536249677"> 8875289117005, 9777864409421, 9712208413005, 9777766170957, 8554553442637, 8877661716813, 9777917100365, 8815295529293, 8815372435789, 9777903599949, </div> <div data-collection-id="281340477497"> 8581641339213, 8738587050317, 6966217408569, 6966211346489, 6966214656057, 8917880701261, 6981677514809, 8717175619917, 6981693276217, 8917834170701, 8581639209293, 6966212853817, 6981695176761, 8935770128717, 6966213410873, 8815004287309, 8803540107597, 6981680463929, 9813050130765, 6981675712569, 9861885624653, 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=1732727899&shop=hanfkultur.myshopify.com"></script> </div></body> </html>

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