.rv-bag-catch__flight{position:fixed;z-index:2147483000;left:0;top:0;width:clamp(55px,7.8vw,82px);aspect-ratio:3/4;display:grid;place-items:center;background:#f2f0e9;border:2px solid #111411;border-radius:4px;box-shadow:0 13px 28px #1114113b,0 0 0 3px #d9f64e85;overflow:hidden;transform-origin:center;pointer-events:none;will-change:left,top,transform,opacity;backface-visibility:hidden}.rv-bag-catch__flight img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.rv-bag-catch__flight span{display:grid;place-items:center;width:100%;height:100%;background:#d9f64e;color:#111411;letter-spacing:.045em;font:800 12px/1 Inter,Arial,sans-serif}.rv-bag-catch--pressed{transform:scale(.985);transition:transform .13s ease}#cart-icon-bubble.rv-bag-catch--impact,.rv-bag-catch__virtual-bag.rv-bag-catch--impact{animation:rv-bag-catch-hit .52s cubic-bezier(.2,.8,.2,1) both}#cart-icon-bubble.rv-bag-catch--impact:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid #D9F64E;border-radius:50%;pointer-events:none;animation:rv-bag-catch-ripple .6s ease-out both}.rv-bag-catch__virtual-bag{position:fixed;z-index:2147482998;top:max(12px,env(safe-area-inset-top,0px));width:47px;height:47px;display:grid;place-items:center;border:2px solid #111411;border-radius:50%;background:#d9f64e;color:#111411;box-shadow:0 10px 22px #11141129;opacity:0;transform:scale(.8);transition:opacity .14s,transform .14s;pointer-events:none;visibility:hidden}.rv-bag-catch__virtual-bag.is-visible{opacity:1;transform:scale(1);visibility:visible}.rv-bag-catch__virtual-bag svg{display:block;width:24px;height:24px;max-width:24px;max-height:24px}.rv-bag-catch__confirmed{position:fixed;z-index:2147483001;display:flex;justify-content:center;align-items:center;width:145px;max-width:calc(100vw - 20px);min-height:30px;border:1px solid #111411;border-radius:2px;background:#d9f64e;color:#111411;pointer-events:none;text-align:center;font:800 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.055em;box-shadow:0 4px 16px #11141129;animation:rv-bag-catch-label .3s cubic-bezier(.2,.8,.2,1) both}.rv-bag-catch__sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@keyframes rv-bag-catch-hit{0%{transform:scale(1)}42%{transform:scale(1.2) rotate(-7deg)}72%{transform:scale(.94) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes rv-bag-catch-ripple{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}@keyframes rv-bag-catch-label{0%{opacity:0;transform:translateY(-7px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:749px){.rv-bag-catch__flight{width:55px;box-shadow:0 9px 20px #11141138,0 0 0 2px #d9f64e}}@media(prefers-reduced-motion:reduce){.rv-bag-catch__flight{display:none!important}#cart-icon-bubble.rv-bag-catch--impact,.rv-bag-catch__virtual-bag.rv-bag-catch--impact{animation:none!important;box-shadow:0 0 0 3px #d9f64e}.rv-bag-catch__confirmed{animation:none!important}}@media print{.rv-bag-catch__flight,.rv-bag-catch__virtual-bag,.rv-bag-catch__confirmed{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/387/assets/ravin-bag-catch.css.map */
