PageSourceSearch

https://www.quickwhipchargers.com/pages/about-us

html quickwhipchargers.com collected 2026-10-07 02:33:16 UTC 516,630 bytes, 6,437 lines download raw bytes

1<!doctype html>
2  <html class="no-js" lang="en">
3  <head>
4  
4<script type="text/javascript">
5    (function(c,l,a,r,i,t,y){
6        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
7        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
8        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
9    })(window, document, "clarity", "script", "k8wcfv9kue");
10</script>
10
11  <meta name="google-site-verification" content="CEVZAQ2hgxOX_z83oP4t3NdSXEYC8snEmha9o1Jj4Io" />  
12  <meta name="google-site-verification" content="qIno3EhX5YIDiHGGO7S_CUwP9QJqFFDNHLN8OhCxAvA" />
13  <meta name="google-site-verification" content="-Wl-xtCIj9pp_ULbzIgHU_8iRaWIjSAul0WRnYD41Q0" />
14  <!-- Google Tag Manager -->
15<script>
vendor: 327 bytes, lines 15-19
15(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
16new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
17j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
18'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
19})(window,document,'script','dataLayer','
19GTM-WKM634H
vendor: 3 bytes, line 19
19');
19</script>
19
20<!-- End Google Tag Manager -->
21<meta name="p:domain_verify" content="1c5e824c46a6df7657351ea7902b2ebb"/>
22  
23
24
25    <meta charset="utf-8">
26    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
27    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
28    <meta name="theme-color" content="#EF2A2D">
29    <meta name="keywords" content="QuickWhipChargers">
30    <meta name="author" content="www.quickwhipchargers.com">
31    <meta name="format-detection" content="telephone=no">
32    <meta name="google-site-verification" content="aRZNoWtOFjVeTsN6e1HO56BVG6mVtjRIev4YroCwAKk" />
33    <meta name="facebook-domain-verification" content="npo0sp2gz9hd4ijb76ajxw76nv9105" />
34    <link rel="canonical" href="https://www.quickwhipchargers.com/pages/about-us"><link rel="shortcut icon" href="//www.quickwhipchargers.com/cdn/shop/files/A01.0_QuickWhip_Favicon_52bb68de-dcfd-4c46-bb85-7f5f84144263.png?crop=center&height=32&v=1613565481&width=32" type="image/png">
35    
36<script type="text/javascript">document.documentElement.className = document.documentElement.className.replace('no-js', 'yes-js js_active js')</script>
36<title>About Us
37&ndash; QuickWhipChargers
38</title><meta name="description" content="About QuickWhip QuickWhip is proud to be the market leader in premium quality N20 cream chargers and whipped cream dispensers worldwide, with sales in 17+ countries, and a local base in the USA, with warehousing in California and Florida. We offer the very best prices and best customer service. Our Products are used in"><!-- /snippets/social-meta-tags.liquid -->
39
40
41<meta property="og:site_name" content="QuickWhipChargers">
42<meta property="og:url" content="https://www.quickwhipchargers.com/pages/about-us">
43<meta property="og:title" content="About Us">
44<meta property="og:type" content="website">
45<meta property="og:description" content="About QuickWhip QuickWhip is proud to be the market leader in premium quality N20 cream chargers and whipped cream dispensers worldwide, with sales in 17+ countries, and a local base in the USA, with warehousing in California and Florida. We offer the very best prices and best customer service. Our Products are used in">
46
47
48
49<meta name="twitter:card" content="summary_large_image">
50<meta name="twitter:title" content="About Us">
51<meta name="twitter:description" content="About QuickWhip QuickWhip is proud to be the market leader in premium quality N20 cream chargers and whipped cream dispensers worldwide, with sales in 17+ countries, and a local base in the USA, with warehousing in California and Florida. We offer the very best prices and best customer service. Our Products are used in">
52 
53    
54    <link rel="preload" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/gl_linecons_icons.min.css?v=76569771571515796021732791866" as="style" onload="this.rel='stylesheet'">
55    <noscript><link rel="stylesheet" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/gl_linecons_icons.min.css?v=76569771571515796021732791866"></noscript><link href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/gl_vendor.css?v=141342785074025982771732791866" rel="stylesheet" type="text/css" media="all" />
56<link href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/main.min.css?v=116293510760439309681732791880" rel="stylesheet" type="text/css" media="all" />
57
58
59     
60     
61<script>
62/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
63!function(e){"use strict";var t=function(t,n,r){function o(e){return i.body?e():void setTimeout(function(){o(e)})}function a(){d.addEventListener&&d.removeEventListener("load",a),d.media=r||"all"}var l,i=e.document,d=i.createElement("link");if(n)l=n;else{var s=(i.body||i.getElementsByTagName("head")[0]).childNodes;l=s[s.length-1]}var u=i.styleSheets;d.rel="stylesheet",d.href=t,d.media="only x",o(function(){l.parentNode.insertBefore(d,n?l:l.nextSibling)});var f=function(e){for(var t=d.href,n=u.length;n--;)if(u[n].href===t)return e();setTimeout(function(){f(e)})};return d.addEventListener&&d.addEventListener("load",a),d.onloadcssdefined=f,f(a),d};"undefined"!=typeof exports?exports.loadCSS=t:e.loadCSS=t}("undefined"!=typeof global?global:this),function(e){if(e.loadCSS){var t=loadCSS.relpreload={};if(t.support=function(){try{return e.document.createElement("link").relList.supports("preload")}catch(t){return!1}},t.poly=function(){for(var t=e.document.getElementsByTagName("link"),n=0;n<t.length;n++){var r=t[n];"preload"===r.rel&&"style"===r.getAttribute("as")&&(e.loadCSS(r.href,r,r.getAttribute("media")),r.rel=null)}},!t.support()){t.poly();var n=e.setInterval(t.poly,300);e.addEventListener&&e.addEventListener("load",function(){t.poly(),e.clearInterval(n)}),e.attachEvent&&e.attachEvent("onload",function(){e.clearInterval(n)})}}}(this);
64</script>
64
65    <!-- Logo CSS -->
66     <style type="text/css">a.pswp__share--download {display: none;}@media (max-width: 480px){.basel-products-tabs .open-title-menu {white-space: nowrap;max-width: 160px;text-overflow: ellipsis;}} #variantQuantity:empty,#variantQuantity_quick:empty {margin: 0;}.loader {position: fixed;background: rgba(0, 0, 0, .85);left: 0;top: 0;width: 100%;height: 100%;z-index: 1000;}.loader .loader-inner {background: url(//cdn.shopify.com/s/files/1/2251/1247/t/22/assets/loader.svg) no-repeat;background-size: 100%;width: 50px;height: 50px;position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type=number] {-webkit-appearance: textfield !important;-moz-appearance: textfield !important;appearance: textfield !important;}.gl_custom_1472909916515__94 {padding-top: 7vw !important;padding-bottom: 7vw !important;background-position: 0 0 !important;background-repeat: no-repeat !important;}.product_img_trust_seal img {width: 100%;}.section_title_sport + .shopify-section .gl_column-inner { margin-top: -7vw !important;padding-top: 0px !important;}.section_title_sport + .shopify-section .gl_row {z-index: 35;position: relative;}.mfp-zoom-in.mfp-bg {transition: all .3s ease-out;}.mfp-zoom-in.mfp-bg {opacity: 0;}.mfp-zoom-in.mfp-bg.mfp-ready {opacity: .8;}.mfp-zoom-in .mfp-with-anim {opacity: 0;transition: all .2s ease-in-out;transform: scale(.8);}.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;transform: scale(1);}body.basel-header-overlap.template-collection.has_cat_img .main-header.color-scheme-light,body.basel-header-overlap.template-list-collections.has_cat_img .main-header.color-scheme-light {background-color: transparent;}body.basel-header-overlap.template-collection:not(.has_cat_img) .title-shop,body.basel-header-overlap.template-list-collections:not(.has_cat_img) .title-shop{padding:0 !important;}.single-product-content .entry-summary .button.size_guide {display: inline-block;vertical-align: middle;text-align: center;font-size: 14px;line-height: 1.5;color: #4e4e4e;padding: 0;background-color: transparent;border: none;text-transform: none;}.single-product-content .entry-summary .button.size_guide:before {font-size: 18px;vertical-align: middle;margin-right: 5px;color: #4e4e4e;display: inline-block;font-family: Simple-Line-Icons;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;transition: all .2s;content: "\e060";}.shopify-show-per-page .label_show {display: inline-block;margin-bottom: 0;margin-right: 10px;}.shopify-show-per-page .orderbyshow {width: auto;min-width: 70px;padding-right: 10px;}.header-base_categories.main-header .main-nav {display: block;}/* .wrapper-boxed.basel-cart-opened .website-wrapper { max-width: 100%;} */body.wrapper-boxed.basel-cart-opened {position: relative;}body.wrapper-boxed.basel-cart-opened .website-wrapper.basel-wrapper-shifted { position: static;}#variantQuantity, #variantQuantity_quick {font-weight: bold;text-transform: uppercase;} #recently_wrap .owl-stage-outer {height: 100% !important; }.product-grid-item .same_height .hover-img,.product-grid-item .same_height .hover-img img,.product-list-item .same_height .hover-img, .product-list-item .same_height .hover-img img {height: 100%;}.gl-gird-collection-section .elements-grid .basel-products-loader,.retina-logo{ display: none;}.retina-logo,.sticky-logo{ display: none !important;}.act-scroll .site-logo img.retina-logo, .header-clone .site-logo img.retina-logo {display: none !important;}.template-product .site-content,.product-list-item .product-element-top.product-list-image {margin-bottom: 0;}.color-scheme-light .basel-search-dropdown .autocomplete-suggestions .suggestion-title a, .search-extended .autocomplete-suggestions .suggestion-title a{color: rgba(0,0,0,.7);}.main-header.color-scheme-light .product-grid-item .product-title>a {color: inherit;}.single-product-content .spr-icon {font-size: 12px;}.single-product-content span.spr-badge-caption {font-size: 14px;}.product-list-item .hover-img img {width: 100%;}tr.description>td>p {max-width: 500px;margin: 0 auto;}.basel-header-overlap .topbar-wrapp {z-index: 22222;}.basel-header-overlap .cart-widget-side, .basel-header-overlap .mobile-nav,.basel-header-overlap .login-form-side {z-index: 50000;}.italic {font-style: italic;}.single-product-content .basel-countdown-timer {margin-bottom: 15px;}.selector-wrapper,#variantQuantity,#variantQuantity_quick {display: none;}#variantQuantity.is-visible,#variantQuantity_quick.is-visible {display: block;}.nathan-header-overlap header.color-scheme-light {background-color: #000;}div#variantQuantity, div#variantQuantity_quick {margin-bottom: 20px;}li.mini_cart_item.mini_variant_gl span.quantity {margin-left: 72px;}.single-product-content .slick-vertical>button.slick-disabled {color: rgba(0,0,0,0.3);cursor: default;}.single-product-content .slick-vertical>button.slick-disabled:hover { color: #fff; }.swatches-on-grid .swatch-on-grid.swatch-size-medium {width: 25px;height: 25px;}.gl_star-rating {display: inline-block;font-size: 12px;position: relative;height: 18px;line-height: 18px;letter-spacing: 2px;margin-bottom: 4px;}.gl_star-rating span.spr-badge-caption {display: none;}.btn.btn-size-extra-small,.button.btn-size-extra-small,button.btn-size-extra-small,.added_to_cart.btn-size-extra-small,input[type="submit"].btn-size-extra-small { font-size: 10px;line-height: 14px;padding-top: 7px;padding-bottom: 7px;padding-left: 14px;padding-right: 14px;}.promo-banner.term-description {position: relative;margin-bottom: 30px;overflow: hidden;font-size: 16px;color: #000;line-height: 1.3;}.single-product .site-content {margin-bottom: 0;}.single-product-content .out-of-stock.variant_stock {border: 2px solid #CC1414;color: #B50808;margin: 0;padding: 9px 10px;}
66input.input__error {color: #AF7D27;border-color: #E0B252;background-color: transparent;}.testimonial-content >p {margin-bottom:0;}.color-scheme-light .testimonials.testimon-style-boxed .testimonial-content >p,.color-scheme-light .testimonials.testimon-style-boxed .testimonial-content a,.color-scheme-light .testimonials.testimon-style-boxed .testimonial-content footer>span {color: inherit;}h1.basel-logo-wrap {margin-bottom: 0;}table.gl_infor_account tr td {text-align: left;}.gl_custom_lingerie {margin-top: 20px !important;margin-right: 20px !important;margin-bottom: 20px !important;margin-left: 20px !important;padding-top: 40px !important;padding-right: 40px !important;padding-bottom: 20px !important;padding-left: 40px !important;background-color: #ffffff !important;}.gl_custom_1502352203858_94 {padding-top: 6vh !important;padding-right: 10% !important;padding-bottom: 3vh !important;padding-left: 10% !important;}.gl_custom_article {margin-top: 20px !important;margin-bottom: 20px !important;border-top-width: 1px !important;border-bottom-width: 1px !important;padding-top: 30px !important;padding-bottom: 30px !important;border-top-color: #f4f4f4 !important;border-top-style: solid !important;border-bottom-color: #f4f4f4 !important;border-bottom-style: solid !important;}input.shopify-challenge__button.btn {margin-bottom: 40px;}.gl_custom_article_full {margin-top: -40px !important;margin-bottom: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;background-color: #f7f7f7 !important;}.gl_custom_social_full {margin-bottom: 70px !important;border-top-width: 1px !important;border-bottom-width: 1px !important;padding-top: 40px !important;padding-bottom: 40px !important;border-top-color: #e5e5e5 !important;border-top-style: solid !important;border-bottom-color: #e5e5e5 !important;border-bottom-style: solid !important;}.gl_row_0 {margin-right: 0px !important;margin-left: 0px !important;}.gl_p_10 { padding: 10px !important;}.gl_pt_15 {padding-top: 15px !important;}.shopify-section.gl_tabs { position: relative; overflow: hidden} .fake_counter_real_time,.product_delivery {display: block;font-size: 14px;color: #2c2c2c;font-weight: bold;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;position: relative;overflow: hidden;margin: 0 2px;}.fake_counter_real_time #number_counter,#jas_product_delivery,#jas_product_delivery_quick,#product_delivery_quick {background-color: #0f8db3;padding: 5px 10px;border-radius: 2px;line-height: 1.1em;color: #ffffff;display: inline-block;-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);}.fake_counter_real_time #number_counter i {margin-left: 3px;}.fake_counter_real_time #number_counter:active {-webkit-box-shadow: none;box-shadow: none;top: 1px;}.basel-button-wrapper.btn-inline {display: inline-block;margin-bottom: 10px;margin-right: 10px;}.gl_pt_25 {padding-top: 25px !important;}.gl_pt_20 {padding-top: 20px !important;}.gl_pb_20 {padding-bottom: 20px !important;}.gl_color_dark p strong {color: black;}.gl_mb_0 {margin-bottom: 0px !important;}.gl_pt_0 {padding-top: 0px !important;}.gl_mb_4 {margin-bottom: 4vh !important;}.gl_mb_5 {margin-bottom: 5px !important;}.gl_mb_10 {margin-bottom: 10px !important;}.gl_mb_15 {margin-bottom: 15px !important;}.gl_mb_20 {margin-bottom: 20px !important;}.gl_mb_25 {margin-bottom: 25px !important;}.gl_mb_30 {margin-bottom: 30px !important;}.gl_mb_35 {margin-bottom: 35px !important;}.gl_mb_40 {margin-bottom: 40px !important;}.gl_mt_10 {margin-top: 10px !important;}.gl_mt_20 {margin-top: 20px !important;}.gl_mt_50 {margin-top: 50px !important;}.gl_mb_50 {margin-bottom: 50px !important;}.gl_mt_25 {margin-top: 25px !important;}.gl_mt_35 {margin-top: 35px !important;}.gl_m_m15 {margin-top: -15px !important;}.gl_mt_m30 {margin-top: -30px !important;}.gl_mt_m75 {margin-top: -75px !important;}.gl_mb_m35 {margin-bottom: -35px !important;}.gl_mtm_40 {margin-top: -40px !important;}.gl_mtm_89 {margin-top: -77px !important;}.gl_mt_40 {margin-top: 40px !important;}.gl_pt_30 {padding-top: 30px !important;}.gl_pb_30 { padding-bottom: 30px !important;}.gl_pr_30 {padding-right: 30px !important;}.gl_pl_30 { padding-left: 30px !important;}.gl_pr_40 {padding-right: 40px !important;}.gl_pl_40 { padding-left: 40px !important;}.gl_pt_35 { padding-top: 35px !important;}.gl_pd_lr_10 {padding-right: 10px !important;padding-left: 10px !important;}.gl_mb_4h {margin-bottom: 4vh !important;}.gl_mb_8h {margin-bottom: 8vh !important;}.gl_pt_8h {padding-top: 8vh !important;} .gl_pb_8h {padding-bottom: 8vh !important;}.gl_price_sushi .spb_single_image img{width: auto;}.gl_custom_1488533043379_94 {padding-top: 4vh !important;padding-bottom: 4vh !important;}.gl_custom_1507644691234_94 {margin-top: -7vh !important;margin-right: -50px !important;margin-bottom: -25vh !important;margin-left: -50px !important;padding-top: 0px !important;}.gl_custom_infor_one {margin-right: 4% !important;margin-bottom: 0px !important;margin-left: 4% !important;border-top-width: 5px !important;border-right-width: 5px !important;border-bottom-width: 5px !important;border-left-width: 5px !important;padding-right: 3% !important;padding-bottom: 0px !important;padding-left: 3% !important;background-color: #ffffff !important;border-left-color: rgba(107,107,107,0.11) !important;border-left-style: solid !important;border-right-color: rgba(107,107,107,0.11) !important;border-right-style: solid !important;border-top-color: rgba(107,107,107,0.11) !important;border-top-style: solid !important;border-bottom-color: rgba(107,107,107,0.11) !important;border-bottom-style: solid !important;}.gl_custom_infor_text_one {margin-top: 40px !important;margin-bottom: 40px !important;border-left-width: 1px !important;padding-top: 0px !important;border-left-color: #f4f4f4 !important;border-left-style: solid !important;}.gl_custom_tab_title {margin-bottom: 30px !important;padding-top: 14px !important;padding-right: 20px !important;padding-bottom: 14px !important;padding-left: 20px !important;background-color: #0f8db3 ;}.gl_custom_lingerie {margin-top: 20px !important;margin-right: 20px !important;margin-bottom: 20px !important;margin-left: 20px !important;padding-top: 40px !important;padding-bottom: 40px !important;background-color: #ffffff !important;}.about-shop-element {box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.17);}body .basel-parallax {background-attachment: fixed;background-size: cover!important;}.gl_custom_hour {padding-top: 40px !important;padding-right: 20px !important;padding-bottom: 40px !important;padding-left: 20px !important;background-color: #ffffff !important;}.gl_custom_jewellery {margin-top: 20px !important;margin-bottom: 20px !important;margin-left: -80px !important;padding-top: 40px !important;padding-right: 40px !important;padding-bottom: 40px !important;padding-left: 40px !important;background-color: #ffffff !important;}.gl_custom_testimonials{border-right-width: 1px !important;padding-top: 20px !important;padding-bottom: 20px !important;border-right-color: rgba(255,255,255,0.13) !important;border-right-style: solid !important;}.gl_custom_jewellery_mobile {margin-top: -50px !important;margin-right: 20px !important;margin-bottom: 20px !important;margin-left: 20px !important;padding-top: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;padding-left: 20px !important;background-color: #ffffff !important;}.bg_color_white.image-swatch {border: 0;}.gl_custom_map {margin-right: 10% !important;margin-left: 10% !important;padding-top: 6% !important;}.gl_custom_content{border-top-width: 7px !important;border-right-width: 7px !important;border-bottom-width: 7px !important;border-left-width: 7px !important;padding-top: 45px !important;padding-right: 45px !important;padding-bottom: 45px !important;padding-left: 45px !important;background-position: center !important;background-repeat: no-repeat !important;background-size: contain !important;border-left-color: rgba(10,10,10,0.12) !important;border-left-style: solid !important;border-right-color: rgba(10,10,10,0.12) !important;border-right-style: solid !important;border-top-color: rgba(10,10,10,0.12) !important;border-top-style: solid !important;border-bottom-color: rgba(10,10,10,0.12) !important;border-bottom-style: solid !important;}.gl_custom_space_minimalist {padding-right: 4vw !important;padding-left: 4vw !important;}.gl_p_same_strong p, .gl_p_same_strong p{margin-bottom: 0}.pr {position: relative}.site-logo {width: 20%;}.site-logo img {max-width: 300px;max-height: 95px;}.basel-shopify-layered-nav .basel-scroll {max-height: 234px;}.sticky-header .right-column {width: 300px;}/* Header height configs *//* Limit logo image height for according to header height */.site-logo img {max-height: 95px;}/* And for sticky header logo also */.act-scroll .site-logo img,.header-clone .site-logo img {max-height: 75px;max-height: 75px;max-width: 196px;}/* Set sticky headers height for cloned headers based on menu links line height */.header-clone .main-nav .menu > li > a {height: 75px;line-height: 75px;} /* Height for switch logos */.sticky-header-real:not(.global-header-menu-top) .switch-logo-enable .basel-logo {height: 95px;}.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable .basel-logo {height: 75px;}.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable {transform: translateY(-60px);-webkit-transform: translateY(-60px);}/* Header height for these layouts based on it's menu links line height */.main-nav .menu > li > a {height: 95px;line-height: 95px;}/* The same for sticky header */.act-scroll .main-nav .menu > li > a {height: 75px;line-height: 75px;}/* Set line height for header links for shop header layout. Based in the header height option */.header-shop .right-column .header-links {height: 95px;line-height: 95px;}/* The same for sticky header */.header-shop.act-scroll .right-column .header-links {height: 75px;line-height: 75px;}/* Page headings settings for heading overlap. Calculate on the header height base */.basel-header-overlap .title-size-default,.basel-header-overlap .title-size-small,.basel-header-overlap .title-shop.without-title.title-size-default,.basel-header-overlap .title-shop.without-title.title-size-small {padding-top: 135px;}.basel-header-overlap .title-shop.without-title.title-size-large,.basel-header-overlap .title-size-large {padding-top: 215px;}@media (max-width: 991px) {/* Set header height for mobile devices */.main-header .wrapp-header {min-height: 60px;} /* Limit logo image height for mobile according to mobile header height */.site-logo img {max-height: 60px;} /* Limit logo on sticky header. Both header real and header cloned */.act-scroll .site-logo img,.header-clone .site-logo img {max-height: 60px;}/* Height for switch logos */.main-header .switch-logo-enable .basel-logo {height: 60px;}.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable .basel-logo {height: 60px;}.sticky-header-real:not(.global-header-menu-top) .act-scroll .switch-logo-enable {transform: translateY(-60px);-webkit-transform: translateY(-60px);}/* Page headings settings for heading overlap. Calculate on the MOBILE header height base */.basel-header-overlap .title-size-default,.basel-header-overlap .title-size-small,.basel-header-overlap .title-shop.without-title.title-size-default,.basel-header-overlap .title-shop.without-title.title-size-small {padding-top: 80px;}.basel-header-overlap .title-shop.without-title.title-size-large,.basel-header-overlap .title-size-large {padding-top: 120px;} }
66.product-category-thumbnail img,.category-grid-item .category-link {width: 100%;}/* .product-grid-item .product-element-top>a img,.basel-hover-alt .hover-img img, .owl-carousel div.owl-item .hover-img img {width:100%;} */.basel-purchase {position:fixed;display:block;bottom:0;left:4%;z-index:10;-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */backface-visibility: hidden;}.basel-purchase:hover {opacity:0.9;}.basel-product-categories>li.cat-item-109 {display: none;}.col-five > .gl_col-sm-2 {width:20%;}.product-type-grouped.single-product-content .cart {width: 100%;}.product-type-grouped.single-product-content .cart table {border-top: 2px solid black;margin-bottom: 30px;}iframe[name='google_conversion_frame'] { height: 0 !important;width: 0 !important; line-height: 0 !important; font-size: 0 !important;margin-top: -13px;float: left;}.single-product-content .single_variation .shopify-variation-price {margin-right:0;}.single-product-content .single_variation .shopify-variation-price .price {margin-right:15px;}.product-type-grouped .group_table .stock {margin-bottom: 0;margin-right: 0;margin-left: 15px; }.commentlist .comment-text .description {line-height:1.6;}.main-header form.has-categories-dropdown .search-by-category ul .children {display:none;}.cat-design-alt .product-category-thumbnail {margin:-2px; }.cat-design-alt .category-link {display:block;}.dropdown-scroll > .sub-menu-dropdown {height: 540px;overflow: hidden;}.main-nav .menu>li.menu-item-design-sized .sub-menu-dropdown {padding-bottom:10px;}.header-spacing + .header-menu-top {margin-top:-40px;}.shopify-ordering.with-list .selected-order {font-weight:bold;}.basel-navigation .menu>li.menu-item-design-full-width .sub-menu>li>a,.basel-navigation .menu>li.menu-item-design-sized .sub-menu>li>a {font-weight: 600!important;}.header-categories .main-nav .menu li.menu-item-design-full-width>.sub-menu-dropdown {margin-top: -78px;}.basel-hover-quick .product-title a {display:block; }.hide-pag .owl-pagination,.hide-pag .owl-buttons {display:none;}.popup-quick-view .entry-summary .entry-title {font-size: 32px; }.product-quick-view .entry-title a {font-family:inherit;font-weight: inherit;font-style: inherit;}.basel-price-table .basel-plan-footer>a.added {display:none;}.color-scheme-light .testimonial .testimonial-content footer>span {color: rgba(255, 255, 255, 0.8);}.color-scheme-light .owl-theme:hover .owl-controls.clickable .owl-buttons div.disabled {color:rgba(255, 255, 255, 0.6);}.color-scheme-light .owl-theme .owl-controls .owl-buttons div {color:rgba(255, 255, 255, 0.8);}.color-scheme-light .owl-theme .owl-controls.clickable .owl-buttons div:hover {color:rgba(255, 255, 255, 1);}.color-scheme-light .owl-theme .owl-controls .owl-page span {background-color: rgba(255, 255, 255, 0.6);}.color-scheme-light .owl-theme .owl-controls .owl-page.active span, .color-scheme-light .owl-theme .owl-controls.clickable .owl-page:hover span {background-color: white;}.single-product-content .entry-summary .button.compare.loading:after {opacity: 1;visibility: visible;}.spb_video_wrapper .basel-video-poster, .spb_video_wrapper .basel-video-poster-wrapper, .spb_video_wrapper .basel-video-poster-wrapper:after {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.spb_video_wrapper .basel-video-poster-wrapper {position: absolute!important;z-index: 2;cursor: pointer;overflow: hidden;backface-visibility: hidden;-webkit-backface-visibility: hidden;perspective: 800px;-webkit-perspective: 800px;-webkit-transition: opacity .5s cubic-bezier(0,0,.44,1.18),visibility .5s cubic-bezier(0,0,.44,1.18);transition: opacity .5s cubic-bezier(0,0,.44,1.18),visibility .5s cubic-bezier(0,0,.44,1.18);}.spb_video_wrapper .basel-video-poster {background-size: cover;background-position: center center;background-repeat: no-repeat;margin: -1px;transform: scale(1.09);-webkit-transform: scale(1.09);-webkit-transition: transform .5s cubic-bezier(0,0,.44,1.18);transition: transform .5s cubic-bezier(0,0,.44,1.18);}.spb_video_wrapper .button-play {position: absolute;top: 50%;left: 50%;height: 70px;line-height: 67px;width: 70px;margin-top: -35px;margin-left: -35px;padding-left: 7px;text-align: center;color: #fff;border: 2px solid #1aada3;border-radius: 50%;z-index: 3;background-color: #1aada3;-webkit-transition: opacity .5s cubic-bezier(0,0,.44,1.18);transition: opacity .5s cubic-bezier(0,0,.44,1.18);}.spb_video_wrapper .button-play:after {content: "\f04b";display: inline-block;font-size: 26px;font-family: FontAwesome;}.spb_video_wrapper .basel-video-poster-wrapper.hidden-poster {opacity: 0;visibility: hidden;}.gl_custom_sushi_1494249094915 {margin-top: 100px !important;margin-right: 20px !important;margin-bottom: 4vh !important;margin-left: 20px !important;padding-top: 0px !important;padding-right: 40px !important;padding-bottom: 40px !important;padding-left: 40px !important;background-color: rgba(10,10,10,0.45) !important;}.single-product-content .entry-summary .button.compare:after {content: " ";width: 15px;height: 15px;display: inline-block;vertical-align: middle;border: 1px solid black;border-radius: 50%;border-left-color: transparent !important;border-right-color: transparent !important;animation: load-spin 450ms infinite linear;-o-animation: load-spin 450ms infinite linear;-ms-animation: load-spin 450ms infinite linear;-webkit-animation: load-spin 450ms infinite linear;-moz-animation: load-spin 450ms infinite linear;margin-left: 10px;opacity: 0;visibility: hidden;}.basel-buttons .product-compare-button>a,.single-product-content .entry-summary .button.compare,.basel-hover-base .basel-add-btn>a,.basel-hover-base .product-compare-button a {text-transform:none;}.sticky-header .basel-search-full-screen .basel-search-wrapper {height:100vh;transition: opacity .25s ease-in-out, height .25s ease-in-out, visibility .25s,transform .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out, height .25s ease-in-out, visibility .25s,transform .25s ease-in-out;}.sticky-header .basel-search-full-screen .basel-search-inner .basel-close-search {bottom:90px;}.rtl .has-border,.rtl .has-border > .gl_column-inner {border:none!important;}.related-and-upsells .product-grid-item .hover-img img {width:100%;}
66.cat-design-alt .product-category-thumbnail img {width:100%!important;}.hidden-nav-button {display:none!important;}.dropdown-scroll .spb_single_image {border: 2px solid #f7f7f7;}.page-id-25728 .dropdown-scroll .spb_single_image,.page-id-23954 .dropdown-scroll .spb_single_image {border: 2px solid rgba(255,255,255,0.1);}.owl-carousel .owl-stage-outer {clear: both;}.widget_product_categories .cat-item-109 .cat-item:nth-child(even) {display: none;}.rtl {direction: rtl;}@media (max-width: 1024px) and (min-width: 991px) {.header-categories .categories-menu-dropdown .sub-menu-dropdown {width: 680px;}}@media (max-width: 991px) {.sticky-footer-on .footer-container {visibility: visible;}}.menu-item-19907 > .sub-menu-dropdown {background-size: contain}.product-design-sticky .shopify-product-gallery .shopify-product-gallery__wrapper a > img {width: 100%;}.product-design-sticky .shopify-product-gallery .shopify-product-gallery__wrapper .shopify-product-gallery__image:not(:first-child) a {display: block;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-o-transform:translateY(100px);transition: all 0.45s ease-in-out;-webkit-transition: all 0.45s ease-in-out;-moz-transition: all 0.45s ease-in-out;-o-transition: all 0.45s ease-in-out;opacity: 0;}.product-design-sticky .shopify-product-gallery .shopify-product-gallery__wrapper .shopify-product-gallery__image:not(:first-child) a.animate-images {transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);opacity: 1;}.shopify-checkout-review-order-table td {width: 50%}@media (min-width: 992px) {.buy-basel {position: fixed;bottom: 40px;right: 40px;z-index: 1000;margin-bottom: 110px;background-color: #729c29;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;box-shadow: -6.772px 8.668px 16px 0px rgba(28, 30, 35, 0.15);-webkit-box-shadow: -6.772px 8.668px 16px 0px rgba(28, 30, 35, 0.15);-moz-box-shadow: -6.772px 8.668px 16px 0px rgba(28, 30, 35, 0.15);transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;animation-name: animFadeUp;animation-fill-mode: both;animation-duration: 0.4s;animation-timing-function: ease;animation-delay: 1.5s;-webkit-animation-name: animFadeUp;-webkit-animation-fill-mode: both;-webkit-animation-duration: 0.4s;-webkit-animation-timing-function: ease;-webkit-animation-delay: 1.5s;-moz-animation-name: animFadeUp;-moz-animation-fill-mode: both;-moz-animation-duration: 0.4s;-moz-animation-timing-function: ease;-moz-animation-delay: 1.5s;-o-animation-name: animFadeUp;-o-animation-fill-mode: both;-o-animation-duration: 0.4s;-o-animation-timing-function: ease;-o-animation-delay: 1.5s;}.buy-basel img.envato-logo {position: absolute;right: -8px;bottom: -3px;background: #7cb442;border-radius: 50%;padding: 6px;}.rtl .buy-basel {left: auto;right: 40px;} }@media (min-width: 768px) and (max-width: 991px) {.buy-basel {display:none;}.swatch-on-grid .basel-tooltip-label {display:none;}.dropdown-scroll > .sub-menu-dropdown {display:none;}.basel-back-btn>span:before, .basel-products-nav .product-btn>a span:before {top: 0px;}.shop-loop-head {width:100%;}body .basel-parallax {background-attachment: scroll!important;} }@media (min-width: 481px) and (max-width: 767px) { .buy-basel {display:none;}.swatch-on-grid .basel-tooltip-label {display:none;}.dropdown-scroll > .sub-menu-dropdown {display:none;}.basel-back-btn>span:before, .basel-products-nav .product-btn>a span:before {top: 0px;}/* .product-grid-item .product-element-top>a img,.basel-hover-alt .hover-img img {width:100%;} */body .basel-parallax {background-attachment: scroll!important;} }@media (max-width: 480px) { .buy-basel {display:none;}.swatch-on-grid .basel-tooltip-label {display:none;}body .basel-parallax {background-attachment: scroll!important;}.dropdown-scroll > .sub-menu-dropdown {display:none;}.basel-back-btn>span:before, .basel-products-nav .product-btn>a span:before {top: 0px;}}/* color settings */body {background-color: rgba(0,0,0,0);}.gl_page_title.page-title-default {background-color: #EF2A2D;}.gl_page_title.page-title-default { margin-top:0 !important }body.template-collection .page-title-default {background-color: #EF2A2D;background-repeat: default;background-size: default;background-attachment: default;background-position: default;}.topbar-wrapp {background-color: #EF2A2D;}.main-header, .sticky-header.header-clone, .header-spacing {background-color: #ffffff;}.footer-container {background-color: #EF2A2D;}.template-product .site-content {background-color: rgba(0,0,0,0);}body,p,.widget_nav_mega_menu .menu > li > a,.mega-navigation .menu > li > a,.basel-navigation .menu > li.menu-item-design-full-width .sub-sub-menu li a,.basel-navigation .menu > li.menu-item-design-sized .sub-sub-menu li a,.basel-navigation .menu > li.menu-item-design-default .sub-menu li a,.font-default {font-family: Roboto, Arial, Helvetica, sans-serif;color: #252222;font-size: 14px;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1,h2,h3,h4,h5,h6,.title,table th,.sp-tabs li a,.masonry-filter li a,.shopify .cart-empty,.basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a,.basel-navigation .menu > li.menu-item-design-sized .sub-menu > li >
66 a,fieldset legend,table th,.color-scheme-dark .info-box-inner h1,.color-scheme-dark .info-box-inner h2,.color-scheme-dark .info-box-inner h3,.color-scheme-dark .info-box-inner h4,.color-scheme-dark .info-box-inner h5,.color-scheme-dark .info-box-inner h6 {font-family: Raleway, 'MS Sans Serif', Geneva, sans-serif;font-weight: normal;font-style: normal;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6, .title, table th, .masonry-filter li a, .shopify .cart-empty, .basel-navigation .menu > li.menu-item-design-full-width .sub-menu > li > a, .basel-navigation .menu > li.menu-item-design-sized .sub-menu > li > a {font-family: Raleway, 'MS Sans Serif', Geneva, sans-serif;color: #252222;font-weight: 700;font-style: normal;}.product-title a,.post-slide .entry-title a,.category-grid-item .hover-mask h3,.basel-search-full-screen .basel-search-inner input[type="text"],.blog-post-loop .entry-title,.single-product-content .entry-title,.font-title {font-family: Raleway, 'MS Sans Serif', Geneva, sans-serif;color: #EF2A2D;font-weight: 700;font-style: normal;}.title-alt, .subtitle, .font-alt {font-family: Raleway, 'Comic Sans MS', cursive;}.type-post .entry-meta {font-family: Raleway, 'Comic Sans MS', cursive;font-weight: 400;font-style: italic;}.widgettitle,.widget-title {font-family: Roboto;font-weight: 700;font-style: normal;color: #0a0a0a;}.main-nav .menu > li > a {font-size: 13px;font-family: Raleway;font-weight: 700;font-style: normal;}.nathan_style_2.single-product-content .cart .button {font-size: 13px;line-height: 18px;padding: 11px 20px;background-color: #f3f3f3;color: #3E3E3E;display: inline-block;position: relative;font-weight: 600;text-align: center;text-transform: uppercase;letter-spacing: .3px;border-radius: 0;border-width: 0;border-style: solid;border-color: transparent;outline: 0;-webkit-box-shadow: none;box-shadow: none;text-shadow: none;text-decoration: none;vertical-align: middle;cursor: pointer;border: none;-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);-webkit-transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease;-webkit-transition: color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,-webkit-box-shadow 0s ease;transition: color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,-webkit-box-shadow 0s ease;transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease;transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease,-webkit-box-shadow 0s ease;color: #fff;}.nathan_style_2.single-product-content .cart .button:focus, .nathan_style_2.single-product-content .cart .button:hover {opacity: .8;}.nathan_style_2.single-product-content .cart .button:focus, .nathan_style_2.single-product-content .cart .button:hover {opacity: 1;-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);}.nathan_style_2.single-product-content .cart .button.loading {color: transparent!important;}.nathan_style_2.single-product-content .cart .button.loading:after {border-color: #fff;content: "";width: 18px;height: 18px;display: inline-block;vertical-align: middle;border: 1px solid #fff;border-left-color: #fff;border-radius: 50%;position: absolute;top: 50%;left: 50%;opacity: 0;margin-left: -9px;margin-top: -9px;transition: opacity 0s ease;-webkit-transition: opacity 0s ease;opacity: 1;animation: load-spin 450ms infinite linear;-webkit-animation: load-spin 450ms infinite linear;transition: opacity .25s ease;-webkit-transition: opacity .25s ease;}.nathan_style_2.single-product-content .cart .button:active {-webkit-box-shadow: none;box-shadow: none;top: 1px;}.color-primary,.mobile-nav ul li.current_page_item > a,.main-nav .menu > li.current-menu-item > a,.main-nav .menu > li.onepage-link.current-menu-item > a,.main-nav .menu > li > a:hover,.main-nav .menu > li > a:focus,.basel-navigation .menu>li.menu-item-design-default ul li:hover>a,.basel-navigation .menu > li.menu-item-design-full-width .sub-menu li a:hover,.basel-navigation .menu > li.menu-item-design-sized .sub-menu li a:hover,.basel-product-categories.responsive-cateogires li.current-cat > a,.basel-product-categories.responsive-cateogires li.current-cat-parent > a,.basel-product-categories.responsive-cateogires li.current-cat-ancestor > a,a[href^=tel],.topbar-menu ul > li >
66 .sub-menu-dropdown li > a:hover,.btn.btn-color-primary.btn-style-bordered,.button.btn-color-primary.btn-style-bordered,button.btn-color-primary.btn-style-bordered,.added_to_cart.btn-color-primary.btn-style-bordered,input[type=submit].btn-color-primary.btn-style-bordered,.basel-dark .single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,.basel-dark .single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,.basel-dark .read-more-section .btn-read-more,.basel-dark .products-footer .basel-blog-load-more,.basel-dark .products-footer .basel-products-load-more,.basel-dark .products-footer .basel-portfolio-load-more,.basel-dark .blog-footer .basel-blog-load-more,.basel-dark .blog-footer .basel-products-load-more,.basel-dark .blog-footer .basel-portfolio-load-more,.basel-dark .portfolio-footer .basel-blog-load-more,.basel-dark .portfolio-footer .basel-products-load-more,.basel-dark .portfolio-footer .basel-portfolio-load-more,.basel-dark .color-primary,.basel-hover-link .swap-elements .btn-add a,.basel-hover-link .swap-elements .btn-add a:hover,.basel-hover-link .swap-elements .btn-add a:focus,.menu-item-language .submenu-languages li:hover a,.blog-post-loop .entry-title a:hover,.blog-post-loop.sticky .entry-title:before,.post-slide .entry-title a:hover,.comments-area .reply a,.single-post-navigation a:hover,blockquote footer:before,blockquote cite,.format-quote .entry-content blockquote cite,.format-quote .entry-content blockquote cite a,.type-post .entry-meta .meta-author a,.type-post .entry-meta .meta-author .name_author,.search-no-results.shopify .site-content:before,.search-no-results .not-found .entry-header:before,.login .lost_password > a:hover,.error404 .page-title,.menu-label-new:after,.widget_shopping_cart .product_list_widget li .quantity .amount,.product_list_widget li ins .amount,.price ins > .amount,.price ins,.single-product-content .price,.single-product-content .price .amount,.basel-products-nav .product-short .price,.basel-products-nav .product-short .price .amount,.star-rating span:before,.single-product-content .comment-form .stars span a:hover,.single-product-content .comment-form .stars span a.active,.tabs-layout-accordion .basel-tab-wrapper .basel-accordion-title:hover,.tabs-layout-accordion .basel-tab-wrapper .basel-accordion-title.active,.single-product-content .shopify-product-details__short-description ul > li:before,.single-product-content #tab-description ul > li:before,.blog-post-loop .entry-content ul > li:before,.comments-area .comment-list li ul > li:before,.sidebar-widget li a:hover,.filter-widget li a:hover,.sidebar-widget li > ul li a:hover,.filter-widget li > ul li a:hover,.basel-price-filter ul li a:hover .amount,.basel-hover-effect-4 .swap-elements > a,.basel-hover-effect-4 .swap-elements > a:hover,.wishlist_table tr td.product-price ins .amount,.basel-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a,.basel-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a,.basel-buttons .product-compare-button > a.compare.added,.compare.added, .basel-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a:hover,.basel-buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:hover,.single-product-content .entry-summary .yith-wcwl-add-to-wishlist a:hover,.single-product-content .entry-summary .yith-wcwl-add-to-wishlist a:hover:before,.single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,.single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,.single-product-content .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in > a:before,.vendors-list ul li a:hover,.single-product-content .entry-summary .button.compare:hover,.single-product-content .entry-summary .button.compare:hover:before,.single-product-content .entry-summary .button.compare.added:before,.blog-post-loop .entry-content ul li:before,.basel-menu-price .menu-price-price,.basel-menu-price.curs
66or-pointer:hover .menu-price-title,.comments-area #cancel-comment-reply-link:hover,.comments-area .comment-body .comment-edit-link:hover,.popup-quick-view .entry-summary .entry-title a:hover,.spb_text_column ul:not(.social-icons) > li:before,.widget_product_categories .basel-cats-toggle:hover,.widget_product_categories .toggle-active,.basel-products-suggest .table_suggest a:hover,.widget_product_categories .current-cat-parent > a,#shopify-section-gl_section_sidebar_blog .widget_categories .current-cat > a,.shopify-checkout-review-order-table tfoot .order-total td .amount,.widget_shopping_cart .product_list_widget li .remove:hover,.basel-active-filters .widget_layered_nav_filters ul li a .amount,.title-wrapper.basel-title-color-primary .title-subtitle,.widget_categories li.cat-item.current-cat,.topbar-menu ul>li.currency li.active a, .topbar-menu ul>li.language li.active a,.topbar-menu .currencies li.active a, .topbar-menu .jas_lang li.active a,.widget_shopping_cart .widget_shopping_cart_content > .total .amount,.subtitle-color-primary.subtitle-style-default,.color-scheme-light .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab.gl_active > a,.gl-tab-js .gl_tta.gl_general.gl_tta-style-classic .gl_tta-tab.gl_active > a {color: #EF2A2D;}.right-column .wishlist-info-widget > a > span,.basel-cart-design-2 > a .basel-cart-number,.basel-cart-design-3 > a .basel-cart-number,.btn.btn-color-primary,.button.btn-color-primary,button.btn-color-primary,.added_to_cart.btn-color-primary,input[type=submit].btn-color-primary,.btn.btn-color-primary:hover,.btn.btn-color-primary:focus,.button.btn-color-primary:hover,.button.btn-color-primary:focus,button.btn-color-primary:hover,button.btn-color-primary:focus,.added_to_cart.btn-color-primary:hover,.added_to_cart.btn-color-primary:focus,input[type=submit].btn-color-primary:hover,input[type=submit].btn-color-primary:focus,.btn.btn-color-primary.btn-style-bordered:hover,.btn.btn-color-primary.btn-style-bordered:focus,.button.btn-color-primary.btn-style-bordered:hover,.button.btn-color-primary.btn-style-bordered:focus,button.btn-color-primary.btn-style-bordered:hover,button.btn-color-primary.btn-style-bordered:focus,.added_to_cart.btn-color-primary.btn-style-bordered:hover,.added_to_cart.btn-color-primary.btn-style-bordered:focus,input[type=submit].btn-color-primary.btn-style-bordered:hover,input[type=submit].btn-color-primary.btn-style-bordered:focus,.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout,.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover,.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:focus,.basel-search-dropdown .basel-search-wrapper .basel-search-inner form button,.basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:hover,.basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:focus,.no-results .searchform #searchsubmit,.no-results .searchform #searchsubmit:hover,.no-results .searchform #searchsubmit:focus,.comments-area .comment-respond input[type=submit],.comments-area .comment-respond input[type=submit]:hover,.comments-area .comment-respond input[type=submit]:focus,.shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a,.shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a:hover,.shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a:focus,.shopify .checkout_coupon .button,.shopify .checkout_coupon .button:hover,.shopify .checkout_coupon .button:focus,.shopify .place-order input[type=submit],.shopify .place-order input[type=submit]:hover,.shopify .place-order input[type=submit]:focus,.shopify-order-pay #order_review .button,.shopify-order-pay #order_review .button:hover,.shopify-order-pay #order_review .button:focus,.shopify input[name=track],.shopify input[name=track]:hover,.shopify input[name=track]:focus,.shopify input[name=save_account_details],.shopify input[name=save_address],.shopify-page input[name=save_account_details],.shopify-page input[name=save_address],.shopify input[name=save_account_details]:hover,.shopify input[name=save_account_details]:focus,.shopify input[name=save_address]:hover,.shopify input[name=save_address]:focus,.shopify-page input[name=save_account_details]:hover,.shopify-page input[name=save_account_details]:focus,.shopify-page input[name=save_address]:hover,.shopify-page input[name=save_address]:focus,.search-no-results .not-found .entry-content .searchform #searchsubmit,.search-no-results .not-found .entry-content .searchform #searchsubmit:hover,.search-no-results .not-found .entry-content .searchform #searchsubmit:focus,.error404 .page-content > .searchform #searchsubmit,.error404 .page-content > .searchform #searchsubmit:hover,.error404 .page-content >
66 .searchform #searchsubmit:focus,.shopify .return-to-shop .button,.shopify .return-to-shop .button:hover,.shopify .return-to-shop .button:focus,.basel-hover-excerpt .btn-add a,.basel-hover-excerpt .btn-add a:hover,.basel-hover-excerpt .btn-add a:focus,.basel-hover-standard .btn-add > a,.basel-hover-standard .btn-add > a:hover,.basel-hover-standard .btn-add > a:focus,.basel-price-table .basel-plan-footer > a,.basel-price-table .basel-plan-footer > a:hover,.basel-price-table .basel-plan-footer > a:focus,.basel-info-box.box-style-border .info-btn-wrapper a,.basel-info-box.box-style-border .info-btn-wrapper a:hover,.basel-info-box.box-style-border .info-btn-wrapper a:focus,.basel-info-box2.box-style-border .info-btn-wrapper a,.basel-info-box2.box-style-border .info-btn-wrapper a:hover,.basel-info-box2.box-style-border .info-btn-wrapper a:focus,.basel-hover-quick .shopify-variation-add-to-cart .button,.basel-hover-quick .shopify-variation-add-to-cart .button:hover,.basel-hover-quick .shopify-variation-add-to-cart .button:focus,.spb_video_wrapper .button-play,.basel-navigation .menu > li.callto-btn > a,.basel-navigation .menu > li.callto-btn > a:hover,.basel-navigation .menu > li.callto-btn > a:focus,.basel-dark .products-footer .basel-blog-load-more:hover,.basel-dark .products-footer .basel-blog-load-more:focus,.basel-dark .products-footer .basel-products-load-more:hover,.basel-dark .products-footer .basel-products-load-more:focus,.basel-dark .products-footer .basel-portfolio-load-more:hover,.basel-dark .products-footer .basel-portfolio-load-more:focus,.basel-dark .blog-footer .basel-blog-load-more:hover,.basel-dark .blog-footer .basel-blog-load-more:focus,.basel-dark .blog-footer .basel-products-load-more:hover,.basel-dark .blog-footer .basel-products-load-more:focus,.basel-dark .blog-footer .basel-portfolio-load-more:hover,.basel-dark .blog-footer .basel-portfolio-load-more:focus,.basel-dark .portfolio-footer .basel-blog-load-more:hover,.basel-dark .portfolio-footer .basel-blog-load-more:focus,.basel-dark .portfolio-footer .basel-products-load-more:hover,.basel-dark .portfolio-footer .basel-products-load-more:focus,.basel-dark .portfolio-footer .basel-portfolio-load-more:hover,.basel-dark .portfolio-footer .basel-portfolio-load-more:focus,.basel-dark .feedback-form .wpcf7-submit,.basel-dark .mc4wp-form input[type=submit],.basel-dark .single-product-content .cart button,.basel-dark .single-product-content .comment-form .form-submit input[type=submit],.basel-dark .basel-registration-page .basel-switch-to-register,.basel-dark .register .button,.basel-dark .login .button,.basel-dark .lost_reset_password .button,.basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button,.basel-dark .shopify .cart-actions .coupon .button,.basel-dark .feedback-form .wpcf7-submit:hover,.basel-dark .mc4wp-form input[type=submit]:hover,.basel-dark .single-product-content .cart button:hover,.basel-dark .single-product-content .comment-form .form-submit input[type=submit]:hover,.basel-dark .basel-registration-page .basel-switch-to-register:hover,.basel-dark .register .button:hover,.basel-dark .login .button:hover,.basel-dark .lost_reset_password .button:hover,.basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:hover,.basel-dark .shopify .cart-actions .coupon .button:hover,.basel-ext-primarybtn-dark:focus,.basel-dark .feedback-form .wpcf7-submit:focus,.basel-dark .mc4wp-form input[type=submit]:focus,.basel-dark .single-product-content .cart button:focus,.basel-dark .single-product-content .comment-form .form-submit input[type=submit]:focus,.basel-dark .basel-registration-page .basel-switch-to-register:focus,.basel-dark .register .button:focus,.basel-dark .login .button:focus,.basel-dark .lost_reset_password .button:focus,.basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:focus,.basel-dark .shopify .cart-actions .coupon .button:focus,.widget_price_filter .ui-slider .ui-slider-handle,.widget_price_filter .ui-slider .ui-slider-range,.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:
66hover,div.bbp-submit-wrapper button,div.bbp-submit-wrapper button:hover,div.bbp-submit-wrapper button:focus,#bbpress-forums .bbp-search-form #bbp_search_submit,#bbpress-forums .bbp-search-form #bbp_search_submit:hover,#bbpress-forums .bbp-search-form #bbp_search_submit:focus,.shopify-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],.shopify-account .select2-container--default .select2-results__option--highlighted[aria-selected],.product-video-button a:hover:before,.product-360-button a:hover:before,.mobile-nav ul li .up-icon,.scrollToTop:hover,.scrollToTop:focus,.categories-opened li a:active,.basel-price-table .basel-plan-price,.header-categories .secondary-header .mega-navigation,.widget_nav_mega_menu,.blog-post-loop .meta-post-categories,.post-slide .meta-post-categories,.slider-title:before,.title-wrapper.basel-title-style-simple .title:after,.menu-label-new,.product-list-item .product-list-buttons>a,.onsale,.basel-products-suggest .suggest-close,.nathan_style_2.single-product-content .cart .button,#popup_basel button.active, #popup_basel button:focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus, .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,.widget_search form.gl_search_post button,.widget_search form.gl_search_post button:hover,.color-scheme-light .gl_tta-tabs.gl_tta-tabs-position-top.gl_tta-style-classic .gl_tta-tab.gl_active > a span:after,.gl-tab-js .gl_tta.gl_general.gl_tta-style-classic .gl_tta-tab.gl_active > a span:after,.portfolio-with-bg-alt .portfolio-entry:hover .entry-header > .portfolio-info,.fake_counter_real_time #number_counter,#jas_product_delivery,#product_delivery_quick,#jas_product_delivery_quick,.product-list-item .product-list-buttons>a:focus, .product-list-item .product-list-buttons>a:hover,.sidebar-container .mc4wp-form input[type="submit"], .footer-container .mc4wp-form input[type="submit"], .filters-area .mc4wp-form input[type="submit"],.sidebar-container .mc4wp-form input[type="submit"]:hover, .sidebar-container .mc4wp-form input[type="submit"]:focus, .footer-container .mc4wp-form input[type="submit"]:hover, .footer-container .mc4wp-form input[type="submit"]:focus, .filters-area .mc4wp-form input[type="submit"]:hover, .filters-area .mc4wp-form input[type="submit"]:focus,.cart__popup .popup__cart-product a.modal_btn_add_to_cart {background-color: #EF2A2D;}.nathan_style_2.single-product-content .cart .button:focus, .nathan_style_2.single-product-content .cart .button:hover {background-color: #d61013;}.btn.btn-color-primary,.button.btn-color-primary,button.btn-color-primary,.added_to_cart.btn-color-primary,input[type=submit].btn-color-primary,.btn.btn-color-primary:hover,.btn.btn-color-primary:focus,.button.btn-color-primary:hover,.button.btn-color-primary:focus,button.btn-color-primary:hover,button.btn-color-primary:focus,.added_to_cart.btn-color-primary:hover,.added_to_cart.btn-color-primary:focus,input[type=submit].btn-color-primary:hover,input[type=submit].btn-color-primary:focus,.btn.btn-color-primary.btn-style-bordered:hover,.btn.btn-color-primary.btn-style-bordered:focus,.button.btn-color-primary.btn-style-bordered:hover,.button.btn-color-primary.btn-style-bordered:focus,button.btn-color-primary.btn-style-bordered:hover,button.btn-color-primary.btn-style-bordered:focus,.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout,.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover,.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:focus,.basel-search-dropdown .basel-search-wrapper .basel-search-inner form button,.basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:hover,.basel-search-dropdown .basel-search-wrapper .basel-search-inner form button:focus,.comments-area .comment-respond input[type=submit],.comments-area .comment-respond input[type=submit]:hover,.comments-area .comment-respond input[type=submit]:focus,.sidebar-container .mc4wp-form input[type=submit],.sidebar-container .mc4wp-form input[type=submit]:hover,.sidebar-container .mc4wp-form input[type=submit]:focus,.footer-container .mc4wp-form input[type=submit],.footer-container .mc4wp-form input[type=submit]:hover,.footer-container .mc4wp-form input[type=submit]:focus,.filters-area .mc4wp-form input[type=submit],.filters-area .mc4wp-form input[type=submit]:hover,.filters-area .mc4wp-form input[type=submit]:focus,.shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a,.shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a:hover,.shopify .cart-collaterals .cart_totals .sp-proceed-to-checkout a:focus,.shopify .checkout_coupon .button,.shopify .checkout_coupon .button:hover,.shopify .checkout_coupon .button:focus,.shopify .place-order input[type=submit],.shopify .place-order input[type=submit]:hover,.shopify .place-order input[type=submit]:focus,.shopify-order-pay #order_review .button,.shopify-order-pay #order_review .button:hover,.shopify-order-pay #order_review .button:focus,.shopify input[name=track],.shopify input[name=track]:hover,.shopify input[name=track]:focus,.shopify input[name=save_account_details],.shopify input[name=save_address],.shopify-page input[name=save_account_details],.shopify-page input[name=save_address],.shopify input[name=save_account_details]:hover,.shopify input[name=save_account_details]:focus,.shopify input[name=save_address]:hover,.shopify input[name=save_address]:focus,.shopify-page input[name=save_account_details]:hover,.shopify-page input[name=save_account_details]:focus,.shopify-page input[name=save_address]:hover,.shopify-page input[name=save_address]:focus,.search-no-results .not-found .entry-content .searchform #searchsubmit,.search-no-results .not-found .entry-content .searchform #searchsubmit:hover,.search-no-results .not-found .entry-content .searchform #searchsubmit:focus,.error404 .page-content > .searchform #searchsubmit,.error404 .page-content > .searchform #searchsubmit:hover,.error404 .page-content > .searchform #searchsubmit:focus,.no-results .searchform #searchsubmit,.no-results .searchform #searchsubmit:hover,.no-results .searchform #searchsubmit:focus,.shopify .return-to-s
66hop .button,.shopify .return-to-shop .button:hover,.shopify .return-to-shop .button:focus,.basel-hover-excerpt .btn-add a,.basel-hover-excerpt .btn-add a:hover,.basel-hover-excerpt .btn-add a:focus,.basel-hover-standard .btn-add > a,.basel-hover-standard .btn-add > a:hover,.basel-hover-standard .btn-add > a:focus,.basel-price-table .basel-plan-footer > a,.basel-price-table .basel-plan-footer > a:hover,.basel-price-table .basel-plan-footer > a:focus,.basel-info-box.box-style-border .info-btn-wrapper a,.basel-info-box.box-style-border .info-btn-wrapper a:hover,.basel-info-box.box-style-border .info-btn-wrapper a:focus,.basel-info-box2.box-style-border .info-btn-wrapper a,.basel-info-box2.box-style-border .info-btn-wrapper a:hover,.basel-info-box2.box-style-border .info-btn-wrapper a:focus,.basel-hover-quick .shopify-variation-add-to-cart .button,.basel-hover-quick .shopify-variation-add-to-cart .button:hover,.basel-hover-quick .shopify-variation-add-to-cart .button:focus,.spb_video_wrapper .button-play,.basel-dark .read-more-section .btn-read-more,.basel-dark .products-footer .basel-blog-load-more,.basel-dark .products-footer .basel-products-load-more,.basel-dark .products-footer .basel-portfolio-load-more,.basel-dark .blog-footer .basel-blog-load-more,.basel-dark .blog-footer .basel-products-load-more,.basel-dark .blog-footer .basel-portfolio-load-more,.basel-dark .portfolio-footer .basel-blog-load-more,.basel-dark .portfolio-footer .basel-products-load-more,.basel-dark .portfolio-footer .basel-portfolio-load-more,.basel-dark .products-footer .basel-blog-load-more:hover,.basel-dark .products-footer .basel-blog-load-more:focus,.basel-dark .products-footer .basel-products-load-more:hover,.basel-dark .products-footer .basel-products-load-more:focus,.basel-dark .products-footer .basel-portfolio-load-more:hover,.basel-dark .products-footer .basel-portfolio-load-more:focus,.basel-dark .blog-footer .basel-blog-load-more:hover,.basel-dark .blog-footer .basel-blog-load-more:focus,.basel-dark .blog-footer .basel-products-load-more:hover,.basel-dark .blog-footer .basel-products-load-more:focus,.basel-dark .blog-footer .basel-portfolio-load-more:hover,.basel-dark .blog-footer .basel-portfolio-load-more:focus,.basel-dark .portfolio-footer .basel-blog-load-more:hover,.basel-dark .portfolio-footer .basel-blog-load-more:focus,.basel-dark .portfolio-footer .basel-products-load-more:hover,.basel-dark .portfolio-footer .basel-products-load-more:focus,.basel-dark .portfolio-footer .basel-portfolio-load-more:hover,.basel-dark .portfolio-footer .basel-portfolio-load-more:focus,.basel-dark .products-footer .basel-blog-load-more:after,.basel-dark .products-footer .basel-products-load-more:after,.basel-dark .products-footer .basel-portfolio-load-more:after,.basel-dark .blog-footer .basel-blog-load-more:after,.basel-dark .blog-footer .basel-products-load-more:after,.basel-dark .blog-footer .basel-portfolio-load-more:after,.basel-dark .portfolio-footer .basel-blog-load-more:after,.basel-dark .portfolio-footer .basel-products-load-more:after,.basel-dark .portfolio-footer .basel-portfolio-load-more:after,.basel-dark .feedback-form .wpcf7-submit,.basel-dark .mc4wp-form input[type=submit],.basel-dark .single-product-content .cart button,.basel-dark .single-product-content .comment-form .form-submit input[type=submit],.basel-dark .basel-registration-page .basel-switch-to-register,.basel-dark .register .button,.basel-dark .login .button,.basel-dark .lost_reset_password .button,.basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button,.basel-dark .shopify .cart-actions .coupon .button,.basel-dark .feedback-form .wpcf7-submit:hover,.basel-dark .mc4wp-form input[type=submit]:hover,.basel-dark .single-product-content .cart button:hover,.basel-dark .single-product-content .comment-form .form-submit input[type=submit]:hover,.basel-dark .basel-registration-page .basel-switch-to-register:hover,.basel-dark .register .button:hover,.basel-dark .login .button:hover,.basel-dark .lost_reset_password .button:hover,.basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:hover,.basel-dark .shopify .cart-actions .coupon .button:hover,.basel-ext-primarybtn-dark:focus,.basel-dark .feedback-form .wpcf7-submit:focus,.basel-dark .mc4wp-form input[type=submit]:focus,.basel-dark .single-product-content .cart button:focus,.basel-dark .single-product-content .comment-form .form-submit input[type=submit]:focus,.basel-dark .basel-registration-page .basel-switch-to-register:focus,.basel-dark .register .button:focus,.basel-dark .login .button:focus,.basel-dark .lost_reset_password .button:focus,.basel-dark .wishlist_table tr td.product-add-to-cart > .add_to_cart.button:focus,.basel-dark .shopify .cart-actions .coupon .button:focus,.cookies-buttons .cookies-accept-btn:hover,.cookies-buttons .cookies-accept-btn:focus,.blockOverlay:after,.widget_shopping_cart .product_list_widget:before,.basel-price-table:hover,.title-shop .n
66av-shop ul li a:after,.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover,div.bbp-submit-wrapper button,div.bbp-submit-wrapper button:hover,div.bbp-submit-wrapper button:focus,#bbpress-forums .bbp-search-form #bbp_search_submit,#bbpress-forums .bbp-search-form #bbp_search_submit:hover,#bbpress-forums .bbp-search-form #bbp_search_submit:focus,.basel-hover-link .swap-elements .btn-add a,.basel-hover-link .swap-elements .btn-add a:hover,.basel-hover-link .swap-elements .btn-add a:focus,.basel-hover-link .swap-elements .btn-add a.loading:after,.scrollToTop:hover,.scrollToTop:focus,.widget_search form.gl_search_post button,.product-list-item .product-list-buttons>a,.widget_search form.gl_search_post button:hover,.product-list-item .product-list-buttons>a:focus, .product-list-item .product-list-buttons>a:hover,.cart-collaterals .cart_totals .wc-proceed-to-checkout a,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus, .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,blockquote {border-color: #EF2A2D;}.with-animation .info-box-icon svg path {stroke: #EF2A2D;}.shopify-product-details__short-description p.p_des_ex, .popup-quick-view .entry-summary div[itemprop=description] p.p_des_ex {font-style: normal;font-weight: normal;text-decoration: none;}.basel-dark .cart-collaterals.gl_cart_note,.basel-dark .cart-collaterals .cart_totals { background-color: #212121;}.single-product-content .cart .button,.shopify .cart-actions .coupon .button,.added_to_cart.btn-color-black,input[type=submit].btn-color-black,.wishlist_table tr td.product-add-to-cart>.add_to_cart.button,.basel-hover-quick .quick-shop-btn > a,table.compare-list tr.add-to-cart td a {background-color: #000000;}.single-product-content .cart .button,.shopify .cart-actions .coupon .button,.added_to_cart.btn-color-black,input[type=submit].btn-color-black,.wishlist_table tr td.product-add-to-cart>.add_to_cart.button,.basel-hover-quick .quick-shop-btn > a,table.compare-list tr.add-to-cart td a {border-color: #000000;}.basel-hover-alt .btn-add>a {color: #000000;}.basel-dark .basel-navigation p {color: rgba(255,255,255,.8)}.basel-dark .gl_custom_1479204795229 {border-right-color: rgba(224, 224, 224, 0.4) !important;}.single-product-content .cart .button:hover,.single-product-content .cart .button:focus,.shopify .cart-actions .coupon .button:hover,.shopify .cart-actions .coupon .button:focus,.added_to_cart.btn-color-black:hover,.added_to_cart.btn-color-black:focus,input[type=submit].btn-color-black:hover,input[type=submit].btn-color-black:focus,.wishlist_table tr td.product-add-to-cart>.add_to_cart.button:hover,.wishlist_table tr td.product-add-to-cart>.add_to_cart.button:focus,.basel-hover-quick .quick-shop-btn > a:hover,.basel-hover-quick .quick-shop-btn > a:focus,table.compare-list tr.add-to-cart td a:hover,table.compare-list tr.add-to-cart td a:focus {background-color: #333333;}.single-product-content .cart .button:hover,.single-product-content .cart .button:focus,.shopify .cart-actions .coupon .button:hover,.shopify .cart-actions .coupon .button:focus,.added_to_cart.btn-color-black:hover,.added_to_cart.btn-color-black:focus,input[type=submit].btn-color-black:hover,input[type=submit].btn-color-black:focus,.wishlist_table tr td.product-add-to-cart>.add_to_cart.button:hover,.wishlist_table tr td.product-add-to-cart>.add_to_cart.button:focus,.basel-hover-quick .quick-shop-btn > a:hover,.basel-hover-quick .quick-shop-btn > a:focus,table.compare-list tr.add-to-cart td a:hover,table.compare-list tr.add-to-cart td a:focus {border-color: #333333;}.basel-hover-alt .btn-add>a:hover,.basel-hover-alt .btn-add>a:focus {color: #333333;}.basel-promo-popup {background-repeat: no-repeat;background-size: cover;background-position: left center;}.single_add_to_cart_button.loading:after {border-color: #fff;}.product-label.onsale {background-color: #179a94;}.product-label.hot {background-color: #ec0101;}.product-label.new {background-color: #56cfe1;}.product-label.out-of-stock {background-color: #999;}.mega-navigation .menu>li:hover, .widget_nav_mega_menu .menu>
66li:hover {background-color: #56cfe1;}.mega-navigation .menu>li>a, .widget_nav_mega_menu .menu>li>a {color: #fff;font-size: 12px;}.main-header.color-scheme-light.act-scroll,.main-header.act-scroll,.main-header.header-has-no-bg.act-scroll,.sticky-header.header-clone.act-scroll {background-color: #ffffff;}.main-header.color-scheme-light.act-scroll,.main-header.header-has-no-bg.color-scheme-light.act-scroll {background-color: rgba(255, 255, 255, 0.9) !important;}.banner-hr-align-left .wrapper-content-banner {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.gl_banner_handmade .promo-banner .wrapper-content-banner {position: absolute;top: 0;bottom: 0;left: 0;right: 0;overflow: hidden;z-index: 2;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;padding: 30px;}.gl_banner_handmade btn.btn-color-primary.btn-style-link {font-weight: 600;border-width: 2px;}.swatch-on-grid.swatch-has-image {border: 0;}/* .gl_slide_show .owl-carousel .owl-item {-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.0, 1.0);} */.gl_slide_show .owl-carousel div.owl-item img {width: 100%;display:block;}/* .gl_slide_show,.gl_slide_show .owl-carousel {position: relative;overflow: hidden;} */.mobile-nav .searchform button {top: 6px;}.basel-search-mobile form.basel-ajax-search.search-loading button:before {line-height: 48px;position: absolute;top: 15px;content: " ";width: 18px;height: 18px;display: inline-block;vertical-align: middle;border: 2px solid #000;border-radius: 50%;border-left-color: transparent!important;border-right-color: transparent!important;animation: load-spin 450ms infinite linear;-o-animation: load-spin 450ms infinite linear;-ms-animation: load-spin 450ms infinite linear;-webkit-animation: load-spin 450ms infinite linear;-moz-animation: load-spin 450ms infinite linear;border-color: #bbb;}.basel-search-mobile .search-results-wrapper .basel-search-results .suggestion-title a {color: inherit;}.nt_light .mobile-nav,.nt_light .mobile-nav .opener-page >.icon-sub-menu:after,.nt_light .mobile-nav .opener-page >.icon-sub-menu:before {background-color: #fff;}.nt_light .mobile-nav .sub-menu-dropdown ul {background-color: #f7f7f7;}.nt_light .mobile-nav .sub-menu-dropdown ul:before {color: #f7f7f7;}.nt_light .mobile-nav ul li a,.nt_light .mobile-nav ul li a,.nt_light .mobile-nav .searchform button {color: rgba(0, 0, 0, 0.8);}.nt_light .mobile-nav .icon-sub-menu:after,.nt_light .mobile-nav .icon-sub-menu:before {background-color: #0c0c0c;}.nt_light .mobile-nav .searchform input[type=text] {background-color:#f7f7f7; color: rgba(0, 0, 0, 0.8);}.nt_light .mobile-nav input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color: rgba(0, 0, 0, 0.8);}.nt_light .mobile-nav input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: rgba(0, 0, 0, 0.8);}.nt_light .mobile-nav input::-moz-placeholder { /* Mozilla Firefox 19+ */color: rgba(0, 0, 0, 0.8);}.nt_light .mobile-nav input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: rgba(0, 0, 0, 0.8);}.nt_light .mobile-nav input::-ms-input-placeholder { /* Microsoft Edge */color: rgba(0, 0, 0, 0.8);} .variations.variant_simple .input-dropdown-inner .dropdown-list {display: inline-block !important;visibility: hidden;opacity: 0;}.variations.variant_simple .input-dropdown-inner.dd-shown .dropdown-list { visibility: visible;opacity: 1;}.variations.variant_simple .input-dropdown-inner .dropdown-list li.current-item a {background-color: transparent;color: #8b8b8b!important;}.variations.variant_simple .input-dropdown-inner .dropdown-list li.active-swatch a {background-color: #f1f1f1;color: #545252!important;}.variations.variant_simple .input-dropdown-inner .dropdown-list li {background-image: none !important;}#tab-description iframe { width: 100%;}@media screen and (max-width: 767px){.basel_table_responsive {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd;}.gl_slide_show .visible-xs {display: inline-block !important;margin-bottom: 2px !important;}.gl_slide_show .visible-xs.hidden-mb {display: none !important}.product-element-top img {width: 100%;}}.gl_custom_1484895441326_94_04 {margin-top: 100px !important;border-top-width: 3px !important;border-right-width: 3px !important;border-bottom-width: 3px !important;border-left-width: 3px !important;padding-top: 20px !important;padding-right: 27px !important;padding-bottom: 20px !important;padding-left: 27px !important;border-left-color: #f7f7f7 !important;border-left-style: solid !important;border-right-color: #f7f7f7 !important;border-right-style: solid !important;border-top-color: #f7f7f7 !important;border-top-style: solid !important;border-bottom-color: #f7f7f7 !important;border-bottom-style: solid !important;}.popup-added_to_cart.pass_gl:after {font-size: 115px;}.section_banner_promo .gl_column_container.gl_col-md-6.gl_col-lg-6:nth-child(2n+1) { clear: left;}.section_banner_promo .gl_column_container.gl_col-md-4.gl_col-lg-4:nth-child(3n+1) {clear: left;}.swatches-on-grid .swatch-on-grid.swatch-has-image,#cart-form .image-swatch,#cart-form-quick .image-swatch {background-size: 100% !important;background-repeat: no-repeat;background-position: center;background-color: #fff;}.related-and-upsells div.owl-item .product-grid-item img,div.owl-item .product-grid-item img {width: 100%;}.basel-dark a {color: #fff;}.basel-dark .price {color: rgba(255,255,255,.8);}.basel-dark #shopify-product-reviews fieldset {border: none;}.bg_color_apricot{background-color: #d37745;}.bg_color_cedar{background-color: #724a3e;}.bg_color_cobalt{background-color: #4f5774;}.bg_color_coral{background-color: #e6555f;}.bg_color_currant{background-color: #722e31;}.bg_color_gold{background-color: #fac062;}.bg_color_moss{background-color: #515743;}.bg_color_oat{background-color: #a79275;}.bg_color_obsidian{background-color: #32363a;}.bg_color_plum{background-color: #947c8c;}.bg_color_violet{background-color: #50384b;}.bg_color_stone{background-color: #877b75;}.bg_color_black-brown{background-color: #393139;}.bg_color_metallic-silver{background-color: #989085;}.bg_color_metallic-gold{background-color: #b69d6d;}.banners-carousel-wrapper.gl_column-gap-0,.gl_row.gl_column-gap-0 {margin-left: 0;margin-right: 0;}.banners-carousel-wrapper.gl_column-gap-1,.gl_row.gl_column-gap-1 {margin-left: -1px;margin-right: -1px;}.banners-carousel-wrapper.gl_column-gap-2,.gl_row.gl_column-gap-2 {margin-left: -2px;margin-right: -2px;}.banners-carousel-wrapper.gl_column-gap-3,.gl_row.gl_column-gap-3 {margin-left: -3px;margin-right: -3px;}.banners-carousel-wrapper.gl_column-gap-4,.gl_row.gl_column-gap-4 {margin-left: -4px;margin-right: -4px;}.banners-carousel-wrapper.gl_column-gap-5,.gl_row.gl_column-gap-5 {margin-left: -5px;margin-right: -5px;}.banners-carousel-wrapper.gl_column-gap-10,.gl_row.gl_column-gap-10 {margin-left: -10px;margin-right: -10px;}.banners-carousel-wrapper.gl_column-gap-15,.gl_row.gl_column-gap-15 {margin-left: -15px;margin-right: -15px;}.banners-carousel-wrapper.gl_column-gap-20,.gl_row.gl_column-gap-20 {margin-left: -20px;margin-right: -20px;}.banners-carousel-wrapper.gl_column-gap-25,.gl_row.gl_column-gap-25 {margin-left: -25px;margin-right: -25px;}.banners-carousel-wrapper.gl_column-gap-30,.gl_row.gl_column-gap-30 {margin-left: -30px;margin-right: -30px;}.banners-carousel-wrapper.gl_column-gap-35,.gl_row.gl_column-gap-35 {margin-left: -35px;margin-right: -35px;}.banners-carousel-wrapper.gl_column-gap-0 .owl-item,.gl_row.gl_column-gap-0>.gl_column_container {padding-left: 0;padding-right: 0;}.banners-carousel-wrapper.gl_column-gap-1 .owl-item,.gl_row.gl_column-gap-1>.gl_column_container {padding-left: 1px;padding-right: 1px;}.banners-carousel-wrapper.gl_column-gap-2 .owl-item,.gl_row.gl_column-gap-2>.gl_column_container {padding-left: 2px;padding-right: 2px;}.banners-carousel-wrapper.gl_column-gap-3 .owl-item,.gl_row.gl_column-gap-3>.gl_column_container {padding-left: 3px;padding-right: 3px;}.banners-carousel-wrapper.gl_column-gap-4 .owl-item,.gl_row.gl_column-gap-4>.gl_column_container {padding-left: 4px;padding-right: 4px;}.banners-carousel-wrapper.gl_column-gap-5 .owl-item,.gl_row.gl_column-gap-5>.gl_column_container {padding-left: 5px;padding-right: 5px;}.banners-carousel-wrapper.gl_column-gap-10 .owl-item,.gl_row.gl_column-gap-10>.gl_column_container {padding-left: 10px;padding-right: 10px;}.banners-carousel-wrapper.gl_column-gap-15 .owl-item,.gl_row.gl_column-gap-15>.gl_column_container {padding-left: 15px;padding-right: 15px;}.banners-carousel-wrapper.gl_column-gap-20 .owl-item,.gl_row.gl_column-gap-20>.gl_column_container {padding-left: 20px;padding-right: 20px;}.banners-carousel-wrapper.gl_column-gap-25 .owl-item,.gl_row.gl_column-gap-25>.gl_column_container {padding-left: 25px;padding-right: 25px;}.banners-carousel-wrapper.gl_column-gap-30 .owl-item,.gl_row.gl_column-gap-30>.gl_column_container {padding-left: 30px;padding-right: 30px;}.banners-carousel-wrapper.gl_column-gap-35 .owl-item,.gl_row.gl_column-gap-35>.gl_column_container {padding-left: 35px;padding-right: 35px;} .gl_section_promo_banner .gl_column_container>.gl_column-inner { padding:0}.banners-carousel-wrapper .owl-carousel div.owl-item img {width: 100%;}body.basel-header-overlap:not(.template-index) .main-header {background-color: rgba(0,0,0,.9);}body.rtl .text-left {text-align: right;}.rtl .title-wrapper.basel-title-style-bordered {direction: rtl;}
66body.rtl .gl_col-sm-1,body.rtl .gl_col-sm-10,body.rtl .gl_col-sm-11,body.rtl .gl_col-sm-12,body.rtl .gl_col-sm-2,body.rtl .gl_col-sm-3,body.rtl .gl_col-sm-4,body.rtl .gl_col-sm-5,body.rtl .gl_col-sm-6,body.rtl .gl_col-sm-7,body.rtl .gl_col-sm-8,body.rtl .gl_col-sm-9 {float: right;}body.rtl span.gl_icon_element-icon.icons {float: right !important;} body.rtl .wpcf7 {direction: rtl;} .gl_col-xs-15,.gl_col-sm-15,.gl_col-md-15,.gl_col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}.gl_col-xs-15 {width: 20%;float: left;}@media (min-width: 768px) {.gl_col-sm-15{width: 20%;float: left;}}@media (min-width: 992px) {.gl_col-md-15 {width: 20%;float: left;}}@media (min-width: 1200px) {.gl_col-lg-15 {width: 20%;float: left;}}
67  
68  
69  .wc-proceed-to-checkout.tr {
70    text-align: right;
71  }
72  
73  button.checkout-button.button.alt {
74    padding-top: 15px;
75    padding-bottom: 15px;
76    width: 100%;
77    font-size: 16px;
78    background-color: #EF2A2D;
79    color: #fff;
80    border-color: #EF2A2D;
81  }
82  button.checkout-button.button.alt:hover,button.checkout-button.button.alt:focus{
83      opacity: .8;
84  }
85  .product_list_widget input.custom-qty {
86  	height: 30px;
87  }
88  
89  /*Fixed newsletter_dark*/
90  .newsletter_dark_title {
91    font-size: 68px;
92    color: #bc9c72;
93    line-height: 1;
94    text-align: center;
95  }
96  .newsletter_dark_sub_title {
97    font-size: 68px;
98    line-height: 1;
99    text-align: center;
100  }
101  .newsletter_dark_sub_text {
102    font-size: 15px;
103    line-height: 1.4;
104    text-align: center;
105  }
106  
107  /*Fixed newsletter_pet*/
108  .newsletter_pet_title {
109  font-size: 32px;
110    color: #efc17a;
111    line-height: 32px;
112    text-align: center;
113  }
114  .newsletter_pet_sub_title {
115    font-size: 54px;
116    line-height: 54px;
117    text-align: center;
118  }
119  .newsletter_pet_sub_text {
120    font-size: 15px;
121    line-height: 1.4;
122    text-align: center;
123  }
124  
125  /*Fixed newsletter_three*/
126  .newsletter_text_three_title p{
127    color: #676767; 
128    font-size: 14px; 
129    letter-spacing: 1.5px;
130  }
131  .newsletter_three_title h6{
132  color: #9e9e9e; 
133    margin-bottom: 5px;
134  }
135  /*Fixed newsletter_two*/
136  .newsletter_two_text {
137  color: white; 
138    margin-bottom: 0px;
139  }
140  .newsletter_two_banner_text {
141  color: white; 
142    margin-bottom: 0px;
143  }
144  /*Fixed newsletter_one*/
145  .neweletter_one_title {
146    font-size: 67px;
147    color: #ffffff;
148    line-height: 1;
149    text-align: center;
150    font-family:Playfair Display;font-weight:700;
151    font-style:normal;
152  }
153  .neweletter_one_title_xs {
154    font-size: 24px;
155    color: #ffffff;
156    line-height: 1;
157    text-align: center;
158    font-family:Playfair Display;font-weight:700;
159    font-style:normal;
160  }
161  .neweletter_one_subtext {
162    color: #ffffff;
163    line-height: 1.4;
164    text-align: center;
165  }
166  .header-banner-enabled .website-wrapper {
167  margin-top: 0;
168  transition: margin-top .6s ease;
169  -webkit-transition: margin-top .6s ease;
170}
171
172.header-banner-display .header-banner {
173  opacity: 1;
174  transition: opacity 0s ease;
175  -webkit-transition: opacity 0s ease;
176}
177.header-banner-display .website-wrapper {
178  transition: margin-top .6s ease .25s;
179  -webkit-transition: margin-top .6s ease .25s;
180}
181
182.header-banner {
183  position: absolute;
184  top: 0;
185  left: 0;
186  right: 0;
187  opacity: 0;
188  display: -webkit-box;
189  display: -ms-flexbox;
190  display: flex;
191  -webkit-box-orient: vertical;
192  -webkit-box-direction: normal;
193  -ms-flex-direction: column;
194  flex-direction: column;
195  -webkit-box-pack: center;
196  -ms-flex-pack: center;
197  justify-content: center;
198  z-index: -1;
199  overflow: hidden;
200  transition: opacity 0s ease .6s;
201  -webkit-transition: opacity 0s ease .6s;
202}
203.admin-bar .header-banner {
204  top: 32px;
205}
206
207.header-banner-container > p,
208.header-banner-container > h1,
209.header-banner-container > h2,
210.header-banner-container > h3,
211.header-banner-container > h4,
212.header-banner-container > h5,
213.header-banner-container > h6,
214.header-banner-container > ul,
215.header-banner-container > ol {
216  margin-bottom: 10px;
217}
218.header-banner-container > p:last-child,
219.header-banner-container > h1:last-child,
220.header-banner-container > h2:last-child,
221.header-banner-container > h3:last-child,
222.header-banner-container > h4:last-child,
223.header-banner-container > h5:last-child,
224.header-banner-container > h6:last-child,
225.header-banner-container > ul:last-child,
226.header-banner-container > ol:last-child {
227  margin-bottom: 0;
228}
229
230.header-banner-link {
231  position: absolute;
232  top: 0;
233  bottom: 0;
234  left: 0;
235  right: 0;
236}
237
238.close-header-banner {
239  position: absolute;
240  right: 0;
241  top: 0;
242  bottom: 0;
243  width: 60px;
244  cursor: pointer;
245  padding-left: 21px;
246  padding-left: 0;
247}
248.close-header-banner:after, .close-header-banner:before {
249  content: " ";
250  position: absolute;
251  left: 0px;
252  top: 50%;
253  margin-top: -1px;
254  width: 15px;
255  height: 2px;
256  display: inline-block;
257  background-color: white;
258  -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
259  -moz-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
260  -o-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
261  transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
262}
263.close-header-banner:after, .close-header-banner:before {
264  left: 50%;
265  margin-left: -7px;
266}
267.close-header-banner:after {
268  transform: rotate(-45deg);
269  -webkit-transform: rotate(-45deg);
270  -moz-transform: rotate(-45deg);
271  -o-transform: rotate(-45deg);
272  -ms-transform: rotate(-45deg);
273  -sand-transform: rotate(-45deg);
274}
275.close-header-banner:before {
276  -webkit-transform: rotate(45deg);
277  -moz-transform: rotate(45deg);
278  -o-transform: rotate(45deg);
279  -ms-transform: rotate(45deg);
280  -sand-transform: rotate(45deg);
281  transform: rotate(45deg);
282}
283.close-header-banner:hover, .close-header-banner:focus {
284  opacity: 0.6;
285}
286.close-header-banner + .header-banner-link {
287  right: 60px;
288}
289.color-scheme-dark .close-header-banner:after, .color-scheme-dark .close-header-banner:before {
290  background-color: #4C4C4C;
291}
292  .rtl .close-header-banner {
293  right: auto;
294  left: 0;
295}
296.rtl .close-header-banner + .header-banner-link {
297  right: 0;
298  left: 60px;
299}
300    .header-banner-display .website-wrapper {
301    margin-top: 35px;
302}
303    .header-banner {
304    height: 35px;
305}
306  .close-header-banner:after, .close-header-banner:before {
307    background-color: #fff;
308}.header-banner {
309     background-color: #f05f30;}@media (min-width: 1025px) {
310     .rtl.global-header-vertical .header-banner {
311    left: 0;
312    right: 280px;
313  }
314  .hidden-pc {display: none !important}
315  .visible-pc {display: block !important}
316  }
317  @media (max-width: 1024px) {
318    .wc-proceed-to-checkout.tr {
319      text-align: left;
320    }
321    .hidden-tb {display: none !important}
322    .visible-tb {display: block !important}
323  }
324  @media (max-width: 991px)  {
325    .testimonials.testimonials-grid .testimonial {
326      -webkit-flex-basis: 100%;
327      -ms-flex-basis: 100%;
328      flex-basis: 100%;
329      width: 100% !important;
330    }
331     .close-header-banner {
332      width: 50px;
333    }
334    .close-header-banner + .header-banner-link {
335      right: 50px;
336    }
337    .header-banner {
338      height: 50px;
339    }
340    .header-banner-display .website-wrapper {
341      margin-top: 50px;
342    }
343    .right-column .shopping-cart.basel-cart-design-1>a .basel-cart-number {background-color: #EF2A2D}
344  }
345  @media (max-width: 768px) {
346    button.checkout-button.button.alt{
347      width: 100%;
348    }
349    .admin-bar .header-banner {
350      top: 46px;
351    }
352
353    .header-banner-container {
354      padding-left: 40px;
355      padding-right: 40px;
356    }
357
358    .close-header-banner {
359      width: 40px;
360    }
361    .close-header-banner + .header-banner-link {
362      right: 40px;
363    }
364    .row-reverse-mobile>.spb_column:nth-child(1) {
365      order: 12;
366    }
367    .row-reverse-mobile>.spb_column:nth-child(2) {
368      order: 11;
369    }
370  }
371  @media screen and (-webkit-min-device-pixel-ratio: 0){
372    .single-product-content .cart .quantity input[type=number],.quantity input[type=number] {
373      -webkit-appearance: none;
374      -moz-appearance: none;
375      appearance: none; 
376      border-radius: 0;
377      border: 1px solid rgba(129,129,129,.25)
378        -webkit-box-shadow: none !important;
379      -moz-box-shadow: none !important;
380      box-shadow: none !important;
381
382    }
383  .quantity input.minus,.quantity input.plus {
384        -webkit-appearance: none;
385   -moz-appearance: none;
386   appearance: none; 
387  border-radius: 0;
388     padding: 1px 6px;
389    width: 20px;
390  }
391  }
392/*   update v2.0 */
393  .shopify-payment-button {
394    margin-top: 20px;
395}
396    .enable-sticky-header.basel-header-overlap .main-header {
397    position: absolute;
398}
399    .sticky-header-prepared .header-shop, .sticky-header-prepared .header-split, .sticky-header-prepared.nathan-header-overlap .main-header {
400    position: absolute;
401}
402  .sticky-header-prepared .header-split.act-scroll, 
403  .sticky-header-prepared.nathan-header-overlap .main-header,
404    .enable-sticky-header.basel-header-overlap .main-header.act-scroll,
405    .sticky-header-prepared.nathan-header-overlap .main-header.act-scroll{
406    position: fixed;
407}
408    body.basel-header-overlap:not(.template-index) .color-scheme-d
408ark.main-header {
409    background-color: #fff;
410}
411    .brands-carousel {
412    margin-left: -10px;
413    margin-right: -10px;
414}
415    .brands-widget .brand-item {
416    text-align: center;
417}
418    .brands-widget .brand-item a {
419    display: block;
420    padding-left: 20px;
421    padding-right: 20px;
422    padding-bottom: 20px;
423    padding-top: 20px;
424}
425    .brands-carousel .brand-item a {
426    padding-left: 10px;
427    padding-right: 10px;
428}
429    .brands-widget .brand-item img {
430    max-height: 60px;
431}
432    .brands-hover-alt .brand-item img {
433    -webkit-filter: grayscale(100%);
434    filter: grayscale(100%);
435    opacity: .5;
436    transition: filter .3s ease,opacity .3s ease;
437    -webkit-transition: -webkit-filter .3s ease,opacity .3s ease;
438}
439    .brands-hover-alt .brand-item:hover img {
440    opacity: 1;
441    -webkit-filter: grayscale(0);
442    filter: grayscale(0);
443}
444  .jas_soldout.bg_color_black.bg_color {
445    background-color: #c5bcbc;
446}
447   .variations .swatches-select>.jas_unavailable {
448    display: none !important;
449}.variations .swatches-select>div.jas_soldout:not(.bg_color):after,.variations.variant_square .swatches-select>div.jas_soldout.bg_color:after {
450                        content: " ";
451                        position: absolute;
452                        top: 50%;
453                        right: 2px;
454                        margin-top: 0;
455                        width: 95%;
456                         -webkit-width: calc(100% - 4px);
457                        -moz-width: calc(100% - 4px);
458                        width: calc(100% - 4px);
459                        height: 1px;
460                        display: inline-block;
461                        background-color: #000;
462                        -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
463                        -moz-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
464                        -o-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
465                        transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
466                      }
467  .variations .swatches-select>div.jas_soldout.bg_color{
468                                background-image: url(//www.quickwhipchargers.com/cdn/shop/t/11/assets/sold_out.png?v=174504563296916457131732791903);
469                               background-size: cover;
470                               background-repeat: no-repeat;
471                               background-position: 0 0
472                        }
473   .variations .swatches-select>li.jas_soldout a,
474  .variations.variant_simple .input-dropdown-inner .dropdown-list li.current-item.jas_soldout a,
475  .variations.variant_simple .input-dropdown-inner .dropdown-list li.jas_soldout a{
476   color: #d0c8c8 !important;
477  }.db {
478    display: block;
479}
480  .owl-carousel div.owl-item img[class*=lazyload] {
481    width: 100%;
482    display: block;
483}
484  .product-element-top img {
485        width: 100%;
486  }
487  .lazyload,.lazyloading {
488    width: 100%;
489    opacity: 0;
490    -webkit-transition: opacity .25s ease,visibility .25s ease;
491    transition: opacity .25s ease,visibility .25s ease;
492}
493.w__100 {
494  width: 100%;
495}
496  .section_tab_single .spb_single_image .gl_figure,.section_tab_single .spb_single_image .gl_single_image-wrapper {
497    display: block;
498    position: relative;
499  }
500  .lazyloaded {
501    opacity: 1;
502}
503  .jas-wrap-lazy:before {
504    content: "";
505    display: block;
506    width: 100%;
507    height: 100%;
508    left: 0;
509    top: 0;
510    background-color: #f5f5f5;
511    position: absolute;
512    opacity: 1;
513    visibility: visible;
514    -webkit-transition: opacity .25s ease,visibility .25s ease;
515    transition: opacity .25s ease,visibility .25s ease;
516}
517 .lazyloaded + .jas-wrap-lazy:before, .lazyloaded >.jas-wrap-lazy:before,.gl_slide_show .lazyloaded ~ .jas-wrap-lazy:before {
518    opacity: 0;
519    visibility: hidden;
520}
521  .equal-columns .product-element-top >a,.equal-columns .product-element-top .jas-hover-img>a,
522  .equal-columns .post-img-wrapp >a{
523    display: block;
524    width: 100%;
525    height: 100%;
526    position: relative;
527    background-position: 50% 50%;
528    background-repeat: no-repeat;
529    background-size: cover;
530  }
531  .equal-columns .product-list-item .hover-img,.equal-columns .basel-hover-alt .hover-img {
532    bottom: 0;
533    left: 0;
534    right: 0;
535}
536  .op_0 {
537    opacity: 0;
538    visibility: hidden;
539  }
540  .equal-columns .product-element-top >a.lazyload,.equal-columns .product-element-top >a.lazyloading,
541  .equal-columns .product-element-top .jas-hover-img>a.lazyload,.equal-columns .product-element-top .jas-hover-img>a.lazyloading,
542  .lazy_bg.lazyload,.lazy_bg.lazyloading{
543      background-image: none !important;
544        background-color: #f5f5f5;
545  }
546  .equal-columns .post-img-wrapp >a {
547    margin:0
548  }
549 .equal-columns.jas_contain .product-element-top >a,.equal-columns.jas_contain .product-element-top .jas-hover-img>a {
550    background-size: contain;
551  }
552  .blog-post-loop .post-img-wrapp,.spb_single_image .gl_single_image-wrapper,.spb_single_image .gl_figure {
553    display: block;
554}
555    table tr td.coupon_Shipping {    padding: 15px 0;}
556    .basel-dark .pswp__share-tooltip a {
557    color: #000;
558}
559    .basel-dark .pswp__share--facebook:hover, .basel-dark .pswp__share--twitter:hover,.basel-dark .fake_counter_real_time {
560    color: #fff;
561}
562  .basel-dark .single-product-content .slick-vertical>button.slick-disabled {
563    color: rgba(239, 230, 230, 0.3);
564}
565   .hide_post_categories.blog-design-masonry .entry-thumbnail {
566    margin-bottom: 15px;
567}
568  .basel-navigation .menu>li li.menu-item-design-default .sub-menu-dropdown {
569      left: 100%;
570    top: 0;
571  }
572  .basel-navigation .menu>li li.item-event-hover:hover>.sub-menu-dropdown {
573    visibility: visible;
574    opacity: 1;
575}
576.info-box-spacing-30 .owl-carousel:not(.owl-loaded)>div, .info-box-spacing-30 .owl-item {
577    padding-left: 15px;
578    padding-right: 15px;
579}
580  .gl_custom_1507540070387_94 {
581    padding-top: 8vh !important;
582    padding-bottom: 8vh !important;
583}
584  .cat-design-lighting .category-content {
585    position: relative;
586    overflow: hidden;
587        text-align: right;
588}
589  .cat-design-lighting .hover-mask {
590    position: absolute;
591    top: 0;
592    left: 0;
593    right: 0;
594    padding: 20px;
595    z-index: 1;
596    top: 100%;
597    transform: translateY(-100%);
598    -sand-transform: translateY(-100%);
599    -ms-transform: translateY(-100%);
600    -moz-transform: translateY(-100%);
601    -webkit-transform: translateY(-100%);
602}
603 .cat-design-lighting .hover-mask h3 {
604    font-weight: 700;
605    margin-bottom: 0;
606}
607 .cat-design-lighting .product-category-thumbnail {
608    -moz-transition: all .6s;
609    -o-transition: all .6s;
610    -webkit-transition: all .6s;
611    transition: all .6s;
612}
613  .cat-design-lighting:hover .product-category-thumbnail {
614    transform: scale(1.1);
615    -sand-transform: scale(1.1);
616    -ms-transform: scale(1.1);
617    -moz-transform: scale(1.1);
618    -o-transform: scale(1.1);
619    -webkit-transform: scale(1.1);
620}
621  .cat-design-lighting .hover-mask h3 + a,.cat-design-lighting .products-cat-number {display:none}
622  .gl_custom_1505215104170 {
623    padding-top: 50px !important;
624    padding-right: 15% !important;
625    padding-bottom: 50px !important;
626    padding-left: 15% !important;
627    background-position: 0 0 !important;
628    background-repeat: repeat !important;
629}
630  .gl_custom_1505121070758 {
631    border-bottom-width: 1px !important;
632    padding-bottom: 20px !important;
633    border-bottom-color: #f6f6f6 !important;
634    border-bottom-style: solid !important;
635}
636  .gl_pr_0 {    padding-right: 0px !important;}
637  .sticky-header-prepared .header-shop.act-scroll {position: fixed;}
638  .basel-navigation .menu>li.menu-item-design-full-width>.sub-menu-dropdown, .basel-navigation .menu>li.menu-item-design-sized>.sub-menu-dropdown {
639  pointer-events: none !important;
640  }
641 .basel-navigation .menu>li.item-event-click.item-menu-opened>.sub-menu-dropdown, 
642  .basel-navigation .menu>li.item-event-hover:hover>.sub-menu-dropdown,
643  .basel-navigation .menu>li.item-event-hover a:hover>.sub-menu-dropdown,
644  .basel-navigation .menu>li.item-event-hover>.sub-menu-dropdown:hover,
645   .basel-navigation .menu>li.item-event-click.nt_hover>.sub-menu-dropdown,
646  .basel-navigation .menu>li.item-event-hover.nt_hover>.sub-menu-dropdown{
647  pointer-events: auto !important;
648  }
649    .block_type_sub_mega_product  .owl-carousel .owl-nav .owl-prev {left: 0}
650.block_type_sub_mega_product  .owl-carousel .owl-nav .owl-next {right: 0}
651.block_type_sub_mega_product  .owl-carousel .owl-nav>div {opacity: 1}
652  .equal-columns .basel-hover-quick .hover-img {height: 100%}
653  .gl_custom_faqs_tab {position: relative;overflow: hidden;}
654  .enable-sticky-header.basel-header-overlap:not(.template-index) .header-spacing {display: block}
655  .enable-sticky-header.basel-header-overlap.template-collection .main-header, 
656  .enable-sticky-header.basel-header-overlap.template-collection .header-spacing,
657  .enable-sticky-header.basel-header-overlap.template-cart .main-header, 
658  .enable-sticky-header.basel-header-overlap.template-cart .header-spacing,
659  .enable-sticky-header.basel-header-overlap.template-blog .main-header, 
660  .enable-sticky-header.basel-header-overlap.template-blog .header-spacing,
661  .enable-sticky-header.basel-header-overlap.template-article .main-header, 
662  .enable-sticky-header.basel-header-overlap.template-article .header-spacing{margin-bottom: 0 !important}
663  
664  .additional-checkout-buttons {
665    margin-top: 20px;
666  }
667    .additional-checkout-buttons .additional-checkout-button {
668      display: block;
669      margin-left: 0 !important;
670      width: 100% !important;
671          margin-bottom: 20px;
672  }
673    .additional-checkout-buttons .additional-checkout-button--google-pay {
674      width: 100% !important;
675  }
676  .single-product-content .variations.variant_square.radio td,
677  .single-product-content .variations.variant_square.radio tr:last-child td {padding-bottom: 10px;}
678  .single-product-content .variations.variant_square.radio label{ margin: 0;padding-left: 4px;}.variations.variant_square.radio tbody,
679   .single-product-content .variations.variant_square.radio .swatches-select,
680  table.variations.variant_square.radio tr, table.variations.variant_square.radio td {display: block;}
681  table.variations.variant_square.radio .swatches-select>div {
682  display: block;
683    width: 100%;
684    text-align: left;
685    background-color: #ffff;
686    color: #000000;
687        border-radius: 0;
688    padding: 9px 11px;
689    margin: 3px 4px 7px 3px;
690    border: 1px solid #ddd;
691  }
692  table.variations.variant_square.radio .swatches-select>div:before {
693    display: inline-block;
694    content: "";
695    width: 10px;
696    height: 10px;
697    margin-right: 10px;
698    border: 1px solid;
699  border-color: rgba(119,119,119,0.5);
700  border-radius: 50%;
701    -webkit-transition: background .3s;
702    -o-transition: background .3s;
703    transition: background .3s;
704}
705  table.variations.variant_square.radio .swatches-select>div.active-swatch:before,
706  table.variations.variant_square.radio .swatches-select>div:hover:before {
707  background-color: #000000;
708}
709  .variations.variant_square.radio .swatches-select>div.jas_soldout.bg_color {
710    background-image: none;
711  }
712  /*   col filter other col-sm-6 col-md-4 */
713    .basel-price-filter.custom_other {
714        max-height: 100%;
715    width: 100%;
716    float: left;
717  }
718  .basel-price-filter.custom_other li {
719      width: 50%;
720    float: left;
721  }
722.has_cat_img.basel-header-overlap .header-spacing {
723  display: none !important;
724}
725.has_cat_img.basel-header-overlap .main-header {
726  background-color: transparent !important;
727}
728.header-shop .main-nav .menu>li.menu-item-design-full-width.item-event-click.item-menu-opened>.sub-menu-dropdown, .header-shop .main-nav .menu>li.menu-item-design-full-width.item-event-hover:hover>.sub-menu-dropdown {
729    top: 90%;
730}
731.template-product.basel-header-overlap:not(.sticky-header-real):not(.sticky-header-clone) .main-header,
732.template-page.basel-header-overlap:not(.sticky-header-real):not(.sticky-header-clone) .main-header{
733    position: relative;top:0;
734}
735.shopify-payment-button__button--hidden {display: none !important}
736.shopify-payment-button__button {border-radius: 0 !important}
737.variations_form:not(.nt_full) .shopify-payment-button{max-width: 222px}
738.single-product-content .cart.nt_full,
739.single-product-content .nt_full .single_variation_wrap .variations_button {
740    display: block;
741        margin-right: 0;
742}
743.nt_full .add_to_cart_button {width: 100%;margin-top: 15px}
744.single-product-content .cart .button,
745.nathan_style_2.single-product-content .cart .button {
746    background: #EF2A2D;
747    border-color: #EF2A2D;
748    color: #fff;
749}
750.single-product-content .cart .button:hover,.single-product-content .cart .button:focus,
751.nathan_style_2.single-product-content .cart .button:hover,.nathan_style_2.single-product-content .cart .button:focus {
752    background: #EF2A2D;
753    border-color: #EF2A2D;
754    color: #fff;
755}
756.widget_shopping_cart .buttons a,.shopify .cart-actions .button,.cart__popup a.button:not(.modal_btn_add_to_cart):not(.checkout-button) {
757    background: #ececec;
758    border-color: #ececec;
759    color: #EF2A2D;
760}
761.widget_shopping_cart .buttons a:hover,.widget_shopping_cart .buttons a:focus,
762.cart__popup a.button:not(.modal_btn_add_to_cart):not(.checkout-button):hover,.cart__popup a.button:not(.modal_btn_add_to_cart):not(.checkout-button):focus,
763.shopify .cart-actions .button:hover,.shopify .cart-actions .button:focus {
764    background: #3e3e3e;
765    border-color: #3e3e3e;
766    color: #fff;
767}
768.widget_shopping_cart .buttons .checkout,button.checkout-button.button.alt,.cart__popup a.button.checkout-button,
769.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout, .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover {
770    background: #EF2A2D;
771    border-color: #EF2A2D;
772    color: #fff;
773}
774.shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button .shopify-payment-button__more-options, 
775.shopify-payment-button .shopify-payment-button__button--unbranded:hover, .shopify-payment-button .shopify-payment-button__button:hover, .shopify-payment-button .shopify-payment-button__more-options:hover, 
776.shopify-payment-button .shopify-payment-button__button--unbranded:focus, .shopify-payment-button .shopify-payment-button__button:focus, .shopify-payment-button .shopify-payment-button__more-options:focus {
777    background: #EF2A2D !important;
778    border-color: #EF2A2D !important;
779    color: #fff;
780}
781.shopify-payment-button .shopify-payment-button__button:hover,.shopify-payment-button .shopify-payment-button__button:focus {opacity: .8}
782.jas_flash_sold {
783    font-size: 18px;
784    margin-bottom: 20px;
785    color: #d41212;
786}
787.jas_flash_icon, .nt_flash {
788    animation: fading 1s infinite;
789}
790@keyframes fading{0%{opacity:0}
79050%{opacity:1}100%{opacity:0}}
791@-moz-keyframes fading {0%{opacity:0}50%{opacity:1}100%{opacity:0}}
792@-webkit-keyframes fading {0%{opacity:0}50%{opacity:1}100%{opacity:0}}
793@-o-keyframes fading {0%{opacity:0}50%{opacity:1}100%{opacity:0}}
794@-ms-keyframes fading {0%{opacity:0}50%{opacity:1}100%{opacity:0}}
795.popup-quick-view .entry-summary .product_meta {margin-top: 20px}
796.jas_progress_bar{margin-top:15px;margin-bottom: 20px;}
797.jas_progress_bar .progressbar.progressbar{background:#ffe8e8;border:0px solid whitesmoke;height:11px}
798.jas_progress_bar .progressbar.progressbar div{background:#d95350;height:11px}
799.jas_progress_bar .progressbar.progressbar div,.jas_progress_bar .progressbar.progressbar.active div{-webkit-animation:2s linear 0s normal none infinite running progress-bar-stripes;animation:2s linear 0s normal none infinite running progress-bar-stripes}
800.jas_progress_bar .progressbar.progressbar div,.jas_progress_bar .progress-striped.progressbar.progressbar div{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));background-size:40px 40px}
801.jas_progress_bar .count{color:#a94442;padding:1px}
802.jas_progress_bar .items-count p{padding-bottom:5px;margin:0;text-transform:uppercase;font-weight:700;text-align:center}.progressbar{position:relative;display:block;background-color:#ca0000;border:1px solid #ddd;margin-bottom:15px;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1)}
803.jas_progress_bar .progressbar > div{background-color:#ca0000;width:0;margin-bottom:0;height:15px}
804.jas_progress_bar .progressbar > div.less-than-ten{background-color:#ca0000 !important}
805.jas_clock_ticker{display:block;margin-bottom:15px}
806.jas_clock_ticker .block{position:relative;color:#000;font-weight:bold;float:left;text-align:center;width:25%}
807.jas_clock_ticker .block .flip-top{width:88px;height:39px;line-height:40px;font-size:40px;text-align:center}
808.jas_clock_ticker .block .label,span.flip-top{color:#000;font-weight:bold;text-align:center;font-size:14px;text-transform:uppercase;width:88px;line-height:25px}
809.jas_progress_bar .progressbar.progressbar div {
810    background-color: #56cfe1 !important;
811    transition: 0.9s linear;
812  transition-property: width, background-color;
813}
814.jas_progress_bar .progressbar.progressbar {
815    background-color: #bddfe4;
816}
817.jas_progress_bar .count {color: #56cfe1;}.product .product-brand {margin-bottom: 7px;text-transform: uppercase}
818.template-index .main-header,.template-index .header-spacing {margin-bottom: 0 !important}
819body.basel-dark, .basel-dark .main-page-wrapper {background-color: #000 !important;}
820.basel-dark .jas_clock_ticker .block .label,.basel-dark span.flip-top {color: #fff}
821.jas-sticky-nt-atc {
822  position: fixed;
823  bottom: 0;
824  left: 0;
825  z-index: 1100;
826  width: 100%;
827  padding: 15px 30px;
828  background-color: rgba(0, 0, 0, 0.9);
829  border-top: 2px solid rgba(255, 255, 255, 0.1);
830  color: white;
831  opacity: 0;
832  visibility: hidden;
833  transform: translate3d(0, 100%, 0);
834  -webkit-transform: translate3d(0, 100%, 0);
835  -ms-transform: translate3d(0, 100%, 0);
836  -sand-transform: translate3d(0, 100%, 0);
837  -o-transform: translate3d(0, 100%, 0);
838  -moz-transform: translate3d(0, 100%, 0);
839  -webkit-transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
840  -moz-transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
841  -o-transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
842  transition: all 0.4s cubic-bezier(0.784, 0.134, 0.14, 0.85);
843}
844.jas-sticky-nt-atc.top {
845  top: 0;
846  bottom: auto;
847}
848.jas-sticky-nt-atc.popup-display {
849  opacity: 1;
850  visibility: visible;
851  transform: translate3d(0, 0, 0);
852  -webkit-transform: translate3d(0, 0, 0);
853  -ms-transform: translate3d(0, 0, 0);
854  -sand-transform: translate3d(0, 0, 0);
855  -o-transform: translate3d(0, 0, 0);
856  -moz-transform: translate3d(0, 0, 0);
857}
858.jas-sticky-nt-atc.popup-hide {
859  opacity: 0;
860  visibility: hidden;
861}
862.jas-sticky-nt-atc {z-index: 1000;padding: 10px }
863#pr_img_sticky {
864      width: 68px;
865    height: 68px;
866      padding: 3px;
867    border: 1px solid #ddd;
868    display: inline-block;
869        vertical-align: middle;
870    border-radius: 50%;
871}
872.sticky_img {
873 width: 60px;
874    height: 60px;
875    display: inline-block;
876        vertical-align: middle;
877    border-radius: 50%;
878        background-size: cover;
879    background-repeat: no-repeat;
880        background-position: center;
881}
882.input-dropdown-inner > a {
883    list-style: none;
884    padding: 0 15px;
885    display: block;
886    width: 100%;
887    min-width: 100px;
888    height: 35px;
889    border: 2px solid rgba(168,168,168,.4);
890    font-size: 15px;
891    text-transform: uppercase;
892    letter-spacing: .4px;
893    text-align: left;
894    color: inherit;
895    line-height: 35px;
896    text-overflow: ellipsis;
897    white-space: nowrap;
898    overflow: hidden;
899}
900.dropdown-list {
901    list-style: none;
902    text-align: left;
903    position: absolute;
904    top: 100%;
905    z-index: 300;
906    width: 100%;
907    background-color: #fff;
908    padding: 10px 0;
909    border-bottom: 1px solid rgba(124,124,124,.2);
910    border-right: 1px solid rgba(124,124,124,.2);
911    border-left: 1px solid rgba(124,124,124,.2);
912    left: 0;
913    border-width: 2px;
914    border-color: rgba(168,168,168,.2);
915}
916.dropdown-list li a {
917    text-transform: uppercase;
918    font-size: 12px;
919    display: block;
920    color: #8b8b8b;
921    text-overflow: ellipsis;
922    white-space: nowrap;
923    overflow-x: hidden;
924    padding: 10px 15px;
925    -webkit-transition: all .1s ease;
926    -moz-transition: all .1s ease;
927    -o-transition: all .1s ease;
928    transition: all .1s ease;
929}
930.jas-sticky-nt-atc .input-dropdown-inner > a {
931        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i
93177u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC);
932        background-position: 100% 50%;
933    background-repeat: no-repeat;
934    border: 1px solid #999;
935        padding-right: 20px;
936        min-width: 200px;
937        max-width: 200px;
938        height: 40px
939}
940.rtl .jas-sticky-nt-atc .input-dropdown-inner > a {padding-right: 15px;padding-left: 20px;}
941.button_sticky{
942  opacity: 1 !important;
943    display: inline-block;
944    font-size: 11px;
945    line-height: 16px;
946    padding-top: 10px;
947    padding-bottom: 10px;
948    padding-left: 14px;
949    padding-right: 14px;
950    color: #fff;
951    border: 1px solid #fff;
952    text-transform: uppercase;
953    letter-spacing: 3px;
954    background: inherit;
955}
956form#cart_form_sticky .quantity {margin-right: 10px;}
957.jas-sticky-nt-atc .dropdown-list {
958    overflow: hidden;
959    height: inherit;
960    display: block !important;
961    overflow-y: auto;
962        max-height: 0;
963    opacity: 0;
964    padding: 0;
965    -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
966    transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
967}
968.jas-sticky-nt-atc .dd-shown .dropdown-list {
969        max-height: 320px;
970        opacity: 1;
971}
972.jas-sticky-nt-atc.bottom .dropdown-list {
973    top: auto;
974    bottom: 100%;
975    border-top: 1px solid rgba(124,124,124,.2);
976    border-bottom: 0;
977}
978.jas-sticky-nt-atc .jas_clock_ticker,.jas-sticky-nt-atc .single-product-content .cart {margin: 0}
979.jas-sticky-nt-atc .jas_progress_bar {
980    margin: 0;
981    margin-right: 10px;
982}
983.jas-sticky-nt-atc .jas_clock_ticker .block .label,.jas-sticky-nt-atc span.flip-top {
984  color: #fff;
985      line-height: 10px;
986      font-size: 10px;
987}
988.jas-sticky-nt-atc .jas_clock_ticker .block .flip-top {font-size: 20px;line-height: 20px;}
989.jas-sticky-nt-atc .jas_clock_ticker .block {
990    padding: 0 8px;
991}
992.flex {
993    display: -webkit-flex;
994    display: -ms-flexbox;
995    display: -webkit-box;
996    display: flex;
997}
998.center-xs {
999    -webkit-justify-content: center;
1000    -ms-flex-pack: center;
1001    -webkit-box-pack: center;
1002    justify-content: center;
1003    text-align: center;
1004}
1005.middle-xs {
1006    -webkit-align-items: center;
1007    -ms-flex-align: center;
1008    -webkit-box-align: center;
1009    align-items: center;
1010}
1011.mr__10 {
1012    margin-right: 10px;
1013}
1014.ml__10 {
1015    margin-left: 10px;
1016}
1017.mt__20 { margin-top: 20px }
1018.jas-sticky-nt-atc .input-dropdown-inner {
1019    position: relative;
1020    display: block;
1021}
1022.jas-sticky-nt-atc .cart .quantity input[type=number],.jas-sticky-nt-atc .cart .quantity .minus, .jas-sticky-nt-atc .cart .quantity .plus {
1023    background-color: transparent;
1024    border: 1px solid #999;
1025}
1026.jas-sticky-nt-atc .cart .quantity .minus {
1027    border-right: 0;
1028}
1029.jas-sticky-nt-atc .cart .quantity .plus {
1030    border-left: 0;
1031}
1032.button_sticky:after {
1033    position: absolute;
1034        top: 50%;
1035    left: 50%;
1036    opacity: 0;
1037    margin-left: -9px;
1038    margin-top: -9px;
1039    right: 0;
1040    visibility: hidden;
1041    opacity: 0;
1042    content: " ";
1043    width: 15px;
1044    height: 15px;
1045    display: inline-block;
1046    vertical-align: middle;
1047    border: 1px solid #fff;
1048    border-radius: 50%;
1049    border-left-color: transparent!important;
1050    border-right-color: transparent!important;
1051    animation: load-spin 450ms infinite linear;
1052    -o-animation: load-spin 450ms infinite linear;
1053    -ms-animation: load-spin 450ms infinite linear;
1054    -webkit-animation: load-spin 450ms infinite linear;
1055    -moz-animation: load-spin 450ms infinite linear;
1056    -webkit-transition: right .2s ease-in-out,opacity .25s ease-in-out;
1057    -moz-transition: right .2s ease-in-out,opacity .25s ease-in-out;
1058    -o-transition: right .2s ease-in-out,opacity .25s ease-in-out;
1059    -ms-transition: right .2s ease-in-out,opacity .25s ease-in-out;
1060    transition: right .2s ease-in-out,opacity .25s ease-in-out;
1061}
1062.button_sticky.loading {color: transparent!important;}
1063.button_sticky.loading:after {
1064    visibility: visible;
1065    opacity: 1;
1066    right: 10px;
1067}
1068@media only screen and (max-width: 767px) {
1069 .hidden-mb {display: none !important}
1070 .visible-mb {display: block !important}
1071 #pr_img_sticky, .jas-sticky-nt-atc, .jas-sticky-nt-atc .jas_progress_bar, .jas-sticky-nt-atc .quantity {display: none !important}
1072 .jas-sticky-nt-atc.sticky_add_mobile {display: block !important}
1073}
1074.nt-products-suggest {
1075   background-color: #fff;
1076    position: fixed;
1077    -webkit-box-shadow: -1px 2px 6px rgba(30,32,40,.3);
1078    -moz-box-shadow: -1px 2px 6px rgba(30,32,40,.3);
1079    box-shadow: -1px 2px 6px rgba(30,32,40,.3);
1080    -webkit-transition: all 1s ease;
1081    -moz-transition: all 1s ease;
1082    -ms-transition: all 1s ease;
1083    -o-transition: all 1s ease;
1084    left: 20px;
1085    bottom: 20px;
1086    width: 320px;
1087    z-index: 99;
1088}
1089.add_sticky_nt .nt-products-suggest {bottom: 100px}
1090.nt-products-suggest .table-cell-top.img {
1091    width: 100%;
1092    max-width: 85px;
1093    max-height: 100%;
1094}
1095.nt-products-suggest .table-cell-top.infors {
1096   padding: 12px 25px 12px 10px;
1097       font-size: 13px;
1098    width: calc(100% - 85px); 
1099}
1100.nt-products-suggest.color-scheme-dark .infors{color: #333}
1101.nt-products-suggest .product-title {
1102       letter-spacing: .3px;
1103    text-decoration: none;
1104    display: block;
1105    font-weight: bold;
1106    font-size: 14.5px;
1107    line-height: 1.5;
1108    text-transform: uppercase;
1109    white-space: nowrap;
1110    overflow: hidden;
1111    text-overflow: ellipsis;
1112    width: 100%;
1113}
1114.nt-products-suggest .suggest-close {
1115    position: absolute;
1116    top: 2px;
1117    font-size: 30px;
1118    line-height: 1;
1119    right: 0;
1120}
1121.nt-products-suggest .suggest-qv{
1122   display: block;
1123      top: 2px;
1124   width: 30px;
1125    font-size: 20px;
1126    line-height: 1;
1127    right: 0; 
1128    -webkit-transition: all .3s ease-in-out;
1129    -o-transition: all .3s ease-in-out;
1130    transition: all .3s ease-in-out;
1131}
1132.nt-products-suggest.style_2 .img {padding: 10px;padding-right: 0}
1133.nt-products-suggest.style_2 .img img{
1134       -webkit-border-radius: 3px;
1135    -moz-border-radius: 3px;
1136    border-radius: 3px
1137}
1138.nt-products-suggest .suggest-close + .suggest-qv {top:auto;bottom: 2px;}
1139.nt-products-suggest .suggest-close + .suggest-qv.btn-loading {top:auto;bottom: 8px}
1140.nt-grid-item .suggest-qv.btn-loading i:before {
1141   border-left-color: #333;
1142    width: 16px;
1143    height: 16px;
1144    margin-left: -8px;
1145    margin-top: -8px;
1146}
1147.mb__5 {
1148    margin-bottom: 5px;
1149}
1150.dib {
1151    display: inline-block;
1152}
1153.nt-products-suggest {
1154  background-color: #fff;}
1155.cart__popup_opend .product-grid-item.basel-hover-quick .added_to_cart {display: none}
1156.equal-nt [class*="lazyload"]:before {
1157    content: '';
1158    display: block;
1159    height: 0;
1160    width: 100%;
1161   /*  padding-top: 127.7777778%; */
1162}
1163.equal-nt.ratio8_5 [class*="lazyload"]:before{
1164  padding-top: 62.5%;
1165}
1166.equal-nt.ratio3_2 [class*="lazyload"]:before{
1167  padding-top: 66.66%;
1168}
1169.equal-nt.ratio2_1 [class*="lazyload"]:before{
1170  padding-top: 50%;
1171}
1172.equal-nt.ratio1_2 [class*="lazyload"]:before{
1173  padding-top: 200%;
1174}
1175.equal-nt.ratio4_3 [class*="lazyload"]:before{
1176  padding-top: 75%;
1177}
1178.equal-nt.ratio16_9 [class*="lazyload"]:before{
1179  padding-top: 56.25%;
1180}
1181.equal-nt.ratio1_1 [class*="lazyload"]:before{
1182  padding-top: 100%;
1183}
1184.equal-nt.ratio_nt [class*="lazyload"]:before{
1185  padding-top: 127.7777778%;
1186}
1187.equal-nt.ratio2_3 [class*="lazyload"]:before {
1188    padding-top: 150%;
1189}.nt_bg_lz.lazyload,.nt_bg_lz.lazyloading {
1190    background-color: #f5f5f5;
1191    opacity: 1;
1192    background-image: none !important;
1193}
1194.equal-nt [class*="lazyload"] {
1195  display: block;
1196    width: 100%;
1197    height: 100%;
1198    position: relative;
1199    background-repeat: no-repeat;
1200    background-size: cover;background-color: #fff;
1201}
1202.equal-nt.nt_contain [class*="lazyload"] {background-size: contain}
1203.equal-nt .back-img[class*="lazyload"] { position: absolute}
1204.equal-nt.position_1 [class*="lazyload"]{background-position: left top}
1205.equal-nt.position_2 [class*="lazyload"]{background-position: left center}
1206.equal-nt.position_3 [class*="lazyload"]{background-position: left bottom}
1207.equal-nt.position_4 [class*="lazyload"]{background-position: right top}
1208.equal-nt.position_5 [class*="lazyload"]{background-position: right center}
1209.equal-nt.position_6 [class*="lazyload"]{background-position: right bottom}
1210.equal-nt.position_7 [class*="lazyload"]{background-position: center top}
1211.equal-nt.position_8 [class*="lazyload"]{background-position: center center}
1212.equal-nt.position_9 [class*="lazyload"]{background-position: center bottom}
1213.basel-hover-info .product-brand a {color: #fff}
1214@media only screen and (max-width: 736px) {
1215   .add_sticky_nt #nt_backtop.show,.add_sticky_nt .nt-products-suggest {bottom: 80px}
1216   .add_sticky_nt .default_variant + #nt_backtop.show,.add_sticky_nt .default_variant + .nt-products-suggest {bottom: 140px}
1217}
1218.gl-gird-collection-section-banner .basel-products-element .basel-products-loader:after {position: absolute}
1219.post-slide.format-standard.blog-design-default-alt .entry-thumbnail {margin-bottom:10px}
1220.post-slide.format-standard.blog-design-small-images .entry-thumbnail {margin-bottom:15px}
1221.post-slide.blog-design-small-images {text-align: left}
1222.rtl .post-slide.blog-design-small-images {text-align: right}
1223/* .nt_custom_new .color-scheme-light input[type=email]{
1224  color: currentcolor
1225} */
1226.nt_custom_new .mc4wp-form ::-webkit-input-placeholder {
1227color: currentcolor
1228}
1229.nt_custom_new .mc4wp-form ::-moz-placeholder {
1230color: currentcolor
1231}
1232.nt_custom_new .mc4wp-form :-moz-placeholder {
1233color: currentcolor
1234}
1235.nt_custom_new .mc4wp-form input[type=email],.nt_custom_new .mc4wp-form p{
1236border-color: #4c4c4c;
1237color: #4c4c4c;
1238}
1239.nt_custom_new .mc4wp-form input[type=submit],.nt_custom_new .color-scheme-light .mc4wp-form input[type=submit]{
1240    background-color: #000000 !important;
1241    color: #fff !important;
1242    border-color: #000000 !important;
1243}
1244.mc4wp-form input[type=submit]:hover,.mc4wp-form input[type=submit]:focus {opacity: .8}
1245.mobile_nav_center .right-column.one {display: none}
1246@media (max-width: 991px) {
1247.mobile_nav_center .right-column.one {display: table-cell}
1248  .mobile_nav_center .right-column {width: 20% !important;white-space: nowrap}
1249  .mobile_nav_center .right-column.one,.mobile_nav_center .mobile-nav-icon {text-align: left} 
1250  .main-header .mobile_nav_center .site-logo,.mobile_nav_center .site-logo {
1251    width: 60%;
1252    padding-right: 5px;
1253    padding-left: 5px;
1254    text-align: center;
1255  }
1256   .rtl .mobile_nav_center .right-column.one,.rtl .mobile_nav_center .mobile-nav-icon {text-align: right} 
1257}
1258.gl_slide_show [data-gl-full-width="true"] .owl-carousel .owl-nav>div.owl-prev, .gl_slide_show [data-gl-full-width="true"] .owl-carousel:hover .owl-nav .owl-prev {
1259    left: 0
1260}
1261.gl_slide_show [data-gl-full-width="true"] .owl-carousel .owl-nav>div.owl-next, .gl_slide_show [data-gl-full-width="true"] .owl-carousel:hover .owl-nav .owl-next {
1262    right: 0
1263}
1264.rtl .gl_slide_show [data-gl-full-width="true"] .owl-carousel .owl-nav>div.owl-prev,.rtl .gl_slide_show [data-gl-full-width="true"] .owl-carousel:hover .owl-nav .owl-prev {
1265    left: auto;
1266    right: 0;
1267}
1268.rtl .gl_slide_show [data-gl-full-width="true"] .owl-carousel .owl-nav>div.owl-next,.rtl .gl_slide_show [data-gl-full-width="true"] .owl-carousel:hover .owl-nav .owl-next {
1269    right: auto;
1270    left: 0
1271}
1272.gl_slide_show .h1,.gl_slide_show .h2,.gl_slide_show .h3,.gl_slide_show .h4{margin-top: 0;margin-bottom: 10px !important}
1273.row.display-flex {
1274    display: -webkit-flex;
1275    display: -ms-flexbox;
1276    display: flex;
1277    -webkit-flex: 0 1 auto;
1278    -ms-flex: 0 1 auto;
1279    -webkit-box-flex: 0;
1280    flex: 0 1 auto;
1281    -webkit-flex-direction: row;
1282    -ms-flex-direction: row;
1283    -webkit-box-orient: horizontal;
1284    -webkit-box-direction: normal;
1285    flex-direction: row;
1286    -webkit-flex-wrap: wrap;
1287    -ms-flex-wrap: wrap;
1288    flex-wrap: wrap;
1289}
1290.row.display-flex .visible-lg-block,.row.display-flex .visible-xs-block,.row.display-flex .visible-sm-block {display: none !important}
1291.row.display-flex .product-grid-item{float:none}
1292.row.display-flex:before,.row.display-flex:after {display: none}
1293.template-index .site-content {margin-bottom: 0}.gl_slide_show .banner-image {
1294    background-size: cover;
1295    background-repeat: no-repeat;
1296    background-position: center;
1297}
1298.basel-cart-opened .jas-sticky-nt-atc {z-index: 1}
1299.PI_SimpleTwitterTweets {
1300    max-height: 285px;
1301    overflow-x: hidden;
1302    overflow-y: auto;  
1303}
1304.enable-sticky-header.basel-header-overlap:not(.has_cat_img_none):not(.template-index) .main-header.header-base,
1305.enable-sticky-header.basel-header-overlap:not(.has_cat_img_none):not(.template-index) .main-header.header-base_categories,
1306.enable-sticky-header.basel-header-overlap:not(.has_cat_img_none):not(.template-index) .main-header.header-logo-center,
1307.enable-sticky-header.basel-header-overlap:not(.has_cat_img_none):not(.template-index) .main-header.header-categories {
1308    position: static;
1309}
1310.owl-carousel {touch-action: none}
1311</style>
1312
1313
1314
1315
1316     
1317
1318<style id='adp-critical-global'>
1319    *,
1320      *::before,
1321      *::after {
1322        box-sizing: inherit;
1323      }
1324      @font-face {
1325  font-family: Roboto;
1326  font-weight: 400;
1327  font-style: normal;
1328  font-display: swap;
1329  src: url("//www.quickwhipchargers.com/cdn/fonts/roboto/roboto_n4.2019d890f07b1852f56ce63ba45b2db45d852cba.woff2") format("woff2"),
1330       url("//www.quickwhipchargers.com/cdn/fonts/roboto/roboto_n4.238690e0007583582327135619c5f7971652fa9d.woff") format("woff");
1331}
1332
1333      @font-face {
1334  font-family: Raleway;
1335  font-weight: 400;
1336  font-style: normal;
1337  font-display: swap;
1338  src: url("//www.quickwhipchargers.com/cdn/fonts/raleway/raleway_n4.2c76ddd103ff0f30b1230f13e160330ff8b2c68a.woff2") format("woff2"),
1339       url("//www.quickwhipchargers.com/cdn/fonts/raleway/raleway_n4.c057757dddc39994ad5d9c9f58e7c2c2a72359a9.woff") format("woff");
1340}
1341
1342
1343      :root {
1344        --adp-primary-color: 239, 42, 45;
1345        --adp-primary-color-dark: 180, 0, 4;
1346        --adp-primary-color-light: 255, 102, 88;
1347        --adp-secondary-color: 246, 174, 45;
1348        --adp-secondary-color-dark: 221, 149, 4;
1349        --adp-secondary-color-light: 255, 224, 97;--adp-gradient-primary:linear-gradient(195deg, rgba(180, 0, 4, 1) 3%, rgba(244, 60, 58, 1) 64%, rgba(255, 102, 88, 1) 100%);--adp-gradient-secondary:linear-gradient(41deg, rgba(221, 149, 4, 1), rgba(255, 224, 97, 1) 100%);
1350        --adp-body-text-color: 18, 18, 18;
1351        --adp-primary-text-color: 253, 255, 252;
1352        --adp-secondary-text-color: 0, 0, 0;
1353
1354        --adp-heading-1: 48px; --adp-heading-2: 36px; --adp-heading-3: 24px;
1355        --adp-heading-4: 20px; --adp-heading-5: 18px;
1356        --adp-bd-1: 16px;--adp-bd-2:14px;
1357
1358        --adp-header-font-family: Raleway, sans-serif; 
1359        --adp-body-font-family: Roboto, sans-serif;
1360
1361        --adp-footer-link-hover-color : 221, 149, 4;
1362        --adp-footer-text-color : 0, 0, 0;
1363        --adp-footer-bg-color : 255, 255, 255;
1364        --adp-footer-heading-font-size : 16px; 
1365        --adp-footer-font-size : 15px; 
1366
1367        --adp-heading-font-weight : 500
1368      }
1369
1370      html {
1371        box-sizing: border-box;
1372        height: 100%;
1373      }
1374
1375      body {
1376        min-height: 100%;
1377        margin: 0;
1378        font-family: var(--adp-body-font-family);
1379        font-size: var(--adp-bd-1);
1380      }
1381      body a {color: rgb(var(--adp-body-text-color)); }
1382      a {text-decoration: none;}
1383      a:hover {text-decoration: underline;}
1384      ol, ul {
1385        list-style: none;
1386     }
1387     .h1, .h2, .h3, .h4, .h5, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6, .title { font-weight: var(----adp-heading-font-weight);}
1388     
1389    .adp-container {
1390        width: 100%;
1391        padding-right: 15px;
1392        padding-left: 15px;
1393        margin-right: auto;
1394        margin-left: auto;
1395    }
1396
1397    @media (min-width: 576px) {
1398        .adp-container {
1399            max-width: 540px;
1400        }
1401    }
1402
1403    @media (min-width: 768px) {
1404        .adp-container {
1405            max-width: 720px;
1406        }
1407    }
1408
1409    @media (min-width: 992px) {
1410        .adp-container {
1411            max-width: 960px;
1412        }
1413    }
1414
1415    @media (min-width: 1200px) {
1416        .adp-container {
1417            max-width: 1140px;
1418        }
1419    }
1420    @media (min-width: 576px) {
1421        .adp-container, .adp-container-sm {
1422            max-width: 540px;
1423        }
1424    }
1425
1426    @media (min-width: 768px) {
1427        .adp-container, .adp-container-md, .adp-container-sm {
1428            max-width: 720px;
1429        }
1430    }
1431
1432    @media (min-width: 992px) {
1433        .adp-container, .adp-container-lg, .adp-container-md, .adp-container-sm {
1434            max-width: 960px;
1435        }
1436    }
1437
1438    @media (min-width: 1200px) {
1439        .adp-container, .adp-container-lg, .adp-container-md, .adp-container-sm, .adp-container-xl {
1440            max-width: 1140px;
1441        }
1442    }
1443
1444    .adp-row {
1445        display: -ms-flexbox;
1446        display: flex;
1447        -ms-flex-wrap: wrap;
1448        flex-wrap: wrap;
1449        margin-right: -15px;
1450        margin-left: -15px;
1451    }
1452
1453    .adp-d-flex {
1454        display: -ms-flexbox !important;
1455        display: flex !important;
1456    }
1457
1458    .adp-align-items-center {
1459        -ms-flex-align: center !important;
1460        align-items: center !important;
1461    }
1462
1463    .adp-col, .adp-col-1, .adp-col-10, .adp-col-11, .adp-col-12, .adp-col-2, .adp-col-3, .adp-col-4, .adp-col-5, .adp-col-6, .adp-col-7, .adp-col-8, .adp-col-9, .adp-col-auto, .adp-col-lg, .adp-col-lg-1, .adp-col-lg-10, .adp-col-lg-11, .adp-col-lg-12, .adp-col-lg-2, .adp-col-lg-3, .adp-col-lg-4, .adp-col-lg-5, .adp-col-lg-6, .adp-col-lg-7, .adp-col-lg-8, .adp-col-lg-9, .adp-col-lg-auto, .adp-col-md, .adp-col-md-1, .adp-col-md-10, .adp-col-md-11, .adp-col-md-12, .adp-col-md-2, .adp-col-md-3, .adp-col-md-4, .adp-col-md-5, .adp-col-md-6, .adp-col-md-7, .adp-col-md-8, .adp-col-md-9, .adp-col-md-auto, .adp-col-sm, .adp-col-sm-1, .adp-col-sm-10, .adp-col-sm-11, .adp-col-sm-12, .adp-col-sm-2, .adp-col-sm-3, .adp-col-sm-4, .adp-col-sm-5, .adp-col-sm-6, .adp-col-sm-7, .adp-col-sm-8, .adp-col-sm-9, .adp-col-sm-auto, .adp-col-xl, .adp-col-xl-1, .adp-col-xl-10, .adp-col-xl-11, .adp-col-xl-12, .adp-col-xl-2, .adp-col-xl-3, .adp-col-xl-4, .adp-col-xl-5, .adp-col-xl-6, .adp-col-xl-7, .adp-col-xl-8, .adp-col-xl-9, .adp-col-xl-auto {
1464        position: relative;
1465        width: 100%;
1466        padding-right: 15px;
1467        padding-left: 15px;
1468    }
1469
1470    .adp-col { 
1471        -ms-flex-preferred-size: 0;
1472        flex-basis: 0;
1473        -ms-flex-positive: 1;
1474        flex-grow: 1;
1475        max-width: 100%;
1476    }
1477
1478    .adp-col-3 { 
1479        -ms-flex: 0 0 25%;
1480        flex: 0 0 25%;
1481        max-width: 25%;
1482    }
1483
1484    .adp-col-6 { 
1485        -ms-flex: 0 0 50%;
1486        flex: 0 0 50%;
1487        max-width: 50%;
1488    }
1489
1490    @media (min-width: 992px) { 
1491        .adp-col-lg-3 {
1492            -ms-flex: 0 0 25%;
1493            flex: 0 0 25%;
1494            max-width: 25%;
1495        }
1496    }
1497
1498    .adp-d-none {
1499        display: none
1500    }
1501    .adp-align-items-center {
1502        -ms-flex-align: center !important;
1503        align-items: center !important;
1504    }
1505
1506    .visually-hidden, .icon__fallback-text {
1507        position: absolute!important;
1508        overflow: hidden;
1509        clip: rect(0 0 0 0);
1510        height: 1px;
1511        width: 1px;
1512        margin: -1px;
1513        padding: 0;
1514        border: 0;
1515    }
1516    img {
1517        vertical-align: middle;
1518        border-style: none;
1519    }
1520
1521    @media (min-width: 1025px) {
1522        .adp-db-lg {
1523            display: block
1524        }
1525
1526
1527        .adp-dn-lg {
1528            display: none
1529        }
1530    }
1531    
1532 
1533</style>
1534
1535  
1536     <link rel="stylesheet" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-style.css?v=137491006156402444381763633749" media="print" onload="this.media='all'"><link href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/custom.css?v=143815109134312953701732791959" rel="stylesheet" type="text/css" media="all" />
1536<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 1536
1536
1537<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1537<meta name="google-site-verification" content="QvfGTG1RY7jz-bqAm3D2sxqqfamqZ23iRfyjbXLypck">
1538<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/46130528417/digital_wallets/dialog">
1539<meta id="in-context-paypal-metadata" data-shop-id="46130528417" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
1540<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1540<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 1540
1540
1541<script id="shopify-features" type="application/json">{"accessToken":"2b132b97bf9c34e713fd08e2440cb6f2","betas":["rich-media-storefront-analytics"],"domain":"www.quickwhipchargers.com","predictiveSearch":true,"shopId":46130528417,"locale":"en"}</script>
vendor: 1 bytes, line 1541
1541
1542<script>var Shopify = Shopify || {};
1543Shopify.shop = "quickwhipchargers.myshopify.com";
1544Shopify.locale = "en";
1545Shopify.currency = {"active":"USD","rate":"1.0"};
1546Shopify.country = "US";
1547Shopify.theme = {"name":"ADP Homepage, Footer, Collection","id":147231310059,"schema_name":"Basel","schema_version":"3.0.1","theme_store_id":null,"role":"main"};
1548Shopify.theme.handle = "null";
1549Shopify.theme.style = {"id":null,"handle":null};
1550Shopify.cdnHost = "www.quickwhipchargers.com/cdn";
1551Shopify.routes = Shopify.routes || {};
1552Shopify.routes.root = "/";
1553Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1554Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1555Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1556Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1556
1556
1557<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1557
1557
1558<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 1558
1558
1559<script>
1560  window.Shopify = window.Shopify || {};
1561  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1562  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1563  window.Shopify.SignInWithShop.eligible = true;
1564</script>
vendor: 1 bytes, line 1564
1564
1565<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 1565
1565
1566<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 1566
1566
1567<script type="module">
1568  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1569
1570  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1571
1572</script>
vendor: 1 bytes, line 1572
1572
1573<script>
1574  window.Shopify = window.Shopify || {};
1575  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1576  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
1577</script>
vendor: 1 bytes, line 1577
1577
1578<script>(function() {
1579  var isLoaded = false;
1580  function asyncLoad() {
1581    if (isLoaded) return;
1582    isLoaded = true;
1583    var urls = ["https:\/\/contactform.hulkapps.com\/skeletopapp.js?shop=quickwhipchargers.myshopify.com","https:\/\/assets1.adroll.com\/shopify\/latest\/j\/shopify_rolling_bootstrap_v2.js?adroll_adv_id=M7H6MN6WUBEBLKLGXFCH7H\u0026adroll_pix_id=UGKR7765XVHUPPOVGJIFFW\u0026shop=quickwhipchargers.myshopify.com","https:\/\/configs.carthike.com\/carthike.js?shop=quickwhipchargers.myshopify.com","https:\/\/api.omegatheme.com\/facebook-chat\/client\/omg-fbc-custom.js?v=1651761291\u0026shop=quickwhipchargers.myshopify.com","https:\/\/api.omegatheme.com\/facebook-chat\/client\/omgFbChatCheckInstallApp.js?v=1651762774\u0026shop=quickwhipchargers.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0461\/3052\/8417\/t\/4\/assets\/globo.formbuilder.init.js?v=1658591212\u0026shop=quickwhipchargers.myshopify.com","https:\/\/age-verify.crucialcommerceapps.com\/appJS?shop=quickwhipchargers.myshopify.com","https:\/\/thegafapps.com\/visitorcounter\/visitorcounter.js?shop=quickwhipchargers.myshopify.com","https:\/\/omnisnippet1.com\/platforms\/shopify.js?source=scriptTag\u0026v=2025-05-15T12\u0026shop=quickwhipchargers.myshopify.com"];
1584    for (var i = 0; i < urls.length; i++) {
1585      var s = document.createElement('script');
1586      s.type = 'text/javascript';
1587      s.async = true;
1588      s.src = urls[i];
1589      var x = document.getElementsByTagName('script')[0];
1590      x.parentNode.insertBefore(s, x);
1591    }
1592  };
1593  if(window.attachEvent) {
1594    window.attachEvent('onload', asyncLoad);
1595  } else {
1596    window.addEventListener('load', asyncLoad, false);
1597  }
1598})();</script>
vendor: 1 bytes, line 1598
1598
1599<script id="__st">var __st={"a":46130528417,"offset":-14400,"reqid":"2a25037c-4d04-4752-96f4-ecc2f4d09810-1791340396","pageurl":"www.quickwhipchargers.com\/pages\/about-us","s":"pages-68357619873","u":"0b522296b003","p":"page","rtyp":"page","rid":68357619873};</script>
vendor: 1 bytes, line 1599
1599
1600<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1600
1600
1601<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1601
1601
1602<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.quickwhipchargers.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1602
1602
1603<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.quickwhipchargers.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1603<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 1603
1603
1604<script>
1605  window.Shopify = window.Shopify || {};
1606  window.Shopify.MCP = window.Shopify.MCP || {};
1607  window.Shopify.MCP.enabled = true;
1608  window.Shopify.MCP.shop = "quickwhipchargers.myshopify.com";
1609  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.quickwhipchargers.com\/api\/mcp";
1610  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
1611</script>
vendor: 1 bytes, line 1611
1611
1612<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.quickwhipchargers.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1613</script>
vendor: 1 bytes, line 1613
1613
1614<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.quickwhipchargers.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1615</script>
vendor: 1 bytes, line 1615
1615
1616<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1617  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
1618</script>
vendor: 1 bytes, line 1618
1618
1619<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
1620</script>
1620
1621<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.quickwhipchargers.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1622<style id="shopify-accelerated-checkout-cart">
1623        #shopify-buyer-consent {
1624  margin-top: 1em;
1625  display: inline-block;
1626  width: 100%;
1627}
1628
1629#shopify-buyer-consent.hidden {
1630  display: none;
1631}
1632
1633#shopify-subscription-policy-button {
1634  background: none;
1635  border: none;
1636  padding: 0;
1637  text-decoration: underline;
1638  font-size: inherit;
1639  cursor: pointer;
1640}
1641
1642#shopify-subscription-policy-button::before {
1643  box-shadow: none;
1644}
1645
1646      </style>
1647
1648<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1648
1649    
1650   
1651  
1652<script>window.__pagefly_analytics_settings__={"version":2,"visits":122,"dashboardVisits":"86","defaultTrialDay":14,"storefrontPassword":"","acceptGDPR":true,"klaviyoListKey":"MFNKPU","pageflyThemeId":22732144687,"migratedSections":true,"planMigrated":true,"install_app":"1","first_visit_pricing_plan":"1","publish_first_regular_page":"1"};</script>
1652
1653  
1654    <!-- Meta Pixel Code -->
1655<script>
vendor: 417 bytes, lines 1655-1664
1655
1656  !function(f,b,e,v,n,t,s)
1657  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1658  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1659  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1660  n.queue=[];t=b.createElement(e);t.async=!0;
1661  t.src=v;s=b.getElementsByTagName(e)[0];
1662  s.parentNode.insertBefore(t,s)}(window, document,'script',
1663  'https://connect.facebook.net/en_US/fbevents.js');
1664  fbq('init', '
1664345794521017392
vendor: 34 bytes, lines 1664-1666
1664');
1665  fbq('track', 'PageView');
1666  
1666</script>
1666
1667  <noscript><img height="1" width="1" style="display:none"
1668  src="https://www.facebook.com/tr?id=345794521017392&ev=PageView&noscript=1"
1669  /></noscript>
1670  <!-- End Meta Pixel Code -->
1671    
1672
1673<!-- Meta Pixel Code v2 NEW-->
1674<script>
vendor: 399 bytes, lines 1674-1683
1674
1675!function(f,b,e,v,n,t,s)
1676{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1677n.callMethod.apply(n,arguments):n.queue.push(arguments)};
1678if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
1679n.queue=[];t=b.createElement(e);t.async=!0;
1680t.src=v;s=b.getElementsByTagName(e)[0];
1681s.parentNode.insertBefore(t,s)}(window, document,'script',
1682'https://connect.facebook.net/en_US/fbevents.js');
1683fbq('init', '
16832344155395775249
vendor: 30 bytes, lines 1683-1684
1683');
1684fbq('track', 'PageView');
1685</script>
1685
1686<noscript><img height="1" width="1" style="display:none"
1687src="https://www.facebook.com/tr?id=2344155395775249&ev=PageView&noscript=1"
1688/></noscript>
1689<!-- End Meta Pixel Code -->
1690
1691
1692
1693      
1694    
1695    
1696    <!-- Global Site Tag (gtag.js) - Google AdWords: 10840735331 -->
vendor: 66 bytes, lines 1696-1697
1696
1697  <script async src="https://www.googletagmanager.com/gtag/js?id=
1697AW-10840735331
vendor: 14 bytes, lines 1697-1698
1697"></script>
1698  
1698<script>
1699    
vendor: 139 bytes, lines 1699-1702
1699window.dataLayer = window.dataLayer || [];
1700    function gtag(){dataLayer.push(arguments);}
1701    gtag('js', new Date());
1702    gtag('config', '
1702AW-10840735331
vendor: 33 bytes, lines 1702-1703
1702', {'send_page_view': false});
1703  
1703</script>
1703
1704    
1705    <!-- Google Tag Manager -->
1706  
1706<script>
vendor: 335 bytes, lines 1706-1710
1706(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1707  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1708  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1709  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1710  })(window,document,'script','dataLayer','
1710GTM-54T77S2
vendor: 3 bytes, line 1710
1710');
1710</script>
1710
1711  <!-- End Google Tag Manager -->
1712<!-- Microsoft Ads Dynamic Remarketing -->
1713<script>
1714  window.uetq = window.uetq || [];
1715window.uetq.push('event', '', 
1716{'ecomm_prodid': ,
1717 'ecomm_pagetype': '', });
1718</script>
1718 
1719  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
1720
1721<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0461/3052/8417/files/logo_final_2_June_2018.png?v=1671182742" />
1722<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0461/3052/8417/files/logo_final_2_June_2018.png?v=1671182742" />
1723<meta property="og:image:width" content="1280" />
1724<meta property="og:image:height" content="318" />
1725<meta property="og:image:alt" content="QuickWhip logo best chargers in the US" />
1726<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1727<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 46130528417,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1727
1727
1728<script>
1729  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1730</script>
vendor: 1 bytes, line 1730
1730
1731<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1731).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 46130528417,storefrontBaseUrl: "https://www.quickwhipchargers.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.quickwhipchargers.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"1218117867","configuration":"{\"tagID\":\"2613667599997\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"520552683","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-ES0HEL5F27\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-ES0HEL5F27\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"311853291","configuration":"{\"advertisableEid\":\"M7H6MN6WUBEBLKLGXFCH7H\",\"pixelEid\":\"UGKR7765XVHUPPOVGJIFFW\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ba1ef5286d067b01e04bdc37410b8082","type":"APP","apiClientId":1005866,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1731,"dataSharingState":"unrestricted"},{"id":"131498219","configuration":"{\"pixel_id\":\"561213274904843\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"121209067","configuration":"{\"apiURL\":\"https:\/\/api.omnisend.com\",\"appURL\":\"https:\/\/app.omnisend.com\",\"brandID\":\"62bc7fb5c3af32b665583a48\",\"trackingURL\":\"https:\/\/wt.omnisendlink.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e2b45bbee5b360dff908f60423b89f8","type":"APP","apiClientId":186001,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"104071403","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"AP - Google Ads Tracking"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"QuickWhipChargers","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"quickwhipchargers.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.quickwhipchargers.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.quickwhipchargers.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"147231310059","themePublished":"true","eventMetadataId":"d23bf30a-3938-40b0-bed6-35fad963ec6e","pageType":"page","resourceId":"68357619873","shopId":"46130528417","storefrontBaseUrl":"https:\/\/www.quickwhipchargers.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1731<script>
1732  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1733  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1734  window.ShopifyAnalytics.meta.currency = 'USD';
1735  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":68357619873,"requestId":"2a25037c-4d04-4752-96f4-ecc2f4d09810-1791340396"}};
1736  for (var attr in meta) {
1737    window.ShopifyAnalytics.meta[attr] = meta[attr];
1738  }
1739</script>
vendor: 1 bytes, line 1739
1739
1740<script class="analytics">
1741  (function () {
1742    var customDocumentWrite = function(content) {
1743      var jquery = null;
1744
1745      if (window.jQuery) {
1746        jquery = window.jQuery;
1747      } else if (window.Checkout && window.Checkout.$) {
1748        jquery = window.Checkout.$;
1749      }
1750
1751      if (jquery) {
1752        jquery('body').append(content);
1753      }
1754    };
1755
1756    var hasLoggedConversion = function(token) {
1757      if (token) {
1758        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1759      }
1760      return false;
1761    }
1762
1763    var setCookieIfConversion = function(token) {
1764      if (token) {
1765        var twoMonthsFromNow = new Date(Date.now());
1766        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1767
1768        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1769      }
1770    }
1771
1772    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1773    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1774    if (trekkie.integrations) {
1775      return;
1776    }
1777    trekkie.methods = [
1778      'identify',
1779      'page',
1780      'ready',
1781      'track',
1782      'trackForm',
1783      'trackLink'
1784    ];
1785    trekkie.factory = function(method) {
1786      return function() {
1787        var args = Array.prototype.slice.call(arguments);
1788        args.unshift(method);
1789        trekkie.push(args);
1790        if (method == 'track' || method == 'page') {
1791          var pageUrl;
1792          try {
1793            pageUrl = window.location.href;
1794          } catch (e) {}
1795          var pageReferrer;
1796          try {
1797            pageReferrer = document.referrer;
1798          } catch (e) {}
1799          try {
1800            if (window.__TREKKIE_SHIM_QUEUE == null) {
1801              window.__TREKKIE_SHIM_QUEUE = [];
1802            }
1803            window.__TREKKIE_SHIM_QUEUE.push({
1804              from: 'trekkie-stub',
1805              method: method,
1806              args: args.slice(1),
1807              pageContext: {
1808                url: pageUrl,
1809                referrer: pageReferrer
1810              }
1811            });
1812          } catch (e) {
1813            // no-op
1814          }
1815        }
1816        return trekkie;
1817      };
1818    };
1819    for (var i = 0; i < trekkie.methods.length; i++) {
1820      var key = trekkie.methods[i];
1821      trekkie[key] = trekkie.factory(key);
1822    }
1823    trekkie.load = function(config) {
1824      trekkie.config = config || {};
1825      trekkie.config.initialDocumentCookie = document.cookie;
1826      var first = document.getElementsByTagName('script')[0];
1827var script = document.createElement('script');
1828script.type = 'text/javascript';
1829script.onerror = function(e) {
1830  var scriptFallback = document.createElement('script');
1831  scriptFallback.type = 'text/javascript';
1832  scriptFallback.onerror = function(error) {
1833          var Monorail = {
1834      produce: function produce(monorailDomain, schemaId, payload) {
1835        var currentMs = new Date().getTime();
1836        var event = {
1837          schema_id: schemaId,
1838          payload: payload,
1839          metadata: {
1840            event_created_at_ms: currentMs,
1841            event_sent_at_ms: currentMs
1842          }
1843        };
1844        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1845      },
1846      sendRequest: function sendRequest(endpointUrl, payload) {
1847        // Try the sendBeacon API
1848        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1849          var blobData = new window.Blob([payload], {
1850            type: 'text/plain'
1851          });
1852
1853          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1854            return true;
1855          } // sendBeacon was not successful
1856
1857        } // XHR beacon
1858
1859        var xhr = new XMLHttpRequest();
1860
1861        try {
1862          xhr.open('POST', endpointUrl);
1863          xhr.setRequestHeader('Content-Type', 'text/plain');
1864          xhr.send(payload);
1865        } catch (e) {
1866          console.log(e);
1867        }
1868
1869        return false;
1870      },
1871      isIos12: function isIos12() {
1872        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1873      }
1874    };
1875    Monorail.produce('monorail-edge.shopifysvc.com',
1876      'trekkie_storefront_load_errors/1.1',
1877      {shop_id: 46130528417,
1878      theme_id: 147231310059,
1879      app_name: "storefront",
1880      context_url: window.location.href,
1881      source_url: "//www.quickwhipchargers.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1882
1883  };
1884  scriptFallback.async = true;
1885  scriptFallback.src = '//www.quickwhipchargers.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1886  first.parentNode.insertBefore(scriptFallback, first);
1887};
1888script.async = true;
1889script.src = '//www.quickwhipchargers.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1890first.parentNode.insertBefore(script, first);
1891
1892    };
1893    trekkie.load(
1894      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":46130528417,"isMerchantRequest":null,"themeId":147231310059,"themeCityHash":"12516170232636192962","contentLanguage":"en","currency":"USD","eventMetadataId":"d23bf30a-3938-40b0-bed6-35fad963ec6e"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1895    );
1896
1897    var loaded = false;
1898    trekkie.ready(function() {
1899      if (loaded) return;
1900      loaded = true;
1901
1902      window.ShopifyAnalytics.lib = window.trekkie;
1903
1904      var originalDocumentWrite = document.write;
1905      document.write = customDocumentWrite;
1906      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1907      document.write = originalDocumentWrite;
1908
1909      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1910      var token = match? match[1]: undefined;
1911      if (!hasLoggedConversion(token)) {
1912        setCookieIfConversion(token);
1913        
1914      }
1915    });
1916
1917    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":68357619873,"requestId":"2a25037c-4d04-4752-96f4-ecc2f4d09810-1791340396","shopifyEmitted":true});
1918
1919    var eventsListenerScript = document.createElement('script');
1920    eventsListenerScript.async = true;
1921    eventsListenerScript.src = "//www.quickwhipchargers.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1922    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1923})();</script>
1923
1924  
1924<script>
1925  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1926    window.ga = function ga() {
1927      (window.ga.q = window.ga.q || []).push(arguments);
1928      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1929        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1930      }
1931      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1932    };
1933    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1934      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1935    }
1936  }
1937</script>
vendor: 1 bytes, line 1937
1937
1938<script
1939  defer
1940  src="https://www.quickwhipchargers.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
1941  data-application="storefront-renderer"
1942  data-shop-id="46130528417"
1943  data-render-region="gcp-us-central1"
1944  data-page-type="page"
1945  data-theme-instance-id="147231310059"
1946  data-theme-name="Basel"
1947  data-theme-version="3.0.1"
1948  data-monorail-region="shop_domain"
1949  data-resource-timing-sampling-rate="10"
1950  data-shs="true"
1951  data-shs-beacon="true"
1952  data-shs-export-with-fetch="true"
1953  data-shs-logs-sample-rate="1"
1954  data-shs-beacon-endpoint="https://www.quickwhipchargers.com/api/collect"
1955></script>
1955
1956<meta name="shopify-y" content="3f9ecf91-5171-4685-850f-601c597010db" data-expiration="1822897996000"><meta name="shopify-s" content="899d7fe9-9e0e-43c3-9089-9e443b1f0db7" data-expiration="1791342196000"><meta name="new-cookie-storage-activated" content="t">
1957</head><body class="basel-ajax-shop-on template-page  basel-top-bar-on header-full-width enable-sticky-header sticky-header-clone
1958  no-sticky-footer wrapper-full-width global-search-disable basel-ajax-search-on gl-tab-js  global-header-base_categories global-cart-design-1 catalog-mode-off shopify shopify-page">
1959<script type="text/javascript">
1960
1961</script>
1961
1962    
1963
1964<div class="cart-widget-side"><div class="widget-heading">
1965      <h3 class="widget-title">Shopping cart</h3>
1966      <a href="#" class="widget-close">close</a>
1967   </div><div class="widget shopify widget_shopping_cart">
1968      <div class="widget_shopping_cart_content form_nt_agree nt_checkout pe_none">
1969         <ul class="cart_list product_list_widget "><li class="empty">No products in the cart.</li></ul>
1970         <!-- end product list --></div>
1971   </div>
1972</div><div class="website-wrapper">
1973       
1974      <link rel="stylesheet" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-component-cart-notification.css?v=154288007806837512401732791827" media="print" onload="this.media='all'">
1975<link rel="stylesheet" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-component-search.css?v=119419953708628938231732791830" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-component-predictive-search.css?v=980370608478091201732791829" media="print" onload="this.media='all'">
1975<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-cart-notification.js?v=48235315430044401751732791827" defer="defer"></script>
1975<header id="header" class="adp-site-header site-header logo--left adp-header-fixed header_1"><div class="adp-header-wrapper"><div id="shopify-section-adp_header_topbar" class="shopify-section">
1976
1977  
1978
1979    <style>
1980      #shopify-section-adp_header_topbar {
1981        background: #ffd043;
1982        
1983      }
1984      #shopify-section-adp_header_topbar .top-bar {
1985        color: #000000;
1986        justify-content: center;
1987        align-items: center;
1988        width: 100%;
1989        font-family: var(--adp-body-font-family);
1990        font-size: var(--adp-bd-2);
1991      }
1992      .top-bar>div {
1993        justify-content: center;
1994        align-items: center;
1995        display: block;
1996    }
1997      ul.top_menu_link.list-unstyled {
1998        display: flex;
1999        font-size: var(--adp-bd-2);
2000        margin: 0;
2001        align-items: center;
2002     }
2003      .top-bar a, .top-bar * {
2004        color: #000000;
2005        font-size: var(--adp-bd-2);
2006      }
2007      .top_menu_link .topbar-menu-list a {
2008          display: flex;
2009          padding: 0 12px;
2010      }
2011      .top_menu_link .topbar-menu-list a:hover, .top-bar__message.item-with-link:hover, .top-bar *:hover {
2012        color: rgb(var(--adp-primary-color))
2013      }
2014      .top-bar__message.item-with-link:hover svg>path, .top_menu_link .topbar-menu-list a:hover svg>path { stroke: rgb(var(--adp-primary-color))}
2015      .top-bar p {
2016            margin: 0;
2017            display: flex;
2018            align-items: center;
2019    }
2020    .top-bar p, .top-bar ul {
2021        padding: 9px 0;
2022        justify-content: center;
2023    }
2024    .top-bar .topbar-icon {
2025        display: flex;
2026        justify-content: center;
2027        align-items: center;
2028        margin-right: 5px;
2029    }
2030   
2031   @media only screen and (min-width: 768px)  {
2032        .top-bar {
2033            display: flex;
2034            max-width: 1200px;
2035            margin: 0 auto;
2036        }
2037        .top-bar>div.top-bar-element {
2038            display: flex;
2039        }
2040    }
2041    </style>
2042
2043    <div class="top-bar custom-font">
2044          
2045            
2046                <div class="adp-col-md-10 col-sm-12 top-bar-element" style="justify-content:flex-end">
2047                    
2048                    <a href="mailto:[email protected]" class="top-bar__message item-with-link">
2049                      <p><span class="topbar-icon" style="width:20px"  >
2050                          
2051                              <svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2052<path d="M4.5 20.25H21C21.825 20.25 22.5 19.575 22.5 18.75V5.25C22.5 4.425 21.825 3.75 21 3.75H3C2.175 3.75 1.5 4.425 1.5 5.25V18.45" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
2053<path d="M19.125 8.0249L12 12.3749L4.875 8.0249" stroke="#000000" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
2054</svg>
2055</span>[email protected]
2056                      </p>
2057                    </a>
2058                  
2059                </div>
2060            
2061        
2062    </div>
2063
2064  
2065
2066
2067
2068
2069</div><div id="shopify-section-adp_header_1" class="shopify-section">
2070  
2071<style data-shopify>
2072   #shopify-section-adp_header_1  {
2073        box-shadow: 0 3px 2px rgb(0 0 0 / 8%);
2074        margin-bottom: 3px;
2075    }
2076    .site-header {
2077        padding: 0;
2078        box-shadow: 0 3px 10px rgb(0 0 0 / 0.08);
2079    }
2080
2081    .header__heading-logo {
2082    width: 100%;
2083    height: auto;
2084    max-width: 200px;
2085  }
2086
2087    .site-header,
2088    .site-header__mobile-nav {
2089        background-color: #ffffff;
2090        margin-bottom: 3px;
2091    }
2092    @media (max-width: 749px) {
2093        .site-header__mobile-nav {
2094            padding-top:1rem;
2095        }
2096    }
2097
2098    .adp-mobile.site-header__logo {
2099    text-align: center;
2100}
2101
2102    header .site-header__logo img {
2103        margin-left: 0;
2104    }
2105    .adp-header-interaction, .site-header__logo {
2106        padding: 0 15px;
2107    }
2108    .adp-header-interaction { padding-right: 24px}
2109    @media screen and (min-width:768px) {
2110        .adp-header-interaction, .site-header__logo {
2111        padding: 0;
2112        }
2113    }
2114    .adp-header-interaction .adp-site-header__icons-wrapper {
2115        justify-content: right;
2116    }
2117
2118    /* Search */
2119    .adp-search-bar-container .header-search input,
2120    .header-search.adp-mobile input {
2121        margin: 0 auto;
2122        border: none !important;
2123        filter: drop-shadow(0px 1px 1px rgba(8, 35, 48, 0.24));
2124    }
2125    @media screen and (min-width:768px) {
2126
2127        .adp-search-bar-container .header-search,
2128        .header-search.adp-mobile {
2129            max-width: 440px;
2130        }
2131    }
2132    .site-header__icon svg {
2133       /* fill: rgb(var(--adp-primary-text-color));*/
2134        -webkit-transition:  0.1s ease;  
2135        -moz-transition:  0.1s ease;  
2136        -o-transition:  0.1s ease;  
2137        transition:  0.1s ease;  
2138    }
2139
2140    .header-search form {
2141        position: relative;
2142        border: 0;
2143        outline: 0;
2144        display: inline-block;
2145        width: 100%;
2146        vertical-align: middle;
2147        margin: 0;
2148        }
2149        .header-search label { display: none; }
2150        button.search-header__submit.search__submit.btn--link.site-header__icon, .header-search input {
2151            height: 40px;
2152        }
2153
2154        .header-search input {
2155        box-shadow: none;
2156        font-size: 15px;
2157        float: left;
2158        background-color: #fff;
2159        background-image: none;
2160        line-height: 1.42857143;
2161        padding: 6px 12px;
2162        width: 100%;
2163        color: #000;
2164        box-sizing: border-box;
2165        min-height: auto;
2166        border-radius: 2px
2167        }
2168       
2169        button.search-header__submit.search__submit.btn--link.site-header__icon {
2170        margin: 0 !important;
2171        text-align: center!important;
2172        padding: 10px;
2173        line-height: 16px;
2174        border: 0;
2175        width: 40px;
2176        color: #fff;
2177        transition: all .35s cubic-bezier(.29,.63,.44,1);
2178        display: inline-block;
2179        vertical-align: middle;
2180        position: absolute;
2181        right: 0;
2182        top: 0;
2183        z-index: 1;
2184        line-height: 16px;
2185        background: var(--adp-gradient-primary);
2186        cursor: pointer;
2187     
2188        }
2189        button.search-header__submit.search__submit.btn--link.site-header__icon:hover svg, 
2190        button.search-header__submit.search__submit.btn--link.site-header__icon:focus-within svg {
2191            transform: scale(1.07);
2192        }
2193.site-header__icon.site-header__cart {
2194    position: relative;
2195}
2196.site-header__icon.site-header__cart:hover, .site-header__icon.site-header__account:hover {
2197    color: rgb(var(--adp-primary-color));
2198}
2199
2200    .adp-header-interaction svg {
2201        margin-right: 3px;
2202    }
2203
2204    .icon-account-wrap,
2205    .icon-cart-wrap {
2206        display: block;
2207        text-align: center;
2208        margin-bottom: 4px;
2209        letter-spacing: .05em;
2210        font-size: 12px;
2211    }
2212
2213    @media screen and (min-width:768px) {
2214        a.adp-desktop.site-header__icon.site-header__account {
2215            margin-right: 24px;
2216        }
2217    }
2218
2219    .site-header__icon .icon-account-wrap svg,
2220    .site-header__icon .icon-cart-wrap svg {
2221        height: 30px;
2222        width: 30px;
2223    }
2224
2225    @media screen and (min-width:768px) {
2226
2227        .site-header__icon .icon-account-wrap svg,
2228        .site-header__icon .icon-cart-wrap svg {
2229            height: 35px;
2230            width: 35px;
2231        }
2232    }
2233
2234    .adp-header-interaction .site-header__cart-count {
2235        background: #FFFFFF;
2236        box-shadow: 0px 2px 4px rgba(8, 35, 48, 0.24);
2237        border-radius: 50px;
2238        color: black;
2239        display: flex;
2240        align-items: center;
2241        justify-content: center;
2242        position: absolute;
2243        top: -12px;
2244        right: -10px;
2245        min-width: 25px;
2246        min-height: 25px;
2247        font-size: .9em;
2248        line-height: normal;
2249    }
2250
2251
2252    .adp-mobile .icon-menu-title {
2253        display: block;
2254        text-align: center;
2255        margin-bottom: 0px;
2256        letter-spacing: .05em;
2257        font-size: 12px;
2258        font-weight: normal;
2259        max-width: 44px;
2260    }
2261
2262    .adp-mobile .icon-menu-title,
2263    .icon-account-wrap,
2264    .icon-cart-wrap {
2265        text-transform: uppercase;
2266    }
2267
2268    .adp-mobile.mb-hambuger {
2269            display: flex;
2270            flex-direction: column;
2271            justify-content: center;
2272            align-items: center;
2273        }
2274    button.btn--link.site-header__icon.site-header__menu {
2275        max-height: 32px;
2276        border: 0;
2277        padding: 0;
2278        background-color: transparent;
2279        padding:0;
2280    }
2281
2282    button.btn--link.site-header__icon.site-header__menu svg {
2283        width: 30px;
2284        height: 30px
2285    }
2286
2287    .site-header.adp-header-fixed- {
2288        position: fixed!important;
2289        z-index: 9;
2290        width: 100%;
2291        top: 0;
2292    } 
2293      
2294</style> 
2295    
2296    <div class="adp-container site-header__mobile-nav">
2297        <div class="adp-row adp-align-items-center"><div class="logo-align--left site-header__logo">
2298            <div class="adp-desktop adp-d-none adp-d-lg-block">
2299                <a href="https://www.quickwhipchargers.com" class="header__logo_link"><img src="//www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247" alt="QuickWhip logo best chargers in the US" srcset="//www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=50 50w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=100 100w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=150 150w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=200 200w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=250 250w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=300 300w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=400 400w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=500 500w" width="200" height="49.6875" class="header__heading-logo">
2300</a>
2301            </div>
2302            <div class="adp-mobile adp-d-lg-none mb-hambuger">
2303                
2304
2305                <button type="button" class="btn--link site-header__icon site-header__menu open-dialog" data-mobile-menu-toggle="menu" aria-controls="MobileNav"
2306                    aria-expanded="false" aria-label="Menu">
2307                    <svg width="32" height="32" role="presentation" viewB
2307ox="0 0 32 32" fill="none">
2308            <path d="M5.2998 23.9666H26.6331M5.2998 7.96655H26.6331H5.2998ZM5.2998 15.9666H26.6331H5.2998Z" stroke="url(#hamburger_icon_1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2309            <defs>
2310            <linearGradient id="hamburger_icon_1" x1="4.44228" y1="19.0938" x2="26.6339" y2="19.1614" gradientUnits="userSpaceOnUse">
2311            <stop stop-color="#ef2a2d"/>
2312            <stop offset="1" stop-color="#ef2a2d"/>
2313            </linearGradient>
2314            </defs>
2315            </svg>
2316                </button>
2317                <span class="icon-menu-title">Menu</span>
2318                
2319            </div>
2320        </div>
2321
2322        <div class="adp-col adp-search-bar-container">
2323            <div class="adp-container header-search adp-desktop adp-d-none adp-d-lg-block">
2324                
2325<predictive-search data-loading-text="Loading"  role="dialog">
2326  <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search">
2327  <form action="/search" method="get" class="search-header search" role="search">
2328    <label for="Search">Search</label>
2329    <input  class="search-header__input search__input"
2330      id="Search"
2331      type="search"
2332      name="q"
2333      value=""
2334      placeholder="Search for products"
2335      aria-label="Search for products"role="combobox"
2336        aria-expanded="false"
2337        aria-owns="predictive-search-results-list"
2338        aria-controls="predictive-search-results-list"
2339        aria-haspopup="listbox"
2340        aria-autocomplete="list"
2341        autocorrect="off"
2342        autocomplete="off"
2343        autocapitalize="off"
2344        spellcheck="false">
2345      <button id="searchsubmit" class="search-header__submit search__submit btn--link site-header__icon" type="submit">
2346        <svg aria-hidden="true" width="20px" height="20px" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
2347        <span class="icon__fallback-text">Search</span>
2348      </button>
2349    <input name="options[prefix]" type="hidden" value="last"><span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form><div id="predictive-search" tabindex="-1"></div></div>
2350</predictive-search>
2351
2352
2353            </div>
2354           
2355            <div class="adp-mobile adp-d-lg-none site-header__logo">
2356                <a href="https://www.quickwhipchargers.com" class="header__logo_link"><img src="//www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247" alt="QuickWhip logo best chargers in the US" srcset="//www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=50 50w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=100 100w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=150 150w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=200 200w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=250 250w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=300 300w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=400 400w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&amp;width=500 500w" width="200" height="49.6875" class="header__heading-logo">
2357</a>
2358            </div>
2359        </div>
2360
2361        <div
2362            class="adp-header-interaction text-right site-header__icons1 site-header__icons--plus">
2363            <div class="adp-d-flex adp-site-header__icons-wrapper">
2364                
2365                
2366                
2367                <a href="https://www.quickwhipchargers.com/customer_authentication/redirect?locale=en&region_country=US" class="adp-desktop adp-d-none adp-d-lg-block site-header__icon site-header__account">
2368                    <span class="icon-account-wrap svg-st-2"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2369                <path d="M12 13.5C13.6569 13.5 15 12.1569 15 10.5C15 8.84315 13.6569 7.5 12 7.5C10.3431 7.5 9 8.84315 9 10.5C9 12.1569 10.3431 13.5 12 13.5Z" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2370                <path d="M12 21.75C14.475 21.75 16.725 20.85 18.45 19.275L18.3 18.6C18 17.325 16.95 16.5 15.675 16.5H8.32505C7.05005 16.5 5.92505 17.4 5.70005 18.6L5.55005 19.275C7.27505 20.85 9.52505 21.75 12 21.75Z" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2371                <path d="M20.175 17.25C21.15 15.75 21.75 13.95 21.75 12C21.75 6.6 17.4 2.25 12 2.25C6.6 2.25 2.25 6.6 2.25 12C2.25 13.95 2.85 15.75 3.825 17.25" stroke="#F6AE2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2372                </svg></span>
2373                    <span class="icon-account-wrap">Login / Register</span>
2374                    <span class="icon__fallback-text">Login / Register</span>
2375                </a>
2376                
2377                
2378                <div class="cartdetails">
2379                <a href="/cart" class="adp-desktop adp-d-none adp-d-lg-block site-header__icon site-header__cart" id="cart-icon-bubble">
2380                    
2381                    <span class="icon-cart-wrap"><svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
2382            <path d="M29.25 23.625L32.4 10.125H12" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2383            <path d="M2.25 5.625H6.975L10.6875 23.625" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2384            <path d="M30.375 23.625H9" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2385            <path d="M25.875 32.625C27.1176 32.625 28.125 31.6176 28.125 30.375C28.125 29.1324 27.1176 28.125 25.875 28.125C24.6324 28.125 23.625 29.1324 23.625 30.375C23.625 31.6176 24.6324 32.625 25.875 32.625Z" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2386            <path d="M13.5 32.625C14.7426 32.625 15.75 31.6176 15.75 30.375C15.75 29.1324 14.7426 28.125 13.5 28.125C12.2574 28.125 11.25 29.1324 11.25 30.375C11.25 31.6176 12.2574 32.625 13.5 32.625Z" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2387            </svg></span>
2388                    <span class="icon-cart-wrap">Cart</span>
2389                    <span class="icon__fallback-text">Cart</span>
2390                    <div id="CartCount" class="site-header__cart-count"
2391                        data-cart-count-bubble>
2392                        <span class="cart-count" data-cart-count>0</span>
2393                        <span class="icon__fallback-text medium-up--hide">items</span>
2394                    </div>
2395                </a>
2396
2397<cart-notification-popup>
2398    <div class="cart-notification-wrapper adp_widget_shopping_cart_content">
2399      <div id="cart-notification-popup" class="cart-notification focus-inset" aria-modal="true" aria-label="added" role="dialog" tabindex="-1">
2400        <div class="cart-notification__header">
2401          <h2 class="cart-notification__heading caption-large text-body">Your Cart</h2>
2402          <button type="button" class="close-btn cart-notification__close" aria-label="close">
2403            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 37 40"><path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/></svg>
2404          </button>
2405        </div>
2406        <div id="cart-notification-product" class="cart-notification-product "></div>
2407
2408        
2409            <p class="cart-is-empty"> Your cart is empty </p>
2410        
2411        <div class="cart-content-summary">
2412            <div class="cart-notification__links">
2413                <a class="btn btn-light" href="/cart">View Cart</a>
2414                <a id="check-checkout" data-url="/checkout" class="btn btn-dark" href="javascript:void(0)">Checkout</a>
2415                
2416            </div><p class="agree_checkbox content_threshold">
2417                    <label class="label-for-checkbox">
2418                    <input type="checkbox" name="checkbox" class="input-checkbox nt_agree">
2419                    I agree with the <a style="text-decoration:underline" href="https://www.quickwhipchargers.com/pages/terms-conditions">terms and conditions</a>.
2420                    </label>
2421                </p></div>
2422
2423      </div>
2424    </div>
2425  </cart-notification-popup>
2426  <style data-shopify>
2427    .cart-notification {
2428       display: none;
2429    }
2430  </style></div>
2431
2432                <div class="adp-mobile adp-d-lg-none">
2433                    <a href="/cart" class="site-header__icon site-header__cart">
2434                        
2435                        <span class="icon-cart-wrap"><svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
2436            <path d="M29.25 23.625L32.4 10.125H12" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2437            <path d="M2.25 5.625H6.975L10.6875 23.625" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2438            <path d="M30.375 23.625H9" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2439            <path d="M25.875 32.625C27.1176 32.625 28.125 31.6176 28.125 30.375C28.125 29.1324 27.1176 28.125 25.875 28.125C24.6324 28.125 23.625 29.1324 23.625 30.375C23.625 31.6176 24.6324 32.625 25.875 32.625Z" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2440            <path d="M13.5 32.625C14.7426 32.625 15.75 31.6176 15.75 30.375C15.75 29.1324 14.7426 28.125 13.5 28.125C12.2574 28.125 11.25 29.1324 11.25 30.375C11.25 31.6176 12.2574 32.625 13.5 32.625Z" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
2441            </svg></span>
2442                        <span class="icon-cart-wrap">Cart</span>
2443                        <span class="icon__fallback-text">Cart</span>
2444                        <div id="CartCount"
2445                            class="site-header__cart-count hide-- "
2446                            data-cart-count-bubble>
2447                            <span class="cart-count" data-cart-count>0</span>
2448                            <span class="icon__fallback-text medium-up--hide">items</span>
2449                        </div>
2450                    </a>
2451                </div>
2452            </div>
2453        </div>
2454    </div><!--row-->
2455    </div><!-- .site-header__mobile-nav-->
2456    <div class="adp-container header-search adp-mobile adp-d-lg-none">
2457        
2458<predictive-search data-loading-text="Loading"  role="dialog">
2459  <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search">
2460  <form action="/search" method="get" class="search-header search" role="search">
2461    <label for="Search">Search</label>
2462    <input  class="search-header__input search__input"
2463      id="Search"
2464      type="search"
2465      name="q"
2466      value=""
2467      placeholder="Search for products"
2468      aria-label="Search for products"role="combobox"
2469        aria-expanded="false"
2470        aria-owns="predictive-search-results-list"
2471        aria-controls="predictive-search-results-list"
2472        aria-haspopup="listbox"
2473        aria-autocomplete="list"
2474        autocorrect="off"
2475        autocomplete="off"
2476        autocapitalize="off"
2477        spellcheck="false">
2478      <button id="searchsubmit" class="search-header__submit search__submit btn--link site-header__icon" type="submit">
2479        <svg aria-hidden="true" width="20px" height="20px" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
2480        <span class="icon__fallback-text">Search</span>
2481      </button>
2482    <input name="options[prefix]" type="hidden" value="last"><span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form><div id="predictive-search" tabindex="-1"></div></div>
2483</predictive-search>
2484
2485
2486    </div>
2487
2488    
2489<div class="adp-main-nav-wrapper">
2490<nav id="navbar" role="navigation" class="navbar">
2491    <div class="adp-nav-elements">
2492        <ul class="primary-nav-menu list--inline site-header__desktop-nav adp-desktop adp-d-none adp-d-lg-block" id="primary-menu">
2493
2494            
2495
2496            
2497
2498
2499
2500            
2501
2502            <li>
2503                <a class="nav-link"  href="/collections/starter-packs-cream-chargers-whipper-bundles">
2504                    MEGASALE BUNDLES
2505                </a>
2506            </li>
2507
2508
2509            
2510
2511            
2512
2513
2514
2515            
2516
2517            <li>
2518                <a class="nav-link"  href="/">
2519                    Home
2520                </a>
2521            </li>
2522
2523
2524            
2525
2526            
2527
2528
2529
2530            
2531
2532            <li class="nav-has-centered-dropdown">
2533                <a   aria-haspopup="true" 
2534                    href="/collections " 
2535                    class="adp-nav-link site-nav__link site-nav__link--main site-nav__link--button">
2536                    <span>Shop </span>
2537                    <button class="sub-menu-button" aria-label="Dropdown" aria-expanded="false">
2538                        <svg
2539     aria-hidden="true"
2540     focusable="false"
2541     role="presentation"
2542     class="icon icon-chevron-down"
2543     viewBox="0 0 9 9"
2544     >
2545  <path
2546        d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z"
2547        fill="#fff"
2548        ></path>
2549</svg>
2550                    </button>
2551                </a>
2552            
2553                    
2554                    <div class="site-nav___dropdown">
2555                        <ul class="dialog-site-nav-dropdown site-nav___childlist-grid">
2556                            
2557                            
2558                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2559                                <a href="/collections/cream-chargers "
2560                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2561                                    
2562                                    <span class="site-nav__label">Cream Chargers</span>
2563                                    
2564                                        <button class="sub-menu-button" aria-label="Dropdown" aria-expanded="false">
2565                                            <svg
2566     aria-hidden="true"
2567     focusable="false"
2568     role="presentation"
2569     class="icon icon-chevron-down"
2570     viewBox="0 0 9 9"
2571     >
2572  <path
2573        d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z"
2574        fill="#fff"
2575        ></path>
2576</svg>
2577                                        </button>
2578                                    
2579                                    
2580                                </a>
2581
2582                                
2583                                <ul class="has-parent">
2584                                    
2585                                    
2586                                    
2587                                    <li class="item__">
2588                                        
2589                                        <a href="/collections/miami-magic-9g"
2590                                            class="site-nav__link site-nav__child-link" >
2591                                            <span class="site-nav__label">Miami Magic 9g</span>
2592                                            
2593                                            
2594                                        </a>
2595                                    </li>
2596                                    
2597                                    
2598                                    
2599                                    <li class="item__">
2600                                        
2601                                        <a href="/collections/infusionmax-elite-9g"
2602                                            class="site-nav__link site-nav__child-link" >
2603                                            <span class="site-nav__label">InfusionMax Elite</span>
2604                                            
2605                                            
2606                                        </a>
2607                                    </li>
2608                                    
2609                                    
2610                                    
2611                                    <li class="item__">
2612                                        
2613                                        <a href="/collections/quickwhip"
2614                                            class="site-nav__link site-nav__child-link" >
2615                                            <span class="site-nav__label">QuickWhip</span>
2616                                            
2617                                            
2618                                        </a>
2619                                    </li>
2620                                    
2621                                    
2622                                    
2623                                    <li class="item__">
2624                                        
2625                                        <a href="/collections/supremewhip"
2626                                            class="site-nav__link site-nav__child-link" >
2627                                            <span class="site-nav__label">SupremeWhip</span>
2628                                            
2629                                            
2630                                        </a>
2631                                    </li>
2632                                    
2633                                    
2634                                    
2635                                    <li class="item__">
2636                                        
2637                                        <a href="/collections/freshwhip"
2638                                            class="site-nav__link site-nav__child-link" >
2639                                            <span class="site-nav__label">FreshWhip</span>
2640                                            
2641                                            
2642                                        </a>
2643                                    </li>
2644                                    
2645                                    
2646                                    
2647                                    <li class="item__">
2648                                        
2649                                        <a href="/products/droolwhip-superfood-dog-treat-food-topper"
2650                                            class="site-nav__link site-nav__child-link" >
2651                                            <span class="site-nav__label">Droolwhip</span>
2652                                            
2653                                            
2654                                        </a>
2655                                    </li>
2656                                    
2657                                </ul>
2658                                
2659
2660                            </li>
2661                            
2662                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2663                                <a href="/collections/baking-bad "
2664                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2665                                    
2666                                    <span class="site-nav__label">Baking Bad Cylinders</span>
2667                                    
2668                                    
2669                                </a>
2670
2671                                
2672
2673                            </li>
2674                            
2675                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2676                                <a href="/collections/miamimagic "
2677                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2678                                    
2679                                    <span class="site-nav__label">Miami Magic</span>
2680                                    
2681                                    
2682                                </a>
2683
2684                                
2685
2686                            </li>
2687                            
2688                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2689                                <a href="/collections/im580 "
2690                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2691                                    
2692                                    <span class="site-nav__label">InfusionMax 580G</span>
2693                                    
2694                                    
2695                                </a>
2696
2697                                
2698
2699                            </li>
2700                            
2701                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2702                                <a href="/collections/whipped-cream-dispensers "
2703                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2704                                    
2705                                    <span class="site-nav__label">Cream Dispensers</span>
2706                                    
2707                                    
2708                                </a>
2709
2710                                
2711
2712                            </li>
2713                            
2714                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2715                                <a href="/collections/starter-packs "
2716                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2717                                    
2718                                    <span class="site-nav__label">Starter Packs</span>
2719                                    
2720                                    
2721                                </a>
2722
2723                                
2724
2725                            </li>
2726                            
2727                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2728                                <a href="/collections/soda-siphons "
2729                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2730                                    
2731                                    <span class="site-nav__label">Soda Siphons</span>
2732                                    
2733                                    
2734                                </a>
2735
2736                                
2737
2738                            </li>
2739                            
2740                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2741                                <a href="/collections/accessories "
2742                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2743                                    
2744                                    <span class="site-nav__label">Accessories</span>
2745                                    
2746                                    
2747                                </a>
2748
2749                                
2750
2751                            </li>
2752                            
2753                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2754                                <a href="/collections/wholesale "
2755                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2756                                    
2757                                    <span class="site-nav__label">Wholesale</span>
2758                                    
2759                                    
2760                                </a>
2761
2762                                
2763
2764                            </li>
2765                            
2766                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2767                                <a href="/collections/sale "
2768                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2769                                    
2770                                    <span class="site-nav__label">Sale</span>
2771                                    
2772                                    
2773                                </a>
2774
2775                                
2776
2777                            </li>
2778                            
2779                            
2780                        </ul>
2781                    </div>
2782                    
2783            </li><!-- end list item-->
2784            
2785
2786            
2787
2788
2789
2790            
2791
2792            <li class="nav-has-centered-dropdown">
2793                <a   aria-haspopup="true" 
2794                    href="/pages/about-us " 
2795                    class="adp-nav-link site-nav__link site-nav__link--main site-nav__link--button active site-nav__link--active  site-nav__link--active">
2796                    <span>About Us </span>
2797                    <button class="sub-menu-button" aria-label="Dropdown" aria-expanded="false">
2798                        <svg
2799     aria-hidden="true"
2800     focusable="false"
2801     role="presentation"
2802     class="icon icon-chevron-down"
2803     viewBox="0 0 9 9"
2804     >
2805  <path
2806        d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z"
2807        fill="#fff"
2808        ></path>
2809</svg>
2810                    </button>
2811                </a>
2812            
2813                    
2814                    <div class="site-nav___dropdown">
2815                        <ul class="dialog-site-nav-dropdown site-nav___childlist-grid">
2816                            
2817                            
2818                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2819                                <a href="/pages/about-us "
2820                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent"  aria-current="page" >
2821                                    
2822                                    <span class="site-nav__label">Our Company</span>
2823                                    
2824                                    
2825                                </a>
2826
2827                                
2828
2829                            </li>
2830                            
2831                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2832                                <a href="/pages/terms-conditions "
2833                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2834                                    
2835                                    <span class="site-nav__label">Terms &amp; Conditions</span>
2836                                    
2837                                    
2838                                </a>
2839
2840                                
2841
2842                            </li>
2843                            
2844                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2845                                <a href="/pages/customer-service "
2846                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2847                                    
2848                                    <span class="site-nav__label">Customer Service</span>
2849                                    
2850                                    
2851                                </a>
2852
2853                                
2854
2855                            </li>
2856                            
2857                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2858                                <a href="/pages/price-match-guarantee "
2859                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2860                                    
2861                                    <span class="site-nav__label">Price Match Guarantee</span>
2862                                    
2863                                    
2864                                </a>
2865
2866                                
2867
2868                            </li>
2869                            
2870                            
2871                        </ul>
2872                    </div>
2873                    
2874            </li><!-- end list item-->
2875            
2876
2877            
2878
2879
2880
2881            
2882
2883            <li class="nav-has-centered-dropdown">
2884                <a   aria-haspopup="true" 
2885                    href="/collections/580g-cylinders " 
2886                    class="adp-nav-link site-nav__link site-nav__link--main site-nav__link--button">
2887                    <span>Cylinders </span>
2888                    <button class="sub-menu-button" aria-label="Dropdown" aria-expanded="false">
2889                        <svg
2890     aria-hidden="true"
2891     focusable="false"
2892     role="presentation"
2893     class="icon icon-chevron-down"
2894     viewBox="0 0 9 9"
2895     >
2896  <path
2897        d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z"
2898        fill="#fff"
2899        ></path>
2900</svg>
2901                    </button>
2902                </a>
2903            
2904                    
2905                    <div class="site-nav___dropdown">
2906                        <ul class="dialog-site-nav-dropdown site-nav___childlist-grid">
2907                            
2908                            
2909                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2910                                <a href="/collections/kingwhip "
2911                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2912                                    
2913                                    <span class="site-nav__label">KingWhip</span>
2914                                    
2915                                    
2916                                </a>
2917
2918                                
2919
2920                            </li>
2921                            
2922                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2923                                <a href="/collections/baking-bad "
2924                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2925                                    
2926                                    <span class="site-nav__label">Baking Bad</span>
2927                                    
2928                                    
2929                                </a>
2930
2931                                
2932
2933                            </li>
2934                            
2935                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2936                                <a href="/collections/im580 "
2937                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2938                                    
2939                                    <span class="site-nav__label">Infusion Max</span>
2940                                    
2941                                    
2942                                </a>
2943
2944                                
2945
2946                            </li>
2947                            
2948                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2949                                <a href="/collections/miamimagic "
2950                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2951                                    
2952                                    <span class="site-nav__label">Miami Magic</span>
2953                                    
2954                                    
2955                                </a>
2956
2957                                
2958
2959                            </li>
2960                            
2961                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
2962                                <a href="/collections/swm95 "
2963                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
2964                                    
2965                                    <span class="site-nav__label">SupremeWhipMax</span>
2966                                    
2967                                    
2968                                </a>
2969
2970                                
2971
2972                            </li>
2973                            
2974                            
2975                        </ul>
2976                    </div>
2977                    
2978            </li><!-- end list item-->
2979            
2980
2981            
2982
2983
2984
2985            
2986
2987            <li>
2988                <a class="nav-link"  href="/collections/infusionmax-680-pro-aluminum">
2989                    InfusionMax 680g Pro Aluminum
2990                </a>
2991            </li>
2992
2993
2994            
2995
2996            
2997
2998
2999
3000            
3001
3002            <li>
3003                <a class="nav-link"  href="/pages/become-a-distributor">
3004                    Become a Distributor
3005                </a>
3006            </li>
3007
3008
3009            
3010
3011            
3012
3013
3014
3015            
3016
3017            <li class="nav-has-centered-dropdown">
3018                <a   aria-haspopup="true" 
3019                    href="javascript:void(0)" 
3020                    class="adp-nav-link site-nav__link site-nav__link--main site-nav__link--button">
3021                    <span>Blog </span>
3022                    <button class="sub-menu-button" aria-label="Dropdown" aria-expanded="false">
3023                        <svg
3024     aria-hidden="true"
3025     focusable="false"
3026     role="presentation"
3027     class="icon icon-chevron-down"
3028     viewBox="0 0 9 9"
3029     >
3030  <path
3031        d="M8.542 2.558a.625.625 0 0 1 0 .884l-3.6 3.6a.626.626 0 0 1-.884 0l-3.6-3.6a.625.625 0 1 1 .884-.884L4.5 5.716l3.158-3.158a.625.625 0 0 1 .884 0z"
3032        fill="#fff"
3033        ></path>
3034</svg>
3035                    </button>
3036                </a>
3037            
3038                    
3039                    <div class="site-nav___dropdown">
3040                        <ul class="dialog-site-nav-dropdown site-nav___childlist-grid">
3041                            
3042                            
3043                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
3044                                <a href="/blogs/news "
3045                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
3046                                    
3047                                    <span class="site-nav__label">Blog News</span>
3048                                    
3049                                    
3050                                </a>
3051
3052                                
3053
3054                            </li>
3055                            
3056                            <li class="dropdown site-nav___childlist-item site-nav-bordered ">
3057                                <a href="/blogs/recipes "
3058                                    class="site-nav__link site-nav__child-link site-nav__child-link--parent" >
3059                                    
3060                                    <span class="site-nav__label">Blog Recipes</span>
3061                                    
3062                                    
3063                                </a>
3064
3065                                
3066
3067                            </li>
3068                            
3069                            
3070                        </ul>
3071                    </div>
3072                    
3073            </li><!-- end list item-->
3074            
3075
3076            
3077
3078
3079
3080            
3081
3082            <li>
3083                <a class="nav-link"  href="/pages/contact-us">
3084                    Contact Us
3085                </a>
3086            </li>
3087
3088
3089            
3090
3091            
3092        </ul><!-- ul.navbar -->
3093
3094
3095        <div class="dialog-overlay" aria-hidden="true" tabindex="-1"></div>
3096
3097         
3098<div id="off-canvas-menu-container" class="off-canvas-menu__container dialog mobile-dialog" role="dialog" aria-labelledby="dialog-title" aria-describedby="dialog-description">
3099
3100    
3101
3102  
3103
3104<div class="adp-container mb-user-actions">
3105    <div class="adp-row mb-user-content first active">
3106    
3107        <div class="adp-col"><div id="item-acc" class="menu-item menu-item-acount">
3108                    <a href="https://www.quickwhipchargers.com/customer_authentication/redirect?locale=en&region_country=US" class="acc-link">
3109                      <span class="icon-account-wrap"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3110        <path d="M14.25 11.25C16.3211 11.25 18 9.57107 18 7.5C18 5.42893 16.3211 3.75 14.25 3.75C12.1789 3.75 10.5 5.42893 10.5 7.5C10.5 9.57107 12.1789 11.25 14.25 11.25Z" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3111        <path d="M21.4501 20.25L20.6251 16.35C20.3251 15.075 19.2751 14.25 18 14.25H10.65C9.37505 14.25 8.25005 15.15 8.02505 16.35L7.05005 20.25H18" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3112        <path d="M2.25 11.25H7.5" stroke="#F6AE2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3113        <path d="M5.25 13.5L7.5 11.25L5.25 9" stroke="#F6AE2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3114        </svg></span>
3115                      <span class="iconbtns icon-account-wrap">Login</span>
3116                    </a>
3117                    </div></div>
3118    
3119        <div class="adp-col pr15">
3120            <button id="menu-dialog-close" type="button" aria-label="Close Navigation" class="btn-close close-dialog">
3121                <span class="icon-account-wrap text-right">
3122  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3123    <path d="M3.75 20.25L20.25 3.75" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3124    <path d="M3.75 3.75L20.25 20.25" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3125    </svg>
3126  </span>
3127                <span class="icon-account-wrap closebtn text-right">close</span>
3128            </button>
3129        </div>
3130    </div>
3131    <div class="adp-row mb-user-content second">
3132        <div class="adp-col go-back text-left">
3133         <span class="icon-account-wrap text-left mr5 arrow--back">
3134  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3135    <path d="M3 9H17.25C19.32 9 21 10.68 21 12.75C21 14.82 19.32 16.5 17.25 16.5H15.75" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3136    <path d="M5.25 11.25L3 9L5.25 6.75" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3137    <path d="M12.75 16.5H11.25" stroke="#F6AE2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3138    </svg>
3139  </span>
3140         <span class="icon-account-wrap text-left">Back</span>
3141        </div>
3142        <div class="adp-col p-0">
3143            <div class="menu-current-title"></div>
3144        </div>
3145        <div class="adp-col pr15">
3146            <button id="menu-dialog-close-2" type="button" aria-label="Close Navigation" class="btn-close close-dialog">
3147                <span class="icon-account-wrap text-right">
3148  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3149    <path d="M3.75 20.25L20.25 3.75" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3150    <path d="M3.75 3.75L20.25 20.25" stroke="#ef2a2d" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
3151    </svg>
3152  </span>
3153                <span class="icon-account-wrap closebtn text-right">close</span>
3154            </button>
3155        </div>
3156    </div>
3157</div><style data-shopify>.mb-user-content { padding-top: 0px; padding-bottom: 20px; text-transform: uppercase; font-weight: normal}
3158.mb-user-content .acc-link {display:inline-block; text-align: left; vertical-align: middle; font-weight: normal}
3159.mb-user-content .icon-account-wrap { vertical-align: middle; padding-top:10px}
3160.mb-user-content .iconbtns {min-width:60px; text-align: center}
3161.close-dialog {
3162    float: right; background-color: transparent; border: none;
3163    display: flex;
3164    flex-direction: column;
3165    justify-content: center;
3166    align-items: center;
3167    line-height: unset;
3168    padding: 0;
3169}
3170.close-dialog:hover, .close-dialog:focus { background-color: transparent; color: #ef2a2d }
3171.mb-user-content .text-right {text-align: right;}
3172.mb-user-content .text-center {text-align: center;}
3173.mb-user-content .mr5 {margin-right: 5px}
3174.mb-user-content .pr15 {padding-right: 15px}
3175.mb-user-content .p-0 {padding:0;}
3176.mb-user-actions .mb-user-content:not(.active) {
3177    display:none;
3178}
3179
3180 .mb-user-actions .menu-current-title {
3181    display: flex;
3182    justify-content: center;
3183    align-items: center;
3184    height: 100%;
3185    font-size: 16px;
3186    line-height: 1.2;
3187    text-transform: none;
3188    font-weight: normal;
3189    min-width: 150px;
3190    /*color: rgb(var(--adp-primary-color));*/
3191    text-align: center;
3192}
3193.text-left {text-align: left}
3194.adp-col.go-back.text-left {
3195    padding-left: 21px;
3196    cursor: pointer;
3197}
3198#off-canvas-menu-container a:hover, #off-canvas-menu-container button:hover {
3199    color: rgb(var(--adp-primary-color))
3200}</style>
3201
3202   
3203
3204    <ul id="dialog-canvas" class="dialog-mobile-nav">
3205        
3206            
3207            
3208        
3209            
3210        <li class="menu-lv-1 item">
3211            <p class="nav-action menu___mobile_end">
3212                <a href="/collections/starter-packs-cream-chargers-whipper-bundles " aria-label="link">
3213                    MEGASALE BUNDLES
3214                </a>
3215                
3216            </p>
3217            
3218        </li>
3219    
3220            
3221            
3222        
3223            
3224        <li class="menu-lv-1 item">
3225            <p class="nav-action menu___mobile_end">
3226                <a href="/ " aria-label="link">
3227                    Home
3228                </a>
3229                
3230            </p>
3231            
3232        </li>
3233    
3234            
3235            
3236        
3237            
3238        <li class="menu-lv-1 item dropdown no-mega-menu">
3239            <p class="nav-action menu___mobile">
3240                <a href="/collections " aria-label="link">
3241                    Shop
3242                </a>
3243                
3244                    <span class="icon-dropdown" data-toggle-menu-mb> 
3245                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                             </span>
3246                
3247            </p>
3248            
3249                <div class="sub-menu-mobile">
3250                    <div class="menu-mb-title">
3251                        <span class="icon-dropdown go-back"> 
3252                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                             </span>
3253                        Shop
3254                    </div>
3255                    
3256                    
3257                        
3258                            <ul class="adp-site-nav-dropdown">
3259    
3260    <li class="menu-lv-2 dropdown">
3261        <p class="nav-action menu___mobile">
3262            <a href="/collections/cream-chargers" class="link">Cream Chargers</a>
3263            
3264                <span class="icon-dropdown" data-toggle-menu-mb>
3265                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                            </span>
3266            
3267        </p>
3268        
3269        
3270        
3271        <div class="sub-menu-mobile">
3272            <div class="menu-mb-title">
3273                <span class="icon-dropdown go-back"> 
3274                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                            </span>
3275                Cream Chargers
3276            </div>
3277            <ul class="adp-site-nav-dropdown">
3278                                
3279                <li class="menu-lv-3">
3280                    <p class="nav-action menu___mobile_end">
3281                        <a href="/collections/miami-magic-9g" class="link">
3282                            Miami Magic 9g
3283                        </a>
3284                    </p>
3285                </li>
3286                                
3287                <li class="menu-lv-3">
3288                    <p class="nav-action menu___mobile_end">
3289                        <a href="/collections/infusionmax-elite-9g" class="link">
3290                            InfusionMax Elite
3291                        </a>
3292                    </p>
3293                </li>
3294                                
3295                <li class="menu-lv-3">
3296                    <p class="nav-action menu___mobile_end">
3297                        <a href="/collections/quickwhip" class="link">
3298                            QuickWhip
3299                        </a>
3300                    </p>
3301                </li>
3302                                
3303                <li class="menu-lv-3">
3304                    <p class="nav-action menu___mobile_end">
3305                        <a href="/collections/supremewhip" class="link">
3306                            SupremeWhip
3307                        </a>
3308                    </p>
3309                </li>
3310                                
3311                <li class="menu-lv-3">
3312                    <p class="nav-action menu___mobile_end">
3313                        <a href="/collections/freshwhip" class="link">
3314                            FreshWhip
3315                        </a>
3316                    </p>
3317                </li>
3318                                
3319                <li class="menu-lv-3">
3320                    <p class="nav-action menu___mobile_end">
3321                        <a href="/products/droolwhip-superfood-dog-treat-food-topper" class="link">
3322                            Droolwhip
3323                        </a>
3324                    </p>
3325                </li>
3326                
3327            </ul>
3328        </div>
3329        
3330    </li>
3331    
3332    <li class="menu-lv-2">
3333        <p class="nav-action menu___mobile_end">
3334            <a href="/collections/baking-bad" class="link">Baking Bad Cylinders</a>
3335            
3336        </p>
3337        
3338        
3339    </li>
3340    
3341    <li class="menu-lv-2">
3342        <p class="nav-action menu___mobile_end">
3343            <a href="/collections/miamimagic" class="link">Miami Magic</a>
3344            
3345        </p>
3346        
3347        
3348    </li>
3349    
3350    <li class="menu-lv-2">
3351        <p class="nav-action menu___mobile_end">
3352            <a href="/collections/im580" class="link">InfusionMax 580G</a>
3353            
3354        </p>
3355        
3356        
3357    </li>
3358    
3359    <li class="menu-lv-2">
3360        <p class="nav-action menu___mobile_end">
3361            <a href="/collections/whipped-cream-dispensers" class="link">Cream Dispensers</a>
3362            
3363        </p>
3364        
3365        
3366    </li>
3367    
3368    <li class="menu-lv-2">
3369        <p class="nav-action menu___mobile_end">
3370            <a href="/collections/starter-packs" class="link">Starter Packs</a>
3371            
3372        </p>
3373        
3374        
3375    </li>
3376    
3377    <li class="menu-lv-2">
3378        <p class="nav-action menu___mobile_end">
3379            <a href="/collections/soda-siphons" class="link">Soda Siphons</a>
3380            
3381        </p>
3382        
3383        
3384    </li>
3385    
3386    <li class="menu-lv-2">
3387        <p class="nav-action menu___mobile_end">
3388            <a href="/collections/accessories" class="link">Accessories</a>
3389            
3390        </p>
3391        
3392        
3393    </li>
3394    
3395    <li class="menu-lv-2">
3396        <p class="nav-action menu___mobile_end">
3397            <a href="/collections/wholesale" class="link">Wholesale</a>
3398            
3399        </p>
3400        
3401        
3402    </li>
3403    
3404    <li class="menu-lv-2">
3405        <p class="nav-action menu___mobile_end">
3406            <a href="/collections/sale" class="link">Sale</a>
3407            
3408        </p>
3409        
3410        
3411    </li>
3412    
3413</ul>
3414                        
3415                    
3416                </div>
3417            
3418        </li>
3419    
3420            
3421            
3422        
3423            
3424        <li class="menu-lv-1 item dropdown no-mega-menu">
3425            <p class="nav-action menu___mobile">
3426                <a href="/pages/about-us " aria-label="link">
3427                    About Us
3428                </a>
3429                
3430                    <span class="icon-dropdown" data-toggle-menu-mb> 
3431                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                             </span>
3432                
3433            </p>
3434            
3435                <div class="sub-menu-mobile">
3436                    <div class="menu-mb-title">
3437                        <span class="icon-dropdown go-back"> 
3438                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                             </span>
3439                        About Us
3440                    </div>
3441                    
3442                    
3443                        
3444                            <ul class="adp-site-nav-dropdown">
3445    
3446    <li class="menu-lv-2">
3447        <p class="nav-action menu___mobile_end">
3448            <a href="/pages/about-us" class="link">Our Company</a>
3449            
3450        </p>
3451        
3452        
3453    </li>
3454    
3455    <li class="menu-lv-2">
3456        <p class="nav-action menu___mobile_end">
3457            <a href="/pages/terms-conditions" class="link">Terms & Conditions</a>
3458            
3459        </p>
3460        
3461        
3462    </li>
3463    
3464    <li class="menu-lv-2">
3465        <p class="nav-action menu___mobile_end">
3466            <a href="/pages/customer-service" class="link">Customer Service</a>
3467            
3468        </p>
3469        
3470        
3471    </li>
3472    
3473    <li class="menu-lv-2">
3474        <p class="nav-action menu___mobile_end">
3475            <a href="/pages/price-match-guarantee" class="link">Price Match Guarantee</a>
3476            
3477        </p>
3478        
3479        
3480    </li>
3481    
3482</ul>
3483                        
3484                    
3485                </div>
3486            
3487        </li>
3488    
3489            
3490            
3491        
3492            
3493        <li class="menu-lv-1 item dropdown no-mega-menu">
3494            <p class="nav-action menu___mobile">
3495                <a href="/collections/580g-cylinders " aria-label="link">
3496                    Cylinders
3497                </a>
3498                
3499                    <span class="icon-dropdown" data-toggle-menu-mb> 
3500                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                             </span>
3501                
3502            </p>
3503            
3504                <div class="sub-menu-mobile">
3505                    <div class="menu-mb-title">
3506                        <span class="icon-dropdown go-back"> 
3507                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                             </span>
3508                        Cylinders
3509                    </div>
3510                    
3511                    
3512                        
3513                            <ul class="adp-site-nav-dropdown">
3514    
3515    <li class="menu-lv-2">
3516        <p class="nav-action menu___mobile_end">
3517            <a href="/collections/kingwhip" class="link">KingWhip</a>
3518            
3519        </p>
3520        
3521        
3522    </li>
3523    
3524    <li class="menu-lv-2">
3525        <p class="nav-action menu___mobile_end">
3526            <a href="/collections/baking-bad" class="link">Baking Bad</a>
3527            
3528        </p>
3529        
3530        
3531    </li>
3532    
3533    <li class="menu-lv-2">
3534        <p class="nav-action menu___mobile_end">
3535            <a href="/collections/im580" class="link">Infusion Max</a>
3536            
3537        </p>
3538        
3539        
3540    </li>
3541    
3542    <li class="menu-lv-2">
3543        <p class="nav-action menu___mobile_end">
3544            <a href="/collections/miamimagic" class="link">Miami Magic</a>
3545            
3546        </p>
3547        
3548        
3549    </li>
3550    
3551    <li class="menu-lv-2">
3552        <p class="nav-action menu___mobile_end">
3553            <a href="/collections/swm95" class="link">SupremeWhipMax</a>
3554            
3555        </p>
3556        
3557        
3558    </li>
3559    
3560</ul>
3561                        
3562                    
3563                </div>
3564            
3565        </li>
3566    
3567            
3568            
3569        
3570            
3571        <li class="menu-lv-1 item">
3572            <p class="nav-action menu___mobile_end">
3573                <a href="/collections/infusionmax-680-pro-aluminum " aria-label="link">
3574                    InfusionMax 680g Pro Aluminum
3575                </a>
3576                
3577            </p>
3578            
3579        </li>
3580    
3581            
3582            
3583        
3584            
3585        <li class="menu-lv-1 item">
3586            <p class="nav-action menu___mobile_end">
3587                <a href="/pages/become-a-distributor " aria-label="link">
3588                    Become a Distributor
3589                </a>
3590                
3591            </p>
3592            
3593        </li>
3594    
3595            
3596            
3597        
3598            
3599        <li class="menu-lv-1 item dropdown no-mega-menu">
3600            <p class="nav-action menu___mobile">
3601                <a href="javascript:void(0)" aria-label="link">
3602                    Blog
3603                </a>
3604                
3605                    <span class="icon-dropdown" data-toggle-menu-mb> 
3606                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                             </span>
3607                
3608            </p>
3609            
3610                <div class="sub-menu-mobile">
3611                    <div class="menu-mb-title">
3612                        <span class="icon-dropdown go-back"> 
3613                                                                                      <svg class="icon-chevron-right "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">                <path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                                                                                             </span>
3614                        Blog
3615                    </div>
3616                    
3617                    
3618                        
3619                            <ul class="adp-site-nav-dropdown">
3620    
3621    <li class="menu-lv-2">
3622        <p class="nav-action menu___mobile_end">
3623            <a href="/blogs/news" class="link">Blog News</a>
3624            
3625        </p>
3626        
3627        
3628    </li>
3629    
3630    <li class="menu-lv-2">
3631        <p class="nav-action menu___mobile_end">
3632            <a href="/blogs/recipes" class="link">Blog Recipes</a>
3633            
3634        </p>
3635        
3636        
3637    </li>
3638    
3639</ul>
3640                        
3641                    
3642                </div>
3643            
3644        </li>
3645    
3646            
3647            
3648        
3649            
3650        <li class="menu-lv-1 item">
3651            <p class="nav-action menu___mobile_end">
3652                <a href="/pages/contact-us " aria-label="link">
3653                    Contact Us
3654                </a>
3655                
3656            </p>
3657            
3658        </li>
3659    
3660    </ul>
3661
3662    <div class="mobile-bottom-menus">
3663    </div><!-- .adp-col-->
3664  
3665
3666</div><!-- .dialog-->
3667
3668<div class="dialog-overlay" aria-hidden="true" tabindex="-1"></div>
3669
3670
3671<style>
3672    .adp-overflow-hidden { overflow:hidden !important}
3673
3674    .dialog-overlay {
3675        z-index: 12;
3676        position: fixed;
3677        top: 44px;
3678        left: 0;
3679        width: 100%;
3680        height: 100%;
3681        background-color: rgba(0, 0, 0, 0.7);
3682        background-color: #fff;
3683        -webkit-transition: 0.3s;
3684        transition: 0.3s;
3685        overflow: hidden;
3686    }
3687
3688    .dialog {
3689        z-index: 13;
3690        background-color: #fff;
3691        padding: 20px;
3692        width: 100%;
3693        position: absolute;
3694        top: 0;
3695        bottom: 0;
3696        -webkit-transition: all 800ms cubic-bezier(0.155, 0.81, 0.26, 0.995);
3697        transition: all 800ms cubic-bezier(0.155, 0.81, 0.26, 0.995);
3698        -webkit-transition-timing-function: cubic-bezier(0.155, 0.81, 0.26, 0.995);
3699        transition-timing-function: cubic-bezier(0.155, 0.81, 0.26, 0.995);
3700        -ms-transform: translateY(-100%);
3701        -webkit-transform: translateY(-100%);
3702        transform: translateY(-100%);
3703    }
3704
3705    .dialog .close-button-container {
3706        text-align: right;
3707    }
3708
3709    /** List animation */
3710
3711    .open_menu .dialog li:nth-child(1) {
3712        -webkit-transition-delay: 100ms;
3713        transition-delay: 100ms;
3714    }
3715
3716    .open_menu .dialog .dialog-mobile-nav li:nth-child(2) {
3717        -webkit-transition-delay: 200ms;
3718        transition-delay: 200ms;
3719    }
3720
3721    .open_menu .dialog li:nth-child(3) {
3722        -webkit-transition-delay: 300ms;
3723        transition-delay: 300ms;
3724    }
3725
3726    .open_menu .dialog li:nth-child(4) {
3727        -webkit-transition-delay: 400ms;
3728        transition-delay: 400ms;
3729    }
3730
3731    .open_menu .dialog li:nth-child(5) {
3732        -webkit-transition-delay: 500ms;
3733        transition-delay: 500ms;
3734    }
3735
3736    .open_menu .dialog li:nth-child(6) {
3737        -webkit-transition-delay: 600ms;
3738        transition-delay: 600ms;
3739    }
3740
3741    .open_menu .dialog li:nth-child(7) {
3742        -webkit-transition-delay: 700ms;
3743        transition-delay: 700ms;
3744    }
3745
3746    .open_menu .dialog li:nth-child(8) {
3747        -webkit-transition-delay: 800ms;
3748        transition-delay: 800ms;
3749    }
3750
3751    .dialog li:nth-child(9) {
3752        -webkit-transition-delay: 900ms;
3753        transition-delay: 900ms;
3754    }
3755
3756    .dialog li:nth-child(10) {
3757        -webkit-transition-delay: 1000ms;
3758        transition-delay: 1000ms;
3759    }
3760
3761    .dialog li:nth-child(11) {
3762        -webkit-transition-delay: 1100ms;
3763        transition-delay: 1100ms;
3764    }
3765
3766    .dialog li:nth-child(12) {
3767        -webkit-transition-delay: 1200ms;
3768        transition-delay: 1200ms;
3769    }
3770
3771    .dialog li:nth-child(13) {
3772        -webkit-transition-delay: 1300ms;
3773        transition-delay: 1300ms;
3774    }
3775
3776    .dialog li:nth-child(14) {
3777        -webkit-transition-delay: 1400ms;
3778        transition-delay: 1400ms;
3779    }
3780
3781    .dialog li:nth-child(15) {
3782        -webkit-transition-delay: 1500ms;
3783        transition-delay: 1500ms;
3784    }
3785
3786    .dialog li:nth-child(16) {
3787        -webkit-transition-delay: 1600ms;
3788        transition-delay: 1600ms;
3789    }
3790
3791    .dialog li:nth-child(17) {
3792        -webkit-transition-delay: 1700ms;
3793        transition-delay: 1700ms;
3794    }
3795
3796    .dialog li:nth-child(18) {
3797        -webkit-transition-delay: 1800ms;
3798        transition-delay: 1800ms;
3799    }
3800
3801    .dialog li:nth-child(19) {
3802        -webkit-transition-delay: 1900ms;
3803        transition-delay: 1900ms;
3804    }
3805
3806    .dialog li:nth-child(20) {
3807        -webkit-transition-delay: 2000ms;
3808        transition-delay: 2000ms;
3809    }
3810
3811    .dialog li:nth-child(21) {
3812        -webkit-transition-delay: 2100ms;
3813        transition-delay: 2100ms;
3814    }
3815
3816    .dialog li:nth-child(22) {
3817        -webkit-transition-delay: 2200ms;
3818        transition-delay: 2200ms;
3819    }
3820
3821    .dialog li:nth-child(23) {
3822        -webkit-transition-delay: 2300ms;
3823        transition-delay: 2300ms;
3824    }
3825
3826    .dialog li:nth-child(24) {
3827        -webkit-transition-delay: 2400ms;
3828        transition-delay: 2400ms;
3829    }
3830
3831    .dialog li:nth-child(25) {
3832        -webkit-transition-delay: 2500ms;
3833        transition-delay: 2500ms;
3834    }
3835
3836    .dialog li:nth-child(26) {
3837        -webkit-transition-delay: 2600ms;
3838        transition-delay: 2600ms;
3839    }
3840
3841    .dialog li:nth-child(27) {
3842        -webkit-transition-delay: 2700ms;
3843        transition-delay: 2700ms;
3844    }
3845
3846    .dialog li:nth-child(28) {
3847        -webkit-transition-delay: 2800ms;
3848        transition-delay: 2800ms;
3849    }
3850
3851    .dialog li:nth-child(29) {
3852        -webkit-transition-delay: 2900ms;
3853        transition-delay: 2900ms;
3854    }
3855
3856    .dialog li:nth-child(30) {
3857        -webkit-transition-delay: 3000ms;
3858        transition-delay: 3000ms;
3859    }
3860
3861    .dialog li:nth-child(31) {
3862        -webkit-transition-delay: 3100ms;
3863        transition-delay: 3100ms;
3864    }
3865
3866    .dialog li:nth-child(32) {
3867        -webkit-transition-delay: 3200ms;
3868        transition-delay: 3200ms;
3869    }
3870
3871    .dialog li:nth-child(33) {
3872        -webkit-transition-delay: 3300ms;
3873        transition-delay: 3300ms;
3874    }
3875
3876    .dialog li:nth-child(34) {
3877        -webkit-transition-delay: 3400ms;
3878        transition-delay: 3400ms;
3879    }
3880
3881    .dialog li:nth-child(35) {
3882        -webkit-transition-delay: 3500ms;
3883        transition-delay: 3500ms;
3884    }
3885
3886    .dialog li:nth-child(36) {
3887        -webkit-transition-delay: 3600ms;
3888        transition-delay: 3600ms;
3889    }
3890
3891    .dialog li:nth-child(37) {
3892        -webkit-transition-delay: 3700ms;
3893        transition-delay: 3700ms;
3894    }
3895
3896    .dialog li:nth-child(38) {
3897        -webkit-transition-delay: 3800ms;
3898        transition-delay: 3800ms;
3899    }
3900
3901    .dialog li:nth-child(39) {
3902        -webkit-transition-delay: 3900ms;
3903        transition-delay: 3900ms;
3904    }
3905
3906    .dialog li:nth-child(40) {
3907        -webkit-transition-delay: 4000ms;
3908        transition-delay: 4000ms;
3909    }
3910
3911    .dialog li:nth-child(41) {
3912        -webkit-transition-delay: 4100ms;
3913        transition-delay: 4100ms;
3914    }
3915
3916    .dialog li:nth-child(42) {
3917        -webkit-transition-delay: 4200ms;
3918        transition-delay: 4200ms;
3919    }
3920
3921    .dialog li:nth-child(43) {
3922        -webkit-transition-delay: 4300ms;
3923        transition-delay: 4300ms;
3924    }
3925
3926    .dialog li:nth-child(44) {
3927        -webkit-transition-delay: 4400ms;
3928        transition-delay: 4400ms;
3929    }
3930
3931    .dialog li:nth-child(45) {
3932        -webkit-transition-delay: 4500ms;
3933        transition-delay: 4500ms;
3934    }
3935
3936    .dialog li:nth-child(46) {
3937        -webkit-transition-delay: 4600ms;
3938        transition-delay: 4600ms;
3939    }
3940
3941    .dialog li:nth-child(47) {
3942        -webkit-transition-delay: 4700ms;
3943        transition-delay: 4700ms;
3944    }
3945
3946    .dialog li:nth-child(48) {
3947        -webkit-transition-delay: 4800ms;
3948        transition-delay: 4800ms;
3949    }
3950
3951    .dialog li:nth-child(49) {
3952        -webkit-transition-delay: 4900ms;
3953        transition-delay: 4900ms;
3954    }
3955
3956    .dialog li:nth-child(50) {
3957        -webkit-transition-delay: 5000ms;
3958        transition-delay: 5000ms;
3959    }
3960
3961
3962    .dialog-overlay[aria-hidden="true"],
3963    .dialog[aria-hidden="true"] {
3964        display: none;
3965    }
3966
3967    .dialog-overlay:not([aria-hidden="true"]),
3968    .dialog:not([aria-hidden="true"]) {
3969        display: block;
3970    }
3971    .mobile-dialog {
3972        overflow:hidden;
3973    }
3974
3975    .mobile-dialog.show-dialog {
3976        height: 100vh;
3977        overflow-x: hidden;
3978        overflow-y: auto;
3979        right: 0;
3980        -webkit-box-orient: vertical;
3981        -webkit-box-direction: normal;
3982        -ms-flex-direction: column;
3983        flex-direction: column;
3984        -ms-transform: translateY(0%);
3985        -webkit-transform: translateY(-0%);
3986        transform: translateY(-0%);
3987        position: absolute;
3988        top: 0;
3989        left: 0;
3990        transition: all .45s cubic-bezier(.29,.63,.44,1);
3991        display: none;
3992        width: 100%;
3993    }
3994   
3995
3996    .dialog-mobile-nav {
3997        position: relative;
3998        background-color: transparent;
3999    }
4000    li.text-filter.menu-lv-1 {
4001        margin-right: 40px;
4002    }
4003    .text-filter.menu-lv-1, .dialog-mobile-nav .icon-label.label_2, .dialog-mobile-nav .icon-label.label_1 {
4004        display: none;
4005    }
4006
4007    .dialog-mobile-nav .menu-lv-1, .dialog-mobile-nav .menu-lv-2, .dialog-mobile-nav .menu-lv-3 {
4008        display: block;
4009        position: relative;
4010        transition: all 0.3s ease;
4011        border-bottom: 1px solid #dedede;
4012        background-color: #ffffff;
4013        overflow:hidden;
4014        -webkit-transform: translate3d(0,30px,0);
4015        transform: translate3d(0,30px,0);
4016        -webkit-transition-delay: 0s,0s;
4017        transition-delay: 0s,0s;
4018        -webkit-transition-duration: .8s,.8s;
4019        transition-duration: .8s,.8s;
4020    }
4021    .open_menu .dialog-mobile-nav .menu-lv-1.is-open, .open_menu  .dialog-mobile-nav .menu-lv-2.is-open, .open_menu .dialog-mobile-nav .menu-lv-3.is-open {
4022        -webkit-transform: translate3d(0,0px,0);
4023        transform: translate3d(0,0px,0);
4024    }
4025    .open_menu .dialog-mobile-nav .menu-lv-1, .open_menu  .dialog-mobile-nav .menu-lv-2, .open_menu .dialog-mobile-nav .menu-lv-3 {
4026        -webkit-transform: translate3d(0,0px,0);
4027        transform: translate3d(0,0px,0);
4028    }
4029    .dialog-mobile-nav .menu-lv-2:last-of-type, .dialog-mobile-nav .menu-lv-3:last-of-type { 
4030        border-bottom: 0;
4031    }
4032    .dialog-mobile-nav .menu-lv-2.is-open, .dialog-mobile-nav .menu-lv-3.is-open {
4033        border-bottom: 0;
4034    }
4035
4036    .dialog-mobile-nav, .dialog-mobile-nav .menu-lv-1, .dialog-mobile-nav .menu-lv-2, .dialog-mobile-nav .menu-lv-3, .dialog-mobile-nav .menu-lv-1:hover, .dialog-mobile-nav .menu-lv-2:hover, .dialog-mobile-nav .menu-lv-3:hover {
4037        background-color: transparent;
4038    }
4039    .dialog-mobile-nav .menu-lv-1 > .nav-action, .dialog-mobile-nav .menu-lv-2 > .nav-action, .dialog-mobile-nav .menu-lv-3 > .nav-action {
4040        cursor: pointer;
4041        margin: 0;
4042        display: block;
4043        font-size: 16px;
4044        font-weight: normal;
4045        position: static;
4046        color: #000000;
4047        display: flex;
4048        justify-content: space-between;
4049        align-items: center;
4050    }
4051    .dialog-mobile-nav .is-open > .nav-action {
4052        display: none !important;
4053    }
4054    .dialog-mobile-nav .menu-lv-2 > .nav-action, .dialog-mobile-nav .menu-lv-3 > .nav-action {
4055        font-size: 16px;
4056    }
4057    .dialog-mobile-nav .menu-lv-1 > .nav-action a {
4058        padding-left: 0;
4059    }
4060    .dialog-mobile-nav .menu-lv-1 > .nav-action a, .dialog-mobile-nav .menu-lv-2 > .nav-action a, .dialog-mobile-nav .menu-lv-3 > .nav-action a {
4061        padding: 15px 20px 15px;
4062        display: inline-block;
4063        line-height: 1.2;
4064    }
4065    .dialog-mobile-nav .icon-dropdown {
4066        top: 0;
4067        right: 0;
4068        width: 44px;
4069        height: 44px;
4070        line-height: 44px;
4071        font-size: 20px;
4072        font-weight: 400;
4073        text-align: center;
4074        display: inline-block;
4075        position: unset;
4076        display: flex;
4077        justify-content: end;
4078        align-items: center;
4079        transform: none;
4080        pointer-events: none;
4081        color: #333;
4082    }
4083    .dialog-mobile-nav .menu-mb-title .icon-dropdown {
4084        left: 0;
4085        right: auto;
4086    }
4087    .dialog-mobile-nav .menu-mb-title .icon-dropdown.go-back {transform: rotate(180deg); }
4088
4089    .dialog-mobile-nav .icon-dropdown svg {
4090       /* fill: #FE0200; */
4091        width: 18px;
4092        height: 18px;
4093        stroke: #000;
4094    }
4095    .dialog-mobile-nav .sub-menu-mobile {
4096        top: 0;
4097        right: 100%;
4098        left: auto;
4099        padding: 0;
4100        margin: 0;
4101        z-index: 20;
4102        width: 100%;
4103        height: 100%;
4104        opacity: 1;
4105        pointer-events: auto;
4106        visibility: visible;
4107        color: #000000;
4108        background-color: transparent;
4109        transition: all .3s ease;
4110        transform: none;
4111        box-shadow: none;
4112        position: absolute;
4113        cursor: pointer;
4114    }
4115    .dialog-mobile-nav .is-open > .sub-menu-mobile {
4116        right: 0;
4117        position: relative;
4118    }
4119
4120    .dialog-mobile-nav .menu-mb-title {
4121        text-align: center;
4122        display: block;
4123        font-size: 16px;
4124        font-weight: 700;
4125        padding: 12px 30px 10px 30px;
4126        position: static;
4127        text-transform: uppercase;
4128        color: #333;
4129        font-family: Rajdhani, sans-serif;
4130        background-color: transparent;
4131        border-bottom: 1px solid #ebebeb;
4132        white-space: nowrap;
4133        overflow: hidden;
4134        text-overflow: ellipsis;
4135        display:none;
4136    }
4137    .dialog-mobile-nav .menu-lv-2 > .nav-action a {
4138        padding-left: 0;
4139    }
4140    .dialog-mobile-nav .menu-lv-2 > .nav-action, .dialog-mobile-nav .menu-lv-3 > .nav-action {
4141        font-size: 16px;
4142    }
4143    .dialog-mobile-nav .menu-lv-2 > .nav-action.menu___mobile_end a, .dialog-mobile-nav .menu-lv-3 > .nav-action.menu___mobile_end a {
4144        width: 100%;
4145    }
4146
4147    .dialog-mobile-nav .is-hidden {
4148        display: none !important;
4149    }
4150
4151    .mobile-bottom-menus {
4152        padding-top: 0.5rem;
4153        padding-bottom: 6.5rem;
4154    }
4155    .mobile-bottom-menus li {
4156        margin: 12px 0;
4157    }
4158    .mobile-bottom-menus.active ul.list-unstyled {
4159        display: flex;
4160        font-size: var(--adp-bd-2);
4161        margin: 0;
4162        align-items: center;
4163        flex-direction: column;
4164        align-items: flex-start;
4165    }
4166    .mobile-bottom-menus li a { padding-left: 15px;}
4167
4168</style>
4169
4170
4171<script>
4172    (function () {
4173        "use strict";
4174
4175        /*-----------------------------------------------
4176     // Mobile Modal Menu
4177     -------------------------------------------------*/
4178        // DIALOG MENU.
4179
4180        function Dialog(dialogEl, overlayEl) {
4181            /**
4182             * Credit https://github.com/ireade/accessible-modal-dialog
4183             */
4184
4185            this.dialogEl = dialogEl;
4186            this.overlayEl = overlayEl;
4187            this.focusedElBeforeOpen;
4188
4189            var focusableEls = this.dialogEl.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]');
4190            this.focusableEls = Array.prototype.slice.call(focusableEls);
4191
4192            this.firstFocusableEl = this.focusableEls[0];
4193            this.lastFocusableEl = this.focusableEls[this.focusableEls.length - 1];
4194
4195
4196            this.close(); // Reset
4197        }
4198
4199
4200        Dialog.prototype.open = function () {
4201
4202            var Dialog = this;
4203
4204            this.dialogEl.removeAttribute('aria-hidden');
4205            this.overlayEl.removeAttribute('aria-hidden');
4206            document.body.classList.add('adp-overflow-hidden');
4207            this.dialogEl.style.display = 'flex';
4208
4209            this.focusedElBeforeOpen = document.activeElement;
4210
4211            this.dialogEl.addEventListener('keydown', function (e) {
4212                Dialog._handleKeyDown(e);
4213            });
4214
4215            this.overlayEl.addEventListener('click', function () {
4216                Dialog.close();
4217            });
4218
4219            this.firstFocusableEl.focus();
4220        };
4221
4222        Dialog.prototype.close = function () {
4223
4224            this.dialogEl.setAttribute('aria-hidden', true);
4225            this.overlayEl.setAttribute('aria-hidden', true);
4226            document.body.classList.remove('adp-overflow-hidden');
4227
4228            setTimeout(function () {
4229                let navDialogEl = document.querySelector('#navbar .mobile-dialog');
4230                navDialogEl.style.display = 'none';
4231            }, 320)
4232
4233            if (this.focusedElBeforeOpen) {
4234                this.focusedElBeforeOpen.focus();
4235                this.dialogEl.classList.remove('show-dialog')
4236            }
4237        };
4238
4239
4240        Dialog.prototype._handleKeyDown = function (e) {
4241
4242            var Dialog = this;
4243            var KEY_TAB = 9;
4244            var KEY_ESC = 27;
4245
4246            function handleBackwardTab() {
4247                if (document.activeElement === Dialog.firstFocusableEl) {
4248                    e.preventDefault();
4249                    Dialog.lastFocusableEl.focus();
4250                }
4251            }
4252            function handleForwardTab() {
4253                if (document.activeElement === Dialog.lastFocusableEl) {
4254                    e.preventDefault();
4255                    Dialog.firstFocusableEl.focus();
4256                }
4257            }
4258
4259            switch (e.keyCode) {
4260                case KEY_TAB:
4261                    if (Dialog.focusableEls.length === 1) {
4262                        e.preventDefault();
4263                        break;
4264                    }
4265                    if (e.shiftKey) {
4266                        handleBackwardTab();
4267                    } else {
4268                        handleForwardTab();
4269                    }
4270                    break;
4271                case KEY_ESC:
4272                    Dialog.close();
4273                    break;
4274                default:
4275                    break;
4276            }
4277
4278
4279        };
4280
4281
4282        Dialog.prototype.addEventListeners = function (openDialogSel, closeDialogSel) {
4283
4284            var Dialog = this;
4285
4286            var openDialogEls = document.querySelectorAll(openDialogSel);
4287            for (var i = 0; i < openDialogEls.length; i++) {
4288                openDialogEls[i].addEventListener('click', function () {
4289                    Dialog.open();
4290                });
4291            }
4292
4293            var closeDialogEls = document.querySelectorAll(closeDialogSel);
4294            for (var i = 0; i < closeDialogEls.length; i++) {
4295                closeDialogEls[i].addEventListener('click', function () {
4296                    Dialog.close();
4297                });
4298            }
4299
4300        };
4301        // END DIALOG Function
4302
4303    
4304
4305        // If using mega menu remove button from children nav link 
4306        
4307        setTimeout(() => {
4308            let buttonToRemove = document.querySelectorAll('.site-header__desktop-nav .site-nav___childlist-item .sub-menu-button');
4309           
4310        if (buttonToRemove.length > 0 )
4311        {
4312            buttonToRemove.forEach( btn => {
4313            btn.remove();
4314            })
4315        }
4316        }, 1000);
4317
4318
4319
4320        // Merge continous list items
4321        let continueLi = document.querySelectorAll('#dialog-canvas .no-border-line');
4322        if (continueLi.length > 0 ) {
4323            continueLi.forEach( li => {
4324                
4325                let preLi = li.previousElementSibling;
4326                let whereTopaste = preLi.querySelector('.has-parent');
4327                let contentToCopy = li.querySelector('.has-parent').innerHTML;
4328                whereTopaste.insertAdjacentHTML('afterbegin', contentToCopy);
4329                li.remove();
4330            });
4331            
4332        }
4333
4334        // Show menu onclick. Open Dialog
4335        var navDialogEl = document.querySelector('.dialog');
4336        var dialogOverlay = document.querySelector('.dialog-overlay');
4337
4338        var myDialog = new Dialog(navDialogEl, dialogOverlay);
4339        myDialog.addEventListeners('.open-dialog', '.close-dialog');
4340
4341        let closeButton = document.querySelector('.open-dialog');
4342
4343        if (null !== closeButton) {
4344
4345            closeButton.addEventListener('click', function () {
4346                if (navDialogEl.style.display === 'flex' && null === navDialogEl.getAttribute('aria-hidden')) {
4347                    setTimeout(function () {
4348                        navDialogEl.classList.remove('hide-dialog')
4349                        navDialogEl.classList.add('show-dialog');
4350                    }, 10)
4351
4352                } else {
4353                    navDialogEl.classList.add('hide-dialog')
4354                    navDialogEl.classList.remove('show-dialog')
4355                }
4356            })
4357        }
4358
4359        // Toggle mobile menu child list display
4360        let subMenu = document.querySelectorAll('#dialog-canvas .sub-menu-button');
4361        if (subMenu.length > 0) {
4362
4363            let i;
4364            for (i = 0; i < subMenu.length; i++) {
4365                subMenu[i].removeAttribute('tabIndex');
4366                subMenu[i].addEventListener('click', function (event) {
4367                    event.preventDefault();
4368                    this.classList.toggle('active');
4369                    this.parentNode.classList.toggle("is-active");
4370                    let panel = this.parentNode.nextElementSibling;
4371                    let dialogContainer = document.getElementById('off-canvas-menu-container');
4372                    if (panel.style.display === 'block') {
4373                        //panel.style.display = 'none';
4374                        panel.classList.remove('active-panel');
4375                        dialogContainer.classList.remove('dialog-sub-nav--is-open');
4376                    } else {
4377                       // panel.style.display = 'block';
4378                        panel.classList.add('active-panel');
4379                        dialogContainer.classList.add('dialog-sub-nav--is-open');
4380                    }
4381                });
4382            }
4383        }
4384
4385
4386
4387    })();
4388</script>
4388
4389
4390
4391<script>
4392    document.addEventListener('DOMContentLoaded', (event) => {
4393        "use strict";
4394        (function($){  //document.ready
4395    
4396            function toggle_menu() {
4397                $('[data-mobile-menu-toggle="menu"]').on('click', function() {
4398                    $(this).toggleClass('is-open');
4399                    $('body').toggleClass('open_menu');
4400                    
4401                    /*
4402                    if ($(window).width() > 1024) {
4403                        var position = $('.site-header').position(), height = $('.site-header').outerHeight();
4404                        $('#off-canvas-menu-container').css({'top': (position.top + height), 'height': ($(window).height() - position.top - height) });
4405                    } else {
4406                        $('#off-canvas-menu-container').css('top', 0);
4407                    }
4408                    */
4409                });
4410        
4411                $('#off-canvas-menu-container .close-dialog').on('click', function(event) {
4412                    $('[data-mobile-menu-toggle="menu"]').removeClass('is-open');
4413                    $('body').removeClass('open_menu');
4414                    reset_dropdownMenu();
4415                });
4416        
4417                $('.overlay_background').on('click', function(event) {
4418                    if ($('body').hasClass('open_menu')) {
4419                        $('[data-mobile-menu-toggle="menu"]').removeClass('is-open');
4420                        $('body').removeClass('open_menu');
4421                        reset_dropdownMenu();
4422                    }
4423                });
4424                
4425            }
4426
4427            function toggle_menu_vanilla() {
4428                document.querySelector('[data-mobile-menu-toggle="menu"]').addEventListener('click', function() {
4429                    document.querySelector(this).classList.toggle('is-open');
4430                    document.querySelector('body').classList.toggle('open_menu');
4431                   
4432                });
4433        
4434                document.querySelector('#off-canvas-menu-container .close-dialog').addEventListener('click', function(event) {
4435                    document.querySelector('[data-mobile-menu-toggle="menu"]').removeClass('is-open');
4436                    document.querySelector('body').removeClass('open_menu');
4437                    reset_dropdownMenu_vanilla();
4438                });
4439        
4440               
4441                
4442            }
4443
4444            function reset_dropdownMenu() {
4445                $('#off-canvas-menu-container').find('.is-open').removeClass('is-open');
4446                $('#off-canvas-menu-container').find('.is-hidden').removeClass('is-hidden');
4447                $('.mobile-bottom-menus').css('display', 'block');
4448
4449                let firstPanel = document.querySelector('.mb-user-content.first');
4450                let secondPanel = document.querySelector('.mb-user-content.second');
4451                if(firstPanel) {
4452                    if (!( firstPanel.classList.contains('active') )) {
4453                        firstPanel.classList.add('active')
4454                    }
4455                    secondPanel.classList.remove('active');
4456                }                
4457            }
4458
4459            function reset_dropdownMenu_vanilla() {
4460                document.querySelector('#off-canvas-menu-container').querySelector('.is-open').removeClass('is-open');
4461                document.querySelector('#off-canvas-menu-container').querySelector('.is-hidden').removeClass('is-hidden');
4462            }
4463
4464            function toggle_dropdownMenu() {
4465                // var $opemMenu = $('.dialog-mobile-nav').find('.nav-action');
4466                let firstPanel = document.querySelector('.mb-user-content.first');
4467                let secondPanel = document.querySelector('.mb-user-content.second');
4468                let menuTitle = document.querySelector('.menu-current-title');
4469
4470                const changeTitle = function() {
4471                    let titleContainer = document.querySelector('.menu-current-title');
4472                    let $levelOneTitle = document.querySelector('.is-open .menu-mb-title');
4473                    let $levelTwoTitle = document.querySelector('.is-open .is-open .menu-mb-title');
4474                    if($levelTwoTitle) {
4475                        titleContainer.innerHTML = $levelTwoTitle.textContent;
4476                        $('.mobile-bottom-menus').css('display', 'none');
4477                    } else if($levelOneTitle) {
4478                        titleContainer.innerHTML = $levelOneTitle.textContent;
4479                        $('.mobile-bottom-menus').css('display', 'none');
4480                    } else {
4481                        reset_dropdownMenu();
4482                    }
4483                }
4484
4485                $(document).on('click', '.dialog-mobile-nav .nav-action', function(event) {
4486                    // check if URL is clicked
4487                    firstPanel.classList.remove('active');
4488                    secondPanel.classList.add('active');
4489                    const $openAction = $(event.target).parent();
4490                    const $parentSiblings = $openAction.siblings();
4491                    const $checkTitle = $openAction.closest('.adp-site-nav-dropdown');
4492                    const $closestTitle = $checkTitle.siblings();
4493                   
4494                    
4495                    if (!$(event.target).hasClass('menu___mobile_end')) {
4496                        if (!$(event.target).hasClass('link')) {
4497                            $openAction.addClass('is-open');
4498                            if ($openAction.hasClass('is-open')) {
4499                                changeTitle();
4500                                $parentSiblings.addClass('is-hidden');
4501                            }
4502                            if ( $checkTitle.length ) {
4503                                $closestTitle.addClass('is-hidden');
4504                            }
4505                        }
4506                    }  
4507                    
4508                });
4509        
4510                // var $closestMenu = $('.dialog-mobile-nav').find('.menu-mb-title');
4511                 $(document).on('click', '.dialog-mobile-nav .menu-mb-title', function(event) {
4512                    const $closestAction = $(event.target).closest('.dropdown');
4513                    const $parentSiblings2 = $closestAction.siblings();
4514                    const $openTitle = $(event.target).closest('.adp-site-nav-dropdown').siblings();
4515        
4516                    $closestAction.removeClass('is-open');
4517                    $parentSiblings2.removeClass('is-hidden');
4518                    $openTitle.removeClass('is-hidden');
4519
4520                    changeTitle();
4521                    
4522                });
4523            }
4524
4525            function toggle_dropdownMenu_vanilla() {
4526                let dialogMobileNav = document.querySelectorAll('.dialog-mobile-nav .nav-action');
4527
4528                var getSiblings = function (elem) {
4529
4530                    // Setup siblings array and get the first sibling
4531                    var siblings = [];
4532                    var sibling = elem.parentNode.firstChild;
4533                
4534                    // Loop through each sibling and push to the array
4535                    while (sibling) {
4536                        if (sibling.nodeType === 1 && sibling !== elem) {
4537                            siblings.push(sibling);
4538                        }
4539                        sibling = sibling.nextSibling
4540                    }
4541                
4542                    return siblings;
4543                
4544                };
4545
4546                
4547                
4548                if(dialogMobileNav.length > 0) {
4549                        dialogMobileNav.forEach( title => {
4550                            title.addEventListener('click', function(event) {
4551                                const $openAction = event.target.parentElement;
4552                                const $parentSiblings = $openAction.parentNode.children;
4553                                $openAction.classList.add('open-open');
4554                                var siblings = getSiblings($openAction);
4555                                const $checkTitle = event.target.parentNode.closest('.adp-site-nav-dropdown');
4556                                
4557                                siblings.forEach( s => {
4558                                    s.classList.add('hiden-hiden')
4559                                })
4560
4561                        })
4562                    })
4563                }
4564
4565            }
4566
4567            function goBackMenu() {
4568                let backButton = document.querySelector('.mb-user-content .go-back');
4569               
4570                if(backButton) {
4571                   
4572                    backButton.addEventListener('click', function() {
4573                        let $levelOneTitle = document.querySelector('.is-open .menu-mb-title');
4574                        let $levelTwoTitle = document.querySelector('.is-open .is-open .menu-mb-title');
4575                        if($levelTwoTitle) {
4576                            $levelTwoTitle.click();
4577                        } else if($levelOneTitle) {
4578                            $levelOneTitle.click();
4579                        } else {
4580                            reset_dropdownMenu();
4581                        }
4582                    })
4583                }
4584            }
4585
4586            // Return if target has no link
4587            function ignoreEmptyLink() {
4588                let linksToIgnore = document.querySelectorAll('.dialog-mobile-nav .nav-action a');
4589                linksToIgnore.forEach( link => {
4590                    link.addEventListener('click', function(e) {
4591                        if( link.getAttribute('href').indexOf('void') != -1 || link.getAttribute('href').length == 1 ) {
4592                            e.stopPropagation();
4593                            return;
4594                        }
4595                    })
4596                    
4597                })
4598            }
4599
4600            // Copy and replace content of topbar into the navbottom
4601            function copyContentFromTo(contentFrom, contentTo) {
4602                let contentFromSource = document.querySelector(contentFrom);
4603                let contentToSource = document.querySelector(contentTo);
4604                if(contentFrom) {
4605                    if (contentTo) {
4606                        $(contentFrom).clone().appendTo(contentTo);
4607                        if($(contentTo).find($(contentFrom)).length !== 0 ) {
4608                            $(contentTo).addClass('active');
4609                            return true;
4610                        } 
4611                    }
4612                   
4613                }
4614                return false;
4615        }
4616        setTimeout(function() {
4617            if (copyContentFromTo('ul.top_menu_link', '.mobile-bottom-menus')) {
4618                // Remove the topmenu class from the copied menu
4619                let parentUl = document.querySelector('.mobile-bottom-menus ul.top_menu_link');
4620                if(parentUl) {
4621                    parentUl.classList.remove('top_menu_link');
4622                }
4623            }
4624            
4625        },1000)
4626       
4627    
4628            toggle_menu();
4629            ignoreEmptyLink();
4630            toggle_dropdownMenu();
4631            goBackMenu();
4632        })(jQuery);
4633        
4634    
4635    });
4636</script>
4636
4637    </div>
4638</nav> <!-- /nav -->
4639</div>
4640
4641<style data-shopify>
4642
4643.adp-main-nav-wrapper {
4644    margin: 0 auto;
4645    max-width: 1200
4646}
4647.site-header__mobile-nav {
4648    z-index: 11;
4649    position: relative;
4650    padding-top: 18px;
4651    padding-bottom: 15px;
4652}
4653
4654.primary-nav-menu {
4655    position: relative;
4656    padding: 0;
4657    text-align: center;
4658}
4659.primary-nav-menu.adp-desktop > li {
4660    padding-top: 15px;
4661    padding-bottom: 15px;
4662    
4663    position: relative;
4664    
4665}
4666@media screen and (min-width:925px) {
4667    .primary-nav-menu.adp-desktop > li {
4668        padding-right: 2rem;
4669        padding-left: 2rem;
4670    }
4671}
4672.list--inline>li {
4673    display: inline-block;
4674    margin-bottom: 0;
4675    vertical-align: middle;
4676}
4677
4678.site-header__desktop-nav .nav-has-centered-dropdown {
4679    position: static;
4680}
4681.primary-nav-menu li {
4682    list-style: none;
4683    
4684}
4685
4686.site-nav__link--button {
4687    border: none;
4688    background-color: transparent;
4689    padding: 3px 10px;
4690    
4691}
4692.site-nav__link {
4693    display: block;
4694    white-space: normal;
4695}
4696.primary-nav-menu a {
4697    padding: 3px 10px;
4698    border: 0;
4699    min-height: unset;
4700    color: rgb(var(--adp-body-text-color));
4701} 
4702.primary-nav-menu a:hover {
4703    color: rgb(var(--adp-primary-color));
4704}
4705
4706.primary-nav-menu ul.has-parent a {
4707    line-height: 1.2;
4708    padding: 7px 15px;
4709}
4710
4711button.site-nav__link.site-nav__link--main.site-nav__link--button,
4712a.site-nav__link.site-nav__link--main.site-nav__link--button {
4713    display:inline;
4714    color: black;
4715    font-weight: 400;
4716}
4717a.site-nav__link.site-nav__link--main.site-nav__link--button {
4718    display:inline-flex;
4719    justify-items: center;
4720    align-items: center;
4721}
4722.primary-nav-menu a.site-nav__child-link--parent, .primary-nav-menu li .child__item a {
4723  color: rgb(var(--adp-primary-color));
4724  display:flex;
4725  align-items: center;
4726  font-weight: bold;
4727  white-space: pre-line;
4728  min-height: 50px;
4729  font-size:14px;
4730}
4731.primary-nav-menu a.site-nav__child-link--parent svg {
4732  margin-left:9px;
4733  max-width:40px;
4734}
4735.site-nav__label {
4736    border-bottom: 1px solid transparent!important;
4737}
4738.site-header__desktop-nav .site-nav___dropdown .site-nav__label {
4739    margin-right: 9px;
4740}
4741.site-header__desktop-nav .site-nav___dropdown {
4742    width:100%;
4743    opacity: 0;
4744    visibility: hidden;
4745    position: absolute;
4746    padding: 0;
4747    margin: 0;
4748    z-index: 7;
4749    text-align: left;
4750    font-size:15px;
4751    left: 0;
4752    top: 54px;
4753    -webkit-transform: translateY(15px) translateZ(0);
4754    transform: translateY(15px) translateZ(0);
4755    transition: visibility .2s,transform .2s,-webkit-transform .2s;
4756    box-shadow: 0 3px 10px rgb(0 0 0 / 8%);
4757    -webkit-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.05);
4758    -moz-box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.0.5);
4759    box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.05);
4760    /*left: 50%;
4761    transform: translate(-50%, 0);*/
4762}
4763.site-nav___dropdown.in-active {
4764    display:none!important;
4765}
4766.site-nav___childlist {
4767    display: flex;
4768    justify-content: center;
4769    padding: 0;
4770    padding-top:0;
4771    text-align: left;
4772}
4773.primary-nav-menu .site-nav___childlist-grid {
4774    display: -webkit-flex;
4775    display: -ms-flexbox;
4776    display: flex;
4777    flex-direction: column;
4778    justify-content: center;
4779    -webkit-flex-wrap: wrap;
4780    -moz-flex-wrap: wrap;
4781    -ms-flex-wrap: wrap;
4782    flex-wrap: wrap;
4783    margin-bottom: -15px;
4784    padding: 1em 1.2em 1.2em 1.2em;
4785    background: white;
4786     box-shadow: 0 0 3px rgba(0, 0, 0, .2);
4787    -webkit-box-shadow: inset 0 0 0 0px #eaeaea, 0 5px 14px rgba(0, 0, 0, .2);
4788    box-shadow: inset 0 0 0 0px #eaeaea, 0 10px 14px rgba(0, 0, 0, .2);
4789    border-radius: 0px 0px 8px 8px;
4790    
4791    flex-wrap: nowrap;
4792    position: absolute;
4793    
4794}
4795
4796
4797.site-header__desktop-nav .nav-has-centered-dropdown:hover .site-nav___dropdown .site-nav___childlist-grid {
4798    position: absolute;
4799}
4800
4801
4802
4803.site-nav___childlist-grid .site-nav___childlist-item {
4804  min-width: 13em;
4805  border: 0!important;
4806}
4807.site-nav___childlist-grid .site-nav___childlist-item.site-nav-bordered {
4808    border-right: 1px solid transparent;
4809    padding-left: 15px;
4810}
4811.site-nav___childlist-grid .site-nav___childlist-item.site-nav-bordered:last-of-type {
4812    padding-left: 15px;
4813}
4814.site-nav___childlist-grid .site-nav___childlist-item.site-nav-bordered:last-of-type {
4815    border: 0!important;
4816}
4817
4818.primary-nav-menu ol, .primary-nav-menu ul {
4819    margin: 0;
4820    padding: 0;
4821}
4822.site-nav___childlist-grid ul {
4823    padding-left: 0;
4824}
4825@media screen and (min-width:750px) {
4826    ul.has-parent.two-col {
4827    column-count: 2;
4828}
4829}
4830
4831.site-nav__link .icon-chevron-down {
4832    width: calc(8em / 16);
4833    height: calc(8em / 16);
4834    fill: currentColor!important;
4835    stroke: currentColor;
4836}
4837#primary-menu a.site-nav__link.site-nav__child-link.site-nav__child-link--parent {min-height: 30px;}
4838#primary-menu a.site-nav__link.site-nav__child-link.site-nav__child-link--parent,
4839#primary-menu a.site-nav__link.site-nav__child-link {
4840    display: flex;
4841    justify-content: left;
4842    align-items: center;
4843    color: #000;
4844}
4845#primary-menu a.site-nav__link.site-nav__child-link:hover, a.site-nav__link.site-nav__link--main.site-nav__link--button:hover {color: rgb(var(--adp-primary-color));}
4846#primary-menu a.site-nav__link.site-nav__child-link.site-nav__child-link--parent,
4847li.child__item a.site-nav__link.site-nav__child-link {
4848    font-weight: 700;
4849    color: rgb(var(--adp-primary-color));
4850    display: inline-flex;
4851    white-space: nowrap;
4852}
4853li.child__item svg {
4854  margin-left: 7px;
4855  max-height: 35px;
4856}
4857
4858.primary-nav-menu .icon {
4859    display: inline-block;
4860    vertical-align: middle;
4861    fill: currentColor;
4862    stroke: currentColor;
4863}
4864button.sub-menu-button {
4865    display: inline-flex;
4866    justify-content: center;
4867    align-items: center;
4868    background: unset;
4869    border: unset;
4870    color: unset;
4871    margin-top: 0px;
4872    margin-left: -11px;
4873    -ms-flex-negative: 0;
4874    flex-shrink: 0;
4875    /* padding: 0 0.9rem; */
4876    padding: 0;
4877    width: 30px;
4878    height: 30px;
4879    background-position: center;
4880    background-size: 12px;
4881    background-repeat: no-repeat;
4882   
4883}
4884
4885@media screen and (min-width:768px) {
4886    button.sub-menu-button {
4887        justify-content: end; 
4888    }
4889}
4890
4891.site-header__desktop-nav .nav-has-centered-dropdown:hover .site-nav___dropdown,
4892.site-header__desktop-nav .nav-has-centered-dropdown.focus .site-nav___dropdown {
4893   opacity: 1;
4894    visibility: visible;
4895    transform: none;
4896    top: 100%;
4897    display: flex;
4898    justify-content: center;
4899    
4900    top: 101%;
4901    justify-content: left;
4902    
4903}
4904.site-header__desktop-nav .nav-has-centered-dropdown:hover  span.site-nav__label {
4905    border: none!important
4906}
4907.site-header__desktop-nav .nav-has-centered-dropdown .icon {
4908    -webkit-transition: .2s ease-out;
4909    transition: .2s ease-out;
4910}
4911.site-header__desktop-nav>.nav-has-centered-dropdown:hover button>.icon:first-of-type {
4912    transform: rotate(180deg);
4913    stroke: rgb(var(--adp-primary-color));
4914    stroke: currentColor
4915}
4916
4917 @media screen and (min-width:768px) {
4918    .site-nav___childlist-grid {
4919      flex-wrap: nowrap;
4920    }
4921  } 
4922
4923</style>
4924
4925<script>
4926
4927(function() {
4928    "use strict";
4929        
4930    /**
4931   * Easy selector helper function
4932   */
4933   const select = (el, all = false) => {
4934    el = el.trim()
4935    if (all) {
4936      return [...document.querySelectorAll(el)]
4937    } else {
4938      return document.querySelector(el)
4939    }
4940  }
4941
4942const primaryMainMenu = {
4943  init: function () {
4944    this.focusMenuWithChildren();
4945  },
4946
4947  // The focusMenuWithChildren() function implements Keyboard Navigation in the Primary Menu
4948  // by adding the '.focus' class to all 'li.menu-item-has-children' when the focus is on the 'a' element.
4949  focusMenuWithChildren: function () {
4950    // Get all the link elements within the primary menu.
4951    var links,
4952      i,
4953      len,
4954      menu = document.querySelector('.primary-nav-menu');
4955
4956    if (!menu) {
4957      return false;
4958    }
4959
4960    links = menu.getElementsByTagName('a');
4961
4962    //let subMenu = document.getElementsByClassName('submenu-expand');
4963    let subMenu = document.querySelectorAll('.primary-nav-menu .sub-menu-button');
4964    for (let n = 0; n < subMenu.length; n++) {
4965      subMenu[n].setAttribute('tabIndex', '-1');
4966    }
4967
4968    // Each time a menu link is focused or blurred, toggle focus.
4969    for (i = 0, len = links.length; i < len; i++) {
4970      links[i].addEventListener('focus', toggleFocus, true);
4971      links[i].addEventListener('blur', toggleFocus, true);
4972    }
4973
4974    //Sets or removes the .focus class on an element.
4975    function toggleFocus() {
4976      var self = this;
4977
4978      // Move up through the ancestors of the current link until we hit .primary-menu.
4979      while (-1 === self.className.indexOf('primary-nav-menu')) {
4980        // On li elements toggle the class .focus.
4981        if ('li' === self.tagName.toLowerCase()) {
4982          if (-1 !== self.className.indexOf('focus')) {
4983            self.className = self.className.replace(' focus', '');
4984          } else {
4985            self.className += ' focus';
4986          }
4987        }
4988        self = self.parentElement;
4989      }
4990    }
4991  },
4992}; // primaryMenu
4993
4994
4995/*-----------------------------------------------------------------------------------------------
4996Activate Keyboard Navigation in the Primary Menu 
4997------------------------------------------------------------------------------------------------- */
4998primaryMainMenu.init();
4999
5000// Hide menu on background click
5001function clickHideMenu() {
5002    let modal = document.querySelectorAll('.site-header__desktop-nav .site-nav___dropdown');
5003    if(modal.length > 0) {
5004        modal.forEach( dropdown => {
5005            dropdown.addEventListener('click', function(e) {
5006                e.stopPropagation();
5007                dropdown.classList.add('in-active');
5008                setTimeout(()=> {
5009                    dropdown.classList.remove('in-active')
5010                },100)
5011            })
5012          
5013                
5014            
5015        })
5016    }
5017}
5018
5019clickHideMenu();
5020
5021 // Find overflow helper.
5022function isWidthOverflow(el) {
5023    let windowWidth = window.innerWidth;
5024        let subOffsetLeft = el.getBoundingClientRect().x;
5025        
5026        let subWidth = el.getBoundingClientRect().width;
5027        
5028        let rightOfSub = subOffsetLeft + subWidth;
5029        if (rightOfSub > windowWidth) {
5030            return true;
5031        }
5032        return false;  
5033}
5034
5035// Find overflow menu item and reposition.
5036let dropdownContainer = document.querySelectorAll('.primary-nav-menu .site-nav___childlist-grid');
5037
5038    if(dropdownContainer.length > 0) {
5039        setTimeout(function() {
5040            dropdownContainer.forEach(el => {
5041                if (isWidthOverflow(el)) {
5042                    el.style.right = '0';
5043                }
5044            });
5045        },500)
5046     
5047    }
5048
5049    // Maybe perform the function on window resize.
5050
5051 }) ();
5052
5053
5054</script>
5054
5055
5056
5057
5058
5059
5060    
5061    
5061<script type="application/ld+json">
5062        {
5063          "@context": "http://schema.org",
5064          "@type": "Organization",
5065          "name": "QuickWhipChargers",
5066          
5067            "logo": "https:\/\/www.quickwhipchargers.com\/cdn\/shop\/files\/logo_final_2_June_2018.png?v=1661528247\u0026width=1280",
5068          
5069          "sameAs": [
5070            "",
5071            "https:\/\/www.facebook.com\/QuickWhipUSA\/",
5072            "",
5073            "https:\/\/www.instagram.com\/quickwhip_usa\/",
5074            null,
5075            "",
5076            "",
5077            "",
5078            ""
5079          ],
5080          "url": "https:\/\/www.quickwhipchargers.com\/pages\/about-us"
5081        }
5082      </script>
5082</div><div id="shopify-section-adp_header_ups" class="shopify-section">
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097<link rel="stylesheet" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-component-ups.css?v=25638573489071348441732791831" media="print" onload="this.media='all'">
5098
5099
5100    <link rel="stylesheet" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-component-ups-swiper.css?v=91686495549716727221732791831" media="print" onload="this.media='all'">
5101  
5102<style data-shopify>.header-benefits-bar {
5103        background: linear-gradient(90deg,#ffffff 0,#ffffff 100%);
5104        }
5105        .header-benefits-bar .max-w {
5106        max-width: 1700px;
5107        }
5108        .header-benefits-bar span.text {
5109        font-weight: 300;
5110        font-size: 14px;
5111        font-family: Roboto, sans-serif;
5112        color: #000000;
5113        line-height:  1.3
5114        }
5115
5116        .header-benefits-bar {
5117            min-height: 65px;
5118        }
5119        .header-benefits-bar span.item.has-separator:after {
5120        border-right: 1px solid #222222;
5121        height:30px;
5122        }
5123
5124        .header-benefits-bar span.item.has-separator:after {
5125        background-image: linear-gradient(229deg, #d7f1ff -3.85%, rgb(var(--adp-primary-color)) 99.94%);
5126        }
5127        .header-benefits-bar .block-align-center {
5128          justify-content: center;
5129        }
5130        @media screen and (min-width:1200px) {
5131          .header-benefits-bar .block-align-center {
5132            justify-content: start;
5133          }
5134
5135          .header-benefits-bar .ups-justify-content-center {
5136            justify-content: center;
5137          }
5138          .header-benefits-bar .ups-justify-content-right {
5139            justify-content: right;
5140          }
5141          .header-benefits-bar .ups-justify-content-left {
5142            justify-content: left;
5143          }
5144          .header-benefits-bar .ups-justify-content-initial {
5145            justify-content: initial;
5146          }
5147        }
5148        .header-benefits-bar .block-align-right {
5149          justify-content: right;
5150        }
5151        .header-benefits-bar .block-align-left {
5152          justify-content: left;
5153        }
5154    </style>
5155
5156
5157<div class="adp-container header-benefits-bar break-carousel">
5158    <div class="b-bar-wrapper w-100 py-3 overflow-hidden  swiper-benefits-bar">
5159        <div class="benefit-content max-w mx-auto d-flex h-6 justify-content-center justify-content-xl-between  swiper-wrapper ">
5160          
5161            
5162            <span
5163                class="d-flex item ups-justify-content-initial
5164                 
5165                opacity-0 opacity-100  hidden-item   swiper-slide "><span class="benefit-icon" style="width:35px"  >
5166                
5167                <svg width="36" height="36" viewbox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
5168<path d="M19.125 27H12.375" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5169<path d="M12.375 7.875H23.8163C24.4125 7.875 24.9862 8.11125 25.4025 8.53875L33.0862 16.2225C33.5137 16.6388 33.75 17.2125 33.75 17.8087V27H30.375" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5170<path d="M5.625 27H2.25V21.375" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5171<path d="M23.625 12.375V15.75C23.625 16.3688 24.1313 16.875 24.75 16.875H33.5475" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5172<path d="M27 30.375C28.864 30.375 30.375 28.864 30.375 27C30.375 25.136 28.864 23.625 27 23.625C25.136 23.625 23.625 25.136 23.625 27C23.625 28.864 25.136 30.375 27 30.375Z" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5173<path d="M9 30.375C10.864 30.375 12.375 28.864 12.375 27C12.375 25.136 10.864 23.625 9 23.625C7.13604 23.625 5.625 25.136 5.625 27C5.625 28.864 7.13604 30.375 9 30.375Z" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5174<path d="M2.25 7.875H7.875" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5175<path d="M2.25 12.375H5.625" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5176<path d="M2.25 16.875H3.375" stroke="#EF2A2D" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path>
5177</svg>
5178</span><span class="text"><strong>Free Delivery</strong><br>
5179On Orders Over £100</span>
5180            </span>
5181            
5182            
5183          
5184            
5185            <span
5186                class="d-flex item ups-justify-content-center
5187                 
5188                opacity-0 opacity-100  hidden-item   swiper-slide "><span class="benefit-icon" style="width:35px"  >
5189                
5190                <svg width="36" height="36" viewbox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
5191<path d="M23.0625 34.3125H12.9375V21.9375L14.625 14.625H21.375L23.0625 21.9375V34.3125Z" stroke="#EF2A2D" stroke-width="1.5" stroke-linejoin="round"></path>
5192<path d="M18 9C18.8951 9 19.7536 9.35558 20.3865 9.98851C21.0194 10.6214 21.375 11.4799 21.375 12.375V14.625H14.625V12.375C14.625 11.4799 14.9806 10.6214 15.6135 9.98851C16.2464 9.35558 17.1049 9 18 9V9Z" stroke="#EF2A2D" stroke-width="1.5" stroke-linejoin="round"></path>
5193<path d="M14.625 11.25L10.125 5.625L12.375 3.9375L16.875 9.5625" stroke="#EF2A2D" stroke-width="1.5" stroke-linejoin="round"></path>
5194<path d="M18.8325 8.80874L23.0625 10.6875L25.875 18H28.6875L27 15.75L24.75 9.56249L19.7944 6.86249C19.6489 6.78268 19.4871 6.73725 19.3214 6.7297C19.1557 6.72215 18.9905 6.75268 18.8384 6.81895C18.6863 6.88521 18.5514 6.98545 18.4441 7.11196C18.3368 7.23847 18.2599 7.38789 18.2194 7.54874V7.54874C18.164 7.79715 18.1944 8.057 18.3058 8.28586C18.4172 8.51471 18.6028 8.69904 18.8325 8.80874V8.80874Z" stroke="#EF2A2D" stroke-width="1.5" stroke-linejoin="round"></path>
5195<path d="M19.6875 6.74999L21.4706 4.10624C21.3455 3.84613 21.2891 3.55827 21.307 3.27017C21.3248 2.98207 21.4163 2.70337 21.5726 2.46071C21.7289 2.21805 21.9449 2.01954 22.1998 1.88417C22.4548 1.74879 22.7402 1.68108 23.0287 1.68749L24.75 3.37499C24.8906 4.20749 24.3281 4.98374 23.22 5.06249L21.375 7.87499" stroke="#EF2A2D" stroke-width="1.5" stroke-linejoin="round"></path>
5196<path d="M23.0625 3.375L23.7319 2.70563" stroke="#EF2A2D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
5197<path d="M23.0625 21.9375H17.4375" stroke="#EF2A2D" stroke-width="1.5" stroke-linejoin="round"></path>
5198<path d="M16.3125 21.9375H15.1875" stroke="#EF2A2D" stroke-width="1.5" stroke-linejoin="round"></path>
5199</svg>
5200</span><span class="text"><strong>High-Quality</strong><br>
5201Culinary-Grade N20 Gas</span>
5202            </span>
5203            
5204            
5205          
5206            
5207            <span
5208                class="d-flex item ups-justify-content-right
5209                 
5210                opacity-0 opacity-100  hidden-item   swiper-slide "><span class="benefit-icon" style="width:35px"  >
5211                
5212                <svg width="44" height="64.842" viewbox="4.631999969482422 4.631999969482422 46.314998626708984 46.314998626708984" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.732 44.405q0.637 0 1.1 -0.492 0.463 -0.492 0.463 -1.129v-1.389q3.474 -0.405 5.471 -2.345 1.997 -1.939 1.997 -4.95 0 -3.011 -1.65 -4.805 -1.65 -1.795 -5.703 -3.126 -3.647 -1.216 -5.008 -2.403Q23.042 22.579 23.042 20.668q0 -1.795 1.303 -2.808 1.303 -1.013 3.561 -1.013 1.389 0 2.489 0.521t1.911 1.563q0.405 0.463 
52120.984 0.637 0.579 0.174 1.1 -0.116 0.637 -0.289 0.839 -0.926 0.203 -0.637 -0.203 -1.158 -0.984 -1.389 -2.403 -2.2t-3.213 -0.984v-1.389q0 -0.637 -0.463 -1.1 -0.463 -0.463 -1.1 -0.463 -0.637 0 -1.129 0.463 -0.492 0.463 -0.492 1.1v1.389q-2.953 0.405 -4.661 2.142 -1.708 1.737 -1.708 4.342 0 2.837 1.476 4.516Q22.811 26.863 26.805 28.368q4.111 1.563 5.442 2.721 1.332 1.158 1.332 3.011 0 1.911 -1.563 3.213t-3.821 1.303q-1.911 0 -3.503 -0.926T22.232 35.084q-0.289 -0.463 -0.782 -0.724 -0.492 -0.261 -1.013 -0.087 -0.753 0.289 -1.013 0.897 -0.261 0.608 0.145 1.245 1.158 1.911 2.75 3.097t3.792 1.766V42.842q0 0.637 0.492 1.1 0.492 0.463 1.129 0.463ZM27.789 50.947q-4.921 0 -9.147 -1.766 -4.226 -1.766 -7.353 -4.892 -3.126 -3.126 -4.892 -7.353Q4.632 32.711 4.632 27.789q0 -4.863 1.766 -9.089Q8.163 14.474 11.289 11.347q3.126 -3.126 7.353 -4.921Q22.868 4.632 27.789 4.632q4.863 0 9.089 1.795Q41.105 8.221 44.232 11.347q3.126 3.126 4.921 7.353Q50.947 22.926 50.947 27.789q0 4.921 -1.795 9.147 -1.795 4.226 -4.921 7.353 -3.126 3.126 -7.353 4.892Q32.653 50.947 27.789 50.947Zm0 -23.158Zm0 19.684q8.395 0 14.039 -5.645T47.474 27.789q0 -8.395 -5.645 -14.039T27.789 8.105q-8.395 0 -14.039 5.645T8.105 27.789q0 8.395 5.645 14.039T27.789 47.474Z" stroke="#EF2A2D" stroke-width="1.736842105263158" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16.022 20.842H22.145" stroke="#EF2A2D" stroke-width="1.736842105263158" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"></path></svg>
5213</span><span class="text"><strong>Price Match</strong><br> 
5214Guarantee</span>
5215            </span>
5216            
5217            
5218        
5219        </div>
5220    </div>
5221</div>
5222
5223
5224
5225  <!-- Initialize Swiper -->
5226
5227  
5227<script>
5228    document.addEventListener('DOMContentLoaded', function() {
5229      var swiper = new Swiper('.swiper-benefits-bar', {
5230        slidesPerView: 1.3,
5231        spaceBetween: 0,
5232        loop: false,
5233        autoplay: {
5234          delay: 3000,
5235          disableOnInteraction: true,
5236        },
5237        // init: false,
5238        pagination: {
5239          el: '.swiper-pagination',
5240          clickable: true,
5241        },
5242        breakpoints: {
5243          300: {
5244            slidesPerView: 1.3,
5245            spaceBetween: 0,
5246          },
5247          400: {
5248            slidesPerView: 1.3,
5249            spaceBetween: 0,
5250          },
5251          640: {
5252            slidesPerView: 2,
5253            spaceBetween: 0,
5254          },
5255          768: {
5256            slidesPerView: 3,
5257            spaceBetween: 0,
5258          },
5259          1024: {
5260            slidesPerView: 4,
5261            spaceBetween: 0,
5262          },
5263        }
5264      });
5265    })
5266   
5267  </script>
5267</div></div>
5268     
5269  </header>
5270
5271
5272
5273
5274      <div class="main-page-wrapper">
5275   <!-- MAIN CONTENT AREA --><div class="gl_page_title page-title page-title-default title-size-small color-scheme-light title-design-centered">
5276	<div class="container">
5277		<header class="entry-header"><h1 class="entry-title">About Us</h1></header><!-- .entry-header -->
5278	</div>
5279</div><div class="container">
5280      <div class="row">
5281         <div class="site-content col-sm-12" role="main">
5282            <meta charset="utf-8">
5283<h2><strong>About QuickWhip</strong></h2>
5284<p>QuickWhip is proud to be the market leader in premium quality N20 cream chargers and whipped cream dispensers worldwide, with sales in 17+ countries, and a local base in the USA, with warehousing in California and Florida. We offer the very best prices and best customer service. <br><br>Our Products are used in many Bars &amp; Restaurants for ‘rapid flavor infusions’ to create the perfect drink, cocktail, sources, food flavorings, mousses and foams, etc.  The 'Cream Charger' has many culinary uses, not just for whipping cream! <br><br>If you have any questions, please don’t hesitate to email us, we specialize in wholesale pallet orders, logistics are not a problem. We hold large stocks year-round in the USA.</p>
5285<p> </p>
5286<h2><strong>The Company</strong></h2>
5287<p>Commerce Enterprises Inc. a local USA owned and operated cream charger and dispenser specialist. Our presence is well-rooted in the USA, Europe, Asia, Canada, and Australia. We import our own and premium branded products directly from manufacturers. And we take care to choose manufacturers who utilize the latest manufacturing facilities with more than 60 years' experience in this industry. Our product sourcing strategy allows us to offer you the highest quality products at very reasonable prices! </p>
5288<p><span>Looking for a company with large stocks? Don’t worry; we are there for you all year round. We even offer same day dispatch from our distribution centers in California and Florida.</span></p>
5289<p>We also offer a <span style="color: #e72525;"><a title="Price Match Promise" href="https://quickwhipchargers.com/price-match-guarantee/" target="_self" style="color: #e72525;">price match promise</a></span> - so contact us today! </p>
5290<p><strong>QuickWhip, a Commerce Enterprises Inc. company.</strong></p>
5291         </div>
5292      </div>
5293   </div>
5294</div>
5295
5296      <!-- FOOTER -->
5297      
5298<link rel="stylesheet" href="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-component-footer.css?v=44380587322443528741732791829" media="print" onload="this.media='all'"><footer id="adp-footer" class="adp-site-footer footer_1">
5299      <div class="adp-footer-wrapper"><div id="shopify-section-adp_footer_banner" class="shopify-section">
5300
5301
5302
5303</div><div id="shopify-section-adp_footer_1" class="shopify-section">
5304<style data-shopify>
5305#shopify-section-adp_footer_1  footer-main { 
5306    background-color: #ffffff;
5307    
5308    }
5309</style>
5310
5311    <footer-main>
5312        <div class="adp-container">
5313        
5314            <div class="adp-row footer---content">
5315                
5316                  
5317                 
5318                    
5319                       
5320                        
5321
5322                        
5323
5324                        
5325
5326                            
5327                            
5328                                    <div class="adp-col-md-4 adp-col-lg-4 adp-col-sm-4 footer_container_item content-footer item--logo_text">
5329                                       
5330                                        <div class="adp_footer_logo_text_title">
5331                                          About QuickWhip
5332                                        </div>
5333                                        <div>
5334                                          We have a great range available online and our expert staff can advise you on the best products to suit your catering needs! 
5335<br><br>
5336With same day dispatch if ordered before 2pm.
5337                                        </div>
5338                                     <div class="bottom-ex-column">
5339                                                
5340                            
5341                                            
5342                            
5343                                <ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list"><li>
5344          <a class="social-icons__link" href="https://www.facebook.com/QuickWhipUSA/" rel="noreferrer" aria-describedby="a11y-external-message" target="_blank" title="Facebook"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
5344ox="0 0 20 20"><path fill="#444" d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg></a>
5345        </li><li>
5346          <a class="social-icons__link" href="https://www.instagram.com/quickwhip_usa/" rel="noreferrer" aria-describedby="a11y-external-message" target="_blank" title="Instagram"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg></a>
5347        </li></ul>
5348     
5349                            
5350
5351                            
5352
5353                            
5354                        
5355                                            </div>
5356
5357                                    </div>
5358
5359    
5360                                
5361
5362                            
5363                    
5364                       
5365                        
5366
5367                        
5368
5369                        
5370
5371                            
5372                                
5373
5374                                        <div class="adp-col-md-6 adp-col-lg-5 footer_container_item item--menu"><h3 class=" adp_footer_logo_text_title">Our Products</h3>
5375                                            <ul class="footer-link-list has-columns--1">
5376                                                
5377                                                    <li >
5378                                                        <a href="/collections/whipped-cream-dispensers">Whipped Cream Dispensers</a>
5379                                                    </li>
5380                                                
5381                                                    <li >
5382                                                        <a href="/pages/about-us">About us</a>
5383                                                    </li>
5384                                                
5385                                                    <li  class="children">
5386                                                        <a href="/collections/9g-8g-cream-chargers">Cream Chargers</a>
5387                                                    </li>
5388                                                
5389                                                    <li >
5390                                                        <a href="/pages/contact-us">Contact us</a>
5391                                                    </li>
5392                                                
5393                                                    <li  class="children">
5394                                                        <a href="/collections/baking-bad">
5394Cyclinders</a>
5395                                                    </li>
5396                                                
5397                                                    <li >
5398                                                        <a href="/pages/become-a-distributor">Become a Distributor</a>
5399                                                    </li>
5400                                                
5401                                                    <li >
5402                                                        <a href="/collections/starter-packs">Starter Packs</a>
5403                                                    </li>
5404                                                
5405                                                    <li >
5406                                                        <a href="/policies/shipping-policy">Shipping & Returns</a>
5407                                                    </li>
5408                                                
5409                                                    <li  class="children">
5410                                                        <a href="/collections/accessories">Accessories</a>
5411                                                    </li>
5412                                                
5413                                                    <li  class="children">
5414                                                        <a href="/blogs/recipes">Blog</a>
5415                                                    </li>
5416                                                
5417                                                    <li >
5418                                                        <a href="/collections/soda-siphons">Soda</a>
5419                                                    </li>
5420                                                
5421                                                    <li >
5422                                                        <a href="/collections/sale">SALE</a>
5423                                                    </li>
5424                                                
5425                                                    <li >
5426                                                        <a href="/pages/terms-conditions">Terms & Conditions</a>
5427                                                    </li>
5428                                                
5429                                                    <li >
5430                                                        <a href="/pages/n20-safety-notice">Safety and Misuse</a>
5431                                                    </li>
5432                                                
5433                                            </ul>
5434                                            <div class="bottom-ex-column">
5435                                                
5436                            
5437                                            
5438                            
5439
5440                            
5441
5442                            
5443                        
5444                                            </div>
5445                                         
5446                                        </div>
5447                                        
5448                                    
5449                                    
5450                              
5451
5452                            
5453                    
5454                       
5455                        
5456
5457                        
5458
5459                        
5460
5461                            
5462                                        
5463                                        <div class="adp-col-md-6 adp-col-lg-3  footer_container_item content-footer item--split_content">
5464                                            <h3 class=" adp_footer_logo_text_title">Our Location</h3>
5465                                            
5466                                                <div class="bottom-rte footer-article">
5467                                                    <div class="adp_footer_flex">
5468                                                        
5469                                                            
5470                                                            <div class="split-text-content has-split-text">
5471                                                                <p><strong>US Office</strong></p><p>7950 NW 53rd st </p><p>STE 337 </p><p>Miami </p><p>FL 3316</p>
5472                                                            </div>
5473                                                            
5474    
5475                                                        
5476                                                            
5477                                                            <div style="" class="split-text-content has-split-text">
5478                                                                <p><strong>Work hours</strong></p><p>Mon-Fri<br/>from 9 AM to 5:30 PM</p>
5479                                                            </div>
5480                                                        
5481                                                    </div>
5482                                                     <div class="">
5483                                                       <div style="font-size: 16px; padding-top:20px;
5484font-style: normal;
5485font-weight: 600;
5486line-height: 140%; /* 22.4px */
5487letter-spacing: 0.15px;">
5488                                                         Accepted Payment Methods
5489                                                       </div>
5490                                                <img src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/quickwhip_payment.png?v=117728720946934173831733858609">
5491                                            </div>
5492                                                </div>
5493
5494                                                
5495     
5496                                        </div>
5497                                        
5498    
5499                            
5500
5501                            
5502                    
5503                    
5504                
5505            </div>
5506        </div>
5507    
5508        <div class="bottom-footer" style="padding-top:70px;">
5509            <div class="adp-container">
5510                <div class="adp-row">
5511                    <div class="footer-bottom-left adp-col-md-6 d-flex">
5512                        <div class="copyright-text">
5513                            <a href="/">&copy; 2026 QuickWhipChargers. All rights reserved.</a>
5514                        </div>
5515                    </div>
5516                </div>
5517            </div>
5518        </div>
5519
5520    
5521    </footer-main>
5522
5523    
5523<script>
5524        (function () {
5525            "use strict";
5526            let footerToggler = document.querySelectorAll('.toggle-footer');
5527            if ( footerToggler.length > 0 ) {
5528                footerToggler.forEach( item => {
5529                    item.addEventListener('click', function(e) {
5530                        if(item.classList.contains('active')) {
5531                            item.classList.remove('active')
5532                        } else {
5533                            item.classList.add('active');
5534                        }
5535                        //console.log(item.nextElementSibling)
5536                    })
5537                })
5538            }
5539
5540        }) ();
5541    </script>
5541
5542<style>
5543  .footer-link-list {
5544    display:flex;
5545    flex-wrap:wrap;
5546    justify-content:space-between;
5547  }
5548  .footer-link-list li{
5549    width:49%;
5550  }
5551</style>
5552    
5553
5554    </div></div>
5555</footer><div class="basel-close-side"></div><div id="shopify-section-gl_custom_color" class="shopify-section">
5556
5557
5558</div></div>
5559    <!-- end wrapper --><a href="#" class="scrollToTop basel-tooltip"><span class="basel-tooltip-label">Scroll To Top</span>Scroll To Top</a><!--[if (gt IE 9)|!(IE)]><!-->
5559<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/lazysizes.js?v=68441465964607740661732791874" async="async"></script>
5559<!--<![endif]-->
5560    <!--[if lte IE 9]>
5560<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/lazysizes.js?v=68441465964607740661732791874"></script>
5560<![endif]-->
5561    
5562      
5563    
5563<script> window.theme = window.theme || {};var theme = {strings: {addToCart: "Add to cart",soldOut: "Sold out",view_cart: "View cart",na: "N\/A",showMore: "Show More",showLess: "Show Less",added_to_cart: "Product was successfully added to your cart.",continue_shopping: "Continue Shopping",info_wishlist: "Sign in to sync your Saved Items across all your devices.",login: "Login",nowishlist: "No products were added to the wishlist",compare: "Compare",no_compare: "No products added in the compare table.",added_label: "Added"},use_ajax_add_to_cart: true,gl_productreviews: false,add_to_cart_action:"widget",product_gallery:{images_slider:true,thumbs_slider:{enabled:true,position:"bottom",items:{desktop:4,desktop_small:3,tablet:4,mobile:3,vertical_items:3}}},basel_settings: {countdown_days: "days",countdown_hours: "hr",countdown_mins: "min",countdown_sec: "sc",wishlist:"no",compare:"no",quickview:"yes",ajax_search:"yes",ajax_search_product:"yes",header_search_category:"no",enable_search_category:"yes",currency:"no",save_note:"yes",enable_popup:"no",enable_variant_simple:"yes",popup_delay:"5000",popup_event:"time",popup_scroll:"800",popup_pages:4,promo_popup_hide_mobile:"yes",cookies_version:1, promo_version:1,header_banner_version:14,close_banner_btn:"1",header_banner_enabled:"0"},use_currency: false,shop_currency: "USD",moneyFormat: "${{amount}}"} </script>
5563<!--[if (gt IE 9)|!(IE)]><!-->
5563<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/libraries.min.js?v=18175361510839688691732791875" defer="defer"></script>
5563<!--<![endif]-->
5564<!--[if lte IE 9]>
5564<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/libraries.min.js?v=18175361510839688691732791875"></script>
5564<![endif]-->
5565<!--[if (gt IE 9)|!(IE)]><!-->
5565<script src="//www.quickwhipchargers.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js"></script>
5565<!--<![endif]-->
5566<!--[if lte IE 9]>
5566<script src="//www.quickwhipchargers.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js"></script>
5566<![endif]-->
5567
5568<script type="text/javascript">/* <![CDATA[ */var nathan_settings = { use_agree_checkbox:"yes", use_additional_checkout_buttons:false, stock_from:12, stock_to:20, conditions: "You must agree with the terms and conditions of sales to check out.",stock_message_first:"Hurry! Only", stock_message_last:"left in stock.", stock_bg_process:"#56cfe1", stock_countdown:false, real_time:false, real_time_min:null, real_time_max:100, real_interval_time:2000, flash_sold:false, flash_sold_min:1, flash_sold_max:10, flash_min_time:24, flash_max_time:24, enable_delivery_option:"true", enable_delivery_order:true, delivery_off_days:"SAT SUN", delivery_cutoff:"12:00:00", countdown_days_page:"days", countdown_hours_page:"hours", countdown_mins_page:"minutes", countdown_sec_page:"seconds", "ajax_scroll_offset":"100", "cookie_time":"2500", "load_more":"Load More", "popup_remove":"Removed from the cart", "popup_undo":"Undo?", "loading":"Loading...", "countdown_days":"days", "countdown_hours":"hr", "countdown_mins":"min", "countdown_sec":"sc", "order_hours":" hours ", "order_mins":" minutes", "order_date_format":"ww mm dd yyyy", "order_dayNames":"Sunday Monday Tuesday Wednesday Thursday Friday Saturday", "added_popup":"no", "categories_toggle":"yes", "new_delay":"5000", "new_event":"time", "new_scroll":"800", "new_pages":"4", "ajax_add_to_cart":"1", "all_results":"View all results", "zoom_enable":"yes", "close":"Close (Esc)", "share_fb":"Share on Facebook", "pin_it":"Pin it", "tweet":"Tweet", "download_image":"Download image", "delete_address":"Are you sure you wish to delete this address?"};/* ]]> */</script>
5568<!--[if (gt IE 9)|!(IE)]><!-->
5568<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/functions.min.js?v=50194682565749069471732791863" defer="defer"></script>
5568<!--<![endif]-->
5569<!--[if lte IE 9]>
5569<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/functions.min.js?v=50194682565749069471732791863"></script>
5569<![endif]-->
5570
5571
5572
5573
5574<!--
5574<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-functions.js?v=168258195010834093441732791832" defer="defer"></script>
5574--> 
5574<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/jquery.currencies.min.js?v=88197396074809443271732791871" type="text/javascript"></script>
vendor: 1 bytes, line 5574
5574
5575<script> const NITRO_CHECKOUT_SELECTOR = [".nitro-bundle-checkout"];</script>
5575<script type="text/javascript">
5576    window.pe_disco = {
5577        product: {
5578            
5579        },
5580        collection: {
5581            
5582        },
5583        collections: [
5584            
5585                
5586            
5587                
5588            
5589                
5590            
5591                
5592            
5593                
5594            
5595                
5596            
5597                
5598            
5599                
5600            
5601                
5602            
5603                
5604            
5605                
5606            
5607                
5608            
5609                
5610            
5611                
5612            
5613                
5614            
5615                
5616            
5617                
5618            
5619                
5620            
5621                
5622            
5623                
5624            
5625                
5626            
5627                
5628            
5629                
5630            
5631                
5632            
5633                
5634            
5635                
5636            
5637                
5638            
5639                
5640            
5641                
5642            
5643                
5644            
5645                
5646            
5647                
5648            
5649                
5650            
5651        ],
5652        sales:  [{"Announcement":{"Show":true,"ShowBeforeStart":false,"ShowTimerBeforeStart":false,"ShowSubscribeBeforeStart":false,"ShowTimer":false,"TextLeft":"Weekly Deal - 10% off! ","TextRight":null,"TextLeftBeforeStart":"🕗 Sale starts in","TextRightBeforeStart":"% OFF","TextButton":"Check it out","TextButtonBeforeStart":"Get notified!","EmailPlaceholder":"Email address","LinkButton":"/collections/freshwhip","LinkType":0,"Position":0},"Title":"Weekly Deal","CollectionId":275699499189,"CollectionHandle":"weekly-deal","StartDate":"1970-01-01T00:00:00+00:00","EndDate":"2021-08-30T02:00:00+00:00","Action":{"Field":"price","Action":2,"Value":"-10","ActivateCountdown":true,"CreateCollection":true,"RoundToNearest":false,"RoundToNearestValue":0.99,"RemoveTagWhenActive":""},"Status":3}] ,
5653        myshopify_url: "quickwhipchargers.myshopify.com",
5654        cacheid: "89bf1179-7ef6-4e91-a021-7e658f29b6e5"
5655    };
5656</script>
5656
5657    
5658    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 5658-5659
5658
5659<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
5659GTM-54T77S2
vendor: 87 bytes, lines 5659-5661
5659"
5660  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5661  
5661<!-- End Google Tag Manager (noscript) -->
5662    
5663    <!-- google dynamic remarketing tag for theme.liquid -->
5664  
5665  
5665<script type="text/javascript">
5666    var google_tag_params = {
5667      ecomm_pagetype: 'other'
5668    };
5669  </script>
5669
5670  
5671  
5671<script>
5672    gtag('event', 'page_view', {'send_to': 'AW-10840735331',
5673                                'ecomm_prodid':window.google_tag_params.ecomm_prodid,
5674                                'ecomm_pagetype': window.google_tag_params.ecomm_pagetype,
5675                                'ecomm_totalvalue':window.google_tag_params.ecomm_totalvalue
5676                               });
5677  </script>
5677<script src="//www.quickwhipchargers.com/cdn/shop/t/11/assets/adp-predictive-search.js?v=161608210929460756121732791833" defer="defer"></script>
5677<script>
5678    var docBody = document.body;
5679    if(!docBody.classList.contains('has-swiper')) {
5680     
5681    
vendor: 138,762 bytes, line 5682
5682!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 T(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 C(){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("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("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("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.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?(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)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,T=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 C=a.grid&&a.grid.rows>1&&e.grid;let $;C&&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(C&&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)),T%a.slidesPerGroup==0&&u.push(y),h.push(y)):(a.roundLengths&&(y=Math.floor(y)),(T-Math.min(e.params.slidesPerGroupSkip,T))%e.params.slidesPerGroup==0&&u.push(y),h.push(y),y=y+$+x),e.virtualSize+=$+x,E=$,T+=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`}),C&&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.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),(p||l.initialSlide||0)===(c||0)&&s&&r.emit("beforeSlideChangeStart");const v=-o[g];if(r.updateProgress(v),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(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){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0);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.loopedSlides=n.length);const l=[],o=[];n.each(((t,s)=>{const a=d(t);s<e.loopedSlides&&o.push(t),s<n.length&&s>=n.length-e.loopedSlides&&l.push(t),a.attr("data-swiper-slide-index",s)}));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 O(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;!!l.noSwipingClass&&""!==l.noSwipingClass&&p.target&&p.target.shadowRoot&&e.path&&e.path[0]&&(h=d(e.path[0]));const m=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,f=!(!p.target||!p.target.shadowRoot);if(l.noSwiping&&(f?function(e,t){return void 0===t&&(t=this),function t(s){return s&&s!==a()&&s!==r()?(s.assignedSlot&&(s=s.assignedSlot),s.closest(e)||t(s.getRootNode().host)):null}(t)}(m,p.target):h.closest(m)[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 g=o.currentX,v=o.currentY,w=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection,b=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(w&&(g<=b||g>=i.innerWidth-b)){if("prevent"!==w)return;e.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=g,o.startY=v,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 I(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 L(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 B=!1;function N(){}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=O.bind(e),e.onTouchMove=I.bind(e),e.onTouchEnd=L.bind(e),s.cssMode&&(e.onScroll=G.bind(e)),e.onClick=D.bind(e),i.touch&&!B&&(t.addEventListener("touchstart",N),B=!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}],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,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 j(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 _={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?"-webkit-grabbing":"-webkit-grab",s.style.cursor=e?"-moz-grabbin":"-moz-grab",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());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)}}}},V={};class q{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 q(a))})),e}const r=this;r.__swiper__=!0,r.support=E(),r.device=T({userAgent:t.userAgent}),r.browser=C(),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:j(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,V,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 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}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(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(V,e)}static get extendedDefaults(){return V}static get defaults(){return W}static installModule(e){q.prototype.__modules__||(q.prototype.__modules__=[]);const t=q.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>q.installModule(e))),q):(q.installModule(e),q)}}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 J(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 Q(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}=e;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)}))}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(_).forEach((e=>{Object.keys(_[e]).forEach((t=>{q.prototype[t]=_[e][t]}))})),q.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}=e;function r(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 n(e){const{slidesPerView:t,slidesPerGroup:a,centeredSlides:i}=s.params,{addSlidesBefore:n,addSlidesAfter:l}=s.params.virtual,{from:o,to:d,slides:c,slidesGrid:p,offset:u}=s.virtual;s.params.cssMode||s.updateActiveIndex();const h=s.activeIndex||0;let m,f,g;m=s.rtlTranslate?"right":s.isHorizontal()?"left":"top",i?(f=Math.floor(t/2)+a+l,g=Math.floor(t/2)+a+n):(f=t+(a-1)+l,g=a+n);const v=Math.max((h||0)-g,0),w=Math.min((h||0)+f,c.length-1),b=(s.slidesGrid[v]||0)-(s.slidesGrid[0]||0);function x(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),s.lazy&&s.params.lazy.enabled&&s.lazy.load()}if(Object.assign(s.virtual,{from:v,to:w,offset:b,slidesGrid:s.slidesGrid}),o===v&&d===w&&!e)return s.slidesGrid!==p&&b!==u&&s.slides.css(m,`${b}px`),void s.updateProgress();if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:b,from:v,to:w,slides:function(){const e=[];for(let t=v;t<=w;t+=1)e.push(c[t]);return e}()}),void(s.params.virtual.renderExternalUpdate&&x());const y=[],E=[];if(e)s.$wrapperEl.find(`.${s.params.slideClass}`).remove();else for(let e=o;e<=d;e+=1)(e<v||e>w)&&s.$wrapperEl.find(`.${s.params.slideClass}[data-swiper-slide-index="${e}"]`).remove();for(let t=0;t<c.length;t+=1)t>=v&&t<=w&&(void 0===d||e?E.push(t):(t>d&&E.push(t),t<o&&y.push(t)));E.forEach((e=>{s.$wrapperEl.append(r(c[e],e))})),y.sort(((e,t)=>t-e)).forEach((e=>{s.$wrapperEl.prepend(r(c[e],e))})),s.$wrapperEl.children(".swiper-slide").css(m,`${b}px`),x()}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||n())})),i("setTranslate",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{n()}),100)):n())})),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);n(!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}n(!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);n(!0),s.slideTo(t,0)},removeAllSlides:function(){s.virtual.slides=[],s.params.virtual.cache&&(s.virtual.cache={}),n(!0),s.slideTo(0,0)},update:n})},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()}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&t.slideNext()}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"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},a("init",(()=>{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)}})),Object.assign(t.navigation,{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`}}),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(e.modifierClass+t.params.direction),"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(e.modifierClass+t.params.direction),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&s.off("click",U(e.bulletClass))}a("init",(()=>{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.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)}})),Object.assign(t.pagination,{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 T(e){const{scrollbar:s,touchEventsTouch:a,touchEventsDesktop:i,params:r,support:l}=t,o=s.$el[0],d=!(!l.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},c=!(!l.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};if(!o)return;const p="on"===e?"addEventListener":"removeEventListener";l.touch?(o[p](a.start,x,d),o[p](a.move,y,d),o[p](a.end,E,c)):(o[p](i.start,x,d),n[p](i.move,y,d),n[p](i.end,E,c))}function C(){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));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("on"),i&&i[t.enabled?"removeClass":"addClass"](t.params.scrollbar.lockClass)}function $(){t.params.scrollbar.el&&T("off")}s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},i("init",(()=>{C(),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",(()=>{$()})),Object.assign(t.scrollbar,{updateSize:v,setTranslate:g,init:C,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 T(){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 C(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,T,C,$,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),T=-y,C=-E,h=c*s.scale,g=u*s.scale,h<y&&(h=y),h>T&&(h=T),g<E&&(g=E),g>C&&(g=C)):(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?$():C(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 O(){l&&(l=!1,k("off"))}function I(){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,O,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 L(){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,O,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&&I()})),a("destroy",(()=>{L()})),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&&T()})),a("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&T()})),Object.assign(t.zoom,{enable:I,disable:L,in:C,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=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+c;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()})),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"}});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=e=>{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.slideTo(t.slides.indexOf(s),0)};function b(){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=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 u;u=r,a.attr("id",u),function(e,t){e.attr("aria-live",t)}(a,l),e.itemRoleDescriptionMessage&&c(d(t.slides),e.itemRoleDescriptionMessage),o(d(t.slides),e.slideRole);const h=t.params.loop?t.slides.filter((e=>!e.classList.contains(t.params.slideDuplicateClass))).length:t.slides.length;let f,b;t.slides.each(((s,a)=>{const i=d(s),r=t.params.loop?parseInt(i.attr("data-swiper-slide-index"),10):a;p(i,e.slideLabelMessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slidesLength\}\}/,h))})),t.navigation&&t.navigation.$nextEl&&(f=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(b=t.navigation.$prevEl),f&&f.length&&v(f,r,e.nextSlideMessage),b&&b.length&&v(b,r,e.prevSlideMessage),g()&&t.pagination.$el.on("keydown",U(t.params.pagination.bulletClass),m),t.$el.on("focus",w,!0)}a("beforeInit",(()=>{i=d(`<span class="${t.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)})),a("afterInit",(()=>{t.params.a11y.enabled&&b()})),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",w,!0)}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides"}});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}`);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,t.paths.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(){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)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)return;const a="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView,i=t.params.thumbs.autoScrollOffset,r=i&&!s.params.loop;if(t.realIndex!==s.realIndex||r){let n,l,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();n=void 0===e?a:void 0===a?e:a-o==o-e?s.params.slidesPerGroup>1?a:o:a-o<o-e?a:e,l=t.activeIndex>t.previousIndex?"next":"prev"}else n=t.realIndex,l=n>t.previousIndex?"next":"prev";r&&(n+="next"===l?i:-1*i),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(n)<0&&(s.params.centeredSlides?n=n>o?n-Math.floor(a/2)+1:n+Math.floor(a/2)-1:n>o&&s.params.slidesPerGroup,s.slideTo(n,e?0:void 0))}let n=1;const l=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(n=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(n=1),n=Math.floor(n),s.slides.removeClass(l),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e<n;e+=1)s.$wrapperEl.children(`[data-swiper-slide-index="${t.realIndex+e}"]`).addClass(l);else for(let e=0;e<n;e+=1)s.slides.eq(t.realIndex+e).addClass(l)}t.thumbs={swiper:null},a("beforeInit",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(l(),o(!0))})),a("slideChange update resize observerUpdate",(()=>{t.thumbs.swiper&&o()})),a("setTransition",((e,s)=>{const a=t.thumbs.swiper;a&&a.setTransition(s)})),a("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&r&&e&&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:J.bind(t),removeSlide:Q.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}}),te({effect:"cube",swiper:t,on:a,setTranslate:()=>{const{$el:e,$wrapperEl:s,slides:a,width:i,height:r,rtlTranslate:n,size:l,browser:o}=t,c=t.params.cubeEffect,p=t.isHorizontal(),u=t.virtual&&t.params.virtual.enabled;let h,m=0;c.shadow&&(p?(h=s.find(".swiper-cube-shadow"),0===h.length&&(h=d('<div class="swiper-cube-shadow"></div>'),s.append(h)),h.css({height:`${i}px`})):(h=e.find(".swiper-cube-shadow"),0===h.length&&(h=d('<div class="swiper-cube-shadow"></div>'),e.append(h))));for(let e=0;e<a.length;e+=1){const t=a.eq(e);let s=e;u&&(s=parseInt(t.attr("data-swiper-slide-index"),10));let i=90*s,r=Math.floor(i/360);n&&(i=-i,r=Math.floor(-i/360));const o=Math.max(Math.min(t[0].progress,1),-1);let h=0,f=0,g=0;s%4==0?(h=4*-r*l,g=0):(s-1)%4==0?(h=0,g=4*-r*l):(s-2)%4==0?(h=l+4*r*l,g=l):(s-3)%4==0&&(h=-l,g=3*l+4*l*r),n&&(h=-h),p||(f=h,h=0);const v=`rotateX(${p?0:-i}deg) rotateY(${p?i:0}deg) translate3d(${h}px, ${f}px, ${g}px)`;if(o<=1&&o>-1&&(m=90*s+90*o,n&&(m=90*-s-90*o)),t.transform(v),c.slideShadows){let e=p?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),s=p?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===e.length&&(e=d(`<div class="swiper-slide-shadow-${p?"left":"top"}"></div>`),t.append(e)),0===s.length&&(s=d(`<div class="swiper-slide-shadow-${p?"right":"bottom"}"></div>`),t.append(s)),e.length&&(e[0].style.opacity=Math.max(-o,0)),s.length&&(s[0].style.opacity=Math.max(o,0))}}if(s.css({"-webkit-transform-origin":`50% 50% -${l/2}px`,"transform-origin":`50% 50% -${l/2}px`}),c.shadow)if(p)h.transform(`translate3d(0px, ${i/2+c.shadowOffset}px, ${-i/2}px) rotateX(90deg) rotateZ(0deg) scale(${c.shadowScale})`);else{const e=Math.abs(m)-90*Math.floor(Math.abs(m)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=c.shadowScale,a=c.shadowScale/t,i=c.shadowOffset;h.transform(`scale3d(${s}, 1, ${a}) translate3d(0px, ${r/2+i}px, ${-r/2/a}px) rotateX(-90deg)`)}const f=o.isSafari||o.isWebView?-l/2:0;s.transform(`translate3d(0px,0,${f}px) rotateX(${t.isHorizontal()?0:m}deg) rotateY(${t.isHorizontal()?-m:0}deg)`)},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)},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}}),te({effect:"flip",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let i=0;i<e.length;i+=1){const r=e.eq(i);let n=r[0].progress;t.params.flipEffect.limitRotation&&(n=Math.max(Math.min(r[0].progress,1),-1));const l=r[0].swiperSlideOffset;let o=-180*n,d=0,c=t.params.cssMode?-l-t.translate:-l,p=0;if(t.isHorizontal()?s&&(o=-o):(p=c,c=0,d=-o,o=0),r[0].style.zIndex=-Math.abs(Math.round(n))+e.length,a.slideShadows){let e=t.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),s=t.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===e.length&&(e=ie(a,r,t.isHorizontal()?"left":"top")),0===s.length&&(s=ie(a,r,t.isHorizontal()?"right":"bottom")),e.length&&(e[0].style.opacity=Math.max(-n,0)),s.length&&(s[0].style.opacity=Math.max(n,0))}const u=`translate3d(${c}px, ${p}px, 0px) rotateX(${d}deg) rotateY(${o}deg)`;se(a,r).transform(u)}},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})},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*r.modifier;let p=n?d*l:0,u=n?0:d*l,h=-c*Math.abs(l),m=r.stretch;"string"==typeof m&&-1!==m.indexOf("%")&&(m=parseFloat(r.stretch)/100*s);let f=n?0:m*l,g=n?m*l:0,v=1-(1-r.scale)*Math.abs(l);Math.abs(g)<.001&&(g=0),Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(p)<.001&&(p=0),Math.abs(u)<.001&&(u=0),Math.abs(v)<.001&&(v=0);const w=`translate3d(${g}px,${f}px,${h}px)  rotateX(${u}deg) rotateY(${p}deg) scale(${v})`;if(se(r,t).transform(w),t[0].style.zIndex=1-Math.abs(Math.round(l)),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=l>0?l:0),s.length&&(s[0].style.opacity=-l>0?-l: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}}),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=-2*c,v=8-.75*Math.abs(c);const w=(l===s||l===s-1)&&c>0&&c<1&&(r||t.params.cssMode)&&n<i,b=(l===s||l===s+1)&&c<0&&c>-1&&(r||t.params.cssMode)&&n>i;if(w||b){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 x=`\n        translate3d(${u}, ${h}, ${m}px)\n        rotateZ(${g}deg)\n        scale(${c<0?""+(1+(1-f)*c):""+(1-(1-f)*c)})\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(x)}},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 q.use(re),q}));
5683
5684document.body.classList.add('has-swiper');
5685}
5686</script>
5686<style>
5687     /* This css modified the age restriction app */
5688    #av-content { background: white; 
5689      border-radius:9px;
5690    filter: drop-shadow(0px 2px 4px rgba(8, 35, 48, 0.24));
5691    }
5692    @media screen and (min-width:768px) {
5693      #av-content {
5694        width: 27%;
5695      }
5696    }
5697    #av-inner-content {background: unset!important; }
5698    #av-inner-content h1{font-weight: 500}
5699    .av-remember_text { margin-top: 1.5rem!important;line-height: 18px!important;}
5700    div#av-btn-div button {padding: 10px 30px!important;
5701    border-radius: 5px!important;
5702    font-size: 15px!important;
5703    }
5704    div#av-btn-div button + button {
5705    background: rgb(0, 25,89)!important;
5706    color: white!important;
5707   
5708    }
5709  </style>  
5710    
5710<script>$(".mysalebnr img").on("click",function(e){
5711  window.location.href = "https://www.quickwhipchargers.com/collections/sale";
5712
5713  })</script>
5713
5714
5715    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 5715-5716
5715
5716<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
5716GTM-WKM634H
vendor: 83 bytes, lines 5716-5717
5716"
5717height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
5718<!-- End Google Tag Manager (noscript) -->
5719    
5720  
5721
5722
5723    
5723<script type="text/javascript" src="https://hw-cdn2.adtng.com/delivery/idsync/idsync.min.js" defer></script>
5723
5724   
5724<script>
5725            window.idsync.config(35823)
5726            .fp_get()
5727            .sync();
5728   </script>
5728
5729<div id="shopify-block-AeC9DSjdjc1BYNHZ2d__11691007085786627848" class="shopify-block shopify-app-block omega-chat-root"><!-- BEGIN app snippet: app-data -->
5730
5731<script>
5732  window.appMetafields = {"rootLink":"https://chat.omegatheme.com/s/api","buttonGroups":[],"plan":"free"}
5733</script>
5733
5734<!-- END app snippet -->
5735
5736<script>
5737  const chatScript = document.querySelector("#omega-chat-script");
5738  if (!chatScript) {
5739    const script = document.createElement("script");
5740    script.id = 'omega-chat-script';
5741    script.src = 'https://cdn.shopify.com/extensions/01a03d08-e6d1-70dc-b7ba-34258aeca4cb/facebook-chat-1-137/assets/omg-facebook-chat.min.js';
5742    script.async = false;
5743    script.defer = true;
5744    script.type = 'module';
5745    document.head.appendChild(script);
5746  }
5747</script>
5747
5748
5749
5750</div><div id="shopify-block-AVTRmemg0dDN0V3BJO__4935202709820522637" class="shopify-block shopify-app-block">
5751
5752
5753<script>
5754  window.__ts__ ||= {};
5755  window.__ts__.settings ||= {};
5756  window.__ts__.settings["trustshop-collection-rating__setting"] = "eyJkaXNwbGF5X3JhdGluZyI6ImJlZm9yZSIsInNob3dfYXZnX3JhdGluZyI6dHJ1ZSwic2hvd19yYXRpbmdfd2hlbl9lbXB0eSI6dHJ1ZSwic2hvd190b3RhbF9yZXZpZXdzIjp0cnVlLCJzdHlsZSI6IjFfc3RhciIsImxhYmVsX3JhdGluZyI6InJldmlldyIsImxhYmVsX3JhdGluZ3MiOiJyZXZpZXdzIiwiY291bnRyeV9sYW5ndWFnZSI6ImVuIiwiZm9udF9zaXplIjp7InN0YXJfc2l6ZSI6MjAsInRleHRfYXZnX3JhdGluZyI6MTQsInRleHRfdG90YWxfcmF0aW5nIjoxNCwidGV4dF9zdGFyIjoyMX19";
5757</script>
5757
5758
5759
5760
5761
5762<!-- BEGIN app snippet: trustshop-shared-settings -->
5762<script>
5763if (!window.__ts__?._sharedSettingsLoaded) {
5764    window.__ts__ ||= {};
5765    window.__ts__.fetchNative = window.fetch.bind(window);
5766    window.__ts__._sharedSettingsLoaded = true;
5767    window.__ts__.shopName = "QuickWhipChargers";
5768    try {
5769        const raw = {"country":true,"review_date":true,"verify_buyer":true,"button_report":true,"customer_name":true,"ai_review_tags":false,"button_helpful":true,"summary_text_1":true,"summary_text_2":true,"summary_divider":true,"no_review_border":true,"ai_review_summary":false,"number_of_reviews":true,"summary_star_icon":true,"no_filter_star_icon":{"html":"<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><g clip-path=\"url(#a)\"><path d=\"M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16\" fill=\"#f6f6f6\"/><path d=\"M22 18c0 3.31-2.69 6-6 6s-6-2.69-6-6zm-10.5-4c0 1.104-.787 2-1.75 2S8 15.104 8 14s.787-2 1.75-2 1.75.896 1.75 2m12 0c0 1.104-.788 2-1.75 2S20 15.104 20 14s.788-2 1.75-2 1.75.896 1.75 2\" fill=\"#e0e0e0\"/><path d=\"M16 22c1.468 0 2.687.527 2.947 1.224A5.96 5.96 0 0 1 16 24a5.96 5.96 0 0 1-2.948-.776C13.312 22.527 14.532 22 16 22\" fill=\"#ececec\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" d=\"M0 0h32v32H0z\"/></clipPath></defs></svg>","show":true,"number":4},"no_review_star_icon":false,"write_a_review_button":true,"customer_profile_picture":true,"image_galley_star_rating":true,"summary_number_of_reviews":true,"collect_store_review_after_product":false,"form_write_store_review":{"show_write_review_button":true}};
5770        if (raw) window.__ts__._rawSectionShow = raw;
5771    } catch(e) {
5772    console.log(e, "section_show")}
5773    try {
5774        const raw = {"no_image":"No images uploaded yet!","no_media":"No medias uploaded yet!","no_video":"No videos uploaded yet!","text_all":"All","anonymous":"Anonymous","all_photos":"All photos","text_image":"Images","text_video":"Videos","text_out_of":"out of","text_report":"Report","text_review":"Review","text_helpful":"Helpful","text_reviews":"Reviews","view_product":"View product","text_based_on":"Based on","purchased_item":"Purchased item","required_email":"*Please enter a valid email address!","required_input":"*Please fill out this field","text_review_on":"Review on","media_rule_size":"*Media size must be smaller than 10MB","media_rule_type":"*Media type must be .bmp, .jpeg, .png, .mp4 or .mov","text_reply_from":"Reply from","label_filter_all":"All","modal_report_btn":"Report this review","media_upload_fail":"*Unable to upload the image. Please try again later","modal_write_title":"Ratings & Reviews","btn_write_a_review":"Write a review","modal_report_title":"Report this review","label_filter_newest":"Newest","label_filter_oldest":"Oldest","name_display_format":"Name display format","no_filtered_results":"","btn_load_more_review":"Load more reviews","modal_report_option_1":"Review contains private information.","modal_report_option_2":"Review contains objectionable language.","modal_report_option_3":"Review contains advertising or spam.","modal_report_option_4":"Review contains violent and disgusting content.","modal_report_option_5":"Other violations.","modal_report_subtitle":"Thank you for taking the time to help {{ shopname }}.Your report is anonymous.","modal_review_btn_back":"Back","text_customer_reviews":"Customer Reviews","media_upload_duplicate":"*You have already uploaded this image","modal_image_review_for":"Review for","label_filter_all_ratings":"All ratings","label_filter_media_first":"Photo/Video first","modal_write_text_reviews":"Reviews","no_review_text_no_review":"No reviews yet. Any feedback? Let us know","text_images_from_reviews":"Images from reviews","text_review_this_product":"Review this product","text_share_your_thoughts":"Share your thoughts with other customers","label_filter_most_helpful":"Most helpful","label_filter_stars_filter":"Star filter(1-5)","text_people_found_helpful":"people found this helpful","text_review_with_comments":"Review with comments","label_filter_lowest_rating":"Lowest rating","modal_name_override_notice":"Your name will be hidden by the “{{name_display}}” setting.","modal_pending_review_title":"Review in review","modal_review_btn_add_photo":"Photo","modal_review_btn_add_video":"Video","modal_success_review_title":"Review submitted successfully!","label_filter_highest_rating":"Highest rating","modal_pending_review_button":"Done","modal_success_review_button":"Ok","modal_image_from_this_review":"Image from this review","modal_write_title_had_review":"Thank y
5774ou for leaving reviews","modal_pending_review_subtitle":"Your review has been sent successfully and will be reviewed to ensure it meets our guidelines and standards. Please allow us some time to thoroughly assess your review.","modal_success_review_subtitle":"Thank you for spending time sharing your experience and leaving feedback, it will be very beneficial for other customers.","modal_review_btn_submit_review":"Submit Review","label_filter_review_with_photos":"Review with photos","modal_review_add_photo_or_video":"Add photo or video","modal_review_label_review_media":"Upload media","modal_review_label_review_title":"Review Title","modal_review_text_click_to_rate":"Click to rate","modal_view_image_text_all_media":"All photos","modal_review_label_customer_name":"Customer Name","no_review_btn_write_first_review":"Write review","modal_review_label_customer_email":"Customer Email","modal_review_label_review_content":"Product Review","modal_review_placeholder_click_here":"click here","modal_review_placeholder_review_title":"Example: Easy to use","modal_review_placeholder_upload_media":"Upload up to 5 photos & 2 videos drag & drop or {{click_here}} to upload files","modal_review_placeholder_upload_photo":"Upload up to 5 photos drag & drop or {{click_here}} to upload files","modal_review_placeholder_upload_video":"Upload up to 2 videos drag & drop or {{click_here}} to upload files","modal_review_placeholder_customer_name":"Type your name here","modal_review_label_characters_remaining":"characters remaining","modal_review_placeholder_customer_email":"Your email is private and is used to send you discount vouchers","modal_review_placeholder_review_content":"Example: Since i bought this a month ago, it has been used a lot. What i like best this product is...","modal_review_btn_submit_review_has_review":"Go Shopping"};
5775        if (raw) window.__ts__._rawLabelContent = raw;
5776    } catch(e) {
5777    console.log(e, "label_content")}
5778    try {
5779        const raw = {"line_color":"#A7ABC3","star_icon_color":"#FFB400","user_name_color":"#303030","title_text_color":"#3D4153","primary_text_color":"#1A1A1A","rating_process_color":"#FFB400","secondary_text_color":"#74788D","rating_process_empty_color":"#E7E7E7","secondary_btn_text_color":"#3D4153","primary_btn_bg_color":"#3D4153","primary_btn_border_color":"#3D4153","secondary_btn_bg_color":"#F2F2F6","secondary_btn_border_color":"#F2F2F6","primary_btn_text_color":"#FFFFFF","plain_btn_text_color":"#1A1A1A","star_icon_empty_color":"#E7E7E7","bg_base_color":"rgba(255, 255, 255, 0)","reply_title_color":"#3D4153","reply_content_color":"#3D4153","reply_background_color":"#F6F6F6","nav_btn_bg_color":"#FFFFFF","nav_btn_icon_color":"#3D4153","modal_detail_preview_border":"#303030"};
5780        if (raw) window.__ts__._rawColorCustomize = raw;
5781    } catch(e) {
5782    console.log(e, "color_customize")   }
5783}
5784</script>
5784
5785<!-- END app snippet -->
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795<script
5796  type="module"
5797>
5798    window.__ts__ ||= {};
5799    window.__ts__.shop_domain = 'www.quickwhipchargers.com';
5800    window.__ts__.settings ||= {};
5801    window.__ts__.shopId = '46130528417';
5802    window.__ts__.product_id = null;
5803
5804    window.__TS_PAGE_TEMPLATE__ = "page";
5805    window.__TS_HAS_PRODUCT__ = false;
5806
5807    // Settings snippets emit script tags; innerHTML won't run those, so re-create them.
5808    const tsRunScripts = (root) => {
5809        root.querySelectorAll("script").forEach((oldScript) => {
5810            const s = document.createElement("script");
5811            s.textContent = oldScript.textContent;
5812            document.body.appendChild(s);
5813        });
5814    };// Theme 1.0 fallback: widget-box
5815      if(!window?.TS_BLOCK_ADDED?.widget &&
5816          document.getElementById("trustshop-review") !== null &&
5817          !document.getElementById("trustshop-init-widget-box-metafield--data")){
5818          const container = document.createElement("div");
5819          container.id = "trustshop-init-widget-box-metafield--data";
5820          container.style.display = "none";
5821          window.__ts__.settings ||= {};
5822          window.__ts__.settings["trustshop-get-review-summary"] = "";
5823          container.innerHTML = "\u003c!-- BEGIN app snippet: trustshop-widget-box-settings --\u003e\n\n\n\n\n\u003cscript\u003e\n  window.__ts__ ||= {};\n  window.__ts__.settings ||= {};\n  window.__ts__.settings[\"trustshop-get-product_info\"] = JSON.stringify({\n    productId: \"\",\n    productName: \"\",\n    shopId: \"46130528417\",\n    productImage: \"\",\n    shopUrl: \"https:\/\/www.quickwhipchargers.com\",\n    productUrl: \"\",\n    productPrice: \"\",\n    productPriceCompare: \"\",\n    currencySymbol: \"$\",\n    is_show: true,\n    reply_name: \"UXVpY2tXaGlwQ2hhcmdlcnM=\"\n  });\n  window.__ts__.settings[\"trustshop-widget_box_sort_list\"] = JSON.stringify({\n    list: [\"most_helpful\",\"highest_rating\",\"lowest_rating\",\"oldest\",\"newest\"],default_sort: \"most_helpful\"\n  });\n  window.__ts__.settings[\"trustshop-widget_box_review_per_page\"] = JSON.stringify({\n    review_per_page_desktop: \"6\",\n    review_per_page_mobile: \"6\"\n  });\n  window.__ts__.settings[\"trustshop-widget_box_layout_box\"] = \"grid\";\n  window.__ts__.settings[\"trustshop-widget_box_layout_summary_box\"] = \"left\";\n  window.__ts__.settings[\"trustshop-widget_box_style_summary_box\"] = \"detail\";\n  window.__ts__.settings[\"trustshop-widget_box_style_review_item\"] = \"classic\";\n  window.__ts__.settings[\"trustshop-widget_box_section_show\"] = \"{\\\"country\\\":true,\\\"review_date\\\":true,\\\"verify_buyer\\\":true,\\\"button_report\\\":true,\\\"customer_name\\\":true,\\\"ai_review_tags\\\":false,\\\"button_helpful\\\":true,\\\"summary_text_1\\\":true,\\\"summary_text_2\\\":true,\\\"summary_divider\\\":true,\\\"no_review_border\\\":true,\\\"ai_review_summary\\\":false,\\\"number_of_reviews\\\":true,\\\"summary_star_icon\\\":true,\\\"no_filter_star_icon\\\":{\\\"html\\\":\\\"\\u003csvg xmlns=\\\\\\\"http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\\\\\\" width=\\\\\\\"32\\\\\\\" height=\\\\\\\"32\\\\\\\" viewBox=\\\\\\\"0 0 32 32\\\\\\\" fill=\\\\\\\"none\\\\\\\"\\u003e\\u003cg clip-path=\\\\\\\"url(#a)\\\\\\\"\\u003e\\u003cpath d=\\\\\\\"M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16\\\\\\\" fill=\\\\\\\"#f6f6f6\\\\\\\"\\\/\\u003e\\u003cpath d=\\\\\\\"M22 18c0 3.31-2.69 6-6 6s-6-2.69-6-6zm-10.5-4c0 1.104-.787 2-1.75 2S8 15.104 8 14s.787-2 1.75-2 1.75.896 1.75 2m12 0c0 1.104-.788 2-1.75 2S20 15.104 20 14s.788-2 1.75-2 1.75.896 1.75 2\\\\\\\" fill=\\\\\\\"#e0e0e0\\\\\\\"\\\/\\u003e\\u003cpath d=\\\\\\\"M16 22c1.468 0 2.687.527 2.947 1.224A5.96 5.96 0 0 1 16 24a5.96 5.96 0 0 1-2.948-.776C13.312 22.527 14.532 22 16 22\\\\\\\" fill=\\\\\\\"#ececec\\\\\\\"\\\/\\u003e\\u003c\\\/g\\u003e\\u003cdefs\\u003e\\u003cclipPath id=\\\\\\\"a\\\\\\\"\\u003e\\u003cpath fill=\\\\\\\"#fff\\\\\\\" d=\\\\\\\"M0 0h32v32H0z\\\\\\\"\\\/\\u003e\\u003c\\\/clipPath\\u003e\\u003c\\\/defs\\u003e\\u003c\\\/svg\\u003e\\\",\\\"show\\\":true,\\\"number\\\":4},\\\"no_review_star_icon\\\":false,\\\"write_a_review_button\\\":true,\\\"customer_profile_picture\\\":true,\\\"image_galley_star_rating\\\":true,\\\"summary_number_of_reviews\\\":true,\\\"collect_store_review_after_product\\\":false,\\\"form_write_store_review\\\":{\\\"show_write_review_button\\\":true}}\";\n  window.__ts__.settings[\"trustshop-widget_box_label_content\"] = \"{\\\"no_image\\\":\\\"No images uploaded yet!\\\",\\\"no_media\\\":\\\"No medias uploaded yet!\\\",\\\"no_video\\\":\\\"No videos uploaded yet!\\\",\\\"text_all\\\":\\\"All\\\",\\\"anonymous\\\":\\\"Anonymous\\\",\\\"all_photos\\\":\\\"All photos\\\",\\\"text_image\\\":\\\"Images\\\",\\\"text_video\\\":\\\"Videos\\\",\\\"text_out_of\\\":\\\"out of\\\",\\\"text_report\\\":\\\"Report\\\",\\\"text_review\\\":\\\"Review\\\",\\\"text_helpful\\\":\\\"Helpful\\\",\\\"text_reviews\\\":\\\"Reviews\\\",\\\"view_product\\\":\\\"View product\\\",\\\"text_based_on\\\":\\\"Based on\\\",\\\"purchased_item\\\":\\\"Purchased item\\\",\\\"required_email\\\":\\\"*Please enter a valid email address!\\\",\\\"required_input\\\":\\\"*Please fill out this field\\\",\\\"text_review_on\\\":\\\"Review on\\\",\\\"media_rule_size\\\":\\\"*Media size must be smaller than 10MB\\\",\\\"media_rule_type\\\":\\\"*Media type must be .bmp, .jpeg, .png, .mp4 or .mov\\\",\\\"text_reply_from\\\":\\\"Reply from\\\",\\\"label_filter_all\\\":\\\"All\\\",\\\"modal_report_btn\\\":\\\"Report this review\\\",\\\"media_upload_fail\\\":\\\"*Unable to upload the image. Please try again later\\\",\\\"modal_write_title\\\":\\\"Ratings \\u0026 Reviews\\\",\\\"btn_write_a_review\\\":\\\"Write a review\\\",\\\"modal_report_title\\\":\\\"Report this review\\\",\\\"label_filter_newest\\\":\\\"Newest\\\",\\\"label_filter_oldest\\\":\\\"Oldest\\\",\\\"name_display_format\\\":\\\"Name display format\\\",\\\"no_filtered_results\\\":\\\"\\\",\\\"btn_load_more_review\\\":\\\"Load more reviews\\\",\\\"modal_report_option_1\\\":\\\"Review contains private information.\\\",\\\"modal_report_option_2\\\":\\\"Review contains objectionable language.\\\",\\\"modal_report_option_3\\\":\\\"Review contains advertising or spam.\\\",\\\"modal_report_option_4\\\":\\\"Review contains violent and disgusting content.\\\",\\\"modal_report_option_5\\\":\\\"Other violations.\\\",\\\"modal_report_subtitle\\\":\\\"Thank you for taking the time to help {{ shopname }}.Your report is anonymous.\\\",\\\"modal_review_btn_back\\\":\\\"Back\\\",\\\"text_customer_reviews\\\":\\\"Customer Reviews\\\",\\\"media_upload_duplicate\\\":\\\"*You have already uploaded this image\\\",\\\"modal_image_review_for\\\":\\\"Review for\\\",\\\"label_filter_all_ratings\\\":\\\"All ratings\\\",\\\"label_filter_media_first\\\":\\\"Photo\\\/Video first\\\",\\\"modal_write_text_reviews\\\":\\\"Reviews\\\",\\\"no_review_text_no_review\\\":\\\"No reviews yet. Any feedback? Let us know\\\",\\\"text_images_from_reviews\\\":\\\"Images from reviews\\\",\\\"text_review_this_product\\\":\\\"Review this product\\\",\\\"text_share_your_thoughts\\\":\\\"Share your thoughts with other customers\\\",\\\"label_filter_most_helpful\\\":\\\"Most helpful\\\",\\\"label_filter_stars_filter\\\":\\\"Star filter(1-5)\\\",\\\"text_people_found_helpful\\\":\\\"people found this helpful\\\",\\\"text_review_with_comments\\\":\\\"Review with comments\\\",\\\"label_filter_lowest_rating\\\":\\\"Lowest rating\\\",\\\"modal_name_override_notice\\\":\\\"Your name will be hidden by the “{{name_display}}” setting.\\\",\\\"modal_pending_review_title\\\":\\\"Review in review\\\",\\\"modal_review_btn_add_photo\\\":\\\"Photo\\\",\\\"modal_review_btn_add_video\\\":\\\"Video\\\",\\\"modal_success_review_title\\\":\\\"Review submitted successfully!\\\",\\\"label_filter_highest_rating\\\":\\\"Highest rating\\\",\\\"modal_pending_review_button\\\":\\\"Done\\\",\\\"modal_success_review_button\\\":\\\"Ok\\\",\\\"modal_image_from_this_review\\\":\\\"Image from this review\\\",\\\"modal_write_title_had_review\\\":\\\"Thank you for leaving reviews\\\",\\\"modal_pending_review_subtitle\\\":\\\"Your review has been sent successfully and will be reviewed to ensure it meets our guidelines and standards. Please allow us some time to thoroughly assess your review.\\\",\\\"modal_success_review_subtitle\\\":\\\"Thank you for spending time sharing your experience and leaving feedback, it will be very beneficial for other customers.\\\",\\\"modal_review_btn_submit_review\\\":\\\"Submit Review\\\",\\\"label_filter_review_with_photos\\\":\\\"Review with photos\\\",\\\"modal_review_add_photo_or_video\\\":\\\"Add photo or video\\\",\\\"modal_review_label_review_media\\\":\\\"Upload media\\\",\\\"modal_review_label_review_title\\\":\\\"Review Title\\\",\\\"modal_review_text_click_to_rate\\\":\\\"Click to rate\\\",\\\"modal_view_image_text_all_media\\\":\\\"All photos\\\",\\\"modal_review_label_customer_name\\\":\\\"Customer Name\\\",\\\"no_review_btn_write_first_review\\\":\\\"Write review\\\",\\\"modal_review_label_customer_email\\\":\\\"Customer Email\\\",\\\"modal_review_label_review_content\\\":\\\"Product Review\\\",\\\"modal_review_placeholder_click_here\\\":\\\"click here\\\",\\\"modal_review_placeholder_review_title\\\":\\\"Example: Easy to use\\\",\\\"modal_review_placeholder_upload_media\\\":\\\"Upload up to 5 photos \\u0026 2 videos drag \\u0026 drop or {{click_here}} to upload files\\\",\\\"modal_review_placeholder_upload_photo\\\":\\\"Upload up to 5 photos drag \\u0026 drop or {{click_here}} to upload files\\\",\\\"modal_review_placeholder_upload_video\\\":\\\"Upload up to 2 videos drag \\u0026 drop or {{click_here}} to upload files\\\",\\\"modal_review_placeholder_customer_name\\\":\\\"Type your name here\\\",\\\"modal_review_label_characters_remaining\\\":\\\"characters remaining\\\",\\\"modal_review_placeholder_customer_email\\\":\\\"Your email is private and is used to send you discount vouchers\\\",\\\"modal_review_placeholder_review_content\\\":\\\"Example: Since i bought this a month ago, it has been used a lot. What i like best this product is...\\\",\\\"modal_review_btn_submit_review_has_review\\\":\\\"Go Shopping\\\"}\";\n  window.__ts__.settings[\"trustshop-widget_box_discount_color_customize\"] = \"\";\n  window.__ts__.settings[\"trustshop-widget_box_color_customize\"] = \"{\\\"line_color\\\":\\\"#A7ABC3\\\",\\\"star_icon_color\\\":\\\"#FFB400\\\",\\\"user_name_color\\\":\\\"#303030\\\",\\\"title_text_color\\\":\\\"#3D4153\\\",\\\"primary_text_color\\\":\\\"#1A1A1A\\\",\\\"rating_process_color\\\":\\\"#FFB400\\\",\\\"secondary_text_color\\\":\\\"#74788D\\\",\\\"rating_process_empty_color\\\":\\\"#E7E7E7\\\",\\\"secondary_btn_text_color\\\":\\\"#3D4153\\\",\\\"primary_btn_bg_color\\\":\\\"#3D4153\\\",\\\"primary_btn_border_color\\\":\\\"#3D4153\\\",\\\"secondary_btn_bg_color\\\":\\\"#F2F2F6\\\",\\\"secondary_btn_border_color\\\":\\\"#F2F2F6\\\",\\\"primary_btn_text_color\\\":\\\"#FFFFFF\\\",\\\"plain_btn_text_color\\\":\\\"#1A1A1A\\\",\\\"star_icon_empty_color\\\":\\\"#E7E7E7\\\",\\\"bg_base_color\\\":\\\"rgba(255, 255, 255, 0)\\\",\\\"reply_title_color\\\":\\\"#3D4153\\\",\\\"reply_content_color\\\":\\\"#3D4153\\\",\\\"reply_background_color\\\":\\\"#F6F6F6\\\",\\\"nav_btn_bg_color\\\":\\\"#FFFFFF\\\",\\\"nav_btn_icon_color\\\":\\\"#3D4153\\\",\\\"modal_detail_preview_border\\\":\\\"#303030\\\"}\";\n  window.__ts__.settings[\"trustshop-widget_box_sort_filter\"] = \"[\\\"all\\\",\\\"review_with_photos\\\",\\\"stars_filter\\\"]\";\n  window.__ts__.settings[\"trustshop-widget_box_discount_message\"] = \"\";\n  window.__ts__.settings[\"trustshop-widget_box_discount_button_title\"] = \"\";\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e";
5824          document.body.appendChild(container);
5825          tsRunScripts(container);
5826      }
5827          const summaryRatingList = document.querySelectorAll(".trustshop-review--summary")
5828      if(!window?.TS_BLOCK_ADDED?.rating && summaryRatingList.length > 0){
5829        summaryRatingList.forEach(container =>{
5830            container.setAttribute('data-rating', `{"productId": "","avg_rating": "","total_review": "","is_show": "true" }`)
5831        })
5832      }
5833
5834      // Theme 1.0 fallback: rating
5835      if(!(window.__ts__.settings["trustshop-product-rating__color-customize"] && document.querySelectorAll(".trustshop-review--summary").length > 0) ||
5836        (!window.__ts__.settings["trustshop-product-rating__color-customize"] &&
5837        document.getElementById("trustshop-collection-rating--item"))
5838      ){
5839          const ratingContainer = document.createElement("div");
5840          ratingContainer.style.display = "none";
5841          ratingContainer.innerHTML = "\u003c!-- BEGIN app snippet: trustshop-rating-settings --\u003e\n\u003cscript\u003e\n    window.__ts__ ||= {};\n    window.__ts__.settings ||= {};\n    window.__ts__.settings[\"trustshop-product-rating__setting\"] = \"eyJkaXNwbGF5X3JhdGluZyI6Im5vbmUiLCJzaG93X2F2Z19yYXRpbmciOmZhbHNlLCJzaG93X3JhdGluZ193aGVuX2VtcHR5Ijp0cnVlLCJzaG93X3RvdGFsX3Jldmlld3MiOnRydWUsInN0eWxlIjoiNV9zdGFyIiwibGFiZWxfcmF0aW5nIjoicmV2aWV3cyIsImxhYmVsX3JhdGluZ3MiOiJyZXZpZXdzIiwiY291bnRyeV9sYW5ndWFnZSI6ImVuIiwiZm9udF9zaXplIjp7InN0YXJfc2l6ZSI6MjAsInRleHRfYXZnX3JhdGluZyI6MTQsInRleHRfdG90YWxfcmF0aW5nIjoxNCwidGV4dF9zdGFyIjoyMSwidGV4dF9yYXRpbmciOjIxfX0=\";\n    window.__ts__.settings[\"trustshop-product-rating__color-customize\"] = \"eyJzdGFyX2ljb24iOiIjMjAyMjIzIiwic3Rhcl9pY29uX2Vt
5841cHR5IjoiI0Q1RDVENSIsImF2Z19yYXRpbmciOiIjRkZCNDAwIiwidG90YWxfbnVtYmVyX29mX3Jldmlld3MiOiIjMjAyMjIzIn0=\";\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e";
5842          document.body.appendChild(ratingContainer);
5843          tsRunScripts(ratingContainer);
5844      }
5845        // Theme 1.0 fallback: testimonial
5846        const testimonialContainers = document.querySelectorAll(".trustshop-testimonial--container");
5847        if (testimonialContainers.length > 0 && !window?.TS_BLOCK_ADDED?.testimonial) {
5848            window.__ts__ ||= {};
5849            window.__ts__.testimonialSettings = "CnsKICAgICJzdHlsZSI6ICJjbGFzc2ljIiwKICAgICJjbGFzc2ljIjogbnVsbCwKICAgICJpbXBhY3QiOiBudWxsCn0K";
5850            window.__ts__.testimonialShopInfo = {
5851                shop_id: "46130528417",
5852                currency_symbol: "$"
5853            };
5854            testimonialContainers.forEach((testimonialContainer) => {
5855                if (!testimonialContainer.hasAttribute("data-style")) {
5856                    testimonialContainer.setAttribute("data-style", "classic");
5857                }
5858            });
5859            if (!document.querySelector('link[href*="trustshop-testimonial.min.css"]')) {
5860                const testimonialStyle = document.createElement("link");
5861                testimonialStyle.rel = "stylesheet";
5862                testimonialStyle.href = "https://cdn.shopify.com/extensions/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3/trustshop-715/assets/trustshop-testimonial.min.css";
5863                document.head.appendChild(testimonialStyle);
5864            }
5865        }
5866
5867        // Theme 1.0 fallback: carousel
5868        const carouselContainers = document.querySelectorAll(".trustshop-carousel--container");
5869        if (carouselContainers.length > 0 && !window?.TS_BLOCK_ADDED?.carousel) {
5870            window.__ts__ ||= {};
5871            const carouselSettingsDiv = document.createElement("div");
5872            carouselSettingsDiv.style.display = "none";
5873            carouselSettingsDiv.innerHTML = "\u003c!-- BEGIN app snippet: trustshop-carousel-settings --\u003e\n\u003cscript\u003e\n    window.__ts__ ||= {};\n    window.__ts__.settings ||= {};\n    window.__ts__.settings[\"trustshop-carousel-shop_info\"] = \"{\\\"shop_id\\\": \\\"46130528417\\\", \\\"currency_symbol\\\": \\\"$\\\"}\";\n\u003c\/script\u003e\n\n\n\u003cscript\u003e\n    window.__ts__ ||= {};\n    window.__ts__.shopId = '46130528417';\n    window.__ts__.carouselSettings = \"CnsKICAgICJzdHlsZSI6ICJjbGFzc2ljIiwKICAgICJjbGFzc2ljIjogeyJjb2xvcl9tb2RlIjoibGlnaHQiLCJjb2xvcl9jdXN0b21pemUiOnsiaGVhZGxpbmUiOiIjM0U0MTUyIiwic3ViX3RpdGxlIjoiIzNFNDE1MiIsIm5hdmlnYXRvcl9idXR0b24iOiIjNzQ3ODhEIiwibmF2aWdhdG9yX2Fycm93IjoiI0ZGRkZGRiIsInBhZ2VfaW5kaWNhdG9yIjoiIzNENDE1MyIsImNvbnRlbnQiOiIjNzQ3ODhEIiwiY3VzdG9tZXJfbmFtZSI6IiMyOTJBMzIiLCJ2ZXJpZmllZF90YWciOiIjQTdBQkMzIiwic3RhciI6IiNGRkI0MDAiLCJkaXZpZGVyIjoiI0QzRDVFMSIsInN0cm9rZSI6IiNEM0Q1RTAiLCJjYXJkX2JhY2tncm91bmQiOiIjRkZGRkZGIiwid2lkZ2V0X2JhY2tncm91bmQiOiIjRkZGRkZGIiwicHJvZHVjdF9uYW1lIjoiIzMwMzAzMCIsInJldmlld19kYXRlIjoiIzc0Nzg4RCJ9LCJudW1iZXJfb2ZfcmV2aWV3cyI6MjAsIm1vZGUiOiJhdXRvIiwiZGlzcGxheV90aXRsZSI6dHJ1ZSwidGl0bGVfbGFiZWwiOnsiaXNfc2hvdyI6dHJ1ZSwibGFiZWwiOiJPdXIgY3VzdG9tZXIgbG92ZXMgdXMiLCJzdHlsZSI6eyJmb250X3NpemUiOjM2LCJmb250X3dlaWdodCI6Im5vcm1hbCIsInRleHRfZGVjb3JhdGlvbiI6InVuc2V0IiwiZm9udF9zdHlsZSI6Im5vcm1hbCJ9fSwic3VidGl0bGVfbGFiZWwiOnsiaXNfc2hvdyI6ZmFsc2UsImxhYmVsIjoiUmVhbCBmZWVkYmFjayBmcm9tIG91ciB2YWx1ZWQgY3VzdG9tZXJzIiwic3R5bGUiOnsiZm9udF9zaXplIjoxNiwiZm9udF93ZWlnaHQiOiJub3JtYWwiLCJ0ZXh0X2RlY29yYXRpb24iOiJ1bnNldCIsImZvbnRfc3R5bGUiOiJub3JtYWwifX0sImRpc3BsYXlfc3Rhcl9yYXRpbmciOnRydWUsImRpc3BsYXlfY3VzdG9tZXJfYXZhdGFyIjpmYWxzZSwic2hvd19wcm9kdWN0X2luZm9ybWF0aW9uIjpmYWxzZSwic2hvd19jdXN0b21lcl9mbGFnIjpmYWxzZSwic2hvd19yZXZpZXdfZGF0ZSI6ZmFsc2UsInNsaWRlX21vdmVtZW50IjoiYXV0byIsInRpbWVfYmV0d2Vlbl9zbGlkZSI6NCwic2hvd19uYXZpZ2F0b3JfYnV0dG9uIjp0cnVlLCJwYXVzZV93aGVuX2hvdmVyIjp0cnVlLCJjb3VudHJ5X2xhbmd1YWdlIjoiZW4iLCJyZXZpZXdfaWRzIjpbXX0sCiAgICAibWVkaWFfc2hvd2Nhc2UiOiBudWxsCn0K\";\n    window.TS_BLOCK_ADDED = {\n        ...window.TS_BLOCK_ADDED,\n        carousel: true\n    };\n\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e";
5874            document.body.appendChild(carouselSettingsDiv);
5875            tsRunScripts(carouselSettingsDiv);
5876            window.__ts__.carouselShopInfo = {
5877                shop_id: "46130528417",
5878                currency_symbol: "$"
5879            };
5880            carouselContainers.forEach((carouselContainer) => {
5881                if (!carouselContainer.hasAttribute("data-style")) {
5882                    carouselContainer.setAttribute("data-style", "classic");
5883                }
5884            });
5885            if (!document.querySelector('link[href*="trustshop-carousel.min.css"]')) {
5886                const carouselStyle = document.createElement("link");
5887                carouselStyle.rel = "stylesheet";
5888                carouselStyle.href = "https://cdn.shopify.com/extensions/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3/trustshop-715/assets/trustshop-carousel.min.css";
5889                document.head.appendChild(carouselStyle);
5890            }
5891        }
5892  
5893      // Theme 1.0 fallback: one-page
5894      if(document.getElementById("trustshop-review-one--page") !== null &&
5895         !window?.TS_BLOCK_ADDED?.all_reviews &&
5896         !window.__ts__.settings["trustshop-review-widget_page_review_layout_box"]){
5897          const shopInfoContainer = document.createElement("div");
5898          shopInfoContainer.style.display = "none";
5899          shopInfoContainer.innerHTML = "\u003c!-- BEGIN app snippet: trustshop-one-page-settings --\u003e\u003cscript\u003e\n  window.__ts__ ||= {};\n  window.__ts__.settings ||= {};\n  window.__ts__.settings[\"trustshop-get-shop_info\"] = JSON.stringify({\n    shop_id: \"46130528417\",\n    reply_name: \"UXVpY2tXaGlwQ2hhcmdlcnM=\",\n    currencySymbol: \"$\",\n    is_show: \"true\"\n  });\n  window.__ts__.settings[\"trustshop-review-page-multi_lang\"] = JSON.stringify({\n    is_auto: \"false\"\n  });\n  window.__ts__.settings[\"trustshop-one_page_sort_list\"] = JSON.stringify({\n    list: [\"most_helpful\",\"highest_rating\",\"lowest_rating\",\"oldest\",\"newest\"],\n    default_sort: \"most_helpful\"\n  });\n  window.__ts__.settings[\"trustshop-review-page-review_per_page\"] = JSON.stringify({\n    review_per_page_desktop: \"\",\n    review_per_page_mobile: \"\"\n  });\n  window.__ts__.settings[\"trustshop-review-widget_page_review_layout_box\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-widget_page_review_layout_summary_box\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-widget_page_review_style_summary_box\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-widget_page_review_style_review_item\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-page-show_all_reviews\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-page-review_of_products\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-page-color_customize\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-page-label_content\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-page-section_show\"] = \"\";\n  window.__ts__.settings[\"trustshop-review-page-sort_filter\"] = \"[\\\"all\\\",\\\"review_with_videos\\\",\\\"review_with_photos\\\",\\\"stars_filter\\\"]\";\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e";
5900          document.body.appendChild(shopInfoContainer);
5901          tsRunScripts(shopInfoContainer);
5902      }
5903
5904      // Theme 1.0 fallback: snippets
5905      if (document.getElementById("trustshop-review-snippets--container") !== null &&
5906          !window?.TS_BLOCK_ADDED?.review_snippets &&
5907          !window.__ts__.settings["trustshop-snippets-setting-data"]) {
5908          const snippetsSettingsContainer = document.createElement("div");
5909          snippetsSettingsContainer.style.display = "none";
5910          snippetsSettingsContainer.innerHTML = "\u003c!-- BEGIN app snippet: trustshop-snippets-settings --\u003e\n\n\n\u003cscript\u003e\n    window.__ts__ ||= {};\n    window.__ts__.settings ||= {};\n    window.__ts__.settings[\"trustshop-snippets-setting-data\"] = \"{\\\"shop_id\\\": \\\"46130528417\\\", \\\"page\\\": \\\"page\\\", \\\"product_id\\\": \\\"\\\", \\\"card_style\\\": \\\"\\\", \\\"movement\\\": \\\"\\\", \\\"color_customize\\\": \\\"\\\", \\\"show_summary\\\": \\\"\\\"}\";\n\u003c\/script\u003e\n\u003c!-- END app snippet --\u003e";
5911          document.body.appendChild(snippetsSettingsContainer);
5912          tsRunScripts(snippetsSettingsContainer);
5913          const snippetsSettingData = window.__ts__.settings["trustshop-snippets-setting-data"];
5914          const container = document.getElementById("trustshop-review-snippets--container");
5915          if (snippetsSettingData && container) {
5916              const settings = JSON.parse(snippetsSettingData);
5917              container.setAttribute("shop-id", settings.shop_id);
5918              container.setAttribute("page", settings.page);
5919              container.setAttribute("product-id", settings.product_id);
5920              container.setAttribute("card-style", settings.card_style);
5921              container.setAttribute("movement", settings.movement);
5922              container.setAttribute("color-customize", settings.color_customize);
5923              container.setAttribute("show-summary", settings.show_summary);
5924          }
5925      }
5926
5927      // Theme 1.0 fallback: counter
5928      
5929      const counterContainers = document.querySelectorAll(".trustshop-review-counter--container");
5930      if (counterContainers.length > 0 && !window?.TS_BLOCK_ADDED?.counter) {
5931          window.__ts__ ||= {};
5932window.__ts__.counterSettings = "";
5933window.__ts__.summaryRating = {
5934  total_reviews: 1,
5935  total_reviewers: 1,
5936  avg_rating: 5
5937};
5938window.__ts__.counterSummaries = {
5939  products: {"total_review":1,"total_reviewers":1,"average_review":5,"recommend_review":0,"stars_review":{"star_5":1,"star_4":0,"star_3":0,"star_2":0,"star_1":0}},
5940  stores: {"total_review":0,"total_reviewers":0,"average_review":0,"recommend_review":0,"stars_review":{"star_5":0,"star_4":0,"star_3":0,"star_2":0,"star_1":0}},
5941  all: null
5942};
5943
5944          counterContainers.forEach((counterContainer) => {
5945              if (!counterContainer.hasAttribute("data-type")) {
5946                  counterContainer.setAttribute("data-type", "minimal");
5947              }
5948          });
5949      }
5950      
5951</script>
5951
5952
5953<!-- BEGIN app snippet: trustshop-scripts-loader -->
5954    
5954<script>
5955        try {
5956            if(document.querySelector("link[href*='trustshop-product-reviews.min.css']") === null){
5957                const l = document.createElement("link");
5958                l.rel = "preload";
5959                l.as = "style";
5960                l.type = "text/css";
5961                l.onload = function() {
5962                    this.onload = null;
5963                    this.rel = 'stylesheet';
5964                };
5965                l.href = "https://cdn.shopify.com/extensions/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3/trustshop-715/assets/trustshop-product-reviews.min.css";
5966                if (document.head) {
5967                    document.head.appendChild(l);
5968                }
5969                // Safari iOS: onload may not fire for preloaded stylesheets
5970                setTimeout(function() {
5971                    if (l.rel === 'preload') {
5972                        l.rel = 'stylesheet';
5973                    }
5974                }, 100);
5975            }
5976        } catch (error) {
5977            console.warn('TrustShop: Failed to load CSS', error);
5978        }
5979    </script>
5979
5980
5981
5982
5983    
5983<script>
5984        try {window.__tsAssets__ = window.__tsAssets__ || {};
5985            window.__tsAssets__.base = "https:\/\/cdn.shopify.com\/extensions\/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3\/trustshop-715\/assets\/";
5986            window.__tsAssets__.load = window.__tsAssets__.load || function (file) {
5987                if (document.querySelector("script[src*='" + file + "']")) return;
5988                var s = document.createElement("script");
5989                s.src = window.__tsAssets__.base + file;
5990                s.defer = true;
5991                (document.head || document.documentElement).appendChild(s);
5992            };
5993            if (document.querySelector("script[src*='trustshop-global-script.module.min.js']") === null) {
5994                window.TS_BLOCK_ADDED = {
5995                    ...window.TS_BLOCK_ADDED,
5996                    
5997                };
5998                window.__tsAssets__.load("trustshop-global-script.module.min.js");
5999                window.__tsAssets__.load("trustshop-dummy-data.module.min.js");
6000            }
6001        } catch (error) {
6002            console.warn('TrustShop: Failed to load global script', error);
6003        }
6004    </script>
6004
6005    
6006    
6007    
6008    
6009
6010
6011
6012
6013<script>
6014    try {
6015        window.__ts__ ||= {};
6016        if (typeof window.__ts__.reply_name === 'undefined') {
6017            window.__ts__.reply_name = "QuickWhipChargers";
6018        }
6019    } catch (error) {
6020        console.warn('TrustShop: Failed to set reply_name', error);
6021    }
6022</script>
6022
6023
6024
6025    
6025<script>
6026        try {
6027            window.__ts__ ||= {};
6028            window.__ts__.rawGlobalDisplay = {"star_icon": "", "button_corner_radius": "4", "element_corners": "", "review_name_format_selection": "customer", "merchant_selection_format": "", "reviewer_avt_type": "", "single_color": "", "gravatar_type": "", "review_date_format": "", "currencySymbol": "$", "multi_lang": "false", "show_translated": "false", "verify_badge" : "", "avt_text_color": "#424242"};
6029        } catch (error) {
6030            console.warn('TrustShop: Failed to load global settings', error);
6031        }
6032    </script>
6032
6033
6034
6035<link rel="stylesheet" type="text/css" href="https://cdn.shopify.com/extensions/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3/trustshop-715/assets/trustshop-ai-summary.min.css" />
6036<!-- BEGIN app snippet: trustshop-font-family --><!-- END app snippet -->
6037<script>
6038    window.__ts__ ||= {};
6039    // Platform is DECLARED, not inferred: this snippet runs before global-script on every
6040    // widget. Non-Shopify hosts declare it via the loader's data-ts-platform attribute.
6041    window.__ts__.platform = 'shopify';
6042    window.__ts__.shop_domain = 'www.quickwhipchargers.com';
6043    // Safari iOS bfcache: re-init widgets on restore
6044    window.addEventListener('pageshow', function(event) {
6045        if (event.persisted && window.__ts__ && window.__ts__.scriptLoading) {
6046            window.__ts__.scriptLoading = {
6047                product_reviews: false,
6048                review_all_page: false,
6049                testimonial: false,
6050                carousel: false,
6051                product_rating: false,
6052                review_snippets: false,
6053            };
6054            if (window.trustshop_widget_box) {
6055                window.trustshop_widget_box();
6056            }
6057            if (window.trustshop_rating && window.trustshop_rating.initRating) {
6058                window.trustshop_rating.initRating();
6059            }
6060        }
6061    });
6062</script>
6062
6063
6064<!-- END app snippet -->
6065<!-- BEGIN app snippet: trustshop-rich-snippet -->
6066
6067  
6068
6069
6070
6071
6072
6073
6074<script class="trustshop-rich-snippet">
6075    (()=>{
6076        if (true === false || true === "false") return;
6077        if (window.TS_ldJson) {
6078            document.currentScript.remove();
6079            return;
6080        };
6081        window.TS_ldJson = true;
6082        if (0 == 0) return;
6083        const product_url = null;
6084        const idMatchesProduct = (id) => {
6085            if (!id) return true;
6086            return id.replace(/[#?].*$/, "").endsWith(product_url);
6087        };
6088        // multi-variant products are emitted as ProductGroup by theme structured_data
6089        const isProductNode = (node) => {
6090            const types = [].concat(node && node["@type"]);
6091            return (types.includes("Product") || types.includes("ProductGroup")) && idMatchesProduct(node["@id"]);
6092        };
6093        const tsProductSnippet = {
6094            "@context": "https://schema.org",
6095            "@type": "Product",
6096            "@id": "https:\/\/www.quickwhipchargers.com#product",
6097            "name": null,
6098            "brand": {
6099                "@type": "Brand",
6100                "name": null
6101            },
6102            "aggregateRating": {
6103                "@type": "AggregateRating",
6104                "ratingValue": 0,
6105                "ratingCount": 0
6106            }
6107            
6108        };
6109
6110        function hasAggregateRatingAnywhere(ldScripts) {
6111            for (const script of ldScripts) {
6112                try {
6113                    const json = JSON.parse(script.textContent);
6114                    if (isProductNode(json) && json.aggregateRating) {
6115                        return true;
6116                    }
6117
6118                    if (Array.isArray(json["@graph"])) {
6119                        for (const item of json["@graph"]) {
6120                            if (isProductNode(item) && item.aggregateRating) {
6121                                return true;
6122                            }
6123                        }
6124                    }
6125
6126                } catch (e) {}
6127            }
6128            return false;
6129        }
6130
6131        function injectFallbackSnippet() {
6132            const sc = document.createElement('script');
6133            sc.type = 'application/ld+json';
6134            sc.textContent = JSON.stringify(tsProductSnippet);
6135            document.body.appendChild(sc);
6136        }
6137
6138        window.addEventListener("DOMContentLoaded", () => {
6139            try {
6140                const ldScripts = document.querySelectorAll('script[type="application/ld+json"]');
6141
6142                // 1. rating already exists → stop
6143                if (hasAggregateRatingAnywhere(ldScripts)) {
6144                    return;
6145                }
6146                // 2. inject into an existing Product / ProductGroup
6147                let injected = false;
6148
6149                ldScripts.forEach(script => {
6150                    if (injected) return;
6151
6152                    try {
6153                        const json = JSON.parse(script.textContent);
6154                        if (isProductNode(json) && !json.aggregateRating) {
6155                            json.aggregateRating = tsProductSnippet.aggregateRating;
6156                            
6157                            script.textContent = JSON.stringify(json);
6158                            injected = true;
6159                        }
6160
6161                        if (Array.isArray(json["@graph"])) {
6162                            json["@graph"].forEach(item => {
6163                                if (!injected && isProductNode(item) && !item.aggregateRating) {
6164                                    item.aggregateRating = tsProductSnippet.aggregateRating;
6165                                    
6166                                    injected = true;
6167                                }
6168                            });
6169
6170                            if (injected) {
6171                                script.textContent = JSON.stringify(json);
6172                            }
6173                        }
6174
6175                    } catch (e) {}
6176                });
6177                // 3. none found → inject our own
6178                if (!injected) {
6179                    injectFallbackSnippet();
6180                }
6181
6182            } catch (e) {
6183                console.error(e);
6184            }
6185        });
6186    })();
6187</script>
6187
6188<!-- END app snippet -->
6189
6190<!-- BEGIN app snippet: trustshop-override-style -->
6191
6192
6193<!-- END app snippet -->
6194
6195
6196  
6196<script>
6197    if (
6198      document.querySelectorAll('.trustshop-review-counter--container').length > 0 &&
6199      !window?.TS_BLOCK_ADDED?.counter
6200    ) {
6201      const counterCSS = document.createElement('link');
6202      counterCSS.rel = 'stylesheet';
6203      counterCSS.type = 'text/css';
6204      counterCSS.href = 'https://cdn.shopify.com/extensions/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3/trustshop-715/assets/trustshop-review-counter.min.css';
6205      document.head.appendChild(counterCSS);
6206
6207      const counterScript = document.createElement('script');
6208      counterScript.src = 'https://cdn.shopify.com/extensions/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3/trustshop-715/assets/trustshop-review-counter.module.min.js';
6209      counterScript.defer = true;
6210      document.body.appendChild(counterScript);
6211    }
6212  </script>
6212
6213
6214
6215<!-- BEGIN app snippet: trustshop-review-sidebar -->
6216
6217
6218
6219
6220  
6221  
6222  
6223
6224  
6225
6226<!-- END app snippet -->
6227<!-- BEGIN app snippet: trustshop-review-popup -->
6228
6229
6230
6231
6232  
6233  
6234  
6235  
6236
6237<!-- END app snippet -->
6238<!-- BEGIN app snippet: trustshop-ugc-widget -->
6238<script text='text/javascript'>
6239  window.__TS_UGC_WIDGETS__ = window.__TS_UGC_WIDGETS__ ?? []
6240  window.__TS_UGC_SOCIAL__ =window.__TS_UGC_SOCIAL__ ?? []
6241
6242  window.__TS_UGC_OPTIONS__ = window.__TS_UGC_OPTIONS__ ?? {
6243    moneyFormat: "${{amount}}",
6244    shop: "www.quickwhipchargers.com",
6245    shop_id: "46130528417",
6246    product_id : "",
6247    current_plan: "free",
6248    star_icon: "",
6249    button_corner_radius: "4",
6250    element_corners: "",
6251    review_name_format_selection: "customer",
6252    merchant_selection_format: "",
6253    reviewer_avt_type: "",
6254    single_color: "",
6255    gravatar_type: "",
6256    review_date_format: "",
6257    currencySymbol: "$",
6258    multi_lang: "false",
6259    show_translated: "false",
6260    verify_badge : "",
6261    avt_text_color: "#424242",
6262    reply_name:"UXVpY2tXaGlwQ2hhcmdlcnM="
6263  }
6264</script>
6264
6265
6266<script text='text/javascript' defer src='https://cdn.shopify.com/extensions/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3/trustshop-715/assets/trustshop-ugc-widget.module.min.js'></script>
6266
6267<!-- END app snippet -->
6268<!-- BEGIN app snippet: trustshop-upsells-widget -->
6268<script type='text/javascript'>
6269  window.__TS_UPSELLS_OPTIONS__ = window.__TS_UPSELLS_OPTIONS__ ?? {
6270    moneyFormat: "${{amount}}",
6271    shop: "www.quickwhipchargers.com",
6272    shop_id: "46130528417",
6273    product_id: "",
6274    currencySymbol: "$",
6275    customer_tags: null,
6276    // Resolve context, so widgets skip /cart.js hydration. Money in SUBUNITS, never
6277    // decimals (API.md). `placement` is absent by design: each widget sets its own.
6278    cart_value: 0,
6279    // True when the shopper has a merchant discount CODE on the cart (ours is excluded above).
6280    cart_has_discount_code: false,
6281    cart_items: [
6282    ],
6283    // Rendering market, not shopper geo — fallback only.
6284    customer_country: "US",
6285    
6286    // Public by design: a read-only Storefront token, never an Admin token.
6287    storefront_access_token: "",
6288    // Star icon json: { html, icon_number }. Absent metafield → null.
6289    star_icon: null,
6290    // Rating style + palette, two SEPARATE metafields. `.value` is required — `json`
6291    // rejects a raw drop. No fallback: getGlobalSettings spreads its defaults under these.
6292    rating_config: {"display_rating":"before","show_avg_rating":true,"show_rating_when_empty":true,"show_total_reviews":true,"style":"1_star","label_rating":"review","label_ratings":"reviews","country_language":"en","font_size":{"star_size":20,"text_avg_rating":14,"text_total_rating":14,"text_star":21}},
6293    rating_color: {"star_icon":"#202223","star_icon_empty":"#D5D5D5","avg_rating":"#FFB400","total_number_of_reviews":"#202223"},
6294    
6295    // Per-widget display, one metafield each. App-reserved: `$app:` + bracket syntax is the
6296    // only portable handle (the expanded app--{id}-- form pins one env's app id). Keys are
6297    // the storefront's widget types, NOT metafield keys. Absent metafield → null.
6298    displays: {
6299      "cart-goal": null,
6300      "fbt": null,
6301      "cross-sell": null
6302    },
6303    // Shop-wide upsell rules (GET /settings): test_mode, offer_frequency, product_rules.
6304    // One metafield for all three, app-reserved like the displays above. Absent → null,
6305    // which the storefront must read as "no rules", NOT as "everything disabled".
6306    settings: null
6307  }
6308</script>
6308
6309
6310<script type='text/javascript' defer src='https://cdn.shopify.com/extensions/01a0f6cf-4130-78cf-9ff1-cf254b7f05d3/trustshop-715/assets/trustshop-upsells-widget.module.min.js'></script>
6310<!-- END app snippet -->
6311</div><div id="shopify-block-AcVNFMzZ6c2NvTGpQT__15079184273603081885" class="shopify-block shopify-app-block">
6312
6313
6314
6315
6316
6317
6318<script>
6319 
6320    window.essentialOrderValueBoosterConfigs = [];
6321    window.essentialOrderValueBoosterProductsData = [];
6322  
6323
6324  window.essentialOrderValueBoosterPageTemplate = "page"
6325  window.essentialOrderValueBoosterMeta = {
6326    productData: "null",
6327    cartItems: [],
6328    cartProducts: [],
6329    mainCurrency: "USD",
6330    productCollections: null,
6331  };
6332
6333  window.essentialOrderValueBoosterTranslations = {
6334    previousSlide: "Previous slide",
6335    nextSlide: "Next slide",
6336    regularPrice: "Regular price",
6337    salePrice: "Sale price",
6338    slide: "Slide"
6339  };
6340</script>
6340
6341
6342
6343
6344<script src="https://cdn.shopify.com/extensions/01a1100c-8141-7e50-92ef-fd4faee25453/order-value-booster-361/assets/free_shipping_bar_essential_apps.min.js" defer crossorigin="anonymous"></script>
6344
6345
6346<script>
6347  
6348</script>
6348
6349
6350
6351
6352
6353</div><div id="shopify-block-Ad1NKRjhoWkhYNXZkd__18221372668546263492" class="shopify-block shopify-app-block">
6353<script>
6354  window.shopId = 46130528417;
6355</script>
6355
6356
6357<link rel="stylesheet" href="https://cdn.shopify.com/extensions/0199d04d-e136-76c4-b551-c238ce79933a/age-verify-popup-7/assets/style.css" media="print" onload="this.media='all'">
6358<script src="https://age-verify-popup.gadget.app/api/client/web.min.js" defer></script>
vendor: 1 bytes, line 6358
6358
6359<script src="https://cdn.shopify.com/extensions/0199d04d-e136-76c4-b551-c238ce79933a/age-verify-popup-7/assets/index.js" defer></script>
6359
6360
6361<div class="ag-modal" role="dialog" aria-modal="true" aria-labelledby="popup-heading">
6362  <div class="ag-modal-dialog">
6363    <div class="ag-modal-content">
6364      <div class="ag-modal-body">
6365        <div class="ag-modal-body--top">
6366          <div class="ag-modal-content--top">
6367
6368            <div class="popup-logo-container">
6369              <img class="popup-logo" alt="Logo" loading="lazy" />
6370            </div>
6371
6372            <div class="ag-modal-content-content">
6373              <!-- Heading -->
6374              <h2 id="popup-heading" class="popup-heading">Welcome!</h2>
6375              
6376              <!-- Sub-heading -->
6377              <p class="popup-sub-heading">Please verify that you are 18 years of age or older to enter this site.</p>
6378              
6379              
6380            </div>
6381
6382            <div class="popup-age-input-container">
6383              <label class="popup-age-label">Enter your date of birth:</label>
6384              <div class="popup-date-inputs">
6385                <div class="popup-input-group">
6386                  
6387                  <select id="month-input" class="popup-date-input" aria-label="Birth Month">
6388                    <option value="">Month</option>
6389                    <option value="1">January</option>
6390                    <option value="2">February</option>
6391                    <option value="3">March</option>
6392                    <option value="4">April</option>
6393                    <option value="5">May</option>
6394                    <option value="6">June</option>
6395                    <option value="7">July</option>
6396                    <option value="8">August</option>
6397                    <option value="9">September</option>
6398                    <option value="10">October</option>
6399                    <option value="11">November</option>
6400                    <option value="12">December</option>
6401                  </select>
6402                </div>
6403                <div class="popup-input-group">
6404                  
6405                  <select id="day-input" class="popup-date-input" aria-label="Birth Day">
6406                    <option value="">Day</option>
6407                  </select>
6408                </div>
6409                <div class="popup-input-group">
6410                  
6411                  <select id="year-input" class="popup-date-input" aria-label="Birth Year">
6412                    <option value="">Year</option>
6413                  </select>
6414                </div>
6415              </div>
6416            </div>
6417          </div>
6418          <div class="ag-modal-content--bottom">
6419            <div class="popup-button-container">
6420              <button type="button" class="popup-button popup-button-agree" aria-label="Agree to age verification">Agree</button>
6421              <button type="button" class="popup-button popup-button-disagree" aria-label="Disagree to age verification">Disagree</button>
6422            </div>
6423          </div>
6424        </div>
6425        <div class="ag-modal-body--bottom">
6426          <div class="popup-privacy-policy">
6427            <p>By entering this site you are agreeing to the <a href="#" rel="noopener noreferrer" target="_blank">Terms of Use and Privacy Policy</a></p>
6428          </div>
6429        </div>
6430      </div>
6431    </div>
6432  </div>
6433</div>
6434
6435</div>
6435<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6435
6436</body>
6437  </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.