CINXE.COM

Hanfkultur - Hanf für alle, alle für Hanf!

<!doctype html> <html class="no-js supports-no-cookies" lang="de" data-template="index" > <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/"><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/" crossorigin> <link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin> <link rel="preconnect" href="https://hanfkultur.store/" 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/"> <meta property="og:title" content="Hanfkultur - Hanf für alle, alle für Hanf!"> <meta property="og:type" content="website"> <meta property="og:description" content="Als Cannabis-Boutique in Heilbronn bieten wir alles, was Cannasseur-Herzen höher schlagen lässt: CBD-Blüten, Cannabis Samen, Kosmetik, Accessoires und Feinkost. In unserem seperaten Cannabis Club Heilbronn möchten wir Vorreiter für Qualitätscannabis made in Heilbronn sein."><meta property="og:image" content="http://hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?height=628&pad_color=f4f1e0&v=1661812458&width=1200"> <meta property="og:image:secure_url" content="https://hanfkultur.store/cdn/shop/files/1HANF_VECTOR_clean_1.png?height=628&pad_color=f4f1e0&v=1661812458&width=1200"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Hanfkultur - Hanf für alle, alle für Hanf!"> <meta name="twitter:description" content="Als Cannabis-Boutique in Heilbronn bieten wir alles, was Cannasseur-Herzen höher schlagen lässt: CBD-Blüten, Cannabis Samen, Kosmetik, Accessoires und Feinkost. In unserem seperaten Cannabis Club Heilbronn möchten wir Vorreiter für Qualitätscannabis made in Heilbronn sein."> <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> <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"> <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":"index"}</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":"2739893b-7c0f-40a8-b475-348dc7f93148-1732725176","pageurl":"hanfkultur.store\/","u":"96ea4169fc11","p":"home"};</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 id="sections-script" data-sections="hk-first-featured-products" defer="defer" src="//hanfkultur.store/cdn/shop/t/4/compiled_assets/scripts.js?3644"></script> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <!-- App Enabled --> <!-- BEGIN app block: shopify://apps/powerful-form-builder/blocks/app-embed/e4bcb1eb-35b2-42e6-bc37-bfe0e1542c9d --><script></script> <script type="text/javascript" hs-ignore> var Globo = Globo || {}; var globoFormbuilderRecaptchaInit = function(){}; window.Globo.FormBuilder = window.Globo.FormBuilder || {}; window.Globo.FormBuilder.shop = {"configuration":{"money_format":"€{{amount_with_comma_separator}}"},"pricing":{"features":{"bulkOrderForm":true,"cartForm":true,"fileUpload":30,"removeCopyright":true,"restrictedEmailDomains":false}},"settings":{"copyright":"Powered by <a href=\"https://globosoftware.net\" target=\"_blank\">Globo</a> <a href=\"https://apps.shopify.com/form-builder-contact-form\" target=\"_blank\">Form</a>","hideWaterMark":false,"reCaptcha":{"recaptchaType":"v2","siteKey":false,"languageCode":"en"},"scrollTop":false,"customCssCode":"","customCssEnabled":false,"additionalColumns":[]},"encryption_form_id":1,"url":"https://app.powerfulform.com/","CDN_URL":"https://dxo9oalx9qc1s.cloudfront.net"}; if(window.Globo.FormBuilder.shop.settings.customCssEnabled && window.Globo.FormBuilder.shop.settings.customCssCode){ const customStyle = document.createElement('style'); customStyle.type = 'text/css'; customStyle.innerHTML = window.Globo.FormBuilder.shop.settings.customCssCode; document.head.appendChild(customStyle); } window.Globo.FormBuilder.forms = []; window.Globo.FormBuilder.forms[12905] = {"12905":{"elements":[{"id":"group","type":"group","label":"Persönliche Informationen","description":null,"elements":[{"id":"text","type":"text","label":"Vorname (optional)","placeholder":"Vorname","description":null,"hideLabel":false,"required":false,"columnWidth":50},{"id":"text-2","type":"text","label":"Nachname (optional)","placeholder":"Nachname","description":null,"hideLabel":false,"required":false,"columnWidth":50},{"id":"email","type":"email","label":"Email","placeholder":"Email","description":null,"hideLabel":false,"required":true,"columnWidth":50},{"id":"phone","type":"phone","label":"Telefonnummer (optional)","placeholder":"Telefonnummer","description":null,"hideLabel":false,"required":false,"columnWidth":50},{"id":"number-1","type":"number","label":"Alter","placeholder":"Alter","description":"","limitCharacters":false,"characters":100,"hideLabel":false,"keepPositionLabel":false,"columnWidth":50,"required":true,"ifHideLabel":false}]},{"id":"group-1","type":"group","label":"Umfrage","description":"","elements":[{"id":"radio-2","type":"radio","label":"Wie schätzt du deinen monatlichen Bedarf an Cannabis ein?","options":"1-10g\n10-20g\n20-30g\n30-50g","description":null,"required":true,"columnWidth":100}]}],"errorMessage":{"required":"Bitte fülle das Feld aus","invalid":"Invalid","invalidEmail":"Invalid email","invalidURL":"Invalid URL","fileSizeLimit":"File size limit exceeded","fileNotAllowed":"File extension not allowed","requiredCaptcha":"Please, enter the captcha","invalidName":"Invalid name"},"appearance":{"layout":"boxed","width":"800","style":"classic","mainColor":"rgba(101,109,74,1)","floatingIcon":"\u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"envelope\" class=\"svg-inline--fa fa-envelope fa-w-16\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"\u003e\u003cpath fill=\"currentColor\" d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e","floatingText":null,"displayOnAllPage":false,"formType":"normalForm","background":"color","backgroundColor":"rgba(244,241,224,1)","descriptionColor":"#6c757d","headingColor":"#000","labelColor":"#000","optionColor":"#000","paragraphBackground":"#fff","paragraphColor":"#000"},"afterSubmit":{"action":"clearForm","message":"\u003ch4\u003eVielen Dank für deine Vorregistrierung. Sobald du unserem Cannabis Club beitreten kannst, werden wir dich informieren.\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eViele Grüße\u003c\/p\u003e\u003cp\u003eDein Hanfkultur-Team\u003c\/p\u003e","redirectUrl":null},"footer":{"description":"","previousText":"Zurück","nextText":"Weiter","submitText":"Abschließen"},"header":{"active":true,"title":{"de":"Warteliste Hanfkultur Cannabis Club"},"description":{"de":"\u003cp\u003eDu kannst dich hier ganz einfach anonym auf die Warteliste setzen und wirst benachrichtigt, sobald wir einen freien Platz für dich haben. Die Warteliste wird fair nach dem Motto \"first come, first served\" abgearbeitet.\u003c\/p\u003e"},"headerAlignment":"left"},"isStepByStepForm":true,"publish":{"requiredLogin":false,"requiredLoginMessage":"Please \u003ca href='\/account\/login' title='login'\u003elogin\u003c\/a\u003e to continue","publishType":"embedCode","selectTime":"forever","setCookie":"1","setCookieHours":"1","setCookieWeeks":"1"},"reCaptcha":{"enable":false,"note":"Please make sure that you have set Google reCaptcha v2 Site key and Secret key in \u003ca href=\"\/admin\/settings\"\u003eSettings\u003c\/a\u003e"},"html":"\n\u003cdiv class=\"globo-form boxed-form globo-form-id-12905\" data-locale=\"de\" \u003e\n\n\u003cstyle\u003e\n\n\n\n.globo-form-id-12905 .globo-form-app{\n max-width: 800px;\n width: -webkit-fill-available;\n \n background-color: rgba(244,241,224,1);\n \n \n}\n\n.globo-form-id-12905 .globo-form-app .globo-heading{\n color: #000\n}\n\n\n.globo-form-id-12905 .globo-form-app .header {\n text-align:left;\n}\n\n\n.globo-form-id-12905 .globo-form-app .globo-description,\n.globo-form-id-12905 .globo-form-app .header .globo-description{\n color: #6c757d\n}\n.globo-form-id-12905 .globo-form-app .globo-label,\n.globo-form-id-12905 .globo-form-app .globo-form-control label.globo-label,\n.globo-form-id-12905 .globo-form-app .globo-form-control label.globo-label span.label-content{\n color: #000;\n text-align: left !important;\n}\n.globo-form-id-12905 .globo-form-app .globo-label.globo-position-label{\n height: 20px !important;\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .help-text.globo-description,\n.globo-form-id-12905 .globo-form-app .globo-form-control span.globo-description{\n color: #6c757d\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .checkbox-wrapper .globo-option,\n.globo-form-id-12905 .globo-form-app .globo-form-control .radio-wrapper .globo-option\n{\n color: #000\n}\n.globo-form-id-12905 .globo-form-app .footer,\n.globo-form-id-12905 .globo-form-app .gfb__footer{\n text-align:;\n}\n.globo-form-id-12905 .globo-form-app .footer button,\n.globo-form-id-12905 .globo-form-app .gfb__footer button{\n border:1px solid rgba(101,109,74,1);\n \n}\n.globo-form-id-12905 .globo-form-app .footer button.submit,\n.globo-form-id-12905 .globo-form-app .gfb__footer button.submit\n.globo-form-id-12905 .globo-form-app .footer button.checkout,\n.globo-form-id-12905 .globo-form-app .gfb__footer button.checkout,\n.globo-form-id-12905 .globo-form-app .footer button.action.loading .spinner,\n.globo-form-id-12905 .globo-form-app .gfb__footer button.action.loading .spinner{\n background-color: rgba(101,109,74,1);\n color : #ffffff;\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(101,109,74,1)\" d=\"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .star-rating\u003efieldset\u003einput:checked ~ label:before {\n content: url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(101,109,74,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e');\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover:before,\n.globo-form-id-12905 .globo-form-app .globo-form-control .star-rating\u003efieldset:not(:checked)\u003elabel:hover ~ label:before{\n content : url('data:image\/svg+xml; utf8, \u003csvg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"star\" class=\"svg-inline--fa fa-star fa-w-18\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\"\u003e\u003cpath fill=\"rgba(101,109,74,1)\" d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e')\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .radio-wrapper .radio-input:checked ~ .radio-label:after {\n background: rgba(101,109,74,1);\n background: radial-gradient(rgba(101,109,74,1) 40%, #fff 45%);\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label:before {\n border-color: rgba(101,109,74,1);\n box-shadow: 0 4px 6px rgba(50,50,93,0.11), 0 1px 3px rgba(0,0,0,0.08);\n background-color: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .globo-form-app .step.-completed .step__number,\n.globo-form-id-12905 .globo-form-app .line.-progress,\n.globo-form-id-12905 .globo-form-app .line.-start{\n background-color: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .globo-form-app .checkmark__check,\n.globo-form-id-12905 .globo-form-app .checkmark__circle{\n stroke: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .floating-button{\n background-color: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before,\n.globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after{\n border-color : rgba(101,109,74,1);\n}\n.globo-form-id-12905 .flatpickr-day.selected, \n.globo-form-id-12905 .flatpickr-day.startRange, \n.globo-form-id-12905 .flatpickr-day.endRange, \n.globo-form-id-12905 .flatpickr-day.selected.inRange, \n.globo-form-id-12905 .flatpickr-day.startRange.inRange, \n.globo-form-id-12905 .flatpickr-day.endRange.inRange, \n.globo-form-id-12905 .flatpickr-day.selected:focus, \n.globo-form-id-12905 .flatpickr-day.startRange:focus, \n.globo-form-id-12905 .flatpickr-day.endRange:focus, \n.globo-form-id-12905 .flatpickr-day.selected:hover, \n.globo-form-id-12905 .flatpickr-day.startRange:hover, \n.globo-form-id-12905 .flatpickr-day.endRange:hover, \n.globo-form-id-12905 .flatpickr-day.selected.prevMonthDay, \n.globo-form-id-12905 .flatpickr-day.startRange.prevMonthDay, \n.globo-form-id-12905 .flatpickr-day.endRange.prevMonthDay, \n.globo-form-id-12905 .flatpickr-day.selected.nextMonthDay, \n.globo-form-id-12905 .flatpickr-day.startRange.nextMonthDay, \n.globo-form-id-12905 .flatpickr-day.endRange.nextMonthDay {\n background: rgba(101,109,74,1);\n border-color: rgba(101,109,74,1);\n}\n.globo-form-id-12905 .globo-paragraph,\n.globo-form-id-12905 .globo-paragraph * {\n background: #fff !important;\n color: #000 !important;\n width: 100%!important;\n}\n\n\u003c\/style\u003e\n\u003cstyle\u003e\n :root .globo-form-app[data-id=\"12905\"]{\n --gfb-primary-color: rgba(101,109,74,1);\n --gfb-form-width: 800px;\n --gfb-font-family: inherit;\n --gfb-font-style: inherit;\n \n --gfb-bg-color: #FFF;\n --gfb-bg-position: top;\n \n --gfb-bg-color: rgba(244,241,224,1);\n \n \n }\n\u003c\/style\u003e\n\u003cdiv class=\"globo-form-app boxed-layout gfb-style-classic\" data-id=12905\u003e\n \u003cdiv class=\"header dismiss hidden\" onclick=\"Globo.FormBuilder.closeModalForm(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003cform class=\"g-container\" novalidate action=\"\/api\/front\/form\/12905\/send\" method=\"POST\" enctype=\"multipart\/form-data\" data-id=12905\u003e\n \n \n \u003cdiv class=\"header\"\u003e\n \u003ch3 class=\"title globo-heading\"\u003eWarteliste Hanfkultur Cannabis Club\u003c\/h3\u003e\n \n \u003cdiv class=\"description globo-description\"\u003e\u003cp\u003eDu kannst dich hier ganz einfach anonym auf die Warteliste setzen und wirst benachrichtigt, sobald wir einen freien Platz für dich haben. Die Warteliste wird fair nach dem Motto \"first come, first served\" abgearbeitet.\u003c\/p\u003e\u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \n \n \u003cdiv class=\"globo-formbuilder-wizard\" data-id=12905\u003e\n \u003cdiv class=\"wizard__content\"\u003e\n \u003cheader class=\"wizard__header\"\u003e\n \u003cdiv class=\"wizard__steps\"\u003e\n \u003cnav class=\"steps hidden\"\u003e\n \n \n \n \n \n \n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group\" data-step=\"0\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -start\"\u003e\u003c\/div\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \n \n \n \u003cdiv class=\"step last \" data-element-id=\"group-1\" data-step=\"1\" \u003e\n \u003cdiv class=\"step__content\"\u003e\n \u003cp class=\"step__number\"\u003e\u003c\/p\u003e\n \u003csvg class=\"checkmark\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=52 height=52 viewBox=\"0 0 52 52\"\u003e\n \u003ccircle class=\"checkmark__circle\" cx=\"26\" cy=\"26\" r=\"25\" fill=\"none\"\/\u003e\n \u003cpath class=\"checkmark__check\" fill=\"none\" d=\"M14.1 27.2l7.1 7.2 16.7-16.8\"\/\u003e\n \u003c\/svg\u003e\n \u003cdiv class=\"lines\"\u003e\n \n \u003cdiv class=\"line -background\"\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"line -progress\"\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e \n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003c\/nav\u003e\n \u003c\/div\u003e\n \u003c\/header\u003e\n \u003cdiv class=\"panels\"\u003e\n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group\" data-id=12905 data-step=\"0\" \u003e\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-text\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Vorname (optional)\"\u003eVorname (optional)\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"12905-text\" name=\"text\" placeholder=\"Vorname\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-text-2\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Nachname (optional)\"\u003eNachname (optional)\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"text\" class=\"classic-input\" id=\"12905-text-2\" name=\"text-2\" placeholder=\"Nachname\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-email\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Email\"\u003eEmail\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"text\" data-type=\"email\" class=\"classic-input\" id=\"12905-email\" name=\"email\" placeholder=\"Email\" presence \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-phone\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Telefonnummer (optional)\"\u003eTelefonnummer (optional)\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input gfb__phone-placeholder\" input-placeholder=\"Telefonnummer\"\u003e\n \n \u003cinput type=\"text\" data-type=\"phone\" class=\"classic-input\" id=\"12905-phone\" name=\"phone\" placeholder=\"Telefonnummer\" default-country-code=\"\"\u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-2-column\" \u003e\n \u003clabel for=\"12905-number-1\" class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Alter\"\u003eAlter\u003c\/span\u003e\u003cspan class=\"text-danger text-smaller\"\u003e *\u003c\/span\u003e\u003c\/label\u003e\n \u003cdiv class=\"globo-form-input\"\u003e\n \n \u003cinput type=\"number\" class=\"classic-input\" id=\"12905-number-1\" name=\"number-1\" placeholder=\"Alter\" presence onKeyPress=\"if(this.value.length == 100) return false;\" onChange=\"if(this.value.length \u003e 100) this.value = this.value - 1\" \u003e\n \u003c\/div\u003e\n \n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \u003c\/div\u003e\n \n \n \n \n \u003cdiv class=\"panel \" data-element-id=\"group-1\" data-id=12905 data-step=\"1\" \u003e\n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\u003cdiv class=\"globo-form-control layout-1-column\" data-default-value=\"\"\u003e\n \u003clabel class=\"classic-label globo-label \"\u003e\u003cspan class=\"label-content\" data-label=\"Wie schätzt du deinen monatlichen Bedarf an Cannabis ein?\"\u003eWie schätzt du deinen monatlichen Bedarf an Cannabis ein?\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/label\u003e\n \n \n \u003cdiv class=\"globo-form-input\"\u003e\n \u003cul class=\"flex-wrap\"\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"12905-radio-2-1-10g-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"1-10g\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"12905-radio-2-1-10g-\"\u003e1-10g\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"12905-radio-2-10-20g-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"10-20g\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"12905-radio-2-10-20g-\"\u003e10-20g\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"12905-radio-2-20-30g-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"20-30g\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"12905-radio-2-20-30g-\"\u003e20-30g\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \u003cli class=\"globo-list-control option-1-column\"\u003e\n \u003cdiv class=\"radio-wrapper\"\u003e\n \u003cinput class=\"radio-input\" id=\"12905-radio-2-30-50g-\" type=\"radio\" data-type=\"radio\" name=\"radio-2\" presence value=\"30-50g\"\u003e\n \u003clabel class=\"radio-label globo-option\" for=\"12905-radio-2-30-50g-\"\u003e30-50g\u003c\/label\u003e\n \u003c\/div\u003e\n \u003c\/li\u003e\n \n \n \u003c\/ul\u003e\n \u003c\/div\u003e\n \u003csmall class=\"help-text globo-description\"\u003e\u003c\/small\u003e\n \u003csmall class=\"messages\"\u003e\u003c\/small\u003e\n\u003c\/div\u003e\n\n\n \n \n \n \n \n \u003c\/div\u003e\n \n \u003c\/div\u003e\n \n \u003cdiv class=\"message error\" data-other-error=\"\"\u003e\n \u003cdiv class=\"content\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003cdiv class=\"message success\"\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eVielen Dank für deine Vorregistrierung. Sobald du unserem Cannabis Club beitreten kannst, werden wir dich informieren.\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eViele Grüße\u003c\/p\u003e\u003cp\u003eDein Hanfkultur-Team\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \n \u003cdiv class=\"gfb__footer wizard__footer\"\u003e\n \n \n \n \u003cbutton type=\"button\" class=\"action previous hidden classic-button\"\u003eZurück\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"action next submit classic-button\" data-submitting-text=\"\" data-submit-text='\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eAbschließen' data-next-text=\"Weiter\" \u003e\u003cspan class=\"spinner\"\u003e\u003c\/span\u003eWeiter\u003c\/button\u003e\n \n \u003cp class=\"wizard__congrats-message\"\u003e\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n \u003cinput type=\"hidden\" value=\"\" name=\"customer[id]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[email]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"customer[name]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[title]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"page[href]\"\u003e\n \u003cinput type=\"hidden\" value=\"\" name=\"_keyLabel\"\u003e\n \u003c\/form\u003e\n \n \u003cdiv class=\"message success\"\u003e\n \u003cdiv class=\"content\"\u003e\u003ch4\u003eVielen Dank für deine Vorregistrierung. Sobald du unserem Cannabis Club beitreten kannst, werden wir dich informieren.\u003c\/h4\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eViele Grüße\u003c\/p\u003e\u003cp\u003eDein Hanfkultur-Team\u003c\/p\u003e\u003c\/div\u003e\n \u003cdiv class=\"dismiss\" onclick=\"Globo.FormBuilder.dismiss(this)\"\u003e\n \u003csvg width=20 height=20 viewBox=\"0 0 20 20\" class=\"\" focusable=\"false\" aria-hidden=\"true\"\u003e\u003cpath d=\"M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \n\u003c\/div\u003e\n\n\u003c\/div\u003e\n"}}[12905]; window.Globo.FormBuilder.url = window.Globo.FormBuilder.shop.url; window.Globo.FormBuilder.CDN_URL = window.Globo.FormBuilder.shop.CDN_URL ?? window.Globo.FormBuilder.shop.url; window.Globo.FormBuilder.themeOs20 = true; window.Globo.FormBuilder.searchProductByJson = true; window.Globo.FormBuilder.__webpack_public_path_2__ = "https://cdn.shopify.com/extensions/b66053fc-7ddc-441c-95c6-8fac05a07fcc/powerful-form-builder-159/assets/";Globo.FormBuilder.page = { href : window.location.href, type: "index" }; Globo.FormBuilder.page.title = document.title if(window.AVADA_SPEED_WHITELIST){ const pfbs_w = new RegExp("powerful-form-builder", 'i') if(Array.isArray(window.AVADA_SPEED_WHITELIST)){ window.AVADA_SPEED_WHITELIST.push(pfbs_w) }else{ window.AVADA_SPEED_WHITELIST = [pfbs_w] } } </script> <script src="https://cdn.shopify.com/extensions/b66053fc-7ddc-441c-95c6-8fac05a07fcc/powerful-form-builder-159/assets/globo.formbuilder.index.js" defer="defer" ></script> <!-- END app app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> <script async src="https://static.klaviyo.com/onsite/js/TC4rM8/klaviyo.js?company_id=TC4rM8"></script> <script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script> <script> window.klaviyoReviewsProductDesignMode = false </script> <!-- END app app block --><!-- BEGIN app block: shopify://apps/smartseo/blocks/smartseo/7b0a6064-ca2e-4392-9a1d-8c43c942357b --><meta name="smart-seo-integrated" content="true" /><!-- metatagsSavedToSEOFields: false --><title>Hanfkultur - Hanf für alle, alle für Hanf!</title><meta name="description" content="Als Cannabis-Boutique in Heilbronn bieten wir alles, was Cannasseur-Herzen höher schlagen lässt: CBD-Blüten, Cannabis Samen, Kosmetik, Accessoires und Feinkost. In unserem seperaten Cannabis Club Heilbronn möchten wir Vorreiter für Qualitätscannabis made in Heilbronn sein."><!-- 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: "index"};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", {});},"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 = {"page":{"pageType":"home"}}; 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":"home"}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); 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="index" data-theme-instance-id="128599883833" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body id="sf-theme" class="template-index index- index- 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: "\/", template: "index", templateName: "index",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 17:32: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: false , }, 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> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name": "Hanfkultur", "potentialAction": { "@type": "SearchAction", "target": "https:\/\/hanfkultur.store\/search?q={search_term_string}", "query-input": "required name=search_term_string" }, "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="/" 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"> <h1 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> </h1> <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--15487104319545__1661774046d72a07df" class="shopify-section"><section class="synched-sliders"> <div class="synched-sliders__column"> <!-- Swiper --> <div class="swiper mySwiper vertical"> <div class="swiper-wrapper"> <div class="swiper-slide" style="background-color: #656D4A"> <div class="swiper-title">Green Week<br>bei Hanfkultur!</div> <div class="swiper-desc">Sichere dir vom 24.11.-01.12.2024 ausgewählte Produkte zum Schnäppchenpreis und spare bis zu 40%!</div> <a class="swiper-cta hanf-btn bg-1" href="https://hanfkultur.store/collections/green-week-deals">Hier entlang</a> </div> <div class="swiper-slide" style="background-color: #656D4A"> <div class="swiper-title">Cannabis Samen bei Hanfkultur</div> <div class="swiper-desc">Setze deine Gärtnerträume in die Tat um und entdecke unsere große Auswahl von Cannabis Samen für den privaten Eigenanbau. Online oder in unserem CBD Shop in Heilbronn!</div> <a class="swiper-cta hanf-btn bg-1" href="https://hanfkultur.store/collections/cannabis-samen">Hier entlang!</a> </div> <div class="swiper-slide" style="background-color: #656D4A"> <div class="swiper-title">VIVOSUN Growbox Komplettsets</div> <div class="swiper-desc">Starte jetzt deinen vollautomatisierten Indoorgarten mit den Komplettsets von VIVOSUN.</div> <a class="swiper-cta hanf-btn bg-1" href="https://hanfkultur.store/collections/growbox-komplettset">Hier entlang</a> </div> <div class="swiper-slide" style="background-color: #656D4A"> <div class="swiper-title">Erlebe die entspannende Wirkung von CBD Vapes.</div> <div class="swiper-desc">CBD Vapes sind eine tolle Möglichkeit die positiven Eigenschaften von Hanf zu erleben, ohne dabei im Alltag beeinträchtigt zu werden.</div> <a class="swiper-cta hanf-btn bg-1" href="https://hanfkultur.store/collections/hhc-vapes">Hier entdecken</a> </div> </div> <div class="swiper-pagination">&nbsp;</div> </div> </div> <div class="synched-sliders__column"> <div class="swiper mySwiper horizontal"> <div class="swiper-wrapper"> <div class="swiper-slide"><img src="//hanfkultur.store/cdn/shop/files/Green_Week.png?v=1700478011" alt=""></div> <div class="swiper-slide"><img src="//hanfkultur.store/cdn/shop/files/Seeds3.webp?v=1725895718" alt=""></div> <div class="swiper-slide"><img src="//hanfkultur.store/cdn/shop/files/Vivoson_start2.webp?v=1722513785" alt=""></div> <div class="swiper-slide"><img src="//hanfkultur.store/cdn/shop/files/CBD_vape2.webp?v=1720778738" alt=""></div> </div> </div> <div class="slider-navigation"> <div class="swiper-button-prevv"> <div class="inner"><img src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/arrow_small.svg?v=1662044154"></div> </div> <div class="swiper-button-nextt"> <div class="inner"><img src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/arrow_small.svg?v=1662044154"></div> </div> </div> </div> </section> </div><div id="shopify-section-template--15487104319545__166246149438344150" class="shopify-section"><!--First Featured Products--> <div class="s-ffp "> <!--Single Featured Product--> <a class="sfp" href="/products/dos-si-dos-33"> <div class="sfp__circle"></div> <div class="sfp__title font-2">Dos Si Dos 33</div> <div class="sfp__subtitle font-sub">Barney's Farm // Dos Si Dos x Gelato #33</div> <div class="sfp__image"> <img src="//hanfkultur.store/cdn/shop/files/Dosidos33.webp?v=1725452846" alt=""> </div> <div class="sfp__lower-area"> <div class="sfp__price font-3">€37,00 <span class="mwst font-sub">inkl. Mwst.</span></div> <div method="post" action="/cart/add" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </div> </div> </a> <!--Single Featured Product--> <a class="sfp" href="/products/mimosa-evo-x-orange-punch"> <div class="sfp__circle"></div> <div class="sfp__title font-2">Mimosa EVO x Orange Punch</div> <div class="sfp__subtitle font-sub">Barney's Farm // Mimosa Evo x Orange Punch</div> <div class="sfp__image"> <img src="//hanfkultur.store/cdn/shop/files/MimosaPunch.webp?v=1725539754" alt=""> </div> <div class="sfp__lower-area"> <div class="sfp__price font-3">€37,00 <span class="mwst font-sub">inkl. Mwst.</span></div> <div method="post" action="/cart/add" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </div> </div> </a> <!--Single Featured Product--> <a class="sfp" href="/products/runtz"> <div class="sfp__circle"></div> <div class="sfp__title font-2">Runtz</div> <div class="sfp__subtitle font-sub">Barney's Farm // Zkittlez x Gelato</div> <div class="sfp__image"> <img src="//hanfkultur.store/cdn/shop/files/RuntzBF.webp?v=1725462140" alt=""> </div> <div class="sfp__lower-area"> <div class="sfp__price font-3">€37,00 <span class="mwst font-sub">inkl. Mwst.</span></div> <div method="post" action="/cart/add" class="sfp__addtocart font-3"> <span>Produkt ansehen</span> </div> </div> </a> </div> </div><div id="shopify-section-template--15487104319545__16617819070b91dde6" class="shopify-section"><!-- About --> <section class="s-a bg-1"> <div class="hk-container"> <h2 class="font-1">Hanf für alle, alle für Hanf!</h2> <p class="font-4"> Die Qualität unserer Produkte, sowie das Wohlergehen unserer Kunden/-innen stehen bei uns an erster Stelle. Aromablüten von Hanfkultur werden unter streng kontrollierten Bedingungen in den modernsten indoor Cannabisfarmen kultiviert. Von der Keimung bis zur Ernte wird vollständig auf den Einsatz von chemischen Düngemitteln, Pestiziden und Herbiziden verzichtet. Bei allen Produkten handelt es sich um EU-zertifizierte Nutzhanfpflanzen, welche im EU-Sortenkatalog aufgeführt werden. Der THC-Gehalt der angebotenen Aromablüten liegt auf natürliche Weise unter 0,2%. Jede Charge wird, bevor sie in den Verkauf gelangt, im Labor auf ihren Cannabinoidgehalt überprüft. </p> <p class="font-4"> Wir sind ständig auf der Suche nach neuen und innovativen Produkten der Cannabisbranche. Dir eine hochwertige Auswahl an verschiedensten Hanfprodukten anbieten zu können, motiviert uns jeden Tag das Beste für dich zu geben. </p> <p class="font-4"> Wir möchten mit unserem Shop durch Aufklärung, Beratung, Kundenorientierung sowie einer fairen Preisgestaltung einen bedeutenden Teil zur Bekämpfung der Stigmatisierung der Cannabispflanze als Rauschmittel beitragen. In unserem seperaten Hanfkultur Cannabis Social Club Heilbronn möchten wir Vorreiter für Qualitätscannabis made in Heilbronn sein. Besuche uns auch in unserem CBD Shop in Heilbronn für weitere Informationen. <br><br> Du erreichst uns Montag bis Samstag zwischen 11:00 Uhr - 18:30 Uhr unter der unten angegeben Telefonnummer oder natürlich per Mail. <br>Das Hanfkultur-Team freut sich auf deinen Anruf! </p> <img src="https://cdn.shopify.com/s/files/1/0613/7882/2201/files/wheezy-plant.png?v=1661782545" alt=""> <a href="https://hanfkultur.store/collections/hanfprodukte" class="hanf-btn bg-4 text-white mt-2 font-4 mb-20"> <div class="btn-inner">Alle Hanfprodukte</div> </a> </div> </section> </div><div id="shopify-section-template--15487104319545__1675423544615d340c" class="shopify-section"> <section id="app-wrapper-template--15487104319545__1675423544615d340c" class="app-wrapper sf-section-padding " style="background-color: ;--section-padding-top: 0px; --section-padding-bottom: 0px;" > <div class="container section-my"> <div class="app-wrapper__content"> <div id="shopify-block-1f63b03f-4c55-4e25-86ac-085aa35ee7f8" class="shopify-block shopify-app-block"> <style> body #insta-feed { text-align: center; } #insta-feed h2 { } </style> <div id="insta-feed"></div> <script> if (typeof instafeedLocalTitle === 'undefined') var instafeedLocalTitle = ""; </script> </div> </div> </div> </section> </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-79" 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="/" /> <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>function __lightOrDark(color) { var lightness = Number((color.match(/^hsl.*,(.*)%\)/) || ['', '100'])[1].trim()); return lightness > 50 ? 'light' : 'dark'; } __detectBgSections = function () { try { var sections = document.querySelectorAll('[data-bg]') for (var i = 0; i < sections.length; i++) { var section = sections[i] var lightness = __lightOrDark(section.dataset.bg) section.classList.add('bg-' + lightness) } } catch (error) { console.error("Failed to __detectBgSections.", error) } } __detectBgSections();</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=1732725177&shop=hanfkultur.myshopify.com"></script> </div></body> </html>

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