bb-bubbles{display:contents}.bb-bubble{--bb-bubble: #cc5500;--bb-bubble-size: 28px;position:fixed;top:0;left:0;z-index:2147483000;width:var(--bb-bubble-size);height:var(--bb-bubble-size);pointer-events:none;opacity:0;will-change:transform;transition:opacity .2s ease}.bb-bubble__body{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--bb-bubble) 75%,transparent);background:radial-gradient(circle at 31% 27%,rgb(255 255 255 / .95) 0 7%,rgb(255 255 255 / .4) 13%,transparent 22%),radial-gradient(circle at 70% 76%,rgb(255 255 255 / .45) 0 4%,transparent 10%),radial-gradient(circle at 50% 50%,transparent 0 58%,color-mix(in srgb,var(--bb-bubble) 16%,transparent) 100%);box-shadow:inset 0 0 6px color-mix(in srgb,var(--bb-bubble) 18%,transparent),0 2px 8px color-mix(in srgb,var(--bb-bubble) 14%,transparent);transition:transform .3s cubic-bezier(.2,.8,.3,1.3)}.bb-bubble.is-burst{opacity:0!important;transition:none}.bb-bubble.is-forming .bb-bubble__body{animation:bb-bubble-form .45s cubic-bezier(.2,.8,.3,1.2) both}.bb-bubble--cursor{--bb-bubble: var(--bb-bubble-desktop);--bb-bubble-size: var(--bb-bubble-desktop-size)}.bb-bubble--cursor.is-visible{opacity:1}.bb-bubble--cursor.is-over-link .bb-bubble__body{transform:scale(1.35)}.bb-bubble--float{--bb-bubble: var(--bb-bubble-mobile);--bb-bubble-size: var(--bb-bubble-mobile-size);opacity:1}.bb-bubble--float .bb-bubble__body{animation:bb-bubble-bob 3.2s ease-in-out infinite}.bb-bubble--float.is-forming .bb-bubble__body{animation:bb-bubble-form .45s cubic-bezier(.2,.8,.3,1.2) both,bb-bubble-bob 3.2s ease-in-out .45s infinite}.bb-bubble-pop{position:fixed;top:0;left:0;z-index:2147483001;width:0;height:0;pointer-events:none}.bb-bubble-pop__skin{position:absolute;left:calc(var(--bb-bubble-size) / -2);top:calc(var(--bb-bubble-size) / -2);width:var(--bb-bubble-size);height:var(--bb-bubble-size);box-sizing:border-box;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--bb-bubble) 75%,transparent);animation:bb-bubble-skin .22s ease-out forwards}.bb-bubble-pop__drop{position:absolute;left:calc(var(--d, 5px) / -2);top:calc(var(--d, 5px) / -2);width:var(--d, 5px);height:var(--d, 5px);box-sizing:border-box;border-radius:50%;border:1px solid color-mix(in srgb,var(--bb-bubble) 60%,transparent);background:radial-gradient(circle at 32% 30%,rgb(255 255 255 / .95) 0 22%,transparent 45%),color-mix(in srgb,var(--bb-bubble) 14%,transparent);opacity:0;animation:bb-bubble-drop .7s cubic-bezier(.15,.7,.3,1) forwards}@keyframes bb-bubble-skin{0%{transform:scale(1);opacity:1}to{transform:scale(1.45);opacity:0}}@keyframes bb-bubble-drop{0%{transform:translate(0) scale(.6);opacity:0}12%{opacity:1}65%{transform:translate(var(--dx),var(--dy)) scale(1);opacity:.9}to{transform:translate(var(--dx),calc(var(--dy) + 14px)) scale(.5);opacity:0}}@keyframes bb-bubble-form{0%{transform:scale(.2);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bb-bubble-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.bb-bubble,.bb-bubble-pop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bb-bubbles.css.map */
