body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--cart-animation-duration:1500ms;--cart-bounce-duration:800ms;--product-fade-duration:600ms;--cart-animation-easing-start:ease-out;--cart-animation-easing-mid:ease-in;--cart-animation-easing-end:cubic-bezier(0.55,0.085,0.68,0.53);--bounce-easing:cubic-bezier(0.68,-0.55,0.265,1.55);--elastic-easing:cubic-bezier(0.68,-0.55,0.265,1.55);--product-highlight-scale:1.05;--product-midpoint-scale-top:0.8;--product-midpoint-scale-bottom:0.5;--cart-bounce-max-scale:1.5;--cart-bounce-rotation:3deg;--cart-brightness-peak:1.3;--product-exit-distance:1.5;--animation-layer-z:9999;--cart-z:1000}@media screen and (max-width:1024px){:root{--cart-animation-duration:1400ms;--cart-bounce-duration:700ms;--product-highlight-scale:1.03;--product-midpoint-scale-top:0.75;--product-midpoint-scale-bottom:0.45;--cart-bounce-max-scale:1.4;--product-exit-distance:1.3}}@media screen and (max-width:768px){:root{--cart-animation-duration:1200ms;--cart-bounce-duration:600ms;--product-highlight-scale:1.02;--product-midpoint-scale-top:0.7;--product-midpoint-scale-bottom:0.4;--cart-bounce-max-scale:1.3;--cart-bounce-rotation:2deg;--product-exit-distance:1.2}}@media screen and (max-width:480px){:root{--cart-animation-duration:1000ms;--cart-bounce-duration:500ms;--product-highlight-scale:1.01;--product-midpoint-scale-top:0.65;--product-midpoint-scale-bottom:0.35;--cart-bounce-max-scale:1.2;--cart-bounce-rotation:1.5deg;--product-exit-distance:1.0}}@keyframes cartBounce{0%{filter:brightness(1);transform:scale(1) rotate(0deg)}15%{filter:brightness(1.3);filter:brightness(var(--cart-brightness-peak));transform:scale(1.5) rotate(-3deg);transform:scale(var(--cart-bounce-max-scale)) rotate(calc(var(--cart-bounce-rotation)*-1))}35%{filter:brightness(1);transform:scale(.85) rotate(1.8deg);transform:scale(.85) rotate(calc(var(--cart-bounce-rotation)*.6))}55%{filter:brightness(1.2);transform:scale(1.25) rotate(-1.5deg);transform:scale(1.25) rotate(calc(var(--cart-bounce-rotation)*-.5))}75%{filter:brightness(1);transform:scale(.95) rotate(.9deg);transform:scale(.95) rotate(calc(var(--cart-bounce-rotation)*.3))}88%{filter:brightness(1.1);transform:scale(1.08) rotate(0deg)}to{filter:brightness(1);transform:scale(1) rotate(0deg)}}@keyframes cartBadgeEnter{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(1.6)}40%{transform:scale(.8)}60%{transform:scale(1.3)}80%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes productHighlight{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.05);transform:scale(var(--product-highlight-scale))}to{opacity:1;transform:scale(1)}}@keyframes surroundingProductsFade{0%{opacity:1;transform:scale(1)}to{opacity:.05;transform:scale(.8)}}@keyframes productsReturn{0%{opacity:.05;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cart-animation-layer{pointer-events:none;position:fixed;z-index:9999;z-index:var(--animation-layer-z)}.cart-bounce{animation:cartBounce .8s cubic-bezier(.68,-.55,.265,1.55);animation:cartBounce var(--cart-bounce-duration) var(--bounce-easing)}.product-highlight{animation:productHighlight .7s var(--cart-animation-easing)}.surrounding-fade{animation:surroundingProductsFade .6s var(--cart-animation-easing) forwards;animation:surroundingProductsFade var(--product-fade-duration) var(--cart-animation-easing) forwards}.products-return{animation:productsReturn .8s var(--cart-animation-easing) forwards}@media (prefers-reduced-motion:reduce){:root{--cart-animation-duration:600ms;--cart-bounce-duration:300ms;--product-fade-duration:300ms}@keyframes cartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes productHighlight{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7}}}.cart-animation-optimized{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}.cart-interactive{transition:transform .2s var(--cart-animation-easing)}.cart-interactive:hover{transform:scale(1.05)}.cart-interactive:active{transform:scale(.95)}._styles-module__test__3ybTi{border:2px solid #000;font-size:2em;margin:2em;padding:.5em;text-align:center}