*{margin:0;padding:0}.form-control{background:0 0;border:none}.search-form{border:1px solid #000;border-radius:50px}.magnifying-glass{background:0 0}input:focus,button:focus{box-shadow:none!important;outline:none!important}.nav{gap:50px;font-size:22px}Footer{background-color:#0a0e0a}.ButBtn{color:#fff;cursor:pointer;background-color:#fda6c4;border:none;border-radius:45px;justify-content:center;align-items:center;width:100%;height:30px;display:flex;position:relative;box-shadow:inset 0 10px 10px #fda2c2,0 5px 10px #05050536,inset 0 -10px 10px #feaac8}.ButBtn:before{content:"";filter:blur(1px);background-color:#fafafaad;border-radius:50%;width:100%;height:2px;position:absolute;top:7px}.ButBtn:after{content:"";filter:blur(1px);background-color:#fafafa23;border-radius:50%;width:100%;height:2px;position:absolute;bottom:7px}@keyframes jello-horizontal{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.ButBtn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000040,0 8px 25px #00000026}.ButBtn:active{transform:translateY(1px);box-shadow:0 2px 4px #0003}.button-81{box-sizing:border-box;color:#0d172a;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;background-color:#fff;border:0 solid #e2e8f0;border-radius:1.5rem;padding:1rem 1.6rem;font-family:Basier circle,-apple-system,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.1rem;font-weight:600;line-height:1;-webkit-text-decoration:none;text-decoration:none;transition:all .1s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 1px 2px #a6afc340}.button-81:hover{color:#fff;background-color:#1e293b}@media (min-width:768px){.button-81{padding:1rem 2rem;font-size:1.125rem}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.admin-dashboard-page{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh}.admin-dashboard{background:#f8f9fa;min-height:100vh;display:flex;box-shadow:0 0 20px #0000001a}.admin-sidebar{color:#fff;background:linear-gradient(135deg,#2c3e50 0%,#3498db 100%);flex-direction:column;width:280px;display:flex}.sidebar-header{background:#0000001a;border-bottom:1px solid #ffffff1a;padding:2rem 1.5rem}.sidebar-header h2{margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.sidebar-header p{opacity:.8;margin:0;font-size:.9rem}.sidebar-nav{flex:1;padding:1rem 0}.nav-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;font-size:.95rem;transition:all .3s;display:flex}.nav-item:hover{background:#ffffff1a;transform:translate(5px)}.nav-item.active{background:#fff3;border-right:4px solid #ffc107;font-weight:600}.nav-item i{text-align:center;width:20px;font-size:1.1rem}.sidebar-footer{border-top:1px solid #ffffff1a;padding:1.5rem}.btn-store{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;transition:all .3s;display:flex}.btn-store:hover{background:#fff3;transform:translateY(-2px)}.admin-main{background:#f8f9fa;flex-direction:column;flex:1;display:flex}.admin-header{background:#fff;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;box-shadow:0 2px 4px #0000001a}.admin-header h1{color:#2c3e50;margin:0;font-size:1.5rem;font-weight:700}.admin-user{color:#7f8c8d;align-items:center;gap:1rem;display:flex}.user-avatar{color:#fff;background:#3498db;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-content{flex:1;padding:2rem;overflow-y:auto}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card{background:#fff;border-radius:15px;align-items:center;gap:1rem;padding:1.5rem;transition:transform .3s;display:flex;box-shadow:0 4px 15px #0000001a}.stat-card:hover{transform:translateY(-5px)}.stat-icon{border-radius:15px;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.8rem;display:flex}.stat-icon.total-sales{color:#1976d2;background:#e3f2fd}.stat-icon.total-orders{color:#7b1fa2;background:#f3e5f5}.stat-icon.total-customers{color:#388e3c;background:#e8f5e8}.stat-icon.total-products{color:#f57c00;background:#fff3e0}.stat-info h3{color:#2c3e50;margin:0 0 .25rem;font-size:1.8rem;font-weight:700}.stat-info p{color:#7f8c8d;margin:0 0 .5rem;font-size:.9rem}.stat-trend{border-radius:10px;padding:.2rem .5rem;font-size:.8rem;font-weight:600}.stat-trend.positive{color:#155724;background:#d4edda}.dashboard-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.recent-section{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 4px 15px #0000001a}.section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.section-header h2{color:#2c3e50;margin:0;font-size:1.3rem}.btn-view-all{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:5px;padding:.5rem 1rem;font-size:.9rem;transition:background .3s}.btn-view-all:hover{background:#2980b9}.recent-orders{flex-direction:column;gap:1rem;display:flex}.order-item{background:#f8f9fa;border-radius:10px;justify-content:space-between;align-items:center;padding:1rem;transition:background .3s;display:flex}.order-item:hover{background:#e9ecef}.order-info{flex-direction:column;gap:.25rem;display:flex}.order-info strong{color:#2c3e50;font-size:.95rem}.order-product{color:#7f8c8d;font-size:.9rem}.order-amount{color:#e74c3c;font-size:.95rem;font-weight:600}.order-status{text-transform:capitalize;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.order-status.delivered{color:#155724;background:#d4edda}.order-status.pending{color:#856404;background:#fff3cd}.order-status.cancelled{color:#721c24;background:#f8d7da}.top-products{flex-direction:column;gap:1rem;display:flex}.top-product-item{background:#f8f9fa;border-radius:10px;align-items:center;gap:1rem;padding:1rem;transition:background .3s;display:flex}.top-product-item:hover{background:#e9ecef}.top-product-item img{object-fit:cover;border-radius:10px;width:50px;height:50px}.product-details h4{color:#2c3e50;margin:0 0 .25rem;font-size:.95rem}.product-stock{border-radius:15px;margin-left:auto;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.product-stock.in-stock{color:#155724;background:#d4edda}.product-stock.out-of-stock{color:#721c24;background:#f8d7da}.products-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.product-card{background:#fff;border-radius:15px;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #0000001a}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.product-image{height:200px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.05)}.product-status{text-transform:capitalize;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:10px;right:10px}.product-status.active{color:#155724;background:#d4edda}.product-status.out-of-stock{color:#721c24;background:#f8d7da}.product-info{padding:1.5rem}.product-info h3{color:#2c3e50;margin:0 0 .5rem;font-size:1.2rem}.product-category{color:#7f8c8d;margin:0 0 .5rem;font-size:.9rem}.product-price{color:#e74c3c;margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.product-stock{color:#7f8c8d;margin:0 0 .5rem;font-size:.9rem}.product-description{color:#5a6c7d;margin:0;font-size:.9rem;line-height:1.4}.product-actions{border-top:1px solid #ecf0f1;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.btn-primary:hover{background:#2980b9;transform:translateY(-2px)}.btn-edit,.btn-delete{cursor:pointer;border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all .3s;display:flex}.btn-edit{color:#fff;background:#f39c12;flex:1}.btn-delete{color:#fff;background:#e74c3c;flex:1}.btn-edit:hover{background:#d35400;transform:translateY(-2px)}.btn-delete:hover{background:#c0392b;transform:translateY(-2px)}.orders-table-container{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.orders-table{border-collapse:collapse;width:100%}.orders-table th,.orders-table td{text-align:left;border-bottom:1px solid #ecf0f1;padding:1rem}.orders-table th{color:#2c3e50;background:#f8f9fa;font-size:.9rem;font-weight:600}.orders-table td{color:#5a6c7d;font-size:.9rem}.status-badge{text-transform:capitalize;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.status-badge.delivered{color:#155724;background:#d4edda}.status-badge.pending{color:#856404;background:#fff3cd}.status-badge.cancelled{color:#721c24;background:#f8d7da}.action-buttons{gap:.5rem;display:flex}.btn-action{cursor:pointer;color:#fff;border:none;border-radius:5px;padding:.5rem;transition:all .3s}.btn-action.view{background:#3498db}.btn-action.edit{background:#f39c12}.btn-action.delete{background:#e74c3c}.btn-action.message{background:#9b59b6}.btn-action:hover{transform:scale(1.1)}.customers-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.customer-card{background:#fff;border-radius:15px;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000001a}.customer-card:hover{transform:translateY(-5px)}.customer-avatar{color:#fff;background:#3498db;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.customer-info h3{color:#2c3e50;margin:0 0 .5rem}.customer-email{color:#7f8c8d;margin:0 0 .25rem;font-size:.9rem}.customer-phone{color:#5a6c7d;margin:0 0 .25rem;font-size:.9rem}.customer-orders{color:#e74c3c;margin:0;font-size:.9rem;font-weight:600}.customer-actions{gap:.5rem;margin-left:auto;display:flex}.analytics-charts{grid-template-columns:2fr 1fr;gap:2rem;margin-top:1.5rem;display:grid}.chart-container{background:#fff;border-radius:15px;padding:1.5rem;box-shadow:0 4px 15px #0000001a}.chart-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.chart-header h3{color:#2c3e50;margin:0}.chart-value{color:#3498db;font-weight:600}.chart-placeholder{color:#7f8c8d;text-align:center;background:#f8f9fa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.chart-placeholder i{color:#bdc3c7;margin-bottom:1rem;font-size:3rem}.chart-placeholder p{margin:0 0 .5rem;font-size:1.1rem}.chart-placeholder small{font-size:.8rem}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:15px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{background:#f8f9fa;border-bottom:1px solid #ecf0f1;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3{color:#2c3e50;margin:0;font-size:1.3rem}.close-btn{cursor:pointer;color:#7f8c8d;background:0 0;border:none;border-radius:5px;padding:.5rem;font-size:1.25rem;transition:background .3s}.close-btn:hover{color:#fff;background:#e74c3c}.product-form{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#2c3e50;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:2px solid #e9ecef;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-actions{border-top:1px solid #ecf0f1;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.btn-cancel{color:#fff;cursor:pointer;background:#95a5a6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-cancel:hover{background:#7f8c8d;transform:translateY(-2px)}.admin-loading{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;display:flex}.spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-select,.period-select{color:#2c3e50;cursor:pointer;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.filter-select:focus,.period-select:focus{border-color:#3498db;outline:none}@media (max-width:768px){.admin-dashboard{flex-direction:column}.admin-sidebar{width:100%;height:auto}.sidebar-nav{padding:1rem;display:flex;overflow-x:auto}.nav-item{flex-shrink:0;padding:.75rem 1rem}.stats-grid,.products-grid,.customers-grid,.analytics-charts,.form-row{grid-template-columns:1fr}.orders-table-container{overflow-x:auto}.section-header,.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}}.large-modal{max-width:800px;max-height:90vh}.form-section{border-bottom:1px solid #ecf0f1;margin-bottom:2rem;padding-bottom:1.5rem}.form-section:last-of-type{border-bottom:none;margin-bottom:1rem}.form-section h4{color:#2c3e50;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.1rem;font-weight:600;display:flex}.form-section h4:before{content:"";background:#3498db;border-radius:2px;width:4px;height:16px}.specifications-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.checkbox-group{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.checkbox-label{cursor:pointer;color:#5a6c7d;margin:0;font-weight:400}.checkbox-group input[type=checkbox]{width:auto;transform:scale(1.2)}.char-count{text-align:right;color:#7f8c8d;margin-top:.25rem;font-size:.8rem}.form-group small{color:#7f8c8d;margin-top:.25rem;font-size:.8rem;display:block}.form-actions{background:#fff;border-top:1px solid #ecf0f1;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex;position:sticky;bottom:0}@media (max-width:768px){.large-modal{max-width:calc(100% - 2rem);margin:1rem}.specifications-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}}.modal-content.large-modal .product-form{max-height:calc(90vh - 80px);padding-right:5px;overflow-y:auto}.modal-content.large-modal .product-form::-webkit-scrollbar{width:6px}.modal-content.large-modal .product-form::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-content.large-modal .product-form::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modal-content.large-modal .product-form::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.scroll-box-800{background:#fff;border:1px solid #ddd;border-radius:10px;width:800px;padding-bottom:10px;overflow:auto hidden}.scroll-box-800::-webkit-scrollbar{height:8px}.scroll-box-800::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.scroll-box-800::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.scroll-box-800::-webkit-scrollbar-thumb:hover{background:#555}.order-detail-card{background:#fff;border:1px solid #eee;border-radius:14px;width:850px;margin:20px 0;padding:25px;animation:.3s fadeIn;box-shadow:0 8px 25px #00000026}.detail-header{align-items:center;gap:20px;display:flex}.order-product-img{object-fit:cover;border:1px solid #ddd;border-radius:12px;width:110px;height:110px}.order-id{color:#777;font-size:15px}.info-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px;display:grid}.info-box{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:15px}.info-box h4{color:#0d6efd;margin-bottom:10px;font-size:17px}.close-btn{color:#fff;cursor:pointer;background:#ff4f4f;border:none;border-radius:10px;margin-top:25px;padding:10px 16px;font-weight:700}.close-btn:hover{background:#d63232}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px) and (max-width:991.98px){.col-md-4{flex:none;width:33.3333%}}@media (max-width:767.98px){.col-6{flex:none;width:50%}}@media (max-width:575.98px){.col-6{flex:none;width:50%}}.product-card{min-width:0}.text-shadow{text-shadow:2px 2px 4px #000000b3}.carousel-item{transition:transform .6s ease-in-out}.thumbnail-item:hover{transform:scale(1.05);opacity:1!important}.carousel-control-prev,.carousel-control-next{width:5%}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:#0000004d;background-size:60%;border-radius:50%;width:50px;height:50px}.carousel-indicators button{border-radius:50%;width:12px;height:12px;margin:0 5px}@media (max-width:768px){.carousel-item{height:50vh!important;min-height:300px!important}.carousel-caption h2{font-size:1.5rem!important}.carousel-caption p{font-size:.9rem!important}.btn-lg{padding:.5rem 1.5rem!important;font-size:.9rem!important}}@media (max-width:576px){.carousel-item{height:40vh!important;min-height:250px!important}.carousel-caption h2{margin-bottom:.5rem!important;font-size:1.25rem!important}.carousel-caption p{margin-bottom:1rem!important;font-size:.8rem!important}}@media (min-width:1200px){.carousel-item{height:80vh!important}}.feature-icon{border-radius:10px;padding:15px;transition:transform .3s}.feature-icon:hover{transform:translateY(-5px)}.product-card{border:1px solid #e9ecef;transition:all .3s}.product-card:hover{box-shadow:0 8px 25px #00000026}.bg-gold{background-color:#fff9e6}.bg-diamond{background-color:#f0f8ff}.bg-silver{background-color:#f8f9fa}.bg-wedding{background-color:#fff0f5}
