.App-Register-Row{display:flex;justify-content:center;align-items:center;min-height:90vh;background:linear-gradient(to right,#4b2c20,#6f4e37);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff}.App-Register-Row>div{background-color:#fffaf5;padding:2rem;border-radius:12px;box-shadow:0 0 12px #00000040;max-width:400px;width:100%;text-align:center;color:#4b2c20}.App-Register-Row h2{margin-bottom:1rem;font-size:1.8rem;color:#3e2723}.App-Register-Row input[type=text],.App-Register-Row input[type=password]{width:90%;padding:.6rem;margin:.6rem 0;border:1px solid #b89b85;border-radius:6px;background-color:#fff9f5;color:#4b2c20}.App-Register-Row input::-moz-placeholder{color:#a67c52}.App-Register-Row input::placeholder{color:#a67c52}.App-Register-Row button{padding:.6rem 1.5rem;background-color:#6f4e37;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:background-color .3s ease}.App-Register-Row button:hover{background-color:#5c3b28}.App-Register-Row a{display:inline-block;margin-top:1rem;color:#6f4e37;text-decoration:none;font-weight:500}.App-Register-Row a:hover{text-decoration:underline}.product-container{background-color:#f6f1ec;min-height:100vh;padding:2rem;font-family:Georgia,serif}.product-heading{text-align:center;color:#4b2e2e;font-size:2rem;font-weight:700;margin-bottom:2rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.product-card{background-color:#fff9f4;border:1px solid #d4b7a3;border-radius:12px;padding:1rem;box-shadow:0 2px 4px #8b45131a;transition:box-shadow .3s ease-in-out}.product-card:hover{box-shadow:0 4px 8px #8b451333}.product-card img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:1rem}.product-name{color:#3e2723;font-size:1.25rem;font-weight:600}.product-description{color:#6d4c41;font-size:.95rem;margin:.5rem 0}.product-price{color:#4b2e2e;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.add-to-cart-btn{background-color:#6f4e37;color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:background-color .3s ease}.add-to-cart-btn:hover{background-color:#5d3b27}@media (max-width: 992px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.product-grid{grid-template-columns:1fr}.product-heading{font-size:1.5rem}.product-name{font-size:1.1rem}.product-description{font-size:.9rem}.product-price{font-size:1rem}}.cart-container{max-width:800px;margin:40px auto;padding:24px;background-color:#fdf6f0;border-radius:12px;box-shadow:0 4px 12px #6f4e3726;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#4b2e2e}.cart-heading{font-size:28px;font-weight:700;margin-bottom:20px;color:#5b3a29;text-align:center}.cart-item{display:flex;justify-content:space-between;align-items:center;background-color:#fff3e6;border-radius:8px;padding:12px 16px;margin-bottom:10px;box-shadow:0 2px 6px #8b45131a}.item-details{flex-grow:1}.item-name{font-size:18px;font-weight:600;color:#5e3d2c}.item-price{font-size:16px;color:#6f4e37}.qty-controls{display:flex;align-items:center;gap:8px}.qty-button{padding:4px 10px;font-size:16px;background-color:#6f4e37;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.qty-button:hover{background-color:#5b3924}.order-summary{margin-top:20px;font-size:18px;font-weight:600;text-align:right;color:#4b2e2e}.order-button{margin-top:16px;display:block;width:100%;background-color:#a97449;color:#fff;border:none;padding:12px;font-size:16px;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.order-button:hover{background-color:#8b5e3c}.error-message{color:#b53d3d;text-align:center;margin-bottom:10px}@media screen and (max-width: 768px){.cart-container{margin:30px 20px;padding:20px}.cart-heading{font-size:24px}.cart-item{flex-direction:column;align-items:flex-start;gap:10px}.item-name{font-size:16px}.item-price{font-size:14px}.qty-button{font-size:14px;padding:4px 8px}.order-summary{font-size:16px}.order-button{font-size:15px;padding:10px}}@media screen and (max-width: 480px){.cart-container{margin:20px 10px;padding:16px}.cart-heading{font-size:20px}.cart-item{padding:10px}.item-name{font-size:14px}.item-price{font-size:13px}.qty-button{font-size:13px;padding:3px 7px}.order-summary{font-size:14px}.order-button{font-size:14px;padding:10px}}.order-container{max-width:800px;margin:40px auto;padding:24px;background-color:#fff7f0;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.order-heading{color:#4b2e2e;font-size:28px;text-align:center;margin-bottom:20px}.order-card{background-color:#f3e5ab;padding:20px;border-radius:8px;margin-bottom:30px;border:1px solid #d7ccc8}.order-card p{margin:6px 0;font-weight:500;color:#4e342e}.order-table{width:100%;border-collapse:collapse;margin-top:12px}.order-table th,.order-table td{border:1px solid #a1887f;padding:10px;text-align:left}.order-table th{background-color:#6d4c41;color:#fff}.order-table td{background-color:#efebe9;color:#3e2723}hr{border:none;height:1px;background-color:#d7ccc8;margin:20px 0}@media screen and (max-width: 768px){.order-container{padding:16px;margin:20px 12px}.order-heading{font-size:24px}.order-card{padding:15px;margin-bottom:20px}.order-table th,.order-table td{padding:8px}}@media screen and (max-width: 480px){.order-container{padding:12px;margin:15px 8px}.order-heading{font-size:20px}.order-card{padding:12px;margin-bottom:15px}.order-table th,.order-table td{padding:6px;font-size:14px}.order-table{display:block;overflow-x:auto;white-space:nowrap}}.orders-container{background-color:#f9f4ef;color:#4b2e2e;padding:30px;border-radius:10px;font-family:Segoe UI,sans-serif;max-width:800px;margin:30px auto;box-shadow:0 4px 15px #785a4633}.orders-title{text-align:center;font-size:2rem;margin-bottom:20px;color:#6f4e37}.orders-filter{margin-bottom:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.orders-filter label{font-weight:700}.orders-filter select{padding:6px 10px;border-radius:6px;border:1px solid #c1a57b;background-color:#fff9f5}.orders-list{list-style:none;padding:0}.order-item{background-color:#fff;padding:15px 20px;margin-bottom:15px;border-left:5px solid #6f4e37;border-radius:8px;box-shadow:0 2px 6px #503c281a}.order-item span{display:block;margin:5px 0}.order-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.cancel-btn,.complete-btn{padding:6px 14px;border:none;border-radius:5px;font-weight:700;color:#fff;cursor:pointer}.cancel-btn{background-color:#d45d5d}.complete-btn{background-color:#6ca965}.cancel-btn:hover{background-color:#b84444}.complete-btn:hover{background-color:#599e54}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:10px;flex-wrap:wrap}.pagination button{padding:6px 12px;border:none;background-color:#d6b48d;color:#fff;border-radius:5px;cursor:pointer}.pagination button:disabled{background-color:#c8a982;cursor:not-allowed}.error-msg{color:red;margin-top:10px;text-align:center}@media screen and (max-width: 768px){.orders-container{padding:20px;margin:20px 10px}.orders-title{font-size:1.5rem}.orders-filter,.order-actions{flex-direction:column;align-items:stretch}}@media screen and (max-width: 480px){.orders-title{font-size:1.3rem}.cancel-btn,.complete-btn{width:100%}.pagination{flex-direction:column;gap:6px}}.header-container{background-color:#4b2e2e;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 12px #0003}.header-title{color:#fff3e0;font-size:28px;font-weight:700;font-family:Georgia,serif;letter-spacing:1px}.nav-links{display:flex;gap:20px}.nav-links a{color:#ffe0b2;text-decoration:none;font-size:16px;font-weight:500;padding:6px 12px;border-radius:5px;transition:background-color .3s ease}.nav-links a:hover{background-color:#a47148;color:#fff}@media screen and (max-width: 768px){.header-container{flex-direction:column;padding:15px 20px;gap:12px}.header-title{font-size:24px;text-align:center}.nav-links{gap:12px;justify-content:center;flex-wrap:wrap}.nav-links a{font-size:14px;padding:6px 10px}}@media screen and (max-width: 480px){.header-container{padding:12px 15px}.header-title{font-size:20px}.nav-links{gap:8px}.nav-links a{font-size:13px;padding:5px 8px}}.profile-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#3e2c2c;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px}.profile-card{background-color:#fff8f1;padding:40px;border-radius:12px;box-shadow:0 8px 20px #00000040;width:100%;max-width:400px}.profile-title{font-size:28px;color:#5e3d2c;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px;display:flex;flex-direction:column}.form-group label{font-weight:600;color:#3e2c2c;margin-bottom:6px}.form-group input{padding:10px;border:1px solid #c2a189;border-radius:8px;outline:none;font-size:15px;background-color:#fff;transition:border .3s ease}.form-group input:focus{border-color:#5e3d2c}.submit-btn,.logout-btn{width:100%;padding:12px;margin-top:10px;background-color:#6f4e37;color:#fff;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background .3s ease}.logout-btn{background-color:#b85c38;margin-bottom:15px}.submit-btn:hover,.logout-btn:hover{background-color:#3e2c2c}.error-message{color:#b53d3d;font-size:14px;margin-top:10px;text-align:center}@media (max-width: 768px){.profile-card{padding:30px}.profile-title{font-size:24px}.form-group input{font-size:14px}.submit-btn,.logout-btn{padding:10px;font-size:14px}}@media (max-width: 480px){.profile-card{padding:20px;border-radius:10px}.profile-title{font-size:22px}.form-group label{font-size:14px}.form-group input{padding:8px;font-size:13px}.submit-btn,.logout-btn{padding:10px;font-size:13px}.error-message{font-size:13px}}.footer-container{background-color:#4b2e2e;color:#fff3e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px 20px 20px;box-shadow:0 -4px 8px #00000040}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1000px;margin:0 auto 30px;gap:30px}.footer-section{flex:1 1 250px;min-width:220px}.footer-section h3,.footer-section h4{color:#d1b28c;margin-bottom:15px}.footer-section p,.footer-section ul,.footer-section a{color:#f0e6dc;font-size:14px;line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#f0e6dc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#a97449}.social-icons a{display:inline-block;background-color:#a97449;color:#fff3e0;margin-right:10px;padding:8px 12px;border-radius:6px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.social-icons a:hover{background-color:#d1b28c}.footer-bottom{text-align:center;border-top:1px solid #6f4e37;padding-top:12px;font-size:14px;color:#d1b28c}@media (max-width: 768px){.footer-content{flex-direction:column;align-items:center}.footer-section{min-width:100%;text-align:center}.social-icons a{margin:0 8px 8px 0}}.login-container{max-width:400px;margin:60px auto;padding:30px;background-color:#fff8f0;border-radius:12px;box-shadow:0 4px 12px #00000026;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:20px;color:#5b3924}.login-container input{width:100%;padding:10px;margin-top:8px;margin-bottom:16px;border-radius:6px;border:1px solid #d9c5b2;font-size:16px;background-color:#fdfaf7}.login-container input:focus{outline:none;border-color:#a47148;box-shadow:0 0 5px #a471484d}.login-container button{width:100%;padding:10px;background-color:#6f4e37;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background .3s ease}.login-container button:hover{background-color:#5b3924}.login-container a{display:block;text-align:center;margin-top:16px;color:#6f4e37;text-decoration:none}.login-container a:hover{text-decoration:underline}.error-message{color:red;text-align:center;margin-bottom:10px}@media screen and (max-width: 768px){.login-container{margin:40px 20px;padding:25px}.login-title{font-size:24px}.login-container input,.login-container button{font-size:14px;padding:8px}}@media screen and (max-width: 480px){.login-container{margin:30px 10px;padding:20px}.login-title{font-size:20px}.login-container input,.login-container button{font-size:14px;padding:8px}}body{background-color:#f8f3ef;font-family:Segoe UI,sans-serif;color:#3e2c2c}h2{color:#5c4033;margin-bottom:1rem}form{background-color:#fff3e6;padding:1rem;border-radius:10px;box-shadow:0 0 10px #6633001a;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}input[type=text]{padding:.6rem;border:1px solid #cbb092;border-radius:6px;width:200px;background-color:#fffaf7}button{padding:.5rem 1rem;border:none;border-radius:6px;background-color:#a97449;color:#fff;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#8b5e3c}table{width:100%;border-collapse:collapse;margin-top:1rem;background-color:#fffdf9;box-shadow:0 0 5px #9633}th,td{border:1px solid #e0cbb7;padding:.75rem;text-align:left}th{background-color:#d9b99b;color:#3e2c2c}td{background-color:#fcf7f3}input[type=text]::-moz-placeholder{color:#a17c6b}input[type=text]::placeholder{color:#a17c6b}.pagination{margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:.5rem}@media screen and (max-width: 768px){form{padding:.8rem;gap:.4rem}input[type=text]{width:140px;padding:.5rem;font-size:14px}button{padding:.45rem .9rem;font-size:14px}th,td{padding:.6rem}}@media screen and (max-width: 480px){form{flex-direction:column;padding:.6rem}input[type=text]{width:100%;font-size:14px}button{width:100%;padding:.6rem 0;font-size:15px}th,td{padding:.5rem;font-size:13px}table{display:block;overflow-x:auto;white-space:nowrap}}
