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– 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&width=50 50w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=100 100w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=150 150w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=200 200w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=250 250w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=300 300w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=400 400w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&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&width=50 50w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=100 100w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=150 150w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=200 200w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=250 250w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=300 300w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&width=400 400w, //www.quickwhipchargers.com/cdn/shop/files/logo_final_2_June_2018.png?v=1661528247&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®ion_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 & 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®ion_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 & 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="/">© 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.