@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#1f2a24;-webkit-font-smoothing:antialiased;background:#fbf7ef;font-family:DM Sans,sans-serif}#root{width:100%;min-height:100svh}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerC{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes checkDraw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes circleScale{0%{transform:scale(0)}60%{transform:scale(1.08)}to{transform:scale(1)}}.fade-up{animation:.5s forwards fadeUp}.shimmer-c{background:linear-gradient(90deg,#ede3d1 25%,#f5efe4 50%,#ede3d1 75%) 0 0/600px 100%;animation:1.4s linear infinite shimmerC}.check-circle{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards circleScale}.check-path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.4s .3s forwards checkDraw}button{cursor:pointer;font-family:inherit}input,select,textarea{outline:none;font-family:inherit;font-size:14px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1f2a242e;border-radius:4px}@media print{body *{visibility:hidden}#receipt-print-area,#receipt-print-area *{visibility:visible}#receipt-print-area{box-sizing:border-box;width:100%;padding:40px;position:fixed;top:0;left:0}}
