body{background-color:#000;font-family:Arial,sans-serif;margin:0}nav.navbar{align-items:center;background-color:#ff69b4;display:flex;justify-content:space-between;padding:10px 20px}nav.navbar .nav-logo{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}nav.navbar .nav-links a,nav.navbar .nav-links button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;margin-left:15px;text-decoration:none}form{margin:50px auto}form button{background-color:#ff1493;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;width:100%}form button:disabled{background-color:#ffb6c1}.error{color:red}.message{color:green}ul{list-style:none;margin:10px auto;max-width:700px;padding:0}ul li{align-items:center;background:#fff;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px}ul li button{background-color:#ff69b4;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:6px 10px}ul li button:disabled{background-color:pink;cursor:not-allowed}.login-bg{background:url(/static/media/sweets-background.70038c16fc926f9c78fe.png) 50%/cover no-repeat;left:0;min-height:100vh;position:fixed;top:0;width:100vw;z-index:-1}.login-bg:before{background:#646464bd;content:"";height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:0}.login-box{background:#fffffff7;border-radius:16px;box-shadow:0 8px 32px #6e32462e;left:50%;padding:32px 32px 18px;position:absolute;top:10vh;transform:translateX(-50%);width:350px;z-index:1}.login-header{background:url(/static/media/image.5524721091c7632a62fd.png);background-size:cover;border-radius:12px 12px 0 0;box-shadow:inset 0 -4px 8px #ffe7e7;margin:-32px -32px 24px;padding:15px;text-align:center}.login-header h2{color:#ff4e4e;margin:20px 0 0;padding:5px;text-shadow:2px 2px 4px hsla(0,0%,100%,.912)}.login-subtitle{color:#000;font-size:15px;margin-bottom:15px;text-shadow:1px 1px 3px #98989880}.login-box input{background:#fff8fc;margin:0;padding:13px;width:93%}.login-box button{background:#25b5c8;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:24px;padding:12px 0;width:100%}.login-box button:hover{background:#17b6ce}.login-bottom{text-align:center}.demo-accounts,.login-bottom{color:#000;font-size:13px;margin-top:10px}.demo-accounts{background:#f1ecf3;border:1px solid #eedaf6;border-radius:7px;padding:10px;text-align:left}label{color:#000;font-size:13px;margin-bottom:10px}.login-box input{background:#fefbfb;border:.5px solid #ddd;border-radius:6px;font-size:13px;margin-bottom:18px;margin-top:5px}@media (max-width:600px){.login-box{left:1vw;padding:18px 7vw;width:97vw}}.dashboard-bg{background:#232323;min-height:100vh;padding-top:40px}.welcome-section{color:#fff;padding:30px 0 15px;text-align:center}.welcome-section h1{font-size:2.4rem;margin:0}.welcome-section p{color:#ababab;font-size:1rem}.dashboard-search-box{background:#f7f7f7;border-radius:18px;box-shadow:0 2px 16px #00000021;margin:0 auto 30px;max-width:1200px;padding:32px 32px 14px;width:80vw}.dashboard-search-form{display:flex;flex-wrap:wrap;gap:22px}.dashboard-search-form input,.dashboard-search-form select{background:#fff;border:1px solid #eee;border-radius:7px;flex-grow:1;font-size:15px;max-width:170px;padding:11px 14px}.sweets-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.sweet-card{background:#181818;border-radius:12px;box-shadow:0 1px 8px #32323214;color:#fff;transition:transform .12s}.sweet-card:hover{box-shadow:0 4px 18px #0000002e;transform:translateY(-3px) scale(1.015)}.sweet-card-details{padding:18px}.sweet-card-name{font-size:1.18rem;letter-spacing:.01em}.sweet-card-price{color:#3be3c4;font-size:1.12rem}.sweet-card-desc{color:#bdbdbd;font-size:.97rem;margin-top:10px}.navbar-ss{background:#f7f7f5;border-bottom:4px solid #232323;height:64px;justify-content:space-between;padding:0 60px}.navbar-logo-area,.navbar-ss{align-items:center;display:flex}.navbar-logo{font-size:2em;margin-right:8px}.navbar-title{color:#ff6868;font-size:26px;font-weight:600;-webkit-text-decoration:wavy underline;text-decoration:wavy underline;text-shadow:2px 2px 6px #ffff80}.navbar-links{align-items:center;display:flex;gap:20px}.navbar-link{border-radius:12px;color:#bababa;font-size:15px;font-weight:500;padding:6px 13px;text-decoration:none}.navbar-link:hover{background:#ececec}.navbar-link-disabled{background:#0000;color:#c7c7c7}.navbar-cart{align-items:center;background-color:#fff;border-radius:5px;display:flex;margin:0 10px;padding:5px}.navbar-user-label{color:#bababa;font-size:1em;margin-left:13px;opacity:.7}.navbar-logout-btn{background:#e60000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-left:16px;padding:6px 17px;transition:background .13s}.navbar-logout-btn:hover{background:red;transform:scale(1.1)}.navbar-cart-badge{background:#11c9db;border-radius:50%;color:#fff;font-size:.8em;font-weight:600;margin-left:-12px;margin-top:5px;padding:1px 7px;position:absolute}.profile-info-box{background:#fff;border-radius:18px;box-shadow:0 2px 16px #0000001a;color:#000;margin:0 auto 32px;max-width:80%;padding:26px 32px;width:80vw}.profile-flex-box{display:flex;gap:35px;margin-bottom:10px}.profile-info-box label{display:block;font-weight:500;margin-bottom:10px}.profile-info-box input{background:#fff;border:1px solid #e2e2e2;border-radius:6px;font-size:14px;margin-right:350px;padding:13px 14px;width:100%}.profile-orders-box{background:#f7f7f7;border-radius:18px;box-shadow:0 2px 16px #00000017;margin:0 auto;padding:32px;width:80vw}.profile-no-orders{margin-bottom:28px;margin-top:38px;text-align:center}.add-cart-btn{letter-spacing:.08em;margin-top:10px;padding:9px 0;width:100%}.add-cart-btn:hover{background:#08aac8}.cart-page-box{background:#f7f7f7;border-radius:18px;box-shadow:0 2px 18px #00000017;margin:0 auto;max-width:900px;padding:36px 32px}.cart-items-list{list-style:none;margin:0;padding:0}.cart-item-li{align-items:center;border-bottom:1px solid #ececec;display:flex;gap:18px;margin-bottom:17px;padding-bottom:12px}.cart-item-name{flex:1 1 auto;font-size:1.12em}.cart-item-price{min-width:64px}.cart-remove-btn{background:#eee;border:none;border-radius:5px;color:#a00;cursor:pointer;padding:4px 11px;transition:background .13s}.cart-total-bar{align-items:center;display:flex;justify-content:space-between;margin-top:22px}.checkout-btn{background:#11c9db;border:none;border-radius:7px;color:#fff;cursor:not-allowed;font-size:1em;font-weight:600;opacity:.7;padding:10px 32px}.sweets-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:35px auto 0;max-width:1200px;width:85vw}.sweet-card{background:#fff;border-radius:14px;box-shadow:0 2px 16px #00000014;color:#222;display:flex;flex-direction:column;min-height:330px;overflow:hidden;transition:transform .14s}.sweet-card-img img{display:block;width:100%}.sweet-card-details{flex:1 1;flex-direction:column;padding:20px 20px 12px}.sweet-card-details,.sweet-card-top{display:flex;justify-content:space-between}.sweet-card-top{align-items:center;margin-bottom:6px}.sweet-card-name{color:#11c9db;font-size:1.15rem;font-weight:600}.sweet-card-price{color:#06a295;font-size:1.07rem;font-weight:500}.sweet-card-desc{color:#737373;font-size:1.01rem;margin-bottom:14px;margin-top:2px}.sweet-card-qty-row{display:flex;flex-direction:column;gap:7px}.stock-display{color:#22b4b8;font-size:.98em;font-weight:500;margin-bottom:4px}.qty-controls{align-items:center;display:flex;gap:10px}.add-cart-btn:disabled,.qty-btn:disabled{background:#eee!important;color:#aaa;cursor:not-allowed}.qty-value{background:#f6f6f6;border-radius:4px;font-size:1.1em;font-weight:500;padding:4px 12px}.add-cart-btn{background:#11c9db;border:none;border-radius:6px;box-shadow:0 2px 7px #00000017;color:#fff;cursor:pointer;font-size:1em;font-weight:600;margin-left:12px;padding:7px 20px;transition:background .14s}.add-cart-btn:hover:not(:disabled){background:#089eb2}.qty-btn{background:#e2f6fa;border:none;border-radius:6px;color:#11c9db;cursor:pointer;font-size:1.07em;font-weight:600;padding:6px 14px;transition:background .11s}.qty-btn:disabled{background:#eee;color:#aaa;cursor:not-allowed}
/*# sourceMappingURL=main.9284f6cb.css.map*/