@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.login__gradient{border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.login__gradient--1{background:linear-gradient(45deg,#667eea,#764ba2);height:400px;left:-100px;top:-100px;width:400px}.login__gradient--2{background:linear-gradient(45deg,#f093fb,#f5576c);bottom:-50px;height:300px;right:-50px;width:300px}.login__shapes{height:100%;position:absolute;width:100%}.login__shape{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;position:absolute}.login__shape--1{height:80px;left:10%;top:20%;transform:rotate(45deg);width:80px}.login__shape--2{bottom:30%;height:60px;right:15%;transform:rotate(30deg);width:60px}.login__shape--3{height:100px;right:20%;top:50%;transform:rotate(60deg);width:100px}.login__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #0000001a;display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:90%;z-index:1}.login__brand,.login__container{overflow:hidden;position:relative}.login__brand{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:60px 50px}.login__brand:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H0v40zm40 0V0H0l40 40z' fill='%23fff' fill-opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.login__brand-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.login__hero{margin-bottom:40px}.login__title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:16px}.login__subtitle{font-size:1.1rem;line-height:1.6;margin-bottom:0;opacity:.9}.login__feature{align-items:flex-start;display:flex;margin-bottom:24px;opacity:.9;transition:opacity .3s ease}.login__feature:hover{opacity:1}.login__feature-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;display:flex;height:44px;justify-content:center;margin-right:16px;min-width:44px;padding:12px}.login__feature-icon svg{color:#fff;height:16px;width:16px}.login__feature-text h4{font-size:1rem;font-weight:600;margin:0 0 4px}.login__feature-text p{font-size:.9rem;line-height:1.4;margin:0;opacity:.8}.login__testimonial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:10px}.login__testimonial-content p{font-size:.95rem;font-style:italic;line-height:1.6;margin:0;opacity:.9}.login__form-section{align-items:center;display:flex;justify-content:center;padding:60px 50px}.login__form-container{max-width:400px;width:100%}.login__form-header{margin-bottom:40px;text-align:center}.login__form-header h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:8px}.login__form-header p{color:#6b7280;font-size:1rem;margin:0}.login__form{margin-bottom:30px}.login__input-group{margin-bottom:20px;position:relative}.login__input-icon{color:#9ca3af;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.login__input{background:#fff;border:2px solid #f3f4f6;border-radius:12px;box-sizing:border-box;font-size:1rem;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.login__input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.login__input::placeholder{color:#9ca3af}.login__password-toggle{color:#9ca3af;cursor:pointer;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .3s ease}.login__password-toggle:hover{color:#667eea}.login__options{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.login__remember{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;position:relative}.login__remember input{cursor:pointer;opacity:0;position:absolute}.login__checkmark{border:2px solid #d1d5db;border-radius:4px;height:18px;margin-right:8px;position:relative;transition:all .3s ease;width:18px}.login__remember input:checked+.login__checkmark{background:#667eea;border-color:#667eea}.login__remember input:checked+.login__checkmark:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.login__forgot{color:#667eea;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.login__forgot:hover{color:#5a6fd8;text-decoration:underline}.login__button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.login__button:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.login__button:active:not(:disabled){transform:translateY(0)}.login__button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login__button--loading{pointer-events:none}.login__button-icon,.login__button-text{position:relative;z-index:2}.login__button-icon{transition:transform .3s ease}.login__button:hover .login__button-icon{transform:translateX(4px)}.login__divider{color:#9ca3af;font-size:.9rem;margin:30px 0;position:relative;text-align:center}.login__divider:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login__divider span{background:#fff;padding:0 16px;position:relative;z-index:1}.login__social{display:flex;justify-content:center;margin-bottom:30px}.login__social-button{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 24px;transition:all .3s ease}.login__social-button:hover{background:#f8fafc;border-color:#667eea}.login__social-button--google svg{border-radius:4px}.login__footer{text-align:center}.login__footer p{color:#6b7280;font-size:.95rem;margin:0}.login__link{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.login__link:hover{color:#5a6fd8;text-decoration:underline}.login__toast{align-items:center;animation:slideIn .3s ease;background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;gap:12px;max-width:400px;padding:16px;position:fixed;right:24px;top:24px;z-index:1000}.login__toast--success{border-left-color:#10b981}.login__toast--error{border-left-color:#ef4444}.login__toast-content{align-items:center;display:flex;flex:1 1;gap:12px}.login__toast-icon{font-size:1.2rem}.login__toast-message{color:#374151;font-size:.95rem;font-weight:500}.login__toast-close{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;transition:color .3s ease;width:24px}.login__toast-close:hover{color:#374151}@media (max-width:1024px){.login__container{grid-template-columns:1fr;height:auto;min-height:100vh}.login__brand{display:none}.login__form-section{padding:40px 30px}}@media (max-width:768px){.login{background:#fff}.login__background{display:none}.login__container{border-radius:0;box-shadow:none;height:100vh;width:100%}.login__form-section{padding:30px 20px}.login__form-header h2{font-size:1.75rem}.login__title{font-size:2rem}}@media (max-width:480px){.login__options{align-items:flex-start;flex-direction:column;gap:12px}.login__form-header h2{font-size:1.5rem}.login__input{padding:14px 14px 14px 44px}.login__toast{left:16px;max-width:none;right:16px}}.login__button--loading .login__button-text{animation:pulse 1.5s ease-in-out infinite}@media (prefers-contrast:high){.login__input{border-color:#000}.login__button{background:#000;color:#fff}.login__social-button{border-color:#000}}@media (prefers-reduced-motion:reduce){.login__button,.login__feature,.login__forgot,.login__input,.login__link,.login__social-button{transition:none}.login__button:hover .login__button-icon{transform:none}.login__toast{animation:none}}.register{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.register__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.register__gradient{border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.register__gradient--1{background:linear-gradient(45deg,#667eea,#764ba2);height:400px;left:-100px;top:-100px;width:400px}.register__gradient--2{background:linear-gradient(45deg,#f093fb,#f5576c);bottom:-50px;height:300px;right:-50px;width:300px}.register__shapes{height:100%;position:absolute;width:100%}.register__shape{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;position:absolute}.register__shape--1{height:80px;left:10%;top:20%;transform:rotate(45deg);width:80px}.register__shape--2{bottom:30%;height:60px;right:15%;transform:rotate(30deg);width:60px}.register__shape--3{height:100px;right:20%;top:50%;transform:rotate(60deg);width:100px}.register__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #0000001a;display:grid;grid-template-columns:1fr 1fr;max-width:1200px;overflow:hidden;position:relative;width:90%;z-index:1}.register__brand{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:60px 50px;position:relative}.register__brand:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H0v40zm40 0V0H0l40 40z' fill='%23fff' fill-opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.register__brand-content{flex-direction:column;height:100%;position:relative;z-index:2}.register__hero{margin-bottom:40px}.register__title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:16px}.register__subtitle{font-size:1.1rem;line-height:1.6;margin-bottom:0;opacity:.9}.register__feature{align-items:flex-start;display:flex;margin-bottom:24px;opacity:.9;transition:opacity .3s ease}.register__feature:hover{opacity:1}.register__feature-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;display:flex;height:44px;justify-content:center;margin-right:16px;min-width:44px;padding:12px}.register__feature-icon svg{color:#fff;height:16px;width:16px}.register__feature-text h4{font-size:1rem;font-weight:600;margin:0 0 4px}.register__feature-text p{font-size:.9rem;line-height:1.4;margin:0;opacity:.8}.register__testimonial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;margin-top:auto;padding:10px}.register__testimonial-content p{font-size:.95rem;font-style:italic;line-height:1.6;margin:0;opacity:.9}.register__form-section{align-items:center;display:flex;justify-content:center;padding:40px 50px}.register__form-container{max-width:400px;width:100%}.register__form-header{margin-bottom:40px;text-align:center}.register__form-header h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:8px}.register__form-header p{color:#6b7280;font-size:1rem;margin:0}.register__form{margin-bottom:30px}.register__input-group{margin-bottom:20px;position:relative}.register__input-icon{color:#9ca3af;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.register__input{background:#fff;border:2px solid #f3f4f6;border-radius:12px;box-sizing:border-box;font-size:1rem;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.register__input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.register__input::placeholder{color:#9ca3af}.register__password-toggle{color:#9ca3af;cursor:pointer;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .3s ease}.register__password-toggle:hover{color:#667eea}.register__input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.register__error-message{color:#ef4444;display:block;font-size:.8rem;font-weight:500;margin-top:4px}.register__password-strength{align-items:center;display:flex;gap:12px;margin-top:8px}.register__strength-meter{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.register__strength-bar{border-radius:3px;height:100%;transition:all .3s ease}.register__strength-text{font-size:.8rem;font-weight:600;min-width:60px;text-align:right}.register__terms{margin-bottom:24px}.register__remember{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;position:relative}.register__remember input{cursor:pointer;opacity:0;position:absolute}.register__checkmark{border:2px solid #d1d5db;border-radius:4px;height:18px;margin-right:8px;position:relative;transition:all .3s ease;width:18px}.register__remember input:checked+.register__checkmark{background:#667eea;border-color:#667eea}.register__remember input:checked+.register__checkmark:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.register__terms-text{color:#6b7280;font-size:.9rem;line-height:1.4}.register__terms-text .register__link{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.register__terms-text .register__link:hover{color:#5a6fd8;text-decoration:underline}.register__button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.register__button:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.register__button:active:not(:disabled){transform:translateY(0)}.register__button:disabled{cursor:not-allowed;opacity:.7;transform:none}.register__button--loading{pointer-events:none}.register__button-icon,.register__button-text{position:relative;z-index:2}.register__button-icon{transition:transform .3s ease}.register__button:hover .register__button-icon{transform:translateX(4px)}.register__divider{color:#9ca3af;font-size:.9rem;margin:30px 0;position:relative;text-align:center}.register__divider:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.register__divider span{background:#fff;padding:0 16px;position:relative;z-index:1}.register__social{display:flex;justify-content:center;margin-bottom:30px}.register__social-button{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px 24px;transition:all .3s ease}.register__social-button:hover{background:#f8fafc;border-color:#667eea}.register__social-button--google svg{border-radius:4px}.register__footer{text-align:center}.register__footer p{color:#6b7280;font-size:.95rem;margin:0}.register__link{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.register__link:hover{color:#5a6fd8;text-decoration:underline}.register__toast{align-items:center;animation:slideIn .3s ease;background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;gap:12px;max-width:400px;padding:16px;position:fixed;right:24px;top:24px;z-index:1000}.register__toast--success{border-left-color:#10b981}.register__toast--error{border-left-color:#ef4444}.register__toast-content{align-items:center;display:flex;flex:1 1;gap:12px}.register__toast-icon{font-size:1.2rem}.register__toast-message{color:#374151;font-size:.95rem;font-weight:500}.register__toast-close{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;transition:color .3s ease;width:24px}.register__toast-close:hover{color:#374151}.register__button--loading .register__button-text{animation:pulse 1.5s ease-in-out infinite}@media (max-width:1024px){.register__container{grid-template-columns:1fr;height:auto;min-height:100vh}.register__brand{display:none}.register__form-section{padding:40px 30px}}@media (max-width:768px){.register{background:#fff}.register__background{display:none}.register__container{border-radius:0;box-shadow:none;height:100vh;width:100%}.register__form-section{padding:30px 20px}.register__form-header h2{font-size:1.75rem}.register__title{font-size:2rem}.register__password-strength{align-items:flex-start;flex-direction:column;gap:8px}.register__strength-meter{width:100%}.register__strength-text{min-width:auto;text-align:left}}@media (max-width:480px){.register__form-header h2{font-size:1.5rem}.register__input{padding:14px 14px 14px 44px}.register__toast{left:16px;max-width:none;right:16px}}.register__input--error:focus{outline:2px solid #ef4444;outline-offset:2px}@media (prefers-contrast:high){.register__input{border-color:#000}.register__button{background:#000;color:#fff}.register__social-button{border-color:#000}.register__input--error{border-color:#000;outline:2px solid #000}.register__error-message{color:#000;font-weight:700}}@media (prefers-reduced-motion:reduce){.register__button,.register__feature,.register__input,.register__link,.register__social-button{transition:none}.register__button:hover .register__button-icon{transform:none}.register__toast{animation:none}.register__strength-bar{transition:none}.register__button--loading .register__button-text{animation:none}}.support-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.support-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.support-hero:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;content:"";height:300px;position:absolute;right:0;top:0;width:300px}.support-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.support-hero-icon{font-size:4rem;margin-bottom:20px;opacity:.9}.support-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:16px}.support-hero p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.support-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;display:flex;margin:0 auto;max-width:600px;padding:8px}.support-search-icon{color:#ffffffb3;font-size:1.1rem;padding:12px 16px}.support-search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;padding:12px 0}.support-search-input::placeholder{color:#ffffffb3}.support-search-input:focus{outline:none}.support-search-btn{background:#ffffffe6;border:none;border-radius:8px;color:#667eea;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.support-search-btn:hover{background:#fff;transform:translateY(-1px)}.support-quick-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:-40px auto 60px;max-width:1200px;padding:0 20px;position:relative;z-index:3}.quick-action-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;padding:30px 20px;text-align:center;transition:all .3s ease}.quick-action-card:hover{border-color:#667eea;box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.quick-action-icon{color:#667eea;font-size:2.5rem;margin-bottom:16px}.quick-action-card h3{color:#1e293b;font-size:1.2rem;margin-bottom:8px}.quick-action-card p{color:#64748b;margin:0}.support-main{margin:0 auto 60px;max-width:1200px;padding:0 20px}.support-tabs{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;margin-bottom:30px;padding:8px}.support-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .3s ease}.support-tab.active{background:#667eea;color:#fff}.support-tab:not(.active):hover{background:#f8fafc;color:#475569}.support-content{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.contact-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;padding:40px}.contact-methods h2{color:#1e293b;margin-bottom:8px}.contact-methods>p{color:#64748b;margin-bottom:30px}.contact-cards{display:flex;flex-direction:column;gap:20px}.contact-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.contact-card:hover{background:#fff;border-color:#667eea;transform:translateX(5px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.contact-details{flex:1 1}.contact-details h3{color:#1e293b;margin-bottom:4px}.contact-info{color:#667eea;font-weight:600;margin-bottom:4px}.contact-desc{color:#64748b;font-size:.9rem;margin:0}.contact-action-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;padding:10px 20px;transition:all .3s ease}.contact-action-btn:hover{background:#5a6fd8;transform:translateY(-1px)}.contact-info-sidebar{display:flex;flex-direction:column;gap:30px}.business-hours,.office-address,.response-time{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.business-hours h3,.office-address h3,.response-time h3{align-items:center;color:#1e293b;display:flex;gap:8px;margin-bottom:16px}.hours-list{display:flex;flex-direction:column;gap:12px}.hour-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:8px}.hour-item:last-child{border-bottom:none;padding-bottom:0}.office-address p{color:#64748b;line-height:1.6;margin:0}.response-items{display:flex;flex-direction:column;gap:12px}.response-item{align-items:center;color:#475569;display:flex;gap:12px}.response-item svg{color:#667eea}.faq-content{padding:40px}.faq-content h2{color:#1e293b;margin-bottom:30px}.search-results-info{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:flex;justify-content:space-between;padding:16px 20px}.clear-search{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:6px 12px}.faq-categories{flex-direction:column;gap:30px}.faq-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.faq-category-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;padding:24px}.category-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}.faq-category-header h3{color:#1e293b;margin:0}.faq-questions{padding:0 24px}.faq-item{border-bottom:1px solid #e2e8f0;cursor:pointer;transition:all .3s ease}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:#667eea0d}.faq-question{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.faq-question h4{color:#374151;flex:1 1}.faq-arrow{color:#667eea;transition:transform .3s ease}.faq-item.active .faq-arrow{transform:rotate(90deg)}.faq-answer{color:#64748b;line-height:1.6;padding:0 0 20px}.no-results{color:#64748b;padding:60px 20px}.no-results svg{color:#cbd5e0;margin-bottom:20px}.contact-support-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:12px 24px}.team-content{padding:40px}.team-content h2{color:#1e293b;margin-bottom:8px}.team-subtitle{color:#64748b;margin-bottom:40px}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.team-member-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:30px;text-align:center;transition:all .3s ease}.team-member-card:hover{background:#fff;border-color:#667eea;transform:translateY(-3px)}.member-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.member-info h3{color:#1e293b;margin-bottom:4px}.member-role{color:#667eea;font-weight:600;margin-bottom:4px}.member-expertise{color:#64748b;margin-bottom:8px}.member-experience{color:#94a3b8;font-size:.9rem;margin:0}.member-rating{margin-top:16px}.stars{display:flex;gap:2px;justify-content:center;margin-bottom:4px}.star-filled{color:#f59e0b}.star-empty{color:#e2e8f0}.rating-value{color:#64748b;font-size:.9rem;font-weight:600}.team-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{border:1px solid #f1f5f9;box-shadow:0 2px 10px #0000000d;padding:30px 20px;text-align:center}.stat-card h3{color:#667eea;font-size:2.5rem;margin-bottom:8px}.stat-card p{color:#64748b;margin:0}.ticket-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ticket-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.ticket-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:30px 30px 20px}.ticket-header h2{color:#1e293b;margin:0}.close-modal{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .3s ease}.close-modal:hover{background:#fef2f2;color:#dc2626}.ticket-form{padding:30px}.form-group{margin-bottom:24px}.form-group label{color:#374151}.form-group input,.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;width:100%}.form-actions{gap:12px;margin-top:30px}.btn-cancel{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-cancel:hover{background:#edf2f7;border-color:#cbd5e1}.btn-submit{background:#667eea;border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-submit:hover{background:#5a6fd8;transform:translateY(-1px)}.ticket-success{padding:60px 40px;text-align:center}.success-icon{color:#10b981;font-size:4rem;margin-bottom:20px}.ticket-success h3{color:#1e293b;margin-bottom:12px}.ticket-success p{color:#64748b;line-height:1.6;margin-bottom:16px}.ticket-id{background:#f0f9ff;border-radius:6px;color:#0369a1;display:inline-block;font-weight:600;margin-bottom:24px;padding:8px 16px}.btn-close{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 32px;transition:all .3s ease}.btn-close:hover{background:#5a6fd8}.support-resources{margin:0 auto 80px;max-width:1200px;padding:0 20px 2rem}.support-resources h2{color:#1e293b;margin-bottom:40px;text-align:center}.resources-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.resource-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:30px 24px;text-align:center;transition:all .3s ease}.resource-card:hover{border-color:#667eea;box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.resource-icon{color:#667eea;font-size:2.5rem;margin-bottom:16px}.resource-card h3{color:#1e293b;margin-bottom:8px}.resource-card p{color:#64748b;line-height:1.5;margin-bottom:20px}.resource-btn{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#667eea;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.resource-btn:hover{background:#667eea;border-color:#667eea;color:#fff}@media (max-width:768px){.support-hero{padding:60px 20px}.support-hero h1{font-size:2.2rem}.support-quick-actions{grid-template-columns:1fr;margin-top:-20px}.contact-content{gap:30px;grid-template-columns:1fr;padding:24px}.support-tabs{flex-direction:column}.faq-content,.team-content{padding:24px}.team-grid{grid-template-columns:1fr}.team-stats{grid-template-columns:repeat(2,1fr)}.ticket-modal{margin:20px}.ticket-form{padding:20px}.form-actions{flex-direction:column}.resources-grid{grid-template-columns:1fr}}@media (max-width:480px){.support-search{flex-direction:column;gap:8px}.support-search-input{padding:12px 16px}.contact-card{flex-direction:column;gap:16px;text-align:center}.team-stats{grid-template-columns:1fr}.search-results-info{flex-direction:column;gap:12px;text-align:center}}.customer-profile{background:#f8f9fa;min-height:100vh;padding:2rem 0}.profile-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.profile-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem}.profile-header h1{font-size:2rem;font-weight:700;margin:0}.profile-header p{margin:.5rem 0 0;opacity:.9}.profile-content{min-height:600px}.profile-sidebar{background:#f8f9fa;border-right:1px solid #eaeaea;padding:2rem}.user-summary{margin-bottom:2rem}.avatar-section{text-align:center}.avatar{display:inline-block;margin-bottom:1rem;position:relative}.avatar .default-avatar,.avatar img{align-items:center;background:#e9ecef;border-radius:50%;color:#6c757d;display:flex;font-size:2.5rem;height:100px;justify-content:center;width:100px}.avatar-upload-btn{align-items:center;background:#667eea;border:none;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:background .3s ease;width:32px}.avatar-upload-btn:hover{background:#5a6fd8}.user-info h3{color:#2c3e50;font-size:1.25rem;margin:0}.user-info p{color:#6c757d;font-size:.9rem;margin:.25rem 0 0}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.nav-itemm{align-items:center;background:none;border:none;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:1rem;transition:all .3s ease}.nav-itemm:hover{background:#e9ecef;color:#495057}.nav-itemm.active{background:#667eea;color:#fff}.nav-itemm svg{font-size:1.1rem}.profile-main{padding:2rem}.tab-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding-bottom:1rem}.tab-header h2{margin:0}.edit-btn{align-items:center;background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background .3s ease}.edit-btn:hover{background:#5a6268}.edit-btn.editing{background:#dc3545}.edit-btn.editing:hover{background:#c82333}.form-group label{color:#495057}.form-group input,.form-group select{border:1px solid #ced4da;border-radius:6px;font-size:.95rem;padding:.75rem;transition:border-color .3s ease}.form-group input:disabled,.form-group select:disabled{background:#f8f9fa;color:#6c757d}.form-actions{border-top:1px solid #eaeaea;padding-top:1.5rem}.btn-primary{background:#667eea;border-radius:6px;gap:.5rem;padding:.75rem 1.5rem;transition:background .3s ease}.btn-primary:hover:not(:disabled){background:#5a6fd8}.btn-primary:disabled{background:#6c757d}.btn-secondary{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;padding:.5rem 1rem}.btn-secondary:hover{border-color:#667eea;color:#667eea}.preferences-grid{grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.preference-section h3{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.preference-item{margin-bottom:1rem}.checkbox-label{color:#495057;gap:.75rem}.checkbox-label input[type=checkbox]{display:none}.checkmark{border:2px solid #ced4da;border-radius:4px;height:20px;position:relative;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#667eea;border-color:#667eea}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:.8rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.security-form{max-width:400px}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-card{border:1px solid #eaeaea;border-radius:8px;padding:1.5rem;transition:box-shadow .3s ease}.order-card:hover{box-shadow:0 2px 8px #0000001a}.order-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.order-info h4{color:#2c3e50;margin:0}.order-date{color:#6c757d;font-size:.9rem;margin:.25rem 0 0}.status-badge{font-size:.8rem}.status-badge.delivered{background:#d4edda;color:#155724}.status-badge.shipped{background:#cce7ff;color:#004085}.status-badge.processing{background:#fff3cd;color:#856404}.order-details{margin-bottom:1rem}.order-items{display:flex;justify-content:space-between;margin-bottom:.5rem}.order-total{color:#2c3e50;font-weight:600}.tracking-info{color:#6c757d;font-size:.9rem}.order-actions{display:flex;gap:.75rem}.empty-orders{color:#6c757d;padding:3rem;text-align:center}.loading-spinner{align-items:center;color:#6c757d;display:flex;font-size:1.1rem;height:200px;justify-content:center}@media (max-width:768px){.profile-content{grid-template-columns:1fr}.profile-sidebar{border-bottom:1px solid #eaeaea;border-right:none}.form-grid,.preferences-grid{grid-template-columns:1fr}.order-header{gap:1rem}.order-actions,.order-header{flex-direction:column}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.shop{background:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.shop__container{margin:0 auto;max-width:1400px;padding:0 20px}.shop__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.shop__spinner{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:48px;width:48px}.shop__error{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.shop__error-content h2{color:#1f2937;font-size:1.75rem;font-weight:700;margin-bottom:12px}.shop__error-content p{color:#6b7280;font-size:1.1rem;margin-bottom:24px}.shop__toast{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;background:#fffffff2;border-left:4px solid;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;gap:12px;max-width:380px;padding:16px 20px;position:fixed;right:24px;top:24px;z-index:1000}.shop__toast--success{border-left-color:#10b981}.shop__toast--error{border-left-color:#ef4444}.shop__toast-content{align-items:center;display:flex;flex:1 1;gap:8px}.shop__toast-icon{flex-shrink:0;font-size:1.2rem}.shop__toast-icon--success{color:#10b981}.shop__toast-icon--error{color:#ef4444}.shop__toast-close{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:1.3rem;padding:4px;transition:background-color .2s ease}.shop__toast-close:hover{background:#f3f4f6}.shop__hero{background:linear-gradient(135deg,#667eea,#764ba2);height:70vh;min-height:500px;overflow:hidden;position:relative}.shop__hero-slides{height:100%;position:relative;width:100%}.shop__hero-slide{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease-in-out;width:100%}.shop__hero-slide--active{opacity:1}.shop__hero-overlay{background:linear-gradient(135deg,#000000b3,#0006);height:100%;left:0;position:absolute;top:0;width:100%}.shop__hero-content{color:#fff;position:relative;z-index:2}.shop__hero-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:10px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px}.shop__hero-badge-icon{color:#fbbf24}.shop__hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fbbf24);-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:800;line-height:1.1;margin-bottom:16px}.shop__hero-highlight{color:#fbbf24}.shop__hero-description{color:#e5e7eb;font-size:1.2rem;line-height:1.6;margin-bottom:32px;opacity:.9}.shop__hero-actions{display:flex;flex-wrap:wrap;gap:16px}.shop__hero-controls{align-items:center;bottom:30px;display:flex;gap:20px;justify-content:center;left:0;position:absolute;right:0;z-index:3}.shop__hero-dots{display:flex;gap:8px}.shop__hero-dot{background:#fff6;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.shop__hero-dot--active{background:#fff;transform:scale(1.3)}.shop__hero-play-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.shop__hero-play-btn:hover{background:#ffffff40}.shop__features{background:#f8fafc;border-top:1px solid #e5e7eb;padding:60px 0}.shop__features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.shop__feature{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:20px;padding:28px;transition:all .3s ease}.shop__feature:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.shop__feature-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:64px;justify-content:center;width:64px}.shop__feature-content h4{color:#1f2937;font-size:1.2rem;font-weight:700;margin:0 0 6px}.shop__feature-content p{color:#6b7280;font-size:.95rem;margin:0}.shop__section{padding:30px 0}.shop__section--featured{background:#fff}.shop__section--bestsellers{background:#f8fafc}.shop__section--new-arrivals{background:#fff}.shop__section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.shop__section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:2.5rem;font-weight:800;margin:0}.shop__section-subtitle{color:#6b7280;font-size:1.1rem;margin:8px 0 0;width:100%}.shop__section-link{align-items:center;background:#fff;border-radius:8px;color:#3b82f6;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.shop__section-link:hover{border-color:#3b82f6;color:#1d4ed8;transform:translateY(-2px)}.shop__categories{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:30px 0}.shop__categories-grid{-ms-overflow-style:none;display:flex;gap:30px;margin:0 -20px;overflow-x:auto;padding:20px 0 20px 20px;scroll-behavior:smooth;scrollbar-width:none}.shop__categories-grid::-webkit-scrollbar{display:none}.shop__category-card{background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:inherit;flex:0 0 320px;overflow:hidden;text-decoration:none;transition:all .3s ease}.shop__category-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-8px)}.shop__category-image-container{height:220px;overflow:hidden;position:relative}.shop__category-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.shop__category-card:hover .shop__category-image{transform:scale(1.1)}.shop__category-overlay{background:linear-gradient(135deg,#3b82f6e6,#1d4ed8e6);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.shop__category-card:hover .shop__category-overlay{opacity:1}.shop__category-content{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:24px;position:absolute;text-align:center;top:0;width:100%;z-index:2}.shop__category-content h3{font-size:1.5rem;font-weight:700;margin:0 0 12px}.shop__category-content p{font-size:.95rem;line-height:1.5;margin:0 0 20px;opacity:.9}.shop__category-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.shop__category-link:hover{background:#ffffff4d;transform:translateX(4px)}.shop__category-link-icon{font-size:.8rem;transition:transform .3s ease}.shop__category-link:hover .shop__category-link-icon{transform:translateX(4px)}.shop__products-grid--featured{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);padding:20px 0}.shop__products-grid{-ms-overflow-style:none;display:flex;gap:20px;margin:0 -20px;overflow-x:auto;padding:20px 0 20px 20px;scroll-behavior:smooth;scrollbar-width:none}.shop__products-grid::-webkit-scrollbar{display:none}.shop__product-card{background:#fff;border:1px solid #f1f5f9;border-radius:5px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.shop__product-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-6px)}.shop__products-grid--featured .shop__product-card{min-width:0}.shop__products-grid:not(.shop__products-grid--featured) .shop__product-card{flex-basis:calc(20% - 16px);flex-grow:0;flex-shrink:0;min-width:220px}.shop__carousel{align-items:center;display:flex;position:relative}.shop__carousel-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:2}.shop__carousel-btn:hover:not(:disabled){background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-50%) scale(1.1)}.shop__carousel-btn:disabled{cursor:not-allowed;opacity:.5}.shop__carousel-btn--prev{left:-24px}.shop__carousel-btn--next{right:-24px}.shop__product-image-container{cursor:pointer;flex-shrink:0;height:220px;overflow:hidden;position:relative}.shop__product-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.shop__product-card:hover .shop__product-image{transform:scale(1.05)}.shop__product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.shop__wishlist-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#6b7280;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.shop__wishlist-btn:hover{transform:scale(1.1)}.shop__wishlist-btn--active,.shop__wishlist-btn:hover{background:#fecaca;color:#ef4444}.shop__product-info{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:5px}.shop__product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;cursor:pointer;display:-webkit-box;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.shop__product-name:hover{color:#3b82f6}.shop__product-rating{align-items:center;display:flex;gap:6px}.shop__stars{display:inline-block;position:relative}.shop__stars-background,.shop__stars-filled{display:flex;gap:2px}.shop__stars-filled{left:0;overflow:hidden;position:absolute;top:0}.shop__star{color:#e5e7eb;height:14px;width:14px}.shop__star--filled{color:#f59e0b}.shop__rating-count{color:#6b7280;font-size:.85rem}.shop__product-price{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.shop__current-price{color:#1f2937;font-size:1.3rem;font-weight:700}.shop__original-price{color:#9ca3af;font-size:1rem;text-decoration:line-through}.shop__discount-text{background:#ecfdf5;border-radius:6px;color:#10b981;font-size:.85rem;font-weight:600;padding:4px 8px}.shop__prime-badge{align-items:center;background:#f0f4ff;border-radius:8px;color:#3b82f6;display:flex;font-size:.85rem;font-weight:600;gap:6px;margin-top:auto;padding:8px 12px}.shop__btn,.shop__prime-icon{font-size:1rem}.shop__btn{align-items:center;border:2px solid;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:8px 20px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.shop__btn--primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#0000;color:#fff}.shop__btn--primary:hover{box-shadow:0 10px 25px -5px #3b82f666;transform:translateY(-2px)}.shop__btn--outline{background:#fff;border-color:#d1d5db;color:#374151}.shop__btn--outline:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-2px)}.shop__btn-icon{font-size:.9rem;transition:transform .3s ease}.shop__btn:hover .shop__btn-icon{transform:translateX(4px)}@media (max-width:1400px){.shop__products-grid--featured{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.shop__products-grid--featured{grid-template-columns:repeat(4,1fr)}.shop__products-grid:not(.shop__products-grid--featured) .shop__product-card{flex-basis:calc(25% - 15px);flex-grow:0;flex-shrink:0}}@media (max-width:1024px){.shop__hero-title{font-size:2.5rem}.shop__section-title{font-size:2rem}.shop__carousel-btn--prev{left:-15px}.shop__carousel-btn--next{right:-15px}.shop__products-grid--featured{grid-template-columns:repeat(3,1fr)}.shop__products-grid:not(.shop__products-grid--featured) .shop__product-card{flex-basis:calc(33.333% - 14px);flex-grow:0;flex-shrink:0}}@media (max-width:768px){.shop__hero{height:60vh;min-height:400px}.shop__hero-title{font-size:2rem}.shop__hero-description{font-size:1rem}.shop__hero-actions,.shop__section-header{align-items:flex-start;flex-direction:column}.shop__section-header{gap:16px}.shop__features-grid{grid-template-columns:1fr}.shop__carousel-btn{display:none}.shop__products-grid--featured{grid-template-columns:repeat(2,1fr)}.shop__products-grid:not(.shop__products-grid--featured) .shop__product-card{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0}.shop__categories-grid,.shop__products-grid:not(.shop__products-grid--featured){margin:0 -16px;padding-left:16px}}@media (max-width:480px){.shop__container{padding:0 16px}.shop__hero-title{font-size:1.8rem}.shop__categories-grid{gap:16px}.shop__category-card{flex:0 0 280px}.shop__products-grid--featured{gap:16px;grid-template-columns:1fr}.shop__products-grid:not(.shop__products-grid--featured) .shop__product-card{flex:0 0 280px}.shop__section{padding:60px 0}.shop__section-title{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.shop__btn,.shop__category-card,.shop__feature,.shop__product-card{transition:none}.shop__hero-slide{transition:opacity .3s ease}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.shop__hero-slide{background-size:cover}}.footer{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;margin-top:auto;position:relative}.footer__features{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:20px 0}.footer__features-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.footer__feature{align-items:center;display:flex;gap:12px;justify-content:center;opacity:.9;transition:opacity .3s ease}.footer__feature:hover{opacity:1}.footer__feature-icon{align-items:center;background:#667eea33;border-radius:8px;color:#667eea;display:flex;font-size:.9rem;height:32px;justify-content:center;width:32px}.footer__feature-text{font-size:.9rem;font-weight:500}.footer__main{padding:60px 0 40px}.footer__container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.2fr;margin:0 auto;padding:0 20px}.footer__brand{display:flex;flex-direction:column;gap:24px}.footer__logo{align-items:center;display:flex;gap:12px}.footer__logo-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.footer__logo-text h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin:0}.footer__logo-text span{display:block;font-size:.8rem;margin-top:2px;opacity:.8}.footer__description{font-size:.95rem;line-height:1.6;margin:0;opacity:.8}.footer__newsletter h4{font-size:1.1rem;font-weight:600;margin:0 0 8px}.footer__newsletter p{font-size:.9rem;margin:0 0 16px;opacity:.8}.footer__newsletter-form{margin-bottom:8px}.footer__input-group{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:flex;overflow:hidden;position:relative;transition:all .3s ease}.footer__input-group:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.footer__input-icon{color:#fff9;left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.footer__newsletter-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.9rem;outline:none;padding:12px 12px 12px 40px}.footer__newsletter-input::placeholder{color:#fff9}.footer__newsletter-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.footer__newsletter-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.footer__success-message{align-items:center;background:#22c55e33;border:1px solid #22c55e4d;border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:12px 16px}.footer__success-message svg{color:#22c55e}.footer__apps h4{font-size:1.1rem;font-weight:600;margin:0 0 12px}.footer__app-buttons{display:flex;flex-direction:column;gap:8px}.footer__app-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;display:flex;gap:12px;padding:12px 16px;text-decoration:none;transition:all .3s ease}.footer__app-button:hover{background:#ffffff26;transform:translateY(-1px)}.footer__app-button svg{font-size:1.2rem}.footer__app-button div{display:flex;flex-direction:column;line-height:1.2}.footer__app-button span{font-size:.7rem;opacity:.8}.footer__app-button strong{font-size:.9rem;font-weight:600}.footer__column{display:flex;flex-direction:column;gap:20px}.footer__column-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0;padding-bottom:12px;position:relative}.footer__column-title:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer__links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer__link-item{margin:0}.footer__link{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:8px;text-decoration:none;transition:all .3s ease}.footer__link:hover{color:#667eea;transform:translateX(4px)}.footer__contact-info{display:flex;flex-direction:column;gap:16px;margin-top:8px}.footer__contact-item{align-items:flex-start;display:flex;gap:12px}.footer__contact-icon{color:#667eea;font-size:.9rem;margin-top:2px}.footer__contact-item div{display:flex;flex-direction:column}.footer__contact-item span{font-size:.9rem;font-weight:500}.footer__contact-item small{font-size:.8rem;margin-top:2px;opacity:.7}.footer__social h4{font-size:1.1rem;font-weight:600;margin:0 0 12px}.footer__social-links{display:flex;gap:12px}.footer__social-link{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;display:flex;font-size:.9rem;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.footer__social-link:hover{background:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff;transform:translateY(-2px)}.footer__address{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;padding:16px}.footer__address-icon{color:#667eea;font-size:1rem;margin-top:2px}.footer__address div{display:flex;flex-direction:column;gap:4px}.footer__address strong{font-size:.95rem;margin-bottom:4px}.footer__address span{font-size:.85rem;opacity:.8}.footer__business-hours h5{font-size:1rem;font-weight:600;margin:0 0 12px}.footer__hours{display:flex;flex-direction:column;gap:8px}.footer__hour-item{display:flex;font-size:.85rem;justify-content:space-between}.footer__hour-item span:first-child{opacity:.8}.footer__hour-item span:last-child{font-weight:500}.footer__awards h5{font-size:1rem;font-weight:600;margin:0 0 12px}.footer__badges{display:flex;flex-wrap:wrap;gap:8px}.footer__badge{background:#667eea33;border:1px solid #667eea4d;border-radius:20px;font-size:.75rem;font-weight:500;padding:4px 12px}.footer__bottom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-top:1px solid #ffffff1a;padding:20px 0}.footer__bottom-container{gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer__bottom-container,.footer__copyright{align-items:center;display:flex;flex-wrap:wrap}.footer__copyright{gap:16px}.footer__copyright p{font-size:.9rem;margin:0;opacity:.8}.footer__legal-links{align-items:center;display:flex;gap:8px}.footer__legal-links a{color:#fffc;font-size:.85rem;text-decoration:none;transition:color .3s ease}.footer__legal-links a:hover{color:#667eea}.footer__legal-links span{font-size:.8rem;opacity:.5}.footer__payment-methods{align-items:center;display:flex;gap:12px}.footer__payment-methods span{font-size:.85rem;opacity:.8}.footer__payment-icons{display:flex;gap:8px}.footer__payment-icon{background:#ffffff1a;border-radius:4px;font-size:.7rem;height:24px;width:24px}.footer__back-to-top,.footer__payment-icon{align-items:center;display:flex;justify-content:center}.footer__back-to-top{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #667eea4d;color:#fff;cursor:pointer;font-size:1.1rem;height:50px;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.footer__back-to-top:hover{box-shadow:0 6px 25px #667eea66;transform:translateY(-3px)}.footer__trust-badges{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translateX(-50%)}.footer__trust-badge{align-items:center;background:#fff;border-radius:25px;box-shadow:0 4px 15px #0000001a;color:#1a202c;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:8px 16px}.footer__trust-badge svg{color:#667eea;font-size:.8rem}@media (max-width:1024px){.footer__container{gap:40px 30px;grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:768px){.footer__features-container{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer__main{padding:40px 0 30px}.footer__container{gap:30px;grid-template-columns:1fr}.footer__bottom-container{flex-direction:column;gap:15px;text-align:center}.footer__copyright{justify-content:center}.footer__trust-badges{margin-top:20px;padding:0 20px;position:static;transform:none}.footer__back-to-top{bottom:20px;height:45px;right:20px;width:45px}}@media (max-width:480px){.footer__features-container{gap:12px;grid-template-columns:1fr}.footer__feature{justify-content:flex-start}.footer__input-group{flex-direction:column}.footer__newsletter-input{padding:12px}.footer__newsletter-button{border-radius:0 0 8px 8px}.footer__app-buttons{flex-direction:column}.footer__social-links{justify-content:center}.footer__trust-badges{align-items:center;flex-direction:column}}@media (prefers-contrast:high){.footer{background:#000;border-top:2px solid #667eea}.footer__feature-icon{background:#667eea;color:#fff}.footer__link:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.footer__app-button,.footer__back-to-top,.footer__feature,.footer__link,.footer__newsletter-button,.footer__social-link{transition:none}.footer__app-button:hover,.footer__back-to-top:hover,.footer__link:hover,.footer__newsletter-button:hover,.footer__social-link:hover{transform:none}}.home-container{background-color:#f9f9f9;color:#333;font-family:Roboto,sans-serif;line-height:1.6}.home-header{background:linear-gradient(135deg,#541212,#a84040);color:#fff;padding:6rem 2rem 4rem;position:relative;text-align:center}.home-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.home-header p{font-size:1.25rem;margin-bottom:2rem}.home-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home-buttons button{background-color:#fff;border:none;border-radius:6px;color:#541212;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 2rem;transition:all .3s ease}.home-buttons button:hover{background-color:#f2f2f2;transform:translateY(-3px)}.home-features{background-color:#fff;padding:4rem 2rem;text-align:center}.home-features h2{color:#541212;font-size:2.5rem;margin-bottom:2rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto}.feature-card{background:#fdfdfd;border-radius:16px;box-shadow:0 8px 20px #00000014;padding:2rem 1.5rem;transition:all .3s ease-in-out}.feature-card:hover{box-shadow:0 12px 25px #0000001f;transform:translateY(-8px)}.feature-card h3{color:#a84040;font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#555;font-size:1rem}@media (max-width:768px){.home-header h1{font-size:2.2rem}.home-header p{font-size:1rem}.home-buttons button{padding:.7rem 1.5rem}.home-features h2{font-size:2rem}.feature-card h3{font-size:1.3rem}.feature-card p{font-size:.95rem}}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--primary-color:#667eea;--primary-dark:#5a6fd8;--secondary-color:#1f2937;--accent-color:#667eea;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--border-color:#e2e8f0;--border-light:#f1f5f9;--background-light:#f8fafc;--background-white:#fff;--shadow-light:0 4px 6px -1px #0000001a;--shadow-medium:0 10px 15px -3px #0000001a;--shadow-hover:0 25px 50px -12px #00000040;--border-radius:8px;--border-radius-lg:16px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.cart-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.cart-container{box-sizing:border-box;margin:0 auto;padding:0 20px}.cart-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.cart-loading-spinner{animation:cart-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:60px;margin-bottom:20px;width:60px}@keyframes cart-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cart-loading h2{color:#1f2937;color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:8px}.cart-loading p{color:#6b7280;color:var(--text-secondary);font-size:14px;margin:0}.cart-header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:30px 0 20px}.cart-header h1{color:#1f2937;color:var(--text-primary);flex:1 1;font-size:28px;font-weight:700;margin:0;min-width:200px}.cart-price-section{align-items:center;display:flex;gap:8px}.cart-price-section .cart-price-label{color:#6b7280;color:var(--text-secondary);font-size:14px;font-weight:500}.cart-price-section .cart-subtotal-price{color:#1f2937;color:var(--text-primary);font-size:20px;font-weight:700}.cart-empty{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.cart-empty-content{background:#fff;background:var(--background-white);max-width:400px;padding:40px}.cart-empty-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);border-radius:50%;color:#fff;display:flex;font-size:48px;height:120px;justify-content:center;margin:0 auto 24px;width:120px}.cart-empty h2{color:#1f2937;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.3;margin-bottom:16px}.cart-empty p{color:#6b7280;color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:24px}.cart-empty-actions{display:flex;flex-direction:column;gap:16px}.cart-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);border:none;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cart-btn-primary:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.cart-sign-in-prompt{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:16px}.cart-sign-in-link,.cart-sign-up-link{border-radius:4px;color:#667eea;color:var(--accent-color);font-size:14px;font-weight:500;padding:4px 8px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cart-sign-in-link:hover,.cart-sign-up-link:hover{background:#667eea0d;color:#5a6fd8;color:var(--primary-dark);text-decoration:underline}.cart-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 380px;padding-bottom:40px}.cart-items-column{background:#fff;background:var(--background-white);border:1px solid #f1f5f9;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-light);overflow:hidden}.cart-header-section{background:#f8fafc;background:var(--background-light);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;padding:20px 24px}.cart-header-section,.cart-select-all{align-items:center;display:flex;gap:12px}.cart-checkbox{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:18px}.cart-checkbox:checked{background-color:#667eea;background-color:var(--primary-color);border-color:#667eea;border-color:var(--primary-color)}.cart-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cart-select-all-text{color:#1f2937;color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.cart-header-actions{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:12px}.cart-deselect,.cart-text-btn{background:none;border:none;border-radius:4px;color:#667eea;color:var(--accent-color);cursor:pointer;font-family:inherit;font-size:14px;padding:4px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cart-deselect:hover,.cart-text-btn:hover{background:#667eea0d;color:#5a6fd8;color:var(--primary-dark);text-decoration:underline}.cart-separator{color:#e2e8f0;color:var(--border-color);margin:0 4px}.cart-items-list{list-style:none;margin:0;padding:0}.cart-item{grid-gap:16px;align-items:start;background:#fff;background:var(--background-white);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);display:grid;gap:16px;grid-template-columns:auto 120px 1fr auto;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cart-item:hover{background:#fafafa}.cart-item:last-child{border-bottom:none}.cart-item-selector{align-items:flex-start;display:flex;padding-top:8px}.cart-item-image-section{flex-shrink:0;height:120px;position:relative;width:120px}.cart-product-image-link{display:block}.cart-product-image,.cart-product-image-link{height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.cart-product-image{background:#f8fafc;background:var(--background-light);border-radius:8px;box-sizing:border-box;object-fit:contain;padding:8px}.cart-product-image:hover{transform:scale(1.05)}.cart-item-details-section{display:flex;flex-direction:column;gap:12px;min-width:0}.cart-item-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cart-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;color:var(--text-primary);display:-webkit-box;flex:1 1;font-size:18px;font-weight:600;line-height:1.4;overflow:hidden;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cart-product-title:hover{color:#667eea;color:var(--primary-color)}.cart-item-actions-mobile{display:none;gap:12px}.cart-item-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cart-feature-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px;white-space:nowrap}.cart-feature-tag.cart-in-stock{background:#10b9811a;border:1px solid #10b98133;color:#10b981;color:var(--success-color)}.cart-feature-tag.cart-shipping{background:#667eea1a;border:1px solid #667eea33;color:#667eea;color:var(--accent-color)}.cart-feature-tag.cart-prime{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b;color:var(--warning-color)}.cart-feature-tag.cart-out-of-stock{background:#ef44441a;border:1px solid #ef444433;color:#ef4444;color:var(--danger-color)}.cart-item-options{margin:8px 0}.cart-gift-option-item{align-items:center;display:flex;gap:8px}.cart-checkbox.cart-small{flex-shrink:0;height:16px;width:16px}.cart-gift-label{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:6px}.cart-learn-more{color:#667eea;color:var(--accent-color);font-size:12px;margin-left:4px;text-decoration:none;white-space:nowrap}.cart-learn-more:hover{color:#5a6fd8;color:var(--primary-dark);text-decoration:underline}.cart-quantity-section{justify-content:space-between;margin-top:auto}.cart-quantity-controls,.cart-quantity-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cart-quantity-label{color:#6b7280;color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap}.cart-quantity-selector{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;display:flex;flex-shrink:0;overflow:hidden}.cart-qty-btn{align-items:center;background:#f8fafc;background:var(--background-light);border:none;color:#1f2937;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cart-qty-btn:hover:not(:disabled){background:#f1f5f9;background:var(--border-light)}.cart-qty-btn:disabled{cursor:not-allowed;opacity:.5}.cart-quantity-display{background:#fff;border-left:1px solid #e2e8f0;border-left:1px solid var(--border-color);border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color);font-size:14px;font-weight:600;min-width:50px;padding:8px 16px;text-align:center}.cart-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cart-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#667eea;color:var(--accent-color);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:6px;padding:6px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.cart-action-btn:hover:not(:disabled){background:#f8fafc;background:var(--background-light);color:#5a6fd8;color:var(--primary-dark)}.cart-action-btn.cart-delete:hover{background:#ef44440d;color:#ef4444;color:var(--danger-color)}.cart-action-btn:disabled{cursor:not-allowed;opacity:.6}.cart-item-price-section{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:120px}.cart-price-container{text-align:right}.cart-price-main{color:#1f2937;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.cart-price-was{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.cart-original-price{color:#9ca3af;color:var(--text-light);font-size:14px;text-decoration:line-through;white-space:nowrap}.cart-discount-badge{background:#ef4444;background:var(--danger-color);border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;white-space:nowrap}.cart-subtotal{background:#f8fafc;background:var(--background-light);border-top:1px solid #f1f5f9;border-top:1px solid var(--border-light);padding:20px 24px}.cart-subtotal-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cart-subtotal-label{font-size:18px;font-weight:600}.cart-subtotal-label,.cart-subtotal-price{color:#1f2937;color:var(--text-primary);white-space:nowrap}.cart-subtotal-price{font-size:20px;font-weight:700}.cart-order-summary-column{position:relative}.cart-summary-card{background:#fff;background:var(--background-white);border:1px solid #f1f5f9;border:1px solid var(--border-light);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-medium);overflow:hidden}.cart-summary-card.cart-sticky{position:-webkit-sticky;position:sticky;top:24px}.cart-summary-content{padding:24px}.cart-free-delivery-banner{align-items:center;background:linear-gradient(135deg,#10b9811a,#10b9810d);border-left:4px solid #10b981;border-left:4px solid var(--success-color);border-radius:8px;display:flex;gap:8px;margin-bottom:20px;padding:12px 16px}.cart-check-icon{color:#10b981;color:var(--success-color);flex-shrink:0;font-size:16px}.cart-free-delivery-banner span{color:#1f2937;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4}.cart-summary-total{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.cart-total-label{font-size:18px;font-weight:600}.cart-total-label,.cart-total-price{color:#1f2937;color:var(--text-primary);white-space:nowrap}.cart-total-price{font-size:20px;font-weight:700}.cart-shipping-info{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border-light);display:flex;gap:8px;margin-bottom:20px;padding:12px 0}.cart-shipping-icon{color:#10b981;color:var(--success-color);flex-shrink:0;font-size:16px}.cart-shipping-info span{color:#1f2937;color:var(--text-primary);font-size:14px;line-height:1.4}.cart-checkout-btn{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);border:none;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-light);color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;margin-bottom:16px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.cart-checkout-btn:hover:not(.cart-disabled){box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.cart-checkout-btn.cart-disabled{background:#f1f5f9;box-shadow:none;color:#9ca3af;color:var(--text-light);cursor:not-allowed;transform:none}.cart-security-badge{align-items:center;background:#f8fafc;background:var(--background-light);border-top:1px solid #f1f5f9;border-top:1px solid var(--border-light);display:flex;gap:8px;justify-content:center;padding:16px}.cart-lock-icon{color:#10b981;color:var(--success-color);flex-shrink:0;font-size:14px}.cart-security-badge span{color:#6b7280;color:var(--text-secondary);font-size:14px;white-space:nowrap}.cart-shipping-address{background:#f8fafc;background:var(--background-light);border-top:1px solid #f1f5f9;border-top:1px solid var(--border-light);padding:20px 24px}.cart-shipping-address h4{color:#1f2937;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 12px}.cart-address-content{align-items:flex-start;display:flex;gap:8px}.cart-marker-icon{color:#667eea;color:var(--primary-color);flex-shrink:0;font-size:16px;margin-top:2px}.cart-address-content div{flex:1 1;min-width:0}.cart-address-content strong{color:#1f2937;color:var(--text-primary);display:block;font-size:14px;line-height:1.4;margin-bottom:4px}.cart-address-content p{color:#6b7280;color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.cart-address-change{background:none;border:none;border-radius:4px;color:#667eea;color:var(--accent-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;margin-top:8px;padding:4px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cart-address-change:hover{background:#667eea0d;color:#5a6fd8;color:var(--primary-dark);text-decoration:underline}@media (max-width:1200px){.cart-layout{gap:20px;grid-template-columns:1fr 340px}}@media (max-width:1024px){.cart-layout{gap:20px;grid-template-columns:1fr}.cart-summary-card.cart-sticky{position:static}}@media (max-width:768px){.cart-container{padding:0 16px}.cart-header{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 0 16px}.cart-header h1{font-size:24px}.cart-item{gap:12px;grid-template-areas:"selector image" "details details" "price actions";grid-template-columns:1fr;padding:16px}.cart-item-selector{align-items:flex-start;grid-area:selector}.cart-item-image-section{grid-area:image;height:100px;justify-self:end;width:100px}.cart-item-details-section{grid-area:details}.cart-item-price-section{align-items:flex-start;flex-direction:row;grid-area:price;justify-content:space-between;width:100%}.cart-item-actions{grid-area:actions;justify-content:flex-end;width:100%}.cart-item-header{align-items:flex-start;flex-direction:column;gap:8px}.cart-item-actions-mobile{display:flex;justify-content:space-between;margin-top:12px;width:100%}.cart-item-actions{display:none}.cart-quantity-section{width:100%}.cart-header-section,.cart-quantity-section{align-items:flex-start;flex-direction:column;gap:12px}.cart-product-image{height:100%}.cart-price-main{font-size:18px}.cart-summary-content{padding:20px}}@media (max-width:480px){.cart-header h1{font-size:22px}.cart-empty-content{margin:0 16px;padding:24px 20px}.cart-empty-icon{font-size:32px;height:80px;width:80px}.cart-empty h2{font-size:20px}.cart-sign-in-prompt{align-items:center;flex-direction:column;gap:8px}.cart-summary-content{padding:16px}.cart-header-section,.cart-item,.cart-subtotal{padding-left:16px;padding-right:16px}.cart-free-delivery-banner,.cart-shipping-address{padding:16px}.cart-price-main,.cart-product-title,.cart-subtotal-label,.cart-subtotal-price,.cart-total-label,.cart-total-price{font-size:16px}}.cart-text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-flex-1{flex:1 1}.cart-min-width-0{min-width:0}.cart-action-btn:focus-visible,.cart-address-change:focus-visible,.cart-btn-primary:focus-visible,.cart-checkbox:focus-visible,.cart-checkout-btn:focus-visible,.cart-deselect:focus-visible,.cart-qty-btn:focus-visible,.cart-text-btn:focus-visible{outline:2px solid #667eea;outline:2px solid var(--primary-color);outline-offset:2px}@media print{.cart-page{background:#fff!important}.cart-items-column,.cart-summary-card{border:1px solid #ccc!important;box-shadow:none!important}.cart-btn-primary,.cart-checkout-btn{display:none!important}}.modern-checkout-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;overflow-x:hidden;padding:0}.container{box-sizing:border-box;margin:0 auto;padding:0 24px}.checkout-header-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;box-shadow:0 1px 3px #0000000d;padding:20px 0;top:0;z-index:1000}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.brand-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:24px;font-weight:800;letter-spacing:-.025em;text-decoration:none}.checkout-progress{gap:8px;min-width:300px}.checkout-progress,.progress-step{align-items:center;display:flex;flex:1 1;justify-content:center}.progress-step{background:#f8fafc;border-radius:12px;gap:12px;max-width:180px;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.progress-step.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea40;color:#fff}.progress-step.active .step-number{background:#fffffff2;color:#667eea}.step-number{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.progress-connector{background:#e2e8f0;flex:1 1;height:2px;max-width:60px;transition:all .3s ease}.progress-step.active+.progress-connector,.progress-step.active~.progress-connector{background:linear-gradient(135deg,#667eea,#764ba2)}.security-badge{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;color:#10b981;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.modern-checkout-grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 400px;min-height:calc(100vh - 120px);padding:40px 0}.checkout-main{display:flex;flex-direction:column;gap:24px}.checkout-sidebar{position:relative}.checkout-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 24px #0000000f;padding:32px;transition:all .3s ease}.checkout-section:hover{box-shadow:0 8px 32px #00000014}.section-header{border-bottom:1px solid #f1f5f9;margin-bottom:28px;padding-bottom:20px;text-align:center}.section-header h2{color:#0f172a;font-size:28px;font-weight:700;letter-spacing:-.025em;margin:0 0 8px}.section-header p{color:#64748b;font-size:16px;font-weight:400}.modern-form-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:28px;transition:all .3s ease}.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.input-group.full-width{grid-column:1/-1}.input-group label{color:#374151;display:block;font-size:14px;font-weight:600;letter-spacing:.025em;margin-bottom:8px}.input-with-icon{position:relative}.input-icon{color:#94a3b8;font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.modern-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:15px;font-weight:400;padding:14px 16px 14px 44px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.modern-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-1px)}.address-textarea{line-height:1.5;min-height:90px;padding-left:44px;padding-top:14px;resize:vertical}.delivery-info{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #3b82f61a;border-radius:12px;display:flex;gap:14px;margin-top:20px;padding:18px}.delivery-icon{color:#3b82f6;flex-shrink:0;font-size:18px}.delivery-info strong{color:#0f172a;display:block;font-size:15px;margin-bottom:2px}.delivery-info p{color:#475569;font-size:14px;margin:0}.btn-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.025em;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover:not(:disabled):before{left:100%}.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.btn-primary:disabled{box-shadow:none;opacity:.6}.btn-large{font-size:16px;padding:18px 28px}.btn-outline{border:2px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-weight:600;letter-spacing:.025em;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn-outline:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a;color:#667eea;transform:translateY(-1px)}.btn-icon{font-size:14px;transition:transform .3s ease}.btn-primary:hover .btn-icon{transform:translateX(3px)}.payment-methods-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.payment-method-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:block;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.payment-method-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.payment-method-card.active{border-color:#667eea;box-shadow:0 6px 16px #667eea26}.payment-method-card input{display:none}.payment-method-content{align-items:center;display:flex;gap:16px;padding:20px;position:relative;z-index:1}.payment-method-icon{align-items:center;background:#667eea1a;border-radius:10px;color:#667eea;display:flex;flex-shrink:0;font-size:24px;height:44px;justify-content:center;transition:all .3s ease;width:44px}.payment-method-card.active .payment-method-icon{background:#667eea33;color:#5a67d8}.payment-method-info{flex:1 1}.payment-method-info h4{color:#0f172a;font-size:16px;font-weight:600;margin:0 0 4px}.payment-method-info p{color:#64748b;font-size:14px;font-weight:400;line-height:1.4;margin:0}.secure-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.05em;margin-top:6px;padding:4px 10px}.payment-checkmark{color:#10b981;font-size:20px;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.payment-method-card.active .payment-checkmark{opacity:1;transform:scale(1)}.coupon-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:20px}.coupon-header{gap:10px;margin-bottom:16px}.coupon-header,.coupon-icon{align-items:center;display:flex}.coupon-icon{background:#f59e0b1a;border-radius:8px;color:#f59e0b;font-size:18px;height:36px;justify-content:center;width:36px}.coupon-header h4{color:#0f172a;font-size:16px;font-weight:600;margin:0}.coupon-input-group{display:flex;gap:10px}.coupon-input{background:#fafbfc;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:15px;padding:14px 16px;transition:all .3s ease}.coupon-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.btn-apply-coupon{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;letter-spacing:.025em;min-width:80px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-apply-coupon:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.btn-apply-coupon:disabled{cursor:not-allowed;opacity:.7;transform:none}.coupon-message{align-items:center;animation:slideIn .3s ease;border-radius:8px;display:flex;font-size:14px;font-weight:500;gap:6px;margin-top:12px;padding:10px 14px}.coupon-message.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #a7f3d0;color:#059669}.coupon-message.error{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#dc2626}.security-notice{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #3b82f61a;border-radius:12px;display:flex;gap:14px;padding:18px}.security-icon{color:#3b82f6;flex-shrink:0;font-size:20px;margin-top:2px}.security-notice strong{color:#0f172a;display:block;font-size:15px;font-weight:600;margin-bottom:2px}.security-notice p{color:#475569;font-size:14px;line-height:1.4;margin:0}.checkout-actions{display:flex;gap:12px;margin-top:24px}.checkout-actions .btn-outline{flex:1 1}.checkout-actions .btn-primary{flex:2 1}.order-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:24px}.order-summary-card.sticky{position:-webkit-sticky;position:sticky;top:100px}.order-summary-card h3{border-bottom:2px solid #f1f5f9;color:#0f172a;font-size:20px;font-weight:700;margin:0 0 20px;padding-bottom:16px}.order-items-preview{margin-bottom:20px;max-height:280px;overflow-y:auto;padding-right:4px}.order-items-preview::-webkit-scrollbar{width:4px}.order-items-preview::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.order-items-preview::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.preview-item{border-bottom:1px solid #f1f5f9;gap:12px;padding:12px 0;transition:all .2s ease}.preview-item:hover{background:#f8fafc;border-radius:8px;margin:0 -4px;padding:12px 8px}.preview-item img{border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.preview-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.preview-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.preview-qty{color:#6b7280;font-size:12px;font-weight:400}.preview-price{color:#0f172a;flex-shrink:0;font-size:14px;font-weight:600;min-width:60px;text-align:right}.more-items{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:13px;font-weight:500;margin-top:8px;padding:12px;text-align:center}.summary-breakdown{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;margin:20px 0;padding:20px 0}.summary-row{color:#64748b;font-size:14px;font-weight:500}.summary-row .free,.summary-row.discount{color:#10b981;font-weight:600}.summary-row .free{font-size:14px}.summary-total{margin-top:20px}.total-row{align-items:center;border-top:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 0}.total-row span:first-child{color:#0f172a;font-size:16px;font-weight:600}.total-amount{color:#667eea;font-size:24px;font-weight:700;letter-spacing:-.025em}.tax-note{color:#94a3b8;display:block;font-size:12px;font-style:italic;margin-top:4px;text-align:right}.security-assurance{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #3b82f61a;border-radius:10px;display:flex;gap:12px;margin-top:20px;padding:16px}.shield-icon{color:#3b82f6;flex-shrink:0;font-size:18px;margin-top:2px}.security-assurance strong{color:#0f172a;display:block;font-size:14px;font-weight:600;margin-bottom:2px}.security-assurance p{color:#475569;font-size:13px;line-height:1.4;margin:0}.checkout-loading{align-items:center;color:#374151;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.loading-spinner{border:3px solid #667eea33;border-top-color:#667eea;margin-bottom:16px}.loading-spinner,.processing-spinner{animation:spin 1s cubic-bezier(.4,0,.2,1) infinite}.processing-spinner{border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;margin-right:8px;width:18px}.confirmation-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.confirmation-modal{animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:16px;box-shadow:0 25px 50px #0003;max-height:90vh;max-width:480px;overflow:hidden;overflow-y:auto;padding:0;width:100%}.confirmation-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.success-icon{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 6px 20px #10b9814d;color:#fff;font-size:24px;height:60px;width:60px}.close-btn,.success-icon{align-items:center;display:flex;justify-content:center}.close-btn{background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;font-size:20px;height:40px;padding:8px;transition:all .3s ease;width:40px}.close-btn:hover{background:#f8fafc;color:#475569}.confirmation-content{padding:24px 24px 32px;text-align:center}.confirmation-content h2{color:#0f172a;font-size:28px;font-weight:700;margin:0 0 12px}.confirmation-message{color:#64748b;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:24px}.order-details{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;margin:24px 0;padding:20px;text-align:left}.detail-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-row span{color:#64748b;font-weight:500}.detail-row strong{color:#0f172a;font-weight:600}.confirmation-actions{display:flex;gap:12px;margin:24px 0}.confirmation-actions .btn-primary{flex:2 1}.confirmation-actions .btn-outline{border-color:#667eea;color:#667eea;flex:1 1}.confirmation-actions .btn-outline:hover{background:#667eea;color:#fff}.email-notice{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #3b82f61a;border-radius:10px;color:#3b82f6;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:16px}.email-icon{font-size:16px}@media (max-width:1024px){.modern-checkout-grid{gap:24px;grid-template-columns:1fr;padding:32px 0}.checkout-sidebar .order-summary-card.sticky{position:static}.container{padding:0 20px}}@media (max-width:768px){.header-content{flex-direction:column;gap:20px;text-align:center}.checkout-progress{min-width:auto;order:1;width:100%}.progress-step{flex:1 1;max-width:none}.security-badge{order:2}.form-grid{gap:16px;grid-template-columns:1fr}.checkout-section{padding:24px}.modern-form-card{padding:20px}.checkout-actions,.confirmation-actions{flex-direction:column;gap:12px}.confirmation-modal{border-radius:12px;margin:0}.confirmation-content{padding:20px 20px 28px}.confirmation-header{padding:20px 20px 0}.coupon-input-group{flex-direction:column}.btn-apply-coupon{width:100%}}@media (max-width:480px){.container{padding:0 16px}.checkout-section{border-radius:12px;padding:20px}.section-header h2{font-size:24px}.total-amount{font-size:20px}.payment-method-content{gap:12px;padding:16px}.payment-method-icon{font-size:18px;height:36px;width:36px}.preview-item{gap:10px}.preview-item img{height:40px;width:40px}.brand-logo{font-size:20px}.progress-step{padding:10px 12px}.progress-step span{font-size:14px}}.mb-16{margin-bottom:16px}.mt-16{margin-top:16px}.text-center{text-align:center}.full-width{width:100%}.btn-outline:focus-visible,.btn-primary:focus-visible,.coupon-input:focus-visible,.modern-input:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.allproducts{background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.allproducts__container{box-sizing:border-box;margin:0 auto;padding:0 20px}.allproducts__loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh;padding:40px 20px}.allproducts__spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}.allproducts__loading p{color:#6b7280;font-size:1rem;margin:0}.allproducts__error{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:40px 20px;text-align:center}.allproducts__error-content h2{color:#2d3748;font-size:1.5rem;margin-bottom:10px}.allproducts__error-content p{color:#718096;font-size:1rem;margin-bottom:20px}.allproducts__btn{align-items:center;border:2px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.allproducts__btn--primary{background:#667eea;border-color:#667eea;color:#fff}.allproducts__btn--primary:hover{background:#5a67d8;border-color:#5a67d8;transform:translateY(-1px)}.allproducts__toast{align-items:center;animation:slideIn .3s ease;background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a;display:flex;gap:12px;max-width:400px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:1000}.allproducts__toast--success{border-left-color:#48bb78}.allproducts__toast--error{border-left-color:#f56565}.allproducts__toast-content{align-items:center;display:flex;flex:1 1;gap:8px}.allproducts__toast-close{align-items:center;background:none;border:none;color:#a0aec0;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:24px;justify-content:center;padding:0;width:24px}.allproducts__content{padding:30px 0}.allproducts__main-layout{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:280px 1fr;margin-bottom:60px}.allproducts__sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;height:-webkit-fit-content;height:fit-content;padding:10px;position:-webkit-sticky;position:sticky;top:20px}.allproducts__sidebar-section{border-bottom:1px solid #f1f5f9;margin-bottom:28px;padding-bottom:24px}.allproducts__sidebar-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.allproducts__sidebar-title{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 1rem}.allproducts__title-icon{color:#667eea}.allproducts__clear-filters{background:none;border:none;color:#667eea;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:.5rem;padding:0}.allproducts__clear-filters:hover{text-decoration:underline}.allproducts__list{display:flex;flex-direction:column;gap:8px}.allproducts__item{align-items:center;background:none;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:6px 10px;text-align:left;transition:all .3s ease;width:100%}.allproducts__item:hover{background:#f7fafc;color:#2d3748}.allproducts__item--active{background:#667eea;color:#fff}.allproducts__item-name{flex:1 1;font-weight:500}.allproducts__item-count{background:#fff3;border-radius:12px;font-size:.8rem;font-weight:600;min-width:24px;padding:4px 8px;text-align:center}.allproducts__item--active .allproducts__item-count{background:#ffffff4d}.allproducts__price-filter{display:flex;flex-direction:column;gap:12px}.allproducts__price-inputs{align-items:center;display:flex;gap:10px}.allproducts__price-input{border:2px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:.9rem;min-width:0;padding:10px 12px}.allproducts__price-input:focus{border-color:#667eea;outline:none}.allproducts__price-separator{color:#a0aec0;flex-shrink:0;font-weight:600}.allproducts__apply-price-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 16px;transition:background .3s ease}.allproducts__apply-price-btn:hover{background:#5a67d8}.allproducts__availability-filter{display:flex;flex-direction:column;gap:12px}.allproducts__filter-option{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:8px 0;transition:color .3s ease}.allproducts__filter-option:hover{color:#2d3748}.allproducts__filter-option input{height:16px;margin:0;width:16px}.allproducts__products-section{min-height:500px;width:100%}.allproducts__filters-bar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px;padding:20px}.allproducts__search-box{flex:1 1;max-width:400px;position:relative}.allproducts__search-icon{color:#a0aec0;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.allproducts__search-input{border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;padding:12px 12px 12px 42px;transition:border-color .3s ease;width:100%}.allproducts__search-input:focus{border-color:#667eea;outline:none}.allproducts__sort-filter{align-items:center;color:#4a5568;display:flex;flex-shrink:0;font-size:.95rem;gap:10px}.allproducts__sort-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.9rem;min-width:160px;padding:10px 12px}.allproducts__sort-select:focus{border-color:#667eea;outline:none}.allproducts__results-info{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:30px;padding:20px}.allproducts__results-info h2{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0 0 8px}.allproducts__results-info p{color:#718096;font-size:.95rem;margin:0}.allproducts__products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:0 0 40px}.allproducts__product-card{background:#fff;border:1px solid #f1f5f9;border-radius:5px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.allproducts__product-card:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-4px)}.allproducts__product-image-container{aspect-ratio:1/1;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative}.allproducts__product-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.allproducts__product-card:hover .allproducts__product-image{transform:scale(1.05)}.allproducts__product-badges{display:flex;flex-direction:column;gap:4px;left:12px;position:absolute;top:12px;z-index:2}.allproducts__badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff4d;border-radius:5px;box-shadow:0 2px 8px #0000001a;font-size:.75rem;padding:2px 8px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.allproducts__badge--bestseller,.allproducts__badge--discount,.allproducts__badge--new,.allproducts__badge--out-of-stock{color:#fff}.allproducts__product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.allproducts__wishlist-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#a0aec0;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.allproducts__wishlist-btn:hover{color:#f56565;transform:scale(1.1)}.allproducts__wishlist-btn--active{background:#fed7d7;color:#f56565}.allproducts__product-info{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:5px}.allproducts__product-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2d3748;cursor:pointer;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.4;margin:0;min-height:2.8em;overflow:hidden}.allproducts__product-name:hover{color:#667eea}.allproducts__product-rating{align-items:center;display:flex;gap:6px}.allproducts__stars{display:inline-block;position:relative}.allproducts__stars-background,.allproducts__stars-filled{display:flex;gap:2px}.allproducts__stars-filled{left:0;overflow:hidden;position:absolute;top:0}.allproducts__star{color:#e2e8f0;height:14px;width:14px}.allproducts__star--filled{color:#fbbf24}.allproducts__rating-count{color:#718096;font-size:.8rem}.allproducts__product-price{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.allproducts__current-price{color:#2d3748;font-size:1.2rem;font-weight:700}.allproducts__original-price{color:#9ca3af;font-size:.9rem;text-decoration:line-through}.allproducts__discount-text{color:#10b981;font-size:.8rem;font-weight:600}.allproducts__prime-badge{align-items:center;background:#f0f4ff;border-radius:8px;color:#667eea;display:flex;font-size:.8rem;gap:6px;margin-top:auto;padding:6px 12px}.allproducts__prime-icon{font-size:.9rem}.allproducts__add-to-cart{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:auto;padding:12px 16px;transition:all .3s ease;width:100%}.allproducts__add-to-cart:hover{background:#5a67d8;transform:translateY(-1px)}.allproducts__out-of-stock{background:#e2e8f0;border:none;border-radius:8px;color:#a0aec0;font-size:.9rem;font-weight:600;margin-top:auto;padding:12px 16px;text-align:center;width:100%}.allproducts__additional-info{display:flex;flex-direction:column;gap:4px}.allproducts__stock-info{color:#718096;font-size:.8rem}.allproducts__pagination{flex-wrap:wrap;gap:12px;margin:40px 0}.allproducts__pagination,.allproducts__pagination-btn{align-items:center;display:flex;justify-content:center}.allproducts__pagination-btn{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.9rem;font-weight:600;gap:8px;min-width:44px;padding:12px 16px;transition:all .3s ease}.allproducts__pagination-btn:hover:not(:disabled){border-color:#667eea;color:#667eea;transform:translateY(-1px)}.allproducts__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.allproducts__pagination-btn--active{background:#667eea;border-color:#667eea;color:#fff}.allproducts__pagination-btn--next,.allproducts__pagination-btn--prev{padding:12px 16px}.allproducts__pagination-numbers{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.allproducts__empty{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;grid-column:1/-1;padding:80px 20px;text-align:center}.allproducts__empty-icon{color:#cbd5e0;font-size:4rem;margin-bottom:20px}.allproducts__empty h3{color:#2d3748;font-size:1.5rem;margin-bottom:8px}.allproducts__empty p{color:#718096;font-size:1rem;margin-bottom:24px}.allproducts__similar-products{background:#fff;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;margin:0 -20px;padding:60px 0;width:calc(100% + 40px)}.allproducts__similar-container{margin:0 auto;max-width:1400px;padding:0 20px}.allproducts__similar-header{margin-bottom:40px;text-align:center}.allproducts__similar-title{color:#2d3748;font-size:2rem;font-weight:700;margin:0 0 12px}.allproducts__similar-subtitle{color:#718096;font-size:1.1rem;margin:0 auto;max-width:600px}.allproducts__similar-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);width:100%}.allproducts__product-card--similar{height:auto}@media (max-width:1200px){.allproducts__products-grid,.allproducts__similar-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.allproducts__main-layout{gap:20px;grid-template-columns:1fr}.allproducts__sidebar{position:static;width:100%}.allproducts__filters-bar{align-items:stretch;flex-direction:column;gap:16px}.allproducts__search-box{max-width:none}.allproducts__sort-filter{justify-content:space-between;width:100%}.allproducts__sort-select{flex:1 1;max-width:200px}.allproducts__products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.allproducts__container{padding:0 16px}.allproducts__content{padding:20px 0}.allproducts__filters-bar,.allproducts__results-info{padding:16px}.allproducts__results-info h2{font-size:1.3rem}.allproducts__similar-title{font-size:1.5rem}.allproducts__pagination{gap:8px}.allproducts__pagination-btn{font-size:.8rem;min-width:40px;padding:10px 14px}.allproducts__products-grid,.allproducts__similar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.allproducts__products-grid{gap:16px}.allproducts__product-info{padding:16px}.allproducts__product-name{font-size:.9rem;min-height:2.6em}.allproducts__current-price{font-size:1.1rem}.allproducts__add-to-cart,.allproducts__out-of-stock{font-size:.85rem;padding:10px 12px}.allproducts__pagination-numbers{display:none}}@media (max-width:480px){.allproducts__container{padding:0 12px}.allproducts__sidebar{padding:16px}.allproducts__price-inputs{flex-direction:column;gap:8px}.allproducts__price-separator{display:none}.allproducts__products-grid,.allproducts__similar-grid{grid-template-columns:1fr}}.allproducts{max-width:100vw;overflow-x:hidden;width:100%}.allproducts__container,.allproducts__product-card,.allproducts__products-grid{width:100%}.allproducts__btn:focus,.allproducts__price-input:focus,.allproducts__product-card:focus-within,.allproducts__search-input:focus,.allproducts__sort-select:focus{outline:2px solid #667eea;outline-offset:2px}.categories{background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.categories__container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 20px}.categories *{box-sizing:border-box}.categories__loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh}.categories__spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}.categories__error{align-items:center;display:flex;justify-content:center;min-height:50vh;text-align:center}.categories__error-content h2{color:#2d3748;margin-bottom:10px}.categories__error-content p{color:#718096;margin-bottom:20px}.categories__toast{word-wrap:break-word;align-items:center;animation:slideIn .3s ease;background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a;display:flex;gap:12px;max-width:400px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:1000}.categories__toast--success{border-left-color:#48bb78}.categories__toast--error{border-left-color:#f56565}.categories__toast-content{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.categories__toast-close{align-items:center;background:none;border:none;color:#a0aec0;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:24px;justify-content:center;padding:0;width:24px}.categories__stat{text-align:center}.categories__stat-number{display:block;font-size:2.5rem;font-weight:700;margin-bottom:4px}.categories__stat-label{font-size:.9rem;opacity:.8}.categories__content{padding:40px 0}.categories__layout{display:grid;grid-template-columns:240px 1fr}.categories__sidebar{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;height:-webkit-fit-content;height:fit-content;padding:14px;position:-webkit-sticky;position:sticky;top:20px;width:230px}.categories__sidebar-section{margin-bottom:25px}.categories__sidebar-section:last-child{margin-bottom:0}.categories__sidebar-title{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 1rem}.categories__title-icon{color:#667eea}.categories__clear-filters{background:none;border:none;color:#667eea;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.categories__list{display:flex;flex-direction:column;gap:4px}.categories__item{align-items:center;background:none;border:none;border-radius:4px;color:#4a5568;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:5px 10px;transition:all .3s ease}.categories__item:hover{background:#f7fafc;color:#2d3748}.categories__item--active{background:#667eea;color:#fff}.categories__item-name{font-weight:500}.categories__item-count{background:#fff3;border-radius:12px;font-size:.8rem;font-weight:600;padding:2px 8px}.categories__item--active .categories__item-count{background:#ffffff4d}.categories__price-filter{display:flex;flex-direction:column;gap:12px}.categories__price-inputs{align-items:center}.categories__price-input{border:2px solid #e2e8f0;border-radius:6px;flex:1 1;font-size:.9rem;margin-bottom:.3rem;padding:8px 12px}.categories__price-input:focus{border-color:#667eea;outline:none}.categories__price-separator{color:#a0aec0;font-weight:600}.categories__apply-price-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .3s ease}.categories__apply-price-btn:hover{background:#5a67d8}.categories__availability-filter{display:flex;flex-direction:column;gap:8px}.categories__filter-option{align-items:center;color:#4a5568;cursor:pointer;display:flex;gap:8px;padding:8px 0;transition:color .3s ease}.categories__filter-option:hover{color:#2d3748}.categories__filter-option input{margin:0}.categories__main{min-height:500px}.categories__filters-bar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.categories__search-box{flex:1 1;max-width:400px;position:relative}.categories__search-icon{color:#a0aec0;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.categories__search-input{border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;padding:12px 12px 12px 40px;transition:border-color .3s ease;width:100%}.categories__search-input:focus{border-color:#667eea;outline:none}.categories__sort-filter{align-items:center;color:#4a5568;display:flex;font-size:.9rem;gap:8px}.categories__sort-select{background:#fff;border:2px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;padding:8px 12px}.categories__sort-select:focus{border-color:#667eea;outline:none}.categories__results-info{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px;padding:20px}.categories__results-info h2{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0 0 4px}.categories__results-info p{color:#718096;font-size:.9rem;margin:0}.categories__products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0}@media (min-width:768px){.categories__products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.categories__products-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.categories__products-grid{grid-template-columns:repeat(5,1fr)}}.categories__product-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.categories__product-card:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-4px)}.categories__product-image-container{cursor:pointer;flex-shrink:0;overflow:hidden;position:relative}.categories__product-image{display:block;height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.categories__product-card:hover .categories__product-image{transform:scale(1.05)}@media (max-width:767px){.categories__product-image{height:160px}}@media (min-width:1200px){.categories__product-image{height:180px}}.categories__product-badges{display:flex;flex-direction:column;gap:4px;left:12px;position:absolute;top:12px;z-index:2}.categories__badge{border-radius:6px;font-size:.7rem;font-weight:700;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.categories__badge--bestseller{background:#ed8936;color:#fff}.categories__badge--new{background:#48bb78;color:#fff}.categories__badge--out-of-stock{background:#a0aec0;color:#fff}.categories__badge--discount{background:#f56565;color:#fff}.categories__product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.categories__wishlist-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#a0aec0;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.categories__wishlist-btn:hover{color:#f56565;transform:scale(1.1)}.categories__wishlist-btn--active{background:#fed7d7;color:#f56565}.categories__product-info{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:5px}.categories_product .categories__product-name{-webkit-box-orient:vertical;color:#2d3748;cursor:pointer;display:-webkit-box;flex-shrink:0;font-size:.9rem;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.categories__product-name:hover{color:#667eea}.categories__product-rating{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-bottom:8px}.categories__stars{display:inline-block;position:relative}.categories__stars-background,.categories__stars-filled{display:flex;gap:2px}.categories__stars-filled{left:0;overflow:hidden;position:absolute;top:0}.categories__star{color:#e2e8f0;flex-shrink:0;height:14px;width:14px}.categories__star--filled{color:#fbbf24}.categories__rating-count{color:#718096;flex-shrink:0;font-size:.8rem}.categories__product-price{flex-shrink:0;margin-bottom:8px}.categories__current-price{color:#2d3748;font-size:1.1rem;font-weight:700;margin-right:8px}.categories__original-price{color:#a0aec0;font-size:.8rem;margin-right:8px;text-decoration:line-through}.categories__discount-text{color:#48bb78;font-size:.7rem;font-weight:600}.categories__prime-badge{align-items:center;color:#667eea;display:flex;flex-shrink:0;font-size:.8rem;gap:4px;margin-bottom:6px}.categories__prime-icon{font-size:.9rem}.categories__deal-badge{align-items:center;color:#ed8936;display:flex;flex-shrink:0;font-size:.8rem;gap:4px;margin-bottom:8px}.categories__deal-icon{font-size:.9rem}.categories__add-to-cart{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:600;margin-bottom:8px;padding:10px 16px;transition:all .3s ease;width:100%}.categories__add-to-cart:hover{background:#5a67d8;transform:translateY(-1px)}.categories__out-of-stock{background:#e2e8f0;border:none;border-radius:6px;color:#a0aec0;flex-shrink:0;font-weight:600;margin-bottom:8px;padding:10px 16px;text-align:center;width:100%}.categories__additional-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0}.categories__shipping-info{color:#48bb78;font-size:.8rem;font-weight:500}.categories__stock-info{color:#718096;font-size:.8rem}.categories__empty{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;grid-column:1/-1;padding:80px 20px;text-align:center}.categories__empty-icon{color:#cbd5e0;font-size:4rem;margin-bottom:20px}.categories__empty h3{color:#2d3748;margin-bottom:8px}.categories__empty p{color:#718096;margin-bottom:24px}.categories__btn{align-items:center;border:2px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.categories__btn--primary{background:#667eea;border-color:#667eea;color:#fff}.categories__btn--primary:hover{background:#5a67d8;border-color:#5a67d8;transform:translateY(-1px)}@media (max-width:1024px){.categories__layout{gap:20px;grid-template-columns:1fr}.categories__sidebar{position:static}}@media (max-width:768px){.categories__filters-bar{align-items:stretch;flex-direction:column;gap:16px}.categories__search-box{max-width:none}}@media (max-width:480px){.categories__container{padding:0 16px}.categories__products-grid{grid-template-columns:1fr}}.categories{max-width:100vw;overflow-x:hidden;width:100%}.categories__container,.categories__product-card,.categories__products-grid{width:100%}.my-orders-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.my-orders-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.my-orders-loading-spinner{animation:my-orders-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 24px;width:48px}@keyframes my-orders-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.my-orders-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.my-orders-header:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;width:200px}.my-orders-header-content{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;position:relative;z-index:2}.my-orders-header-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:8px}.my-orders-header-text p{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin:0}.my-orders-header-actions{align-items:center;display:flex;flex-wrap:wrap}.my-orders-search-box{min-width:320px;position:relative}.my-orders-search-icon{color:#a0aec0;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.my-orders-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;font-weight:500;padding:14px 20px 14px 48px;transition:all .3s ease}.my-orders-search-input::placeholder{color:#ffffffb3}.my-orders-search-input:focus{background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a;outline:none}.my-orders-controls{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 10px #0000000d;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;padding:20px}.my-orders-controls,.my-orders-controls-left,.my-orders-controls-right{align-items:center;display:flex;gap:20px}.my-orders-filter-group{align-items:center;display:flex;gap:12px}.my-orders-filter-label,.my-orders-sort-label{color:#475569;font-size:.9rem;font-weight:600}.my-orders-sort-select,.my-orders-status-filter{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-weight:500;padding:8px 12px;transition:all .2s ease}.my-orders-sort-select:focus,.my-orders-status-filter:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.my-orders-sort{align-items:center;display:flex;gap:12px}.my-orders-sort-order{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.my-orders-sort-order:hover{background:#f1f5f9;border-color:#cbd5e1}.my-orders-sort-asc{transform:rotate(0deg)}.my-orders-sort-desc{transform:rotate(180deg)}.my-orders-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:24px}.my-orders-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.my-orders-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.my-orders-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.my-orders-card-header{align-items:flex-start;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.my-orders-card-id{display:flex;flex-direction:column;gap:4px}.my-orders-order-id{color:#1e293b;font-size:1.1rem;font-weight:700}.my-orders-order-date{color:#64748b;font-size:.85rem}.my-orders-card-status{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.3px;padding:8px 12px;text-transform:uppercase}.my-orders-status-pending{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.my-orders-status-confirmed{background:#f0f9ff;border:2px solid #bae6fd;color:#0369a1}.my-orders-status-shipped{background:#f0fdf4;border:2px solid #bbf7d0;color:#166534}.my-orders-status-delivered{background:#faf5ff;border:2px solid #ddd6fe;color:#7c3aed}.my-orders-status-cancelled{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.my-orders-card-items{margin-bottom:20px}.my-orders-card-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:12px 0}.my-orders-card-item:last-child{border-bottom:none}.my-orders-item-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.my-orders-item-image img{height:100%;object-fit:cover;width:100%}.my-orders-item-image-placeholder{align-items:center;background:#f1f5f9;color:#94a3b8;display:flex;height:100%;justify-content:center;width:100%}.my-orders-item-details{flex:1 1}.my-orders-item-name{color:#1e293b;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:4px}.my-orders-item-meta{color:#64748b;display:flex;font-size:.8rem;justify-content:space-between}.my-orders-more-items{background:#f8fafc;border-radius:6px;color:#64748b;font-size:.8rem;font-style:italic;margin-top:8px;padding:8px 0;text-align:center}.my-orders-timeline{display:flex;justify-content:space-between;margin:20px 0;padding:0 10px;position:relative}.my-orders-timeline:before{background:#e2e8f0;content:"";height:2px;left:10px;position:absolute;right:10px;top:12px;z-index:1}.timeline-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative;z-index:2}.timeline-dot{border:2px solid #fff;height:12px;margin-bottom:8px;width:12px}.timeline-step.completed .timeline-dot{background:#10b981;transform:scale(1.2)}.timeline-label{color:#64748b;font-size:.7rem;font-weight:500;text-align:center}.timeline-step.completed .timeline-label{color:#10b981;font-weight:600}.my-orders-tracking{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:16px 0;padding:12px}.my-orders-tracking-info{align-items:center;color:#0369a1;display:flex;font-size:.9rem;gap:8px}.my-orders-tracking-number{background:#e0f2fe;border-radius:4px;font-family:Monaco,Consolas,monospace;font-weight:600;padding:2px 6px}.my-orders-summary{align-items:center;border-bottom:2px solid #f1f5f9;border-top:2px solid #f1f5f9;display:flex;justify-content:space-between;margin:16px 0;padding:16px 0}.my-orders-total{align-items:center;color:#1e293b;display:flex;font-weight:600;gap:8px}.my-orders-amount{color:#542212;font-size:1.2rem;font-weight:700}.my-orders-payment{align-items:center;color:#64748b;display:flex;gap:8px}.my-orders-payment-status{border-radius:12px;font-size:.7rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.my-orders-payment-status.paid{background:#f0fdf4;color:#166534}.my-orders-payment-status.pending{background:#fffbeb;color:#d97706}.my-orders-payment-status.refunded{background:#fef2f2;color:#dc2626}.my-orders-card-actions{display:flex;gap:8px;margin-top:16px}.my-orders-btn-cancel,.my-orders-btn-invoice,.my-orders-btn-view{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .3s ease}.my-orders-btn-view{background:#542212;color:#fff}.my-orders-btn-view:hover{background:#3a170d;transform:translateY(-1px)}.my-orders-btn-invoice{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.my-orders-btn-invoice:hover{background:#e2e8f0;transform:translateY(-1px)}.my-orders-btn-cancel{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.my-orders-btn-cancel:hover:not(:disabled){background:#fee2e2;transform:translateY(-1px)}.my-orders-btn-cancel:disabled{cursor:not-allowed;opacity:.6;transform:none}.my-orders-btn-spinner{animation:my-orders-spin 1s linear infinite}.my-orders-cancellation-info{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.8rem;margin-top:12px;padding:12px}.my-orders-no-data{grid-column:1/-1;padding:80px 20px;text-align:center}.my-orders-no-orders{margin:0 auto;max-width:400px}.my-orders-no-orders-icon{font-size:4.5rem;margin-bottom:24px;opacity:.7}.my-orders-no-orders h3{color:#475569;font-size:1.6rem;font-weight:700;margin-bottom:12px}.my-orders-no-orders p{color:#64748b;font-size:1rem;margin-bottom:28px}.my-orders-shop-btn{background:#542212;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.my-orders-shop-btn:hover{background:#3a170d;transform:translateY(-2px)}.my-orders-pagination-container{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:28px}.my-orders-pagination-info{color:#64748b;font-size:.92rem;font-weight:600}.my-orders-pagination-controls{align-items:center;display:flex;gap:12px}.my-orders-page-numbers{display:flex;gap:6px}.my-orders-pagination-btn{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;min-width:44px;padding:10px 16px;transition:all .3s ease}.my-orders-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.my-orders-pagination-btn.my-orders-pagination-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff}.my-orders-pagination-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.my-orders-pagination-btn.my-orders-pagination-prev-next{font-weight:700;min-width:90px}@media (max-width:1200px){.my-orders-header-content{flex-direction:column;gap:24px}.my-orders-header-actions{width:100%}.my-orders-search-box{flex:1 1;min-width:280px}}@media (max-width:768px){.my-orders-page{padding:16px}.my-orders-header{padding:24px}.my-orders-header-text h1{font-size:2rem}.my-orders-grid{grid-template-columns:1fr}.my-orders-controls{align-items:flex-start;flex-direction:column;gap:16px}.my-orders-controls-left,.my-orders-controls-right{width:100%}.my-orders-filter-group,.my-orders-sort{justify-content:space-between;width:100%}.my-orders-timeline{padding:0 5px}.my-orders-timeline:before{left:5px;right:5px}.timeline-label{font-size:.6rem}.my-orders-card-actions{flex-direction:column}.my-orders-pagination-container{flex-direction:column;gap:12px;text-align:center}.my-orders-page-numbers,.my-orders-pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.my-orders-header-actions{flex-direction:column;width:100%}.my-orders-search-box{min-width:100%}.my-orders-filter-group,.my-orders-sort{align-items:flex-start;flex-direction:column;gap:8px}.my-orders-sort-select,.my-orders-status-filter{width:100%}.my-orders-card-header,.my-orders-summary{align-items:flex-start;flex-direction:column;gap:12px}.my-orders-card-status{align-self:flex-start}}.wishlist-page{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;.wishlist-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:50px;margin-bottom:1rem;width:50px}.wishlist-error{align-items:center;display:flex;justify-content:center;padding:4rem 2rem;text-align:center}.error-content{max-width:400px}.error-icon{color:#ef4444;font-size:3rem;margin-bottom:1rem}.error-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.wishlist-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 0}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.header-text .badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.badge-icon{color:#fbbf24}.header-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fbbf24);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.header-text p{color:#e5e7eb;font-size:1.1rem;margin:0;opacity:.9}.header-stats{display:flex;gap:2rem}.stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:1rem 1.5rem;text-align:center}.stat-number{color:#fbbf24;display:block;font-size:2rem;font-weight:700}.stat-label{font-size:.9rem;opacity:.8}.actions-bar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;padding:1.5rem 0}.actions-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.selection-actions{align-items:center;display:flex;gap:1.5rem}.select-all-checkbox{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-weight:600;gap:.5rem}.select-all-checkbox input{border:2px solid #e2e8f0;border-radius:4px;height:18px;width:18px}.selected-actions{align-items:center;display:flex;gap:1rem}.selected-total{color:#10b981;font-weight:600}.global-actions{display:flex;gap:1rem}.filters-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 0}.filters-grid{grid-gap:1.5rem;align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr auto auto}.search-box{max-width:400px;position:relative}.search-icon{color:#6b7280;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.filter-group label{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:.1rem}.filter-select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;min-width:150px;padding:.75rem 1rem;transition:all .3s ease}.filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.wishlist-content{padding:2rem 0}.empty-wishlist{align-items:center;display:flex;justify-content:center;padding:4rem 2rem;text-align:center}.empty-content{max-width:400px}.empty-icon{color:#d1d5db;font-size:4rem;margin-bottom:1.5rem}.empty-content h2{color:#374151;font-size:1.8rem;margin-bottom:1rem}.empty-content p{color:#6b7280;margin-bottom:2rem}.empty-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.no-results{padding:4rem 2rem;text-align:center}.no-results-icon{color:#6b7280;font-size:3rem;margin-bottom:1rem}.no-results h3{color:#374151;margin-bottom:.5rem}.no-results p{color:#6b7280;margin-bottom:2rem}.results-info{margin-bottom:1.5rem}.results-info p{color:#6b7280;margin:0}.wishlist-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.wishlist-item-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem;position:relative;transition:all .3s ease}.wishlist-item-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-4px)}.wishlist-item-card.out-of-stock{opacity:.7}.wishlist-item-card.selected{background:#f0f4ff;border-color:#667eea}.item-selection{left:1rem;position:absolute;top:1rem;z-index:2}.selection-checkbox{border:2px solid #e2e8f0;border-radius:4px;cursor:pointer;height:20px;width:20px}.item-image-container{background:#f8fafc;border-radius:12px;cursor:pointer;margin-bottom:1rem;overflow:hidden;position:relative}.item-image{height:200px;object-fit:contain;transition:transform .3s ease;width:100%}.item-image-container:hover .item-image{transform:scale(1.05)}.item-badges{display:flex;flex-direction:column;gap:.5rem;left:.5rem;position:absolute;top:.5rem}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;font-size:.7rem;font-weight:700;padding:.4rem .75rem;text-transform:uppercase}.badge.out-of-stock{background:#ef4444e6;color:#fff}.badge.discount{background:#f59e0be6;color:#fff}.badge.new{background:#10b981e6;color:#fff}.item-quick-actions{display:flex;flex-direction:column;gap:.5rem;position:absolute;right:.5rem;top:.5rem}.action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.action-btn:hover{background:#fff;transform:scale(1.1)}.action-btn.delete:hover{color:#ef4444}.action-btn.share:hover{color:#667eea}.item-info{flex:1 1}.item-name{color:#1f2937;cursor:pointer;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.5rem;transition:color .2s ease}.item-name:hover{color:#667eea}.item-category{color:#6b7280;font-size:.9rem;margin-bottom:.75rem}.item-rating{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.stars{display:inline-block;position:relative}.stars-background,.stars-filled{display:flex;gap:1px}.star{color:#e5e7eb;font-size:.8rem}.star.filled{color:#f59e0b}.stars-filled{left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.rating-count{color:#6b7280;font-size:.8rem}.item-price{margin-bottom:.75rem}.current-price{color:#1f2937;font-size:1.25rem;font-weight:700;margin-right:.5rem}.original-price{color:#9ca3af;font-size:1rem;margin-right:.5rem;text-decoration:line-through}.savings{color:#10b981;font-size:.8rem;font-weight:600}.stock-status{margin-bottom:.5rem}.in-stock{color:#10b981}.in-stock,.out-of-stock-text{font-size:.9rem;font-weight:500}.out-of-stock-text{color:#ef4444}.added-date{color:#6b7280;font-size:.8rem;margin-bottom:1rem}.item-actions{display:flex;flex-wrap:wrap;gap:.5rem}.item-actions .btn{align-items:center;border-radius:8px;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:.25rem;justify-content:center;min-width:120px;padding:.75rem 1rem;transition:all .3s ease}.remove-btn{flex:0 0 auto;min-width:auto;width:44px}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.btn-primary:hover{box-shadow:0 10px 25px -5px #667eea66;transform:translateY(-2px)}.btn-secondary{background:#f8fafc;border:2px solid #e2e8f0;color:#374151}.btn-secondary:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.btn-danger{background:#ef4444;border:none;color:#fff}.btn-danger:hover{background:#dc2626;box-shadow:0 10px 25px -5px #ef444466;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #e2e8f0;color:#374151}.btn-outline:hover{background:#f8fafc;border-color:#667eea;color:#667eea;transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.toast-notification{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:#fffffff2;border-left:4px solid #10b981;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;gap:1rem;padding:1rem 1.5rem;position:fixed;right:2rem;top:2rem;z-index:1000}.toast-notification.error{border-left-color:#ef4444}.toast-content{color:#1f2937;flex:1 1;font-weight:500}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.2rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.toast-close:hover{background:#f3f4f6}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1001}.share-modal{animation:modalSlideIn .3s ease;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:#1f2937;flex:1 1;font-weight:600;margin:0}.close-modal{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.2rem;padding:.25rem;transition:all .2s ease}.close-modal:hover{background:#f3f4f6;color:#374151}.modal-content{padding:1.5rem}.share-link-container{display:flex;gap:.5rem;margin-top:1rem}.share-link-input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:.9rem;padding:.75rem;transition:all .3s ease}.share-link-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.copy-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.copy-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.copy-btn.copied{background:#10b981}@media (max-width:768px){.header-content{flex-direction:column;text-align:center}.header-stats{justify-content:center}.filters-grid{gap:1rem;grid-template-columns:1fr}.actions-content{align-items:stretch;flex-direction:column}.selection-actions{justify-content:space-between}.global-actions{justify-content:center}.wishlist-grid{grid-template-columns:1fr}.item-actions{flex-direction:column}.item-actions .btn{min-width:100%}.empty-actions,.error-actions{flex-direction:column}.toast-notification{left:1rem;right:1rem}}@media (max-width:480px){.wishlist-header{padding:2rem 0}.header-text h1{font-size:2rem}.stat-number{font-size:1.5rem}}}.new-arrivals{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}.new-arrivals__container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 20px}.new-arrivals__hero-skeleton,.new-arrivals__hero-skeleton-content{display:flex;flex-direction:column;gap:20px}.new-arrivals__hero .new-arrivals__container{align-items:start}.new-arrivals__hero-skeleton{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-height:500px;padding:80px 0}.new-arrivals__hero-badge-skeleton,.new-arrivals__hero-description-skeleton,.new-arrivals__hero-title-skeleton,.new-arrivals__stat-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#ffffff4d 50%,#ffffff1a 75%);background-size:200% 100%;border-radius:8px}.new-arrivals__hero-badge-skeleton{height:40px;width:150px}.new-arrivals__hero-title-skeleton{height:80px;width:80%}.new-arrivals__hero-description-skeleton{height:20px;width:60%}.new-arrivals__stats-skeleton{display:flex;gap:32px}.new-arrivals__stat-skeleton{height:60px;width:80px}.new-arrivals__hero-image-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#ffffff4d 50%,#ffffff1a 75%);background-size:200% 100%;border-radius:20px;height:400px}.new-arrivals__filters-bar-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;border-radius:16px;height:60px;margin-bottom:40px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.new-arrivals__loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh}.new-arrivals__spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}.new-arrivals__error{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);display:flex;justify-content:center;min-height:50vh;text-align:center}.new-arrivals__error-content h2{color:#dc2626;font-size:2rem;margin-bottom:10px}.new-arrivals__error-content p{color:#991b1b;margin-bottom:20px}.new-arrivals__toast{align-items:center;animation:slideIn .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;gap:12px;max-width:400px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:1000}.new-arrivals__toast--success{border-left-color:#10b981}.new-arrivals__toast--error{border-left-color:#ef4444}.new-arrivals__toast-content{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.new-arrivals__toast-icon{flex-shrink:0;font-size:1.1rem}.new-arrivals__toast-icon--success{color:#10b981}.new-arrivals__toast-icon--error{color:#ef4444}.new-arrivals__toast-close{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:24px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:24px}.new-arrivals__toast-close:hover{background:#0000001a;color:#374151;transform:scale(1.1)}.new-arrivals__hero{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);color:#fff;overflow:hidden;padding:100px 0;position:relative}.new-arrivals__hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.05'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0}.new-arrivals__hero .new-arrivals__container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.new-arrivals__hero-content{position:relative;z-index:2}.new-arrivals__hero-badge{align-items:center;animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50px;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:24px;padding:12px 24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.new-arrivals__hero-badge-icon{animation:pulse 2s infinite;color:#fbbf24}.new-arrivals__hero-title{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease-out .2s both;background:linear-gradient(135deg,#fff,#fbbf24 50%,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:3.8rem;font-weight:800;line-height:1.1;margin-bottom:16px}.new-arrivals__hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;display:block}.new-arrivals__hero-description{animation:fadeInUp .8s ease-out .4s both;color:#e5e7eb;font-size:1.25rem;line-height:1.7;margin-bottom:40px;opacity:.95}.new-arrivals__stats{animation:fadeInUp .8s ease-out .6s both;display:flex;gap:32px}.new-arrivals__stat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:20px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.new-arrivals__stat:hover{background:#fff3;box-shadow:0 10px 25px #0000001a;transform:translateY(-4px)}.new-arrivals__stat-number{color:#fbbf24;display:block;font-size:2.2rem;font-weight:700}.new-arrivals__stat-label{font-size:.95rem;opacity:.9}.new-arrivals__hero-image{animation:fadeIn .8s ease-out .8s both;border-radius:10px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.new-arrivals__hero-image img{border-radius:10px;height:450px;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.new-arrivals__hero-image:hover img{transform:scale(1.02)}.new-arrivals__main{padding:80px 0}.new-arrivals__filters-bar{align-items:center;animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #fff3;border-radius:10px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;margin-bottom:40px;padding:18px}.new-arrivals__filters-left{align-items:center;display:flex;gap:20px}.new-arrivals__search{align-items:center;display:flex;position:relative}.new-arrivals__search-icon{color:#6b7280;left:16px;position:absolute;z-index:1}.new-arrivals__search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #657eea33;border-radius:16px;font-size:1rem;padding:14px 16px 14px 44px;transition:all .3s cubic-bezier(.4,0,.2,1);width:320px}.new-arrivals__search-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none;transform:scale(1.02)}.new-arrivals__search-clear{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;font-size:1.2rem;padding:4px;position:absolute;right:12px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.new-arrivals__search-clear:hover{background:#0000001a;color:#374151;transform:scale(1.1)}.new-arrivals__filters-right{align-items:center;display:flex;gap:20px}.new-arrivals__sort{align-items:center;display:flex;gap:8px;position:relative}.new-arrivals__sort-icon{color:#6b7280}.new-arrivals__sort-select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #657eea33;border-radius:16px;cursor:pointer;font-size:1rem;padding:14px 40px 14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.new-arrivals__sort-select:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea26;outline:none}.new-arrivals__results{color:#6b7280;font-size:.95rem;font-weight:500}.new-arrivals__products-full{width:100%}.new-arrivals__products-grid-5{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);width:100%}.new-arrivals__product-card{animation:fadeInUpProduct .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:5px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;position:relative;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUpProduct{to{opacity:1;transform:translateY(0)}}.new-arrivals__product-card:hover{border-color:#667eea33;box-shadow:0 35px 60px -12px #00000040;transform:translateY(-12px) scale(1.02)}.new-arrivals__product-card--skeleton .new-arrivals__product-skeleton-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.new-arrivals__product-image-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);cursor:pointer;flex-shrink:0;height:220px;overflow:hidden;position:relative}.new-arrivals__product-image{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.new-arrivals__product-card:hover .new-arrivals__product-image{transform:scale(1.08)}.new-arrivals__product-image-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;width:100%}.new-arrivals__product-badges{display:flex;flex-direction:column;gap:6px;left:16px;position:absolute;top:16px;z-index:2}.new-arrivals__badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff4d;border-radius:5px;box-shadow:0 2px 8px #0000001a;font-size:.75rem;padding:2px 8px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.new-arrivals__badge:hover{transform:scale(1.05)}.new-arrivals__badge--new{color:#fff}.new-arrivals__badge--hot{animation:pulse 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.new-arrivals__badge--out-of-stock{background:#6b7280e6;color:#fff}.new-arrivals__badge--discount{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.new-arrivals__product-actions{display:flex;flex-direction:column;gap:10px;position:absolute;right:16px;top:16px;z-index:2}.new-arrivals__quick-view-btn,.new-arrivals__wishlist-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.new-arrivals__quick-view-btn:hover,.new-arrivals__wishlist-btn:hover{background:#fff;box-shadow:0 8px 20px #0003;transform:scale(1.15) translateY(-2px)}.new-arrivals__wishlist-btn:hover{color:#ef4444}.new-arrivals__quick-view-btn:hover{color:#667eea}.new-arrivals__wishlist-btn--active{animation:heartbeat 1.5s ease-in-out infinite both;background:linear-gradient(135deg,#fecaca,#fca5a5);color:#ef4444}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.new-arrivals__product-overlay{align-items:center;background:linear-gradient(135deg);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transform:scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.new-arrivals__product-card:hover .new-arrivals__product-overlay{opacity:1;transform:scale(1)}.new-arrivals__product-info{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:5px}.new-arrivals__product-category{animation:fadeInUp .6s ease-out .2s both;color:#667eea;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.new-arrivals__product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;animation:fadeInUp .6s ease-out .4s both;color:#1f2937;cursor:pointer;display:-webkit-box;flex-shrink:0;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 16px;overflow:hidden;transition:color .3s ease}.new-arrivals__product-name:hover{color:#667eea}.new-arrivals__product-rating{align-items:center;animation:fadeInUp .6s ease-out .6s both;display:flex;flex-shrink:0;gap:8px;margin-bottom:16px}.new-arrivals__stars{display:inline-block;position:relative}.new-arrivals__stars-background,.new-arrivals__stars-filled{display:flex;gap:2px}.new-arrivals__stars-filled{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text;left:0;overflow:hidden;position:absolute;top:0}.new-arrivals__star{color:#e5e7eb;flex-shrink:0;height:16px;transition:color .3s ease;width:16px}.new-arrivals__star--filled{color:#f59e0b}.new-arrivals__rating-count{color:#6b7280;flex-shrink:0;font-size:.85rem}.new-arrivals__product-price{animation:fadeInUp .6s ease-out .8s both;flex-shrink:0;margin-bottom:16px}.new-arrivals__current-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:1.3rem;font-weight:700;margin-right:8px}.new-arrivals__original-price{color:#9ca3af;font-size:1rem;margin-right:8px;text-decoration:line-through}.new-arrivals__discount-text{background:#10b9811a;border-radius:8px;color:#10b981;font-size:.85rem;font-weight:600;padding:4px 8px}.new-arrivals__product-meta{animation:fadeInUp .6s ease-out 1s both;display:flex;flex-direction:column;gap:10px;margin-top:auto}.new-arrivals__prime-badge{align-items:center;background:#f0f4ff;border-radius:8px;color:#667eea;display:flex;flex-shrink:0;font-size:.8rem;gap:6px;padding:6px 12px}.new-arrivals__prime-icon{font-size:1rem}.new-arrivals__arrival-time{border-top:1px solid #f1f5f9;color:#6b7280;font-size:.85rem;font-style:italic;text-align:center}.new-arrivals__no-products{align-items:center;animation:fadeIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:center;padding:100px 20px;text-align:center}.new-arrivals__no-products-content{max-width:400px}.new-arrivals__no-products-icon{animation:bounce 2s infinite;color:#d1d5db;font-size:5rem;margin-bottom:24px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.new-arrivals__no-products-content h3{color:#374151;font-size:1.8rem;margin-bottom:12px}.new-arrivals__no-products-content p{color:#6b7280;font-size:1.1rem;margin-bottom:24px}.new-arrivals__features{background:linear-gradient(135deg,#fff,#f8fafc);border-top:1px solid #e2e8f0;padding:80px 0;position:relative}.new-arrivals__features:after{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.new-arrivals__features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.new-arrivals__feature{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:20px;overflow:hidden;padding:28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.new-arrivals__feature:before{background:linear-gradient(90deg,#667eea,#764ba2,#667eea);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .4s ease;width:100%}.new-arrivals__feature:hover{background:#fff;box-shadow:0 25px 50px -12px #00000026;transform:translateY(-8px)}.new-arrivals__feature:hover:before{transform:scaleX(1)}.new-arrivals__feature-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 8px 20px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;height:72px;justify-content:center;transition:all .3s ease;width:72px}.new-arrivals__feature:hover .new-arrivals__feature-icon{transform:rotate(5deg) scale(1.1)}.new-arrivals__feature-content h4{color:#1f2937;font-size:1.2rem;font-weight:600;margin:0 0 6px;transition:color .3s ease}.new-arrivals__feature:hover .new-arrivals__feature-content h4{color:#667eea}.new-arrivals__feature-content p{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.new-arrivals__product-category-skeleton,.new-arrivals__product-meta-skeleton,.new-arrivals__product-name-skeleton,.new-arrivals__product-price-skeleton,.new-arrivals__product-rating-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.new-arrivals__product-category-skeleton{height:12px;margin-bottom:8px;width:60%}.new-arrivals__product-name-skeleton{height:16px;margin-bottom:12px;width:90%}.new-arrivals__product-rating-skeleton{height:14px;margin-bottom:12px;width:80%}.new-arrivals__product-price-skeleton{height:18px;margin-bottom:12px;width:70%}.new-arrivals__product-meta-skeleton{height:12px;width:50%}.new-arrivals__btn{align-items:center;border:2px solid;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.new-arrivals__btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.new-arrivals__btn:active:before{height:300px;width:300px}.new-arrivals__btn--primary{background:linear-gradient(135deg,#667eea 0);border-color:#0000;box-shadow:0 4px 15px #667eea66;color:#fff}.new-arrivals__btn--primary:hover{box-shadow:0 15px 35px #667eea80;transform:translateY(-3px)}.new-arrivals__btn--outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#657eea4d;color:#667eea}.new-arrivals__btn--outline:hover{background:#fff;border-color:#667eea;box-shadow:0 8px 25px #667eea33;color:#667eea;transform:translateY(-3px)}.new-arrivals__btn--small{font-size:.85rem;padding:7px 11px}.new-arrivals__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none!important}@media (max-width:1200px){.new-arrivals__products-grid-5{gap:20px;grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.new-arrivals__hero .new-arrivals__container{gap:40px;grid-template-columns:1fr;text-align:center}.new-arrivals__hero-image{order:-1}.new-arrivals__products-grid-5{grid-template-columns:repeat(3,1fr)}.new-arrivals__hero-title{font-size:3rem}}@media (max-width:768px){.new-arrivals__hero{padding:60px 0}.new-arrivals__hero-title{font-size:2.5rem}.new-arrivals__hero-description{font-size:1.1rem}.new-arrivals__filters-bar{align-items:stretch;flex-direction:column;gap:24px}.new-arrivals__filters-left,.new-arrivals__filters-right{flex-direction:column;gap:16px;width:100%}.new-arrivals__search-input{width:100%}.new-arrivals__products-grid-5{gap:20px;grid-template-columns:repeat(2,1fr)}.new-arrivals__stats{flex-wrap:wrap;justify-content:center}.new-arrivals__features-grid{gap:24px;grid-template-columns:1fr}.new-arrivals__feature{padding:24px}}@media (max-width:480px){.new-arrivals__container{padding:0 16px}.new-arrivals__hero-title{font-size:2.2rem}.new-arrivals__hero-image img{height:300px}.new-arrivals__products-grid-5{gap:16px;grid-template-columns:1fr}.new-arrivals__stats{flex-direction:column;gap:24px}.new-arrivals__product-info{padding:16px}.new-arrivals__product-image-container{height:180px}}.best-sellers{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.best-sellers__container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 20px}.best-sellers__loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh}.best-sellers__spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}.best-sellers__error{align-items:center;display:flex;justify-content:center;min-height:50vh;text-align:center}.best-sellers__error-content h2{color:#2d3748;margin-bottom:10px}.best-sellers__error-content p{color:#718096;margin-bottom:20px}.best-sellers__toast{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:#fffffff2;border-left:4px solid;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;gap:12px;max-width:400px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:1000}.best-sellers__toast--success{border-left-color:#10b981}.best-sellers__toast--error{border-left-color:#ef4444}.best-sellers__toast-content{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.best-sellers__toast-icon{flex-shrink:0;font-size:1.1rem}.best-sellers__toast-icon--success{color:#10b981}.best-sellers__toast-icon--error{color:#ef4444}.best-sellers__toast-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.best-sellers__toast-close:hover{background:#f3f4f6}.best-sellers__hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:80px 0;position:relative}.best-sellers__hero .best-sellers__container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.best-sellers__hero-content{position:relative;z-index:2}.best-sellers__hero-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff3;border:1px solid #ffffff4d;border-radius:25px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:24px;padding:12px 24px}.best-sellers__hero-badge-icon{color:#f59e0b}.best-sellers__hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:16px}.best-sellers__hero-description{color:#e5e7eb;font-size:1.2rem;line-height:1.6;margin-bottom:32px;opacity:.9}.best-sellers__stats{display:flex;flex-wrap:wrap;gap:32px}.best-sellers__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:16px 20px;text-align:center}.best-sellers__stat-number{color:#f59e0b;display:block;font-size:2rem;font-weight:700}.best-sellers__stat-label{color:#e5e7eb;font-size:.9rem;opacity:.9}.best-sellers__hero-image{border-radius:10px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative}.best-sellers__hero-image img{border-radius:10px;height:400px;object-fit:cover;width:100%}.best-sellers__hero-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:5px;bottom:20px;color:#667eea;display:flex;font-weight:600;gap:8px;left:20px;padding:6px 14px;position:absolute}.best-sellers__hero-overlay-icon{font-size:1.2rem}.best-sellers__top-products{background:#fff;padding:80px 0}.best-sellers__section-header{margin-bottom:50px;text-align:center}.best-sellers__section-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#1f2937,#374151);-webkit-background-clip:text;background-clip:text;color:#1f2937;display:flex;font-size:2.5rem;font-weight:700;gap:12px;justify-content:center;margin:0 0 16px}.best-sellers__section-title-icon{color:#667eea}.best-sellers__section-subtitle{color:#6b7280;font-size:1.1rem;margin:0}.best-sellers__top-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.best-sellers__top-product-card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #f1f5f9;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;position:relative;transition:all .3s ease}.best-sellers__top-product-medal{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px #667eea66;color:#fff;display:flex;font-size:.9rem;font-weight:700;gap:8px;left:16px;padding:8px 16px;position:absolute;top:16px;z-index:3}.best-sellers__medal-icon{font-size:1.2rem}.best-sellers__top-product-image-container{cursor:pointer;height:250px;overflow:hidden;position:relative}.best-sellers__top-product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.best-sellers__top-product-card:hover .best-sellers__top-product-image{transform:scale(1.05)}.best-sellers__top-product-sales{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:8px;bottom:12px;color:#10b981;display:flex;font-size:.8rem;font-weight:600;gap:6px;left:12px;padding:8px 12px;position:absolute}.best-sellers__sales-icon{font-size:.8rem}.best-sellers__top-product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.best-sellers__top-product-info{padding:24px}.best-sellers__top-product-category{color:#667eea;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.best-sellers__top-product-name{color:#1f2937;cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1.4;margin:0 0 12px}.best-sellers__top-product-name:hover{color:#667eea}.best-sellers__top-product-rating{align-items:center;display:flex;gap:6px;margin-bottom:16px}.best-sellers__star{height:16px;width:16px}.best-sellers__rating-count{font-size:.9rem}.best-sellers__top-product-price{margin-bottom:20px}.best-sellers__current-price{font-size:1.5rem}.best-sellers__original-price{font-size:1.1rem}.best-sellers__top-product-actions-bottom{display:flex;gap:12px}.best-sellers__main{background:#f8fafc;padding:60px 0}.best-sellers__filters-bar{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;justify-content:space-between;margin-bottom:40px;padding:20px}.best-sellers__filters-left{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.best-sellers__search{align-items:center;display:flex;position:relative}.best-sellers__search-icon{color:#6b7280;left:16px;position:absolute}.best-sellers__search-input{border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;padding:12px 16px 12px 44px;transition:all .3s ease;width:300px}.best-sellers__search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.best-sellers__search-clear{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.2rem;padding:4px;position:absolute;right:12px;transition:all .3s ease}.best-sellers__search-clear:hover{background:#f3f4f6;color:#374151}.best-sellers__time-filter{align-items:center;display:flex}.best-sellers__time-select{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:1rem;padding:12px 16px;transition:all .3s ease}.best-sellers__time-select:focus{border-color:#667eea;outline:none}.best-sellers__filters-right{align-items:center;display:flex;gap:20px}.best-sellers__sort{align-items:center;display:flex;gap:8px}.best-sellers__sort-icon{color:#6b7280}.best-sellers__sort-select{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:1rem;padding:12px 16px;transition:all .3s ease}.best-sellers__sort-select:focus{border-color:#667eea;outline:none}.best-sellers__results{color:#6b7280;font-size:.9rem}.best-sellers__products-full{width:100%}.best-sellers__products-grid-5{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);width:100%}.best-sellers__product-card{background:#fff;border:1px solid #f1f5f9;border-radius:5px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.best-sellers__product-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-6px)}.best-sellers__product-image-container{cursor:pointer;flex-shrink:0;height:200px;overflow:hidden;position:relative}.best-sellers__product-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.best-sellers__product-card:hover .best-sellers__product-image{transform:scale(1.05)}.best-sellers__product-badges{display:flex;flex-direction:column;gap:4px;left:12px;position:absolute;top:12px;z-index:2}.best-sellers__badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff4d;border-radius:5px;box-shadow:0 2px 8px #0000001a;font-size:.75rem;padding:2px 8px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.best-sellers__badge--top{background:#667eeae6;color:#fff}.best-sellers__badge--hot{background:#ef4444e6;color:#fff}.best-sellers__badge--bestseller{color:#fff}.best-sellers__badge--out-of-stock{background:#6b7280e6;color:#fff}.best-sellers__badge--discount{background:#f59e0be6;color:#fff}.best-sellers__badge-icon{font-size:.7rem}.best-sellers__sales-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:6px;bottom:12px;color:#10b981;display:flex;font-size:.7rem;font-weight:600;gap:4px;left:12px;padding:6px 10px;position:absolute}.best-sellers__sales-indicator-icon{font-size:.7rem}.best-sellers__product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.best-sellers__quick-view-btn,.best-sellers__wishlist-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.best-sellers__quick-view-btn:hover,.best-sellers__wishlist-btn:hover{background:#fff;transform:scale(1.1)}.best-sellers__wishlist-btn:hover{color:#ef4444}.best-sellers__quick-view-btn:hover{color:#667eea}.best-sellers__wishlist-btn--active{background:#fecaca;color:#ef4444}.best-sellers__product-overlay{align-items:center;background:#000c;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:1}.best-sellers__product-card:hover .best-sellers__product-overlay{opacity:1}.best-sellers__product-info{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:5px}.best-sellers__product-category{color:#667eea;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.best-sellers__product-name{-webkit-box-orient:vertical;color:#1f2937;cursor:pointer;display:-webkit-box;flex-shrink:0;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 12px;overflow:hidden}.best-sellers__product-name:hover{color:#667eea}.best-sellers__product-rating{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-bottom:12px}.best-sellers__stars{display:inline-block;position:relative}.best-sellers__stars-background,.best-sellers__stars-filled{display:flex;gap:2px}.best-sellers__stars-filled{left:0;overflow:hidden;position:absolute;top:0}.best-sellers__star{color:#e5e7eb;flex-shrink:0;height:14px;width:14px}.best-sellers__star--filled{color:#f59e0b}.best-sellers__rating-count{color:#6b7280;flex-shrink:0;font-size:.8rem}.best-sellers__product-price{flex-shrink:0;margin-bottom:12px}.best-sellers__current-price{color:#1f2937;font-size:1.2rem;font-weight:700;margin-right:8px}.best-sellers__original-price{color:#9ca3af;font-size:.9rem;margin-right:8px;text-decoration:line-through}.best-sellers__discount-text{color:#10b981;font-size:.8rem;font-weight:600}.best-sellers__product-meta{display:flex;flex-direction:column;gap:8px;margin-top:auto}.best-sellers__prime-badge{align-items:center;background:#f0f4ff;border-radius:8px;color:#667eea;display:flex;flex-shrink:0;font-size:.8rem;gap:6px;padding:6px 12px}.best-sellers__prime-icon{font-size:.9rem}.best-sellers__bestseller-rank{align-items:center;background:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;flex-shrink:0;font-size:.8rem;gap:6px;padding:6px 12px}.best-sellers__rank-icon{color:#667eea;font-size:.8rem}.best-sellers__no-products{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;display:flex;justify-content:center;padding:80px 20px;text-align:center}.best-sellers__no-products-content{max-width:400px}.best-sellers__no-products-icon{color:#d1d5db;font-size:4rem;margin-bottom:20px}.best-sellers__no-products-content h3{color:#374151;font-size:1.5rem;margin-bottom:12px}.best-sellers__no-products-content p{color:#6b7280;margin-bottom:24px}.best-sellers__why{background:#fff;padding:80px 0}.best-sellers__why-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.best-sellers__why-card{background:#f8fafc;border:2px solid #0000;border-radius:16px;padding:40px 24px;text-align:center;transition:all .3s ease}.best-sellers__why-card:hover{border-color:#667eea;box-shadow:0 20px 25px -5px #667eea1a;transform:translateY(-8px)}.best-sellers__why-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.best-sellers__why-card h3{color:#1f2937;font-size:1.3rem;font-weight:600;margin:0 0 12px}.best-sellers__why-card p{color:#6b7280;line-height:1.6;margin:0}.best-sellers__features{background:#1f2937;color:#fff;padding:60px 0}.best-sellers__features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.best-sellers__feature{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:16px;padding:24px;transition:all .3s ease}.best-sellers__feature:hover{background:#ffffff26;transform:translateY(-4px)}.best-sellers__feature-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:64px;justify-content:center;width:64px}.best-sellers__feature-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 4px}.best-sellers__feature-content p{color:#d1d5db;font-size:.9rem;margin:0}.best-sellers__btn{align-items:center;border:2px solid;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.best-sellers__btn--primary{background:linear-gradient(135deg,#667eea 0);border-color:#0000;color:#fff}.best-sellers__btn--primary:hover{box-shadow:0 10px 25px -5px #667eea66;transform:translateY(-2px)}.best-sellers__btn--outline{background:#fff;border-color:#e5e7eb;color:#4b5563}.best-sellers__btn--outline:hover{border-color:#667eea;box-shadow:0 4px 12px #0000001a;color:#667eea;transform:translateY(-2px)}.best-sellers__btn--small{font-size:.8rem;padding:7px 11px}.best-sellers__btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media (max-width:1200px){.best-sellers__products-grid-5{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.best-sellers__hero .best-sellers__container{gap:40px;grid-template-columns:1fr;text-align:center}.best-sellers__hero-image{order:-1}.best-sellers__products-grid-5{grid-template-columns:repeat(3,1fr)}.best-sellers__top-products-grid{grid-template-columns:1fr}}@media (max-width:768px){.best-sellers__hero-title{font-size:2.5rem}.best-sellers__filters-bar{align-items:stretch;flex-direction:column;gap:20px}.best-sellers__filters-left,.best-sellers__filters-right{flex-direction:column;gap:15px}.best-sellers__search-input{width:100%}.best-sellers__products-grid-5{gap:16px;grid-template-columns:repeat(2,1fr)}.best-sellers__stats{justify-content:center}.best-sellers__why-grid{grid-template-columns:1fr}}@media (max-width:480px){.best-sellers__container{padding:0 16px}.best-sellers__hero-title{font-size:2rem}.best-sellers__features-grid,.best-sellers__products-grid-5{grid-template-columns:1fr}.best-sellers__stats{gap:20px}.best-sellers__stats,.best-sellers__top-product-actions-bottom{flex-direction:column}}.product-detail-page{background:#fff;min-height:100vh}.product-detail-container{margin:0 auto;max-width:1500px;padding:0 15px}.product-detail-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr 380px;padding:20px 0}.product-detail-image-column{display:flex;flex-direction:column;gap:15px}.product-detail-main-image-container{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;cursor:zoom-in;overflow:hidden;position:relative}.product-detail-main-image{background:#f8fafc;height:500px;object-fit:contain;width:100%}.product-detail-zoom-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:8px;position:absolute;right:10px;top:10px;transition:all .2s}.product-detail-zoom-btn:hover{background:#fff;box-shadow:0 4px 12px #0000001a}.product-detail-badges{display:flex;flex-direction:column;gap:5px;left:12px;position:absolute;top:12px}.product-detail-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;font-size:12px;font-weight:700;padding:6px 12px;text-transform:uppercase}.product-detail-badge-out-of-stock{background:#ef4444e6;color:#fff}.product-detail-badge-discount{background:#f59e0be6;color:#fff}.product-detail-badge-new{background:#10b981e6;color:#fff}.product-detail-badge-bestseller{background:#667eeae6;color:#fff}.product-detail-thumbnail-gallery{display:flex;gap:10px;overflow-x:auto;padding:10px 0}.product-detail-thumbnail-container{background:#f8fafc;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;width:60px}.product-detail-thumbnail-active{border-color:#667eea}.product-detail-thumbnail-container img{height:100%;object-fit:cover;width:100%}.product-detail-info-column{padding:0 20px}.product-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.product-detail-title{color:#1f2937;flex:1 1;font-size:24px;font-weight:600;line-height:1.3;margin:0}.product-detail-actions{display:flex;gap:10px}.product-detail-share-btn,.product-detail-wishlist-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:12px;gap:5px;padding:8px 12px;transition:all .2s}.product-detail-share-btn:hover,.product-detail-wishlist-btn:hover{background:#f8fafc;border-color:#667eea}.product-detail-wishlist-active{background:#fecaca;border-color:#ef4444;color:#ef4444}.product-detail-share-dropdown{position:relative}.product-detail-share-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;min-width:150px;position:absolute;right:0;top:100%;z-index:1000}.product-detail-share-menu button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 12px;width:100%}.product-detail-share-menu button:hover{background:#f8fafc}.product-detail-meta{margin-bottom:15px}.product-detail-brand{color:#667eea;display:block;font-size:14px;font-weight:600;margin-bottom:5px}.product-detail-rating-section{align-items:center;display:flex;font-size:14px;gap:8px}.product-detail-stars{color:#e5e7eb;display:inline-flex;gap:2px}.product-detail-star-filled{color:#f59e0b}.product-detail-answered-questions,.product-detail-rating-text{color:#667eea;font-weight:500}.product-detail-separator{color:#e2e8f0}.product-detail-price-section{margin-bottom:20px}.product-detail-price-row{align-items:center;display:flex;gap:10px;margin-bottom:5px}.product-detail-current-price{color:#1f2937;font-size:28px;font-weight:700}.product-detail-original-price{color:#6b7280;font-size:14px;text-decoration:line-through}.product-detail-savings-row{align-items:center;display:flex;gap:5px;margin-bottom:5px}.product-detail-discount-percent,.product-detail-savings{color:#10b981;font-size:14px;font-weight:600}.product-detail-inclusive{color:#6b7280;font-size:12px}.product-detail-features-section{margin-bottom:20px}.product-detail-features-section h3{color:#1f2937;font-size:16px;font-weight:700;margin-bottom:10px}.product-detail-description-content{color:#374151;line-height:1.6}.product-detail-features-list-container{margin-top:15px}.product-detail-features-list-container h4{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.product-detail-feature-list{margin:0;padding-left:20px}.product-detail-feature-list li{color:#374151;font-size:14px;line-height:1.4;margin-bottom:5px}.product-detail-service-features{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;margin-bottom:20px;padding:15px 0}.product-detail-feature-item{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.product-detail-feature-item:last-child{margin-bottom:0}.product-detail-feature-icon{color:#667eea;font-size:14px;margin-top:2px}.product-detail-feature-text{display:flex;flex-direction:column}.product-detail-feature-main{color:#1f2937;font-size:14px;font-weight:600}.product-detail-feature-sub{color:#667eea;font-size:12px}.product-detail-purchase-column{position:-webkit-sticky;position:sticky;top:20px}.product-detail-purchase-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:20px}.product-detail-price-box{margin-bottom:15px}.product-detail-box-price{color:#1f2937;font-size:18px;font-weight:700}.product-detail-box-original-price{color:#6b7280;font-size:12px;margin-left:8px;text-decoration:line-through}.product-detail-delivery-info{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:15px;padding-bottom:15px}.product-detail-delivery-icon{color:#667eea;margin-top:2px}.product-detail-delivery-text{display:flex;flex-direction:column}.product-detail-delivery-type{color:#1f2937;font-size:14px;font-weight:600}.product-detail-delivery-date{color:#374151;font-size:14px}.product-detail-stock-info{margin-bottom:15px}.product-detail-in-stock,.product-detail-out-of-stock{align-items:center;display:flex;font-weight:600;gap:5px}.product-detail-in-stock{color:#10b981}.product-detail-out-of-stock{color:#ef4444}.product-detail-stock-icon{font-size:14px}.product-detail-quantity-section{align-items:center;display:flex;gap:10px;margin-bottom:20px}.product-detail-quantity-label{color:#1f2937;font-size:14px;font-weight:600}.product-detail-quantity-controls{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.product-detail-quantity-controls button{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.product-detail-quantity-controls button:hover:not(:disabled){background:#e2e8f0}.product-detail-quantity-controls button:disabled{cursor:not-allowed;opacity:.5}.product-detail-quantity-display{color:#1f2937;font-size:14px;font-weight:600;text-align:center;width:40px}.product-detail-action-buttons{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.product-detail-btn-disabled,.product-detail-btn-primary,.product-detail-btn-secondary{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;padding:12px;text-align:center;transition:all .3s ease}.product-detail-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.product-detail-btn-primary:hover{box-shadow:0 10px 25px -5px #667eea66;transform:translateY(-2px)}.product-detail-btn-secondary{background:#f8fafc;border:2px solid #e2e8f0;color:#374151}.product-detail-btn-secondary:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.product-detail-btn-disabled{background:#f1f5f9;color:#9ca3af;cursor:not-allowed}.product-detail-secure-transaction{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:5px;justify-content:center;margin-bottom:15px}.product-detail-lock-icon{color:#10b981;font-size:10px}.product-detail-return-policy,.product-detail-sold-by{color:#6b7280;display:flex;flex-direction:column;font-size:12px;margin-bottom:8px}.product-detail-return-policy{align-items:center;display:flex;gap:5px}.product-detail-return-icon{color:#667eea;font-size:10px}.product-detail-similar-products{border-top:1px solid #e2e8f0;margin:60px 0 40px;padding:30px 0}.product-detail-section-header{margin-bottom:25px}.product-detail-section-header h2{color:#1f2937;font-size:22px;font-weight:700;margin-bottom:8px}.product-detail-section-header p{color:#6b7280;font-size:14px;margin:0}.product-detail-carousel-wrapper{align-items:center;display:flex;position:relative}.product-detail-carousel-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.product-detail-carousel-btn:hover{background:#f8fafc;border-color:#667eea;box-shadow:0 8px 25px #00000026}.product-detail-carousel-btn-left{left:-14px}.product-detail-carousel-btn-right{right:-14px}.product-detail-carousel-container{-ms-overflow-style:none;overflow-x:auto;padding:10px 5px;scroll-behavior:smooth;scrollbar-width:none}.product-detail-carousel-container::-webkit-scrollbar{display:none}.product-detail-carousel-track{display:flex;gap:20px;width:-webkit-max-content;width:max-content}.product-detail-carousel-item{cursor:pointer;flex:0 0 auto;width:280px}.product-detail-similar-product-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.product-detail-similar-product-card:hover{border-color:#c8f3fa;box-shadow:0 25px 50px -12px #00000040;transform:translateY(-6px)}.product-detail-similar-product-image-container{align-items:center;background:#f8fafc;display:flex;justify-content:center;padding:20px;position:relative}.product-detail-similar-product-image{height:100%;max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease;width:100%}.product-detail-similar-product-card:hover .product-detail-similar-product-image{transform:scale(1.05)}.product-detail-similar-product-out-of-stock{align-items:center;background:#fffffff2;bottom:0;color:#ef4444;display:flex;font-size:14px;font-weight:600;justify-content:center;left:0;position:absolute;right:0;top:0}.product-detail-similar-product-discount{background:#f59e0be6;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;position:absolute;right:12px;top:12px}.product-detail-similar-product-info{background:#fff;padding:5px}.product-detail-similar-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 12px;overflow:hidden;transition:color .2s ease}.product-detail-similar-product-card:hover .product-detail-similar-product-name{color:#667eea}.product-detail-similar-product-rating{align-items:center;display:flex;gap:6px;margin-bottom:10px}.product-detail-similar-product-stars{align-items:center;color:#e5e7eb;display:flex;gap:2px}.product-detail-similar-product-star-filled{color:#f59e0b}.product-detail-similar-product-rating-count{color:#667eea;font-size:12px;font-weight:500}.product-detail-similar-product-price{align-items:center;display:flex;gap:8px;margin-bottom:6px}.product-detail-similar-product-current-price{color:#1f2937;font-size:20px;font-weight:700}.product-detail-similar-product-original-price{color:#6b7280;font-size:14px;font-weight:400;text-decoration:line-through}.product-detail-similar-product-savings{background:#10b9811a;border-radius:8px;color:#10b981;font-size:13px;font-weight:600;padding:4px 8px}.product-detail-image-zoom-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.product-detail-zoom-content{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vw;padding:20px;position:relative}.product-detail-close-zoom{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;width:30px}.product-detail-zoom-content img{max-height:70vh;max-width:100%;object-fit:contain}.product-detail-zoom-thumbnails{display:flex;gap:10px;margin-top:15px;overflow-x:auto}.product-detail-zoom-thumbnails img{border:2px solid #0000;border-radius:8px;cursor:pointer;height:60px;object-fit:cover;width:60px}.product-detail-zoom-thumbnail-active{border-color:#667eea}.product-detail-loading,.product-detail-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.product-detail-loading-spinner{animation:product-detail-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:20px;width:40px}@keyframes product-detail-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-detail-toast{align-items:center;background:#fff;border:1px solid #e2e8f0;border-left:4px solid;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;gap:10px;min-width:300px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:10000}.product-detail-toast-success{border-left-color:#10b981}.product-detail-toast-error{border-left-color:#ef4444}.product-detail-toast-content{flex:1 1}.product-detail-toast-message{color:#1f2937;font-size:14px}.product-detail-toast-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:18px}@media (max-width:1200px){.product-detail-layout{grid-template-columns:1fr 1fr}.product-detail-purchase-column{grid-column:1/-1;margin-top:30px}}@media (max-width:768px){.product-detail-layout{grid-template-columns:1fr}.product-detail-header{flex-direction:column;gap:10px}.product-detail-actions{align-self:flex-start}.product-detail-carousel-btn{display:none}.product-detail-carousel-track{overflow-x:auto;padding-bottom:20px}.product-detail-carousel-item{width:240px}.product-detail-similar-product-image-container{height:180px}.product-detail-main-image{height:400px}}@media (max-width:480px){.product-detail-carousel-item{width:200px}.product-detail-similar-product-image-container{height:160px;padding:15px}.product-detail-similar-product-info{padding:15px}.product-detail-similar-product-name{font-size:13px;height:36px}.product-detail-similar-product-current-price{font-size:18px}}.forgot-password{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.forgot-password__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.forgot-password__gradient{border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.forgot-password__gradient--1{background:linear-gradient(45deg,#667eea,#764ba2);height:400px;left:-100px;top:-100px;width:400px}.forgot-password__gradient--2{background:linear-gradient(45deg,#f093fb,#f5576c);bottom:-50px;height:300px;right:-50px;width:300px}.forgot-password__shapes{height:100%;position:absolute;width:100%}.forgot-password__shape{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;position:absolute}.forgot-password__shape--1{height:80px;left:10%;top:20%;transform:rotate(45deg);width:80px}.forgot-password__shape--2{bottom:30%;height:60px;right:15%;transform:rotate(30deg);width:60px}.forgot-password__shape--3{height:100px;right:20%;top:50%;transform:rotate(60deg);width:100px}.forgot-password__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #0000001a;display:grid;grid-template-columns:1fr 1fr;max-width:1200px;min-height:700px;overflow:hidden;position:relative;width:90%;z-index:1}.forgot-password__brand{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:60px 50px;position:relative}.forgot-password__brand:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H0v40zm40 0V0H0l40 40z' fill='%23fff' fill-opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.forgot-password__brand-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.forgot-password__hero{margin-bottom:40px}.forgot-password__title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:16px}.forgot-password__subtitle{font-size:1.1rem;line-height:1.6;margin-bottom:0;opacity:.9}.forgot-password__features{margin-bottom:40px}.forgot-password__feature{align-items:flex-start;display:flex;margin-bottom:24px;opacity:.9;transition:opacity .3s ease}.forgot-password__feature:hover{opacity:1}.forgot-password__feature-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;display:flex;height:44px;justify-content:center;margin-right:16px;min-width:44px;padding:12px}.forgot-password__feature-icon svg{color:#fff;height:16px;width:16px}.forgot-password__feature-text h4{font-size:1rem;font-weight:600;margin:0 0 4px}.forgot-password__feature-text p{font-size:.9rem;line-height:1.4;margin:0;opacity:.8}.forgot-password__testimonial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:20px}.forgot-password__testimonial-content p{font-size:.95rem;font-style:italic;line-height:1.6;margin:0;opacity:.9}.forgot-password__form-section{align-items:center;display:flex;justify-content:center;padding:60px 50px}.forgot-password__form-container{max-width:400px;width:100%}.forgot-password__back-button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin-bottom:30px;padding:8px 0;transition:color .3s ease}.forgot-password__back-button:hover{color:#667eea}.forgot-password__back-button svg{height:14px;width:14px}.forgot-password__form-header{margin-bottom:40px;text-align:center}.forgot-password__form-header h2{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:8px}.forgot-password__form-header p{color:#6b7280;font-size:1rem;line-height:1.5;margin:0}.forgot-password__form{margin-bottom:30px}.forgot-password__input-group{margin-bottom:30px;position:relative}.forgot-password__input-icon{color:#9ca3af;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.forgot-password__input{background:#fff;border:2px solid #f3f4f6;border-radius:12px;box-sizing:border-box;font-size:1rem;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.forgot-password__input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.forgot-password__input::placeholder{color:#9ca3af}.forgot-password__button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.forgot-password__button:hover:not(:disabled){box-shadow:0 10px 25px #667eea4d;transform:translateY(-2px)}.forgot-password__button:active:not(:disabled){transform:translateY(0)}.forgot-password__button:disabled{cursor:not-allowed;opacity:.7;transform:none}.forgot-password__button--loading{pointer-events:none}.forgot-password__button-text{position:relative;z-index:2}.forgot-password__button-icon{position:relative;transition:transform .3s ease;z-index:2}.forgot-password__button:hover .forgot-password__button-icon{transform:translateX(4px)}.forgot-password__success{padding:30px 0;text-align:center}.forgot-password__success-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.forgot-password__success-icon svg{color:#fff;height:32px;width:32px}.forgot-password__success-content h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:12px}.forgot-password__success-content p{color:#6b7280;line-height:1.6;margin-bottom:24px}.forgot-password__success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.forgot-password__resend-button{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.forgot-password__resend-button:hover{background:#e5e7eb}.forgot-password__back-login-button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.forgot-password__back-login-button:hover{background:#5a6fd8}.forgot-password__help{background:#f8fafc;border-radius:12px;margin:30px 0;padding:20px}.forgot-password__help h4{color:#1f2937;font-size:.95rem;font-weight:600;margin:0 0 12px}.forgot-password__help ul{color:#6b7280;margin:0;padding-left:16px}.forgot-password__help li{font-size:.85rem;line-height:1.4;margin-bottom:6px}.forgot-password__help li:last-child{margin-bottom:0}.forgot-password__footer{margin-top:30px;text-align:center}.forgot-password__footer p{color:#6b7280;font-size:.95rem;margin:0}.forgot-password__link{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.forgot-password__link:hover{color:#5a6fd8;text-decoration:underline}.forgot-password__toast{align-items:center;animation:slideIn .3s ease;background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;gap:12px;max-width:400px;padding:16px;position:fixed;right:24px;top:24px;z-index:1000}.forgot-password__toast--success{border-left-color:#10b981}.forgot-password__toast--error{border-left-color:#ef4444}.forgot-password__toast-content{align-items:center;display:flex;flex:1 1;gap:12px}.forgot-password__toast-icon{font-size:1.2rem}.forgot-password__toast-message{color:#374151;font-size:.95rem;font-weight:500}.forgot-password__toast-close{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;transition:color .3s ease;width:24px}.forgot-password__toast-close:hover{color:#374151}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.forgot-password__button--loading .forgot-password__button-text{animation:pulse 1.5s ease-in-out infinite}@media (max-width:1024px){.forgot-password__container{grid-template-columns:1fr;height:auto;min-height:100vh}.forgot-password__brand{display:none}.forgot-password__form-section{padding:40px 30px}}@media (max-width:768px){.forgot-password{background:#fff}.forgot-password__background{display:none}.forgot-password__container{border-radius:0;box-shadow:none;height:100vh;width:100%}.forgot-password__form-section{padding:30px 20px}.forgot-password__form-header h2{font-size:1.75rem}.forgot-password__title{font-size:2rem}.forgot-password__success-actions{flex-direction:column}}@media (max-width:480px){.forgot-password__form-header h2{font-size:1.5rem}.forgot-password__input{padding:14px 14px 14px 44px}.forgot-password__toast{left:16px;max-width:none;right:16px}.forgot-password__success-icon{height:60px;width:60px}.forgot-password__success-icon svg{height:24px;width:24px}}@media (prefers-contrast:high){.forgot-password__input{border-color:#000}.forgot-password__button{background:#000;color:#fff}}@media (prefers-reduced-motion:reduce){.forgot-password__back-button,.forgot-password__button,.forgot-password__feature,.forgot-password__input,.forgot-password__link{transition:none}.forgot-password__button:hover .forgot-password__button-icon{transform:none}.forgot-password__button--loading .forgot-password__button-text,.forgot-password__toast{animation:none}}.terms{align-items:center;background:#f8fafc;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.terms__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.terms__gradient{border-radius:50%;filter:blur(80px);opacity:.08;position:absolute}.terms__gradient--1{background:linear-gradient(45deg,#667eea,#764ba2);height:400px;left:-100px;top:-100px;width:400px}.terms__gradient--2{background:linear-gradient(45deg,#f093fb,#f5576c);bottom:-50px;height:300px;right:-50px;width:300px}.terms__shapes{height:100%;position:absolute;width:100%}.terms__shape{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea0d;border-radius:8px;position:absolute}.terms__shape--1{height:80px;left:10%;top:20%;transform:rotate(45deg);width:80px}.terms__shape--2{bottom:30%;height:60px;right:15%;transform:rotate(30deg);width:60px}.terms__shape--3{height:100px;right:20%;top:50%;transform:rotate(60deg);width:100px}.terms__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #0000001a;display:grid;grid-template-columns:320px 1fr;max-width:1400px;overflow:hidden;position:relative;z-index:1}.terms__sidebar{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:30px 0;position:relative}.terms__sidebar:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H0v40zm40 0V0H0l40 40z' fill='%23fff' fill-opacity='.03'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.terms__sidebar-header{border-bottom:1px solid #ffffff1a;padding:0 30px 30px;position:relative;z-index:2}.terms__back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin-bottom:20px;padding:8px 16px;transition:all .3s ease}.terms__back-button:hover{background:#fff3;transform:translateX(-2px)}.terms__sidebar-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin:0 0 8px}.terms__sidebar-header p{font-size:.9rem;margin:0;opacity:.8}.terms__nav{flex:1 1;padding:20px 0;position:relative;z-index:2}.terms__nav-item{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:flex;font-size:.95rem;gap:12px;padding:14px 30px;position:relative;text-align:left;transition:all .3s ease;width:100%}.terms__nav-item:hover{background:#ffffff1a;color:#fff}.terms__nav-item--active{background:#667eea4d;border-right:3px solid #667eea;color:#fff}.terms__nav-item--active:before{background:#667eea;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.terms__nav-icon{align-items:center;display:flex;font-size:1rem;justify-content:center;width:20px}.terms__nav-text{font-weight:500}.terms__sidebar-footer{border-top:1px solid #ffffff1a;padding:30px 30px 0;position:relative;z-index:2}.terms__acceptance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:16px}.terms__acceptance p{font-size:.85rem;line-height:1.4;margin:0;opacity:.9}.terms__content{background:#fff;overflow-y:auto;padding:40px}.terms__header{border-bottom:1px solid #e9ecef;margin-bottom:40px;padding-bottom:30px;text-align:center}.terms__header h1{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:12px}.terms__subtitle{color:#6b7280;font-size:1.1rem;line-height:1.5;margin-bottom:20px}.terms__meta{display:flex;font-size:.9rem;gap:20px;justify-content:center}.terms__update,.terms__version{background:#f8f9fa;border-radius:6px;color:#6b7280;font-weight:500;padding:6px 12px}.terms__sections{margin:0 auto;max-width:800px}.terms__section{margin-bottom:50px}.terms__section-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:16px;margin-bottom:30px;padding-bottom:16px}.terms__section-icon{color:#667eea;font-size:1.5rem}.terms__section-header h2{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0}.terms__content-group{color:#4b5563;line-height:1.7}.terms__content-group h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:30px 0 16px}.terms__content-group h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin:24px 0 12px}.terms__content-group h5{color:#1f2937;font-size:1rem;font-weight:600;margin:20px 0 12px}.terms__content-group p{font-size:1rem;margin-bottom:16px}.terms__content-group ol,.terms__content-group ul{margin:16px 0;padding-left:24px}.terms__content-group li{font-size:1rem;margin-bottom:8px}.terms__highlight-box,.terms__info-box,.terms__limitation-box,.terms__warning-box{align-items:flex-start;background:#f8fafc;border-left:4px solid;border-radius:8px;display:flex;gap:16px;margin:24px 0;padding:20px}.terms__highlight-box{background:#fff9db;border-left-color:#f59f00}.terms__warning-box{background:#fdf2f2;border-left-color:#e74c3c}.terms__info-box{background:#f0f8ff;border-left-color:#3498db}.terms__limitation-box{background:#fdf2f2;border-left-color:#e74c3c}.terms__highlight-icon,.terms__info-icon,.terms__limitation-icon,.terms__warning-icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.terms__highlight-icon{color:#f59f00}.terms__warning-icon{color:#e74c3c}.terms__info-icon{color:#3498db}.terms__limitation-icon{color:#e74c3c}.terms__definitions{display:flex;flex-direction:column;gap:20px;margin:24px 0}.terms__definition-item{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:20px}.terms__definition-item h4{color:#667eea;font-size:1rem;margin:0 0 8px}.terms__definition-item p{font-size:.95rem;margin:0}.terms__feature-list{display:flex;flex-direction:column;gap:16px;margin:24px 0}.terms__feature-item{align-items:flex-start;background:#f8fafc;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:16px;padding:16px}.terms__feature-icon{color:#27ae60;flex-shrink:0;font-size:1rem;margin-top:2px}.terms__feature-item strong{color:#1f2937;display:block;margin-bottom:4px}.terms__feature-item p{color:#6b7280;font-size:.9rem;margin:0}.terms__data-types{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.terms__data-type{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:16px}.terms__data-type strong{color:#1f2937;display:block;margin-bottom:8px}.terms__data-type span{color:#6b7280;font-size:.9rem;line-height:1.4}.terms__dispute-process ol,.terms__restrictions ul,.terms__security-features ul,.terms__services-list,.terms__survival ul,.terms__termination-reasons ul{background:#f8fafc;border-radius:8px;margin:20px 0;padding:20px 20px 20px 40px}.terms__dispute-process li,.terms__restrictions li,.terms__security-features li,.terms__services-list li,.terms__survival li,.terms__termination-reasons li{font-size:.95rem;margin-bottom:8px}.terms__dispute-process ol{list-style-type:decimal}.terms__inline-link{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.terms__inline-link:hover{color:#5a6fd8;text-decoration:underline}.terms__contact-info{background:#f8fafc;border-radius:8px;margin:20px 0;padding:20px}.terms__contact-info p{margin:8px 0}.terms__contact-info strong{color:#1f2937}.terms__footer{border-top:1px solid #e9ecef;margin-top:60px;padding-top:40px;text-align:center}.terms__footer-content p{color:#6b7280;font-size:1rem;margin-bottom:20px}.terms__footer-links{display:flex;gap:30px;justify-content:center}.terms__footer-link{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.terms__footer-link:hover{color:#5a6fd8;text-decoration:underline}@media (max-width:1024px){.terms__container{grid-template-columns:1fr;height:auto;min-height:100vh}.terms__sidebar{display:none}.terms__content{padding:30px}}@media (max-width:768px){.terms{background:#fff;padding:0}.terms__background{display:none}.terms__container{border-radius:0;box-shadow:none;height:100vh;width:100%}.terms__content{padding:20px}.terms__header h1{font-size:2rem}.terms__section-header h2{font-size:1.5rem}.terms__data-types{grid-template-columns:1fr}.terms__footer-links{flex-direction:column;gap:15px}}@media (max-width:480px){.terms__header h1{font-size:1.75rem}.terms__meta,.terms__section-header{flex-direction:column;gap:10px}.terms__section-header{align-items:flex-start}.terms__feature-item,.terms__highlight-box,.terms__info-box,.terms__limitation-box,.terms__warning-box{flex-direction:column;gap:12px}}@media (prefers-contrast:high){.terms__sidebar{background:#000}.terms__highlight-box,.terms__info-box,.terms__limitation-box,.terms__warning-box{border-left-width:6px}}@media (prefers-reduced-motion:reduce){.terms__back-button,.terms__footer-link,.terms__inline-link,.terms__nav-item{transition:none}.terms__back-button:hover{transform:none}}.search-products-page{background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:20px 0}.search-products-header{background:#fff;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:30px;padding:20px}.search-header-content{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1400px}.search-products__back-button{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s ease;width:44px}.search-products__back-button:hover{border-color:#667eea;color:#667eea;transform:translateY(-1px)}.search-results-info h2{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0 0 8px}.search-results-info p{color:#718096;font-size:.95rem;margin:0}.search-products__loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh;padding:40px 20px}.search-products__spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}.search-products__loading p{color:#6b7280;font-size:1rem;margin:0}.search-products__products-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:0 auto 40px;max-width:1400px;padding:0 20px}.search-products__product-card{background:#fff;border:1px solid #f1f5f9;border-radius:5px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.search-products__product-card:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-4px)}.search-products__product-image-container{aspect-ratio:1/1;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative}.search-products__product-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.search-products__product-card:hover .search-products__product-image{transform:scale(1.05)}.search-products__product-badges{display:flex;flex-direction:column;gap:4px;left:12px;position:absolute;top:12px;z-index:2}.search-products__badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff4d;border-radius:5px;box-shadow:0 2px 8px #0000001a;color:#fff;font-size:.75rem;padding:2px 8px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.search-products__product-actions{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.search-products__wishlist-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#a0aec0;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.search-products__wishlist-btn:hover{color:#f56565;transform:scale(1.1)}.search-products__wishlist-btn--active{background:#fed7d7;color:#f56565}.search-products__product-info{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:5px}.search-products__product-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2d3748;cursor:pointer;display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.search-products__product-name:hover{color:#667eea}.search-products__product-rating{align-items:center;display:flex;gap:6px}.search-products__stars{display:inline-block;position:relative}.search-products__stars-background,.search-products__stars-filled{display:flex;gap:2px}.search-products__stars-filled{left:0;overflow:hidden;position:absolute;top:0}.search-products__star{color:#e2e8f0;height:14px;width:14px}.search-products__star--filled{color:#fbbf24}.search-products__rating-count{color:#718096;font-size:.8rem}.search-products__product-price{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.search-products__current-price{color:#2d3748;font-size:1.2rem;font-weight:700}.search-products__original-price{color:#9ca3af;font-size:.9rem;text-decoration:line-through}.search-products__discount-text{color:#10b981;font-size:.8rem;font-weight:600}.search-products__prime-badge{align-items:center;background:#f0f4ff;border-radius:8px;color:#667eea;display:flex;font-size:.8rem;gap:6px;margin-top:auto;padding:6px 12px}.search-products__prime-icon{font-size:.9rem}.search-products__add-to-cart{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:auto;padding:12px 16px;transition:all .3s ease;width:100%}.search-products__add-to-cart:hover{background:#5a67d8;transform:translateY(-1px)}.search-products__out-of-stock{background:#e2e8f0;border:none;border-radius:8px;color:#a0aec0;font-size:.9rem;font-weight:600;margin-top:auto;padding:12px 16px;text-align:center;width:100%}.search-products__additional-info{display:flex;flex-direction:column;gap:4px}.search-products__stock-info{color:#718096;font-size:.8rem}.search-products__empty{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;margin:40px auto;max-width:500px;padding:80px 20px;text-align:center}.search-products__empty-icon{font-size:4rem;margin-bottom:20px}.search-products__empty h3{color:#2d3748;font-size:1.5rem;margin-bottom:8px}.search-products__empty p{color:#718096;font-size:1rem;margin-bottom:24px}.search-products__btn{align-items:center;border:2px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.search-products__btn--primary{background:#667eea;border-color:#667eea;color:#fff}.search-products__btn--primary:hover{background:#5a67d8;border-color:#5a67d8;transform:translateY(-1px)}@media (max-width:1200px){.search-products__products-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.search-products__products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.search-products-page{padding:16px 0}.search-products-header{margin-bottom:20px;padding:16px}.search-header-content{gap:16px}.search-results-info h2{font-size:1.3rem}.search-products__products-grid{gap:16px;grid-template-columns:repeat(2,1fr);padding:0 16px}}@media (max-width:640px){.search-products__products-grid{gap:16px}.search-products__product-info{padding:16px}.search-products__product-name{font-size:.9rem;min-height:2.6em}.search-products__current-price{font-size:1.1rem}.search-products__add-to-cart,.search-products__out-of-stock{font-size:.85rem;padding:10px 12px}}@media (max-width:480px){.search-products__products-grid{grid-template-columns:1fr}.search-header-content{align-items:flex-start;flex-direction:column;gap:12px}.search-products__back-button{align-self:flex-start}}.search-products-page{max-width:100vw;overflow-x:hidden;width:100%}.search-products__product-card,.search-products__products-grid{width:100%}.search-products__add-to-cart:focus,.search-products__back-button:focus,.search-products__btn:focus,.search-products__product-card:focus-within,.search-products__wishlist-btn:focus{outline:2px solid #667eea;outline-offset:2px}.invoice-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.invoice-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.invoice-loading-spinner{animation:invoice-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 24px;width:48px}@keyframes invoice-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.invoice-not-found{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.invoice-not-found-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:400px;padding:40px;text-align:center}.invoice-not-found h2{color:#475569;font-size:1.5rem;margin-bottom:16px}.invoice-not-found p{color:#64748b;margin-bottom:24px}.invoice-actions{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.invoice-actions-left{align-items:center;display:flex;gap:24px}.invoice-back-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.invoice-back-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.invoice-meta{align-items:center;display:flex;gap:12px}.invoice-id{background:#f1f5f9;border-radius:8px;color:#475569;font-family:Monaco,Consolas,monospace;font-size:.85rem;font-weight:600;padding:6px 12px}.invoice-status-badge{border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.invoice-action-buttons{align-items:center;display:flex;gap:12px}.invoice-action-btn{align-items:center;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.invoice-share-btn{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.invoice-share-btn:hover{background:#e0f2fe;transform:translateY(-2px)}.invoice-print-btn{background:#f8fafc;border-color:#e2e8f0;color:#475569}.invoice-print-btn:hover{background:#f1f5f9;transform:translateY(-2px)}.invoice-download-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.invoice-download-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.invoice-container{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin:0 auto;max-width:1000px;overflow:hidden}.invoice-header{grid-gap:40px;align-items:start;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:grid;gap:40px;grid-template-columns:1fr auto;padding:40px}.invoice-company{display:flex;flex-direction:column;gap:20px}.company-logo{align-items:center;display:flex;gap:16px}.logo-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:16px;font-size:3rem;padding:16px}.company-info h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:4px}.company-info p{color:#ffffffe6;font-size:1rem;margin:0}.company-details{display:flex;flex-direction:column;gap:6px}.company-details p{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:8px;margin:0}.invoice-title-section{text-align:right}.invoice-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:20px}.invoice-details{display:flex;flex-direction:column;gap:12px}.detail-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;display:flex;gap:12px;padding:12px 16px}.detail-item div{display:flex;flex-direction:column;gap:2px}.detail-item span{color:#fffc;font-size:.8rem}.detail-item strong{color:#fff;font-size:.9rem}.invoice-addresses{grid-gap:30px;background:#f8fafc;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:40px}.address-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:24px}.address-card h3{border-bottom:2px solid #f1f5f9;color:#667eea;font-size:1.1rem;font-weight:700;margin-bottom:16px;padding-bottom:12px}.address-contentt h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:8px}.address-contentt p{color:#64748b;line-height:1.4;margin-bottom:6px}.invoice-items-section{padding:40px}.invoice-items-section h3{color:#1e293b;font-size:1.3rem;font-weight:700;margin-bottom:20px}.invoice-table-container{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#475569;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.invoice-table td{border-bottom:1px solid #f1f5f9;padding:20px}.invoice-table-row:hover{background:#f8fafc}.item-column{width:50%}.price-column,.quantity-column,.total-column{text-align:center;width:16.66%}.item-name{color:#1e293b;font-weight:600}.quantity-badge{background:#667eea;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px}.price-column{color:#475569;font-weight:500}.total-column{color:#667eea;font-weight:700}.invoice-summary-section{padding:0 40px 40px}.summary-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin-left:auto;max-width:400px;padding:30px}.summary-card h3{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding-bottom:16px}.summary-rows{display:flex;flex-direction:column;gap:12px}.summary-row{align-items:center;color:#475569;display:flex;justify-content:space-between;padding:8px 0}.discount-row{color:#38a169;font-weight:600}.summary-divider{background:#e2e8f0;height:2px;margin:8px 0}.grand-total{border-top:2px solid #e2e8f0;color:#667eea;font-size:1.3rem;font-weight:800;padding-top:12px}.invoice-status-section{padding:0 40px 40px}.status-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.status-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:24px}.status-card h4{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:16px;padding-bottom:12px}.status-content{display:flex;flex-direction:column;gap:12px}.status-item span:first-child{color:#64748b;font-weight:500}.status-item strong{color:#1e293b}.status-badge{color:#fff;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.invoice-footer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;padding:40px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;margin-bottom:24px}.thank-you h4{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:12px}.thank-you p{color:#64748b;line-height:1.6}.footer-contacts{display:flex;flex-direction:column;gap:8px}.footer-contacts p{color:#475569;font-weight:500}.footer-notes{border-top:1px solid #e2e8f0;padding-top:24px}.footer-notes p{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:8px}.copyright{color:#94a3b8!important;font-size:.8rem!important;margin-top:16px!important}@media print{.invoice-actions{display:none}.invoice-page{background:#fff;padding:0}.invoice-container{border:none;box-shadow:none}}@media (max-width:768px){.invoice-page{padding:16px}.invoice-actions{align-items:flex-start;flex-direction:column;gap:16px}.invoice-actions-left{justify-content:space-between;width:100%}.invoice-action-buttons{flex-wrap:wrap;justify-content:flex-start;width:100%}.invoice-header{gap:24px;grid-template-columns:1fr;padding:30px 24px}.invoice-title-section{text-align:left}.invoice-addresses{gap:20px;grid-template-columns:1fr;padding:30px 24px}.invoice-items-section,.invoice-status-section,.invoice-summary-section{padding:30px 24px}.footer-content,.status-cards{grid-template-columns:1fr}.footer-content{gap:24px}.invoice-table{font-size:.8rem}.invoice-table td,.invoice-table th{padding:12px 8px}}@media (max-width:480px){.invoice-action-buttons{flex-direction:column;width:100%}.invoice-action-btn{justify-content:center;width:100%}.company-logo{gap:12px}.company-logo,.detail-item{flex-direction:column;text-align:center}.detail-item{gap:8px}}@media (prefers-color-scheme:dark){.invoice-page{background:linear-gradient(135deg,#0f172a,#1e293b)}.address-card,.invoice-actions,.invoice-container,.status-card,.summary-card{background:#1e293b;border-color:#334155;color:#e2e8f0}.invoice-table th{background:#334155;border-bottom-color:#475569;color:#cbd5e1}.invoice-table td{border-bottom-color:#334155;color:#e2e8f0}.invoice-footer,.invoice-table-row:hover,.summary-card{background:#334155}.invoice-footer{border-top-color:#475569}.grand-total,.item-name,.status-card h4,.thank-you h4{color:#f1f5f9}.address-contentt p,.footer-notes p,.thank-you p{color:#cbd5e1}}.order-detail-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.order-detail-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.order-detail-loading-spinner{animation:order-detail-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 24px;width:48px}@keyframes order-detail-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.order-detail-error{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.order-detail-error-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:500px;padding:40px;text-align:center}.order-detail-error-icon{color:#dc2626;font-size:3rem;margin-bottom:20px}.order-detail-error h2{color:#dc2626;font-size:1.5rem;margin-bottom:16px}.order-detail-error p{color:#64748b;line-height:1.6;margin-bottom:24px}.order-detail-error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.order-detail-retry-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.order-detail-retry-btn:hover{background:#b91c1c;transform:translateY(-1px)}.order-detail-not-found{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.order-detail-not-found-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:400px;padding:40px;text-align:center}.order-detail-not-found h2{color:#475569;font-size:1.5rem;margin-bottom:16px}.order-detail-not-found p{color:#64748b;margin-bottom:24px}.order-detail-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:24px}.order-detail-back-btn{align-items:center;background:#542212;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.order-detail-back-btn:hover{background:#3a170d;transform:translateY(-1px)}.order-detail-header-content{flex:1 1;min-width:200px}.order-detail-header-content h1{color:#1e293b;font-size:2rem;font-weight:800;margin-bottom:4px}.order-detail-header-content p{color:#64748b;font-family:Monaco,Consolas,monospace;font-size:.9rem;margin:0}.order-detail-header-actions{display:flex;flex-wrap:wrap;gap:12px}.order-detail-cancel-btn,.order-detail-mark-delivered-btn,.order-detail-mark-paid-btn,.order-detail-mark-shipped-btn,.order-detail-pdf-btn,.order-detail-print-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.order-detail-mark-paid-btn{background:#10b981;color:#fff}.order-detail-mark-paid-btn:hover{background:#059669;transform:translateY(-1px)}.order-detail-mark-shipped-btn{background:#3b82f6;color:#fff}.order-detail-mark-shipped-btn:hover{background:#2563eb;transform:translateY(-1px)}.order-detail-mark-delivered-btn{background:#8b5cf6;color:#fff}.order-detail-mark-delivered-btn:hover{background:#7c3aed;transform:translateY(-1px)}.order-detail-cancel-btn{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.order-detail-cancel-btn:hover:not(:disabled){background:#fee2e2;transform:translateY(-1px)}.order-detail-cancel-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.order-detail-print-btn{background:#475569;color:#fff}.order-detail-print-btn:hover{background:#334155;transform:translateY(-1px)}.order-detail-pdf-btn{background:#dc2626;color:#fff}.order-detail-pdf-btn:hover{background:#b91c1c;transform:translateY(-1px)}.order-detail-content{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 400px}.order-detail-section{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px}.order-detail-section-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.order-detail-section-icon{color:#542212;font-size:1.2rem}.order-detail-section h2{color:#1e293b;font-size:1.3rem;font-weight:700;margin:0}.order-items-list{display:flex;flex-direction:column;gap:16px}.order-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.order-item-card:hover{background:#f1f5f9;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.order-item-image{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.order-item-image img{height:100%;object-fit:cover;width:100%}.order-item-image-placeholder{align-items:center;background:#f1f5f9;color:#94a3b8;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.order-item-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.order-item-name{color:#1e293b;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 8px}.order-item-description{color:#64748b;font-size:.85rem;line-height:1.4;margin:0 0 12px}.order-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.order-item-price,.order-item-quantity,.order-item-total{color:#475569;font-size:.9rem;font-weight:500}.order-item-total{color:#542212;font-size:1rem;font-weight:700}.order-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.order-summary-row{align-items:center;color:#475569;display:flex;justify-content:space-between;padding:8px 0}.order-summary-divider{background:#e2e8f0;height:1px;margin:12px 0}.order-summary-total{border-top:2px solid #e2e8f0;color:#1e293b;font-size:1.1rem;font-weight:700;margin-top:8px;padding-top:12px}.order-info-card{display:flex;flex-direction:column;gap:12px}.order-info-row{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 0}.order-info-row:last-child{border-bottom:none}.order-info-label{color:#64748b;font-size:.9rem;font-weight:500;min-width:120px}.order-info-value{color:#1e293b;flex:1 1;font-weight:500;margin-left:16px;text-align:right}.order-payment-method{background:#f1f5f9;font-size:.8rem;text-transform:uppercase}.order-payment-method,.order-tracking-number{border-radius:6px;font-weight:600;padding:4px 8px}.order-tracking-number{background:#e0f2fe;color:#0369a1;font-family:Monaco,Consolas,monospace;font-size:.85rem}.order-status-badge{border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.order-status-pending{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.order-status-confirmed{background:#f0f9ff;border:2px solid #bae6fd;color:#0369a1}.order-status-shipped{background:#f0fdf4;border:2px solid #bbf7d0;color:#166534}.order-status-delivered{background:#faf5ff;border:2px solid #ddd6fe;color:#7c3aed}.order-status-cancelled{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.customer-info-card,.shipping-info-card{display:flex;flex-direction:column;gap:16px}.customer-info-row,.shipping-info-row{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.customer-info-icon,.shipping-info-icon{color:#542212;flex-shrink:0;font-size:1rem;margin-top:2px}.customer-info-content,.shipping-info-content{flex:1 1}.customer-info-label,.shipping-info-label{color:#64748b;display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.customer-info-value,.shipping-info-value{color:#1e293b;font-size:.9rem;font-weight:500}.order-timeline{display:flex;flex-direction:column;gap:20px;padding-left:20px;position:relative}.order-timeline:before{background:#e2e8f0;bottom:0;content:"";left:6px;position:absolute;top:0;width:2px;z-index:1}.timeline-item{align-items:flex-start;display:flex;gap:16px;position:relative;z-index:2}.timeline-dot{background:#e2e8f0;border:3px solid #fff;border-radius:50%;flex-shrink:0;height:14px;margin-top:4px;position:relative;transition:all .3s ease;width:14px;z-index:3}.timeline-item.completed .timeline-dot{background:#10b981;transform:scale(1.1)}.timeline-item.pending .timeline-dot{background:#e2e8f0}.timeline-item.cancelled .timeline-dot{background:#dc2626;transform:scale(1.1)}.timeline-content{flex:1 1;padding-bottom:8px}.timeline-content h4{color:#1e293b;font-size:.95rem;font-weight:600;margin:0 0 4px}.timeline-content p{color:#64748b;font-size:.85rem;line-height:1.4;margin:0}.timeline-item.completed .timeline-content h4{color:#10b981}.timeline-item.cancelled .timeline-content h4{color:#dc2626}@media print{.order-detail-page{background:#fff;padding:0}.order-detail-back-btn,.order-detail-header-actions{display:none}.order-detail-section{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.order-detail-content{grid-template-columns:1fr}}@media (max-width:1200px){.order-detail-content{gap:20px;grid-template-columns:1fr}.order-detail-right{order:-1}}@media (max-width:768px){.order-detail-page{padding:16px}.order-detail-header{align-items:flex-start;flex-direction:column;gap:16px}.order-detail-header-content{min-width:auto}.order-detail-header-actions{justify-content:flex-start;width:100%}.order-detail-cancel-btn,.order-detail-mark-delivered-btn,.order-detail-mark-paid-btn,.order-detail-mark-shipped-btn,.order-detail-pdf-btn,.order-detail-print-btn{flex:1 1;justify-content:center;min-width:140px}.order-detail-section{padding:20px}.order-item-card{flex-direction:column;text-align:center}.order-item-image{align-self:center}.order-item-meta{gap:16px;justify-content:center}.order-info-row{align-items:flex-start;flex-direction:column;gap:4px}.order-info-value{margin-left:0;text-align:left}.customer-info-row,.shipping-info-row{flex-direction:column;gap:8px;text-align:center}.customer-info-icon,.shipping-info-icon{align-self:center}}@media (max-width:480px){.order-detail-header-content h1{font-size:1.5rem}.order-detail-header-actions{flex-direction:column}.order-detail-cancel-btn,.order-detail-mark-delivered-btn,.order-detail-mark-paid-btn,.order-detail-mark-shipped-btn,.order-detail-pdf-btn,.order-detail-print-btn{min-width:auto;width:100%}.order-item-meta{flex-direction:column;gap:8px}.order-summary-card{padding:16px}.order-timeline{padding-left:16px}.timeline-item{flex-direction:column;gap:8px;text-align:center}.timeline-dot{align-self:center}}@media (prefers-color-scheme:dark){.order-detail-page{background:linear-gradient(135deg,#0f172a,#1e293b)}.order-detail-error-content,.order-detail-header,.order-detail-not-found-content,.order-detail-section{background:#1e293b;border-color:#334155;color:#e2e8f0}.customer-info-value,.order-detail-header-content h1,.order-detail-section h2,.order-info-value,.order-item-name,.shipping-info-value,.timeline-content h4{color:#f1f5f9}.customer-info-label,.order-detail-error p,.order-detail-header-content p,.order-detail-not-found p,.order-info-label,.order-item-description,.order-summary-row,.shipping-info-label,.timeline-content p{color:#cbd5e1}.customer-info-row,.order-item-card,.order-summary-card,.shipping-info-row{background:#334155;border-color:#475569}.order-item-image-placeholder{background:#475569;color:#94a3b8}.order-payment-method{background:#475569;color:#e2e8f0}.order-tracking-number{background:#1e3a8a;color:#bfdbfe}.order-timeline:before{background:#475569}.timeline-dot{border-color:#1e293b}}@keyframes statusUpdate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.order-status-badge.updated{animation:statusUpdate .6s ease}.customer-info-row,.order-item-card,.shipping-info-row{transition:all .3s ease}.customer-info-row:hover,.order-item-card:hover,.shipping-info-row:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.order-detail-back-btn:focus,.order-detail-cancel-btn:focus,.order-detail-mark-delivered-btn:focus,.order-detail-mark-paid-btn:focus,.order-detail-mark-shipped-btn:focus,.order-detail-pdf-btn:focus,.order-detail-print-btn:focus{outline:2px solid #542212;outline-offset:2px}.order-items-list{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.order-items-list::-webkit-scrollbar{width:6px}.order-items-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.order-items-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.order-items-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.order-detail-loading-skeleton{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:24px}.skeleton-header{border-radius:8px;height:32px;margin-bottom:16px}.skeleton-header,.skeleton-text{animation:skeleton-pulse 1.5s ease-in-out infinite;background:#e2e8f0}.skeleton-text{border-radius:4px;height:16px;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.status-indicator{animation:status-pulse 2s infinite;border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-indicator.pending{background:#f59e0b}.status-indicator.confirmed{background:#3b82f6}.status-indicator.shipped{background:#10b981}.status-indicator.delivered{background:#8b5cf6}.status-indicator.cancelled{animation:none;background:#dc2626}@keyframes status-pulse{0%{box-shadow:0 0 0 0 #f59e0bb3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #f59e0b00;transform:scale(1)}to{box-shadow:0 0 0 0 #f59e0b00;transform:scale(.95)}}.order-detail-section:focus-within{box-shadow:0 0 0 3px #5422121a}@media (prefers-contrast:high){.order-detail-back-btn,.order-detail-cancel-btn,.order-detail-mark-delivered-btn,.order-detail-mark-paid-btn,.order-detail-mark-shipped-btn,.order-detail-pdf-btn,.order-detail-print-btn,.order-detail-section,.order-status-badge{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.customer-info-row,.order-detail-back-btn,.order-detail-cancel-btn,.order-detail-loading-spinner,.order-detail-mark-delivered-btn,.order-detail-mark-paid-btn,.order-detail-mark-shipped-btn,.order-detail-pdf-btn,.order-detail-print-btn,.order-item-card,.shipping-info-row,.status-indicator{animation:none;transition:none}.customer-info-row:hover,.order-item-card:hover,.shipping-info-row:hover{transform:none}}:root{--header-primary-color:#2563eb;--header-primary-dark:#1d4ed8;--header-primary-light:#dbeafe;--header-secondary-color:#64748b;--header-accent-color:#f59e0b;--header-text-dark:#1e293b;--header-text-light:#64748b;--header-bg-light:#f8fafc;--header-bg-white:#fff;--header-border-color:#e2e8f0;--header-shadow:0 4px 6px -1px #0000001a;--header-shadow-lg:0 10px 15px -3px #0000001a;--header-gradient:linear-gradient(135deg,#667eea,#764ba2);--header-topbar-gradient:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,#ff6b6b)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--header-bg-white);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--header-shadow);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-top-bar{animation:header-gradientShift 8s ease infinite;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,#ff6b6b);background:var(--header-topbar-gradient);background-size:400% 400%;height:36px;overflow:hidden;position:relative}@keyframes header-gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.header-scrolling-announcements{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.header-scrolling-content{align-items:center;animation:header-scroll 30s linear infinite;display:flex;white-space:nowrap}@keyframes header-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.header-announcement-item{align-items:center;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:8px;padding:0 40px;text-shadow:0 1px 2px #0003}.header-main{background:#fff;background:var(--header-bg-white);padding:12px 0}.header-container{margin:0 auto;padding:0 20px}.header-main-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.header-logo-section{align-items:center;display:flex;gap:16px}.header-mobile-menu-btn{background:none;border:none;border-radius:8px;color:#1e293b;color:var(--header-text-dark);cursor:pointer;display:none;font-size:1.25rem;padding:8px;transition:all .3s ease}.header-logo{gap:12px;text-decoration:none;transition:transform .3s ease}.header-logo,.header-logo-icon{align-items:center;display:flex}.header-logo-icon{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--header-gradient);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;font-size:1.5rem;height:44px;justify-content:center;width:44px}.header-logo-text{display:flex;flex-direction:column;line-height:1.1}.header-logo-main{color:#1e293b;color:var(--header-text-dark);font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.header-logo-sub{color:#2563eb;color:var(--header-primary-color);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.header-search-section{flex:1 1;max-width:600px}.header-search-form{width:100%}.header-search-container{background:#fff;background:var(--header-bg-white);border:2px solid #e2e8f0;border:2px solid var(--header-border-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;overflow:hidden;transition:all .3s ease}.header-search-container:focus-within{border-color:#2563eb;border-color:var(--header-primary-color);box-shadow:0 4px 20px #2563eb26;transform:translateY(-1px)}.header-search-input{background:none;border:none;color:#1e293b;color:var(--header-text-dark);flex:1 1;font-size:.9rem;outline:none;padding:14px 20px}.header-search-input::placeholder{color:#64748b;color:var(--header-text-light)}.header-search-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--header-gradient);border:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:14px 24px;transition:all .3s ease;white-space:nowrap}.header-search-icon{font-size:.9rem}.header-action-section{align-items:center;display:flex}.header-action-item{position:relative}.header-action-link{color:#1e293b;color:var(--header-text-dark);font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;position:relative;text-decoration:none;transition:all .3s ease}.header-action-badge,.header-action-link{align-items:center;border-radius:10px;display:flex}.header-action-badge{background:#f59e0b;background:var(--header-accent-color);border:2px solid #fff;border:2px solid var(--header-bg-white);color:#fff;font-size:.7rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:6px;top:6px}.header-action-text{font-weight:500}.header-user-avatar-sm{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--header-gradient);border-radius:50%;color:#fff;display:flex;font-size:1rem;height:28px;justify-content:center;overflow:hidden;width:28px}.header-dropdown-arrow{font-size:.8rem;transition:transform .3s ease}.header-dropdown-arrow.header-rotate{transform:rotate(180deg)}.header-navigation{background:#f8fafc;background:var(--header-bg-light);border-top:1px solid #e2e8f0;border-top:1px solid var(--header-border-color)}.header-nav-menu{display:flex;gap:0;list-style:none;margin:0;padding:0}.header-nav-item{position:relative}.header-nav-link{align-items:center;border-bottom:3px solid #0000;color:#1e293b;color:var(--header-text-dark);display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.header-nav-link.header-active{background:#fff;background:var(--header-bg-white);border-bottom-color:#2563eb;border-bottom-color:var(--header-primary-color);color:#2563eb;color:var(--header-primary-color);font-weight:600}.header-nav-icon{font-size:.9rem;opacity:.9}.header-user-menu-container,.header-user-menu-wrapper{position:relative}.header-user-menu{animation:header-slideDown .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--header-bg-white);border:1px solid #e2e8f0;border:1px solid var(--header-border-color);border-radius:16px;box-shadow:0 20px 40px #00000026;position:absolute;right:0;top:100%;width:280px;z-index:1000}@keyframes header-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-user-menu-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--header-border-color);border-radius:16px 16px 0 0;padding:10px}.header-user-info{align-items:center;display:flex;gap:12px}.header-user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--header-gradient);border-radius:50%;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;width:50px}.header-user-details .header-user-name{color:#1e293b;color:var(--header-text-dark);font-size:1rem;font-weight:700;margin:0 0 4px}.header-user-details .header-user-email{color:#64748b;color:var(--header-text-light);font-size:.8rem;margin:0}.header-user-menu-items{padding:8px}.header-user-menu-item{align-items:center;background:none;border:none;border-radius:10px;color:#1e293b;color:var(--header-text-dark);cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:0 5px;text-align:left;text-decoration:none;transition:all .3s ease}.header-menu-icon{color:#64748b;color:var(--header-text-light);font-size:1rem;width:16px}.header-user-menu-divider{background:#e2e8f0;background:var(--header-border-color);height:1px;margin:8px 0}.header-logout-btn{color:#ef4444!important}.header-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.header-mobile-menu{background:#fff;background:var(--header-bg-white);box-shadow:4px 0 20px #00000026;display:flex;flex-direction:column;height:100vh;left:-320px;position:fixed;top:0;transition:left .3s ease;width:320px;z-index:1000}.header-mobile-menu.header-open{left:0}.header-mobile-menu-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--header-gradient);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--header-border-color);color:#fff;display:flex;justify-content:space-between;padding:20px}.header-mobile-user-info{align-items:center;display:flex;flex:1 1;gap:12px}.header-guest-welcome p{font-size:1rem;font-weight:600;margin:0}.header-guest-welcome small{font-size:.8rem;opacity:.9}.header-close-menu{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.25rem;padding:8px;transition:background .3s ease}.header-close-menu:hover{background:#fff3}.header-mobile-menu-content{flex:1 1;overflow-y:auto;padding:16px 0}.header-mobile-nav{display:flex;flex-direction:column}.header-mobile-nav-link{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--header-border-color);color:#1e293b;color:var(--header-text-dark);display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:16px 20px;text-decoration:none;transition:all .3s ease}.header-mobile-nav-link:hover{background:#f8fafc;background:var(--header-bg-light);color:#2563eb;color:var(--header-primary-color);padding-left:24px}.header-mobile-nav-link.header-login-btn,.header-mobile-nav-link.header-logout-btn{background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.header-mobile-nav-link.header-logout-btn{color:#ef4444}.header-mobile-nav-link.header-login-btn{color:#2563eb;color:var(--header-primary-color);font-weight:600}@media (max-width:1024px){.header-search-section{max-width:400px}}@media (max-width:768px){.header-mobile-menu-btn{display:block}.header-main-content{flex-wrap:wrap;gap:16px}.header-search-section{flex:1 0 100%;max-width:none;order:3}.header-navigation{display:none}.header-mobile-overlay{display:block}.header-action-text{display:none}.header-action-link{padding:10px}.header-search-btn span{display:none}.header-search-btn{padding:14px}.header-top-bar{height:32px}.header-announcement-item{font-size:.7rem;padding:0 20px}}@media (max-width:480px){.header-container{padding:0 16px}.header-logo-text{display:none}.header-action-section{gap:4px}.header-mobile-menu{width:280px}.header-search-input::placeholder{font-size:.8rem}.header-top-bar{height:28px}.header-announcement-item{font-size:.65rem;padding:0 15px}}.admin-dashboard{background-color:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;transition:all .3s ease}.admin-loading-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.admin-loading{color:#fff;text-align:center}.loading-logo{font-size:3rem;margin-bottom:1rem;opacity:.9}.loading-spinner-large{border:4px solid #ffffff4d;border-top-color:#fff;height:50px;margin:0 auto 1rem;width:50px}.admin-loading h3{font-weight:600;margin-bottom:.5rem}.admin-loading p{font-size:.9rem;opacity:.8}.sidebar{background:linear-gradient(180deg,#2c3e50,#34495e);box-shadow:2px 0 10px #0000001a;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:all .3s ease;width:280px;z-index:1000}.admin-dashboard.collapsed .sidebar{width:80px}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 1rem}.logo-container{align-items:center;display:flex;gap:.75rem}.logo-icon{color:#3498db;font-size:1.75rem}.logo-text h2{font-size:1.25rem;font-weight:700;margin:0}.logo-text span{display:block;font-size:.75rem;opacity:.8}.toggle-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.5rem;transition:background-color .2s}.toggle-btn:hover{background-color:#ffffff1a}.sidebar-nav{flex:1 1;padding:1rem 0}.menu{list-style:none;margin:0;padding:0}.menu-item{margin:.25rem 0}.menu-link{align-items:center;border-left:3px solid #0000;color:#fffc;display:flex;padding:.875rem 1rem;text-decoration:none;transition:all .2s}.menu-link:hover{background-color:#ffffff1a;border-left-color:#3498db;color:#fff}.menu-item.active .menu-link{background-color:#3498db33;border-left-color:#3498db;color:#fff}.menu-icon{font-size:1.1rem;margin-right:.75rem;text-align:center;width:20px}.menu-label{font-weight:500}.admin-dashboard.collapsed .menu-label{display:none}.sidebar-footer{border-top:1px solid #ffffff1a;padding:1rem}.user-info{align-items:center;gap:.75rem}.user-avatar-collapsed,.user-avatar-sidebar{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.user-details{flex:1 1}.user-name{font-size:.9rem;margin:0}.user-role{font-size:.75rem;margin:0;opacity:.7}.admin-dashboard.collapsed .user-details{display:none}.admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:100vh;transition:margin-left .3s ease}.admin-dashboard.collapsed .admin-main{margin-left:80px}.admin-header{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000001a;justify-content:space-between;padding:1rem 1.5rem}.admin-header,.header-left{align-items:center;display:flex}.header-left{gap:1rem}.mobile-toggle-btn{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:none;font-size:1.25rem;padding:.5rem}.mobile-toggle-btn:hover{background-color:#f8f9fa}.breadcrumb{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.breadcrumb-item a{color:#6c757d;text-decoration:none}.breadcrumb-item a:hover{color:#3498db}.separator{color:#6c757d;margin:0 .5rem}.current{color:#2c3e50;font-weight:600}.header-right{align-items:center;display:flex;gap:1rem}.header-btn{background:none;border:none;border-radius:6px;color:#6c757d;cursor:pointer;font-size:1.1rem;padding:.5rem;position:relative;transition:all .2s}.header-btn:hover{background-color:#f8f9fa;color:#2c3e50}.notifications-wrapper{position:relative}.notification-badge{align-items:center;background:#e74c3c;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px}.notifications-dropdown{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 10px 25px #00000026;margin-top:.5rem;position:absolute;right:0;top:100%;width:380px;z-index:1000}.dropdown-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem}.dropdown-header h4{color:#2c3e50;font-size:1rem;margin:0}.mark-all-read{background:none;border:none;color:#3498db;cursor:pointer;font-size:.8rem;font-weight:500}.mark-all-read:hover{text-decoration:underline}.notifications-list{max-height:400px;overflow-y:auto}.notification-item{border-bottom:1px solid #f8f9fa;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:background-color .2s}.notification-item:hover{background-color:#f8f9fa}.notification-item.unread{background-color:#f0f8ff;border-left:3px solid #3498db}.notification-icon{color:#3498db;flex-shrink:0;font-size:1rem;margin-top:.25rem}.notification-content{flex:1 1}.notification-title{color:#2c3e50;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.notification-message{color:#6c757d;font-size:.8rem;line-height:1.4;margin:0 0 .5rem}.notification-time{color:#6c757d;display:block;font-size:.75rem;margin-bottom:.25rem}.order-details{display:flex;gap:1rem;margin-top:.5rem}.order-details small{background:#e9ecef;border-radius:4px;color:#495057;font-size:.7rem;padding:.2rem .5rem}.no-notifications{color:#6c757d;padding:2rem 1rem;text-align:center}.dropdown-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:.75rem 1rem;text-align:center}.dropdown-footer a{color:#3498db;font-size:.9rem;font-weight:500;text-decoration:none}.dropdown-footer a:hover{text-decoration:underline}.profile-wrapper{position:relative}.profile-trigger{align-items:center;background:none;border:none;border-radius:6px;color:#2c3e50;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s}.profile-trigger:hover{background-color:#f8f9fa}.user-avatar-header{align-items:center;background:#f8f9fa;border-radius:50%;color:#6c757d;display:flex;font-size:1.1rem;height:32px;justify-content:center;width:32px}.user-name-header{font-size:.9rem;font-weight:500}.chevron{font-size:.8rem;transition:transform .2s}.chevron.rotate{transform:rotate(180deg)}.profile-dropdown{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 10px 25px #00000026;margin-top:.5rem;position:absolute;right:0;top:100%;width:280px;z-index:1000}.profile-dropdown .dropdown-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:.75rem;padding:1.25rem}.user-avatar-lg{align-items:center;background:#f8f9fa;border-radius:50%;color:#6c757d;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.user-info{flex:1 1}.user-name{color:#2c3e50;font-size:.95rem;font-weight:600;margin:0 0 .25rem}.user-email{font-size:.8rem;margin:0 0 .5rem}.user-role-badge{background:#3498db;border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.dropdown-divider{background:#e9ecef;height:1px;margin:.5rem 0}.dropdown-item{align-items:center;background:none;border:none;color:#2c3e50;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1.25rem;text-align:left;text-decoration:none;transition:background-color .2s}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-item.logout-btn{color:#e74c3c}.dropdown-item.logout-btn:hover{background-color:#fdf2f2;color:#c0392b}.admin-content{background:#f8f9fa;flex:1 1}.content-wrapper{margin:0 auto;max-width:100%}.admin-footer{background:#fff;border-top:1px solid #e9ecef;padding:1rem 1.5rem}.footer-content{align-items:center;color:#6c757d;display:flex;font-size:.8rem;justify-content:space-between}.footer-links{display:flex;gap:1rem}.mobile-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}@media (max-width:768px){.sidebar{transform:translateX(-100%);width:280px}.sidebar.mobile-open{transform:translateX(0)}.admin-main{margin-left:0!important}.mobile-overlay,.mobile-toggle-btn{display:block}.header-right{gap:.5rem}.user-name-header{display:none}.notifications-dropdown{right:-50px;width:320px}.profile-dropdown{right:-20px;width:250px}.footer-content{flex-direction:column;gap:.5rem;text-align:center}}@media (max-width:480px){.admin-content,.admin-header{padding:1rem}.notifications-dropdown{right:-80px;width:280px}.profile-dropdown{right:-40px;width:220px}}*{transition:color .2s,background-color .2s,border-color .2s}.user-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.notification-actions{display:flex;gap:.5rem}.clear-all,.mark-all-read{background:none;border:none;border-radius:.25rem;color:#3498db;cursor:pointer;font-size:.8rem;font-weight:500;padding:.25rem .5rem;transition:color .3s ease}.mark-all-read:hover{background:#f8f9fa;color:#2980b9}.clear-all{color:#e74c3c}.clear-all:hover{background:#fdf2f2;color:#c0392b}.no-notifications small{color:#95a5a6;display:block;font-size:.8rem;margin-top:.5rem}.dashboard-container{background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:1rem}.dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;height:50vh;justify-content:center}.loading-spinner{border:4px solid #e2e8f0;border-top-color:#3b82f6}.dashboard-header{align-items:flex-start;display:flex;justify-content:between;margin-bottom:2rem}.header-content h1{color:#1e293b;margin:0 0 .5rem}.header-content p{color:#64748b}.time-selector{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.time-selector:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.stats-grid{margin-bottom:2rem}.stats-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.stats-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.stats-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:3px;left:0;position:absolute;right:0;top:0}.stats-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.stats-icon{align-items:center;border-radius:10px;display:flex;font-size:1.2rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.stats-card:hover .stats-icon{transform:scale(1.1)}.trend-indicator{align-items:center;display:flex;font-size:.8rem;font-weight:600;gap:.25rem}.stats-content h3{color:#1e293b;font-size:1.8rem;font-weight:700;margin:0 0 .25rem}.stats-content p{color:#64748b;font-size:.9rem;margin:0}.sparkline-container{margin-top:1rem;opacity:.8;transition:opacity .3s ease}.stats-card:hover .sparkline-container{opacity:1}.charts-grid{grid-template-columns:2fr 1fr;margin-bottom:2rem}.chart-card{box-shadow:0 1px 3px #0000001a}.chart-header h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin:0 0 .25rem}.chart-subtitle{color:#64748b;font-size:.9rem}.recent-orders-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:20px}.orders-header h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin:0}.orders-controls{gap:1rem}.orders-controls,.search-box{align-items:center;display:flex}.search-icon{color:#64748b;font-size:.9rem;left:12px}.search-box input{border:1px solid #e2e8f0;padding:.5rem 1rem .5rem 2.5rem;transition:all .2s ease;width:250px}.search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.filter-btn:hover{background:#f8fafc;border-color:#cbd5e1}.table-container{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%}.orders-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.orders-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:1rem}.order-row:hover{background:#f8fafc}.order-id{color:#1e293b;font-family:Monaco,Consolas,monospace;font-weight:600}.customer-cell{align-items:center;display:flex;gap:.75rem}.customer-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:32px;justify-content:center;width:32px}.amount{color:#1e293b;font-weight:600}.status-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize}.payment-method{color:#64748b;font-size:.8rem;font-weight:600;text-transform:uppercase}.action-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:.5rem;transition:all .2s ease}.action-btn:hover{background:#f1f5f9;color:#475569}.no-orders{color:#64748b;padding:3rem;text-align:center}@media (max-width:1024px){.charts-grid{grid-template-columns:1fr}.dashboard-container{padding:1rem}}@media (max-width:768px){.dashboard-header,.orders-header{flex-direction:column;gap:1rem}.orders-header{align-items:stretch}.orders-controls{justify-content:space-between}.search-box input{width:200px}.stats-grid{grid-template-columns:1fr}}@media (max-width:480px){.orders-controls{flex-direction:column;gap:.5rem}.search-box input{width:100%}}.admin-users-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.admin-users-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.admin-users-header:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;width:200px}.admin-users-header-content{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;position:relative;z-index:2}.admin-users-header-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:8px}.admin-users-header-text p{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin:0}.admin-users-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-users-search-box{min-width:320px;position:relative}.admin-users-search-icon{color:#a0aec0;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.admin-users-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;font-weight:500;padding:14px 20px 14px 48px;transition:all .3s ease}.admin-users-search-input::placeholder{color:#ffffffb3}.admin-users-search-input:focus{background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a;outline:none}.admin-users-action-buttons{display:flex;gap:12px}.admin-users-btn-add,.admin-users-btn-export{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:14px 24px;transition:all .3s ease}.admin-users-btn-export{background:#fff3;border:2px solid #ffffff4d;color:#fff}.admin-users-btn-export:hover{background:#ffffff4d;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.admin-users-btn-add{background:#ffffffe6;color:#667eea;font-weight:700}.admin-users-btn-add:hover{background:#fff;box-shadow:0 8px 25px #ffffff4d;transform:translateY(-2px)}.admin-users-btn-icon{font-size:.9rem}.admin-users-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.admin-users-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:16px;overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.admin-users-stat-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-users-stat-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.admin-users-stat-icon{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:64px;justify-content:center;width:64px}.admin-users-stat-total{background:linear-gradient(135deg,#667eea,#764ba2)}.admin-users-stat-admin{background:linear-gradient(135deg,#10b981,#059669)}.admin-users-stat-client{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-users-stat-active{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.admin-users-stat-content{flex:1 1}.admin-users-stat-value{color:#1e293b;font-weight:800;line-height:1;margin-bottom:6px}.admin-users-stat-label{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-users-controls{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 10px #0000000d;margin-bottom:24px;padding:20px}.admin-users-sort{align-items:center;display:flex;gap:12px}.admin-users-sort-label{color:#475569;font-size:.9rem;font-weight:600}.admin-users-sort-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-weight:500;padding:8px 12px;transition:all .2s ease}.admin-users-sort-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-users-sort-order{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.admin-users-sort-order:hover{background:#f1f5f9;border-color:#cbd5e1}.admin-users-sort-asc{transform:rotate(0deg)}.admin-users-sort-desc{transform:rotate(180deg)}.admin-users-table-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#475569;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:20px 16px;text-align:left;text-transform:uppercase}.admin-users-sortable-header{align-items:center;cursor:pointer;display:flex;gap:6px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.admin-users-sortable-header:hover{background:#f1f5f9}.admin-users-table td{border-bottom:1px solid #f1f5f9;padding:20px 16px;vertical-align:middle}.admin-users-row:hover{background:#f8fafc}.admin-users-info{align-items:center;display:flex;gap:16px;min-width:200px}.admin-users-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;width:48px}.admin-users-details{flex:1 1}.admin-users-name{color:#1e293b;font-size:1.05rem;font-weight:700;margin-bottom:4px}.admin-users-join-date{color:#64748b;font-size:.8rem;font-weight:500}.admin-users-email-cell{color:#475569;font-size:.95rem;font-weight:500}.admin-users-role-badge{border:2px solid;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.3px;padding:8px 16px;text-transform:uppercase}.admin-users-role-badge.admin-users-role-admin{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-users-role-badge.admin-users-role-client{background:#fffbeb;border-color:#fed7aa;color:#d97706}.admin-users-status-badge{border:2px solid;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.3px;padding:8px 14px;text-transform:uppercase}.admin-users-status-badge.admin-users-status-active{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-users-status-badge.admin-users-status-inactive{background:#fef2f2;border-color:#fecaca;color:#dc2626}.admin-users-actions-cell{white-space:nowrap}.admin-users-action-buttons-small{display:flex;gap:8px}.admin-users-btn-delete,.admin-users-btn-edit{align-items:center;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.admin-users-btn-edit{background:#fff7ed;color:#ea580c}.admin-users-btn-edit:hover{background:#ffedd5;border-color:#fdba74;transform:scale(1.1)}.admin-users-btn-delete{background:#fef2f2;color:#dc2626}.admin-users-btn-delete:hover{background:#fee2e2;border-color:#fca5a5;transform:scale(1.1)}.admin-users-loading-state{color:#64748b;padding:80px 20px;text-align:center}.admin-users-loading-spinner{animation:admin-users-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 24px;width:48px}@keyframes admin-users-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-users-no-data{padding:80px 20px;text-align:center}.admin-users-no-users{margin:0 auto;max-width:400px}.admin-users-no-users-icon{font-size:4.5rem;margin-bottom:24px;opacity:.7}.admin-users-no-users h3{color:#475569;font-size:1.6rem;font-weight:700;margin-bottom:12px}.admin-users-no-users p{color:#64748b;font-size:1rem;margin-bottom:28px}.admin-users-pagination-container{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:28px}.admin-users-pagination-info{color:#64748b;font-size:.92rem;font-weight:600}.admin-users-pagination-controls{align-items:center;display:flex;gap:12px}.admin-users-page-numbers{display:flex;gap:6px}.admin-users-pagination-btn{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;min-width:44px;padding:10px 16px;transition:all .3s ease}.admin-users-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.admin-users-pagination-btn.admin-users-pagination-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff}.admin-users-pagination-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-users-pagination-btn.admin-users-pagination-prev-next{font-weight:700;min-width:90px}@media (max-width:1200px){.admin-users-header-content{flex-direction:column;gap:24px}.admin-users-header-actions{width:100%}.admin-users-search-box{flex:1 1;min-width:280px}}@media (max-width:768px){.admin-users-page{padding:16px}.admin-users-header{padding:24px}.admin-users-header-text h1{font-size:2rem}.admin-users-stats{grid-template-columns:repeat(2,1fr)}.admin-users-pagination-container{flex-direction:column;text-align:center}.admin-users-table-container{overflow-x:auto}.admin-users-table{min-width:800px}}@media (max-width:480px){.admin-users-header-actions{flex-direction:column;width:100%}.admin-users-search-box{min-width:100%}.admin-users-action-buttons{width:100%}.admin-users-btn-add,.admin-users-btn-export{flex:1 1;justify-content:center}.admin-users-stats{grid-template-columns:1fr}.admin-users-sort{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-color-scheme:dark){.admin-users-page{background:linear-gradient(135deg,#0f172a,#1e293b)}.admin-users-controls,.admin-users-stat-card,.admin-users-table-container{background:#1e293b;border-color:#334155;color:#e2e8f0}.admin-users-stat-value{color:#f1f5f9}.admin-users-table th{background:#334155;border-bottom-color:#475569;color:#cbd5e1}.admin-users-table td{border-bottom-color:#334155}.admin-users-row:hover{background:#334155}}.user-form-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1rem}.form-header{margin-bottom:2rem}.form-header h1{margin:0 0 .5rem;text-shadow:0 2px 4px #0000001a}.form-header p{margin:0}.form-container{border-radius:16px;max-width:500px;width:100%}.user-form{padding:2rem}.form-section{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:2rem}.form-section h3{color:#2d3748;font-size:1.25rem;margin:0 0 1.5rem}.form-section h3:before{background:#667eea;margin-right:.75rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#4a5568;display:block;font-weight:500}.form-group input,.form-group select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled,.form-group select:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.password-input-wrapper{position:relative}.password-toggle{font-size:1.1rem;right:10px;top:50%;transform:translateY(-50%);transition:background .3s ease}.password-toggle:hover:not(:disabled){background:#f1f5f9}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.optional-text{color:#718096;font-size:.8rem;font-weight:400;margin-left:.5rem}.required-text{color:#e53e3e;margin-left:.25rem}.form-actions{border-top:1px solid #e2e8f0;gap:1rem;margin-top:2rem;padding-top:2rem}.btn-cancel,.btn-submit{border-radius:8px;gap:.5rem;padding:.75rem 2rem}.btn-cancel{background:#718096}.btn-cancel:hover:not(:disabled){background:#4a5568}.btn-submit{background:#48bb78}.btn-submit:hover:not(:disabled){background:#38a169;box-shadow:0 4px 12px #48bb784d}.btn-cancel:disabled,.btn-submit:disabled{transform:none}@media (max-width:768px){.user-form-page{padding:1rem}.form-header h1{font-size:2rem}.user-form{padding:1.5rem}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{justify-content:center;width:100%}}@media (max-width:480px){.form-header h1{font-size:1.75rem}.user-form{padding:1rem}.form-container{border-radius:12px}}.product-form-page{min-height:100vh}.form-header{margin-bottom:30px;text-align:center}.form-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.form-header p{font-size:1.1rem;opacity:.9}.form-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:900px;overflow:hidden}.product-form{padding:40px}.form-section{border-bottom:1px solid #e8e8e8;margin-bottom:40px;padding-bottom:30px}.form-section:last-of-type{border-bottom:none;margin-bottom:0}.form-section h3{align-items:center;color:#333;display:flex;font-size:1.4rem;font-weight:600;margin-bottom:20px}.form-section h3:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";height:20px;margin-right:10px;width:4px}.form-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.form-group label{color:#333;font-size:.95rem;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.price-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.currency-symbol{color:#666;font-size:1rem;font-weight:600;left:14px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.price-input-wrapper input{box-sizing:border-box;font-size:1rem;padding:12px 16px 12px 48px;width:100%}.category-select-wrapper{align-items:stretch;display:flex;gap:10px}.category-select-wrapper select{flex:1 1}.btn-add-category{background:#667eea;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 16px;transition:all .3s ease;white-space:nowrap}.btn-add-category:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.btn-add-category:disabled{background:#ccc;cursor:not-allowed}.new-category-input{display:flex;gap:10px;margin-top:10px}.new-category-input input{flex:1 1}.btn-save-category{background:#28a745;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.btn-save-category:hover:not(:disabled){background:#218838}.btn-save-category:disabled{background:#ccc;cursor:not-allowed}.checkbox-group{display:flex;flex-wrap:wrap;gap:30px}.checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:500;margin-bottom:0;padding-left:35px;position:relative}.checkbox-label input{cursor:pointer;opacity:0;position:absolute}.checkmark{background-color:#fafafa;border:2px solid #e8e8e8;border-radius:6px;height:22px;left:0;position:absolute;transition:all .3s ease;width:22px}.checkbox-label:hover input~.checkmark{border-color:#667eea}.checkbox-label input:checked~.checkmark{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:5px}.checkbox-label input:checked~.checkmark:after{display:block}.image-upload-section{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr}@media (max-width:768px){.image-upload-section{grid-template-columns:1fr}}.file-upload-label{cursor:pointer;display:block}.upload-area{background:#fafafa;border:2px dashed #e8e8e8;border-radius:15px;padding:40px 20px;text-align:center;transition:all .3s ease}.file-upload-label:hover .upload-area{background:#f8f9ff;border-color:#667eea}.upload-text{display:flex;flex-direction:column;gap:8px}.upload-title{color:#333;font-size:1.1rem;font-weight:600}.upload-subtitle{color:#666;font-size:.9rem}.file-input{display:none}.image-preview{background:#fafafa;border:2px solid #e8e8e8;border-radius:15px;overflow:hidden}.preview-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:15px 20px}.preview-header span{color:#333;font-weight:600}.remove-image{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;transition:all .3s ease;width:30px}.remove-image:hover:not(:disabled){background:#c82333;transform:scale(1.1)}.remove-image:disabled{background:#ccc;cursor:not-allowed}.preview-img{background:#fff;height:200px;object-fit:contain;padding:20px;width:100%}.form-actions{border-top:1px solid #e8e8e8;display:flex;gap:15px;justify-content:flex-end;margin-top:40px;padding-top:30px}.btn-cancel,.btn-submit{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 30px;transition:all .3s ease}.btn-cancel{background:#6c757d;color:#fff}.btn-cancel:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-submit:hover:not(:disabled){box-shadow:0 5px 15px #667eea4d;transform:translateY(-1px)}.btn-cancel:disabled,.btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.loading-spinner{border:2px solid #0000;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.product-form-page{padding:10px}.product-form{padding:20px}.form-grid{gap:15px;grid-template-columns:1fr}.form-section h3{font-size:1.2rem}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{justify-content:center;width:100%}.checkbox-group{flex-direction:column;gap:15px}}@media (max-width:480px){.form-header h1{font-size:2rem}.category-select-wrapper,.new-category-input{flex-direction:column}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group textarea{font-family:inherit}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27><path fill=%27%23666%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}.form-group input[name=tags]{font-size:.95rem}.form-group input[name=tags]::placeholder{color:#999;font-style:italic}.admin-product-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.admin-product-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.admin-product-header:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;width:200px}.admin-product-header-content{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;position:relative;z-index:2}.admin-product-header-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:8px}.admin-product-header-text p{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin:0}.admin-product-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-product-search-box{min-width:320px;position:relative}.admin-product-search-icon{color:#a0aec0;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.admin-product-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;font-weight:500;padding:14px 20px 14px 48px;transition:all .3s ease}.admin-product-search-input::placeholder{color:#ffffffb3}.admin-product-search-input:focus{background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a;outline:none}.admin-product-action-buttons{display:flex;gap:12px}.admin-product-btn-add,.admin-product-btn-export{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:14px 24px;transition:all .3s ease}.admin-product-btn-export{background:#fff3;border:2px solid #ffffff4d;color:#fff}.admin-product-btn-export:hover{background:#ffffff4d;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.admin-product-btn-add{background:#ffffffe6;color:#667eea;font-weight:700}.admin-product-btn-add:hover{background:#fff;box-shadow:0 8px 25px #ffffff4d;transform:translateY(-2px)}.admin-product-btn-icon{font-size:.9rem}.admin-product-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.admin-product-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.admin-product-stat-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-product-stat-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.admin-product-stat-icon{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:64px;justify-content:center;width:64px}.admin-product-stat-total{background:linear-gradient(135deg,#667eea,#764ba2)}.admin-product-stat-filtered{background:linear-gradient(135deg,#ed8936,#dd6b20)}.admin-product-stat-quantity{background:linear-gradient(135deg,#38a169,#2f855a)}.admin-product-stat-low-stock{background:linear-gradient(135deg,#e53e3e,#c53030)}.admin-product-stat-content{flex:1 1}.admin-product-stat-value{color:#1e293b;font-weight:800;line-height:1;margin-bottom:6px}.admin-product-stat-label{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-product-controls{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 10px #0000000d;margin-bottom:24px;padding:20px}.admin-product-sort{align-items:center;display:flex;gap:12px}.admin-product-sort-label{color:#475569;font-size:.9rem;font-weight:600}.admin-product-sort-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-weight:500;padding:8px 12px;transition:all .2s ease}.admin-product-sort-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-product-sort-order{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.admin-product-sort-order:hover{background:#f1f5f9;border-color:#cbd5e1}.admin-product-sort-asc{transform:rotate(0deg)}.admin-product-sort-desc{transform:rotate(180deg)}.admin-product-table-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.admin-product-table{border-collapse:collapse;width:100%}.admin-product-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#475569;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:20px 16px;text-align:left;text-transform:uppercase}.admin-product-sortable-header{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.admin-product-sortable-header:hover{background:#f1f5f9}.admin-product-table td{border-bottom:1px solid #f1f5f9;padding:20px 16px;vertical-align:middle}.admin-product-row:hover{background:#f8fafc}.admin-product-info{align-items:flex-start;display:flex;gap:16px;min-width:320px}.admin-product-image-container{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-shrink:0;height:64px;overflow:hidden;position:relative;width:64px}.admin-product-image{border-radius:10px;height:100%;object-fit:cover;width:100%}.admin-product-image-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;font-size:1.3rem;font-weight:800;height:100%;justify-content:center;width:100%}.admin-product-image-placeholder.admin-product-image-fallback{background:#94a3b8;display:none}.admin-product-details{flex:1 1;min-width:0}.admin-product-name{color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.3;margin-bottom:6px}.admin-product-description{color:#64748b;font-size:.87rem;line-height:1.4;margin-bottom:10px}.admin-product-no-description{color:#cbd5e1;font-style:italic}.admin-product-meta{display:flex;flex-wrap:wrap;gap:6px}.admin-product-bestseller-badge,.admin-product-discount-badge,.admin-product-featured-badge{border-radius:8px;font-size:.72rem;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.admin-product-featured-badge{background:#fff7ed;border:1px solid #fdba74;color:#c2410c}.admin-product-bestseller-badge{background:#f0fdf4;border:1px solid #86efac;color:#166534}.admin-product-discount-badge{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.admin-product-price-info{display:flex;flex-direction:column;gap:3px}.admin-product-current-price{color:#1e293b;font-size:1.05rem;font-weight:600}.admin-product-original-price{color:#94a3b8;font-size:.82rem;text-decoration:line-through}.admin-product-category-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#475569;font-size:.82rem;font-weight:700;letter-spacing:.3px;padding:8px 14px;text-transform:uppercase}.admin-product-quantity-badge{border:2px solid;border-radius:10px;display:inline-block;font-size:.87rem;font-weight:700;min-width:44px;padding:8px 14px;text-align:center}.admin-product-quantity-badge.admin-product-in-stock{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-product-quantity-badge.admin-product-low-stock{background:#fffbeb;border-color:#fed7aa;color:#d97706}.admin-product-quantity-badge.admin-product-out-of-stock{background:#fef2f2;border-color:#fecaca;color:#dc2626}.admin-product-status-badge{border:2px solid;border-radius:10px;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase}.admin-product-status-badge.admin-product-in-stock{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-product-status-badge.admin-product-out-of-stock{background:#fef2f2;border-color:#fecaca;color:#dc2626}.admin-product-actions-cell{white-space:nowrap}.admin-product-action-buttons-small{display:flex;gap:8px}.admin-product-btn-delete,.admin-product-btn-edit,.admin-product-btn-view{align-items:center;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.admin-product-btn-view{background:#f1f5f9;color:#475569}.admin-product-btn-view:hover{background:#e2e8f0;border-color:#cbd5e1;transform:scale(1.1)}.admin-product-btn-edit{background:#fff7ed;color:#ea580c}.admin-product-btn-edit:hover{background:#ffedd5;border-color:#fdba74;transform:scale(1.1)}.admin-product-btn-delete{background:#fef2f2;color:#dc2626}.admin-product-btn-delete:hover{background:#fee2e2;border-color:#fca5a5;transform:scale(1.1)}.admin-product-loading-state{color:#64748b;padding:80px 20px;text-align:center}.admin-product-loading-spinner{animation:admin-product-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 24px;width:48px}@keyframes admin-product-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-product-no-data{padding:80px 20px;text-align:center}.admin-product-no-products{margin:0 auto;max-width:400px}.admin-product-no-products-icon{font-size:4.5rem;margin-bottom:24px;opacity:.7}.admin-product-no-products h3{color:#475569;font-size:1.6rem;font-weight:700;margin-bottom:12px}.admin-product-no-products p{color:#64748b;font-size:1rem;margin-bottom:28px}.admin-product-pagination-container{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:28px}.admin-product-pagination-info{color:#64748b;font-size:.92rem;font-weight:600}.admin-product-pagination-controls{align-items:center;display:flex;gap:12px}.admin-product-page-numbers{display:flex;gap:6px}.admin-product-pagination-btn{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;min-width:44px;padding:10px 16px;transition:all .3s ease}.admin-product-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.admin-product-pagination-btn.admin-product-pagination-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff}.admin-product-pagination-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-product-pagination-btn.admin-product-pagination-prev-next{font-weight:700;min-width:90px}@media (max-width:1200px){.admin-product-header-content{flex-direction:column;gap:24px}.admin-product-header-actions{width:100%}.admin-product-search-box{flex:1 1;min-width:280px}}@media (max-width:768px){.admin-product-page{padding:16px}.admin-product-header{padding:24px}.admin-product-header-text h1{font-size:2rem}.admin-product-stats{grid-template-columns:repeat(2,1fr)}.admin-product-info{min-width:280px}.admin-product-pagination-container{flex-direction:column;text-align:center}.admin-product-table-container{overflow-x:auto}.admin-product-table{min-width:900px}}@media (max-width:480px){.admin-product-header-actions{flex-direction:column;width:100%}.admin-product-search-box{min-width:100%}.admin-product-action-buttons{width:100%}.admin-product-btn-add,.admin-product-btn-export{flex:1 1;justify-content:center}.admin-product-stats{grid-template-columns:1fr}.admin-product-sort{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-color-scheme:dark){.admin-product-page{background:linear-gradient(135deg,#0f172a,#1e293b)}.admin-product-controls,.admin-product-stat-card,.admin-product-table-container{background:#1e293b;border-color:#334155;color:#e2e8f0}.admin-product-stat-value{color:#f1f5f9}.admin-product-table th{background:#334155;border-bottom-color:#475569;color:#cbd5e1}.admin-product-table td{border-bottom-color:#334155}.admin-product-row:hover{background:#334155}}.admin-orders-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.admin-orders-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.admin-orders-header:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;width:200px}.admin-orders-header-content{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;position:relative;z-index:2}.admin-orders-header-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:8px}.admin-orders-header-text p{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin:0}.admin-orders-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-orders-search-box{min-width:320px;position:relative}.admin-orders-search-icon{color:#a0aec0;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.admin-orders-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;font-weight:500;padding:14px 20px 14px 48px;transition:all .3s ease}.admin-orders-search-input::placeholder{color:#ffffffb3}.admin-orders-search-input:focus{background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a;outline:none}.admin-orders-refresh-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:14px 24px;transition:all .3s ease}.admin-orders-refresh-btn:hover:not(:disabled){background:#ffffff4d;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.admin-orders-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.admin-orders-refresh-spin{animation:admin-orders-spin 1s linear infinite}@keyframes admin-orders-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-orders-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.admin-orders-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.admin-orders-stat-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-orders-stat-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.admin-orders-stat-icon{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:64px;justify-content:center;width:64px}.admin-orders-stat-total{background:linear-gradient(135deg,#667eea,#764ba2)}.admin-orders-stat-revenue{background:linear-gradient(135deg,#38a169,#2f855a)}.admin-orders-stat-pending{background:linear-gradient(135deg,#ed8936,#dd6b20)}.admin-orders-stat-shipped{background:linear-gradient(135deg,#4299e1,#3182ce)}.admin-orders-stat-delivered{background:linear-gradient(135deg,#9f7aea,#805ad5)}.admin-orders-stat-content{flex:1 1}.admin-orders-stat-value{color:#1e293b;font-weight:800;line-height:1;margin-bottom:6px}.admin-orders-stat-label{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-orders-controls{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 10px #0000000d;justify-content:space-between;margin-bottom:24px;padding:20px}.admin-orders-controls,.admin-orders-controls-left{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-orders-controls-right{align-items:center;display:flex;gap:20px}.admin-orders-filter-group{align-items:center;display:flex;gap:12px}.admin-orders-filter-label,.admin-orders-sort-label{color:#475569;font-size:.9rem;font-weight:600}.admin-orders-sort-select,.admin-orders-status-filter{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-weight:500;padding:8px 12px;transition:all .2s ease}.admin-orders-sort-select:focus,.admin-orders-status-filter:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-orders-sort{align-items:center;display:flex;gap:12px}.admin-orders-sort-order{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.admin-orders-sort-order:hover{background:#f1f5f9;border-color:#cbd5e1}.admin-orders-sort-asc{transform:rotate(0deg)}.admin-orders-sort-desc{transform:rotate(180deg)}.admin-orders-table-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.admin-orders-table{border-collapse:collapse;width:100%}.admin-orders-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#475569;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:20px 16px;text-align:left;text-transform:uppercase}.admin-orders-sortable-header{align-items:center;cursor:pointer;display:flex;gap:6px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.admin-orders-sortable-header:hover{background:#f1f5f9}.admin-orders-table td{border-bottom:1px solid #f1f5f9;padding:20px 16px;vertical-align:middle}.admin-orders-row:hover{background:#f8fafc}.admin-orders-id-cell{font-family:Monaco,Consolas,monospace}.admin-orders-id{background:#f1f5f9;border-radius:6px;color:#475569;font-size:.85rem;font-weight:600;padding:6px 10px}.admin-orders-date-cell{color:#64748b;font-size:.9rem;font-weight:500;white-space:nowrap}.admin-orders-customer-info{min-width:150px}.admin-orders-customer-name{color:#1e293b;font-size:.9rem;font-weight:600;margin-bottom:2px}.admin-orders-customer-email{color:#64748b;font-size:.8rem}.admin-orders-items-list{max-width:200px}.admin-orders-item{color:#475569;font-size:.85rem;line-height:1.3;padding:4px 0}.admin-orders-more-items{color:#64748b;font-size:.8rem;font-style:italic;margin-top:4px}.admin-orders-amount-cell{text-align:right}.admin-orders-amount{color:#1e293b;font-size:1rem;font-weight:700;white-space:nowrap}.admin-orders-payment-cell{text-align:center}.admin-orders-payment-info{align-items:center;display:flex;flex-direction:column;gap:4px}.admin-orders-method{background:#f1f5f9;border-radius:6px;color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.admin-orders-status-cell{text-align:center}.admin-orders-status-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.3px;margin-bottom:4px;padding:6px 12px;text-transform:uppercase}.admin-orders-status-pending{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.admin-orders-status-confirmed{background:#f0f9ff;border:2px solid #bae6fd;color:#0369a1}.admin-orders-status-shipped{background:#f0fdf4;border:2px solid #bbf7d0;color:#166534}.admin-orders-status-delivered{background:#faf5ff;border:2px solid #ddd6fe;color:#7c3aed}.admin-orders-status-cancelled{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.admin-orders-payment-paid{background:#f0fdf4;border:2px solid #bbf7d0;color:#166534}.admin-orders-payment-pending{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.admin-orders-payment-failed{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.admin-orders-payment-refunded{background:#f8fafc;border:2px solid #e2e8f0;color:#64748b}.admin-orders-delivered-date,.admin-orders-shipped-date{color:#64748b;font-size:.75rem;margin-top:2px}.admin-orders-tracking-cell{text-align:center}.admin-orders-tracking-number{background:#e0f2fe;border-radius:6px;color:#0369a1;display:inline-block;font-family:Monaco,Consolas,monospace;font-size:.8rem;font-weight:600;padding:4px 8px}.admin-orders-no-tracking{color:#94a3b8;font-size:.8rem;font-style:italic}.admin-orders-actions-cell{white-space:nowrap}.admin-orders-action-buttons{display:flex;gap:8px;justify-content:center}.admin-orders-btn-invoice,.admin-orders-btn-manage{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .3s ease}.admin-orders-btn-manage{background:#bbf7d0;color:#166534}.admin-orders-btn-invoice{background:#f1f5f9;color:#475569}.admin-orders-btn-invoice:hover{background:#e2e8f0;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.admin-orders-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.admin-orders-loading-spinner{animation:admin-orders-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 24px;width:48px}.admin-orders-no-data{padding:80px 20px;text-align:center}.admin-orders-no-orders{margin:0 auto;max-width:400px}.admin-orders-no-orders-icon{font-size:4.5rem;margin-bottom:24px;opacity:.7}.admin-orders-no-orders h3{color:#475569;font-size:1.6rem;font-weight:700;margin-bottom:12px}.admin-orders-no-orders p{color:#64748b;font-size:1rem;margin-bottom:28px}.admin-orders-pagination-container{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:28px}.admin-orders-pagination-info{color:#64748b;font-size:.92rem;font-weight:600}.admin-orders-pagination-controls{align-items:center;display:flex;gap:12px}.admin-orders-page-numbers{display:flex;gap:6px}.admin-orders-pagination-btn{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;min-width:44px;padding:10px 16px;transition:all .3s ease}.admin-orders-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.admin-orders-pagination-btn.admin-orders-pagination-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff}.admin-orders-pagination-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-orders-pagination-btn.admin-orders-pagination-prev-next{font-weight:700;min-width:90px}@media (max-width:1200px){.admin-orders-header-content{flex-direction:column;gap:24px}.admin-orders-header-actions{width:100%}.admin-orders-search-box{flex:1 1;min-width:280px}}@media (max-width:768px){.admin-orders-page{padding:16px}.admin-orders-header{padding:24px}.admin-orders-header-text h1{font-size:2rem}.admin-orders-stats{grid-template-columns:repeat(2,1fr)}.admin-orders-controls{align-items:flex-start;flex-direction:column;gap:16px}.admin-orders-controls-left,.admin-orders-controls-right{width:100%}.admin-orders-filter-group,.admin-orders-sort{justify-content:space-between;width:100%}.admin-orders-table-container{overflow-x:auto}.admin-orders-table{min-width:1000px}.admin-orders-pagination-container{flex-direction:column;gap:12px;text-align:center}.admin-orders-page-numbers,.admin-orders-pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.admin-orders-header-actions{flex-direction:column;width:100%}.admin-orders-search-box{min-width:100%}.admin-orders-stats{grid-template-columns:1fr}.admin-orders-filter-group,.admin-orders-sort{align-items:flex-start;flex-direction:column;gap:8px}.admin-orders-sort-select,.admin-orders-status-filter{width:100%}.admin-orders-action-buttons{flex-direction:column;gap:6px}.admin-orders-btn-invoice,.admin-orders-btn-manage{justify-content:center;width:100%}}@media (prefers-color-scheme:dark){.admin-orders-page{background:linear-gradient(135deg,#0f172a,#1e293b)}.admin-orders-controls,.admin-orders-stat-card,.admin-orders-table-container{background:#1e293b;border-color:#334155;color:#e2e8f0}.admin-orders-stat-value{color:#f1f5f9}.admin-orders-table th{background:#334155;border-bottom-color:#475569;color:#cbd5e1}.admin-orders-table td{border-bottom-color:#334155}.admin-orders-row:hover{background:#334155}.admin-orders-pagination-container{background:#334155;border-top-color:#475569}.admin-orders-pagination-btn{background:#475569;border-color:#64748b;color:#e2e8f0}.admin-orders-pagination-btn:hover:not(:disabled){background:#4b5563}.admin-orders-id{background:#334155;color:#cbd5e1}.admin-orders-amount,.admin-orders-customer-name{color:#f1f5f9}.admin-orders-btn-invoice,.admin-orders-method{background:#475569;color:#cbd5e1}.admin-orders-btn-invoice:hover{background:#4b5563}}@media print{.admin-orders-actions-cell,.admin-orders-controls,.admin-orders-header-actions{display:none}.admin-orders-page{background:#fff;padding:0}.admin-orders-table-container{border:1px solid #ddd;box-shadow:none}}.analytics-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:0}.analytics-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.header-left h1{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#1a202c,#2d3748);display:flex;font-size:1.875rem;font-weight:800;gap:.75rem;margin:0}.header-left p{color:#718096;font-size:.875rem;margin:.25rem 0 0}.header-controls{gap:1rem}.header-controls,.time-filter{align-items:center;display:flex}.time-filter{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.5rem;padding:.75rem 1rem}.time-filter select{background:#0000;border:none;color:#2d3748;cursor:pointer;font-weight:600}.time-filter select:focus{outline:none}.btn-secondary{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-secondary:hover{background:#e2e8f0;transform:translateY(-1px)}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.stat-card:before{background:linear-gradient(135deg,#4299e1,#38a169);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.stat-card:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-4px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#4299e1,#38a169);border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.stat-content h3{color:#718096;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.stat-value{color:#1a202c;font-size:1.75rem;font-weight:800;margin-bottom:.25rem}.stat-growth{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.stat-growth.positive{color:#38a169}.stat-growth.negative{color:#e53e3e}.charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.chart-header h3{color:#2d3748;font-size:1.125rem;font-weight:700;margin:0}.chart-header span{color:#718096;font-size:.875rem;font-weight:500}.top-products{display:flex;flex-direction:column;gap:1rem}.product-item{align-items:center;background:#f7fafc;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.product-item:hover{background:#edf2f7;transform:translateX(4px)}.product-info{align-items:center;gap:1rem}.product-rank{align-items:center;background:#4299e1;border-radius:6px;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.product-name{color:#2d3748;font-weight:600;margin-bottom:.25rem}.product-revenue{color:#718096;font-size:.875rem;font-weight:500}.product-growth{font-size:.875rem;font-weight:700}.product-growth.positive{color:#38a169}.product-growth.negative{color:#e53e3e}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0 2rem 2rem}.metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem;text-align:center}.metric-card h4{color:#718096;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.metric-value{color:#1a202c;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.metric-change{font-size:.75rem;font-weight:600}.metric-change.positive{color:#38a169}.metric-change.negative{color:#e53e3e}.analytics-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;height:50vh;justify-content:center}.loading-spinner-large{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-left-color:#4299e1;border-radius:50%;height:60px;width:60px}@media (max-width:1024px){.charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.analytics-header{align-items:stretch;gap:1rem;padding:1rem}.analytics-header,.header-controls{flex-direction:column}.charts-grid,.metrics-grid,.stats-grid{grid-template-columns:1fr;padding:1rem}.chart-card{padding:1rem}}.dark-mode .analytics-page{background:linear-gradient(135deg,#1a202c,#2d3748)}.dark-mode .analytics-header,.dark-mode .chart-card,.dark-mode .metric-card,.dark-mode .product-item,.dark-mode .stat-card{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark-mode .chart-header h3,.dark-mode .product-name,.dark-mode .stat-value{color:#e2e8f0}.dark-mode .chart-header span,.dark-mode .product-revenue,.dark-mode .stat-content h3{color:#cbd5e0}.dark-mode .product-item{background:#4a5568}.dark-mode .time-filter{border-color:#718096}.dark-mode .time-filter,.dark-mode .time-filter select{background:#4a5568;color:#e2e8f0}.admin-inventory-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.admin-inventory-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.admin-inventory-loading-spinner{animation:admin-inventory-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 24px;width:48px}@keyframes admin-inventory-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-inventory-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.admin-inventory-header:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;width:200px}.admin-inventory-header-content{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;position:relative;z-index:2}.admin-inventory-header-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:8px}.admin-inventory-header-text p{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin:0}.admin-inventory-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-inventory-search-box{min-width:320px;position:relative}.admin-inventory-search-icon{color:#a0aec0;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.admin-inventory-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;font-weight:500;padding:14px 20px 14px 48px;transition:all .3s ease}.admin-inventory-search-input::placeholder{color:#ffffffb3}.admin-inventory-search-input:focus{background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a;outline:none}.admin-inventory-action-buttons{display:flex;gap:12px}.admin-inventory-btn-add,.admin-inventory-btn-export,.admin-inventory-btn-refresh{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:14px 24px;transition:all .3s ease}.admin-inventory-btn-export{background:#fff3;border:2px solid #ffffff4d;color:#fff}.admin-inventory-btn-export:hover{background:#ffffff4d;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.admin-inventory-btn-add{background:#ffffffe6;color:#667eea;font-weight:700}.admin-inventory-btn-add:hover{background:#fff;box-shadow:0 8px 25px #ffffff4d;transform:translateY(-2px)}.admin-inventory-btn-refresh{background:#ffffff1a;border:2px solid #fff3;color:#fff}.admin-inventory-btn-refresh:hover{background:#fff3;transform:translateY(-2px)}.admin-inventory-btn-icon{font-size:.9rem}.admin-inventory-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.admin-inventory-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;gap:16px;overflow:hidden;padding:28px;position:relative;transition:all .3s ease}.admin-inventory-stat-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-inventory-stat-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.admin-inventory-stat-icon{align-items:center;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:1.6rem;height:64px;justify-content:center;width:64px}.admin-inventory-stat-total{background:linear-gradient(135deg,#667eea,#764ba2)}.admin-inventory-stat-sales{background:linear-gradient(135deg,#38a169,#2f855a)}.admin-inventory-stat-in-stock{background:linear-gradient(135deg,#48bb78,#38a169)}.admin-inventory-stat-low-stock{background:linear-gradient(135deg,#ed8936,#dd6b20)}.admin-inventory-stat-out-of-stock{background:linear-gradient(135deg,#e53e3e,#c53030)}.admin-inventory-stat-content{flex:1 1}.admin-inventory-stat-value{color:#1e293b;font-weight:800;line-height:1;margin-bottom:6px}.admin-inventory-stat-label{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-inventory-controls{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 10px #0000000d;justify-content:space-between;margin-bottom:24px;padding:20px}.admin-inventory-controls,.admin-inventory-controls-left,.admin-inventory-controls-right{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.admin-inventory-filter-group{align-items:center;display:flex;gap:12px}.admin-inventory-filter-label,.admin-inventory-sort-label,.admin-inventory-threshold-label{color:#475569;font-size:.9rem;font-weight:600}.admin-inventory-category-filter,.admin-inventory-sort-select,.admin-inventory-status-filter{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-weight:500;padding:8px 12px;transition:all .2s ease}.admin-inventory-category-filter:focus,.admin-inventory-sort-select:focus,.admin-inventory-status-filter:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-inventory-threshold-control{align-items:center;display:flex;gap:8px}.admin-inventory-threshold-input{border:2px solid #e2e8f0;border-radius:8px;font-weight:500;padding:8px;text-align:center;width:70px}.admin-inventory-sort{align-items:center;display:flex;gap:12px}.admin-inventory-sort-order{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.admin-inventory-sort-order:hover{background:#f1f5f9;border-color:#cbd5e1}.admin-inventory-sort-asc{transform:rotate(0deg)}.admin-inventory-sort-desc{transform:rotate(180deg)}.admin-inventory-view-toggle{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.admin-inventory-view-btn{background:#0000;border:none;color:#475569;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.admin-inventory-view-btn.admin-inventory-view-active{background:#667eea;color:#fff}.admin-inventory-view-btn:not(.admin-inventory-view-active):hover{background:#f1f5f9}.admin-inventory-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:30px}.admin-inventory-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.admin-inventory-card:hover{border-color:#667eea;box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.admin-inventory-card-header{align-items:flex-start;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:1px solid #f1f5f9;display:flex;gap:12px;padding:20px}.admin-inventory-product-image-small{border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.admin-inventory-product-image-small img{height:100%;object-fit:cover;width:100%}.admin-inventory-product-title{flex:1 1;min-width:0}.admin-inventory-product-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;display:-webkit-box;font-size:1.1rem;line-height:1.3;margin:0 0 8px;overflow:hidden}.admin-inventory-card-content{padding:20px}.admin-inventory-card-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.admin-inventory-label{color:#64748b;font-size:.9rem;font-weight:500}.admin-inventory-value{color:#1e293b;font-size:.9rem;font-weight:600}.admin-inventory-sku{background:#f1f5f9;font-family:Courier New,monospace}.admin-inventory-category,.admin-inventory-sku{border-radius:6px;font-size:.8rem;padding:4px 8px}.admin-inventory-category{background:#edf2f7}.admin-inventory-card-badge{border-radius:6px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.3px;margin-bottom:8px;margin-right:6px;padding:4px 8px;text-transform:uppercase}.admin-inventory-featured{background:#fffaf0;border:1px solid #fed7aa;color:#dd6b20}.admin-inventory-bestseller{background:#f0fff4;border:1px solid #9ae6b4;color:#38a169}.admin-inventory-stock-info{grid-gap:15px;background:#f7fafc;border-radius:8px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:15px 0;padding:15px}.admin-inventory-stock-item{text-align:center}.admin-inventory-stock-item span{color:#64748b;display:block;font-size:.8rem;margin-bottom:4px}.admin-inventory-stock-item strong{color:#1e293b;font-size:1.2rem}.admin-inventory-available{color:#38a169}.admin-inventory-low-stock-text{color:#dd6b20!important}.admin-inventory-pricing{background:#f0fff4;border-radius:8px;margin:15px 0;padding:12px}.admin-inventory-price-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.admin-inventory-price-item:last-child{margin-bottom:0}.admin-inventory-price-item span:first-child{color:#64748b;font-size:.9rem}.admin-inventory-price-item span:last-child{color:#1e293b;font-weight:600}.admin-inventory-margin{color:#38a169;font-weight:700}.admin-inventory-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.admin-inventory-status-in-stock{background:#f0fff4;border:2px solid #bbf7d0;color:#166534}.admin-inventory-status-low-stock{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.admin-inventory-status-out-of-stock{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.admin-inventory-card-actions{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;padding:15px 20px}.admin-inventory-btn-delete,.admin-inventory-btn-edit,.admin-inventory-btn-warning{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;min-width:80px;padding:8px 12px;transition:all .3s ease}.admin-inventory-btn-edit{background:#f1f5f9;color:#475569}.admin-inventory-btn-edit:hover{background:#e2e8f0;border-color:#cbd5e1}.admin-inventory-btn-delete{background:#fef2f2;color:#dc2626}.admin-inventory-btn-delete:hover{background:#fee2e2;border-color:#fecaca}.admin-inventory-btn-warning{background:#fffbeb;color:#d97706}.admin-inventory-btn-warning:hover{background:#fed7aa;border-color:#fdba74}.admin-inventory-quick-stock-update{background:#f7fafc;border-top:1px solid #f1f5f9;padding:15px 20px}.admin-inventory-quick-stock-update label{color:#475569;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.admin-inventory-stock-update-controls{display:flex;gap:8px}.admin-inventory-stock-input{border:2px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:.9rem;font-weight:500;padding:8px 12px}.admin-inventory-btn-update{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.admin-inventory-btn-update:hover{background:#5a6fd8;transform:translateY(-1px)}.admin-inventory-table-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:30px;overflow:hidden}.admin-inventory-table{border-collapse:collapse;width:100%}.admin-inventory-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#475569;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:20px 16px;text-align:left;text-transform:uppercase}.admin-inventory-sortable-header{align-items:center;cursor:pointer;display:flex;gap:6px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.admin-inventory-sortable-header:hover{background:#f1f5f9}.admin-inventory-table td{border-bottom:1px solid #f1f5f9;padding:20px 16px;vertical-align:middle}.admin-inventory-table tr:last-child td{border-bottom:none}.admin-inventory-table tr:hover{background:#f8fafc}.admin-inventory-out-of-stock-row{background:#fff5f5}.admin-inventory-out-of-stock-row:hover{background:#fed7d7}.admin-inventory-product-info{align-items:center;display:flex;gap:12px}.admin-inventory-product-image-tiny{border-radius:8px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.admin-inventory-product-image-tiny img{height:100%;object-fit:cover;width:100%}.admin-inventory-product-details{min-width:0}.admin-inventory-product-details strong{color:#1e293b;display:block;font-size:.95rem;margin-bottom:4px}.admin-inventory-product-badges{display:flex;gap:4px}.admin-inventory-badge-sm{border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 6px}.admin-inventory-badge-sm.admin-inventory-featured{background:#fffaf0;color:#dd6b20}.admin-inventory-badge-sm.admin-inventory-bestseller{background:#f0fff4;color:#38a169}.admin-inventory-sku-cell{color:#64748b;font-family:Courier New,monospace;font-size:.85rem;font-weight:600}.admin-inventory-stock-cell span{font-size:.95rem;font-weight:600}.admin-inventory-margin-cell .admin-inventory-margin{border-radius:6px;font-size:.85rem;font-weight:600;padding:4px 8px}.admin-inventory-high-margin{background:#f0fff4;color:#166534}.admin-inventory-normal-margin{background:#f1f5f9;color:#475569}.admin-inventory-table-actions{display:flex;gap:6px}.admin-inventory-btn-delete-sm,.admin-inventory-btn-edit-sm,.admin-inventory-btn-update-sm,.admin-inventory-btn-warning-sm{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.admin-inventory-btn-edit-sm{background:#f1f5f9;color:#475569}.admin-inventory-btn-edit-sm:hover{background:#e2e8f0;border-color:#cbd5e1}.admin-inventory-btn-delete-sm{background:#fef2f2;color:#dc2626}.admin-inventory-btn-delete-sm:hover{background:#fee2e2;border-color:#fecaca}.admin-inventory-btn-warning-sm{background:#fffbeb;color:#d97706}.admin-inventory-btn-warning-sm:hover{background:#fed7aa;border-color:#fdba74}.admin-inventory-btn-update-sm{background:#667eea;color:#fff;font-size:.7rem!important;padding:0 8px;width:auto!important}.admin-inventory-btn-update-sm:hover{background:#5a6fd8;border-color:#5a6fd8}.admin-inventory-empty-state{color:#64748b;padding:60px 20px;text-align:center}.admin-inventory-empty-state svg{color:#cbd5e0;margin-bottom:20px}.admin-inventory-empty-state h3{color:#475569;font-size:1.3rem;font-weight:700;margin:0 0 8px}.admin-inventory-empty-state p{font-size:1rem;margin:0 0 20px}.admin-inventory-empty-table{padding:0!important}.admin-inventory-pagination-container{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:28px}.admin-inventory-pagination-info{color:#64748b;font-size:.92rem;font-weight:600}.admin-inventory-pagination-controls{align-items:center;display:flex;gap:12px}.admin-inventory-page-numbers{display:flex;gap:6px}.admin-inventory-pagination-btn{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;min-width:44px;padding:10px 16px;transition:all .3s ease}.admin-inventory-pagination-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.admin-inventory-pagination-btn.admin-inventory-pagination-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px #667eea4d;color:#fff}.admin-inventory-pagination-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-inventory-pagination-btn.admin-inventory-pagination-prev-next{font-weight:700;min-width:90px}.admin-inventory-alert-banner{align-items:center;border-radius:12px;display:flex;font-size:.95rem;font-weight:500;gap:12px;margin-bottom:20px;padding:16px 20px}.admin-inventory-alert-banner svg{flex-shrink:0;font-size:1.2rem}.admin-inventory-low-stock-alert{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.admin-inventory-out-of-stock-alert{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.admin-inventory-alert-banner span{flex:1 1}.admin-inventory-btn-alert{background:#fff;border:2px solid;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.admin-inventory-low-stock-alert .admin-inventory-btn-alert{border-color:#fed7aa;color:#d97706}.admin-inventory-low-stock-alert .admin-inventory-btn-alert:hover{background:#fed7aa}.admin-inventory-out-of-stock-alert .admin-inventory-btn-alert{border-color:#fecaca;color:#dc2626}.admin-inventory-out-of-stock-alert .admin-inventory-btn-alert:hover{background:#fecaca}.admin-inventory-summary{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;color:#64748b;display:flex;font-size:.9rem;justify-content:space-between;padding:20px}.admin-inventory-summary-item{align-items:center;display:flex;gap:8px}.admin-inventory-summary-item strong{color:#1e293b}@media (max-width:1200px){.admin-inventory-header-content{flex-direction:column;gap:24px}.admin-inventory-header-actions{width:100%}.admin-inventory-search-box{flex:1 1;min-width:280px}.admin-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.admin-inventory-page{padding:16px}.admin-inventory-header{padding:24px}.admin-inventory-header-text h1{font-size:2rem}.admin-inventory-stats{grid-template-columns:repeat(2,1fr)}.admin-inventory-controls{align-items:stretch;flex-direction:column;gap:16px}.admin-inventory-controls-left,.admin-inventory-controls-right{width:100%}.admin-inventory-filter-group,.admin-inventory-sort{justify-content:space-between;width:100%}.admin-inventory-grid{grid-template-columns:1fr}.admin-inventory-table-container{overflow-x:auto}.admin-inventory-table{min-width:1000px}.admin-inventory-card-actions,.admin-inventory-stock-update-controls{flex-direction:column}.admin-inventory-pagination-container{flex-direction:column;gap:12px;text-align:center}.admin-inventory-page-numbers,.admin-inventory-pagination-controls{flex-wrap:wrap;justify-content:center}.admin-inventory-summary{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:480px){.admin-inventory-stats{grid-template-columns:1fr}.admin-inventory-header-actions{flex-direction:column;width:100%}.admin-inventory-search-box{min-width:100%}.admin-inventory-action-buttons{width:100%}.admin-inventory-btn-add,.admin-inventory-btn-export,.admin-inventory-btn-refresh{flex:1 1;justify-content:center}.admin-inventory-filter-group,.admin-inventory-sort{align-items:flex-start;flex-direction:column;gap:8px}.admin-inventory-category-filter,.admin-inventory-sort-select,.admin-inventory-status-filter{width:100%}.admin-inventory-alert-banner{align-items:flex-start;flex-direction:column;gap:10px;text-align:left}.admin-inventory-alert-banner .admin-inventory-btn-alert{align-self:stretch;text-align:center}}@media (prefers-color-scheme:dark){.admin-inventory-page{background:linear-gradient(135deg,#0f172a,#1e293b)}.admin-inventory-card,.admin-inventory-controls,.admin-inventory-stat-card,.admin-inventory-summary,.admin-inventory-table-container{background:#1e293b;border-color:#334155;color:#e2e8f0}.admin-inventory-stat-value{color:#f1f5f9}.admin-inventory-table th{background:#334155;border-bottom-color:#475569;color:#cbd5e1}.admin-inventory-table td{border-bottom-color:#334155}.admin-inventory-table tr:hover{background:#334155}.admin-inventory-pagination-container{background:#334155;border-top-color:#475569}.admin-inventory-pagination-btn{background:#475569;border-color:#64748b;color:#e2e8f0}.admin-inventory-pagination-btn:hover:not(:disabled){background:#4b5563}}.settings-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:0}.settings-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;padding:1.5rem 2rem}.settings-header h1{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#1a202c,#2d3748);-webkit-background-clip:text;display:flex;font-size:1.875rem;font-weight:800;gap:.75rem;margin:0}.settings-header p{color:#718096;font-size:.875rem;margin:.25rem 0 0}.settings-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:280px 1fr;min-height:calc(100vh - 120px)}.settings-sidebar{border-right:1px solid #e2e8f0;padding:1.5rem 0}.sidebar-tab{align-items:center;background:#0000;border:none;color:#718096;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem;text-align:left;transition:all .3s ease;width:100%}.sidebar-tab:hover{background:#f7fafc;color:#4a5568}.sidebar-tab.active{background:#4299e1;border-right:3px solid #2b6cb0;color:#fff}.settings-content{background:#f7fafc;overflow-y:auto;padding:2rem}.settings-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem}.settings-section h2{color:#2d3748;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.section-description{color:#718096;font-size:.875rem;margin:0 0 2rem}.settings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.setting-group{display:flex;flex-direction:column;gap:.5rem}.setting-group label{color:#2d3748;font-size:.875rem;font-weight:600}.setting-group input,.setting-group select,.setting-group textarea{background:#fff;border:1px solid #cbd5e0;border-radius:8px;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.setting-group input:focus,.setting-group select:focus,.setting-group textarea:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.setting-group textarea{min-height:80px;resize:vertical}.toggle-group{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:row;justify-content:space-between;padding:1rem}.toggle-label{display:flex;flex-direction:column;gap:.25rem}.toggle-label span{color:#718096;font-size:.75rem;font-weight:400}.slider{background-color:#cbd5e0}input:checked+.slider{background-color:#4299e1}.settings-list{display:flex;flex-direction:column;gap:1rem}.setting-item{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.setting-item:hover{background:#edf2f7}.toggle-info{display:flex;flex-direction:column;gap:.25rem}.toggle-info label{color:#2d3748;font-size:.875rem;font-weight:600}.toggle-info span{color:#718096;font-size:.75rem}.color-picker-group{align-items:center;display:flex;gap:1rem}.color-picker-group input[type=color]{border:none;border-radius:8px;cursor:pointer;height:50px;padding:0;width:50px}.color-picker-group span{color:#4a5568;font-weight:600}.ip-whitelist{display:flex;flex-direction:column;gap:1rem}.ip-input-group{display:flex;gap:.5rem}.ip-input-group input{border:1px solid #cbd5e0;border-radius:8px;flex:1 1;font-size:.875rem;padding:.75rem 1rem}.ip-input-group button{background:#4299e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.ip-input-group button:hover{background:#3182ce}.ip-list{display:flex;flex-direction:column;gap:.5rem}.ip-item{align-items:center;background:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem 1rem}.ip-item span{color:#2d3748;font-family:Monaco,Consolas,monospace;font-size:.875rem}.remove-ip{background:none;border:none;border-radius:4px;color:#e53e3e;cursor:pointer;padding:.25rem;transition:all .3s ease}.remove-ip:hover{background:#fed7d7}.no-ips{color:#718096;font-style:italic;padding:1rem;text-align:center}.account-forms{display:flex;flex-direction:column;gap:2rem}.danger-zone,.password-form{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.danger-zone h3,.password-form h3{color:#2d3748;font-size:1.125rem;font-weight:700;margin:0 0 1rem}.form-group{gap:.5rem;margin-bottom:1rem}.form-group label{color:#2d3748;font-size:.875rem}.password-input-group{align-items:center;display:flex;position:relative}.password-input-group input{border:1px solid #cbd5e0;border-radius:8px;flex:1 1;font-size:.875rem;padding:.75rem 3rem .75rem 1rem}.password-toggle{background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;padding:.25rem;position:absolute;right:.75rem;transition:all .3s ease}.password-toggle:hover{background:#edf2f7;color:#4a5568}.danger-zone{background:#fed7d7;border-color:#feb2b2}.danger-zone p{color:#742a2a;font-size:.875rem;margin:0 0 1rem}.btn-danger{background:#e53e3e;border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-danger:hover{background:#c53030}.settings-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:2rem;padding:1.5rem 0}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary{background:#4299e1}.btn-primary:hover:not(:disabled){background:#3182ce}.btn-primary:disabled{background:#cbd5e0}.btn-secondary{background:#edf2f7;border:1px solid #cbd5e0;color:#4a5568}.btn-secondary:hover:not(:disabled){background:#e2e8f0}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;display:flex;overflow-x:auto;padding:1rem}.sidebar-tab{flex-shrink:0;white-space:nowrap}}@media (max-width:768px){.settings-content{padding:1rem}.settings-section{padding:1.5rem}.settings-grid{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column;gap:1rem}.toggle-group{align-items:flex-start;flex-direction:column;gap:1rem}}.dark-mode .settings-page{background:linear-gradient(135deg,#1a202c,#2d3748)}.dark-mode .password-form,.dark-mode .setting-item,.dark-mode .settings-header,.dark-mode .settings-section,.dark-mode .settings-sidebar,.dark-mode .toggle-group{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark-mode .settings-content{background:#1a202c}.dark-mode .setting-group label,.dark-mode .settings-section h2,.dark-mode .toggle-info label{color:#e2e8f0}.dark-mode .section-description,.dark-mode .toggle-info span,.dark-mode .toggle-label span{color:#cbd5e0}.dark-mode .ip-input-group input,.dark-mode .password-input-group input,.dark-mode .setting-group input,.dark-mode .setting-group select,.dark-mode .setting-group textarea{background:#4a5568;border-color:#718096;color:#e2e8f0}.dark-mode .btn-secondary,.dark-mode .ip-item,.dark-mode .setting-item,.dark-mode .toggle-group{background:#4a5568;border-color:#718096}.dark-mode .btn-secondary{color:#e2e8f0}.dark-mode .danger-zone{background:#742a2a;border-color:#e53e3e}.dark-mode .danger-zone p{color:#fed7d7}.help-support-page{margin:0 auto;max-width:1200px;padding:2rem}.help-header{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.search-box{position:relative;width:300px}.search-box input{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.9rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s;width:100%}.search-box input:focus{background:#fff;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.search-icon{color:#6c757d;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.quick-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.action-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center;transition:transform .2s,box-shadow .2s}.action-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.action-icon{color:#3498db;font-size:2.5rem;margin-bottom:1rem}.action-card h3{color:#2c3e50;font-size:1.25rem;margin-bottom:.5rem}.action-card p{color:#6c757d;font-size:.9rem;margin-bottom:1.5rem}.action-link{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.action-link:hover{background:#2980b9;color:#fff;text-decoration:none}.system-status-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:3rem;padding:2rem}.system-status-section h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem}.status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.status-item{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;justify-content:space-between;padding:1rem}.status-header,.status-item{align-items:center;display:flex}.status-header{gap:.75rem}.status-header svg{color:#6c757d;font-size:1.25rem}.service-name{color:#2c3e50;font-weight:500}.status-indicator{align-items:center;display:flex;gap:.5rem}.status-icon{font-size:1rem}.status-icon.operational{color:#27ae60}.status-icon.degraded{color:#f39c12}.status-icon.outage{color:#e74c3c}.status-icon.unknown{color:#6c757d}.status-text{font-size:.8rem;font-weight:500;text-transform:capitalize}.status-text.operational{color:#27ae60}.status-text.degraded{color:#f39c12}.status-text.outage{color:#e74c3c}.faq-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:3rem;padding:2rem}.faq-section h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem}.faq-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.category-tab{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.category-tab:hover{background:#e9ecef;color:#2c3e50}.category-tab.active{background:#3498db;border-color:#3498db;color:#fff}.category-tab svg{font-size:1rem}.faq-list{space-y:1rem}.faq-item{border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{background:#f8f9fa;cursor:pointer;padding:1.5rem;transition:background-color .2s}.faq-question:hover{background:#e9ecef}.faq-question h4{color:#2c3e50;font-size:1rem;font-weight:600;margin:0}.faq-answer{background:#fff;border-top:1px solid #e9ecef;padding:1.5rem}.faq-answer p{color:#6c757d;line-height:1.6;margin:0}.no-results{color:#6c757d;padding:3rem;text-align:center}.support-channels{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:3rem;padding:2rem}.support-channels h2{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem}.channels-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.channel-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;transition:transform .2s}.channel-card:hover{transform:translateY(-2px)}.channel-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.channel-icon{color:#3498db;font-size:1.5rem;margin-top:.25rem}.channel-info h3{color:#2c3e50;font-size:1.1rem;margin:0 0 .25rem}.channel-info p{color:#6c757d;font-size:.9rem;margin:0}.channel-details{margin-bottom:1rem}.contact-info{margin-bottom:.75rem}.contact-info strong{color:#2c3e50;font-size:.95rem}.response-time{align-items:center;color:#6c757d;display:flex;font-size:.85rem;gap:.5rem}.operating-hours small{color:#6c757d;font-size:.8rem}.channel-status{text-align:right}.availability{border-radius:12px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.availability.available{background:#d5f4e6;color:#27ae60}.availability.unavailable{background:#fde8e8;color:#e74c3c}.emergency-contact{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:12px;color:#fff;margin-bottom:2rem;padding:2rem}.emergency-content{align-items:center;display:flex;gap:2rem;justify-content:space-between}.emergency-icon{font-size:2.5rem;opacity:.9}.emergency-text{flex:1 1}.emergency-text h3{font-size:1.5rem;margin:0 0 .5rem}.emergency-text p{font-size:.95rem;margin:0;opacity:.9}.emergency-btn{align-items:center;background:#fff;border:none;border-radius:8px;color:#e74c3c;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:transform .2s}.emergency-btn:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}@media (max-width:768px){.help-support-page{padding:1rem}.help-header{flex-direction:column;gap:1rem}.search-box{width:100%}.quick-actions{grid-template-columns:1fr}.emergency-content{flex-direction:column;gap:1rem;text-align:center}.faq-categories{justify-content:center}.channels-grid,.status-grid{grid-template-columns:1fr}}@media (max-width:480px){.help-header h1{font-size:1.5rem}.action-card{padding:1.5rem}.faq-categories{flex-direction:column}.category-tab{justify-content:center}}.profile-page{margin:0 auto;max-width:1200px;padding:2rem}.profile-header{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.edit-actions{display:flex;gap:1rem}.btn-outline,.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.btn-outline.danger{border-color:#e74c3c;color:#e74c3c}.btn-outline.danger:hover{background:#fdf2f2}.profile-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr}.profile-sidebar{display:flex;flex-direction:column;gap:1.5rem}.user-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center}.avatar-section{margin-bottom:1.5rem}.avatar-container{display:inline-block;margin-bottom:1rem;position:relative}.avatar{border:3px solid #3498db;border-radius:50%;height:100px;object-fit:cover;width:100px}.avatar-placeholder{background:linear-gradient(135deg,#3498db,#2980b9);border:3px solid #3498db;border-radius:50%;font-size:1.5rem;font-weight:600;height:100px;width:100px}.avatar-placeholder,.avatar-upload{align-items:center;color:#fff;display:flex;justify-content:center}.avatar-upload{background:#3498db;border:2px solid #fff;border-radius:50%;bottom:5px;cursor:pointer;height:32px;position:absolute;right:5px;transition:background-color .2s;width:32px}.avatar-upload:hover{background:#2980b9}.user-card h3{color:#2c3e50;font-size:1.25rem;margin:0 0 .5rem}.user-role{color:#3498db;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.user-email{color:#6c757d;font-size:.85rem;margin:0}.user-stats{grid-gap:1rem;border-top:1px solid #e9ecef;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem;padding-top:1.5rem}.stat-item{text-align:center}.stat-value{color:#2c3e50;display:block;font-size:1.5rem;font-weight:700}.stat-label{color:#6c757d;display:block;font-size:.75rem;margin-top:.25rem}.profile-nav{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.nav-item{border-bottom:1px solid #f8f9fa;padding:1rem 1.5rem;width:100%}.nav-item:last-child{border-bottom:none}.nav-item.active{border-left:4px solid #2980b9}.profile-main{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.tab-content{padding:2rem}.tab-header{border-bottom:1px solid #e9ecef;margin-bottom:2rem;padding-bottom:1.5rem}.tab-header h2{color:#2c3e50;font-size:1.5rem;margin-bottom:.5rem}.tab-header p{color:#6c757d;font-size:.95rem;margin:0}.form-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.form-group.full-width{grid-column:1/-1}.form-group input.disabled,.form-group textarea.disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-group textarea{min-height:80px;resize:vertical}.info-grid{grid-gap:1rem;border-top:1px solid #e9ecef;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem;padding-top:2rem}.info-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;gap:1rem;padding:1rem}.info-item svg{color:#3498db;font-size:1.25rem}.info-item label{color:#6c757d;display:block;font-size:.8rem;margin-bottom:.25rem}.info-item span{color:#2c3e50;display:block;font-size:.9rem;font-weight:600}.security-section{margin-bottom:2rem}.password-requirements{background:#f8f9fa;border-radius:6px;margin:1.5rem 0;padding:1.5rem}.password-requirements h4{color:#2c3e50;font-size:1rem;margin:0 0 1rem}.password-requirements ul{color:#6c757d;font-size:.9rem;margin:0;padding-left:1.5rem}.password-requirements li{margin-bottom:.5rem}.security-features{border-top:1px solid #e9ecef;padding-top:2rem}.security-features h3{color:#2c3e50;margin-bottom:1.5rem}.feature-list{display:flex;flex-direction:column;gap:1rem}.feature-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:1.5rem}.feature-info h4{color:#2c3e50;font-size:1rem;margin:0 0 .5rem}.feature-info p{color:#6c757d;font-size:.9rem;margin:0}.preferences-section{display:flex;flex-direction:column;gap:2rem}.preference-group h3{color:#2c3e50;font-size:1.25rem;margin-bottom:1.5rem}.preference-items{display:flex;flex-direction:column;gap:1rem}.preference-item{background:#f8f9fa;padding:1.5rem}.preference-info h4{font-size:1rem;margin:0 0 .5rem}.preference-info p{font-size:.9rem}.activity-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.activity-item{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;gap:1rem;padding:1.5rem}.activity-icon{border-radius:6px;font-size:1rem;margin-top:.25rem;padding:.5rem}.activity-icon.success{background:#d5f4e6;color:#27ae60}.activity-icon.info{background:#d6eaf8;color:#3498db}.activity-icon.warning{background:#fdebd0;color:#f39c12}.activity-content p{color:#2c3e50;font-size:.95rem;margin:0 0 .5rem}.activity-content span{color:#6c757d;font-size:.8rem}.activity-actions{border-top:1px solid #e9ecef;display:flex;gap:1rem;padding-top:2rem}.profile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem;text-align:center}@media (max-width:968px){.profile-content{grid-template-columns:1fr}.profile-sidebar{order:2}.profile-main{order:1}}@media (max-width:768px){.profile-page{padding:1rem}.profile-header{flex-direction:column;gap:1rem}.header-actions{justify-content:flex-end;width:100%}.form-grid{grid-template-columns:1fr}.feature-item,.preference-item{align-items:flex-start;flex-direction:column;gap:1rem}.activity-actions{flex-direction:column}}@media (max-width:480px){.tab-content,.user-card{padding:1.5rem}.info-grid{grid-template-columns:1fr}.edit-actions{flex-direction:column;width:100%}.btn-outline,.btn-primary,.btn-secondary{justify-content:center;width:100%}}.account-settings{margin:0 auto;max-width:1200px;padding:2rem}.settings-header{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.settings-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:280px 1fr}.settings-sidebar{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.settings-nav{display:flex;flex-direction:column;padding:.5rem}.settings-main{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.settings-section{padding:2rem}.form-grid,.settings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.security-settings{display:flex;flex-direction:column;gap:2rem}.security-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.security-section h3{color:#2c3e50;font-size:1.1rem;margin:0 0 1.5rem}.toggle-grid{display:flex;flex-direction:column;gap:1rem}.toggle-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:1rem}.toggle-info h4{color:#2c3e50;font-size:1rem;margin:0 0 .25rem}.toggle-info p{color:#6c757d;font-size:.85rem;margin:0}.preferences-page{margin:0 auto;max-width:1400px;padding:2rem}.preferences-header{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.header-content h1{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:.5rem}.header-content p{color:#6c757d;font-size:1.1rem;margin:0}.header-actions{display:flex;gap:1rem}.btn-danger,.btn-outline,.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.btn-primary{background:#3498db;color:#fff}.btn-primary:hover:not(:disabled){background:#2980b9;transform:translateY(-1px)}.btn-primary:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-outline{background:#0000;border:1px solid #e9ecef;color:#6c757d}.btn-outline:hover{background:#f8f9fa;border-color:#3498db;color:#3498db}.btn-outline.full-width{justify-content:center;width:100%}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover{background:#c0392b}.message-alert{align-items:center;border-radius:6px;display:flex;font-weight:500;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem}.message-alert.success{background:#d5f4e6;border:1px solid #a3e4b8;color:#27ae60}.message-alert.error{background:#fde8e8;border:1px solid #f5b7b1;color:#e74c3c}.preferences-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:280px 1fr}.preferences-sidebar{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.preferences-nav{display:flex;flex-direction:column;padding:.5rem}.nav-item{align-items:center;background:none;border:none;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;margin-bottom:.25rem;padding:1rem 1.25rem;text-align:left;transition:all .2s}.nav-item:hover{background:#f8f9fa;color:#2c3e50}.nav-item.active{background:#3498db;color:#fff}.nav-item svg{font-size:1rem;width:16px}.preferences-main{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.preferences-section{padding:2rem}.section-header{border-bottom:1px solid #e9ecef;margin-bottom:2rem;padding-bottom:1.5rem}.section-header h2{color:#2c3e50;font-size:1.5rem;margin-bottom:.5rem}.section-header p{color:#6c757d;font-size:.95rem;margin:0}.preferences-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.preference-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.preference-card h3{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.preference-card.danger-zone{background:#fdf2f2;border-color:#e74c3c}.preference-card.danger-zone h3{color:#e74c3c}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.card-header h3{margin:0}.card-content{display:flex;flex-direction:column;gap:1rem}.preference-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:1rem}.preference-info h4{color:#2c3e50;font-size:.95rem;margin:0 0 .25rem}.preference-info p{color:#6c757d;font-size:.8rem;margin:0}.toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.toggle-switch.small{height:20px;width:40px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;width:16px}.toggle-switch.small .slider:before{bottom:4px;height:12px;left:4px;width:12px}input:checked+.slider{background-color:#3498db}input:checked+.slider:before{transform:translateX(26px)}.toggle-switch.small input:checked+.slider:before{transform:translateX(20px)}.slider-container{align-items:center;display:flex;gap:1rem;width:200px}.volume-slider{-webkit-appearance:none;background:#e9ecef;border-radius:2px;flex:1 1;height:4px;outline:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#3498db;border-radius:50%;cursor:pointer;height:16px;width:16px}.volume-slider::-moz-range-thumb{background:#3498db;border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.volume-value{color:#6c757d;font-size:.8rem;min-width:40px;text-align:right}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group{display:flex;flex-direction:column}.form-group label{color:#2c3e50;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #e9ecef;border-radius:6px;font-size:.9rem;padding:.75rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.days-selector label{color:#2c3e50;display:block;font-weight:600;margin-bottom:.5rem}.days-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.day-checkbox{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.day-checkbox input{display:none}.day-checkbox span{border:1px solid #e9ecef;border-radius:4px;color:#6c757d;font-size:.8rem;padding:.5rem;text-align:center;transition:all .2s;width:100%}.day-checkbox input:checked+span{background:#3498db;border-color:#3498db;color:#fff}.appearance-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 400px}.appearance-controls{display:flex;flex-direction:column;gap:1.5rem}.theme-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.theme-option{cursor:pointer}.theme-option input{display:none}.theme-preview{border:2px solid #e9ecef;border-radius:8px;margin-bottom:.5rem;overflow:hidden;transition:all .2s}.theme-option input:checked+.theme-preview{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.preview-window{display:flex;flex-direction:column;height:80px;width:100%}.preview-header{background:#3498db;height:12px}.preview-content{display:flex;flex:1 1}.preview-sidebar{background:#2c3e50;width:20px}.preview-main{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:2px}.preview-card{background:#fff;border-radius:1px;height:6px}.theme-preview.light .preview-main{background:#f8f9fa}.theme-preview.dark{background:#2c3e50}.theme-preview.dark .preview-header{background:#34495e}.theme-preview.dark .preview-sidebar{background:#1a252f}.theme-preview.dark .preview-main{background:#2c3e50}.theme-preview.dark .preview-card{background:#34495e}.theme-info{text-align:center}.theme-info strong{color:#2c3e50;display:block;font-size:.9rem}.theme-info span{color:#6c757d;font-size:.8rem}.color-options{display:flex;flex-wrap:wrap;gap:1rem}.color-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem}.color-option input{display:none}.color-preview{border:2px solid #e9ecef;border-radius:8px;height:40px;transition:all .2s;width:40px}.color-option input:checked+.color-preview{border-color:#2c3e50;transform:scale(1.1)}.color-option span{color:#6c757d;font-size:.8rem}.preview-section{margin-top:2rem}.preview-section h3{color:#2c3e50;margin:0 0 1rem}.theme-preview.live-preview{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.preview-window.live{height:300px}.preview-nav{display:flex;gap:.5rem;padding:.5rem}.nav-item{background:#ffffff80;border-radius:2px;height:4px;width:20px}.preview-stats{display:flex;gap:.5rem;padding:.5rem}.stat-card{background:#fffc;border-radius:4px;flex:1 1;height:20px}.preview-chart{background:#fff9;border-radius:4px;height:60px;margin:.5rem}.preview-table{padding:.5rem}.table-row{background:#fffc;border-radius:2px;height:8px;margin-bottom:.25rem}.table-row:nth-child(2n){background:#fff9}.format-preview{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:1rem}.preview-item{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:.5rem 0}.preview-item:last-child{border-bottom:none}.preview-item label{color:#2c3e50;font-size:.9rem;font-weight:600}.preview-item span{color:#6c757d;font-size:.9rem}.shortcuts-content{display:flex;flex-direction:column;gap:1.5rem}.shortcuts-list{display:flex;flex-direction:column;gap:.75rem}.shortcut-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:1rem}.shortcut-info h4{color:#2c3e50;font-size:.95rem;margin:0 0 .25rem}.shortcut-info p{color:#6c757d;font-size:.8rem;margin:0}.shortcut-key kbd{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#2c3e50;font-family:monospace;font-size:.8rem;padding:.25rem .5rem}.shortcuts-help{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:2rem}.help-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.help-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:1rem}.help-item h4{color:#2c3e50;font-size:.95rem;margin:0 0 .5rem}.help-item p{color:#6c757d;font-size:.8rem;margin:0}.quick-actions{display:flex;flex-direction:column;gap:.75rem}.action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.danger-actions p{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.preferences-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.appearance-content{grid-template-columns:1fr}.preview-section{order:-1}}@media (max-width:968px){.preferences-content{grid-template-columns:1fr}.preferences-sidebar{order:2;position:static}.preferences-main{order:1}.preferences-grid{grid-template-columns:1fr}}@media (max-width:768px){.preferences-page{padding:1rem}.preferences-header{flex-direction:column;gap:1rem}.header-actions{justify-content:flex-end;width:100%}.card-header,.preference-item{align-items:flex-start;flex-direction:column;gap:1rem}.theme-options{grid-template-columns:1fr}.color-options{justify-content:center}.action-buttons{flex-direction:column}.days-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.preferences-section{padding:1.5rem}.header-actions{flex-direction:column}.btn-danger,.btn-outline,.btn-primary,.btn-secondary{justify-content:center;width:100%}.preferences-nav{flex-direction:row;overflow-x:auto;padding:.5rem}.nav-item{flex-shrink:0;white-space:nowrap}.form-grid{grid-template-columns:1fr}}.privacy{align-items:center;background:#f8fafc;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.privacy__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.privacy__gradient{border-radius:50%;filter:blur(80px);opacity:.08;position:absolute}.privacy__gradient--1{background:linear-gradient(45deg,#667eea,#764ba2);height:400px;left:-100px;top:-100px;width:400px}.privacy__gradient--2{background:linear-gradient(45deg,#f093fb,#f5576c);bottom:-50px;height:300px;right:-50px;width:300px}.privacy__shapes{height:100%;position:absolute;width:100%}.privacy__shape{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea0d;border-radius:8px;position:absolute}.privacy__shape--1{height:80px;left:10%;top:20%;transform:rotate(45deg);width:80px}.privacy__shape--2{bottom:30%;height:60px;right:15%;transform:rotate(30deg);width:60px}.privacy__shape--3{height:100px;right:20%;top:50%;transform:rotate(60deg);width:100px}.privacy__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;box-shadow:0 20px 60px #0000001a;display:grid;grid-template-columns:320px 1fr;max-width:1400px;overflow:hidden;position:relative;z-index:1}.privacy__sidebar{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:30px 0;position:relative}.privacy__sidebar:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H0v40zm40 0V0H0l40 40z' fill='%23fff' fill-opacity='.03'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.privacy__sidebar-header{border-bottom:1px solid #ffffff1a;padding:0 30px 30px;position:relative;z-index:2}.privacy__back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin-bottom:20px;padding:8px 16px;transition:all .3s ease}.privacy__back-button:hover{background:#fff3;transform:translateX(-2px)}.privacy__sidebar-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin:0 0 8px}.privacy__sidebar-header p{font-size:.9rem;margin:0;opacity:.8}.privacy__nav{flex:1 1;overflow-y:auto;padding:20px 0;position:relative;z-index:2}.privacy__nav-item{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:12px 30px;position:relative;text-align:left;transition:all .3s ease;width:100%}.privacy__nav-item:hover{background:#ffffff1a;color:#fff}.privacy__nav-item--active{background:#667eea4d;border-right:3px solid #667eea;color:#fff}.privacy__nav-item--active:before{background:#667eea;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.privacy__nav-icon{align-items:center;display:flex;font-size:.9rem;justify-content:center;width:18px}.privacy__nav-text{font-weight:500}.privacy__sidebar-footer{border-top:1px solid #ffffff1a;padding:30px 30px 0;position:relative;z-index:2}.privacy__quick-actions h4{font-size:.9rem;margin:0 0 12px;opacity:.9}.privacy__action-buttons{display:flex;flex-direction:column;gap:8px}.privacy__action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:10px 12px;transition:all .3s ease}.privacy__action-btn:hover{background:#fff3}.privacy__action-btn svg{height:12px;width:12px}.privacy__content{background:#fff;overflow-y:auto;padding:40px}.privacy__header{border-bottom:1px solid #e9ecef;margin-bottom:40px;padding-bottom:30px;text-align:center}.privacy__header h1{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:12px}.privacy__subtitle{color:#6b7280;font-size:1.1rem;line-height:1.5;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:600px}.privacy__meta{display:flex;flex-wrap:wrap;font-size:.85rem;gap:15px;justify-content:center}.privacy__compliance,.privacy__update,.privacy__version{background:#f1f5f9;border-radius:6px;color:#6b7280;font-weight:500;padding:6px 12px}.privacy__compliance{background:#d5f4e6;color:#059669}.privacy__sections{margin:0 auto;max-width:800px}.privacy__section{margin-bottom:50px}.privacy__section-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:16px;margin-bottom:30px;padding-bottom:16px}.privacy__section-icon{color:#667eea;font-size:1.5rem}.privacy__section-header h2{color:#1f2937;font-size:1.75rem;font-weight:700;margin:0}.privacy__content-group{color:#4b5563;line-height:1.7}.privacy__content-group h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:30px 0 16px}.privacy__content-group h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin:24px 0 12px}.privacy__content-group h5{color:#1f2937;font-size:1rem;font-weight:600;margin:20px 0 12px}.privacy__content-group p{font-size:1rem;margin-bottom:16px}.privacy__content-group ul{margin:16px 0;padding-left:24px}.privacy__content-group li{font-size:1rem;margin-bottom:8px}.privacy__highlight-box,.privacy__info-box,.privacy__warning-box{align-items:flex-start;background:#f8fafc;border-left:4px solid;border-radius:8px;display:flex;gap:16px;margin:24px 0;padding:20px}.privacy__highlight-box{background:#f0fdf4;border-left-color:#10b981}.privacy__warning-box{background:#fffbeb;border-left-color:#f59f00}.privacy__info-box{background:#eff6ff;border-left-color:#3b82f6}.privacy__highlight-icon,.privacy__info-icon,.privacy__warning-icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.privacy__highlight-icon{color:#10b981}.privacy__warning-icon{color:#f59f00}.privacy__info-icon{color:#3b82f6}.privacy__definitions{margin:24px 0}.privacy__definition-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:16px}.privacy__definition-item{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:16px}.privacy__definition-item strong{color:#1f2937;display:block;font-size:.95rem;margin-bottom:8px}.privacy__definition-item span{color:#6b7280;font-size:.9rem;line-height:1.4}.privacy__data-categories{display:flex;flex-direction:column;gap:20px;margin:24px 0}.privacy__data-category{background:#f8fafc;border:1px solid #e9ecef;border-radius:8px;padding:20px}.privacy__category-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.privacy__category-icon{color:#667eea;font-size:1.1rem}.privacy__category-header h4{color:#1f2937;margin:0}.privacy__data-category ul{margin:0;padding-left:20px}.privacy__data-category li{color:#6b7280;font-size:.95rem;margin-bottom:6px}.privacy__auto-data{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.privacy__auto-item{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:16px}.privacy__auto-item strong{color:#1f2937;display:block;font-size:.95rem;margin-bottom:8px}.privacy__auto-item span{color:#6b7280;font-size:.9rem;line-height:1.4}.privacy__purposes{display:flex;flex-direction:column;gap:16px;margin:24px 0}.privacy__purpose-item{align-items:flex-start;background:#f8fafc;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:16px;padding:16px}.privacy__purpose-icon{color:#10b981;flex-shrink:0;font-size:1.1rem;margin-top:2px}.privacy__purpose-content h4{color:#1f2937;font-size:1rem;margin:0 0 8px}.privacy__purpose-content p{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}.privacy__legal-bases{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.privacy__legal-item{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:16px}.privacy__legal-item strong{color:#1f2937;display:block;font-size:.95rem;margin-bottom:8px}.privacy__legal-item span{color:#6b7280;font-size:.9rem;line-height:1.4}.privacy__sharing-scenarios{display:flex;flex-direction:column;gap:24px;margin:24px 0}.privacy__scenario{background:#f8fafc;border:1px solid #e9ecef;border-radius:8px;padding:20px}.privacy__scenario h4{color:#1f2937;margin:0 0 12px}.privacy__scenario p{margin-bottom:12px}.privacy__scenario ul{margin:12px 0;padding-left:20px}.privacy__scenario li{color:#6b7280;font-size:.95rem;margin-bottom:6px}.privacy__cookie-types{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}.privacy__cookie-type{background:#f8fafc;border:1px solid #e9ecef;border-radius:8px;padding:20px;position:relative}.privacy__cookie-type h4{color:#1f2937;margin:0 0 8px}.privacy__cookie-type p{color:#6b7280;font-size:.9rem;margin:0 0 12px}.privacy__cookie-necessity{background:#d5f4e6;border-radius:12px;color:#059669;font-size:.75rem;font-weight:600;padding:4px 8px;position:absolute;right:16px;text-transform:uppercase;top:16px}.privacy__cookie-necessity.optional{background:#fef3c7;color:#d97706}.privacy__security-features{display:flex;flex-direction:column;gap:16px;margin:24px 0}.privacy__security-item{align-items:flex-start;background:#f8fafc;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:16px;padding:16px}.privacy__security-icon{color:#667eea;flex-shrink:0;font-size:1.1rem;margin-top:2px}.privacy__security-item h4{color:#1f2937;margin:0 0 8px}.privacy__security-item p{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0}.privacy__rights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}.privacy__right-item{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:20px}.privacy__right-item h4{color:#1f2937;font-size:1rem;margin:0 0 8px}.privacy__right-item p{color:#6b7280;font-size:.9rem;line-height:1.4;margin:0}.privacy__retention-periods{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:20px 0}.privacy__retention-item{align-items:center;background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.privacy__retention-item strong{color:#1f2937;font-size:.95rem}.privacy__retention-item span{color:#6b7280;font-size:.9rem;font-weight:500}.privacy__contact-methods{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}.privacy__contact-method{align-items:flex-start;background:#f8fafc;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:16px;padding:20px}.privacy__contact-icon{color:#667eea;flex-shrink:0;font-size:1.25rem;margin-top:2px}.privacy__contact-method strong{color:#1f2937;display:block;margin-bottom:4px}.privacy__contact-method span{color:#6b7280;font-size:.9rem;line-height:1.4}.privacy__footer{border-top:1px solid #e9ecef;margin-top:60px;padding-top:40px;text-align:center}.privacy__footer-content p{color:#6b7280;font-size:1rem;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:600px}.privacy__footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.privacy__footer-link{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s ease}.privacy__footer-link:hover{color:#5a6fd8;text-decoration:underline}@media (max-width:1024px){.privacy__container{grid-template-columns:1fr;height:auto;min-height:100vh}.privacy__sidebar{display:none}.privacy__content{padding:30px}}@media (max-width:768px){.privacy{background:#fff;padding:0}.privacy__background{display:none}.privacy__container{border-radius:0;box-shadow:none;height:100vh;width:100%}.privacy__content{padding:20px}.privacy__header h1{font-size:2rem}.privacy__section-header h2{font-size:1.5rem}.privacy__meta{flex-direction:column;gap:8px}.privacy__footer-links{flex-direction:column;gap:15px}}@media (max-width:480px){.privacy__header h1{font-size:1.75rem}.privacy__section-header{align-items:flex-start;flex-direction:column;gap:10px}.privacy__contact-method,.privacy__highlight-box,.privacy__info-box,.privacy__purpose-item,.privacy__security-item,.privacy__warning-box{flex-direction:column;gap:12px}.privacy__auto-data,.privacy__contact-methods,.privacy__definition-grid,.privacy__legal-bases,.privacy__retention-periods,.privacy__rights-grid{grid-template-columns:1fr}}@media (prefers-contrast:high){.privacy__sidebar{background:#000}.privacy__highlight-box,.privacy__info-box,.privacy__warning-box{border-left-width:6px}}@media (prefers-reduced-motion:reduce){.privacy__action-btn,.privacy__back-button,.privacy__footer-link,.privacy__nav-item{transition:none}.privacy__back-button:hover{transform:none}}.order-manage-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px}.order-manage-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.order-manage-loading-spinner{animation:order-manage-spin 1s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 24px;width:48px}@keyframes order-manage-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.order-manage-error{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.order-manage-error-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:500px;padding:40px;text-align:center}.order-manage-error-icon{color:#dc2626;font-size:3rem;margin-bottom:20px}.order-manage-error h2{color:#dc2626;font-size:1.5rem;margin-bottom:16px}.order-manage-error p{color:#64748b;line-height:1.6;margin-bottom:24px}.order-manage-error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.order-manage-retry-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.order-manage-retry-btn:hover{background:#5a6fd8;transform:translateY(-1px)}.order-manage-not-found{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.order-manage-not-found-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:400px;padding:40px;text-align:center}.order-manage-not-found h2{color:#475569;font-size:1.5rem;margin-bottom:16px}.order-manage-not-found p{color:#64748b;margin-bottom:24px}.order-manage-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:24px}.order-manage-back-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.order-manage-back-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.order-manage-header-content{flex:1 1;min-width:200px}.order-manage-header-content h1{color:#1e293b;font-size:2rem;font-weight:800;margin-bottom:4px}.order-manage-header-content p{color:#64748b;font-family:Monaco,Consolas,monospace;font-size:.9rem;margin:0}.order-manage-header-actions{display:flex;flex-wrap:wrap;gap:12px}.order-manage-pdf-btn,.order-manage-print-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease}.order-manage-print-btn{background:#475569;color:#fff}.order-manage-print-btn:hover{background:#334155;transform:translateY(-1px)}.order-manage-pdf-btn{background:#667eea;color:#fff}.order-manage-pdf-btn:hover{background:#5a6fd8;transform:translateY(-1px)}.order-manage-content{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 400px}.order-manage-section{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px}.order-manage-section-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.order-manage-section-icon{color:#667eea;font-size:1.2rem}.order-manage-section h2{color:#1e293b;font-size:1.3rem;font-weight:700;margin:0}.order-manage-actions-grid{display:flex;flex-direction:column;gap:24px}.order-manage-action-group h3{border-bottom:1px solid #f1f5f9;color:#475569;font-size:1rem;font-weight:600;margin-bottom:12px;padding-bottom:8px}.order-manage-action-buttons{display:flex;flex-direction:column;gap:8px}.order-manage-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:flex-start;padding:12px 16px;transition:all .3s ease;width:100%}.order-manage-btn:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.order-manage-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.order-manage-btn-success{background:#f0fdf4;border:2px solid #bbf7d0;color:#166534}.order-manage-btn-success:hover:not(:disabled){background:#dcfce7}.order-manage-btn-primary{background:#f0f9ff;border:2px solid #bae6fd;color:#0369a1}.order-manage-btn-primary:hover:not(:disabled){background:#e0f2fe}.order-manage-btn-info{background:#f0f9ff;border:2px solid #bae6fd;color:#0369a1}.order-manage-btn-info:hover:not(:disabled){background:#e0f2fe}.order-manage-btn-warning{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.order-manage-btn-warning:hover:not(:disabled){background:#fef3c7}.order-manage-btn-danger{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.order-manage-btn-danger:hover:not(:disabled){background:#fee2e2}.order-manage-customer-card,.order-manage-info-card,.order-manage-shipping-card,.order-manage-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.order-manage-info-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 0}.order-manage-info-row:last-child{border-bottom:none}.order-manage-info-label{color:#64748b;font-size:.9rem;font-weight:500;min-width:120px}.order-manage-info-value{color:#1e293b;flex:1 1;font-weight:500;margin-left:16px;text-align:right}.order-manage-payment-method{background:#f1f5f9;border-radius:6px;font-size:.8rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.order-manage-tracking-number{background:#e0f2fe;border-radius:6px;color:#0369a1;font-family:Monaco,Consolas,monospace;font-size:.85rem;font-weight:600;padding:4px 8px}.order-manage-status-badge{border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-transform:uppercase}.order-manage-status-pending{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.order-manage-status-confirmed{background:#f0f9ff;border:2px solid #bae6fd;color:#0369a1}.order-manage-status-shipped{background:#f0fdf4;border:2px solid #bbf7d0;color:#166534}.order-manage-status-delivered{background:#faf5ff;border:2px solid #ddd6fe;color:#7c3aed}.order-manage-status-cancelled{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.order-manage-payment-paid{background:#f0fdf4;border:2px solid #bbf7d0;color:#166534}.order-manage-payment-pending{background:#fffbeb;border:2px solid #fed7aa;color:#d97706}.order-manage-payment-failed{background:#fef2f2;border:2px solid #fecaca;color:#dc2626}.order-manage-payment-refunded{background:#f8fafc;border:2px solid #e2e8f0;color:#64748b}.order-manage-customer-card,.order-manage-shipping-card{display:flex;flex-direction:column;gap:16px}.order-manage-customer-row,.order-manage-shipping-row{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.order-manage-customer-icon,.order-manage-shipping-icon{color:#667eea;flex-shrink:0;font-size:1rem;margin-top:2px}.order-manage-customer-content,.order-manage-shipping-content{flex:1 1}.order-manage-customer-label,.order-manage-shipping-label{color:#64748b;display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.order-manage-customer-value,.order-manage-shipping-value{color:#1e293b;font-size:.9rem;font-weight:500}.order-manage-items-list{display:flex;flex-direction:column;gap:12px}.order-manage-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.order-manage-item-card:hover{background:#f1f5f9;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.order-manage-item-image{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.order-manage-item-image img{height:100%;object-fit:cover;width:100%}.order-manage-item-image-placeholder{align-items:center;background:#f1f5f9;color:#94a3b8;display:flex;font-size:1.2rem;height:100%;justify-content:center;width:100%}.order-manage-item-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.order-manage-item-name{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.4;margin:0 0 8px}.order-manage-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.order-manage-item-price,.order-manage-item-quantity,.order-manage-item-total{color:#475569;font-size:.85rem;font-weight:500}.order-manage-item-total{color:#667eea;font-size:.9rem;font-weight:700}.order-manage-summary-row{align-items:center;color:#475569;display:flex;justify-content:space-between;padding:8px 0}.order-manage-summary-divider{background:#e2e8f0;height:1px;margin:12px 0}.order-manage-summary-total{border-top:2px solid #e2e8f0;color:#1e293b;font-size:1.1rem;font-weight:700;margin-top:8px;padding-top:12px}.order-manage-history{display:flex;flex-direction:column;gap:16px}.order-manage-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:16px;position:relative}.order-manage-history-item:before{background:#e2e8f0;bottom:0;content:"";left:28px;position:absolute;top:0;width:2px;z-index:1}.order-manage-history-item:first-child:before{top:50%}.order-manage-history-item:last-child:before{bottom:50%}.order-manage-history-icon{background:#667eea;border:3px solid #fff;border-radius:50%;flex-shrink:0;height:12px;margin-top:4px;position:relative;width:12px;z-index:2}.order-manage-history-content{flex:1 1}.order-manage-history-description{color:#1e293b;font-size:.9rem;font-weight:500;line-height:1.4;margin-bottom:4px}.order-manage-history-meta{align-items:center;color:#64748b;display:flex;font-size:.8rem;justify-content:space-between}.order-manage-history-user{font-weight:600}.order-manage-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.order-manage-modal{animation:order-manage-modal-appear .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:400px;width:100%}@keyframes order-manage-modal-appear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.order-manage-modal-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px}.order-manage-modal-header h3{color:#1e293b;font-size:1.2rem;font-weight:700;margin:0}.order-manage-modal-close{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .2s ease}.order-manage-modal-close:hover{background:#f1f5f9;color:#475569}.order-manage-modal-content{padding:24px}.order-manage-modal-content p{color:#64748b;line-height:1.5;margin-bottom:16px}.order-manage-tracking-input{border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease}.order-manage-tracking-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.order-manage-modal-actions{border-top:2px solid #f1f5f9;display:flex;gap:12px;padding:24px}.order-manage-modal-btn-primary,.order-manage-modal-btn-secondary{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px 20px;transition:all .3s ease}.order-manage-modal-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.order-manage-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px)}.order-manage-modal-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.order-manage-modal-btn-secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.order-manage-modal-btn-secondary:hover{background:#e2e8f0;transform:translateY(-1px)}@media (max-width:1200px){.order-manage-content{gap:20px;grid-template-columns:1fr}.order-manage-right{order:-1}}@media (max-width:768px){.order-manage-page{padding:16px}.order-manage-header{align-items:flex-start;flex-direction:column;gap:16px}.order-manage-header-content{min-width:auto}.order-manage-header-actions{justify-content:flex-start;width:100%}.order-manage-section{padding:20px}.order-manage-action-buttons{flex-direction:column}.order-manage-btn{width:100%}.order-manage-info-row{align-items:flex-start;flex-direction:column;gap:4px}.order-manage-info-value{margin-left:0;text-align:left}.order-manage-item-card{flex-direction:column;text-align:center}.order-manage-item-image{align-self:center}.order-manage-item-meta{gap:16px;justify-content:center}.order-manage-history-meta{align-items:flex-start;flex-direction:column;gap:4px}.order-manage-modal{margin:20px;max-width:calc(100% - 40px)}}@media (max-width:480px){.order-manage-header-content h1{font-size:1.5rem}.order-manage-header-actions{flex-direction:column}.order-manage-pdf-btn,.order-manage-print-btn{justify-content:center;width:100%}.order-manage-item-meta{flex-direction:column;gap:8px}.order-manage-modal-actions{flex-direction:column}}@media print{.order-manage-actions-grid,.order-manage-header-actions{display:none}.order-manage-page{background:#fff;padding:0}.order-manage-section{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.order-manage-content{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.order-manage-page{background:linear-gradient(135deg,#0f172a,#1e293b)}.order-manage-error-content,.order-manage-header,.order-manage-modal,.order-manage-not-found-content,.order-manage-section{background:#1e293b;border-color:#334155;color:#e2e8f0}.order-manage-customer-value,.order-manage-header-content h1,.order-manage-history-description,.order-manage-info-value,.order-manage-item-name,.order-manage-section h2,.order-manage-shipping-value{color:#f1f5f9}.order-manage-customer-label,.order-manage-error p,.order-manage-header-content p,.order-manage-info-label,.order-manage-not-found p,.order-manage-shipping-label,.order-manage-summary-row{color:#cbd5e1}.order-manage-customer-card,.order-manage-customer-row,.order-manage-history-item,.order-manage-info-card,.order-manage-item-card,.order-manage-shipping-card,.order-manage-shipping-row,.order-manage-summary-card{background:#334155;border-color:#475569}.order-manage-item-image-placeholder{background:#475569;color:#94a3b8}.order-manage-payment-method{background:#475569;color:#e2e8f0}.order-manage-tracking-number{background:#1e3a8a;color:#bfdbfe}.order-manage-history-item:before{background:#475569}.order-manage-tracking-input{background:#334155;border-color:#475569;color:#e2e8f0}.order-manage-tracking-input:focus{border-color:#667eea}}
/*# sourceMappingURL=main.4a7c2143.css.map*/