@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;transition:all .3s ease}:root{--primary: #088178;--primary-dark: #065f58;--secondary: #e3e6f3;--secondary-light: #f5f6fa;--text-dark: #0f0f0f;--text-light: #465b52;--shadow: rgba(0, 0, 0, .06);--shadow-hover: rgba(70, 62, 221, .1);--white: #fff;--border: #cce7d0}#mainhome{background-image:url(/bg-img.jpg);height:90vh;width:100%;background-size:cover;background-position:top 25% right 0;padding:0 80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}#mainhome:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff3;pointer-events:none}.hero-contenthome{position:relative;z-index:2;max-width:600px}#mainhome .h1home{font-size:56px;color:var(--primary);margin-bottom:15px;font-weight:800;text-shadow:2px 2px 5px rgba(0,0,0,.1)}#mainhome .h2home{font-size:48px;line-height:56px;color:var(--text-dark);text-shadow:1px 1px 3px rgba(0,0,0,.1)}#mainhome .paragraph-texthome{font-size:18px;color:var(--text-light);margin:15px 0 25px;max-width:450px;font-weight:500}.btnhome{font-size:16px;font-weight:600;padding:15px 30px;color:var(--white);background-color:var(--primary);border-radius:30px;cursor:pointer;border:none;outline:none;transition:.3s;box-shadow:0 5px 15px #0881784d;display:flex;align-items:center;gap:8px}.btnhome:hover{transform:translateY(-3px);background-color:var(--primary-dark);box-shadow:0 8px 20px #08817880}.btnhome:active{transform:translateY(0)}.btnhome .icon-arrowhome{font-size:18px;transition:transform .3s}.btnhome:hover .icon-arrowhome{transform:translate(5px)}.fade-inhome{animation:fadeIn 1s ease-in}.fade-in-delayhome{animation:fadeIn 1.5s ease-in}.slide-inhome{animation:slideIn 1s ease-out}.pulsehome{animation:pulse 2s infinite}@keyframes slideIn{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%{box-shadow:0 0 #08817899}70%{box-shadow:0 0 0 10px #08817800}to{box-shadow:0 0 #08817800}}.section-p1home{padding:60px 80px}.wave-dividerhome{display:block;width:100%;height:100px;background:var(--secondary-light);position:relative;overflow:hidden}.wave-svghome{width:100%;height:auto}#featurehome{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background-color:var(--secondary-light)}#featurehome .fe-boxhome{width:180px;text-align:center;padding:30px 15px;box-shadow:0 5px 20px #0000000d;border:1px solid var(--border);border-radius:15px;margin:15px 0;transition:all .4s ease;background:var(--white)}#featurehome .fe-boxhome:hover{transform:translateY(-10px);box-shadow:0 10px 30px var(--shadow-hover);border-color:var(--primary)}.feature-iconhome{margin-bottom:15px}.feature-iconhome .icon-featurehome{font-size:36px;color:var(--primary);transition:transform .3s}#featurehome .fe-boxhome:hover .feature-iconhome .icon-featurehome{transform:scale(1.2)}#featurehome .fe-boxhome .feature-imagehome{width:80%;margin-bottom:15px;transition:transform .3s}#featurehome .fe-boxhome:hover .feature-imagehome{transform:scale(1.1)}#featurehome .fe-boxhome .feature-texthome{display:inline-block;padding:9px 12px 6px;line-height:1;border-radius:20px;color:var(--primary);background-color:#fddde4;font-size:14px;font-weight:700;transition:all .3s}#featurehome .fe-boxhome:hover .feature-texthome{background-color:var(--primary);color:var(--white)}#featurehome .fe-boxhome:nth-child(2) .feature-texthome{background-color:#cdebbc}#featurehome .fe-boxhome:nth-child(3) .feature-texthome{background-color:#d1e8f2}#featurehome .fe-boxhome:nth-child(4) .feature-texthome{background-color:#cdd4f8}#featurehome .fe-boxhome:nth-child(5) .feature-texthome{background-color:#f6dbf6}#featurehome .fe-boxhome:nth-child(6) .feature-texthome{background-color:#fff2e5}#product1home{text-align:center;padding-top:80px}#product1home .product-headinghome{font-size:46px;line-height:54px;color:var(--text-dark);position:relative;display:inline-block;margin-bottom:10px}#product1home .product-headinghome:after{content:"";width:80px;height:4px;background:var(--primary);position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border-radius:4px}#product1home .product-subheadinghome{font-size:18px;color:var(--text-light);margin:25px 0 40px}#product1home .pro-containerhome{display:flex;justify-content:center;padding-top:20px;flex-wrap:wrap;gap:25px}#product1home .prohome{width:23%;min-width:250px;padding:15px;border:1px solid var(--border);border-radius:25px;cursor:pointer;box-shadow:0 5px 15px #0000000d;margin:15px 0;transition:all .4s ease;position:relative;background:var(--white);overflow:hidden}#product1home .prohome:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001a;border-color:var(--primary)}.product-img-containerhome{position:relative;overflow:hidden;border-radius:20px}#product1home .prohome .product-imghome{width:100%;height:250px;object-fit:contain;border-radius:20px;transition:transform .5s ease}#product1home .prohome:hover .product-imghome{transform:scale(1.08)}.in-cart-indicatorhome{position:absolute;top:10px;right:10px;background-color:var(--primary);color:var(--white);padding:5px 12px;border-radius:15px;font-size:12px;font-weight:600;box-shadow:0 3px 10px #0000001a;z-index:5}#product1home .prohome .deshome{text-align:start;padding:15px 5px 5px}#product1home .prohome .deshome .brandhome{color:#606063;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:5px}#product1home .prohome .deshome .product-namehome{padding-top:7px;color:#000;font-size:16px;font-weight:700;margin-bottom:10px;line-height:1.4;height:45px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;--webkit-line-clamp: 2;-webkit-box-orient:vertical}.price-cart-containerhome{display:flex;justify-content:space-between;align-items:center;margin-top:10px}#product1home .prohome .deshome .pricehome{font-size:18px;font-weight:700;color:var(--primary)}.cart-btnhome{width:40px;height:40px;border-radius:50%;background-color:#e8f6ea;color:var(--primary);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cart-btnhome:hover{background-color:var(--primary);color:var(--white);transform:scale(1.1)}.cart-btnhome.in-carthome{background-color:#e8f6ea;color:var(--primary)}.cart-btnhome .cart-iconhome{font-size:20px}.newsletter-sectionhome{padding:60px 0;background:linear-gradient(135deg,#088178,#065f58);margin:40px 0}.newsletter-contenthome{max-width:800px;margin:0 auto;text-align:center;color:var(--white);padding:0 20px}.newsletter-contenthome .newsletter-titlehome{font-size:28px;margin-bottom:10px}.newsletter-contenthome .newsletter-texthome{font-size:16px;margin-bottom:25px}.newsletter-formhome{display:flex;max-width:500px;margin:0 auto}.newsletter-formhome .newsletter-inputhome{flex:1;height:50px;padding:0 20px;border:none;border-radius:25px 0 0 25px;outline:none;font-size:16px}.subscribe-btnhome{background-color:var(--primary-dark);color:var(--white);border:none;border-radius:0 25px 25px 0;padding:0 25px;cursor:pointer;font-weight:600;transition:all .3s}.subscribe-btnhome:hover{background-color:var(--text-dark)}.footerhome{background-color:var(--secondary);padding:60px 80px 20px}.footer-contenthome{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.footerhome .colhome{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px;min-width:250px}.footerhome .company-infohome{width:30%}.footerhome .footer-titlehome{font-size:28px;padding-bottom:15px;color:var(--primary)}.footerhome .footer-subtitlehome{font-size:16px;padding-bottom:15px;color:var(--text-dark);font-weight:600}.footerhome .footer-texthome{font-size:14px;margin:0 0 12px;color:var(--text-light);display:flex;align-items:center;gap:10px}.footerhome .footer-texthome .footer-iconhome{color:var(--primary);font-size:18px}.footerhome .footer-linkhome{font-size:14px;text-decoration:none;color:var(--text-light);margin-bottom:12px;transition:.3s ease;display:inline-block}.footerhome .footer-linkhome:hover{color:var(--primary);transform:translate(5px)}.footerhome .footer-listhome{list-style:none}.footerhome .footer-list-itemhome{margin-bottom:10px}.footerhome .followhome{margin-top:20px}.social-iconshome{display:flex;gap:15px;margin-top:10px}.footerhome .followhome .social-iconhome{color:var(--text-light);font-size:22px;transition:.3s ease}.footerhome .followhome .social-iconhome:hover{color:var(--primary);transform:translateY(-5px)}.footerhome .copyrighthome{text-align:center;padding-top:20px;border-top:1px solid #c5c8d5}.footerhome .copyrighthome .copyright-texthome{font-size:14px;color:var(--text-dark);justify-content:center}.notification-popuphome{position:fixed;top:20px;right:20px;background-color:var(--primary);color:var(--white);padding:15px 25px;border-radius:10px;box-shadow:0 5px 15px #0003;z-index:1000;animation:slideInNotification .5s ease-out forwards,fadeOutNotification .5s ease-in 2.5s forwards}.notification-texthome{font-size:14px;font-weight:500}@keyframes slideInNotification{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOutNotification{0%{opacity:1}to{opacity:0}}@media (max-width: 1200px){#product1home .prohome{width:30%}}@media (max-width: 992px){.section-p1home{padding:40px}#mainhome{height:70vh;padding:0 40px;background-position:55%}#mainhome .h1home{font-size:42px}#mainhome .h2home{font-size:38px}#featurehome{justify-content:center;gap:15px}#product1home .prohome{width:45%}.footerhome{padding:40px}.footerhome .colhome{width:45%}}@media (max-width: 768px){.section-p1home{padding:30px}#mainhome{height:60vh;padding:0 30px;background-position:65%}#mainhome .h1home{font-size:38px}#mainhome .h2home{font-size:32px}#mainhome .paragraph-texthome{font-size:16px}.btnhome{padding:12px 25px;font-size:14px}#featurehome .fe-boxhome{width:160px;margin:10px}#product1home .product-headinghome{font-size:36px}#product1home .product-subheadinghome{font-size:16px}.newsletter-formhome{flex-direction:column;width:100%;gap:10px}.newsletter-formhome .newsletter-inputhome{border-radius:25px;width:100%}.subscribe-btnhome{border-radius:25px;width:50%;align-self:center;padding:15px 25px}}@media (max-width: 576px){.section-p1home{padding:20px}#mainhome{height:55vh;padding:0 20px;background-position:70%;align-items:center;text-align:center}#mainhome .h1home{font-size:32px}#mainhome .h2home{font-size:28px;line-height:1.3}#mainhome .paragraph-texthome{font-size:15px}#featurehome .fe-boxhome{width:145px;margin:5px;padding:20px 10px}.feature-iconhome .icon-featurehome{font-size:28px}#product1home{padding-top:40px}#product1home .product-headinghome{font-size:30px}#product1home .product-subheadinghome{font-size:15px;margin:15px 0 20px}#product1home .prohome{width:100%;margin:10px 0}.footerhome{padding:30px 20px}.footerhome .colhome{width:100%}.footer-contenthome{flex-direction:column}.notification-popuphome{width:90%;top:10px;right:5%;text-align:center}}@media (max-width: 480px){#mainhome{height:50vh}.hero-contenthome{width:100%}#mainhome .h1home{font-size:28px}#mainhome .h2home{font-size:24px}#mainhome .paragraph-texthome{font-size:14px}.btnhome{padding:10px 20px;font-size:14px}#featurehome{gap:10px}#featurehome .fe-boxhome{width:47%;margin:5px 0}#product1home .product-headinghome{font-size:26px}#product1home .product-headinghome:after{width:60px;height:3px}#product1home .prohome .deshome .product-namehome{font-size:14px;height:40px}.newsletter-contenthome .newsletter-titlehome{font-size:22px}.newsletter-contenthome .newsletter-texthome{font-size:14px}.subscribe-btnhome{width:80%}.mobile-nav-togglehome{display:block}#mainhome{background-image:none}.pulsehome{display:flex;justify-content:center;align-items:center;margin:auto}}@media (prefers-color-scheme: dark){:root{--text-dark: #e6e6e6;--text-light: #b8b8b8;--secondary: #1a1a2e;--secondary-light: #16213e;--border: #30475e}}.footer-content{text-align:center;font-size:.9rem;color:#fafafa}.copyright1{display:flex;flex-direction:row;margin:auto;text-align:center;align-items:center;justify-content:center}.develop-aa{color:#fafafa;text-decoration:none;text-align:center;padding:0;display:flex;flex-direction:row;align-items:center;margin:5px auto auto;font-size:13px;gap:8px;font-weight:600;transition:all .3s ease}.develop-aa:hover{color:#4f46e5}.develop-aa img{transition:all .3s ease}.develop-aa:hover img{transform:rotate(360deg)}:root{--primary-color: #4a6de5;--primary-dark: #3451b2;--primary-light: #7a93ff;--secondary-color: #ff7a50;--text-color: #333;--light-text: #767676;--white: #ffffff;--light-bg: #f8f9fa;--border-color: #e1e5eb;--shadow: 0 8px 30px rgba(0, 0, 0, .12);--success: #4caf50;--info: #2196f3;--warning: #ff9800;--error: #f44336;--card-radius: 12px;--btn-radius: 8px;--input-radius: 8px;--transition: all .3s ease;--font-heading: "Poppins", sans-serif;--font-body: "Inter", sans-serif}body{font-family:var(--font-body);color:var(--text-color);background-color:var(--light-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3}a{text-decoration:none;color:var(--primary-color);transition:var(--transition)}a:hover{color:var(--primary-dark)}button{cursor:pointer;font-family:var(--font-body);transition:var(--transition)}.shop-container{position:relative;min-height:100vh;overflow-x:hidden}.toast-notification{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;background-color:var(--white);color:var(--text-color);box-shadow:var(--shadow);z-index:1000;display:flex;align-items:center;max-width:90%;min-width:280px}.toast-notification:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;border-radius:8px 0 0 8px}.toast-notification.success{border-left:5px solid var(--success)}.toast-notification.warning{border-left:5px solid var(--warning)}.toast-notification.error{border-left:5px solid var(--error)}.toast-notification.info{border-left:5px solid var(--info)}.hero-section{position:relative;height:80vh;max-height:600px;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:var(--white);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0idmlzdWFsIiB2aWV3Qm94PSIwIDAgOTAwIDYwMCIgd2lkdGg9IjkwMCIgaGVpZ2h0PSI2MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjkwMCIgaGVpZ2h0PSI2MDAiIGZpbGw9IiNmZmZmZmYwMCIgc3Ryb2tlPSJub25lIi8+PHBhdGggZD0iTTAgNDEwTDMwIDQxM0M2MCA0MTYgMTIwIDQyMiAxODAgNDIyQzI0MCA0MjIgMzAwIDQxNiAzNjAgNDA2QzQyMCAzOTYgNDgwIDM4MiA1NDAgMzg2QzYwMCAzOTAgNjYwIDQxMiA3MjAgNDIxQzc4MCA0MzAgODQwIDQyNiA4NzAgNDI0TDkwMCA0MjJMOTAwIDYwMUw4NzAgNjAxQzg0MCA2MDEgNzgwIDYwMSA3MjAgNjAxQzY2MCA2MDEgNjAwIDYwMSA1NDAgNjAxQzQ4MCA2MDEgNDIwIDYwMSAzNjAgNjAxQzMwMCA2MDEgMjQwIDYwMSAxODAgNjAxQzEyMCA2MDEgNjAgNjAxIDMwIDYwMUwwIDYwMVoiIGZpbGw9IiNmZmZmZmYxMCIgc3Ryb2tlPSJub25lIi8+PHBhdGggZD0iTTAgNDMwTDMwIDQzM0M2MCA0MzYgMTIwIDQ0MiAxODAgNDQ2QzI0MCA0NTAgMzAwIDQ1MiAzNjAgNDQ4QzQyMCA0NDQgNDgwIDQzNCA1NDAgNDM2QzYwMCA0MzggNjYwIDQ1MiA3MjAgNDU3Qzc4MCA0NjIgODQwIDQ1OCA4NzAgNDU2TDkwMCA0NTRMOTAwIDYwMUw4NzAgNjAxQzg0MCA2MDEgNzgwIDYwMSA3MjAgNjAxQzY2MCA2MDEgNjAwIDYwMSA1NDAgNjAxQzQ4MCA2MDEgNDIwIDYwMSAzNjAgNjAxQzMwMCA2MDEgMjQwIDYwMSAxODAgNjAxQzEyMCA2MDEgNjAgNjAxIDMwIDYwMUwwIDYwMVoiIGZpbGw9IiNmZmZmZmYxNSIgc3Ryb2tlPSJub25lIi8+PC9zdmc+);background-size:cover;opacity:.2;z-index:0}.hero-content{position:relative;z-index:2;max-width:800px;width:100%}.hero-content h2{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-content p{font-size:1.25rem;margin-bottom:2rem;font-weight:300}.search-containershop{position:relative;max-width:600px;width:100%;margin:0 auto;background-color:#fffffff2;border-radius:50px;padding:12px 24px;display:flex;align-items:center;box-shadow:0 10px 30px #00000026;transition:var(--transition);z-index:10}.search-containershop.focused{box-shadow:0 12px 36px #0003;transform:translateY(-2px);background-color:#fff}.search-iconshop{font-size:1.5rem;color:var(--primary-color);margin-right:12px;flex-shrink:0}.search-inputshop{flex:1;border:none;outline:none;background:transparent;font-size:1rem;padding:6px 0;color:var(--text-color);font-family:var(--font-body);width:100%}.search-inputshop::placeholder{color:var(--light-text);opacity:.8}.clear-searchshop{font-size:1.2rem;color:var(--light-text);cursor:pointer;transition:var(--transition);flex-shrink:0;margin-left:8px}.clear-searchshop:hover{color:var(--error)}.category-section{background-color:var(--white);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 12px #0000000d}.category-container{max-width:1200px;margin:0 auto;display:flex;justify-content:center;overflow-x:auto;gap:.5rem;padding:0 1rem;scrollbar-width:none}.category-container::-webkit-scrollbar{display:none}.category-btn{position:relative;border:none;background:none;padding:.75rem 1.5rem;font-size:1rem;color:var(--text-color);font-weight:500;white-space:nowrap;transition:var(--transition)}.category-btn:hover{color:var(--primary-color)}.category-btn.active{color:var(--primary-color);font-weight:600}.category-underline{position:absolute;bottom:-4px;left:0;right:0;height:3px;background:var(--primary-color);border-radius:2px;margin:0 auto;width:70%}.products-section{max-width:1400px;margin:0 auto;padding:3rem 1rem}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h2{font-size:2.2rem;color:var(--text-color);margin-bottom:.5rem}.section-line{height:4px;background:var(--primary-color);margin:0 auto 1rem;border-radius:2px}.section-header p{color:var(--light-text);font-size:1rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.product-card{background-color:var(--white);border-radius:var(--card-radius);overflow:hidden;box-shadow:0 5px 15px #00000014;transition:var(--transition);cursor:pointer;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px)}.product-image-container{position:relative;padding-top:100%;overflow:hidden;background-color:#f5f5f5}.product-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image-container img{transform:scale(1.08)}.product-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate(20px);transition:all .3s ease}.product-card:hover .product-actions{opacity:1;transform:translate(0)}.cart-btn,.view-btn{width:40px;height:40px;border-radius:50%;border:none;background-color:var(--white);color:var(--text-color);font-size:1.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #0000001a;transition:var(--transition)}.cart-btn:hover,.view-btn:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-2px)}.cart-btn.in-cart{background-color:var(--success);color:var(--white)}.product-info{padding:1.2rem;display:flex;flex-direction:column;flex:1}.product-brand{text-transform:uppercase;font-size:.8rem;color:var(--light-text);letter-spacing:1px;margin-bottom:.25rem}.product-name{font-size:1.1rem;font-weight:500;margin-bottom:.75rem;line-height:1.4;flex:1}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.product-price{font-size:1.2rem;font-weight:600;color:var(--primary-color)}.product-rating{display:flex;color:#ffc107;font-size:.9rem}.loading-spinner{text-align:center;padding:2rem 0}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--primary-color);border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite}.no-products{text-align:center;padding:3rem 0;margin:2rem auto;max-width:500px;background-color:var(--white);border-radius:var(--card-radius);box-shadow:var(--shadow)}.no-products i{font-size:3rem;color:var(--light-text);margin-bottom:1rem}.no-products p{margin-bottom:1.5rem;color:var(--light-text)}.no-products button{background-color:var(--primary-color);color:var(--white);border:none;padding:.75rem 1.5rem;border-radius:var(--btn-radius);font-weight:500}.no-products button:hover{background-color:var(--primary-dark)}.newsletter-section{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));padding:4rem 1rem;position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.4}.newsletter-content{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1;color:var(--white)}.newsletter-content h3{font-size:2rem;margin-bottom:1rem}.newsletter-content p{margin-bottom:2rem;font-size:1.1rem}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:10px}.newsletter-form input{flex:1;padding:15px 20px;border:none;border-radius:var(--input-radius);font-size:1rem;font-family:var(--font-body)}.newsletter-form input:focus{outline:2px solid rgba(255,255,255,.5)}.newsletter-form button{background-color:var(--secondary-color);color:var(--white);border:none;border-radius:var(--btn-radius);padding:0 2rem;font-weight:600;letter-spacing:.5px}.newsletter-form button:hover{background-color:#ff6a3c;transform:translateY(-2px)}.modern-footer{background-color:#222;color:#ccc;padding:4rem 1rem 2rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-column{display:flex;flex-direction:column}.footer-column h3,.footer-column h4{color:var(--white);margin-bottom:1.5rem;position:relative;padding-bottom:10px}.footer-column h3:after,.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary-color)}.brand-column p{margin-bottom:1.5rem;line-height:1.8}.social-icons{display:flex;gap:15px}.social-icons a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:50%;color:var(--white);transition:var(--transition)}.social-icons a:hover{background-color:var(--primary-color);transform:translateY(-3px)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:#ccc;display:block;transition:var(--transition);padding:5px 0}.footer-column ul li a:hover{color:var(--white);transform:translate(5px)}.contact-info p{display:flex;align-items:center;margin-bottom:15px}.contact-info i{margin-right:10px;color:var(--primary-color)}.footer-bottom{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:2rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.payment-methods{display:flex;gap:15px}.payment-methods i{font-size:1.5rem;color:#ccc}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--primary-color);color:var(--white);border:none;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:99;transition:var(--transition)}.back-to-top:hover{background-color:var(--primary-dark);transform:translateY(-5px)}@media (max-width: 1200px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 992px){.hero-content h1{font-size:3rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.search-container{width:90%;padding:10px 16px}.search-container.focused{width:95%}.category-btn{padding:.6rem 1.2rem;font-size:.9rem}.section-header h2{font-size:1.8rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%;padding:12px 15px}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 576px){.hero-section{height:70vh}.hero-content h2{font-size:2rem}.hero-content p{font-size:1rem;margin-bottom:1.5rem}.category-container{padding:0 .5rem;justify-content:flex-start}.category-btn{padding:.5rem 1rem;font-size:.85rem}.section-header h2{font-size:1.5rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem}.product-name{font-size:.95rem}.product-price{font-size:1rem}.product-rating{font-size:.8rem}.cart-btn,.view-btn{width:35px;height:35px;font-size:1rem}.newsletter-content h3{font-size:1.5rem}.newsletter-content p{font-size:1rem}.footer-content{grid-template-columns:1fr;gap:2.5rem}.back-to-top{right:15px;bottom:15px;width:40px;height:40px;font-size:1.2rem}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.xerox-containerxerox{max-width:800px;margin:0 auto;padding:20px;font-family:Poppins,Arial,sans-serif;color:#334155;background-color:#f8fafc;border-radius:16px;box-shadow:0 5px 30px #00000008}.xerox-titlexerox{text-align:center;margin-bottom:40px;color:#0f172a;font-size:36px;font-weight:700;position:relative;letter-spacing:-.5px}.xerox-titlexerox:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#3498db,#2ecc71);margin:12px auto 0;border-radius:2px;transition:width .3s ease}.xerox-containerxerox:hover .xerox-titlexerox:after{width:120px}.empty-statexerox{text-align:center;padding:50px 30px;background:linear-gradient(135deg,#fff,#f7faff);border-radius:16px;box-shadow:0 10px 25px #00000008,0 6px 12px #00000005;margin-bottom:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(226,232,240,.8)}.empty-statexerox:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000000f,0 10px 20px #0000000a}.empty-state-iconxerox{display:inline-flex;justify-content:center;align-items:center;width:120px;height:120px;background:linear-gradient(135deg,#e1f5fe,#bbdefb);border-radius:50%;margin-bottom:24px;color:#1e88e5;box-shadow:0 12px 25px #1976d226;animation:pulsexerox 2s infinite ease-in-out}@keyframes pulsexerox{0%{box-shadow:0 0 #1976d266}70%{box-shadow:0 0 0 12px #1976d200}to{box-shadow:0 0 #1976d200}}.empty-state-titlexerox{font-size:28px;color:#1a237e;margin-bottom:18px;font-weight:600}.empty-state-textxerox{color:#64748b;max-width:580px;margin:0 auto 36px;line-height:1.7;font-size:16px}.features-gridxerox{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:36px 0}.featurexerox{background-color:#fff;padding:20px 16px;border-radius:12px;box-shadow:0 4px 12px #0000000a;transition:all .3s cubic-bezier(.165,.84,.44,1);border:1px solid rgba(226,232,240,.6)}.featurexerox:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 25px #00000014}.feature-iconxerox{font-size:32px;margin-bottom:12px;animation:bouncexerox 5s infinite;animation-delay:calc(var(--i) * .5s)}@keyframes bouncexerox{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}}.featurexerox:nth-child(1) .feature-iconxerox{--i: 0}.featurexerox:nth-child(2) .feature-iconxerox{--i: 1}.featurexerox:nth-child(3) .feature-iconxerox{--i: 2}.featurexerox:nth-child(4) .feature-iconxerox{--i: 3}.feature-textxerox{font-size:15px;color:#475569;font-weight:500}.pricing-summaryxerox{background:linear-gradient(135deg,#fff,#f7faff);padding:28px 24px;border-radius:16px;box-shadow:0 4px 20px #0000000f;margin:40px auto;max-width:580px;border:1px solid rgba(226,232,240,.8);transition:all .3s ease}.pricing-summaryxerox:hover{box-shadow:0 12px 28px #00000017;transform:translateY(-3px)}.pricing-headingxerox{text-align:center;color:#0f172a;margin-bottom:20px;font-size:22px;font-weight:600;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.pricing-headingxerox:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px}.price-listxerox{display:flex;flex-direction:column;gap:12px}.price-list-itemxerox{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.8);transition:all .2s ease}.price-list-itemxerox:hover{transform:translate(5px);color:#2563eb}.price-list-itemxerox:last-child{border-bottom:none}.price-item-labelxerox{font-weight:500}.price-item-valuexerox{font-weight:600;color:#334155}.file-upload-buttonxerox{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#3498db,#2563eb);color:#fff;border-radius:30px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #2563eb40;margin-top:30px;letter-spacing:.5px;position:relative;overflow:hidden}.file-upload-buttonxerox:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.file-upload-buttonxerox:hover:before{left:100%}.file-upload-buttonxerox:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-5px);box-shadow:0 15px 25px #2563eb59}.file-upload-inputxerox{display:none}.file-uploadxerox{display:block;width:100%;padding:24px;background-color:#eff6ff99;border:2px dashed #3b82f6;border-radius:16px;text-align:center;cursor:pointer;margin-bottom:28px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.file-uploadxerox:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transform:rotate(0);animation:rotatingxerox 8s linear infinite;opacity:0;transition:opacity .3s ease}.file-uploadxerox:hover:before{opacity:1}@keyframes rotatingxerox{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-uploadxerox:hover{background-color:#dbeafecc;border-color:#2563eb;transform:scale(1.02);box-shadow:0 10px 25px #2563eb26}.file-labelxerox{font-size:17px;color:#2563eb;font-weight:600;display:flex;align-items:center;justify-content:center}.file-labelxerox:before{content:"📁";margin-right:10px;font-size:22px}.file-containerxerox{margin-bottom:35px;padding:24px;background-color:#fff;border-radius:16px;box-shadow:0 5px 20px #00000014;border-left:5px solid #3b82f6;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:slideInxerox .5s forwards}@keyframes slideInxerox{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.file-containerxerox:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001f}.file-headerxerox{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(226,232,240,.8)}.file-header-titlexerox{margin:0;color:#0f172a;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}.remove-file-buttonxerox{background:linear-gradient(135deg,#ff5252,#f43f5e);color:#fff;border:none;border-radius:50%;width:34px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 10px #f43f5e4d}.remove-file-buttonxerox:hover{background:linear-gradient(135deg,#f43f5e,#e11d48);transform:scale(1.1) rotate(90deg);box-shadow:0 8px 15px #f43f5e66}.options-gridxerox{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.select-containerxerox{margin-bottom:8px}.select-labelxerox{display:block;margin-bottom:8px;font-weight:600;color:#475569;font-size:14px;transition:color .2s ease}.select-containerxerox:hover .select-labelxerox{color:#2563eb}.select-inputxerox{width:100%;padding:12px 15px;border:1px solid #e2e8f0;border-radius:10px;background-color:#fff;font-size:15px;transition:all .3s ease;box-shadow:0 2px 5px #00000005;color:#334155}.select-inputxerox:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;transform:translateY(-2px)}.select-inputxerox:hover{border-color:#93c5fd}.checkbox-containerxerox{display:flex;align-items:center;margin-top:15px;padding:12px 15px;background-color:#f8fafc;border-radius:10px;transition:all .3s ease;cursor:pointer}.checkbox-containerxerox:hover{background-color:#f1f5f9;transform:translate(5px)}.checkbox-inputxerox{margin-right:12px;width:20px;height:20px;cursor:pointer;accent-color:#2563eb}.checkbox-labelxerox{font-size:15px;color:#475569;cursor:pointer;font-weight:500}.price-infoxerox{margin-top:24px;padding:20px;background:linear-gradient(135deg,#f1f5f9,#f8fafc);border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #00000008;transition:all .3s ease}.price-infoxerox:hover{box-shadow:0 10px 25px #0000000f;transform:translateY(-3px)}.price-itemxerox{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed rgba(203,213,225,.8)}.price-itemxerox:last-of-type{border-bottom:none}.price-labelxerox{font-weight:600;color:#475569}.price-valuexerox{font-weight:700;color:#0f172a}.price-itemxerox.totalxerox{margin-top:18px;padding-top:18px;border-top:2px solid #e2e8f0;font-size:1.2em}.price-itemxerox.totalxerox .price-valuexerox{color:#2563eb;font-size:1.1em}.grand-total-containerxerox{margin-top:40px;padding:24px;background:linear-gradient(135deg,#dcfce7,#d1fae5);border-radius:16px;box-shadow:0 10px 25px #0000000f;border:1px solid rgba(167,243,208,.5);animation:highlightPulsexerox 2s infinite}@keyframes highlightPulsexerox{0%,to{box-shadow:0 10px 25px #0000000f}50%{box-shadow:0 15px 35px #10b98126}}.grand-totalxerox{display:flex;justify-content:space-between;align-items:center}.grand-total-labelxerox{font-size:24px;font-weight:700;color:#065f46}.grand-total-valuexerox{font-size:30px;font-weight:800;color:#059669;text-shadow:0 1px 2px rgba(0,0,0,.1)}.checkout-buttonxerox{display:block;width:100%;padding:18px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:14px;font-size:18px;font-weight:700;cursor:pointer;margin-top:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #10b9814d;letter-spacing:.5px;position:relative;overflow:hidden}.checkout-buttonxerox:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.checkout-buttonxerox:hover:before{left:100%}.checkout-buttonxerox:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-5px);box-shadow:0 15px 30px #10b98166}.checkout-sectionxerox{position:sticky;bottom:0;background-color:#fffffff2;padding:25px 20px;border-top:1px solid #e2e8f0;border-radius:20px 20px 0 0;box-shadow:0 -5px 25px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:slideUpxerox .5s forwards;z-index:10}@keyframes slideUpxerox{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.price-valuexerox{position:relative;transition:all .3s ease}.price-valuexerox:hover{transform:scale(1.1);color:#2563eb}@media (max-width: 768px){.xerox-containerxerox{padding:15px;border-radius:12px}.options-gridxerox{grid-template-columns:1fr;gap:15px}.features-gridxerox{grid-template-columns:repeat(2,1fr);gap:15px}.xerox-titlexerox{font-size:28px;margin-bottom:30px}.empty-statexerox{padding:30px 15px}.grand-total-labelxerox{font-size:20px}.grand-total-valuexerox{font-size:26px}.checkout-buttonxerox{padding:16px;font-size:17px}}@media (max-width: 480px){.xerox-containerxerox{padding:12px;border-radius:10px}.features-gridxerox{grid-template-columns:1fr;gap:12px}.xerox-titlexerox{font-size:24px;margin-bottom:25px}.empty-state-iconxerox{width:90px;height:90px}.empty-state-titlexerox{font-size:22px}.empty-state-textxerox{font-size:14px}.file-header-titlexerox{font-size:16px;max-width:75%}.remove-file-buttonxerox{width:30px;height:30px;font-size:12px}.price-infoxerox{padding:15px}.file-containerxerox{padding:18px;margin-bottom:25px}.select-labelxerox{font-size:13px}.select-inputxerox{padding:10px 12px;font-size:14px}.checkbox-labelxerox{font-size:14px}.grand-total-containerxerox{padding:18px;margin-top:30px}.grand-total-labelxerox{font-size:18px}.grand-total-valuexerox{font-size:22px}.checkout-buttonxerox{padding:14px;font-size:16px}.price-list-itemxerox{font-size:14px}.file-containerxerox{overflow-x:hidden}.file-upload-buttonxerox:hover,.file-uploadxerox:hover,.featurexerox:hover,.checkout-buttonxerox:hover,.price-infoxerox:hover,.file-containerxerox:hover{transform:translateY(-3px)}.price-infoxerox{transition:max-height .4s ease;overflow:hidden}.checkout-sectionxerox{box-shadow:0 -8px 20px #00000014;padding:20px 15px}}@keyframes shimmerxerox{0%{background-position:-468px 0}to{background-position:468px 0}}.file-containerxerox.loadingxerox{position:relative}.file-containerxerox.loadingxerox:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmerxerox;animation-timing-function:linear;background:linear-gradient(to right,#fff0 8%,#ffffff80 18%,#fff0 33%);background-size:800px 104px}@media (max-width: 480px){.pricing-summaryxerox{padding:20px 15px;margin:30px auto}.pricing-headingxerox{font-size:18px;margin-bottom:15px}.price-listxerox{display:table;width:100%;border-collapse:collapse}.price-list-itemxerox{display:table-row;border-bottom:1px solid rgba(87,90,93,.8)}.price-list-itemxerox>span{display:table-cell;padding:10px 5px;font-size:13px;vertical-align:middle}.price-list-itemxerox>span:first-child{width:65%;font-weight:500}.price-list-itemxerox>span:last-child{width:35%;text-align:right;font-weight:600;color:#2563eb}.price-list-itemxerox:hover{transform:none;background-color:#eff6ff99}}.orders-containerp{max-width:1200px;margin:0 auto;padding:20px;font-family:Poppins,sans-serif;background-color:#f7f9fc;min-height:100vh}.orders-headerp{display:flex;align-items:center;margin-bottom:30px;border-bottom:2px solid #e0e0e0;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0000000d}.back-buttonp{background:none;border:none;font-size:24px;color:#333;cursor:pointer;margin-right:15px;display:flex;align-items:center;justify-content:center;transition:all .3s;width:40px;height:40px;border-radius:50%}.back-buttonp:hover{color:#088178;background-color:#0881781a}.orders-headerp h1{font-size:28px;font-weight:600;margin:0;color:#2c3e50;position:relative}.orders-headerp h1:after{content:"";position:absolute;width:50px;height:3px;background-color:#088178;bottom:-8px;left:0}.loading-containerp{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d}.loading-spinnerp{border:4px solid #f3f3f3;border-top:4px solid #088178;border-radius:50%;width:40px;height:40px;animation:spinp 1s linear infinite;margin-bottom:15px}@keyframes spinp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-containerp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;text-align:center;margin-bottom:20px}.retry-buttonp{background-color:#088178;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:15px}.retry-buttonp:hover{background-color:#066960}.empty-ordersp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;text-align:center;margin-bottom:20px}.empty-iconp{font-size:80px;color:#d1d1d1;margin-bottom:20px}.empty-ordersp h2{font-size:28px;margin-bottom:15px;color:#2c3e50;font-weight:600}.empty-ordersp p{color:#666;margin-bottom:30px;font-size:16px;max-width:400px}.shop-now-btnp{background-color:#088178;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 4px 8px #08817833}.shop-now-btnp:hover{background-color:#066960;transform:translateY(-2px);box-shadow:0 6px 12px #0881784d}.orders-listp{display:flex;flex-direction:column;gap:30px}.order-cardp{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden;transition:all .3s ease;cursor:pointer;border-left:5px solid #088178}.order-cardp:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.order-headerp{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#f9f9f9;border-bottom:1px solid #eee}.order-infop{display:flex;flex-direction:column}.order-idp{font-weight:600;font-size:18px;color:#2c3e50;letter-spacing:.5px}.order-datep{color:#666;font-size:14px;margin-top:5px}.order-statusp .status-deliveredp,.order-statusp .status-processingp,.order-statusp .status-pendingp{padding:8px 16px;border-radius:30px;font-size:14px;font-weight:500;display:inline-flex;align-items:center}.order-statusp .status-deliveredp:before,.order-statusp .status-processingp:before,.order-statusp .status-pendingp:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.status-deliveredp{background-color:#e7f7ee;color:#1c9e5a}.status-deliveredp:before{background-color:#1c9e5a}.status-processingp{background-color:#e3effd;color:#1976d2}.status-processingp:before{background-color:#1976d2}.status-pendingp{background-color:#fff8e1;color:#ffa000}.status-pendingp:before{background-color:#ffa000}.order-productsp{padding:15px 20px}.product-itemp{display:flex;padding:18px 0;border-bottom:1px solid #eee;transition:background-color .2s}.product-itemp:hover{background-color:#f9f9f9}.product-itemp:last-child{border-bottom:none}.product-imagep{width:80px;height:80px;background-color:#f5f5f5;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.product-imagep img{max-width:100%;max-height:100%;object-fit:contain}.product-detailsp{flex:1;margin-left:20px;display:flex;flex-direction:column;justify-content:center}.product-detailsp h3{font-size:17px;font-weight:500;margin:0 0 10px;color:#2c3e50}.product-metap{display:flex;justify-content:space-between;color:#666;font-size:15px}.product-qtyp{background-color:#f2f2f2;padding:4px 10px;border-radius:20px;font-size:13px}.product-pricep{font-weight:600;color:#088178;font-size:16px}.order-footerp{display:flex;flex-wrap:wrap;padding:25px;background-color:#f9f9f9;border-top:1px solid #eee}.shipping-infop{flex:1;min-width:300px;background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.shipping-infop h4{font-size:17px;margin:0 0 15px;color:#2c3e50;position:relative;padding-bottom:8px}.shipping-infop h4:after{content:"";position:absolute;width:40px;height:2px;background-color:#088178;bottom:0;left:0}.shipping-infop p{margin:10px 0;font-size:14px;color:#555;line-height:1.5}.order-summaryp{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:220px}.total-amountp{display:flex;gap:15px;margin-bottom:20px;background-color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 2px 8px #0000000d;width:100%;justify-content:space-between}.amountp{font-weight:600;font-size:18px;color:#088178}.track-order-btnp{background-color:#088178;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s;width:100%;box-shadow:0 4px 8px #08817833}.track-order-btnp:hover{background-color:#066960;transform:translateY(-2px);box-shadow:0 6px 12px #0881784d}@media (max-width: 768px){.order-footerp{flex-direction:column}.shipping-infop{margin-bottom:20px;width:100%}.order-summaryp{align-items:stretch;width:100%}.product-metap{flex-direction:column;gap:8px}}@media (max-width: 480px){.order-headerp{flex-direction:column;align-items:flex-start}.order-statusp{margin-top:12px}.orders-headerp h1{font-size:24px}.product-itemp{flex-direction:column}.product-imagep{margin-bottom:15px;width:100%;height:150px}.product-detailsp{margin-left:0}}.profile-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1'/%3E%3C/svg%3E");opacity:.5}.order-items-section h3,.payment-summary-section h3{font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef;color:#4a4a4a;display:flex;align-items:center}.payment-summary-section h3 i{margin-right:10px;color:#6771e6}.admin-actions{margin-top:20px;padding:15px;border-top:1px solid #eee;text-align:center}.mark-as-delivered-btn{background-color:#4caf50;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;margin:0 auto}.mark-as-delivered-btn:hover{background-color:#45a049}.mark-as-delivered-btn:disabled{background-color:#ccc;cursor:not-allowed}.cart-pagecart{font-family:Poppins,sans-serif;color:#333;overflow-x:hidden}.page-headercart{background-image:linear-gradient(#00000080,#00000080),url(../images/banner/b1.jpg);width:100%;height:40vh;background-size:cover;background-attachment:fixed;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px;margin-bottom:40px;position:relative}.page-headercart:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(to top,#fff,#fff0)}.page-header-titlecart{color:#fff;font-size:46px;font-weight:600;margin-bottom:10px;text-shadow:2px 2px 8px rgba(0,0,0,.3);animation:fadeInDown .8s ease-out}.page-header-desccart{color:#fff;font-size:16px;text-shadow:1px 1px 4px rgba(0,0,0,.3);animation:fadeInUp .8s ease-out .2s;animation-fill-mode:both}.cart-containercart{max-width:1200px;margin:0 auto;padding:0 20px 40px;animation:fadeIn .8s ease-out}.empty-cartcart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background-color:#f9f9f9;border-radius:16px;box-shadow:0 8px 25px #00000014;animation:scaleIn .6s ease-out;transition:all .3s ease}.empty-cartcart:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.empty-cart-iconcart{font-size:100px;color:#088178;margin-bottom:20px;animation:bounce 2s infinite}.empty-cart-titlecart{font-size:28px;margin-bottom:25px;color:#333}.shop-btncart{background-color:#088178;color:#fff;font-weight:600;padding:16px 32px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #0881784d;position:relative;overflow:hidden}.shop-btncart:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.shop-btncart:hover{background-color:#066a63;transform:translateY(-3px);box-shadow:0 6px 15px #08817866}.shop-btncart:hover:after{left:100%}.shop-btncart:active{transform:translateY(-1px);box-shadow:0 2px 5px #08817866}.cart-table-containercart{overflow-x:auto;margin-bottom:30px;box-shadow:0 8px 20px #00000014;border-radius:16px;animation:slideInUp .8s ease-out;transition:all .3s ease}.cart-table-containercart:hover{box-shadow:0 12px 30px #0000001a}.cart-tablecart{width:100%;border-collapse:collapse;table-layout:fixed;white-space:nowrap;background-color:#fff;border-radius:16px;overflow:hidden}.cart-table-headcart{background-color:#f8f9fa}.cart-table-headercart{padding:20px 0;text-transform:uppercase;font-weight:600;font-size:14px;text-align:center;color:#088178;letter-spacing:1px}.cart-table-bodycart tr{border-bottom:1px solid #e2e9e1;transition:all .3s ease}.cart-table-bodycart tr:hover{background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.cart-table-bodycart tr:last-child{border-bottom:none}.cart-table-bodycart td{padding:20px 10px;text-align:center;vertical-align:middle}.cart-itemcart{transition:all .3s ease}.cart-item-cellcart{padding:20px 10px;text-align:center;vertical-align:middle}.product-imagecart img{width:90px;height:90px;object-fit:cover;border-radius:10px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.product-imagecart img:hover{transform:scale(1.1);box-shadow:0 6px 15px #00000026}.product-thumbnail-imgcart{width:90px;height:90px;object-fit:cover;border-radius:10px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.product-thumbnail-imgcart:hover{transform:scale(1.1);box-shadow:0 6px 15px #00000026}.product-namecart{font-weight:500;font-size:16px;color:#333;transition:all .3s ease}.cart-itemcart:hover .product-namecart{color:#088178}.product-pricecart{font-weight:600;color:#088178;font-size:16px}.remove-btncart{background:none;border:none;font-size:22px;color:#ff6b6b;cursor:pointer;transition:all .3s ease;position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.remove-btncart:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ff6b6b1a;transform:scale(0);transition:all .3s ease}.remove-btncart:hover{color:red;transform:rotate(90deg)}.remove-btncart:hover:before{transform:scale(1)}.remove-iconcart{font-size:22px;margin-left:40px}.quantity-cellcart{padding:20px 10px;text-align:center;vertical-align:middle}.quantity-controlcart{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#f7f8fd;border-radius:50px;padding:5px 10px;box-shadow:0 2px 5px #0000000d;transition:all .3s ease}.quantity-controlcart:hover{box-shadow:0 4px 10px #00000014}.qty-btncart{width:32px;height:32px;background-color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0000000d;color:#088178}.qty-btncart:hover{background-color:#088178;color:#fff;transform:scale(1.1)}.qty-valuecart{padding:0 12px;font-weight:600;font-size:16px;min-width:30px;text-align:center}.subtotalcart{font-weight:600;color:#088178;font-size:16px}.cart-summarycart{padding:30px;border:none;border-radius:16px;background-color:#fff;max-width:500px;box-shadow:0 8px 25px #00000014;transition:all .3s ease;animation:slideInRight .8s ease-out;display:flex;align-items:center;justify-content:center;margin:auto}.cart-summarycart:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.summary-contentcart{width:100%}.summary-contentcart h3,.summary-titlecart{font-size:24px;font-weight:600;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e2e9e1;color:#088178;position:relative}.summary-titlecart:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background-color:#088178}.summary-linecart{display:flex;justify-content:space-between;margin-bottom:15px;padding:12px 0;font-size:16px}.summary-line-labelcart{font-weight:400}.summary-line-valuecart{font-weight:500;color:#088178}.summary-linecart.totalcart{font-weight:700;font-size:20px;border-top:2px solid #e2e9e1;padding-top:20px;margin-top:15px;color:#088178}.checkout-btncart{width:100%;background-color:#088178;color:#fff;font-weight:600;padding:16px 0;border:none;border-radius:50px;cursor:pointer;margin-top:25px;transition:all .3s ease;font-size:16px;box-shadow:0 4px 15px #0881784d;position:relative;overflow:hidden}.checkout-btncart:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.checkout-btncart:hover{background-color:#066a63;transform:translateY(-3px);box-shadow:0 6px 20px #08817866}.checkout-btncart:hover:after{left:100%}.checkout-btncart:active{transform:translateY(-1px);box-shadow:0 2px 10px #08817866}.loading-containercart{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.loadercart{border:5px solid rgba(243,243,243,.5);border-top:5px solid #088178;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;margin-bottom:25px;box-shadow:0 5px 15px #0000001a}.loading-containercart h2{font-size:24px;color:#088178;animation:pulse 1.5s infinite}.main-footercart{display:flex;flex-wrap:wrap;justify-content:space-between;padding:70px 80px;background-color:#f5f5f5;position:relative}.main-footercart:before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;background:linear-gradient(90deg,#088178,#0aa69c,#088178)}.footer-colcart{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px;animation:fadeIn .8s ease-out}.footer-titlecart{font-size:22px;font-weight:600;margin-bottom:15px;color:#088178;position:relative}.footer-titlecart:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background-color:#088178}.footer-subtitlecart,.footer-col-titlecart{font-size:18px;font-weight:600;margin-bottom:15px;color:#333}.footer-textcart{margin:0 0 12px;font-size:14px;line-height:1.6}.footer-strong-textcart{font-weight:700}.social-followcart{margin-top:25px}.social-follow-titlecart{font-size:18px;font-weight:600;margin-bottom:15px;color:#333}.social-iconscart{display:flex;gap:15px}.social-icon-itemcart{font-size:22px;color:#465b52;cursor:pointer;transition:all .3s ease;width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000001a}.social-icon-itemcart:hover{color:#fff;background-color:#088178;transform:translateY(-5px);box-shadow:0 5px 15px #0881784d}.footer-linkcart{text-decoration:none;color:#465b52;margin-bottom:15px;font-size:16px;transition:all .3s ease;display:block;position:relative;padding-left:15px}.footer-linkcart:before{content:"›";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:18px;color:#088178;opacity:0;transition:all .3s ease}.footer-linkcart:hover{color:#088178;transform:translate(8px)}.footer-linkcart:hover:before{opacity:1}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@media (max-width: 991px){.cart-summarycart{max-width:100%;margin:30px auto 0}.main-footercart{padding:50px 40px;gap:40px}.footer-colcart{width:45%}}@media (max-width: 799px){.page-header-titlecart{font-size:38px}.cart-containercart{padding:0 15px 30px}.cart-table-headercart{font-size:12px;padding:15px 0}.cart-item-cellcart{padding:15px 5px}.product-thumbnail-imgcart{width:70px;height:70px}.product-namecart{font-size:14px}.qty-btncart{width:28px;height:28px}.qty-valuecart{padding:0 8px;font-size:14px}.subtotalcart,.product-pricecart{font-size:14px}}@media (max-width: 600px){.footer-colcart{width:100%}}@media (max-width: 477px){.page-headercart{height:25vh}.page-header-titlecart{font-size:32px}.page-header-desccart{font-size:14px}.cart-containercart{padding:0 10px 20px}.cart-tablecart{width:600px}.cart-table-containercart{border-radius:12px;margin-bottom:20px}.cart-summarycart{padding:20px;border-radius:12px}.summary-titlecart{font-size:20px}.summary-linecart{font-size:14px}.summary-linecart.totalcart{font-size:18px}.checkout-btncart{padding:14px 0;font-size:15px}.main-footercart{padding:40px 20px}.footer-titlecart{font-size:20px}.footer-subtitlecart,.footer-col-titlecart{font-size:16px}.footer-textcart,.footer-linkcart{font-size:14px}.social-icon-itemcart{font-size:18px;width:35px;height:35px}.empty-cart-iconcart{font-size:70px}.empty-cart-titlecart{font-size:22px}.shop-btncart{padding:12px 24px;font-size:14px}.cart-itemcart{position:relative}.cart-table-containercart::-webkit-scrollbar{height:6px}.cart-table-containercart::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cart-table-containercart::-webkit-scrollbar-thumb{background:#088178;border-radius:10px}.cart-table-containercart:after{content:"Swipe to view more ›";display:block;text-align:center;padding:10px 0;color:#088178;font-size:14px;animation:pulse 1.5s infinite}}.page-headercart:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(8,129,120,.3),transparent 70%)}.page-header-titlecart:after{content:"";display:block;width:80px;height:3px;background-color:#088178;margin:15px auto 0;border-radius:2px}.cart-tablecart th:nth-child(1),.cart-tablecart td:nth-child(1){width:8%}.cart-tablecart th:nth-child(2),.cart-tablecart td:nth-child(2){width:15%}.cart-tablecart th:nth-child(3),.cart-tablecart td:nth-child(3){width:25%}.cart-tablecart th:nth-child(4),.cart-tablecart td:nth-child(4){width:15%}.cart-tablecart th:nth-child(5),.cart-tablecart td:nth-child(5){width:20%}.cart-tablecart th:nth-child(6),.cart-tablecart td:nth-child(6){width:17%}.cart-table-headcart th{position:sticky;top:0;background-color:#f8f9fa;z-index:10;padding:20px 15px}.cart-table-rowcart{transition:all .3s ease}.cart-table-rowcart:hover{background-color:#f8f9fa}@media (max-width: 600px){.cart-tablecart th:nth-child(1),.cart-tablecart td:nth-child(1){width:10%}.cart-tablecart th:nth-child(2),.cart-tablecart td:nth-child(2){width:20%}.cart-tablecart th:nth-child(3),.cart-tablecart td:nth-child(3){width:25%}.cart-tablecart th:nth-child(4),.cart-tablecart td:nth-child(4){width:15%}.cart-tablecart th:nth-child(5),.cart-tablecart td:nth-child(5){width:15%}.cart-tablecart th:nth-child(6),.cart-tablecart td:nth-child(6){width:15%}}@media (max-width: 477px){.cart-tablecart{min-width:650px}.cart-table-containercart:after{content:"← Swipe to view →"}}@media (max-width: 600px){.page-headercart{height:30vh;background-attachment:scroll}.page-header-titlecart{font-size:32px;margin-bottom:5px}.page-header-desccart{font-size:15px}.cart-containercart{padding:0 15px 30px}.empty-cartcart{padding:50px 15px;border-radius:12px}.empty-cart-iconcart{font-size:80px;margin-bottom:15px}.empty-cart-titlecart{font-size:24px;margin-bottom:20px}.shop-btncart{padding:14px 28px;font-size:15px}.cart-table-containercart{margin-bottom:25px;border-radius:12px;position:relative}.cart-table-containercart:after{content:"← Swipe to view →";display:block;text-align:center;padding:8px 0;color:#088178;font-size:13px;animation:fadeInOut 1.5s infinite;opacity:.8}@keyframes fadeInOut{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.cart-table-containercart::-webkit-scrollbar{height:4px}.cart-table-containercart::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cart-table-containercart::-webkit-scrollbar-thumb{background:#088178;border-radius:10px}.cart-tablecart{min-width:650px}.cart-table-headercart{font-size:12px;padding:15px 5px}.cart-table-bodycart td{padding:12px 5px}.product-thumbnail-imgcart{width:65px;height:65px;border-radius:8px}.product-namecart{font-size:13px;font-weight:500}.product-pricecart{font-size:13px}.subtotalcart{font-size:13px;font-weight:600}.quantity-controlcart{padding:3px 5px;gap:5px}.qty-btncart{width:26px;height:26px;font-size:16px}.qty-valuecart{font-size:13px;min-width:25px;padding:0 5px}.remove-btncart{width:30px;height:30px}.remove-iconcart{font-size:20px;text-align:center}.cart-summarycart{padding:20px 15px;border-radius:12px;margin-top:30px}.summary-titlecart{font-size:20px;margin-bottom:20px;padding-bottom:12px}.summary-linecart{margin-bottom:12px;padding:8px 0;font-size:14px}.summary-linecart.totalcart{font-size:17px;padding-top:15px;margin-top:10px}.checkout-btncart{padding:14px 0;font-size:15px;margin-top:20px}.cart-summarycart{box-shadow:0 5px 15px #00000014;background:linear-gradient(to bottom right,#fff,#f8f9fa)}.main-footercart{padding:40px 20px 20px}.footer-colcart{width:100%;margin-bottom:25px}.footer-titlecart{font-size:20px;margin-bottom:12px}.footer-subtitlecart,.footer-col-titlecart,.social-follow-titlecart{font-size:16px;margin-bottom:10px}.footer-textcart{margin-bottom:8px;font-size:13px}.footer-linkcart{margin-bottom:12px;font-size:13px}.social-iconscart{gap:12px}.social-icon-itemcart{width:32px;height:32px;font-size:16px}.cart-itemcart{box-shadow:0 1px 3px #0000000d;transition:all .2s ease}.cart-itemcart:hover{background-color:#f8f9fa}.summary-line-valuecart{font-weight:600}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.empty-cartcart{background:linear-gradient(135deg,#f9f9f9,#fff);box-shadow:0 8px 20px #0000000f}}@media (max-width: 375px){.page-header-titlecart{font-size:28px}.empty-cart-iconcart{font-size:70px}.empty-cart-titlecart{font-size:20px}.shop-btncart{padding:12px 24px;font-size:14px}.cart-summarycart{padding:15px 12px}.summary-titlecart{font-size:18px}.checkout-btncart{padding:12px 0;font-size:14px}.cart-table-containercart:after{font-weight:500;padding:10px 0}}@media (max-width: 767px){.cart-table-containercart{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:25px;border-radius:12px;position:relative;max-width:none}.cart-tablecart{min-width:650px;width:100%;table-layout:fixed}.cart-tablecart th:nth-child(1),.cart-tablecart td:nth-child(1){width:10%}.cart-tablecart th:nth-child(2),.cart-tablecart td:nth-child(2){width:15%}.cart-tablecart th:nth-child(3),.cart-tablecart td:nth-child(3){width:22%}.cart-tablecart th:nth-child(4),.cart-tablecart td:nth-child(4){width:15%}.cart-tablecart th:nth-child(5),.cart-tablecart td:nth-child(5){width:20%}.cart-tablecart th:nth-child(6),.cart-tablecart td:nth-child(6){width:18%}.cart-table-containercart::-webkit-scrollbar{height:4px;width:4px}.cart-table-containercart::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cart-table-containercart::-webkit-scrollbar-thumb{background:#088178;border-radius:10px}.cart-table-containercart:after{content:"← Swipe to view →";display:block;text-align:center;padding:8px 0;color:#088178;font-size:13px;animation:fadeInOut 1.5s infinite;opacity:.8;margin-top:5px}.cart-table-headercart{font-size:12px;padding:12px 5px;white-space:nowrap}.cart-table-bodycart td{padding:10px 5px;vertical-align:middle}.cart-item-cellcart{text-align:center;vertical-align:middle}}@media (max-width: 480px){.cart-containercart{padding:0 10px 20px}.cart-table-containercart{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px);border-radius:0}.cart-tablecart{min-width:600px}.cart-tablecart th:nth-child(1),.cart-tablecart td:nth-child(1){width:12%}.cart-tablecart th:nth-child(2),.cart-tablecart td:nth-child(2){width:18%}.cart-tablecart th:nth-child(3),.cart-tablecart td:nth-child(3){width:20%}.cart-tablecart th:nth-child(4),.cart-tablecart td:nth-child(4){width:15%}.cart-tablecart th:nth-child(5),.cart-tablecart td:nth-child(5){width:18%}.cart-tablecart th:nth-child(6),.cart-tablecart td:nth-child(6){width:17%}.product-thumbnail-imgcart{width:55px;height:55px}.cart-table-bodycart td{padding:8px 4px}.quantity-controlcart{padding:2px 3px;gap:3px}.qty-btncart{width:24px;height:24px;font-size:14px}.qty-valuecart{font-size:12px;min-width:20px;padding:0 3px}.product-namecart{font-size:12px;word-break:break-word;white-space:normal;text-align:left;padding:0 5px}.product-pricecart,.subtotalcart{font-size:12px}.cart-table-containercart:after{font-weight:600;padding:10px 0;background-color:#f8f9fae6}.remove-iconcart{font-size:20px;margin-left:40px}}.loginboxloginl{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#6e8efb,#a777e3);position:relative;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.loginbox1loginl{background-color:#fff;padding:40px 30px;border-radius:16px;box-shadow:0 10px 25px #00000026;text-align:center;max-width:400px;width:100%;transition:transform .3s ease}.loginbox1loginl:hover{transform:translateY(-5px)}.loginh1loginl{color:#5271ff;margin-bottom:30px;font-weight:700;font-size:28px;position:relative;padding-bottom:12px}.loginh1loginl:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#5271ff,#a777e3);border-radius:2px}.logininputloginl{display:block;width:100%;padding:14px 16px;margin:15px 0;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:15px;transition:all .3s ease;box-shadow:0 2px 6px #00000008;background-color:#f7f9ff;color:#333}.logininputloginl:focus{border-color:#5271ff;box-shadow:0 0 0 2px #5271ff33;outline:none;background-color:#fff}.logininputloginl::placeholder{color:#8395c7}.logininputloginl:hover{background:linear-gradient(to right,#f7f9ff,#eef2ff);border-color:#beccff}.reset-email-inputloginl{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .3s ease;box-shadow:0 2px 6px #00000008;background-color:#f7f9ff;color:#333}.reset-email-inputloginl:focus{border-color:#5271ff;box-shadow:0 0 0 2px #5271ff33;outline:none;background-color:#fff}.reset-email-inputloginl:hover{background:linear-gradient(to right,#f7f9ff,#eef2ff);border-color:#beccff}.loginbuttonloginl{width:100%;padding:14px;background:linear-gradient(90deg,#5271ff,#6e8efb);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px;box-shadow:0 4px 10px #5271ff4d}.loginbuttonloginl:hover{background:linear-gradient(90deg,#4260f5,#5b7ef7);box-shadow:0 6px 12px #5271ff66;transform:translateY(-2px)}.loginbuttonloginl:active{transform:translateY(1px)}.signup-linkloginl{margin-top:25px;font-size:15px;color:#666}.signup-textloginl{color:#5271ff!important;font-weight:600;margin-left:6px;cursor:pointer;transition:color .2s}.signup-textloginl:hover{color:#3d5af0!important}@keyframes slideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.reset-modaloginl{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.reset-modal-contentloginl{background:#fff;padding:30px;border-radius:16px;width:320px;text-align:center;box-shadow:0 15px 30px #0003;animation:modalSlideIn .4s ease;display:flex;flex-direction:column;align-items:center;gap:15px}@keyframes modalSlideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.reset-modal-contentloginl h4{color:#5271ff;font-size:20px;margin:0 0 10px;font-weight:600}.reset-buttonsloginl{display:flex;justify-content:space-between;width:100%;margin-top:15px;gap:12px}.reset-buttonloginl,.cancel-buttonloginl{padding:12px 0;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1;box-shadow:0 3px 8px #0000001a}.reset-buttonloginl{background:linear-gradient(90deg,#5271ff,#6e8efb);color:#fff}.reset-buttonloginl:hover{background:linear-gradient(90deg,#4260f5,#5b7ef7);box-shadow:0 5px 10px #5271ff4d;transform:translateY(-2px)}.cancel-buttonloginl{background:linear-gradient(90deg,#f44336,#ff6b6b);color:#fff}.cancel-buttonloginl:hover{background:linear-gradient(90deg,#e53935,#ff5252);box-shadow:0 5px 10px #f443364d;transform:translateY(-2px)}.password-containerloginl{width:100%;margin-bottom:5px}.showloginl{display:flex;justify-content:space-between;align-items:center;width:100%;margin:5px 0 15px;padding:0 2px}.show-passwordloginl{display:flex;align-items:center;font-size:14px;color:#666;gap:5px;cursor:pointer;transition:color .2s}.show-passwordloginl:hover{color:#5271ff}.show-passwordloginl input[type=checkbox]{accent-color:#5271ff;width:16px;height:16px;cursor:pointer}.forgotpasswordlinkloginl{color:#5271ff;font-size:14px;cursor:pointer;transition:color .2s;font-weight:500}.forgotpasswordlinkloginl:hover{color:#3d5af0;text-decoration:underline}@media (max-width: 480px){.loginbox1loginl{padding:30px 20px}.reset-modal-contentloginl{width:85%;max-width:320px}.showloginl{flex-direction:column;gap:12px}}.xerox-preview-containeri{max-width:1000px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#f5f7fa;min-height:100vh}.preview-headeri{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:2px solid #e0e6ed;padding-bottom:15px}.preview-headeri h2{margin:0;color:#2c3e50;font-size:24px;font-weight:600}.admin-titlei{color:#2c3e50;font-weight:600;margin:0}.order-id-displayi{font-size:18px;font-weight:600;color:#3498db;padding:6px 12px;background-color:#ebf5fb;border-radius:6px;box-shadow:0 2px 5px #3498db1a}.profile-loadingi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.spinneri{border:4px solid rgba(0,0,0,.1);width:40px;height:40px;border-radius:50%;border-left-color:#3498db;animation:spini 1s linear infinite;margin-bottom:15px}.loading-texti{color:#7f8c8d;font-size:16px}@keyframes spini{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-summaryi{margin-bottom:30px}.summary-cardi{background-color:#fff;border-radius:10px;box-shadow:0 3px 15px #00000014;padding:24px;margin-bottom:20px;transition:transform .2s ease,box-shadow .2s ease}.summary-cardi:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0000001a}.order-details-gridi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:20px}.order-detail-itemi{padding:8px 0}.detail-labeli{font-weight:600;color:#7f8c8d;margin-right:5px}.detail-valuei{color:#2c3e50;font-weight:500}.address-itemi{grid-column:1 / -1}.detail-valuei.addressi{display:block;margin-top:8px;padding:12px;background-color:#f9f9f9;border-radius:6px;font-size:14px;border-left:3px solid #3498db}.status-badgei{display:inline-block;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:600}.status-badgei.deliveredi{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.status-badgei.pendingi{background-color:#fff3e0;color:#e65100;border:1px solid #ffe0b2}.status-badgei.paidi{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.status-badgei.unpaidi{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.admin-actionsi{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.admin-action-buttoni{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.admin-action-buttoni.primaryi{background-color:#3498db;color:#fff}.admin-action-buttoni.primaryi:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 8px #2980b933}.admin-action-buttoni.disabledi{background-color:#ecf0f1;color:#95a5a6;cursor:not-allowed}.confirm-order-buttoni{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;background-color:#27ae60;color:#fff;box-shadow:0 3px 10px #27ae6033}.confirm-order-buttoni:hover{background-color:#219653;transform:translateY(-2px);box-shadow:0 5px 15px #2196534d}.confirm-order-buttoni:disabled{background-color:#ecf0f1;color:#95a5a6;cursor:not-allowed;box-shadow:none;transform:none}.section-titlei{font-size:20px;margin-bottom:20px;font-weight:600;color:#2c3e50;position:relative;padding-left:15px}.section-titlei:before{content:"";position:absolute;left:0;top:3px;height:20px;width:4px;background-color:#3498db;border-radius:2px}.files-containeri{background-color:#fff;border-radius:10px;box-shadow:0 3px 15px #00000014;padding:24px}.no-files-messagei{text-align:center;padding:40px;color:#95a5a6;font-style:italic;background-color:#f9f9f9;border-radius:10px;margin:20px 0}.empty-messagei{margin:0;font-size:16px}.files-listi{display:flex;flex-direction:column;gap:24px}.file-itemi{border:1px solid #e0e6ed;border-radius:10px;overflow:hidden;transition:all .3s ease;background-color:#fff}.file-itemi:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-3px)}.file-headeri{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f8f9fa;border-bottom:1px solid #e0e6ed}.file-name-containeri{display:flex;align-items:center}.file-iconi{margin-right:12px;font-size:20px}.file-namei{font-weight:600;color:#2c3e50;font-size:16px}.upload-timei{color:#7f8c8d;font-size:13px;background-color:#f1f3f5;padding:4px 10px;border-radius:20px}.file-infoi{padding:20px 16px}.file-detailsi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:15px}.detail-groupi{display:flex;flex-direction:column;gap:12px;background-color:#f9f9f9;padding:12px;border-radius:8px}.detail-itemi{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #e0e6ed}.detail-valuei.amounti{font-weight:700;color:#e74c3c}.file-notesi{margin-top:20px;padding:15px;background-color:#fff8e1;border-radius:8px;border-left:4px solid #ffc107}.notes-labeli{font-weight:600;color:#f57c00;display:block;margin-bottom:8px}.notes-contenti{margin:0;color:#5d4037;font-size:14px;line-height:1.5}.file-actionsi{padding:16px;border-top:1px solid #e0e6ed;background-color:#f8f9fa;display:flex;justify-content:flex-end}.download-buttoni{padding:10px 18px;background-color:#2ecc71;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:140px}.download-buttoni:hover{background-color:#27ae60;transform:translateY(-2px);box-shadow:0 4px 8px #2ecc7133}.download-buttoni:disabled{background-color:#ecf0f1;color:#95a5a6;cursor:not-allowed;box-shadow:none;transform:none}.download-buttoni.downloadingi{background-color:#3498db;animation:pulse 1.5s infinite}.download-buttoni.completedi{background-color:#2ecc71}.download-buttoni.errori{background-color:#e74c3c}@keyframes pulse{0%{box-shadow:0 0 #3498db80}70%{box-shadow:0 0 0 10px #3498db00}to{box-shadow:0 0 #3498db00}}.bottom-actionsi{margin-top:24px;padding-top:18px;border-top:2px dashed #e0e6ed;display:flex;justify-content:flex-end}.grand-totali{font-size:18px;padding:12px 18px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000000d;border:1px solid #e0e6ed}.total-labeli{font-weight:600;color:#7f8c8d;margin-right:10px}.total-valuei{font-weight:700;color:#e74c3c;font-size:22px}@media (max-width: 768px){.order-details-gridi{grid-template-columns:1fr;gap:12px}.file-headeri{flex-direction:column;align-items:flex-start}.upload-timei{margin-top:8px}.file-detailsi{grid-template-columns:1fr}.detail-itemi{padding:8px 0}.admin-actionsi{flex-direction:column;gap:12px}.admin-action-buttoni,.confirm-order-buttoni{width:100%}.xerox-preview-containeri,.summary-cardi,.files-containeri{padding:15px}}@media (max-width: 480px){.preview-headeri{flex-direction:column;align-items:flex-start;gap:10px}.order-id-displayi{align-self:flex-start}.detail-groupi{padding:10px}.file-notesi{padding:12px;margin-top:15px}.bottom-actionsi{margin-top:20px}.grand-totali{width:100%;display:flex;justify-content:space-between;align-items:center}}:root{--primary-color: #4361ee;--primary-light: #a2d2ff;--primary-dark: #3a0ca3;--success-color: #4cc9f0;--error-color: #f72585;--text-primary: #333333;--text-secondary: #666666;--text-light: #888888;--bg-color: #f8f9fa;--card-bg: #ffffff;--border-radius: 12px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--bg-color);color:var(--text-primary)}.edit-profile-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:20px;max-width:480px;margin:0 auto;position:relative}.loading-spinner{width:40px;height:40px;border:3px solid rgba(67,97,238,.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edit-profile-form{width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--card-bg);border-radius:var(--border-radius);padding:30px 24px;box-shadow:var(--shadow-md);margin-top:20px;position:relative}.profile-header{text-align:center;margin-bottom:30px;width:100%}.profile-header h1{font-size:24px;font-weight:600;color:var(--primary-dark);margin-bottom:8px}.profile-header p{color:var(--text-secondary);font-size:14px}.profile-image-container{position:relative;margin-bottom:36px;cursor:pointer;width:140px;height:140px;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-sm);border:4px solid var(--primary-light);transition:var(--transition)}.profile-image-container:hover{transform:scale(1.03);box-shadow:var(--shadow-md)}.profile-image1{width:100%;height:100%;object-fit:cover}.change-photo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:12px 8px 8px;font-size:13px;font-weight:500;text-align:center;opacity:0;transition:var(--transition)}.profile-image-container:hover .change-photo-overlay{opacity:1}form{width:100%}.form-group{margin-bottom:24px;width:100%}label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text-secondary)}input{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:var(--border-radius);font-size:15px;transition:var(--transition);background-color:#f9fafc}input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #4361ee1a;background-color:#fff}input::placeholder{color:var(--text-light)}.save-button{background-color:var(--primary-color);color:#fff;border:none;padding:15px 20px;width:100%;border-radius:var(--border-radius);cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;transition:var(--transition);box-shadow:0 4px 14px #4361ee33}.save-button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #4361ee4d}.save-button:active{transform:translateY(0)}.save-button:disabled{background-color:#cbd5e0;transform:none;box-shadow:none;cursor:not-allowed}.upload-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upload-spinner{width:46px;height:46px;border:3px solid rgba(67,97,238,.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.upload-overlay p{font-size:16px;font-weight:500;color:var(--primary-dark);margin-top:12px}.message{padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500;text-align:center;width:100%}.success{background-color:#4cc9f01a;color:var(--success-color);border:1px solid rgba(76,201,240,.2)}.error{background-color:#f725851a;color:var(--error-color);border:1px solid rgba(247,37,133,.2)}input.error{border-color:var(--error-color);background-color:#f725850d}.error-text{color:var(--error-color);font-size:12px;margin-top:5px}.back-button{background:transparent;border:none;color:var(--text-secondary);font-size:14px;display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 0;margin-bottom:8px;align-self:flex-start;transition:var(--transition)}.back-button:hover{color:var(--primary-color)}.back-button svg{width:18px;height:18px}@media (max-width: 480px){.edit-profile-container{padding:15px}.edit-profile-form{padding:24px 16px;border-radius:16px}.profile-image-container{width:120px;height:120px;margin-bottom:24px}.profile-header h1{font-size:22px}input{padding:12px 14px}.save-button{padding:14px 16px}}@media (min-width: 481px) and (max-width: 768px){.edit-profile-container{padding:20px}.edit-profile-form{padding:30px}}@media (hover: hover){.profile-image-container:hover{transform:scale(1.03)}.save-button:hover{transform:translateY(-2px)}}@media (prefers-color-scheme: dark){:root{--bg-color: #121212;--card-bg: #1e1e1e;--text-primary: #e2e2e2;--text-secondary: #b0b0b0;--text-light: #8a8a8a;--primary-light: rgba(162, 210, 255, .2)}input{background-color:#2a2a2a;border-color:#333;color:#e2e2e2}input:focus{background-color:#2d2d2d}.upload-overlay{background-color:#1e1e1ee6}.upload-overlay p{color:#e2e2e2}}@media (pointer: coarse){input,.save-button{min-height:48px}.form-group{margin-bottom:20px}}.signupboxsignupt{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#6e8efb,#a777e3);position:relative;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.signupbox1signupt{background-color:#fff;padding:40px 30px;border-radius:16px;box-shadow:0 10px 25px #00000026;text-align:center;max-width:420px;width:100%;transition:transform .3s ease}.signupbox1signupt:hover{transform:translateY(-5px)}.signuph1signupt{color:#5271ff;margin-bottom:25px;font-weight:700;font-size:28px;position:relative;padding-bottom:12px}.signuph1signupt:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#5271ff,#a777e3);border-radius:2px}.signupinputsignupt{display:block;width:100%;padding:14px 16px;margin:12px 0;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:15px;transition:all .3s ease;box-shadow:0 2px 6px #00000008;background-color:#f7f9ff;color:#333}.signupinputsignupt:focus{border-color:#5271ff;box-shadow:0 0 0 2px #5271ff33;outline:none;background-color:#fff}.signupinputsignupt::placeholder{color:#8395c7}.signupinputsignupt:hover{background:linear-gradient(to right,#f7f9ff,#eef2ff);border-color:#beccff}.signupbuttonsignupt{width:100%;padding:14px;background:linear-gradient(90deg,#5271ff,#6e8efb);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px;box-shadow:0 4px 10px #5271ff4d}.signupbuttonsignupt:hover{background:linear-gradient(90deg,#4260f5,#5b7ef7);box-shadow:0 6px 12px #5271ff66;transform:translateY(-2px)}.signupbuttonsignupt:active{transform:translateY(1px)}.login-linksignupt{margin-top:20px;font-size:15px;color:#666}.loginlinktextsignupt{color:#5271ff;text-decoration:none;font-weight:600;margin-left:5px;transition:color .2s}.loginlinktextsignupt:hover{color:#3d5af0;text-decoration:underline}.signupmessagesignupt{margin-top:15px;font-size:14px;padding:10px;border-radius:8px;animation:fadeInsignupt .5s ease-out;font-weight:500;color:#fff;background:linear-gradient(90deg,#28a745,#20c997);box-shadow:0 3px 8px #0000001a}.signupmessagesignupt.errorsignupt{background:linear-gradient(90deg,#ff4d4d,#ff6b6b);color:#fff}@keyframes fadeInsignupt{0%{opacity:0}to{opacity:1}}.show-password-containersignupt,.terms-containersignupt{display:flex;align-items:center;justify-content:flex-start;margin:12px 0;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;color:#555}.checkboxinputsignupt{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #5271ff;border-radius:4px;margin-right:8px;position:relative;cursor:pointer;vertical-align:middle;transition:background .2s,border .2s}.checkboxinputsignupt:checked{background-color:#5271ff;border-color:#5271ff}.checkboxinputsignupt:checked:before{content:"";position:absolute;top:2px;left:5px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.show-password-containersignupt:hover,.terms-containersignupt:hover{color:#5271ff}.checkboxlabelsignupt,.termslabelsignupt{cursor:pointer}.termslabelsignupt{color:#5271ff;text-decoration:underline;transition:color .2s}.termslabelsignupt:hover{color:#3d5af0}.loadingsignupt{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:18px;color:#5271ff;position:relative}.loadingsignupt:after{content:"";width:40px;height:40px;border:5px solid rgba(82,113,255,.2);border-radius:50%;border-top-color:#5271ff;position:absolute;animation:spinsignupt 1s linear infinite}@keyframes spinsignupt{to{transform:rotate(360deg)}}@media (max-width: 480px){.signupbox1signupt{padding:30px 20px}.signuph1signupt{font-size:24px}.signupinputsignupt{padding:12px 14px}}.xerox-admin-orders-container{max-width:1200px;margin:20px auto;padding:25px;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #00000014}.xerox-admin-orders-container h2{color:#2c3e50;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #ebeef2;font-size:28px;font-weight:600;text-align:center}.admin-loading{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.spinner{width:50px;height:50px;border:5px solid rgba(52,152,219,.2);border-radius:50%;border-top-color:#3498db;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-container{position:relative;margin-bottom:30px}.search-input{width:100%;padding:15px 45px 15px 20px;border:2px solid #e0e6ed;border-radius:10px;font-size:16px;transition:all .3s ease;background-color:#f8fafc}.search-input:focus{border-color:#3498db;outline:none;box-shadow:0 0 10px #3498db33;background-color:#fff}.search-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:18px}.orders-summary{display:flex;justify-content:space-between;margin-bottom:30px;gap:20px}.summary-card{flex:1;background-color:#f8fafc;border-radius:12px;padding:20px;text-align:center;box-shadow:0 4px 12px #0000000a;transition:all .3s ease;border:1px solid #ebeef2}.summary-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000014}.summary-card h3{margin:0;font-size:16px;color:#64748b;font-weight:500}.summary-card p{margin:15px 0 0;font-size:32px;font-weight:700;color:#1e293b;text-shadow:0 1px 2px rgba(0,0,0,.05)}.summary-card.pending{background-color:#fff7ed;border:1px solid #ffedd5}.summary-card.pending h3{color:#c2410c}.summary-card.pending p{color:#ea580c}.summary-card.delivered{background-color:#f0fdf4;border:1px solid #dcfce7}.summary-card.delivered h3{color:#166534}.summary-card.delivered p{color:#16a34a}.orders-list{display:flex;flex-direction:column;gap:15px}.order-item{background-color:#fff;border-radius:12px;padding:20px;cursor:pointer;transition:all .25s ease;border:1px solid #e2e8f0}.order-item:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-3px)}.pending-order{border-left:6px solid #f97316}.delivered-order{border-left:6px solid #22c55e;background-color:#fafafa}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.order-id{font-size:17px;color:#334155}.order-id strong{font-weight:600}.delivery-status{padding:6px 12px;border-radius:30px;font-size:14px;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.delivery-status.pending{background-color:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.delivery-status.delivered{background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.order-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px;padding-top:15px;border-top:1px solid #f1f5f9}.detail{font-size:15px;color:#64748b}.detail strong{color:#334155;font-weight:600;margin-right:5px}.no-orders-message{text-align:center;padding:40px;color:#64748b;background-color:#f8fafc;border-radius:12px;margin-top:20px;border:1px dashed #cbd5e1}.no-orders-message p{font-size:18px;margin:0}@media (max-width: 768px){.orders-summary{flex-direction:column}.order-details{grid-template-columns:1fr}.xerox-admin-orders-container{padding:15px;margin:10px}.xerox-admin-orders-container h2{font-size:24px}.summary-card p{font-size:28px}}:root{--primary: #088178;--primary-light: rgba(8, 129, 120, .1);--secondary: #17a2b8;--accent: #3b82f6;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--white: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem}.orders-container{padding:1.5rem;max-width:1200px;margin:0 auto;font-family:Poppins,sans-serif}.orders-dashboard{background-color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.5rem;margin-bottom:2rem}.dashboard-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.orders-title{font-size:1.75rem;font-weight:600;color:var(--gray-800);margin:0}.total-amount-card{display:flex;align-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));padding:1.25rem;border-radius:var(--radius);color:var(--white);box-shadow:var(--shadow-md);min-width:220px;transition:transform .3s ease,box-shadow .3s ease}.total-amount-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.total-amount-icon{background-color:#ffffff40;border-radius:50%;width:48px;height:48px;display:flex;justify-content:center;align-items:center;margin-right:1rem}.total-amount-icon i{font-size:1.75rem}.total-amount-content{flex:1}.total-amount-label{display:block;font-size:.875rem;opacity:.9;margin-bottom:.25rem}.total-amount-value{font-size:1.5rem;font-weight:700;margin:0}.search-container{position:relative;margin-bottom:1.5rem}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border-radius:var(--radius);border:1px solid var(--gray-300);font-size:1rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #08817826}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--gray-500);font-size:1.25rem}.orders-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.summary-card{background-color:var(--white);border-radius:var(--radius);padding:1rem;border:1px solid var(--gray-200);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.summary-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.summary-card h4{margin:0 0 .5rem;color:var(--gray-600);font-size:.875rem;font-weight:500}.summary-value{font-size:1.25rem;font-weight:600;color:var(--gray-800)}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;text-align:center}.loading-spinner{margin-bottom:1rem}.spinner{border:4px solid var(--gray-200);border-top:4px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.loading-container p{color:var(--gray-600);font-size:1rem}.no-orders{background-color:var(--white);border-radius:var(--radius);padding:3rem 1.5rem;text-align:center;box-shadow:var(--shadow)}.empty-icon{font-size:3rem;color:var(--gray-400);margin-bottom:1rem}.no-orders h3{margin:0 0 .5rem;color:var(--gray-700);font-size:1.25rem}.no-orders p{color:var(--gray-500);margin:0}.orders-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.order-item{background-color:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border-top:4px solid var(--primary);display:flex;flex-direction:column}.order-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.order-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--gray-200)}.order-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--gray-800)}.order-status{display:flex;align-items:center;background-color:var(--success);color:var(--white);padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:500}.order-status i{margin-right:.25rem;font-size:.875rem}.order-details{padding:1rem;display:flex;justify-content:space-between;align-items:center;flex:1}.order-info p{margin:.5rem 0;color:var(--gray-700);font-size:.875rem;display:flex;align-items:center}.order-info p i{margin-right:.5rem;color:var(--primary)}.order-amount{display:flex;flex-direction:column;align-items:flex-end}.amount-label{font-size:.75rem;color:var(--gray-500);margin-bottom:.25rem}.amount-value{font-size:1.25rem;font-weight:600;color:var(--primary)}.order-footer{padding:.75rem 1rem;background-color:var(--gray-100);border-top:1px solid var(--gray-200)}.view-details-btn{background-color:transparent;color:var(--primary);border:none;font-size:.875rem;padding:.5rem 0;cursor:pointer;display:flex;align-items:center;font-weight:500;transition:color .3s ease;width:100%;justify-content:center}.view-details-btn:hover{color:var(--secondary)}.view-details-btn i{margin-right:.25rem}@media (max-width: 768px){.orders-container{padding:.75rem}.orders-dashboard{padding:1rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.total-amount-card{width:100%;min-width:unset}.orders-list{grid-template-columns:1fr}.orders-title{font-size:1.5rem}.summary-card{padding:.875rem}.order-header{flex-wrap:wrap}.order-header h3{font-size:.875rem;width:100%;margin-bottom:.5rem;word-break:break-word}.order-status{margin-left:auto}}@media (max-width: 576px){.orders-container{padding:.5rem}.orders-dashboard{padding:.875rem;margin-bottom:1rem}.total-amount-icon{width:40px;height:40px}.total-amount-icon i{font-size:1.5rem}.total-amount-value{font-size:1.25rem}.orders-summary{grid-template-columns:1fr 1fr}.order-details{flex-direction:column;align-items:flex-start}.order-info{width:100%;margin-bottom:.75rem}.order-info p{font-size:.8125rem;margin:.375rem 0;display:flex;align-items:flex-start;word-break:break-word}.order-info p i{margin-top:.125rem}.order-amount{align-items:flex-start;margin-top:.5rem;width:100%}.order-amount .amount-value{font-size:1.125rem}.view-details-btn{font-size:.8125rem}.search-input{padding:.625rem 1rem .625rem 2.25rem;font-size:.875rem}.search-icon{font-size:1.125rem}}@media (max-width: 400px){.order-header,.order-details{padding:.75rem}.order-footer{padding:.625rem .75rem}.orders-summary{grid-template-columns:1fr}.summary-card{margin-bottom:.5rem}.order-info p{display:block;padding-left:1.5rem;position:relative}.order-info p i{position:absolute;left:0;top:.125rem}}.orders-container{animation:fadeIn .4s ease-out}body{background-color:#f9f9f9}.normal{font-size:14px;font-weight:600;padding:15px 30px;color:#fff;background-color:#088178;border-radius:4px;cursor:pointer;border:none;outline:none;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.normal:hover{background-color:#066e67;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.product-header{display:flex;justify-content:flex-end;align-items:center;padding:20px 80px;background:#fff;box-shadow:0 2px 10px #0000000d;position:sticky;top:0;z-index:100}.cart-icon-container{position:relative;cursor:pointer}.cart-icon-container i{font-size:24px;color:#088178}.cart-count{position:absolute;top:-8px;right:-8px;background:#e74c3c;color:#fff;font-size:12px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.cart-preview{background:#fff;width:400px;max-width:90%;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0003;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.cart-preview-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#088178;color:#fff}.cart-preview-header h3{margin:0;font-size:18px}.cart-preview-header i{font-size:20px;cursor:pointer}.cart-preview-items{max-height:300px;overflow-y:auto;padding:0 10px}.cart-preview-item{display:flex;align-items:center;padding:15px 10px;border-bottom:1px solid #eee}.cart-preview-img{width:60px;height:60px;border-radius:6px;overflow:hidden;margin-right:15px;box-shadow:0 2px 5px #0000001a}.cart-preview-img img{width:100%;height:100%;object-fit:contain}.cart-preview-details h4{margin:0;font-size:16px;color:#333}.cart-preview-details p{margin:5px 0 0;font-size:14px;color:#088178;font-weight:600}.cart-preview-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f5f5f5}.cart-preview-footer button{padding:10px 20px}#prodetails{display:flex;margin-top:20px;flex-wrap:wrap}.single-pro-image{width:40%;margin-right:50px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000001a}.single-pro-image img{border-radius:12px;transition:all .3s ease}.single-pro-image:hover img#MainImg{transform:scale(1.03)}.small-img-group{display:flex;justify-content:space-between;margin-top:10px}.small-img-col{flex-basis:24%;cursor:pointer;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #00000014;transition:all .2s ease}.small-img-col:hover{transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.single-pro-details{width:50%}.single-pro-details h6{font-size:14px;color:#888;margin-bottom:15px}.single-pro-details h4{padding:20px 0 10px;font-size:26px;color:#222}.price-container{margin-bottom:20px;display:inline-block}.single-pro-details h3{font-size:28px;color:#088178;font-weight:600;display:inline-block;padding:10px 20px;margin:0;line-height:1}.add-to-cart-container{display:flex;align-items:center;gap:15px;margin-bottom:25px}.quantity-controls{display:flex;align-items:center}.quantity-btn{width:30px;height:47px;background:#f0f0f0;border:1px solid #e1e1e1;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s}.quantity-btn:hover{background:#e1e1e1}.quantity-btn:first-child{border-radius:5px 0 0 5px}.quantity-btn:last-of-type{border-radius:0 5px 5px 0}.single-pro-details input{width:50px;height:47px;padding:0;text-align:center;font-size:16px;border:1px solid #e1e1e1;border-left:none;border-right:none;outline:none}.add-cart-btn{flex:1;max-width:250px}.product-info{margin-bottom:20px}.product-features{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:15px;background:#f8f8f8;border-radius:8px}.feature{display:flex;align-items:center;gap:10px}.feature i{color:#088178;font-size:18px}.price-tag{background-color:#e8f6ea;border-radius:4px;display:inline-block;padding:5px 12px;margin-top:5px}.price-tag h4{margin:0;padding:0;color:#088178}.single-pro-details select{display:block;padding:10px 15px;margin-bottom:15px;width:200px;border:1px solid #e1e1e1;border-radius:5px;cursor:pointer;outline:none;font-size:14px;transition:all .3s}.single-pro-details select:focus{border-color:#088178;box-shadow:0 0 8px #08817826}.single-pro-details span{line-height:25px;color:#555;margin-top:10px;display:block;font-size:15px}.toast{position:fixed;top:20px;right:20px;background:#088178;color:#fff;padding:15px 25px;border-radius:5px;box-shadow:0 5px 15px #0003;transform:translateY(-100px);opacity:0;visibility:hidden;transition:all .5s ease;z-index:9999;display:flex;align-items:center;max-width:300px}.toast.show{transform:translateY(0);opacity:1;visibility:visible}.toast i{margin-right:10px;font-size:20px}#product1{text-align:center}#product1 h2{font-size:32px;color:#222;margin-bottom:10px}#product1 p{color:#666;margin-bottom:30px}.pro-container{display:flex;justify-content:space-between;flex-wrap:wrap}.pro{width:23%;min-width:250px;padding:15px;border:1px solid #f0f0f0;border-radius:15px;cursor:pointer;box-shadow:0 5px 15px #0000000d;margin-bottom:25px;transition:all .3s ease;background-color:#fff;position:relative}.pro:hover{transform:translateY(-8px);box-shadow:0 10px 20px #0000001f}.pro img{width:100%;height:220px;object-fit:contain;border-radius:10px}.pro .des{text-align:start;padding:10px 0}.pro .des span{color:#777;font-size:13px}.pro .des h5{padding-top:7px;color:#222;font-size:16px;font-weight:600;transition:.3s}.pro:hover .des h5{color:#088178}.pro .des h4{color:#088178;font-size:18px;font-weight:600;padding-top:8px}.pro .cart{width:40px;height:40px;line-height:40px;border-radius:50%;background-color:#e8f6ea;color:#088178;position:absolute;bottom:15px;right:15px;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;z-index:5}.pro .cart:hover{background-color:#088178;color:#fff;transform:rotate(360deg)}.product-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:20px}.product-not-found h2{font-size:28px;color:#333}.product-not-found button{width:auto}footer{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#f5f5f5;padding-top:40px;margin-top:60px;border-top:1px solid #e1e1e1}footer .col{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}footer h3{font-size:22px;margin-bottom:10px;color:#088178;position:relative;padding-bottom:10px}footer h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:#088178}footer h4{font-size:16px;padding-bottom:15px;color:#222}footer p{font-size:13px;margin:0 0 10px;color:#465b52}footer a{font-size:13px;text-decoration:none;color:#465b52;margin-bottom:10px;transition:.3s;display:block;position:relative;padding-left:0}footer a:hover{color:#088178;transform:translate(5px)}footer a:before{content:"›";position:absolute;left:-10px;opacity:0;transition:all .3s ease}footer a:hover:before{opacity:1;left:0}.icon{display:flex;gap:12px;margin-top:15px}footer .icon i{font-size:20px;color:#465b52;padding:10px;background:#f0f0f0;border-radius:50%;cursor:pointer;transition:all .3s ease}footer .icon i:hover{color:#fff;background-color:#088178;transform:translateY(-3px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse{animation:pulse 1s infinite}.image-loading{position:relative;background:#f0f0f0;overflow:hidden}.image-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width: 1024px){.section-p1{padding:40px 60px}.pro{width:31%}.product-header{padding:15px 60px}}@media (max-width: 799px){.section-p1{padding:40px}.product-header{padding:15px 40px}#prodetails{flex-direction:column}.single-pro-image{width:100%;margin-right:0;margin-bottom:30px}.single-pro-details{width:100%}.pro{width:48%}.cart-preview{width:90%;max-height:80vh;overflow-y:auto}.add-to-cart-container{flex-direction:column;align-items:flex-start}.add-cart-btn{max-width:100%}}@media (max-width: 477px){.section-p1{padding:20px}.product-header{padding:15px 20px}.pro{width:100%}.single-pro-details h2{font-size:24px}.single-pro-details h4{font-size:22px}.small-img-group{flex-wrap:wrap;gap:8px}.small-img-col{flex-basis:48%}footer{padding:40px 20px 20px}footer .col{width:100%;margin-bottom:25px}.quantity-controls{width:100%;justify-content:center;margin-bottom:15px}.single-pro-details input{width:60px}}.temp-admin-containero{max-width:1200px;margin:0 auto;padding:24px;background-color:#f8fafc;min-height:100vh}.search-containero{margin-bottom:28px;padding:10px 0}.search-input-wrappero{position:relative;max-width:550px;margin:0 auto;transition:all .3s ease}.search-icono{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#6366f1;font-size:18px}.search-inputo{width:100%;padding:16px 16px 16px 50px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;font-weight:500;background-color:#fff;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.search-inputo:focus{outline:none;border-color:#6366f1;box-shadow:0 4px 12px #6366f133;background-color:#fff;transform:translateY(-2px)}.search-inputo::placeholder{color:#94a3b8}.loading-containero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.spinnero{width:50px;height:50px;border:5px solid rgba(99,102,241,.1);border-radius:50%;border-top:5px solid #6366f1;animation:spino 1s linear infinite;margin-bottom:20px}@keyframes spino{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-orders-messageo{text-align:center;padding:70px 0;color:#64748b;font-size:20px;font-weight:500;background-color:#fff;border-radius:16px;box-shadow:0 4px 8px #0000000d;border:1px solid #e2e8f0}.orders-listo{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.order-cardo{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 10px #0000000f;transition:all .4s ease;cursor:pointer;border:1px solid #e2e8f0;position:relative;overflow:hidden}.order-cardo:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:#6366f1;opacity:0;transition:opacity .3s ease}.order-cardo:hover{transform:translateY(-6px);box-shadow:0 16px 24px #0000001a;border-color:#cbd5e1}.order-cardo:hover:before{opacity:1}.order-headero{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f1f5f9;position:relative}.order-ido{font-weight:700;color:#1e293b;font-size:18px;letter-spacing:.3px}.order-detailso{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.customer-infoo{display:flex;flex-direction:column}.customer-nameo{font-weight:600;color:#334155;margin-bottom:6px;font-size:16px}.document-nameo{color:#64748b;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;font-weight:500}.price-tago{font-weight:700;color:#0f766e;font-size:18px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);padding:8px 16px;border-radius:30px;box-shadow:0 2px 5px #0000000d;transition:all .3s ease}.order-cardo:hover .price-tago{transform:scale(1.05);box-shadow:0 4px 8px #0000001a}.order-statuso{display:flex;align-items:center;padding-top:12px;border-top:1px dashed #e2e8f0}.status-indicatoro{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:10px;position:relative}.status-indicatoro:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;animation:pulseo 1.5s infinite}@keyframes pulseo{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.status-indicatoro.pendingo{background-color:#f59e0b}.status-indicatoro.pendingo:after{animation:pulseo 1.5s infinite}.status-indicatoro.processingo{background-color:#3b82f6}.status-indicatoro.processingo:after{animation:pulse-blueo 1.5s infinite}@keyframes pulse-blueo{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.status-indicatoro.delivero{background-color:#10b981}.status-texto{font-size:14px;color:#64748b;font-weight:600;letter-spacing:.5px}@media (max-width: 1024px){.orders-listo{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}}@media (max-width: 768px){.temp-admin-containero{padding:16px}.orders-listo{grid-template-columns:1fr;gap:16px}.order-cardo{margin-bottom:16px;padding:16px}.search-inputo{padding:14px 14px 14px 45px}}@media (max-width: 480px){.search-containero{margin-bottom:20px}.search-inputo{font-size:14px}.order-ido{font-size:16px}.price-tago{font-size:16px;padding:6px 12px}}.orders-admin-container{padding:30px;max-width:1200px;margin:0 auto;background-color:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f}.orders-admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f4f8}.orders-admin-header h2{font-size:28px;color:#1e293b;font-weight:700;margin:0}.total-amount{display:flex;align-items:center;background-color:#f0fdf4;padding:12px 24px;border-radius:50px;box-shadow:0 4px 12px #22c55e26;border:1px solid #dcfce7;transition:all .3s ease}.total-amount:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e33}.total-amount span:first-child{font-size:16px;font-weight:600;color:#166534;margin-right:8px}.amount{font-weight:800;font-size:20px;color:#16a34a;letter-spacing:.5px}.search-bar{display:flex;margin-bottom:30px;justify-content:space-between;align-items:center;gap:20px}.search-input-container{position:relative;flex:1}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:18px;color:#94a3b8}.search-input{width:100%;padding:16px 16px 16px 48px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:all .3s ease;background-color:#f8fafc}.search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;background-color:#fff}.delete-button{background-color:#ef4444;color:#fff;border:none;padding:16px 28px;border-radius:12px;cursor:pointer;font-weight:600;font-size:16px;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 6px #ef444426}.delete-button:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 6px 12px #ef444433}.delete-button:active{transform:translateY(0)}.profile-loading{display:flex;justify-content:center;align-items:center;padding:60px 0}.spinner{border:4px solid rgba(59,130,246,.1);width:50px;height:50px;border-radius:50%;border-left-color:#3b82f6;animation:spin 1s linear infinite}.no-orders{text-align:center;padding:60px 0;color:#64748b;font-size:18px;background-color:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}.order-item{display:flex;align-items:center;padding:24px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;background-color:#fff;position:relative;overflow:hidden}.order-item:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background-color:#3b82f6;opacity:0;transition:opacity .3s ease}.order-item:hover{background-color:#f8fafc;transform:translateY(-3px);box-shadow:0 10px 25px #00000014;border-color:#cbd5e1}.order-item:hover:before{opacity:1}.order-checkbox{margin-right:20px;position:relative;z-index:1}.order-checkbox input[type=checkbox]{width:22px;height:22px;cursor:pointer;accent-color:#3b82f6}.order-details{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:center}.order-id{font-weight:700;font-size:16px;color:#1e293b}.order-username{color:#64748b;font-size:15px;font-weight:500}.order-total{font-weight:700;font-size:16px;color:#16a34a;background-color:#f0fdf4;padding:8px 16px;border-radius:50px;display:inline-block;text-align:center;border:1px solid #dcfce7}@media (max-width: 768px){.orders-admin-container{padding:20px;border-radius:12px}.orders-admin-header{flex-direction:column;align-items:flex-start;gap:16px}.search-bar{flex-direction:column;gap:16px}.search-input-container{width:100%;margin-right:0}.delete-button{width:100%;justify-content:center}.order-details{grid-template-columns:1fr;gap:8px}}#header{display:flex;align-items:center;justify-content:space-between;padding:15px 40px;background:linear-gradient(135deg,#2c3e50,#1a252f);box-shadow:0 4px 12px #0000001a;position:sticky;top:0;z-index:999}#header h2{font-size:24px;font-weight:700;color:#fff;letter-spacing:.5px;margin:0;position:relative}#header h2:after{content:"";position:absolute;left:0;bottom:-5px;width:40px;height:3px;background-color:#3498db;border-radius:3px}#navbar{display:flex;align-items:center;margin:0;padding:0;list-style:none}#navbar li{position:relative;margin:0 10px}#navbar li a{text-decoration:none;font-size:15px;font-weight:500;color:#ecf0f1;padding:10px 15px;border-radius:25px;transition:all .3s ease;letter-spacing:.3px}#navbar li a:hover{color:#fff;background-color:#ffffff1a}#navbar li a.active{color:#fff;background-color:#3498db;box-shadow:0 4px 8px #3498db4d}#navbar li a.active:after{content:"";position:absolute;width:30%;height:2px;background:#fff;bottom:5px;left:35%}#navbar .profile-container{margin-left:20px}.profile-wrapper{cursor:pointer;position:relative;display:flex;align-items:center;padding:5px;border-radius:50%;transition:all .3s ease}.profile-wrapper:hover{background-color:#ffffff1a}.admin-profile-image{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #3498db;box-shadow:0 2px 10px #0003;transition:all .3s ease}.admin-profile-image:hover{transform:scale(1.05);border-color:#fff}.logout-dropdown{position:absolute;top:55px;right:0;background-color:#fff;border-radius:10px;min-width:220px;box-shadow:0 8px 16px #00000026;z-index:1000;padding:15px 0;overflow:hidden;animation:dropdown-fade .3s ease;transform-origin:top right}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user-info{padding:0 20px 15px;display:flex;flex-direction:column}.user-name{font-weight:600;font-size:16px;color:#2c3e50}.user-role{font-size:13px;color:#7f8c8d;margin-top:4px;display:flex;align-items:center}.user-role:before{content:"";display:inline-block;width:8px;height:8px;background-color:#27ae60;border-radius:50%;margin-right:6px}.dropdown-divider{height:1px;background-color:#ecf0f1;margin:10px 0}.logout-dropdown-btn{width:100%;background:none;border:none;padding:12px 20px;text-align:left;cursor:pointer;display:flex;align-items:center;font-size:14px;color:#e74c3c;transition:all .2s ease;font-weight:500}.logout-dropdown-btn i{margin-right:10px;font-size:18px}.logout-dropdown-btn:hover{background-color:#fafafa;color:#c0392b}#admin-content{padding:30px;background-color:#f5f7fa;min-height:calc(100vh - 80px)}.orders-containera{max-width:1200px;margin:0 auto;padding:30px;font-family:Poppins,sans-serif;background-color:#f9f9f9;border-radius:12px;box-shadow:0 0 40px #00000008}.orders-headera{display:flex;align-items:center;margin-bottom:30px;border-bottom:2px solid #eaeaea;padding-bottom:20px}.back-buttona{background:none;border:none;font-size:24px;color:#333;cursor:pointer;margin-right:15px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:40px;height:40px;border-radius:50%}.back-buttona:hover{color:#088178;background-color:#08817814;transform:translate(-3px)}.orders-headera h1{font-size:32px;font-weight:700;margin:0;color:#333;letter-spacing:-.5px}.loading-containera{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d}.loading-spinnera{border:4px solid rgba(8,129,120,.1);border-top:4px solid #088178;border-radius:50%;width:50px;height:50px;animation:spina 1s linear infinite;margin-bottom:20px}@keyframes spina{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-ordersa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#fff;border-radius:12px;text-align:center;box-shadow:0 5px 15px #0000000d}.empty-icona{font-size:80px;color:#cdcdcd;margin-bottom:25px}.empty-ordersa h2{font-size:28px;margin-bottom:15px;color:#333;font-weight:600}.empty-ordersa p{color:#777;margin-bottom:30px;font-size:16px;max-width:400px}.shop-now-btna{background-color:#088178;color:#fff;border:none;padding:14px 30px;border-radius:30px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #08817833}.shop-now-btna:hover{background-color:#066960;transform:translateY(-3px);box-shadow:0 6px 15px #0881784d}.shop-now-btna:active{transform:translateY(-1px)}.orders-lista{display:flex;flex-direction:column;gap:30px}.order-carda{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000f;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;border:1px solid rgba(0,0,0,.03)}.order-carda:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.order-headera{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background-color:#f9f9f9;border-bottom:1px solid #eee}.order-infoa{display:flex;flex-direction:column}.order-ida{font-weight:700;font-size:18px;color:#333;letter-spacing:-.3px}.order-datea{color:#777;font-size:14px;margin-top:5px}.order-statusa .statusa{padding:8px 16px;border-radius:30px;font-size:14px;font-weight:600;letter-spacing:.3px}.statusa.delivereda{background-color:#e7f7ee;color:#1c9e5a}.statusa.processinga{background-color:#e3effd;color:#1976d2}.statusa.pendinga{background-color:#fff8e1;color:#ffa000}.order-productsa{padding:20px 25px}.product-itema{display:flex;padding:15px 0;border-bottom:1px solid #f0f0f0}.product-itema:last-child{border-bottom:none}.product-imagea{width:90px;height:90px;background-color:#f7f7f7;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #f0f0f0}.product-imagea img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.product-itema:hover .product-imagea img{transform:scale(1.1)}.product-detailsa{flex:1;margin-left:20px;display:flex;flex-direction:column;justify-content:center}.product-detailsa h3{font-size:17px;font-weight:600;margin:0 0 10px;color:#333}.product-metaa{display:flex;justify-content:space-between;color:#777;font-size:14px}.product-qtyA{background-color:#f5f5f5;padding:4px 10px;border-radius:12px;font-weight:500}.product-pricea{font-weight:700;color:#088178;font-size:16px}.order-footera{display:flex;flex-wrap:wrap;padding:25px;background-color:#f9f9f9;border-top:1px solid #eee}.shipping-infoa{flex:1;min-width:300px}.shipping-infoa h4{font-size:18px;margin:0 0 15px;color:#333;font-weight:600}.shipping-infoa p{margin:8px 0;font-size:14px;color:#555;line-height:1.5}.order-summarya{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:200px}.total-amounta{display:flex;gap:15px;margin-bottom:20px;align-items:center;font-size:16px;color:#555}.amounta{font-weight:700;font-size:24px;color:#088178}.track-order-btna{background-color:#088178;color:#fff;border:none;padding:12px 24px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #08817833}.track-order-btna:hover{background-color:#066960;transform:translateY(-2px);box-shadow:0 6px 15px #0881784d}.error-containera{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background-color:#fff;border-radius:12px;text-align:center;box-shadow:0 5px 15px #0000000d}.error-containera p{color:#e74c3c;margin-bottom:20px;font-size:16px}.error-containera button{background-color:#088178;color:#fff;border:none;padding:12px 24px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){.order-footera{flex-direction:column}.shipping-infoa{margin-bottom:25px}.order-summarya{align-items:flex-start}.product-metaa{flex-direction:column;gap:8px}}@media (max-width: 480px){.order-headera{flex-direction:column;align-items:flex-start}.order-statusa{margin-top:15px}.orders-containera{padding:20px 15px}}:root{--primary-color: #3b82f6;--primary-dark: #2563eb;--secondary-color: #10b981;--secondary-dark: #059669;--danger-color: #ef4444;--danger-dark: #dc2626;--light-bg: #f9fafb;--dark-text: #1f2937;--light-text: #6b7280;--border-color: #e5e7eb;--success-bg: #d1fae5;--success-text: #065f46;--error-bg: #fee2e2;--error-text: #b91c1c;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--transition-normal: all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--light-bg);color:var(--dark-text);line-height:1.5}.admin-container{max-width:1200px;margin:0 auto;padding:1.5rem 1rem;width:100%}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.page-title{font-size:1.5rem;font-weight:700;color:var(--dark-text)}.back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f3f4f6;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:var(--transition-normal)}.back-button:hover{background-color:#e5e7eb}.back-button:before{content:"←";font-size:1.1rem}.spacer{display:none}.admin-form-container{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.25rem;margin-bottom:1.5rem;width:100%}.section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--dark-text);border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.admin-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:flex;flex-direction:column;gap:1rem;width:100%}.form-group{flex:1;display:flex;flex-direction:column;gap:.5rem;width:100%}.form-group label{font-size:.875rem;font-weight:500;color:var(--dark-text)}.form-group input{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:var(--transition-normal);width:100%}.form-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f633}.add-button{align-self:stretch;padding:.75rem 1.5rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:var(--transition-normal)}.add-button:hover{background-color:var(--secondary-dark)}.add-button:disabled{opacity:.7;cursor:not-allowed}.error-message,.success-message{padding:.75rem 1rem;border-radius:var(--radius-md);margin-bottom:1rem;width:100%}.error-message{background-color:var(--error-bg);color:var(--error-text)}.success-message{background-color:var(--success-bg);color:var(--success-text)}.search-container{margin-bottom:1.5rem;width:100%}.search-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:var(--transition-normal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-position:10px center;background-repeat:no-repeat;background-size:18px;padding-left:40px}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f633}.admin-list-container{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.25rem;width:100%}.admin-list{display:flex;flex-direction:column;gap:1rem;width:100%}.admin-card{display:flex;flex-direction:column;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);transition:var(--transition-normal);cursor:pointer;gap:1rem}.admin-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--primary-color)}.admin-info{display:flex;align-items:center;gap:1rem;width:100%}.admin-avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;background-color:#e5e7eb;flex-shrink:0}.admin-avatar img{width:100%;height:100%;object-fit:cover}.admin-details{display:flex;flex-direction:column;flex:1;overflow:hidden}.admin-name{font-weight:600;color:var(--dark-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-email{font-size:.875rem;color:var(--light-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-button{padding:.5rem 1rem;background-color:transparent;color:var(--danger-color);border:1px solid var(--danger-color);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:var(--transition-normal);align-self:flex-end;width:100%;text-align:center}.delete-button:hover{background-color:var(--danger-color);color:#fff}.loading-indicator{padding:1rem;text-align:center;color:var(--light-text)}.no-data-message{padding:1rem;text-align:center;color:var(--light-text);font-style:italic}.admin-card{animation:fadeIn .3s ease-out}.admin-card:nth-child(2){animation-delay:.05s}.admin-card:nth-child(3){animation-delay:.1s}.admin-card:nth-child(4){animation-delay:.15s}.admin-card:nth-child(5){animation-delay:.2s}@media (min-width: 768px){.admin-container{padding:2rem 1rem}.page-title{font-size:1.75rem}.spacer{width:6rem;display:block}.admin-form-container,.admin-list-container{padding:1.5rem}.form-row{flex-direction:row}.add-button{align-self:flex-start}.admin-card{flex-direction:row;justify-content:space-between;align-items:center}.delete-button{width:auto;align-self:center}}:root{--primary-color: #088178;--secondary-color: #f5f5f5;--box-shadow: 0 5px 15px rgba(0, 0, 0, .1);--transition: all .3s ease;--border-radius: 6px}#page-header.about-header{background-image:linear-gradient(#0000004d,#0000004d),url(/images/banner/b19.jpg);background-size:cover;background-position:center;width:100%;padding:120px 0;text-align:center;color:#fff}#page-header h2{font-size:46px;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px}#page-header p{font-size:18px;letter-spacing:1px}#checkout{padding:50px 80px}.checkout-container{display:flex;gap:40px;flex-wrap:wrap}.shipping-details,.order-summary{flex:1;min-width:300px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:30px}.shipping-details h3,.order-summary h3{font-size:24px;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #e1e1e1;color:#333}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #e1e1e1;border-radius:var(--border-radius);font-size:16px;transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #08817833}button.normal{background-color:var(--primary-color);color:#fff;padding:12px 30px;border:none;border-radius:var(--border-radius);font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition);margin-top:10px;width:100%}button.normal:hover{background-color:#066a63;transform:translateY(-2px)}.summary-items{margin-bottom:30px;max-height:300px;overflow-y:auto;padding-right:10px}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}.item-info{display:flex;align-items:center;gap:15px}.summary-img{width:60px;height:60px;object-fit:cover;border-radius:4px}.item-info h4{margin:0 0 5px;font-size:16px;color:#333}.item-info p{margin:0;color:#777;font-size:14px}.item-price{font-weight:600;font-size:16px;color:var(--primary-color)}.summary-total{background-color:#f9f9f9;padding:20px;border-radius:var(--border-radius)}.total-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:16px;color:#666}.final-total{margin-top:15px;padding-top:15px;border-top:2px solid #e1e1e1;font-size:20px;font-weight:700;color:#333}footer{padding:60px 80px;background-color:#222529;color:#f5f5f5;display:flex;flex-wrap:wrap;justify-content:space-between}footer .col{flex:1;min-width:250px;margin-bottom:30px}footer h3{font-size:28px;margin-bottom:20px;color:#fff}footer h4{font-size:18px;margin-bottom:15px;color:#fff}footer p{font-size:14px;margin-bottom:10px;color:#ccc}footer .follow{margin-top:20px}footer .follow .icon i{font-size:22px;margin-right:12px;color:#f5f5f5;cursor:pointer;transition:var(--transition)}footer .follow .icon i:hover{color:var(--primary-color)}footer .col a{display:block;font-size:14px;text-decoration:none;color:#ccc;margin-bottom:10px;transition:var(--transition)}footer .col a:hover{color:var(--primary-color);transform:translate(5px)}.section-p1 h2{text-align:center;padding:100px 0;color:#666}@media (max-width: 768px){#checkout{padding:30px 20px}.checkout-container{flex-direction:column}#page-header.about-header{padding:80px 0}#page-header h2{font-size:32px}footer{padding:40px 20px}}.profile-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1'/%3E%3C/svg%3E");opacity:.5}.logout-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.logout-confirm-dialog{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026;animation:dialogFadeIn .3s ease-out}@keyframes dialogFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logout-confirm-dialog h3{margin-top:0;color:#333;font-size:20px}.logout-confirm-dialog p{color:#666;margin-bottom:20px}.logout-confirm-buttons{display:flex;justify-content:flex-end;gap:10px}.logout-cancel-btn,.logout-confirm-btn{padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.logout-cancel-btn{background-color:#e0e0e0;color:#333}.logout-cancel-btn:hover{background-color:#d0d0d0}.logout-confirm-btn{background-color:#e53935;color:#fff}.logout-confirm-btn:hover{background-color:#c62828}@media screen and (max-width: 768px){.logout-confirm-dialog{width:95%;padding:15px}.logout-confirm-buttons{flex-direction:column;gap:8px}.logout-cancel-btn,.logout-confirm-btn{width:100%;padding:12px 10px}.logout-confirm-dialog h3{font-size:18px}.logout-confirm-dialog p{font-size:14px;margin-bottom:15px}}.orders-container{max-width:1200px;margin:0 auto;padding:16px;font-family:Poppins,sans-serif;background-color:#f7f9fc;min-height:100vh}.orders-header9{display:flex;align-items:center;margin-bottom:24px;padding:16px 0;position:relative}.orders-header9:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,#088178,#0bc5bb);border-radius:3px}.orders-header9 .my{font-size:28px;font-weight:700;margin:0;color:#2d3748;background:linear-gradient(to right,#088178,#0bc5bb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px}.back-button{background:none;border:none;font-size:24px;color:#333;cursor:pointer;margin-right:15px;display:flex;align-items:center;justify-content:center;transition:all .3s;width:40px;height:40px;border-radius:50%}.back-button:hover{background-color:#0881781a;color:#088178}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px}.loading-spinner{border:3px solid rgba(8,129,120,.1);border-top:3px solid #088178;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}.loading-container p{color:#4a5568;font-size:16px;margin-top:16px}.empty-orders{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#fff;border-radius:16px;text-align:center;box-shadow:0 4px 20px #0000000d;margin-top:20px}.empty-icon{font-size:80px;color:#cbd5e0;margin-bottom:24px}.empty-orders h2{font-size:24px;font-weight:600;margin-bottom:12px;color:#2d3748}.empty-orders p{color:#718096;margin-bottom:32px;font-size:16px}.shop-now-btn{background:linear-gradient(to right,#088178,#0bc5bb);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #08817833}.shop-now-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0881784d}.shop-now-btn:active{transform:translateY(0)}.orders-list{display:flex;flex-direction:column;gap:20px;padding-bottom:30px}.order-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000d;overflow:hidden;transition:transform .3s,box-shadow .3s;cursor:pointer}.order-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000014}.order-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(to right,#0881780d,#0bc5bb0d);border-bottom:1px solid rgba(8,129,120,.1)}.order-info{display:flex;flex-direction:column}.order-id{font-weight:700;font-size:18px;color:#2d3748}.order-date{color:#718096;font-size:14px;margin-top:6px}.order-status1 .status{padding:8px 16px;border-radius:30px;font-size:14px;font-weight:600;letter-spacing:.5px;display:inline-flex;align-items:center;box-shadow:0 2px 6px #0000000d}.status.delivered{background-color:#e6f7ef;color:#1c9e5a}.status.delivered:before{content:"✓";margin-right:6px;font-size:12px}.status.processing{background-color:#e3effd;color:#1976d2}.status.processing:before{content:"↻";margin-right:6px;font-size:12px}.status.pending{background-color:#fff8e1;color:#ffa000}.status.pending:before{content:"⏱";margin-right:6px;font-size:12px}.order-products{padding:20px}.product-item{display:flex;padding:16px 0;border-bottom:1px solid #edf2f7;transition:background-color .2s}.product-item:hover{background-color:#f7fafc}.product-item:last-child{border-bottom:none}.product-image{width:90px;height:90px;background-color:#f7fafc;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #edf2f7}.product-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s}.product-item:hover .product-image img{transform:scale(1.05)}.product-details{flex:1;margin-left:16px;display:flex;flex-direction:column;justify-content:center}.product-details h3{font-size:17px;font-weight:600;margin:0 0 8px;color:#2d3748}.product-meta{display:flex;justify-content:space-between;align-items:center;color:#718096;font-size:14px}.product-qty{background-color:#f7fafc;padding:4px 8px;border-radius:4px;font-size:13px}.product-price{font-weight:700;font-size:16px;color:#088178}.order-footer{display:flex;flex-wrap:wrap;padding:20px;background:linear-gradient(to right,#0881780d,#0bc5bb0d);border-top:1px solid rgba(8,129,120,.1)}.shipping-info{flex:1;min-width:280px}.shipping-info h4{font-size:16px;font-weight:600;margin:0 0 16px;color:#2d3748;position:relative;padding-bottom:8px;display:inline-block}.shipping-info h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#088178;border-radius:2px}.shipping-info p{margin:8px 0;font-size:14px;color:#4a5568;line-height:1.6}.shipping-info p strong{color:#2d3748;font-weight:600;display:inline-block;width:70px}.order-summary{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:200px}.total-amount{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:15px;color:#4a5568}.amount4{font-weight:700;font-size:20px;color:#088178}.track-order-btn{background:linear-gradient(to right,#088178,#0bc5bb);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 10px #08817833;display:flex;align-items:center;justify-content:center}.track-order-btn:after{content:"→";margin-left:8px;transition:transform .3s}.track-order-btn:hover{background:linear-gradient(to right,#066960,#088178);box-shadow:0 6px 12px #0881784d}.track-order-btn:hover:after{transform:translate(4px)}@media (max-width: 768px){.orders-container{padding:12px}.orders-header{padding:12px 0;margin-bottom:16px}.orders-header h1{font-size:24px}.order-card{border-radius:12px}.order-footer{flex-direction:column;gap:24px}.shipping-info{margin-bottom:0;width:100%}.order-summary{align-items:flex-start;width:100%}.total-amount{width:100%;justify-content:space-between}.track-order-btn{width:100%}}@media (max-width: 640px){.order-header{flex-direction:column;align-items:flex-start;gap:12px}.order-status{margin-top:0}.product-image{width:70px;height:70px}.product-details h3{font-size:15px}.product-meta{flex-direction:row;gap:8px}.product-price{font-size:15px}}@media (max-width: 480px){.orders-header h1{font-size:22px}.product-item{padding:12px 0}.product-image{width:60px;height:60px;border-radius:8px}.product-details{margin-left:12px}.product-details h3{font-size:14px;margin-bottom:6px}.product-meta{font-size:12px}.product-price{font-size:14px}.shipping-info p{font-size:13px;margin:6px 0}.shipping-info h4{font-size:15px;margin-bottom:12px}.shipping-info p strong{width:60px}.amount4{font-size:18px}.total-amount{font-size:14px}.track-order-btn{padding:10px 20px;font-size:14px}}.order-card{animation:fadeInUp .5s ease-out forwards}.order-card:nth-child(2){animation-delay:.1s}.order-card:nth-child(3){animation-delay:.2s}.order-card:nth-child(4){animation-delay:.3s}.order-card:nth-child(5){animation-delay:.4s}#page-header.about-header{background-color:#f1f1f1;padding:40px 0;text-align:center;margin-bottom:40px}.section-p1{padding:40px 80px}.order-detail-container{background-color:#fff;border-radius:5px;box-shadow:0 0 15px #0000000d;padding:30px}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.back-button{padding:10px 15px;border:none;background-color:#f0f0f0;cursor:pointer;border-radius:4px;font-weight:500}.back-button:hover{background-color:#e0e0e0}.order-status,.status-delivered,.status-processing{padding:8px 15px;border-radius:4px;font-weight:500}.status-delivered{background-color:#d4edda;color:#155724}.status-processing{background-color:#fff3cd;color:#856404}.order-summary,.order-items{margin-bottom:40px}.order-summary h3,.order-items h3{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.order-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.info-item{margin-bottom:10px;padding:10px;background-color:#f9f9f9;border-radius:4px}.label{font-weight:600;display:block;margin-bottom:5px;color:#555}.value{color:#333}.value.price{font-weight:600;font-size:1.1em;color:#088178}.items-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.order-item-card{display:flex;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;overflow:hidden;box-shadow:0 2px 5px #0000000d}.item-image{width:100px;height:100px;overflow:hidden}.item-image img{width:100%;height:100%;object-fit:cover}.item-details{padding:15px;flex:1}.item-details h4{margin:0 0 10px;font-size:16px}.item-details p{margin:5px 0;font-size:14px}.error-container{text-align:center;padding:30px;background-color:#fff;border-radius:5px;box-shadow:0 0 15px #0000000d}.error-container h2{color:#d9534f;margin-bottom:15px}.error-container button{margin-top:20px;padding:12px 20px;background-color:#088178;color:#fff;border:none;border-radius:4px;cursor:pointer}.error-container button:hover{background-color:#066e67}.normal{font-size:14px;font-weight:600;padding:12px 20px;color:#fff;background-color:#088178;border-radius:4px;cursor:pointer;border:none;outline:none;transition:.2s}.normal:hover{background-color:#066e67}.refresh-btn{margin-bottom:20px}@media (max-width: 768px){.section-p1{padding:40px 20px}.order-info,.items-container{grid-template-columns:1fr}}:root{--primary-color: #4a6fff;--secondary-color: #8e44ad;--gradient-start: #4a6fff;--gradient-end: #6e48e8;--accent-color: #f0564a;--light-bg: #f5f7fa;--card-bg: #ffffff;--text-primary: #333333;--text-secondary: #555555;--text-light: #777777;--shadow-soft: 0 10px 25px rgba(74, 111, 255, .12);--shadow-medium: 0 12px 28px rgba(0, 0, 0, .1);--shadow-hover: 0 20px 40px rgba(74, 111, 255, .18);--border-radius-lg: 20px;--border-radius-md: 16px;--border-radius-sm: 12px;--animation-speed: .3s}.profile-page{min-height:100vh;background-color:var(--light-bg);padding:20px;overflow-x:hidden}.profile-container{max-width:800px;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-loading{display:flex;justify-content:center;align-items:center;height:100vh}.spinner{width:50px;height:50px;border:3px solid rgba(74,111,255,.1);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s cubic-bezier(.76,.28,.29,.8) infinite;box-shadow:0 0 15px #4a6fff33}.profile-header{position:relative;background-color:var(--card-bg);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);margin-bottom:30px;transition:all var(--animation-speed) ease}.profile-header:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.profile-cover{height:180px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));position:relative;overflow:hidden}.profile-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1'/%3E%3C/svg%3E");opacity:.5}.profile-avatar{position:absolute;left:50%;top:120px;transform:translate(-50%);width:140px;height:140px;border-radius:50%;overflow:hidden;border:6px solid white;box-shadow:0 8px 20px #00000026;transition:all var(--animation-speed) ease;z-index:2}.profile-avatar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1a;pointer-events:none}.profile-avatar:hover{transform:translate(-50%) scale(1.05);box-shadow:0 12px 30px #00000040}.profile-avatar img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.profile-avatar:hover img{transform:scale(1.1)}.profile-info{padding:90px 20px 30px;text-align:center}.profile-info h1{margin:0;font-size:28px;color:var(--text-primary);font-weight:600;letter-spacing:.5px;animation:slideUp .4s .2s both}.profile-info p{color:var(--text-secondary);margin:10px 0 0;font-size:16px;animation:slideUp .4s .3s both}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.profile-card{background-color:var(--card-bg);border-radius:var(--border-radius-md);padding:28px;box-shadow:var(--shadow-soft);margin-bottom:28px;transition:all var(--animation-speed) ease;animation:fadeInUp .5s .2s both}.profile-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-card h2{margin-top:0;margin-bottom:24px;font-size:22px;color:var(--text-primary);font-weight:600;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.08);position:relative}.profile-card h2:after{content:"";position:absolute;left:0;bottom:-1px;width:80px;height:3px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:3px}.profile-details{display:flex;flex-direction:column;gap:18px}.detail-row{display:flex;align-items:center;padding:12px;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.detail-row:hover{background-color:#4a6fff0d}.detail-label{width:100px;font-weight:600;color:var(--text-secondary);font-size:15px}.detail-value{flex:1;color:var(--text-primary);font-size:16px;padding-left:10px;position:relative}.detail-value:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:70%;background-color:#00000014}.profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;animation:fadeInUp .5s .4s both}.action-button{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:var(--border-radius-md);border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all var(--animation-speed) cubic-bezier(.175,.885,.32,1.275);box-shadow:var(--shadow-medium);color:#fff;position:relative;overflow:hidden}.action-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#fff0,#fff3);transform:translateY(-100%);transition:transform .6s ease}.action-button:hover:before{transform:translateY(0)}.action-icon{margin-right:12px;font-size:20px;transition:transform .3s ease}.action-button:hover .action-icon{transform:scale(1.2)}.edit{background:linear-gradient(135deg,#4a6fff,#6a5aff)}.xerox{background:linear-gradient(135deg,#2ecc71,#27ae60)}.stationary{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.logout{background:linear-gradient(135deg,#e74c3c,#c0392b)}.action-button:hover{transform:translateY(-5px);box-shadow:0 15px 25px #0003}.action-button:active{transform:translateY(-2px);box-shadow:0 8px 15px #00000026}@media (max-width: 768px){.profile-avatar{width:120px;height:120px;top:110px}.profile-info{padding-top:70px}.profile-card{padding:20px}.detail-row{flex-direction:column;align-items:flex-start;gap:6px}.detail-label{width:100%}.detail-value{padding-left:0}.detail-value:before{display:none}.profile-actions{grid-template-columns:1fr}}@media (max-width: 480px){.profile-page{padding:12px}.profile-container{padding:0}.profile-cover{height:140px}.profile-avatar{width:100px;height:100px;top:90px;border-width:4px}.profile-info{padding-top:60px;padding-bottom:20px}.profile-info h1{font-size:22px}.profile-info p{font-size:14px}.profile-card{padding:18px;border-radius:16px;margin-bottom:20px}.profile-card h2{font-size:18px;padding-bottom:12px;margin-bottom:18px}.detail-row{padding:8px}.action-button{padding:12px;border-radius:12px;font-size:15px}}@keyframes pulse{0%{box-shadow:0 0 #4a6fff66}70%{box-shadow:0 0 0 15px #4a6fff00}to{box-shadow:0 0 #4a6fff00}}.detail-value:empty:after{content:"Not provided";color:var(--text-light);font-style:italic}.profile-page::-webkit-scrollbar{width:8px}.profile-page::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.profile-page::-webkit-scrollbar-thumb{background:#4a6fff80;border-radius:10px}.profile-page::-webkit-scrollbar-thumb:hover{background:#4a6fffb3}.tempadmin-containero{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa}.tempadmin-contento{padding:20px;flex:1;margin-top:20px}.tempadmin-containero .header-container{background-color:var(--white);box-shadow:0 2px 10px var(--shadow)}.tempadmin-containero .header-logo h3{color:var(--primary-color);font-weight:700}.tempadmin-containero .nav-links li a{display:flex;align-items:center;padding:10px 15px;border-radius:var(--radius);text-decoration:none;color:var(--text-color);font-weight:500;transition:var(--transition)}.tempadmin-containero .nav-links li a i{margin-right:8px;font-size:18px}.tempadmin-containero .nav-links li a:hover{background-color:#08817814;color:var(--primary-color)}.tempadmin-containero .nav-links li a.active{background-color:var(--primary-color);color:var(--white)}.tempadmin-containero .logout-link{color:#dc3545!important}.tempadmin-containero .logout-link:hover{background-color:#dc354514!important}.tempadmin-containero .profile-image{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color);transition:var(--transition)}.tempadmin-containero .profile-link:hover .profile-image{transform:scale(1.05)}@media (max-width: 768px){.tempadmin-contento{padding:15px;margin-top:10px}.tempadmin-containero .nav-links li a{padding:12px}}.tempadmin-contento{animation:fadeIn .3s ease}.card-containero{background-color:var(--white);border-radius:var(--radius);box-shadow:0 2px 4px var(--shadow);padding:20px;margin-bottom:20px}.card-headero{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.card-titleo{font-size:18px;font-weight:600;color:var(--text-color)}.badge-statuso{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-pendingo{background-color:#fff8e1;color:#ffa000}.badge-completedo{background-color:#e8f5e9;color:#388e3c}.confirm-order-container{max-width:900px;margin:0 auto;padding:16px;font-family:Roboto,Segoe UI,sans-serif;color:#333;background-color:#f7f9fc;min-height:100vh}.header{display:flex;align-items:center;margin-bottom:24px;position:sticky;top:0;z-index:10;background-color:#f7f9fc;padding:10px 0;border-bottom:1px solid #e0e6ed}.back-button1{content:"  ←";border:none;font-size:24px;cursor:pointer;padding:10px;margin-right:10px;border-radius:50%;color:#1a73e8;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:14px}.back-button1:hover{background-color:#1a73e81a}.back-button1:active{transform:scale(.95)}.title1{margin:0;font-size:22px;font-weight:600;color:#1a73e8}.order-summary-section{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d}.order-summary-section h2{font-size:18px;margin-top:0;margin-bottom:16px;color:#333;border-bottom:2px solid #f0f4f8;padding-bottom:12px}.files-list{margin-top:15px}.file-item{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:16px;margin-bottom:16px;border-left:4px solid #1a73e8;transition:all .3s ease}.file-item:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.file-name{font-weight:600;margin-bottom:12px;font-size:16px;color:#1a73e8;display:flex;align-items:center;word-break:break-word}.file-name:before{content:"📄";margin-right:8px;font-size:18px}.file-error{color:#ff5252;font-weight:400;font-size:14px;margin-left:8px}.file-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-item{display:grid;grid-template-columns:1fr 1fr;align-items:center;font-size:14px;padding:8px 12px;background-color:#f7f9fc;border-radius:8px}.detail-label{color:#666;font-size:12px;font-weight:500}.detail-value{font-weight:500;color:#333;text-align:right}.final-amount{grid-column:1 / -1;margin-top:10px;padding:12px;border-top:1px solid #e0e6ed;background-color:#e8f0fe;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.final-amount .detail-label{font-size:14px;font-weight:500}.final-amount .detail-value{color:#1a73e8;font-weight:700;font-size:16px}.notes-section{margin-top:24px}.notes-section label{display:block;margin-bottom:8px;font-weight:500;color:#555}.notes-section textarea{width:100%;padding:12px;border:1px solid #e0e6ed;border-radius:8px;font-family:inherit;resize:vertical;transition:border-color .3s ease;min-height:80px}.notes-section textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.price-summary{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px #0000000d}.price-row{display:flex;justify-content:space-between;padding:10px 0;font-size:15px}.price-row.total{margin-top:12px;padding-top:12px;border-top:2px dashed #e0e6ed;font-weight:700;font-size:18px;color:#1a73e8}.confirm-order-button{width:100%;padding:16px;background-color:#1a73e8;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #1a73e84d;margin-bottom:16px}.confirm-order-button:hover{background-color:#0d62d0;box-shadow:0 6px 16px #1a73e866;transform:translateY(-2px)}.confirm-order-button:active{transform:translateY(0);box-shadow:0 2px 8px #1a73e84d}.confirm-order-button:disabled{background-color:#c5d4eb;color:#fff;cursor:not-allowed;box-shadow:none;transform:none}.minimum-order-warning{margin-top:15px;color:#ff5252;text-align:center;font-weight:500;padding:12px;background-color:#ffebee;border-radius:8px;border-left:4px solid #ff5252}.error-message{background-color:#ffebee;color:#d32f2f;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;display:flex;align-items:center;border-left:4px solid #d32f2f}.error-message:before{content:"⚠️";margin-right:10px;font-size:16px}.upload-progress{margin:20px 0}.progress-bar{height:10px;background-color:#e0e6ed;border-radius:10px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background-color:#1a73e8;border-radius:10px;transition:width .3s ease}.upload-progress span{font-size:14px;color:#666;display:block;text-align:center}@media (max-width: 768px){.confirm-order-container{padding:12px}.header{padding:8px 0;margin-bottom:16px}.title{font-size:20px}.file-details-grid{grid-template-columns:1fr}.file-name{font-size:15px}.file-item{padding:14px}.detail-item{padding:8px}.price-row{font-size:14px}.price-row.total{font-size:16px}.confirm-order-button{padding:14px}}@media (max-width: 480px){.confirm-order-container{padding:10px}.back-button{width:auto;height:auto;border-radius:4px;padding:6px 12px;font-size:14px}.back-button:before{content:"Back";font-size:14px}.back-button:after{content:""}.back-button{content:none}.order-summary-section h2{font-size:16px}.file-details-grid{gap:8px}.detail-item{display:flex;justify-content:space-between;padding:6px 10px}.detail-label{font-size:11px}.detail-value{font-size:13px}.file-name{font-size:14px}.final-amount{padding:10px}.price-row{padding:8px 0}.confirm-order-button{font-size:15px;padding:12px}.notes-section textarea{padding:10px}.title1{text-align:center;margin:auto}}.order-details-container{max-width:1000px;margin:0 auto;padding:20px;font-family:Roboto,sans-serif;color:#333;background-color:#f8f9fa;border-radius:15px}.order-details-header{display:flex;align-items:center;border-bottom:2px solid #e9ecef;background:linear-gradient(135deg,#4a90e2,#6771e6);margin:-20px -20px 20px;padding:20px;border-radius:15px 15px 0 0;color:#fff;box-shadow:0 4px 12px #6771e633}.back-button{background:#fff3;border:none;font-size:22px;cursor:pointer;margin-right:15px;color:#fff;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .3s ease}.back-button:hover{background:#ffffff4d;transform:translate(-3px)}.order-details-header h1{font-size:1.8rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;padding:30px}.loading-spinner{width:50px;height:50px;border:5px solid rgba(103,113,230,.1);border-top:5px solid #6771e6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.order-details-content{display:flex;flex-direction:column;gap:20px}.order-summary-card,.order-items-section,.payment-summary-section{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000000d;padding:25px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.order-summary-card:hover,.order-items-section:hover,.payment-summary-section:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.order-header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.order-id-section h2{font-size:1.5rem;margin:0 0 8px;font-weight:600;color:#4a4a4a}.order-date{color:#6c757d;font-size:.9rem;display:flex;align-items:center}.order-date:before{content:"";font-family:boxicons;margin-right:5px;font-size:1rem}.status-pill{padding:8px 15px;border-radius:30px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 8px #0000001a}.status-pill.pending{background:linear-gradient(45deg,#ff9800,#ffb74d);color:#fff}.status-pill.processing{background:linear-gradient(45deg,#4caf50,#81c784);color:#fff}.status-pill.delivered{background:linear-gradient(45deg,#2196f3,#64b5f6);color:#fff}.order-progress-tracker{display:flex;align-items:center;justify-content:space-between;margin:30px 0;position:relative}.progress-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;z-index:2}.progress-step .step-icon{width:45px;height:45px;border-radius:50%;background-color:#f8f9fa;border:2px solid #dee2e6;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:20px;color:#adb5bd;transition:all .3s ease}.progress-step.active .step-icon{background:linear-gradient(135deg,#4caf50,#81c784);border-color:#4caf50;color:#fff;box-shadow:0 5px 15px #4caf504d;transform:scale(1.1)}.progress-step .step-label{font-size:.9rem;color:#6c757d;font-weight:500;transition:all .3s ease}.progress-step.active .step-label{color:#4caf50;font-weight:600}.progress-line{flex-grow:1;height:3px;background-color:#dee2e6;margin:0 10px;position:relative;bottom:10px;z-index:1;transition:all .3s ease}.progress-line.active{background:linear-gradient(90deg,#4caf50,#81c784)}.shipping-address-section{margin-top:25px;padding-top:20px;border-top:1px solid #e9ecef}.shipping-address-section h3{font-size:1.2rem;font-weight:600;margin-bottom:15px;display:flex;align-items:center;color:#4a4a4a}.shipping-address-section h3 i{margin-right:10px;color:#6771e6;font-size:1.3rem}.address-details{padding-left:10px;line-height:1.6;border-left:3px solid #6771e6;margin-left:5px}.recipient-name{font-weight:600;margin-bottom:5px;color:#4a4a4a;font-size:1.1rem}.phone-number,.full-address{color:#6c757d;margin:8px 0;display:flex;align-items:center}.phone-number i,.full-address i{margin-right:8px;color:#6771e6}.order-notes{margin-top:12px;padding:10px;background-color:#fff8e1;border-radius:8px;border-left:3px solid #ffc107;color:#6c757d;display:flex;align-items:flex-start}.order-notes i{margin-right:8px;color:#ffc107;font-size:1.1rem}.order-items-section h3,.payment-summary-section1 h3{font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef;color:#4a4a4a;display:flex;align-items:center}.payment-summary-section1 h3 i{margin-right:10px;color:#6771e6}.order-items-list{display:flex;flex-direction:column;gap:15px}.order-product-item{display:flex;align-items:center;padding:15px;border-radius:12px;background-color:#f8f9fa;cursor:pointer;transition:all .3s ease;border:1px solid #e9ecef}.order-product-item:hover{transform:translateY(-3px);box-shadow:0 8px 15px #0000001a;background-color:#f0f6ff;border-color:#d0e1fd}.product-image{width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;margin-right:20px;background-color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #e9ecef;box-shadow:0 4px 8px #0000000d}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.order-product-item:hover .product-image img{transform:scale(1.05)}.product-info{flex-grow:1}.product-name{font-size:1.1rem;font-weight:600;margin:0 0 10px;color:#4a4a4a}.product-meta{display:flex;align-items:center}.product-price{font-weight:700;color:#4a90e2;margin-right:20px;font-size:1.05rem}.product-quantity{color:#6c757d;font-size:.95rem;background-color:#6c757d1a;padding:4px 10px;border-radius:20px}.view-product{margin-left:15px;color:#6771e6;font-size:1.2rem;display:flex;align-items:center;transition:transform .3s ease}.view-product-text{margin-right:5px;font-size:.9rem;font-weight:600;opacity:0;transform:translate(10px);transition:all .3s ease}.order-product-item:hover .view-product{transform:translate(5px)}.order-product-item:hover .view-product-text{opacity:1;transform:translate(0)}.payment-details{padding:5px 0}.payment-row{display:flex;justify-content:space-between;padding:12px 0;color:#6c757d}.payment-row .amount{font-weight:500;color:#4a4a4a}.payment-row .free{color:#4caf50;font-weight:600}.payment-row.total{font-weight:700;color:#4a4a4a;font-size:1.2rem;padding-top:15px}.payment-row.total .total-amount{color:#6771e6}.payment-divider{height:1px;background-color:#e9ecef;margin:15px 0}.payment-method{display:flex;align-items:center;background-color:#f8f9fa;padding:12px 15px;border-radius:8px;margin-top:15px;color:#4a4a4a;font-weight:500}.payment-method i{margin-right:10px;color:#6771e6;font-size:1.2rem}.help-section{text-align:center;margin-top:15px;color:#6c757d}.contact-link{color:#6771e6;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-link:hover{color:#4a90e2;text-decoration:underline}.order-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background-color:#fff;border-radius:15px;box-shadow:0 4px 15px #0000000d}.order-not-found i{font-size:4rem;color:#e53935;margin-bottom:25px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.order-not-found h2{font-size:1.8rem;margin-bottom:15px;color:#4a4a4a}.order-not-found p{color:#6c757d;margin-bottom:25px;font-size:1.1rem}.back-to-orders{background:linear-gradient(135deg,#4a90e2,#6771e6);color:#fff;border:none;padding:12px 25px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6771e64d;font-size:1rem}.back-to-orders:hover{background:linear-gradient(135deg,#3a80d2,#5761d6);transform:translateY(-3px);box-shadow:0 6px 20px #6771e666}@media (max-width: 768px){.order-progress-tracker{flex-direction:column;align-items:flex-start;gap:20px}.progress-line{width:3px;height:25px;margin:5px 0 5px 22px}.progress-step{flex-direction:row;width:100%}.progress-step .step-icon{margin-right:20px;margin-bottom:0}.order-details-header{padding:15px}.order-details-header h1{font-size:1.5rem}.product-image{width:60px;height:60px;margin-right:15px}.product-name{font-size:1rem}.view-product-text{display:none}}.payment-container{max-width:100%;margin:0 auto;padding:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9fafb;min-height:100vh;display:flex;flex-direction:column}@media (min-width: 640px){.payment-container{max-width:540px;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:2rem auto;min-height:auto}}.header{display:flex;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.back-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4f46e5;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;margin-right:1rem}.back-button:hover{background-color:#4f46e51a}.title2{margin:0;font-size:1.5rem;font-weight:600;color:#3f444e;flex-grow:1;text-align:center;padding-right:2.5rem;font-weight:900}.payment-content{display:flex;flex-direction:column;gap:1.5rem;flex:1}.amount-section{background:linear-gradient(135deg,#c6c7f2);padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 4px 12px #4f46e533;color:#fff;position:relative;overflow:hidden}.amount-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.2}.amount-section h2{font-size:1rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.amount{font-size:2.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:-.5px}.address-section{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 10px #0000000d}.address-section h3{font-size:1.1rem;font-weight:600;color:#374151;margin-top:0;margin-bottom:1rem;display:flex;align-items:center}.address-section h3:before{content:"📍";margin-right:.5rem;font-size:1.2rem}.address-input{width:100%;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;background-color:#f9fafb}.address-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533}.address-confirm{display:flex;align-items:flex-start;margin-top:1rem;gap:.5rem}.address-confirm input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:2px solid #d1d5db;border-radius:4px;margin:0;cursor:pointer;position:relative;transition:all .2s ease}.address-confirm input[type=checkbox]:checked{background-color:#4f46e5;border-color:#4f46e5}.address-confirm input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #4f46e533}.address-confirm input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#fff;font-size:.8rem;top:50%;left:50%;transform:translate(-50%,-50%)}.address-confirm label{font-size:.95rem;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;padding-top:.125rem}.error-message{color:#dc2626;background-color:#fee2e2;padding:1rem;border-radius:8px;font-size:.95rem;display:flex;align-items:center;border-left:4px solid #dc2626}.error-message:before{content:"⚠️";margin-right:.5rem;font-size:1.1rem}.order-button{background-color:#4f46e5;color:#fff;border:none;padding:1rem;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:600;box-shadow:0 4px 12px #4f46e533;margin-top:1rem;position:relative;overflow:hidden}.order-button:after{content:"";position:absolute;width:0;height:0;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff3;border-radius:50%;transition:width .6s,height .6s}.order-button:hover{background-color:#4338ca;transform:translateY(-2px)}.order-button:hover:after{width:300px;height:300px}.order-button:active{transform:translateY(0)}.order-button:disabled{background-color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 480px){.header{margin-bottom:1rem;padding-bottom:.75rem}.title{font-size:1.25rem}.amount{font-size:2rem}.amount-section,.address-section{padding:1.25rem}.order-button{padding:.875rem;font-size:1rem;margin-top:auto;margin-bottom:1rem}.payment-content{gap:1rem}.address-input{padding:.75rem;min-height:80px}}.order-button.loading{position:relative;color:transparent}.order-button.loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s infinite linear}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.payment-container{animation:fadeIn .3s ease-out}:root{--primary-color: #088178;--secondary-color: #f8f9fa;--accent-color: #17a2b8;--text-color: #212529;--text-light: #6c757d;--white: #ffffff;--black: #000000;--shadow: rgba(0, 0, 0, .1);--transition: all .3s ease;--radius: 8px}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}body{width:100%;background-color:var(--white);color:var(--text-color)}.header-container{position:sticky;top:0;left:0;width:100%;background-color:var(--white);box-shadow:0 2px 10px var(--shadow);z-index:999;padding:0}.header-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:15px 20px}.header-logo h3{font-size:26px;font-weight:700;color:var(--primary-color);letter-spacing:-.5px}.navbar-container{flex-grow:1;display:flex;justify-content:flex-end;align-items:center}.navbar{display:flex;align-items:center;justify-content:space-between;width:100%;flex-direction:row}.menu-header{display:none}.nav-links{display:flex;align-items:center;list-style:none;margin:0;padding:0;justify-content:right}.nav-links li{margin:0 5px}.nav-links li a{display:flex;align-items:center;padding:10px 15px;border-radius:var(--radius);text-decoration:none;color:var(--text-color);font-weight:500;transition:var(--transition)}.nav-links li a i{margin-right:8px;font-size:18px}.nav-links li a:hover{background-color:#08817814;color:var(--primary-color)}.nav-links li a.active{background-color:var(--primary-color);color:var(--white)}.nav-actions{display:flex;align-items:center;margin-left:auto}.cart-pro{display:flex;flex-direction:row;align-items:center}.cart-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-color);text-decoration:none;transition:var(--transition);margin-right:15px;margin-left:10px}.cart-icon i{font-size:22px}.cart-icon:hover,.cart-icon.active{background-color:#08817814;color:var(--primary-color)}.profile-link{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.profile-image{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid transparent;transition:var(--transition);flex-shrink:0;max-width:38px;max-height:38px}.profile-link:hover .profile-image,.profile-link.active .profile-image{border-color:var(--primary-color);transform:scale(1.05)}.mobile-controls{display:none;align-items:center;flex-shrink:0}.mobile-cart{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-color);text-decoration:none;margin-right:10px;flex-shrink:0}.mobile-cart i{font-size:22px}.mobile-profile{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;margin-right:10px}.mobile-profile-image{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid transparent;transition:var(--transition);flex-shrink:0;max-width:32px;max-height:32px}.mobile-login{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--text-color);text-decoration:none;margin-right:10px;flex-shrink:0}.mobile-login i{font-size:22px}.menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;color:var(--text-color);transition:var(--transition);flex-shrink:0}.menu-toggle:hover{background-color:#0000000d}.menu-toggle i{font-size:24px}.close-btn{background:none;border:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:pointer;color:var(--text-color);transition:var(--transition);flex-shrink:0}.close-btn:hover{background-color:#0000000d}.close-btn i{font-size:20px}.desktop-only{display:flex}.mobile-only-nav-item{display:none}.auth-buttons{display:flex;align-items:center;gap:10px}.login-btn,.signup-btn{display:flex;align-items:center;padding:8px 16px;border-radius:var(--radius);text-decoration:none;color:var(--text-color);font-weight:500;transition:var(--transition);border:1px solid transparent}.login-btn i,.signup-btn i{margin-right:6px;font-size:16px}.login-btn:hover,.signup-btn:hover{background-color:#08817814;color:var(--primary-color);border-color:var(--primary-color)}.signup-btn{background-color:var(--primary-color);color:var(--white)}.signup-btn:hover{background-color:#066b61;border-color:#066b61}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%}.loading-spinner{width:40px;height:40px;border:3px solid rgba(8,129,120,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}@media (max-width: 768px){.header-content{padding:12px 16px}.header-logo h3{font-size:22px}.navbar-container{position:static}.navbar{position:fixed;top:0;right:-280px;width:280px;height:100vh;background-color:var(--white);flex-direction:column;justify-content:flex-start;align-items:flex-start;box-shadow:-5px 0 15px var(--shadow);z-index:1001;padding:20px 0;transition:right .3s ease;overflow-y:auto}.navbar.active{right:0}.menu-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 20px 15px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:15px}.menu-header h4{font-size:18px;font-weight:600;color:var(--text-color)}.nav-links{flex-direction:column;width:100%;padding:0 10px}.nav-links li{width:100%;margin:5px 0}.nav-links li a{width:100%;padding:12px;border-radius:var(--radius)}.nav-actions{width:100%;margin:15px 0 0;padding:15px 10px 0;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;gap:15px}.mobile-controls{display:flex}.navbar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000}.desktop-only{display:none}.mobile-only-nav-item{display:block}.cart-pro{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.cart-icon{width:auto;height:auto;margin:0;padding:12px;border-radius:var(--radius);background-color:#08817814}.profile-link{width:auto;height:auto;padding:10px;border-radius:var(--radius);background-color:#08817814}.profile-image{width:32px;height:32px;max-width:32px;max-height:32px}.auth-buttons{display:flex;flex-direction:column;width:100%;gap:10px}.login-btn,.signup-btn{width:100%;justify-content:center;padding:12px}}@media (max-width: 480px){.header-content{padding:10px 12px}.header-logo h3{font-size:20px}.mobile-profile-image,.profile-image{width:28px;height:28px;max-width:28px;max-height:28px}.nav-links li a i{font-size:16px}.mobile-cart,.mobile-login,.menu-toggle{width:36px;height:36px}.mobile-cart i,.mobile-login i{font-size:20px}.menu-toggle i{font-size:22px}}.xerox-orders-container{max-width:800px;margin:0 auto;padding:16px;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background-color:#f7f9fc;min-height:100vh}h2{text-align:center;margin-bottom:24px;color:#2c3e50;font-size:1.8rem;font-weight:600;position:relative;padding-bottom:12px}h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#3498db;border-radius:2px}.search-container{position:relative;margin-bottom:24px;box-shadow:0 2px 10px #00000014;border-radius:8px;overflow:hidden}.search-input5{width:100%;padding:14px 40px 14px 16px;border:none;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#fff}.search-input:focus{outline:none;box-shadow:0 0 0 2px #3498db4d}.search-input::placeholder{color:#95a5a6}.profile-loading{display:flex;justify-content:center;align-items:center;height:70vh}.spinner{width:50px;height:50px;border:4px solid rgba(52,152,219,.2);border-radius:50%;border-left-color:#3498db;animation:spin 1s linear infinite}.no-orders-message{text-align:center;margin-top:60px;padding:32px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014}.no-orders-message p{font-size:18px;color:#7f8c8d;margin:0}.orders-list{display:flex;flex-direction:column;gap:16px}.order-item{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000000d;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent}.order-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-left-color:#3498db}.order-info{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-id,.order-total,.user-name{display:flex;flex-direction:column;gap:4px}.order-total{border-radius:10%;border-width:4px}.delivery-status{border-radius:10%}.order-id span,.order-total span,.user-name span{font-weight:600;font-size:14px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.order-id,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-status{grid-column:1 / -1;margin-top:8px;padding:8px 0;border-top:1px solid #ecf0f1;font-weight:600;display:flex;justify-content:space-between;align-items:center}.delivery-status:before{content:"Status:";font-weight:600;font-size:14px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.delivered{color:#2ecc71;position:relative;padding-left:20px}.pending{color:#f39c12;position:relative;padding-left:20px}.delivered:before,.pending:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%}.delivered:before{background-color:#2ecc71}.pending:before{background-color:#f39c12}@media (max-width: 768px){.xerox-orders-container{padding:12px}h2{font-size:1.5rem;margin-bottom:16px}.search-input{padding:12px 16px;font-size:14px}.order-item{padding:16px}}@media (max-width: 480px){h2{font-size:1.3rem}.order-info{grid-template-columns:1fr;gap:8px}.order-total{margin-bottom:4px}.delivery-status{flex-direction:column;align-items:flex-start;gap:4px}.delivery-status:before{margin-bottom:4px}}@media (max-width: 768px){body{-webkit-overflow-scrolling:touch}.order-item:active{transform:scale(.98);transition:transform .1s}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.order-item{animation:fadeIn .3s ease-out forwards}.orders-list .order-item:nth-child(1){animation-delay:.1s}.orders-list .order-item:nth-child(2){animation-delay:.2s}.orders-list .order-item:nth-child(3){animation-delay:.3s}.orders-list .order-item:nth-child(4){animation-delay:.4s}.orders-list .order-item:nth-child(5){animation-delay:.5s}.xerox-preview-container{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;display:flex;flex-direction:column;min-height:100vh}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.back-button,.info-button{background-color:#f0f0f0;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-weight:700;display:flex;align-items:center}.back-button:hover,.info-button:hover{background-color:#e0e0e0}.order-summary{background-color:#f9f9f9;padding:15px;border-radius:6px;margin-bottom:20px}.order-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.order-detail-item{display:flex;align-items:flex-start;flex-wrap:wrap}.order-detail-item span:first-child{font-weight:700;margin-right:5px;color:#555}.address-item{grid-column:1 / -1}.status-badge{padding:4px 8px;border-radius:12px;font-size:.8em;font-weight:700;display:inline-block;margin-left:5px}.delivered{background-color:#4caf50;color:#fff}.pending{background-color:#ff9800;color:#fff}.paid{background-color:#4caf50;color:#fff}.unpaid{background-color:#f44336;color:#fff}.download-progress{margin-bottom:20px}.progress-bar{height:10px;background-color:#f0f0f0;border-radius:5px;overflow:hidden;margin-bottom:5px}.progress-fill{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-text{text-align:center;font-size:.9em;color:#666}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.spinner{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #3498db;width:30px;height:30px;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-files-message{text-align:center;padding:40px 0;color:#666}.files-container{display:flex;flex-direction:column;flex:1}.files-list{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;flex:1}.file-item{display:flex;justify-content:space-between;align-items:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:15px;box-shadow:0 2px 4px #0000000d}.file-info{flex:1}.file-name{font-weight:700;margin-bottom:5px;font-size:1.05em;color:#2c3e50;word-break:break-word}.upload-time{font-size:.8em;color:#777;margin-bottom:10px}.file-details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;font-size:.9em;color:#555;margin-bottom:10px}.detail-item{display:flex;flex-wrap:wrap}.detail-item span{font-weight:700;margin-right:5px;color:#666}.file-notes{background-color:#f9f9f9;padding:8px;border-radius:4px;font-size:.9em;color:#555;margin-top:5px;word-break:break-word}.file-notes span{font-weight:700;color:#666}.file-actions{display:flex;align-items:flex-start;margin-left:15px}.view-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#3498db;color:#fff;white-space:nowrap}.view-button:hover{background-color:#2980b9}.bottom-actions{margin-top:auto;background-color:#f9f9f9;padding:15px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;box-shadow:0 -2px 10px #0000000d}.grand-total{font-size:1.2em;font-weight:700}.grand-total span{color:#555;margin-right:5px}.download-all-button{background-color:#4caf50;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;font-weight:700;font-size:1em}.download-all-button:hover{background-color:#45a049}.download-all-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 600px){.xerox-preview-container{padding:12px}.preview-header{flex-direction:column;align-items:flex-start;gap:10px}.preview-header h2{margin:0;font-size:1.5em}.order-details-grid{grid-template-columns:1fr;gap:8px}.order-detail-item{margin-bottom:5px}.file-item{flex-direction:column;padding:12px}.file-actions{width:100%;margin-left:0;margin-top:12px}.view-button{width:100%;text-align:center}.file-details{grid-template-columns:1fr;gap:8px}.bottom-actions{flex-direction:column;gap:15px;padding:12px}.grand-total{font-size:1.1em;align-self:flex-start}.download-all-button{width:100%}.address-item{overflow-wrap:break-word;word-break:break-word}.status-badge{margin-top:3px}.file-name{font-size:1em}.file-notes{padding:6px}}
