(function(){
    var StickyCart=function(n){var t={};function a(e){if(t[e])return t[e].exports;var r=t[e]={i:e,l:!1,exports:{}};return n[e].call(r.exports,r,r.exports,a),r.l=!0,r.exports}return a.m=n,a.c=t,a.d=function(n,t,e){a.o(n,t)||Object.defineProperty(n,t,{enumerable:!0,get:e})},a.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},a.t=function(n,t){if(1&t&&(n=a(n)),8&t)return n;if(4&t&&"object"==typeof n&&n&&n.__esModule)return n;var e=Object.create(null);if(a.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:n}),2&t&&"string"!=typeof n)for(var r in n)a.d(e,r,function(t){return n[t]}.bind(null,r));return e},a.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return a.d(t,"a",t),t},a.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},a.p="",a(a.s=17)}({17:function(n,t,a){"use strict";a.r(t);var e={common:n=>`\n${n} {\n    -webkit-animation-duration: 1s;\n    animation-duration: 1s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n`,bounce:n=>`\n@-webkit-keyframes cart-animator-bounce {\n    0%, 20%, 53%, to {\n        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);\n        animation-timing-function: cubic-bezier(.215, .61, .355, 1);\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    40%, 43% {\n        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);\n        animation-timing-function: cubic-bezier(.755, .05, .855, .06);\n        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);\n        transform: translate3d(0, -30px, 0) scaleY(1.1)\n    }\n    70% {\n        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);\n        animation-timing-function: cubic-bezier(.755, .05, .855, .06);\n        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);\n        transform: translate3d(0, -15px, 0) scaleY(1.05)\n    }\n    80% {\n        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);\n        transition-timing-function: cubic-bezier(.215, .61, .355, 1);\n        -webkit-transform: translateZ(0) scaleY(.95);\n        transform: translateZ(0) scaleY(.95)\n    }\n    90% {\n        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);\n        transform: translate3d(0, -4px, 0) scaleY(1.02)\n    }\n}\n\n@keyframes cart-animator-bounce {\n    0%, 20%, 53%, to {\n        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);\n        animation-timing-function: cubic-bezier(.215, .61, .355, 1);\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    40%, 43% {\n        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);\n        animation-timing-function: cubic-bezier(.755, .05, .855, .06);\n        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);\n        transform: translate3d(0, -30px, 0) scaleY(1.1)\n    }\n    70% {\n        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);\n        animation-timing-function: cubic-bezier(.755, .05, .855, .06);\n        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);\n        transform: translate3d(0, -15px, 0) scaleY(1.05)\n    }\n    80% {\n        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);\n        transition-timing-function: cubic-bezier(.215, .61, .355, 1);\n        -webkit-transform: translateZ(0) scaleY(.95);\n        transform: translateZ(0) scaleY(.95)\n    }\n    90% {\n        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);\n        transform: translate3d(0, -4px, 0) scaleY(1.02)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-bounce;\n    animation-name: cart-animator-bounce;\n    -webkit-transform-origin: center bottom;\n    transform-origin: center bottom\n}`,flash:n=>`\n@-webkit-keyframes cart-animator-flash {\n    0%, 50%, to {\n        opacity: 1\n    }\n    25%, 75% {\n        opacity: 0\n    }\n}\n\n@keyframes cart-animator-flash {\n    0%, 50%, to {\n        opacity: 1\n    }\n    25%, 75% {\n        opacity: 0\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-flash;\n    animation-name: cart-animator-flash\n}\n`,"head-shake":n=>`\n@-webkit-keyframes cart-animator-head-shake {\n    0% {\n        -webkit-transform: translateX(0);\n        transform: translateX(0)\n    }\n    6.5% {\n        -webkit-transform: translateX(-6px) rotateY(-9deg);\n        transform: translateX(-6px) rotateY(-9deg)\n    }\n    18.5% {\n        -webkit-transform: translateX(5px) rotateY(7deg);\n        transform: translateX(5px) rotateY(7deg)\n    }\n    31.5% {\n        -webkit-transform: translateX(-3px) rotateY(-5deg);\n        transform: translateX(-3px) rotateY(-5deg)\n    }\n    43.5% {\n        -webkit-transform: translateX(2px) rotateY(3deg);\n        transform: translateX(2px) rotateY(3deg)\n    }\n    50% {\n        -webkit-transform: translateX(0);\n        transform: translateX(0)\n    }\n}\n\n@keyframes cart-animator-head-shake {\n    0% {\n        -webkit-transform: translateX(0);\n        transform: translateX(0)\n    }\n    6.5% {\n        -webkit-transform: translateX(-6px) rotateY(-9deg);\n        transform: translateX(-6px) rotateY(-9deg)\n    }\n    18.5% {\n        -webkit-transform: translateX(5px) rotateY(7deg);\n        transform: translateX(5px) rotateY(7deg)\n    }\n    31.5% {\n        -webkit-transform: translateX(-3px) rotateY(-5deg);\n        transform: translateX(-3px) rotateY(-5deg)\n    }\n    43.5% {\n        -webkit-transform: translateX(2px) rotateY(3deg);\n        transform: translateX(2px) rotateY(3deg)\n    }\n    50% {\n        -webkit-transform: translateX(0);\n        transform: translateX(0)\n    }\n}\n\n${n} {\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out;\n    -webkit-animation-name: cart-animator-head-shake;\n    animation-name: cart-animator-head-shake\n}\n`,"heart-beat":n=>`\n@-webkit-keyframes cart-animator-heart-beat {\n    0% {\n        -webkit-transform: scale(1);\n        transform: scale(1)\n    }\n    14% {\n        -webkit-transform: scale(1.3);\n        transform: scale(1.3)\n    }\n    28% {\n        -webkit-transform: scale(1);\n        transform: scale(1)\n    }\n    42% {\n        -webkit-transform: scale(1.3);\n        transform: scale(1.3)\n    }\n    70% {\n        -webkit-transform: scale(1);\n        transform: scale(1)\n    }\n}\n\n@keyframes cart-animator-heart-beat {\n    0% {\n        -webkit-transform: scale(1);\n        transform: scale(1)\n    }\n    14% {\n        -webkit-transform: scale(1.3);\n        transform: scale(1.3)\n    }\n    28% {\n        -webkit-transform: scale(1);\n        transform: scale(1)\n    }\n    42% {\n        -webkit-transform: scale(1.3);\n        transform: scale(1.3)\n    }\n    70% {\n        -webkit-transform: scale(1);\n        transform: scale(1)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-heart-beat;\n    animation-name: cart-animator-heart-beat;\n    -webkit-animation-duration: 1.3s;\n    animation-duration: 1.3s;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out\n}\n`,jello:n=>`\n@-webkit-keyframes cart-animator-jello {\n    0%, 11.1%, to {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    22.2% {\n        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);\n        transform: skewX(-12.5deg) skewY(-12.5deg)\n    }\n    33.3% {\n        -webkit-transform: skewX(6.25deg) skewY(6.25deg);\n        transform: skewX(6.25deg) skewY(6.25deg)\n    }\n    44.4% {\n        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);\n        transform: skewX(-3.125deg) skewY(-3.125deg)\n    }\n    55.5% {\n        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);\n        transform: skewX(1.5625deg) skewY(1.5625deg)\n    }\n    66.6% {\n        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);\n        transform: skewX(-.78125deg) skewY(-.78125deg)\n    }\n    77.7% {\n        -webkit-transform: skewX(.390625deg) skewY(.390625deg);\n        transform: skewX(.390625deg) skewY(.390625deg)\n    }\n    88.8% {\n        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);\n        transform: skewX(-.1953125deg) skewY(-.1953125deg)\n    }\n}\n\n@keyframes cart-animator-jello {\n    0%, 11.1%, to {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    22.2% {\n        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);\n        transform: skewX(-12.5deg) skewY(-12.5deg)\n    }\n    33.3% {\n        -webkit-transform: skewX(6.25deg) skewY(6.25deg);\n        transform: skewX(6.25deg) skewY(6.25deg)\n    }\n    44.4% {\n        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);\n        transform: skewX(-3.125deg) skewY(-3.125deg)\n    }\n    55.5% {\n        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);\n        transform: skewX(1.5625deg) skewY(1.5625deg)\n    }\n    66.6% {\n        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);\n        transform: skewX(-.78125deg) skewY(-.78125deg)\n    }\n    77.7% {\n        -webkit-transform: skewX(.390625deg) skewY(.390625deg);\n        transform: skewX(.390625deg) skewY(.390625deg)\n    }\n    88.8% {\n        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);\n        transform: skewX(-.1953125deg) skewY(-.1953125deg)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-jello;\n    animation-name: cart-animator-jello;\n    -webkit-transform-origin: center;\n    transform-origin: center\n}\n`,pulse:n=>`\n@-webkit-keyframes cart-animator-pulse {\n    0% {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n    50% {\n        -webkit-transform: scale3d(1.05, 1.05, 1.05);\n        transform: scale3d(1.05, 1.05, 1.05)\n    }\n    to {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n}\n\n@keyframes cart-animator-pulse {\n    0% {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n    50% {\n        -webkit-transform: scale3d(1.05, 1.05, 1.05);\n        transform: scale3d(1.05, 1.05, 1.05)\n    }\n    to {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-pulse;\n    animation-name: cart-animator-pulse;\n    -webkit-animation-timing-function: ease-in-out;\n    animation-timing-function: ease-in-out\n}\n`,"rubber-band":n=>`\n@-webkit-keyframes cart-animator-rubber-band {\n    0% {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n    30% {\n        -webkit-transform: scale3d(1.25, .75, 1);\n        transform: scale3d(1.25, .75, 1)\n    }\n    40% {\n        -webkit-transform: scale3d(.75, 1.25, 1);\n        transform: scale3d(.75, 1.25, 1)\n    }\n    50% {\n        -webkit-transform: scale3d(1.15, .85, 1);\n        transform: scale3d(1.15, .85, 1)\n    }\n    65% {\n        -webkit-transform: scale3d(.95, 1.05, 1);\n        transform: scale3d(.95, 1.05, 1)\n    }\n    75% {\n        -webkit-transform: scale3d(1.05, .95, 1);\n        transform: scale3d(1.05, .95, 1)\n    }\n    to {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n}\n\n@keyframes cart-animator-rubber-band {\n    0% {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n    30% {\n        -webkit-transform: scale3d(1.25, .75, 1);\n        transform: scale3d(1.25, .75, 1)\n    }\n    40% {\n        -webkit-transform: scale3d(.75, 1.25, 1);\n        transform: scale3d(.75, 1.25, 1)\n    }\n    50% {\n        -webkit-transform: scale3d(1.15, .85, 1);\n        transform: scale3d(1.15, .85, 1)\n    }\n    65% {\n        -webkit-transform: scale3d(.95, 1.05, 1);\n        transform: scale3d(.95, 1.05, 1)\n    }\n    75% {\n        -webkit-transform: scale3d(1.05, .95, 1);\n        transform: scale3d(1.05, .95, 1)\n    }\n    to {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-rubber-band;\n    animation-name: cart-animator-rubber-band\n}\n`,"shake-x":n=>`\n@-webkit-keyframes cart-animator-shake-x {\n    0%, to {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    10%, 30%, 50%, 70%, 90% {\n        -webkit-transform: translate3d(-10px, 0, 0);\n        transform: translate3d(-10px, 0, 0)\n    }\n    20%, 40%, 60%, 80% {\n        -webkit-transform: translate3d(10px, 0, 0);\n        transform: translate3d(10px, 0, 0)\n    }\n}\n\n@keyframes cart-animator-shake-x {\n    0%, to {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    10%, 30%, 50%, 70%, 90% {\n        -webkit-transform: translate3d(-10px, 0, 0);\n        transform: translate3d(-10px, 0, 0)\n    }\n    20%, 40%, 60%, 80% {\n        -webkit-transform: translate3d(10px, 0, 0);\n        transform: translate3d(10px, 0, 0)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-shake-x;\n    animation-name: cart-animator-shake-x\n}\n`,"shake-y":n=>`\n@-webkit-keyframes cart-animator-shake-y {\n    0%, to {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    10%, 30%, 50%, 70%, 90% {\n        -webkit-transform: translate3d(0, -10px, 0);\n        transform: translate3d(0, -10px, 0)\n    }\n    20%, 40%, 60%, 80% {\n        -webkit-transform: translate3d(0, 10px, 0);\n        transform: translate3d(0, 10px, 0)\n    }\n}\n\n@keyframes cart-animator-shake-y {\n    0%, to {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    10%, 30%, 50%, 70%, 90% {\n        -webkit-transform: translate3d(0, -10px, 0);\n        transform: translate3d(0, -10px, 0)\n    }\n    20%, 40%, 60%, 80% {\n        -webkit-transform: translate3d(0, 10px, 0);\n        transform: translate3d(0, 10px, 0)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-shake-y;\n    animation-name: cart-animator-shake-y\n}\n`,swing:n=>`\n@-webkit-keyframes cart-animator-swing {\n    20% {\n        -webkit-transform: rotate(15deg);\n        transform: rotate(15deg)\n    }\n    40% {\n        -webkit-transform: rotate(-10deg);\n        transform: rotate(-10deg)\n    }\n    60% {\n        -webkit-transform: rotate(5deg);\n        transform: rotate(5deg)\n    }\n    80% {\n        -webkit-transform: rotate(-5deg);\n        transform: rotate(-5deg)\n    }\n    to {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0deg)\n    }\n}\n\n@keyframes cart-animator-swing {\n    20% {\n        -webkit-transform: rotate(15deg);\n        transform: rotate(15deg)\n    }\n    40% {\n        -webkit-transform: rotate(-10deg);\n        transform: rotate(-10deg)\n    }\n    60% {\n        -webkit-transform: rotate(5deg);\n        transform: rotate(5deg)\n    }\n    80% {\n        -webkit-transform: rotate(-5deg);\n        transform: rotate(-5deg)\n    }\n    to {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0deg)\n    }\n}\n\n${n} {\n    -webkit-transform-origin: top center;\n    transform-origin: top center;\n    -webkit-animation-name: cart-animator-swing;\n    animation-name: cart-animator-swing\n}\n`,tada:n=>`\n@-webkit-keyframes cart-animator-tada {\n    0% {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n    10%, 20% {\n        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);\n        transform: scale3d(.9, .9, .9) rotate(-3deg)\n    }\n    30%, 50%, 70%, 90% {\n        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);\n        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)\n    }\n    40%, 60%, 80% {\n        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);\n        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)\n    }\n    to {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n}\n\n@keyframes cart-animator-tada {\n    0% {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n    10%, 20% {\n        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);\n        transform: scale3d(.9, .9, .9) rotate(-3deg)\n    }\n    30%, 50%, 70%, 90% {\n        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);\n        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)\n    }\n    40%, 60%, 80% {\n        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);\n        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)\n    }\n    to {\n        -webkit-transform: scaleX(1);\n        transform: scaleX(1)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-tada;\n    animation-name: cart-animator-tada\n}\n`,wobble:n=>`\n@-webkit-keyframes cart-animator-wobble {\n    0% {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    15% {\n        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);\n        transform: translate3d(-25%, 0, 0) rotate(-5deg)\n    }\n    30% {\n        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);\n        transform: translate3d(20%, 0, 0) rotate(3deg)\n    }\n    45% {\n        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);\n        transform: translate3d(-15%, 0, 0) rotate(-3deg)\n    }\n    60% {\n        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);\n        transform: translate3d(10%, 0, 0) rotate(2deg)\n    }\n    75% {\n        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);\n        transform: translate3d(-5%, 0, 0) rotate(-1deg)\n    }\n    to {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n}\n\n@keyframes cart-animator-wobble {\n    0% {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n    15% {\n        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);\n        transform: translate3d(-25%, 0, 0) rotate(-5deg)\n    }\n    30% {\n        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);\n        transform: translate3d(20%, 0, 0) rotate(3deg)\n    }\n    45% {\n        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);\n        transform: translate3d(-15%, 0, 0) rotate(-3deg)\n    }\n    60% {\n        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);\n        transform: translate3d(10%, 0, 0) rotate(2deg)\n    }\n    75% {\n        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);\n        transform: translate3d(-5%, 0, 0) rotate(-1deg)\n    }\n    to {\n        -webkit-transform: translateZ(0);\n        transform: translateZ(0)\n    }\n}\n\n${n} {\n    -webkit-animation-name: cart-animator-wobble;\n    animation-name: cart-animator-wobble\n}\n`};const r="cart-animator-animate";t.default=class{constructor(n){this.body=document.querySelector("body"),this.styleElement=document.createElement("style"),document.head.appendChild(this.styleElement),this.configure(n)}animate(){this.body.removeAttribute(r),this.body.offsetHeight,this.body.setAttribute(r,"")}start(n){this.animate(),this.interval=setInterval(()=>this.animate(),1e3*(1+n))}stop(){this.interval&&(clearInterval(this.interval),this.interval=null,this.body.removeAttribute(r))}configure(n){this.styleElement.innerHTML=n.css+this.css(n),this.stop(),this.start(Number(n.interval))}selectors(n){return n.split(",").map(n=>n.trim()).filter(n=>{try{return document.querySelector(n),!0}catch{return!1}})}css(n){let t=this.selectors(n.selector||'\n    form[action*="/cart/add"] [type="submit"],\n    form button.add-to-cart,\n    form[action*="/cart/add"] button[name="add"],\n    .addtocart-js,\n    #AddToCart,\n    #AddToCart-product-template,\n    #AddToCart--product-template,\n    [data-shopify="payment-button"] div[role="button"],\n    form[action*="/cart/add"] .shg-btn,\n    .fastcheckout_buy_button,\n    button[data-product-id],\n    button[data-add-to-cart]\n');if(!t)return"";let a=t.map(n=>`[${r}] ${n}`).join(",\n"),s=t.join(",\n");return e.common(s)+e[n.animation](a)}}}}).default;
    var timer = setInterval(function(){
        if(document.querySelector('body')){
            clearInterval(timer);
            window.cartAnimator = new StickyCart({"interval": 5, "animation": "bounce", "selector": "", "css": ""});
        }
    },10);
})();