*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff8f0;font-family:Geist,sans-serif}.login-page,.signup-page{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 20px}.login-container,.signup-container{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;padding:35px;width:400px}.login-text,.signup-text{color:#555;font-size:15px;margin-top:20px;text-align:center}.login-link,.signup-link{color:#8b5a2b;font-weight:700;text-decoration:none}.login-container h2,.signup-container h2{color:#5a351a;font-size:30px;margin-bottom:30px;text-align:center}.login-container form,.signup-container form{display:flex;flex-direction:column}.login-link:hover,.signup-link:hover{color:#5a351a;text-decoration:underline}input[type=submit]{background-color:#8b5a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;margin-top:10px;padding:12px}input[type=submit]:hover{background-color:#6f431f}#root,body,html{height:100%}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column}.navbar{align-items:center;background-color:#6f4e37;border-radius:0;display:flex;height:60px;justify-content:space-between;position:relative;width:100%}.logo{border-radius:100px;height:50px}.logo-link{font-size:18px;font-weight:700}.logo-link,.nav-links{align-items:center;padding:20px}.nav-links{display:flex;justify-content:space-between}#nav-logout,.nav-links a{border-radius:8px;color:#add8e6;font-size:1.1rem;margin:10px;padding:10px;text-decoration:none}#nav-logout:hover,.nav-links a:hover{background-color:#8b5a2b;text-decoration:underline}.search-bar{align-items:stretch;display:flex;max-width:500px;width:40vw}.search-bar input{border:2px solid #000;border-right:none;font-size:16px;height:40px;outline:none;padding:0 10px;width:100%}.search-bar button{background-color:#fff;border:2px solid #000;border-left:none;outline:none}.search-btn{align-items:center;display:flex;justify-content:center;width:45px}#search-icon{color:#000;font-size:24px}.btn-logout{background:#0000;border:none;border-radius:8px;color:#add8e6;cursor:pointer;font-weight:600;padding:8px 18px;transition:all .3s ease}.btn-logout:hover{background-color:#d9b38c;color:#5a351a;text-decoration:underline}.cart-link{font-size:24px;position:relative;text-decoration:none}.cart-badge,.cart-link{align-items:center;color:#fff;display:flex;justify-content:center}.cart-badge{background:#d32f2f;border-radius:100%;font-size:10px;font-weight:700;height:20px;min-width:20px;padding:2px;position:absolute;right:-10px;top:-3px}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:28px}@media (max-width:768px){.navbar{display:flex;justify-content:space-between;padding:0 15px}.menu-toggle{display:block;margin-right:30px}.nav-links{align-items:left;background:#6f4e37;display:flex;flex-direction:column;height:calc(100vh - 60px);justify-content:flex-start;margin:0;min-width:200px;padding:30px 20px;position:fixed;right:-100%;top:60px;transition:.3s ease}.nav-links.active{right:0}.nav-links a{align-items:center;border-bottom:1px solid #ffffff26;cursor:pointer;display:flex;justify-content:left;margin:0;padding:15px 0;width:100%}.logo{height:45px}#nav-logout{align-items:center;cursor:pointer;display:flex;justify-content:left;margin:0;padding:15px 0;width:100%}}.footer-container{background:#6f4e37;color:#fff;margin-top:auto;padding:50px 8% 20px;width:100%}.footer-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:35px}.footer-section{display:flex;flex-direction:column}.footer-logo{color:#fff;font-size:32px;font-weight:700;margin-bottom:15px}.footer-description{color:#f3e7dc;font-size:15px;line-height:1.6;margin-bottom:20px}.footer-section h3{color:#fff;font-size:19px;margin-bottom:18px}.footer-section a{color:#f3e7dc;margin-bottom:12px;text-decoration:none;transition:all .3s ease}.footer-section a:hover{color:#ffe7c2;padding-left:6px}.footer-section p{color:#fff;font-weight:600;margin-bottom:4px;margin-top:10px}.footer-section span{color:#f3e7dc;font-size:15px}.social-container{gap:15px;margin-top:10px}.social-container,.social-link{align-items:center;display:flex}.social-link{background:#ffffff1f;border-radius:50%;color:#fff;height:42px;justify-content:center;text-decoration:none;transition:.3s;width:42px}.social-link:hover{background:#fff;color:#6f4e37;transform:rotateX("360")}.footer-container hr{border:none;border-top:1px solid #ffffff26;margin:20px 0}.footer-bottom{align-items:center;color:#f3e7dc;display:flex;flex-wrap:wrap;font-size:15px;gap:20px;justify-content:space-between}.footer-bottom p{margin:0}@media (max-width:768px){.footer-top{display:flex;flex-direction:column}}.bug-report-page{background:#f8f6f3;min-height:100vh;padding:50px 20px}.bug-report-container{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;margin:auto;max-width:850px;padding:40px}.bug-report-container h1{color:#5a351a;font-size:2.2rem;margin-bottom:10px;text-align:center}.bug-subtitle{color:#666;line-height:1.7;margin-bottom:30px;text-align:center}.bug-user-info{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.bug-user-info div{background:#f8f6f3;border:1px solid #ece3d8;border-radius:12px;padding:16px}.bug-user-info span{color:#888;display:block;font-size:13px;margin-bottom:6px}.bug-user-info strong{color:#5a351a;font-size:16px;font-weight:600}.bug-report-form{display:flex;flex-direction:column;gap:22px}.bug-report-form label{color:#444;display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:8px}.bug-report-form input,.bug-report-form select,.bug-report-form textarea{background:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:15px;padding:13px 15px;transition:.25s ease;width:100%}.bug-report-form textarea{line-height:1.6;min-height:170px;resize:vertical}.bug-report-form input:focus,.bug-report-form select:focus,.bug-report-form textarea:focus{border-color:#8b5a2b;box-shadow:0 0 0 3px #8b5a2b26;outline:none}.submit-report-btn{background:#8b5a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px;transition:.25s}.submit-report-btn:hover{background:#71461f;transform:translateY(-2px)}.submit-report-btn:active{transform:translateY(0)}@media (max-width:768px){.bug-report-page{padding:30px 15px}.bug-report-container{padding:28px}.bug-report-container h1{font-size:1.9rem}.bug-user-info{grid-template-columns:1fr}}@media (max-width:480px){.bug-report-container{padding:22px}.bug-report-container h1{font-size:1.7rem}.bug-subtitle{font-size:14px}.bug-report-form input,.bug-report-form select,.bug-report-form textarea{font-size:14px;padding:12px}.submit-report-btn{font-size:15px;padding:13px}}.productCard{background:#fff;border-radius:16px;box-shadow:0 8px 20px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:.3s;width:300px}.productCard:hover{box-shadow:0 12px 25px #0000002e;transform:translateY(-8px)}.product-image{display:block;height:260px;object-fit:cover;width:100%}.product-info{display:flex;flex:1 1;flex-direction:column;padding:20px}.product-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;line-height:26px;max-height:52px;min-height:52px;overflow:hidden;text-overflow:ellipsis}.product-price{color:#c0392b;font-size:28px;font-weight:700;margin:15px 0}.view-details-button{background-color:#8b5a2b;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 0;text-align:center;text-decoration:none;transition:.3s;width:100%}.view-details-button:hover{background-color:#6f4e37}.product-buttons{display:flex;flex-direction:column;gap:10px;margin-top:auto}.addtocart-btn{background-color:#fff;border:2px solid #6f4e37;border-radius:8px;display:inline-block;font-weight:600;padding:12px 0;text-align:center;text-decoration:none;transition:.3s;width:100%}.addtocart-btn:hover{background-color:#6f4e37;color:#fff}.qty-control-btn-card{align-items:center;display:flex;gap:15px;justify-content:center;width:100%}.qty-control-btn-card button{background:#fff;border:1px solid #8b5a2b;border-radius:6px;color:#8b5a2b;cursor:pointer;font-size:18px;font-weight:700;height:36px;transition:.3s;width:36px}.qty-control-btn-card button:hover:not(:disabled){background:#8b5a2b;color:#fff}.qty-control-btn-card span{font-size:18px;font-weight:600;min-width:24px;text-align:center}.qty-control-btn-card button:disabled{cursor:not-allowed;opacity:.4}.hero-banner,.home-container{align-items:center;display:flex;flex-direction:column;width:100%}.hero-banner{background-image:url(/static/media/banner-image.fe4a4b9fe8b01b8e891e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:650px;padding:20px;text-align:center}.hero-banner h1{color:#5a351a;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:15px}.hero-banner p{color:#5a351a;font-size:clamp(1rem,2vw,1.3rem);line-height:1.6;max-width:650px}.products-grid{max-width:1400px;padding:60px 20px;width:100%}.products-grid h2{color:#5a351a;font-size:32px;margin-bottom:35px;text-align:center}.product-flex{flex-wrap:wrap;gap:30px}.product-flex,.shop-link-home{display:flex;justify-content:center}.shop-link-home{margin:10px 0 50px;width:100%}.shop-link-home a{background:#8b5a2b;border-radius:8px;color:#fff;font-size:16px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.shop-link-home a:hover{background:#6f4521;transform:translateY(-2px)}.loading-products,.no-products{color:#666;font-size:18px;padding:50px 0;text-align:center}@media (max-width:768px){.product-flex{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero-banner{background-image:url(/static/media/portrait-banner-image.2385ac0904c0de800126.png);background-size:fill}.products-grid{padding:20px}}.scrolling-link{color:inherit;display:block;text-decoration:none;width:100%}.scrolling-container{background:#8b5a2b;color:#fff;overflow:hidden;padding:12px 0;position:relative;white-space:nowrap;width:100%}.scrolling-track{align-items:center;animation:marquee 25s linear infinite;display:inline-flex;gap:80px;will-change:transform}.scrolling-track span{font-size:15px;font-weight:500;white-space:nowrap}.scrolling-container:hover .scrolling-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(50%)}to{transform:translateX(-50%)}}.input-heading{color:#444;display:flex;flex-direction:column;font-size:15px;font-weight:600;margin-bottom:18px}.input-container{border:1px solid #c5c5c5;border-radius:8px;display:flex;flex-direction:row;gap:6px;margin-top:8px;padding:12px 15px;width:100%}.input-container input{border:none;font-size:16px;outline:none;width:100%}.input-container:focus{border-color:#8b5a2b;box-shadow:0 0 5px #8b5a2b66}.eye-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:18px;justify-content:right;margin:0;outline:none;padding:0}.eye-icon:hover{color:#8b5a2b}.divider{align-items:center;display:flex;margin:18px 0}.divider:after,.divider:before{background:#ddd;content:"";flex:1 1;height:1px}.divider span{color:#777;font-size:14px;padding:0 12px}.google-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:center;padding:12px;transition:.3s;width:100%}.google-btn:hover{background:#f5f5f5}.google-btn svg{font-size:18px;margin-right:8px}.tnc-checkbox{align-items:flex-start;display:flex;font-size:15px;gap:10px;line-height:1.5}.tnc-checkbox input[type=checkbox]{accent-color:#7a3b3b;cursor:pointer;margin-top:3px}.tnc-checkbox a{color:#7a3b3b;font-weight:600;text-decoration:none}.tnc-checkbox a:hover{text-decoration:underline}.verify-container{align-items:center;background-color:#fff8f0;display:flex;justify-content:center;min-height:75vh;padding:40px 20px}.verify-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px #00000026;padding:40px;width:450px}.verify-card h2{color:#5a351a;font-size:34px;margin-bottom:15px;text-align:center}.verify-card p{color:#666;font-size:16px;line-height:1.5;margin-bottom:30px;text-align:center}.otp-container{display:flex;gap:12px;justify-content:space-between;margin-bottom:30px}.otp-input{border:2px solid #d8c3a5;border-radius:10px;color:#5a351a;font-size:24px;font-weight:700;height:60px;outline:none;text-align:center;transition:.3s;width:55px}.otp-input:focus{border-color:#8b5a2b;box-shadow:0 0 6px #8b5a2b4d}.verify-btn{background-color:#8b5a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:14px;transition:.3s;width:100%}.verify-btn:hover{background-color:#6f4e37}.verify-btn:disabled{background-color:#b9a08a;cursor:not-allowed}.resend-btn{background:none;border:none;color:#8b5a2b;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:25px auto 0;transition:.3s}.resend-btn:hover{color:#6f4e37;text-decoration:underline}@media (max-width:500px){.verify-card{padding:25px;width:100%}.verify-card h2{font-size:28px}.otp-container{gap:8px}.otp-input{font-size:20px;height:50px;width:45px}.verify-btn{font-size:16px}}.profile-container{background:#fffdfb;border-radius:16px;box-shadow:0 10px 30px #00000014;margin:40px auto;max-width:1200px;padding:30px;width:90%}.profile-header{align-items:center;border-bottom:1px solid #ececec;display:flex;gap:25px;justify-content:space-between;margin-bottom:35px;padding-bottom:25px}.profile-info h2{color:#222;font-size:2rem;margin-bottom:8px}.profile-info p{color:#666;margin-bottom:12px}.profile-badge{background:#f4e7d8;border-radius:30px;color:#8b5a2b;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 18px}.logout-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 22px;transition:.25s}.logout-btn:hover{background:#b91c1c}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.orders-header h2{color:#222}.orders-header span{color:#666;font-size:.95rem}.orders-list{display:flex;flex-direction:column;gap:18px}.order-card{align-items:center;background:#fff;border:1px solid #ececec;border-radius:14px;display:flex;gap:25px;justify-content:space-between;padding:20px;transition:.25s}.order-card:hover{border-color:#d9b38c;box-shadow:0 12px 28px #8b5a2b26;transform:translateY(-2px)}.order-left{align-items:center;display:flex;flex:2 1;gap:18px}.order-product-image{border-radius:10px;height:95px;object-fit:cover;transition:.25s;width:95px}.order-product-image:hover{transform:scale(1.05)}.order-info h3{color:#222;font-size:1.05rem;margin-bottom:6px}.order-date{color:#777;font-size:.9rem;margin-bottom:10px}.product-name-link{color:inherit;text-decoration:none}.product-name-link strong{transition:.25s}.product-name-link:hover strong{color:#8b5a2b}.more-items{color:#777;font-size:.9rem;margin-top:6px}.order-center{min-width:120px;text-align:center}.order-center p{color:#666;margin-bottom:5px}.order-center h3{color:8B5A2B;margin-bottom:5px}.order-center small{color:#16a34a}.order-right{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.order-status{border-radius:30px;font-size:.85rem;font-weight:600;padding:8px 16px}.order-status.pending{background:#fff3cd;color:#b26a00}.order-status.confirmed{background:#f6e8d8;color:#8b5a2b}.order-status.shipped{background:#f3e5f5;color:#7b1fa2}.order-status.delivered{background:#e8f5e9;color:#2e7d32}.view-order-btn{background:#8b5a2b;border-radius:8px;color:#fff;font-weight:600;padding:10px 18px;text-decoration:none;transition:.25s}.view-order-btn:hover{background:#6f4e37}.no-orders{border:2px dashed #ddd;border-radius:12px;padding:60px 20px;text-align:center}.no-orders h3{color:#222;margin-bottom:10px}.no-orders p{color:#666;margin-bottom:20px}.shop-btn{background:#8b5a2b;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:12px 22px;text-decoration:none;transition:.25s}.shop-btn:hover{background:#6f4e37}.loading-orders{color:#666;padding:30px;text-align:center}@media (max-width:900px){.order-card{align-items:flex-start;flex-direction:column}.order-left{width:100%}.order-center{text-align:left;width:100%}.order-right{align-items:flex-start;width:100%}.view-order-btn{text-align:center;width:100%}}@media (max-width:600px){.profile-header{align-items:flex-start;flex-direction:column}.logout-btn{width:100%}.orders-header{gap:8px}.order-left,.orders-header{align-items:flex-start;flex-direction:column}.order-product-image{height:120px;width:120px}}.product-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);justify-content:space-between;margin:10px;padding:25px}.shop-container{align-items:center;display:flex;flex-direction:column}.shop-container h2{color:#5a351a;font-size:28px}.load,.shop-container h2{font-weight:600;margin-top:20px}.load{color:brown;font-size:20px}@media (max-width:768px){.product-grid{display:flex;flex-direction:column}.shop-container,.shop-filters{align-items:center;display:flex;justify-content:center}.shop-filters{flex-direction:column}}.shop-filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:25px}.shop-filters select{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;min-width:220px;padding:12px 18px;transition:.25s}.shop-filters select:focus{border-color:#8b5a2b;box-shadow:0 0 0 3px #8b5a2b26;outline:none}.product-detail-wrapper{margin:40px auto;max-width:1200px;width:90%}.breadcrumb{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:15px;gap:8px;margin-bottom:30px}.breadcrumb a{color:#8b5a2b;font-weight:600;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.current-page{color:#5a351a;font-weight:600}.product-detail{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;gap:60px;padding:35px}.detail-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;width:100%}.detail-image{aspect-ratio:1/1;border:1px solid #e5e7eb;border-radius:16px;max-width:450px;object-fit:cover;width:100%}.detail-info{display:flex;flex:1 1;flex-direction:column;width:100%}.detail-info h2{color:#5a351a;font-size:36px;font-weight:700;margin-bottom:15px;margin-top:0;word-break:break-word}.detail-price{color:#8b5a2b;font-size:32px;font-weight:700;margin-top:0}.description-box,.detail-price{margin-bottom:30px}.description-box h4{color:#5a351a;font-size:22px;margin-bottom:12px;margin-top:0}.description-box p{color:#555;font-size:16px;line-height:1.8;margin:0;word-break:break-word}.product-action-buttons{align-items:stretch;display:flex;gap:12px;width:100%}.add-to-cart-btn-detail{align-items:center;background-color:#8b5a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;justify-content:center;min-height:48px;padding:12px 24px;transition:.3s}.add-to-cart-btn-detail:hover:not(:disabled){background-color:#6f4e37}.add-to-cart-btn-detail:disabled{background-color:#b8b8b8;color:#fff;cursor:not-allowed;opacity:.8}.share-product-btn{align-items:center;background:#fff;border:1px solid #8b5a2b;border-radius:8px;color:#8b5a2b;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:11px 20px;transition:all .3s ease;width:120px}.share-product-btn:hover{background:#8b5a2b;color:#fff}.qty-controls button{background:#fff;border:1px solid #8b5a2b;color:#8b5a2b;font-size:20px;font-weight:600;height:42px;width:42px}.qty-controls button:hover:not(:disabled){background:#8b5a2b;color:#fff}.qty-controls button:disabled{background:#e5e7eb;border-color:#d1d5db;color:#999;cursor:not-allowed}.qty-controls span{color:#5a351a;font-weight:600;min-width:30px}.limit-message-item{font-size:14px;margin-top:15px}.limit-message-item,.low-stock{color:#dc2626;font-weight:600;margin-bottom:0}.low-stock{animation:pulse 1.5s infinite}.low-stock,.out-of-stock{font-size:16px;margin-top:18px}.out-of-stock{color:#dc2626;font-weight:600;margin-bottom:0}.loading-product,.product-not-found{font-size:22px;font-weight:600;margin:120px 0;text-align:center}.loading-product{color:#8b5a2b}.product-not-found{color:#dc2626}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:992px){.product-detail{gap:35px;padding:30px}.detail-info h2{font-size:30px}.detail-price{font-size:28px}}@media (max-width:768px){.product-detail-wrapper{margin:25px auto;width:92%}.breadcrumb{font-size:13px;margin-bottom:20px}.product-detail{flex-direction:column;gap:30px;padding:20px}.detail-image-container{width:100%}.detail-image{max-width:100%}.detail-info{width:100%}.detail-info h2{font-size:27px}.detail-price{font-size:26px;margin-bottom:22px}.description-box{margin-bottom:25px}.description-box h4{font-size:20px}.description-box p{font-size:15px;line-height:1.7}.product-action-buttons{flex-direction:column;gap:10px}.add-to-cart-btn-detail,.share-product-btn{min-height:48px;width:100%}.qty-controls{justify-content:center;width:100%}}@media (max-width:480px){.product-detail-wrapper{width:94%}.product-detail{padding:15px}.detail-image,.product-detail{border-radius:12px}.detail-info h2,.detail-price{font-size:24px}.add-to-cart-btn-detail,.share-product-btn{font-size:14px;padding:11px 15px}}.cart-container{margin:40px auto;max-width:1400px;width:90%}.cart-container h2{font-size:34px;margin-bottom:40px}.cart-clear,.cart-container h2{color:#5a351a;text-align:center}.cart-clear{font-size:20px}.cart-clear a{font-weight:700;text-decoration:none}.cart-layout{align-items:flex-start;display:flex;gap:30px}.cart-items{flex:3 1}.cart-item{align-items:center;background:#fff;border-radius:15px;box-shadow:0 8px 20px #00000014;display:flex;gap:20px;margin-bottom:20px;padding:20px}.cart-item-image{border-radius:12px;height:180px;object-fit:cover;width:180px}.cart-item-details{flex:1 1}.cart-item-text-link{color:#5a351a;margin-bottom:8px;text-decoration:none}.cart-item-text-link:hover{text-decoration:underline}.cart-item-details p{font-size:18px;font-weight:600;margin-bottom:15px}.qty-controls{align-items:center;display:flex;gap:12px;margin-bottom:15px}.qty-controls button{border:2px solid #6f4e37;border-radius:8px;cursor:pointer;font-size:18px;height:35px;transition:.3s;width:35px}.qty-controls button:hover{background:#6f4e37;color:#fff}.qty-controls span{font-size:18px;font-weight:700;min-width:25px;text-align:center}.btn-remove{background:#ad3535;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 18px;transition:.3s}.btn-remove:hover{background:#cc0f0f}.clear-cart{background:#ad3535;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 18px;transition:.3s}.clear-cart:hover{background:#cc0f0f}.cart-summary{background:#fff;border-radius:15px;box-shadow:0 8px 20px #00000014;display:flex;flex:1 1;flex-direction:column;gap:20px;padding:25px;position:-webkit-sticky;position:sticky;top:100px}.cart-summary-total{display:flex;flex-direction:row;font-size:18px;font-weight:600;justify-content:space-between}.btn-checkout{background:#8b5a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:.3s;width:100%}.btn-checkout:hover{background:#6f4e37}#limit-message-item-cart{font-size:medium}.cart-coupon{display:flex;flex-direction:column;gap:10px}#coupon-entry{border:1px solid #ddd;border-radius:8px;flex:1 1;padding:10px}#coupon-entry:focus{border-color:#8b5a2b;outline:none}.coupon-input button{padding:10px 16px}.free-shipping,.shipping-note{color:#16a34a;font-weight:600}#cart-total{border-top:1px solid #ddd;padding-top:15px}@media (max-width:768px){.cart-layout{flex-direction:column}.cart-summary{width:100%}}.coupon-success{color:#2e7d32;font-weight:600;margin-top:10px}.coupon-input{display:flex;gap:10px}.coupon-input input{flex:1 1}.coupon-input button{background:#8b5a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 18px}.coupon-input button:hover{background:#6f4e37}.remove-coupon-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px;transition:.3s}.remove-coupon-btn:hover{background:#b52a37}.checkout-container{margin:40px auto;max-width:1200px;width:90%}.checkout-title{color:#5a351a;font-size:36px;margin-bottom:30px;text-align:center}.checkout-content{align-items:flex-start;display:flex;justify-content:center}.shipping-form{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;gap:18px;max-width:600px;padding:35px;width:100%}.shipping-form h3{color:#5a351a;font-size:24px;margin-bottom:10px}.shipping-form input,.shipping-form select{border:1px solid #d1d5db;border-radius:12px;font-size:15px;outline:none;padding:14px 16px;transition:.3s;width:100%}.shipping-form input:focus,.shipping-form select:focus{border-color:#8b5a2b;box-shadow:0 0 0 3px #8b5a2b26}.checkout-summary{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:15px;padding-top:20px}.checkout-summary h4{color:#8b5a2b;font-size:24px;font-weight:700}.pay-btn{background:#8b5a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:.3s}.pay-btn:hover{background:#6f4e37}.pay-btn:disabled{background:#cfcfcf;cursor:not-allowed}@media (max-width:768px){.checkout-container{margin:25px auto;width:95%}.checkout-title{font-size:28px;margin-bottom:20px}.shipping-form{padding:25px}.checkout-summary{align-items:stretch;flex-direction:column;gap:18px}.checkout-summary h4{font-size:22px;text-align:center}.pay-btn{width:100%}}@media (max-width:480px){.checkout-title{font-size:24px}.shipping-form{gap:15px;padding:20px}.shipping-form h3{font-size:22px;text-align:center}.shipping-form input{font-size:14px;padding:12px 14px}.checkout-summary h4{font-size:20px}.pay-btn{font-size:15px;padding:12px}}.order-success-container{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;margin:60px auto;max-width:600px;padding:50px 35px;text-align:center;width:90%}.order-success-title{color:#16a34a;font-size:36px;font-weight:700;margin-bottom:20px}.order-success-description{color:#6b7280;font-size:17px;line-height:1.8;margin-bottom:35px}.continue-shopping-btn{align-items:center;background:#8b5a2b;border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:14px 28px;text-decoration:none;transition:.3s}.continue-shopping-btn:hover{background:#6f4e37}.error-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:90vh;padding:20px;text-align:center}.error-code{color:#8b5a2b;font-size:128px;font-weight:700;line-height:1}.error-title{color:#6f4e37;font-size:32px}.error-description{color:grey;font-size:20px;line-height:1.6;max-width:500px}.error-btn{background:#8b5a2b;border-radius:8px;color:#fff;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .5s ease}.error-btn:hover{background:#7d4c1d}.order-details-page{margin:40px auto;max-width:1100px;padding:0 20px 40px}.page-title{color:#222;font-weight:700;margin:20px 0 30px}.loading{margin-top:100px;text-align:center}.back-btn{background:#f5f5f5;transition:.25s}.back-btn:hover{background:#222;color:#fff}.order-summary-card,.ordered-item,.price-card,.shipping-card{background:#fff;border-radius:14px;box-shadow:0 8px 24px #00000014;transition:.25s}.order-summary-card:hover,.ordered-item:hover,.price-card:hover,.shipping-card:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-2px)}.order-summary-card{margin-bottom:35px;padding:25px}.summary-row{align-items:center;border-bottom:1px solid #ececec;display:flex;gap:15px;justify-content:space-between;padding:14px 0}.summary-row:last-child{border:none}.summary-row span:first-child{color:#666;font-weight:500}.summary-row strong{color:#222;word-break:break-word}.status{border-radius:30px;font-size:.85rem;font-weight:600;padding:8px 15px}.pending{background:#fff3cd;color:#9a6700}.confirmed{background:#dbeafe;color:#2563eb}.shipped{background:#ede9fe;color:#6d28d9}.delivered{background:#dcfce7;color:#15803d}.section-title{color:#222;font-size:1.35rem;margin:35px 0 18px}.ordered-products{display:flex;flex-direction:column;gap:20px}.ordered-item{align-items:center;display:flex;gap:25px;padding:22px}.ordered-item-image{border-radius:12px;height:130px;object-fit:cover;transition:.3s;width:130px}.ordered-item-image:hover{transform:scale(1.05)}.ordered-product-link{color:inherit;text-decoration:none}.ordered-product-link h3{transition:.25s}.ordered-product-link:hover h3{color:#2563eb}.ordered-item-info{flex:1 1}.ordered-item-info h3{margin-bottom:10px}.ordered-item-info p{color:#666;margin-bottom:8px}.ordered-item-info strong{display:block;font-size:1.1rem;margin-bottom:15px}.buy-again-btn{background:#2563eb;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:10px 18px;text-decoration:none;transition:.25s}.buy-again-btn:hover{background:#1d4ed8}.bottom-section{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-top:35px}.price-card{padding:25px}.price-row{align-items:center;display:flex;justify-content:space-between;padding:13px 0}.discount-text{color:#16a34a!important}.price-card hr{border:none;border-top:1px solid #ececec;margin:10px 0}.total-row strong{color:#2563eb}.shipping-card{padding:25px}.receiver-name{font-size:1.15rem;font-weight:700}.shipping-card p{color:#555;line-height:1.6;margin:8px 0}@media(max-width:768px){.order-details-page{padding:15px}.ordered-item,.summary-row{align-items:flex-start;flex-direction:column}.ordered-item-image{height:auto;max-width:220px;width:100%}.bottom-section{grid-template-columns:1fr}.buy-again-btn{text-align:center;width:100%}}.contact-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:90vh}.contact-container{background-color:#fff;border-radius:12px;box-shadow:#000;margin:15px;padding:30px}.contact-page h2{font-size:36px;margin-bottom:10px}.contact-page p{font-size:16px;margin-bottom:2rem;max-width:600px;text-align:left}.contact-form{display:flex;flex-direction:column;max-width:600px;width:100%}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:16px;padding:10px;width:100%}.contact-form button{background-color:#8b5a2b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem}.contact-form textarea{min-height:100px;resize:vertical}.contact-form button:hover{background-color:#6f4e37}@media (max-width:768px){.contact-page{height:auto}.contact-container{align-items:center;display:flex;flex-direction:column;justify-content:center}}.about-page{background:#faf7f2;min-height:100vh}.about-hero{align-items:center;background:linear-gradient(#00000073,#00000073),url(https://images.unsplash.com/photo-1512436991641-6745cdb1723d?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;display:flex;height:380px;justify-content:center}.about-overlay{color:#fff;text-align:center}.about-overlay h1{font-size:3rem;margin-bottom:15px}.about-overlay p{font-size:1.2rem}.about-container{margin:auto;max-width:1200px;padding:70px 0;width:90%}.about-section{margin-bottom:60px}.about-section h2{color:#6f4e37;margin-bottom:20px;text-align:center}.about-section p{color:#555;font-size:17px;line-height:1.8;text-align:center}.about-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:60px}.about-card{background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000014;padding:30px;text-align:center;transition:.3s}.about-card:hover{transform:translateY(-8px)}.about-icon{color:#6f4e37;font-size:42px;margin-bottom:18px}.about-card h3{color:#333;margin-bottom:15px}.about-card p{color:#666;line-height:1.6}.about-promise{background:#6f4e37;border-radius:15px;color:#fff;padding:45px;text-align:center}.about-promise h2{margin-bottom:20px}.about-promise p{line-height:2}@media(max-width:768px){.about-overlay h1{font-size:2.2rem}.about-overlay p{font-size:1rem}.about-promise{padding:30px 20px}}.tnc-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;color:#333;line-height:1.7;margin:40px auto;max-width:1000px;padding:30px}.tnc-container h1{margin-bottom:20px;text-align:center}.tnc-container h2{color:#222;font-size:1.3rem;margin:30px 0 12px}.tnc-container p{margin:10px 0}.tnc-container ul{margin:10px 0 20px 24px;padding-left:20px}.tnc-container li{margin-bottom:10px}.tnc-container hr{border:none;border-top:1px solid #ddd;margin:35px 0}.tnc-container strong{font-weight:600}@media (max-width:768px){.tnc-container{margin:15px}}.privacy-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;color:#333;line-height:1.7;margin:40px auto;max-width:1000px;padding:30px}.privacy-container h1{margin-bottom:20px;text-align:center}.privacy-container h2{color:#222;font-size:1.3rem;margin:30px 0 12px}.privacy-container p{margin:10px 0}.privacy-container ul{margin:10px 0 20px 24px;padding-left:20px}.privacy-container li{margin-bottom:10px}.privacy-container hr{border:none;border-top:1px solid #ddd;margin:35px 0}.privacy-container strong{font-weight:600}@media (max-width:768px){.privacy-container{margin:15px}}.admin-dashboard{margin:40px auto;max-width:1200px;width:90%}.dashboard-header{margin-bottom:35px}.dashboard-title{align-items:center;display:flex;gap:15px;margin-bottom:8px}.dashboard-title h2{color:#5a351a;font-size:32px;font-weight:700}.dashboard-logo{border-radius:10px;height:50px;object-fit:cover;width:50px}.dashboard-subtitle{color:#6b7280;font-size:17px}.dashboard-subtitle span{color:#5a351a;font-weight:500}.dashboard-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.stat-card{border-radius:15px;box-shadow:0 10px 25px #00000014;padding:30px 20px}.stat-card:hover{transform:translateY(-5px)}.stat-card h4{color:#6b7280;font-size:16px;font-weight:500;margin-bottom:18px}.stat-number{color:#8b5a2b;font-size:36px;font-weight:700}.admin-controls{background:#fff;border-radius:15px;box-shadow:0 10px 25px #00000014;padding:30px}.admin-controls h3{color:#5a351a;font-size:24px;margin-bottom:25px}.admin-buttons{display:flex;flex-wrap:wrap;gap:20px}.admin-btn{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;padding:14px 22px;transition:.3s;width:270px}.primary-btn{background:#8b5a2b;color:#fff}.primary-btn:hover{background:#6f4e37}.secondary-btn{background:#f5f5f5;border:1px solid #ddd;color:#5a351a}.secondary-btn:hover{background:#8b5a2b;border-color:#8b5a2b;color:#fff}.loading-metrics{color:#8b5a2b;font-size:20px;font-weight:600;padding:80px 0;text-align:center}@media (max-width:768px){.dashboard-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.admin-buttons{justify-content:center}.admin-btn{width:200px}}.add-product-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000014;box-sizing:border-box;margin:40px auto;max-width:700px;padding:35px;width:90%}.add-product-container h2{color:#5a351a;font-size:32px;margin-bottom:30px;text-align:center}.add-product-form{display:flex;flex-direction:column;gap:20px}.form-input{font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.upload-box{transition:all .3s ease}.upload-box:hover{background:#f8f4ef;border-color:#6f4e37}.file-input::-webkit-file-upload-button{-webkit-transition:background .3s ease;transition:background .3s ease}.file-input::file-selector-button{transition:background .3s ease}.featured-checkbox{align-items:center;border:none;display:flex;padding:12px 16px}.featured-checkbox label{align-items:center;color:#5a351a;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;width:100%}.featured-checkbox input[type=checkbox]{accent-color:#8b5a2b;cursor:pointer;height:18px;width:18px}.publish-btn{background:#8b5a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background .3s ease,transform .2s ease;width:100%}.publish-btn:hover:not(:disabled){background:#6f4e37;transform:translateY(-2px)}.publish-btn:active:not(:disabled){transform:translateY(0)}.publish-btn:disabled{background:#c4b5a5;cursor:not-allowed}.admin-products-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000014;margin:40px auto;max-width:1200px;padding:30px;width:90%}.products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.products-header h2{color:#5a351a;font-size:32px;font-weight:700}.add-product-btn{background:#8b5a2b;border-radius:10px;color:#fff;font-weight:600;padding:12px 20px;text-decoration:none;transition:.3s}.add-product-btn:hover{background:#6f4e37}.table-wrapper{overflow-x:auto;width:100%}.products-table{border-collapse:collapse;min-width:850px;width:100%}.products-table thead{background:#f8f8f8}.products-table th{border-bottom:2px solid #e5e7eb;color:#5a351a;font-size:15px;font-weight:600;padding:16px;text-align:left}.products-table td{border-bottom:1px solid #e5e7eb;color:#555;padding:16px}.products-table tbody tr{transition:.3s}.products-table tbody tr:hover{background:#fcfaf7}.action-buttons{display:flex;gap:10px}.edit-btn{border-radius:8px}.delete-btn,.edit-btn{font-size:14px;font-weight:500}.delete-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:.3s}.delete-btn:hover{background:#b91c1c}@media (max-width:1024px){.admin-products-container{padding:20px;width:95%}.products-header h2{font-size:28px}}@media (max-width:768px){.products-header{align-items:flex-start;flex-direction:column;gap:15px}.add-product-btn{text-align:center;width:100%}.products-table{min-width:700px}.products-table td,.products-table th{font-size:14px;padding:12px}.delete-btn,.edit-btn{font-size:13px;padding:6px 12px}}.edit-product-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000014;margin:40px auto;max-width:700px;padding:35px;width:90%}.edit-product-container h2{color:#5a351a;font-size:32px;margin-bottom:30px;text-align:center}.edit-product-form{display:flex;flex-direction:column;gap:20px}.form-input{border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-size:15px;outline:none;padding:14px 16px;transition:.3s;width:100%}.form-input:focus{border-color:#8b5a2b;box-shadow:0 0 0 3px #8b5a2b26}textarea.form-input{font-family:inherit;min-height:120px;resize:vertical}.upload-box{background:#fcfaf7;border:2px dashed #8b5a2b;border-radius:12px;padding:20px}.upload-label{color:#5a351a;display:block;font-size:15px;font-weight:600;margin-bottom:12px}.file-input{cursor:pointer;font-size:15px;width:100%}.file-input::-webkit-file-upload-button{background:#8b5a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-right:15px;padding:10px 18px;-webkit-transition:.3s;transition:.3s}.file-input::file-selector-button{background:#8b5a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-right:15px;padding:10px 18px;transition:.3s}.file-input::-webkit-file-upload-button:hover{background:#6f4e37}.file-input::file-selector-button:hover{background:#6f4e37}.update-btn{background:#8b5a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.3s;width:100%}.update-btn:hover:not(:disabled){background:#6f4e37}.update-btn:disabled{background:#c4b5a5;cursor:not-allowed}.admin-orders-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000014;margin:40px auto;max-width:1200px;padding:30px;width:90%}.admin-orders-container h2{color:#5a351a;font-size:32px;margin-bottom:30px}.orders-table-wrapper{overflow-x:auto;width:100%}.orders-table{border-collapse:collapse;min-width:850px;width:100%}.orders-table thead{background:#f8f8f8}.orders-table th{border-bottom:2px solid #e5e7eb;color:#5a351a;font-size:15px;font-weight:600;padding:16px;text-align:left}.orders-table td{border-bottom:1px solid #e5e7eb;color:#555;padding:16px}.orders-table tbody tr{transition:.3s}.orders-table tbody tr:hover{background:#fcfaf7}.status-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#555;cursor:pointer;font-size:14px;outline:none;padding:8px 12px;transition:.3s;width:150px}.status-select:focus{border-color:#8b5a2b;box-shadow:0 0 0 3px #8b5a2b26}.orders-filters{align-items:center;display:flex;gap:20px;margin-bottom:20px}.orders-filters input[type=text],.orders-filters select{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:8px 12px}.orders-filters input[type=text]{width:200px}.orders-filters select{cursor:pointer}.admin-users-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px #00000014;margin:40px auto;max-width:1200px;padding:30px;width:90%}.admin-users-container h2{color:#5a351a;font-size:32px;margin-bottom:30px}.users-table-wrapper{overflow-x:auto;width:100%}.users-table{border-collapse:collapse;min-width:850px;width:100%}.users-table thead{background:#f8f8f8}.users-table th{border-bottom:2px solid #e5e7eb;color:#5a351a;font-size:15px;font-weight:600;padding:16px;text-align:left}.users-table td{border-bottom:1px solid #e5e7eb;color:#555;padding:16px}.users-table tbody tr{transition:.3s}.users-table tbody tr:hover{background:#fcfaf7}.role-badge{border-radius:20px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.admin-role{background:#8b5a2b26;color:#8b5a2b}.user-role{background:#22c55e26;color:#16a34a}.contact-table{border-collapse:collapse;min-width:850px;width:100%}.contact-table thead{background:#f8f8f8}.contact-table th{border-bottom:2px solid #e5e7eb;color:#5a351a;font-size:15px;font-weight:600;padding:16px;text-align:left}.contact-table td{border-bottom:1px solid #e5e7eb;color:#555;padding:16px}.contact-table tbody tr{transition:.3s}.contact-table tbody tr:hover{background:#fcfaf7}.admin-coupons-page{margin:35px auto;max-width:1400px;width:92%}.coupon-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.coupon-header h1{color:#5a351a;font-size:2rem}.create-coupon-btn{background:#8b5a2b;border-radius:8px;color:#fff;font-weight:600;padding:12px 22px;text-decoration:none;transition:.3s}.create-coupon-btn:hover{background:#6f4e37}.coupon-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.stat-card{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;padding:22px;text-align:center;transition:.3s}.stat-card:hover{transform:translateY(-3px)}.stat-card h2{color:#8b5a2b;font-size:2rem;margin-bottom:8px}.stat-card p{color:#666}.coupon-toolbar{display:flex;gap:15px;justify-content:space-between;margin-bottom:25px}.coupon-toolbar input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:15px;outline:none;padding:12px 16px}.coupon-toolbar input:focus{border-color:#8b5a2b}.coupon-toolbar select{border:1px solid #ddd;border-radius:8px;cursor:pointer;outline:none;padding:12px;width:220px}.coupon-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000014;overflow-x:auto}.coupon-table{border-collapse:collapse;width:100%}.coupon-table thead{background:#f6e8d8}.coupon-table th{color:#5a351a;font-weight:600;padding:16px;text-align:left}.coupon-table td{border-top:1px solid #eee;color:#444;padding:16px}.coupon-table tbody tr:hover{background:#fafafa}.active-badge,.expired-badge,.inactive-badge{border-radius:20px;font-size:13px;font-weight:600;padding:6px 14px}.active-badge{background:#d4edda;color:#155724}.inactive-badge{background:#f8d7da;color:#721c24}.expired-badge{background:#fff3cd;color:#856404}.coupon-actions{display:flex;gap:10px}.edit-btn{background:#2563eb;border-radius:6px;color:#fff;padding:8px 16px;text-decoration:none;transition:.3s}.edit-btn:hover{background:#1d4ed8}.disable-btn,.enable-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:.3s}.enable-btn{background:#16a34a}.enable-btn:hover{background:#15803d}.disable-btn{background:#dc2626}.disable-btn:hover{background:#b91c1c}.no-coupons{color:#777;font-size:16px;padding:40px;text-align:center}@media (max-width:1100px){.coupon-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.coupon-header{align-items:flex-start;gap:20px}.coupon-header,.coupon-toolbar{flex-direction:column}.coupon-toolbar select{width:100%}.coupon-stats{grid-template-columns:1fr}.coupon-actions{flex-direction:column}.coupon-table{min-width:900px}}.admin-order-page{margin:35px auto;max-width:1400px;width:92%}.page-title{color:#5a351a;font-size:2rem;margin:20px 0 25px}.admin-order-loading{font-size:1.2rem;padding:80px;text-align:center}.back-btn{background:#8b5a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.3s}.back-btn:hover{background:#6f4e37}.admin-order-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1.3fr 1fr;margin-bottom:30px}.admin-order-left,.admin-order-right{display:flex;flex-direction:column;gap:25px}.admin-card{background:#fff;border-radius:14px;box-shadow:0 8px 25px #00000014;padding:22px}.admin-card h2{color:#5a351a;font-size:1.3rem;margin-bottom:20px}.detail-row{align-items:center;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:13px 0}.detail-row:last-child{border-bottom:none}.detail-row span{color:#666}.detail-row strong{color:#222;max-width:60%;text-align:right;word-break:break-word}.address-name{color:#5a351a;font-size:1.1rem;font-weight:700;margin-bottom:10px}.admin-card p{color:#555;line-height:1.7;margin-bottom:6px}.status-dropdown{border:1px solid #ccc;border-radius:8px;cursor:pointer;min-width:150px;outline:none;padding:8px 14px}.save-status-btn{background:#8b5a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:20px;padding:12px;transition:.3s;width:100%}.save-status-btn:hover{background:#6f4e37}.discount-text{color:#2e7d32}.total-row{font-size:1.1rem;font-weight:700}.total-row strong{color:#8b5a2b}.ordered-products-card{overflow-x:auto}.ordered-products-table{border-collapse:collapse;width:100%}.ordered-products-table th{background:#f6e8d8;color:#5a351a;padding:14px;text-align:left}.ordered-products-table td{border-bottom:1px solid #eee;padding:14px;vertical-align:middle}.ordered-products-table tr:hover{background:#fafafa}.ordered-product-image{border-radius:8px;height:75px;object-fit:cover;transition:.25s;width:75px}.ordered-product-image:hover{transform:scale(1.05)}.product-link{color:#5a351a;font-weight:600;text-decoration:none}.product-link:hover{color:#8b5a2b}@media (max-width:768px){.detail-row{align-items:flex-start;flex-direction:column;gap:6px}.detail-row strong{max-width:100%;text-align:left}.ordered-products-table{min-width:700px}}.coupon-form-page{margin:40px auto;max-width:800px;width:92%}.coupon-form-page h1{color:#5a351a;font-size:2rem;margin-bottom:25px}.coupon-form{background:#fff;border-radius:14px;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;gap:18px;padding:35px}.coupon-form label{color:#444;font-weight:600;margin-bottom:-8px}.coupon-form input,.coupon-form select{background:#fff;border:1px solid #d8d8d8;border-radius:8px;font-size:15px;outline:none;padding:13px 15px;transition:.25s;width:100%}.coupon-form input:focus,.coupon-form select:focus{border-color:#8b5a2b;box-shadow:0 0 0 3px #8b5a2b26}.checkbox-label{align-items:center;color:#444;cursor:pointer;display:flex;font-weight:600;gap:10px;margin-top:5px}.checkbox-label input{accent-color:#8b5a2b;height:18px;width:18px}.coupon-form-buttons{display:flex;gap:15px;justify-content:flex-end;margin-top:15px}.cancel-btn,.save-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:.3s}.cancel-btn{background:#ececec;color:#333}.cancel-btn:hover{background:#d9d9d9}.save-btn{background:#8b5a2b;color:#fff}.save-btn:hover{background:#6f4e37}@media (max-width:768px){.coupon-form-page{width:95%}.coupon-form{padding:22px}.coupon-form-buttons{flex-direction:column}.cancel-btn,.save-btn{width:100%}}
/*# sourceMappingURL=main.3b60e708.css.map*/