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}*{box-sizing:border-box;margin:0;padding:0}body{background:#f9f9f9;font-family:Segoe UI,sans-serif}.home{overflow-x:hidden;width:100%}.navbar{align-items:center;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 4px 20px #0000000f;display:flex;justify-content:space-between;padding:18px 25px;position:fixed;top:0;width:100%;z-index:1000}.nav-logo{cursor:pointer;font-size:22px;font-weight:700;letter-spacing:2px}.nav a{color:#000}.nav-links{display:flex;gap:30px;list-style:none}.nav-links li{cursor:pointer;font-size:15px;font-weight:500;position:relative;transition:.3s}.nav-links li:after{background:gold;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.nav-links li:hover{color:gold}.nav-links li:hover:after{width:100%}.nav-right{align-items:center;display:flex;gap:20px}.nav-cart{cursor:pointer;position:relative;transition:.3s}.nav-cart:hover{transform:scale(1.1)}.nav-links a,.nav-logo a{color:inherit;text-decoration:none}.cart-count{background:gold;border-radius:50%;color:#000;font-size:11px;font-weight:700;padding:3px 6px;position:absolute;right:-10px;top:-8px}.nav-logout-btn{align-items:center;background:none;border:none;color:#ff6b6b;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:5px;transition:.3s}.nav-logout-btn:hover{color:#ee5a52;transform:scale(1.15)}.hamburger{cursor:pointer;display:none;font-size:22px}@media (max-width:768px){.nav-links{display:none}.nav-links.active{background:#fff;box-shadow:0 10px 25px #00000014;display:flex;flex-direction:column;gap:25px;left:0;padding:30px 0;position:absolute;text-align:center;top:70px;width:100%}.hamburger{display:block}.nav-logo{font-size:20px}}.bottom-nav{background:#fff;border-radius:50px;bottom:4px;box-shadow:0 -4px 20px #83757514;justify-content:space-around;left:0;padding:10px 0;position:fixed;width:100%;z-index:1000}.bottom-nav,.bottom-nav-item{align-items:center;display:flex}.bottom-nav-item{color:#555;cursor:pointer;flex-direction:column;font-size:13px;transition:.3s}.bottom-nav-item svg{font-size:18px;margin-bottom:4px}.bottom-nav-item.active{color:gold}@media (min-width:769px){.bottom-nav{display:none}}@media (max-width:768px){.home{padding-bottom:70px}}.hero{background:linear-gradient(135deg,#000,#222);color:#fff;flex-direction:column;margin-top:50px;padding:40px 20px}.hero-text h1{font-size:28px;margin-bottom:15px}.hero-text p{font-size:16px;margin-bottom:20px}.shop-btn{background:gold;border:none;border-radius:8px;cursor:pointer;font-weight:700;max-width:250px;padding:14px;transition:.3s;width:100%}.shop-btn:hover{background:#fff}.hero-image{margin-top:30px}.hero-image img{border-radius:16px;max-width:320px;width:100%}.categories{padding:40px 20px;text-align:center}.category-row{display:flex;gap:15px;margin-top:20px;overflow-x:auto;padding-bottom:10px}.category-row::-webkit-scrollbar{display:none}.category-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;cursor:pointer;min-width:160px;overflow:hidden;transition:.3s}.category-card img{height:150px;object-fit:cover;width:100%}.category-card p{font-size:14px;font-weight:700;padding:10px}.product-card.simple:hover{box-shadow:0 0 20px #ffd7004d}.product-card.simple .product-image{border-radius:10px;overflow:hidden}.product-card.simple img{height:200px;object-fit:cover;transition:.3s;width:100%}.product-card.simple:hover img{transform:scale(1.08)}.product-card.simple h3{color:#000;font-size:15px;font-weight:500;margin-top:12px}.products-section{background-color:#cc1212;color:#fff;padding:40px 20px;text-align:center}.product-grid{grid-gap:0;gap:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:25px}.product-card{background:#1a1a1a;border-radius:12px;box-shadow:0 4px 15px #ffffff26;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 0 25px #fff}.product-image img{border-radius:10px;height:180px;margin-bottom:12px;object-fit:cover;width:100%}.price{color:gold;font-size:16px;margin:10px 0}.buy-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;margin-top:auto;padding:12px;transition:all .3s ease;width:100%}.buy-btn:hover{color:#000}@media (max-width:768px){.products-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.product-image img{height:160px}}@media (max-width:480px){.products-grid{gap:12px;grid-template-columns:1fr}.product-image img{height:150px}}.mission-section{animation:fadeInUp 1s ease forwards;background:#f8f8f8;padding:60px 20px;text-align:center}.mission-section h2{font-size:2rem;margin-bottom:20px}.mission-section p{color:#555;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero{align-items:center;background:#fff;color:#000;display:flex;height:90vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-bg{filter:brightness(.8);object-fit:cover;z-index:0}.hero-bg,.hero-overlay{height:100%;position:absolute;width:100%}.hero-overlay{background:linear-gradient(90deg,#000000e6,#0009);z-index:1}.hero-content{max-width:600px;position:relative;z-index:2}.hero-content h1{color:#c9a227;font-size:48px}.hero-content p{color:#555;font-size:18px}.hero-buttons{margin-top:20px}.hero-buttons button{background:#c9a227;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;margin:8px;padding:12px 24px;transition:.3s}.hero-buttons button:hover{transform:translateY(-2px)}.hero-buttons .outline{background:#0000;border:1px solid #c9a227;color:#c9a227}.hero-buttons .outline:hover{background:#c9a227;color:#fff}.trust-row{color:#666;display:flex;font-size:14px;gap:20px;justify-content:center;margin-top:20px}.products-section h2{color:#c9a227}.product-card.simple{background:#fff;border:1px solid #eee;border-radius:14px;cursor:pointer;padding:15px;text-align:center;transition:.3s}.product-card.simple:hover{box-shadow:0 0 15px #c9a2274d;transform:translateY(-6px)}.product-card.simple img{border-radius:10px}.product-card.simple h3{color:#222}.why-us{background:#f9f9f9;color:#000;padding:60px 20px;text-align:center}.why-us h2{color:#c9a227;margin-bottom:30px}.why-grid div{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:15px;padding:20px;transition:.3s}.why-grid div:hover{box-shadow:0 0 15px #c9a2274d;transform:translateY(-5px)}.why-grid h3{color:#c9a227}.promo{background:#fff}.promo-box{background:linear-gradient(135deg,#c9a227,#e6c65c);color:#fff}.promo-box button{background:#fff;color:#c9a227}.overlay{background:#ffffffe6}.overlay span{color:#c9a227}.promo{background:#000;padding:60px 20px}.promo-box{background:linear-gradient(135deg,gold,#d4a017);border-radius:20px;color:#000;padding:40px}.promo-box h2{font-size:28px}.promo-box button{background:#000;border:none;border-radius:25px;color:gold;cursor:pointer;margin-top:15px;padding:10px 25px}.hero,.products-section,.promo,.why-us{background-color:#0b0b0b}.footer h3,.products-section h2{color:gold}.promo{background:linear-gradient(135deg,#111,#333);color:#fff;padding:50px 20px;text-align:center}.promo h2{font-size:26px;margin-bottom:10px}.footer{background:#000;color:#fff;display:flex;flex-direction:column;gap:20px;padding:30px 20px;text-align:center}.footer h3{font-size:16px;margin-bottom:8px}@media (min-width:600px){.hero-text h1{font-size:36px}.products-grid{grid-template-columns:repeat(3,1fr)}.category-card{min-width:200px}}@media (min-width:992px){.hero{flex-direction:row;justify-content:space-between;padding:80px 8%;text-align:left}.hero-text h1{font-size:48px}.hero-image img{max-width:400px}.category-row{justify-content:space-between;overflow-x:visible}.category-card{width:23%}.products-grid{grid-template-columns:repeat(4,1fr)}.footer{flex-direction:row;justify-content:space-between;padding:40px 8%;text-align:left}}.profile-container{align-items:center;background:#f4f4f4;justify-content:center}.profile-card{border-radius:15px;box-shadow:0 10px 25px #0000001a;width:350px}.profile-img{height:120px;margin-bottom:15px;width:120px}.profile-email{color:gray;margin-bottom:20px}.profile-info{display:flex;justify-content:space-between;margin-bottom:20px}.info-box{background:#f8f8f8;border-radius:10px;padding:10px;width:30%}.edit-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:.3s}.edit-btn:hover{background:#333}.about-container{background:#f5f5f5;min-height:100vh;padding-bottom:40px}.about-hero{background:#000;color:#fff;padding:100px 20px;text-align:center}.about-hero h1{font-size:40px;margin-bottom:10px}.about-hero p{font-size:18px;opacity:.8}.about-content{margin:40px auto;max-width:900px;padding:0 20px}.about-section{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin-bottom:20px;padding:25px}.about-section h2{margin-bottom:10px}.about-section ul{padding-left:20px}.about-section li{margin-bottom:8px}.shop-container{background:#f5f5f5;margin-top:40px;min-height:100vh;padding:60px 0}.shop-title{font-size:32px;margin-bottom:40px;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:auto;max-width:1100px}.product-card{background:#fff;border-radius:0;padding:20px;text-align:center;transition:.3s ease}.product-card:hover{transform:translateY(-5px)}.product-card img{border-radius:10px;height:220px;margin-bottom:15px;object-fit:cover;width:100%}.product-card h3{font-size:18px;margin-bottom:8px}.product-card p{font-weight:700;margin-bottom:15px}.product-card button{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 15px;transition:.3s}.product-card button:hover{background:#333}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}.cart-container{background:#f5f5f5;margin-top:40px;min-height:100vh;padding:60px 5px}.cart-title{font-size:32px;margin-bottom:40px;text-align:center}.empty-cart{color:#666;font-size:18px;margin-top:50px;text-align:center}.cart-content{gap:30px;margin:0 auto;max-width:1200px}.cart-content,.cart-items{display:flex;flex-direction:column}.cart-items{gap:20px}.cart-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;gap:20px;padding:20px}.cart-item-image{border-radius:8px;height:80px;object-fit:cover;width:80px}.cart-item-details{flex:1 1}.cart-item-details h3{font-size:18px;margin-bottom:5px}.cart-item-details p{color:#666;font-weight:700;margin-bottom:10px}.quantity-controls{align-items:center;display:flex;gap:10px}.quantity-controls button{background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;font-weight:700;height:30px;transition:.3s;width:30px}.quantity-controls button:hover{background:gold}.quantity-controls span{font-weight:700;min-width:20px;text-align:center}.remove-btn{background:#f44;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px;transition:.3s}.remove-btn:hover{background:#c00}.cart-summary{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:25px;text-align:center}.cart-summary h2{font-size:24px;margin-bottom:20px}.checkout-btn{background:gold;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:15px 30px;transition:.3s}.checkout-btn:hover{background:#fff;border:2px solid gold}@media (max-width:768px){.cart-item{flex-direction:column;gap:15px;text-align:center}.cart-item-image{height:100px;width:100px}.quantity-controls{justify-content:center}.remove-btn{width:100%}}.product-details-container{background:#f8f9fb;min-height:100vh}.details-content{align-items:flex-start;display:flex;gap:60px;justify-content:center;margin:10px auto 0;max-width:1200px;padding:20px}.image-section{flex:0 0 500px;flex-direction:column}.image-section,.image-slider{align-items:center;display:flex}.image-slider{justify-content:center;position:relative}.image-wrapper{background:#fff;border-radius:15px;box-shadow:0 8px 25px #00000014;height:450px;overflow:hidden;width:500px}.main-image{display:block;height:100%;object-fit:cover;width:100%}.arrow{background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:40px;opacity:.85;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:40px;z-index:10}.arrow:hover{opacity:1}.arrow.left{left:-60px}.arrow.right{right:-60px}.thumbnail-container{display:flex;gap:15px;margin-top:20px}.thumbnail{border:2px solid #0000;border-radius:10px;cursor:pointer;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.thumbnail:hover{transform:scale(1.05)}.active-thumb,.thumbnail:hover{border:2px solid #000}.info-section{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000012;flex:1 1;max-width:500px;padding:40px}.info-section h2{font-size:28px;margin-bottom:15px}.price{color:#111;font-size:24px;font-weight:700;margin-bottom:20px}.info-section p{color:#555;line-height:1.6;margin-bottom:30px}.add-cart-btn{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:.3s ease;width:100%}.add-cart-btn:hover{background:#333;transform:translateY(-2px)}.fullscreen-viewer{align-items:center;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.fullscreen-image{cursor:zoom-in;max-height:90%;max-width:90%}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:30px;position:absolute;right:30px;top:20px}@media (max-width:900px){.details-content{align-items:center;flex-direction:column;gap:40px;margin:30px 30px 50px;padding:0 15px}.image-section{display:flex;justify-content:center;width:100%}.image-wrapper{height:320px;width:350px}.thumbnail-container{justify-content:center}.info-section{padding:25px;width:350px}.arrow.left{left:10px}.arrow.right{right:10px}}.admin-container{background:#f4f6f9;justify-content:center;padding:100px 20px 40px}.admin-card{border-radius:12px;box-shadow:0 8px 20px #00000014;max-width:500px;padding:30px;width:100%}.admin-title{color:#222;font-size:22px;font-weight:600}.admin-form input,.admin-form textarea{margin-bottom:15px}.admin-form textarea{resize:vertical}.admin-btn{padding:12px;width:100%}@media (max-width:480px){.admin-card{padding:20px}.admin-title{font-size:18px}}.edit-inputs{display:flex;flex-direction:column;gap:10px;margin-top:20px}.edit-inputs input{border:1px solid #ddd;border-radius:6px;padding:10px}.filter-button{background:#000;border:none;border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:18px;height:45px;position:fixed;right:20px;top:120px;width:45px;z-index:1000}.filter-overlay{background:#0006;height:100%;top:0;z-index:999}.filter-drawer,.filter-overlay{left:0;position:fixed;width:100%}.filter-drawer{background:#fff;border-radius:20px 20px 0 0;bottom:0;height:50%;padding:20px;transform:translateY(100%);transition:.3s ease;z-index:1000}.filter-drawer.open{transform:translateY(0)}.filter-header{align-items:center;display:flex;justify-content:space-between}.filter-header,.filter-section{margin-bottom:20px}.filter-section select{border:1px solid #ddd;border-radius:6px;padding:10px;width:100%}.checkout-container{margin:50px auto;max-width:1200px;padding:20px}.checkout-title{font-size:28px;margin:20px 0;text-align:center}.checkout-content{align-items:flex-start;display:flex;gap:40px}.checkout-form{display:flex;flex:2 1;flex-direction:column;gap:14px}.checkout-form h2{margin-bottom:10px;text-align:center}.checkout-form input,.checkout-form textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;padding:12px;width:100%}.checkout-row{display:flex;gap:10px}.checkout-row input{flex:1 1}.checkout-summary{background:#fafafa;border:1px solid #eee;border-radius:8px;flex:1 1;height:fit-content;padding:20px}.checkout-form select{background:#fff;border:1px solid #333;border-radius:10px;color:#000;cursor:pointer;font-size:14px;margin-top:12px;outline:none;padding:12px 14px;transition:.3s ease;width:100%}.checkout-form select:hover{border-color:gold}.checkout-form select:focus{border-color:gold;box-shadow:0 0 5px gold}.checkout-form select:disabled{background:#fff;border-color:#a08f0f;color:#000;cursor:not-allowed}.checkout-form select option{background:#fff;color:#000}.summary-item{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.place-order-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:14px;transition:.2s;width:100%}.place-order-btn:hover{background:#333}@media (max-width:1024px){.checkout-content{gap:25px}.checkout-title{font-size:24px}}@media (max-width:768px){.checkout-content{flex-direction:column}.checkout-form{width:100%}.checkout-summary{margin-top:20px;width:100%}.checkout-title{font-size:22px}}@media (max-width:480px){.checkout-container{padding:5px}.checkout-form input,.checkout-form textarea{font-size:13px;padding:10px}.place-order-btn{font-size:14px;padding:12px}.checkout-row{flex-direction:column}}.admin-container{background:#f5f6fa;display:flex}.admin-sidebar{background:#111;color:#fff;display:flex;flex-direction:column;padding-top:40px;width:220px}.admin-sidebar button{background:none;border:none;color:#fff;cursor:pointer;font-size:15px;padding:15px 20px;text-align:left;transition:.2s}.admin-sidebar button:hover{background:#222}.admin-sidebar .active-tab{background:#333}.admin-main{flex:1 1;padding:40px}.admin-card{background:#fff;border-radius:10px;box-shadow:0 6px 18px #00000014;max-width:850px;padding:35px}.admin-title{margin-bottom:25px}.admin-form{grid-gap:15px;gap:15px}.admin-form textarea{min-height:90px}.admin-form input,.admin-form textarea{border:1px solid #ddd;border-radius:6px;padding:12px}.admin-form input:focus,.admin-form textarea:focus{border-color:#000}.admin-btn{background:#000;border-radius:6px}.admin-btn:hover{background:#333}.orders-container{background:#fff;border-radius:10px;padding:30px}.orders-table{margin-top:20px}.orders-table th{background:#111}.orders-table td{border-bottom:1px solid #eee}.orders-table tr:hover{background:#f8f8f8}.orders-table select{border-radius:4px;padding:6px}@media (max-width:900px){.admin-container{flex-direction:column}.admin-sidebar{flex-direction:row;justify-content:center;width:100%}.admin-main{padding:20px}.admin-form{grid-template-columns:1fr}.admin-btn,.admin-form input[type=file],.admin-form textarea{grid-column:span 1}}.success-container{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.success-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:40px;text-align:center;width:350px}.success-card h1{color:#2ecc71}.success-details{margin:20px 0}.continue-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 20px}.continue-btn:hover{background:#333}.payment-option{border:1px solid #ddd;border-radius:10px;cursor:pointer;margin:12px 0;padding:14px;transition:.3s;width:100%}.payment-option,.radio-box{align-items:center;display:flex}.radio-box{justify-content:center;width:30px}.radio-box input{accent-color:#007bff;transform:scale(1.2)}.payment-text{flex:1 1;text-align:left}.payment-text .title{font-size:15px;font-weight:600}.payment-text p{color:red;font-size:12px;margin-top:5px}.payment-option.active{background:#eef5ff;border:2px solid #007bff}.payment-option.disabled{cursor:not-allowed;opacity:.6}.price-table{margin-top:15px;padding:10px 0}.price-row{display:flex;font-size:14px;justify-content:space-between;margin:6px 0}.price-row.total{font-size:18px;font-weight:700}.agreement-box{color:#444;font-size:13px;margin-top:15px}.agreement-box label{align-items:center;cursor:pointer;display:inline-flex;gap:8px;margin-top:8px}.agreement-box input{transform:scale(1.2)}.checkout-summary button{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:15px;padding:12px;transition:.3s;width:100%}.checkout-summary button:hover{background:#222}.checkout-summary button:disabled{background:#aaa;cursor:not-allowed}.payment-title{color:#000;font-size:14px;letter-spacing:1px;margin-top:0}.payment-badges.neon{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px;margin-top:0}.payment-badges.neon img{background:#fff;border:1px solid #40ff0033;border-radius:8px;box-shadow:0 0 5px #00ff154d;height:30px;object-fit:contain;padding:8px 12px;transition:all .3s ease}.payment-badges.neon img:hover{box-shadow:0 0 10px #0f0,0 0 20px #00ff1e,0 0 30px #15ff0099;transform:translateY(-3px) scale(1.08)}.payment-badges.neon img{animation:glowPulse 2.5s infinite alternate}@keyframes glowPulse{0%{box-shadow:0 0 5px #15ff0033}to{box-shadow:0 0 12px #00ff5e80}}.product-category{background:#111;border-radius:20px;color:#ff3c3c;display:inline-block;font-size:12px;letter-spacing:1px;padding:5px 12px}.back-button-container{margin-bottom:0;margin-top:70px;padding:10px 20px}.back-btn{background:#0000;border:1px solid #000;border-radius:20px;color:#000;cursor:pointer;font-size:14px;padding:6px 14px;transition:.3s ease}.back-btn:hover{background:#fffbfb;box-shadow:0 0 10px #090101;color:#0c0000}.profile-container{display:flex;flex-direction:column;margin-bottom:30px;margin-top:50px;min-height:100vh}.profile-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;flex:1 1;margin:40px auto;max-width:500px;padding:30px;text-align:center}.profile-img-container{margin-bottom:20px}.profile-img-initials{align-items:center;background:#000;color:#fff;display:flex;font-size:40px;font-weight:700;justify-content:center;margin:0 auto}.profile-img,.profile-img-initials{border-radius:50%;height:100px;width:100px}.profile-img{display:block;margin:0 auto 20px;object-fit:cover}.profile-card h2{color:#333;font-size:24px;margin:15px 0}.profile-email{color:#666;font-size:14px;margin-bottom:25px}.profile-details{background:#f9f9f9;border-radius:8px;margin-bottom:25px;padding:20px;text-align:left}.detail-row{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#555;font-size:14px;font-weight:600}.detail-value{color:#333;font-size:14px}.order-details{background:#fff;border-radius:8px;margin-bottom:25px;padding:0;text-align:left}.order-details h3{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.orders-container{display:flex;flex-direction:column;gap:15px}.order-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px;position:relative;transition:all .3s ease}.order-card.active{border-color:#ffc107;box-shadow:0 4px 12px #ffc10733}.order-card.active:hover{box-shadow:0 6px 16px #ffc1074d;transform:translateY(-2px)}.order-card.completed{background:#f5f5f5;border-color:#d0d0d0;opacity:.7;pointer-events:none;position:relative}.order-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.active-badge{align-items:center;background:#fff3cd;border-radius:20px;color:#856404;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.blinking-dot{animation:blink 1s infinite;background-color:#ffc107;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.3}}.expected-delivery{color:#666;font-size:12px;font-weight:500;margin:4px 0 0}.expected-delivery strong{color:#333;margin-right:4px}.order-card-content{display:flex;gap:16px}.order-card-info{flex:1 1;justify-content:center}.order-card-info,.order-main-info{display:flex;flex-direction:column}.order-main-info{gap:8px}.order-product-name{color:#333;font-size:16px;font-weight:600;line-height:1.4;margin:0}.order-price{color:#2e7d32;font-size:18px;font-weight:700;margin:0}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize;width:fit-content}.status-badge[data-status=active]{background:#e3f2fd;color:#1976d2}.status-badge[data-status=pending]{background:#fff3e0;color:#f57c00}.status-badge[data-status=shipped]{background:#f3e5f5;color:#7b1fa2}.status-badge[data-status=delivered]{background:#e8f5e9;color:#388e3c}.status-badge[data-status=cancelled]{background:#ffebee;color:#c62828}.completed-overlay{align-items:center;background:#00000080;border-radius:12px;cursor:not-allowed;display:flex;inset:0;justify-content:center;position:absolute}.completed-text{background:#fff;border-radius:8px;color:#333;font-size:14px;font-weight:600;padding:12px 20px}.no-orders{color:#999;font-size:14px;padding:20px;text-align:center}.profile-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.info-box{background:beige;border-radius:8px;padding:15px}.info-box h4{color:#000;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.info-box p{color:#333;font-size:24px;font-weight:700;margin:0}.profile-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.edit-btn,.logout-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s}.edit-btn{background:#393931;color:gold}.edit-btn:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.logout-btn{background:#555;color:gold}.logout-btn:hover:not(:disabled){background:#ee5a52;box-shadow:0 5px 15px #ff6b6b66;transform:translateY(-2px)}.logout-btn:disabled{cursor:not-allowed;opacity:.7}.loading{align-items:center;color:#666;display:flex;flex:1 1;font-size:16px;justify-content:center}@media (max-width:600px){.profile-card{margin:20px 15px;padding:20px}.profile-buttons{grid-template-columns:1fr}.profile-info{display:flex;flex-direction:row;gap:10px;grid-template-columns:3fr}}.auth-container{align-items:center;background:#fff;display:flex;justify-content:center;margin-bottom:70px;margin-top:70px;min-height:100vh;padding:20px}.auth-card{background:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;max-width:400px;padding:40px;width:100%}.auth-card h1{color:#9bab07;font-size:28px;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group label{color:#76880d;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input{border:2px solid #a8b708;border-radius:5px;box-sizing:border-box;font-size:14px;padding:12px 15px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#aecc27;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.submit-btn{background:gold;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px 15px;transition:transform .2s,box-shadow .2s;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.error-message{background-color:#fee;border-left:4px solid #c00;border-radius:5px;color:#c00;font-size:14px;margin-bottom:20px;padding:12px 15px}.auth-link{color:#666;font-size:14px;margin-top:20px;text-align:center}.auth-link a{color:#77930a;font-weight:600;text-decoration:none;transition:color .3s}.auth-link a:hover{color:#764ba2;text-decoration:underline}@media (max-width:600px){.auth-card{padding:30px 20px}.form-row{grid-template-columns:1fr}.auth-card h1{font-size:24px}}.legal-container{background:#f8f9fb;display:flex;flex-direction:column;margin-bottom:50px;min-height:100vh}.legal-content{background:#fff;border-radius:10px;box-shadow:0 8px 25px #00000014;line-height:1.7;margin:60px auto;max-width:900px;padding:40px}.legal-content h1{color:#111;font-size:32px;margin-bottom:10px;text-align:center}.legal-content p:first-of-type{color:#777;margin-bottom:30px;text-align:center}.legal-content h2{border-left:4px solid #000;color:#222;font-size:20px;margin-top:30px;padding-left:10px}.legal-content p{color:#555;font-size:15px;margin-top:10px}.legal-content a{color:#000;font-weight:500;text-decoration:underline}.legal-content a:hover{color:#444}@media (max-width:768px){.legal-content{margin:30px 15px;padding:25px}.legal-content h1{font-size:26px}.legal-content h2{font-size:18px}}.admin-container{background:linear-gradient(135deg,#0f172a,#1e293b);font-family:Poppins,sans-serif;min-height:100vh;padding:100px 0}.admin-tabs{display:flex;gap:15px;justify-content:center;margin-bottom:35px}.admin-tabs button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;padding:10px 22px;transition:all .3s ease}.admin-tabs button:hover{background:#3b82f6;transform:translateY(-2px)}.active-tab{background:#2563eb;color:#fff}.admin-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 15px 35px #0006;margin:auto;max-width:900px;padding:40px}.admin-title{color:#fff;font-size:26px;letter-spacing:1px;margin-bottom:30px;text-align:center}.admin-form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.admin-form input,.admin-form textarea{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:14px;padding:13px;transition:.3s;width:100%}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#cbd5f5}.admin-form input:focus,.admin-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f666;outline:none}.admin-form textarea{grid-column:span 2;min-height:100px}.admin-form input[type=file]{background:#ffffff08;grid-column:span 2}.admin-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;grid-column:span 2;padding:14px;transition:.3s}.admin-btn:hover{box-shadow:0 8px 20px #2563eb80;transform:translateY(-2px)}.admin-message{color:#38bdf8;font-weight:500;margin-top:15px;text-align:center}.orders-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 12px 30px #0006;margin:auto;max-width:100%;overflow-x:auto;padding:20px}.orders-container h2{color:#fff;margin-bottom:20px;text-align:center}.orders-table{border-collapse:collapse;min-width:650px;width:100%}.orders-table th{background:#2563eb;color:#fff;font-size:14px;padding:12px;text-align:left}.orders-table td{border-bottom:1px solid #ffffff14;color:#e2e8f0;font-size:14px;padding:12px}.orders-table tr:hover{background:#3b82f614}.orders-table select{background:#1e293b;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px}@media(max-width:768px){.admin-form{grid-template-columns:1fr}.admin-btn,.admin-form input[type=file],.admin-form textarea{grid-column:span 1}.admin-tabs{align-items:center;flex-direction:column}.orders-table td,.orders-table th{font-size:12px}.admin-card,.orders-container{padding:25px}}
/*# sourceMappingURL=main.91173a0a.css.map*/