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}#notistack-snackbar{width:100%}.react-horizontal-scrolling-menu--scroll-container{justify-content:space-around}.product-item{border:1px solid #ddd;border-radius:5px;margin:10px;padding:10px;text-align:center;width:200px}.product-item img{height:auto;max-width:100%}.product-item .discount-price,.product-item .price{display:block;margin:5px 0}.product-item .add-to-cart{background-color:#007bff;border-radius:5px;color:#fff;padding:5px 10px;text-decoration:none}.product-item .add-to-cart:hover{background-color:#0056b3}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmark{0%{stroke-dashoffset:50px}to{stroke-dashoffset:0}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(400px) rotate(1turn)}}@keyframes confetti-fall-2{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(450px) rotate(-1turn)}}.purchase-success-container{display:flex;flex-direction:column;overflow:hidden;position:relative}.purchase-success-container.animate{animation:fadeIn 1s ease-in-out}.purchase-success-checkmark{height:50px;margin-right:10px;width:50px}.purchase-success-checkmark svg{height:100%;width:100%}.purchase-success-checkmark .checkmark-circle{stroke:#4caf50;stroke-width:4;fill:none}.purchase-success-checkmark .checkmark-check{stroke:#4caf50;stroke-width:4;fill:none;stroke-dasharray:50px;stroke-dashoffset:50px;animation:checkmark 1s ease-in-out .5s forwards}.purchase-success-message{animation:fadeIn 1s ease-in-out 1s forwards;color:#4caf50;font-size:1.5em}.confetti{animation:confetti-fall 2s infinite;background-color:#ff0;background-color:var(--confetti-color,#ff0);height:10px;opacity:1;position:absolute;top:-10px;width:10px}.confetti:nth-child(2){--confetti-color:red;animation:confetti-fall-2 2s infinite;animation-delay:.6s;left:10%}.confetti:nth-child(3){--confetti-color:#0f0;animation:confetti-fall 2s infinite;animation-delay:.4s;left:20%}.confetti:nth-child(4){--confetti-color:#00f;animation:confetti-fall-2 2s infinite;animation-delay:.2s;left:30%}.confetti:nth-child(5){--confetti-color:#ff0;animation:confetti-fall 2s infinite;animation-delay:.6s;left:40%}.confetti:nth-child(6){--confetti-color:red;animation:confetti-fall-2 2s infinite;animation-delay:.2s;left:50%}.confetti:nth-child(7){--confetti-color:#0f0;animation:confetti-fall 2s infinite;animation-delay:.4s;left:60%}.confetti:nth-child(8){--confetti-color:#00f;animation:confetti-fall-2 2s infinite;animation-delay:.6s;left:70%}.confetti:nth-child(9){--confetti-color:#ff0;animation:confetti-fall 2s infinite;animation-delay:.2s;left:80%}.confetti:nth-child(10){--confetti-color:red;animation:confetti-fall-2 2s infinite;animation-delay:.4s;left:90%}.admin-page{padding:20px}.admin-form{display:flex;flex-direction:column;margin-bottom:20px}.admin-form input,.admin-form select{border:1px solid #ddd;border-radius:5px;margin:10px 0;padding:10px}.admin-form button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.admin-form button:hover{background-color:#0056b3}.admin-list button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;height:50!important;padding:10px;width:100!important}.admin-list button:hover{background-color:#ae0303}.admin-list{flex-wrap:wrap}.admin-item,.admin-list{border:1px solid #ddd;border-radius:5px;display:flex;margin:10px 0;padding:10px}.admin-item{flex-direction:row;justify-content:space-between;width:100%}.admin-item div{display:flex;flex:8 1;flex-direction:row}.admin-item div,.admin-item div span{border:1px solid #000;border-radius:5px;margin:10px 0}.admin-item div span{flex:1 1}.admin-header{display:flex;justify-content:space-between;margin:10px 0;padding:10px;width:100%}.admin-header span{border:1px solid #000;border-radius:5px;flex:1 1}.mainBox{display:flex;flex-direction:column;margin:auto;padding:20px;text-align:center} /*# sourceMappingURL=main.b42105b5.css.map*/