@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.card:hover{box-shadow:0 10px 25px #00000026!important;transform:translateY(-5px)}.card:hover img{transform:scale(1.05)}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;font-weight:600;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.form-control{border:2px solid #e2e8f0;border-radius:10px;padding:12px 16px;transition:all .3s ease}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.table{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;overflow:visible}.table th .dropdown-menu{left:0!important;position:absolute!important;top:100%!important;z-index:1050!important}.table th .dropdown{position:relative!important}@media (min-width:768px){.table-responsive{overflow:visible!important}}@media (max-width:767px){.table-responsive{overflow-x:auto!important}}.table thead th{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:600;padding:16px}.table tbody tr:hover{background-color:#f8fafc}.navbar{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 2px 10px #0000001a;position:relative!important;z-index:10000!important}.navbar-brand{font-size:1.5rem;font-weight:700}.container{padding:2rem 1rem}.alert{border:none;border-radius:10px;box-shadow:0 2px 10px #0000001a}.spinner-border{animation-duration:.5s!important;color:#667eea}.fade{transition:opacity .1s!important}.product-image{border-radius:15px!important;height:auto!important;max-height:70vh!important;object-fit:contain!important;width:100%!important}.product-carousel{border-radius:15px!important;box-shadow:0 4px 15px #0000001a!important;overflow:hidden!important}.product-carousel .carousel-indicators{bottom:-50px!important}.product-carousel .carousel-indicators button{background-color:#667eea!important;border-radius:50%!important;height:12px!important;width:12px!important}.current-step{background-color:#000!important;border-radius:5px!important;color:#fff!important;padding:8px 16px!important}.order-item-image{max-height:60px!important;max-width:60px!important;object-fit:contain!important}.qty-control{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.qty-btn,.qty-control{align-items:center;display:flex}.qty-btn{background:#f8fafc;border:none;cursor:pointer;font-weight:700;height:32px;justify-content:center;transition:all .2s;width:32px}.qty-btn:hover{background:#e2e8f0}.qty-input{background:#fff;border:none;font-weight:600;text-align:center;width:40px}.table-responsive{-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto;width:100%}@media (max-width:767px){.table-responsive{font-size:.8rem}.table-responsive td,.table-responsive th{padding:.3rem;white-space:nowrap}.table-responsive .btn-sm{font-size:.7rem;padding:.15rem .3rem}.table-responsive .dropdown-menu{max-height:200px;overflow-y:auto;position:fixed}}
/*# sourceMappingURL=main.3cfba705.css.map*/