*,body{margin:0}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;font-family:poppins}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--nav-bg:#0f172a;--nav-bg-glass:#0f172af2;--nav-accent:#f97316;--nav-accent-light:#fb923c;--nav-text:#e2e8f0;--nav-text-muted:#94a3b8;--nav-border:#ffffff14;--nav-shadow:0 8px 32px #00000059;--nav-radius:16px;--nav-height:72px}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172a;background:var(--nav-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--nav-border);box-shadow:0 8px 32px #00000059;box-shadow:var(--nav-shadow);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{gap:2rem;height:72px;height:var(--nav-height);justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-left{flex-shrink:0;gap:1rem}.hamburger{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--nav-border);border-radius:12px;color:#e2e8f0;color:var(--nav-text);cursor:pointer;display:none;height:42px;justify-content:center;transition:all .25s ease;width:42px}.hamburger:hover{border-color:#f97316;border-color:var(--nav-accent);color:#f97316;color:var(--nav-accent)}.nav-logo{align-items:center;cursor:pointer;display:flex;gap:.75rem;text-decoration:none}.logo-image-wrapper{border:2px solid #f97316;border:2px solid var(--nav-accent);border-radius:12px;box-shadow:0 0 16px #f973164d;flex-shrink:0;height:48px;overflow:hidden;transition:box-shadow .3s ease;width:48px}.nav-logo:hover .logo-image-wrapper{box-shadow:0 0 24px #f973168c}.logo-image-wrapper img{height:100%;object-fit:cover;width:100%}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-brand{color:#fff;font-size:18px;font-weight:800;letter-spacing:3px}.logo-brand,.logo-store{text-transform:uppercase}.logo-store{color:#f97316;color:var(--nav-accent);font-size:11px;font-weight:500;letter-spacing:4px}.nav-menu{display:flex;flex:1 1;justify-content:center}.nav-menu-list{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav-menu-list>li{background:#0000;margin:0;padding:0}.nav-link{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:999px;box-shadow:none;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.5px;padding:.45rem 1rem;position:relative;text-decoration:none;transition:color .3s ease,transform .3s ease,background .3s ease,box-shadow .3s ease;white-space:nowrap}.nav-link,.nav-link:link,.nav-link:visited{background:#0000;color:#94a3b8;color:var(--nav-text-muted)}.nav-link-icon{align-items:center;display:flex;justify-content:center;transition:transform .3s ease,color .3s ease}.nav-link-text{position:relative;transition:color .3s ease;z-index:1}.nav-link:hover{background:#0000;border:none;box-shadow:none;color:#fff}.nav-link:hover .nav-link-icon{color:#f97316;color:var(--nav-accent);transform:scale(1.15)}.nav-link.active-link{background:#f97316;background:var(--nav-accent);border:none;box-shadow:0 4px 16px #f9731659;color:#fff}.nav-link:focus{outline:none}.nav-link:focus-visible{outline:2px solid #f97316;outline:2px solid var(--nav-accent);outline-offset:3px}.nav-link.active-link .nav-link-icon{color:#fff}.nav-link-line{display:none}.navbar-right{flex-shrink:0;gap:.5rem}.icon-btn,.navbar-right{align-items:center;display:flex}.icon-btn{background:#0000;border:1px solid #ffffff14;border:1px solid var(--nav-border);border-radius:12px;color:#94a3b8;color:var(--nav-text-muted);cursor:pointer;height:42px;justify-content:center;position:relative;text-decoration:none;transition:all .25s ease;width:42px}.icon-btn:hover{transform:translateY(-2px)}.icon-btn:hover,.search-btn:hover{border-color:#f97316;border-color:var(--nav-accent);color:#f97316;color:var(--nav-accent)}.badge-dot{background:#f97316;background:var(--nav-accent);border:2px solid #0f172a;border:2px solid var(--nav-bg);border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.user-dropdown{position:relative}.profile-button{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--nav-border);border-radius:14px;color:#e2e8f0;color:var(--nav-text);cursor:pointer;display:flex;gap:.6rem;padding:.35rem .75rem .35rem .35rem;transition:all .3s ease}.profile-button.active,.profile-button:hover{border-color:#f97316;border-color:var(--nav-accent);box-shadow:0 0 20px #f9731633}.profile-avatar{border:2px solid #f97316;border:2px solid var(--nav-accent);border-radius:10px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-info{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2}.profile-label{color:#fff;font-size:13px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-sublabel{font-size:11px;white-space:nowrap}.profile-arrow,.profile-sublabel{color:#94a3b8;color:var(--nav-text-muted)}.profile-arrow{align-items:center;display:flex;transition:transform .3s ease}.user-dropdown:has(.user-menu-visible) .profile-arrow{transform:rotate(180deg)}.user-menu{animation:menuFadeIn .2s ease;background:#0f172a;background:var(--nav-bg);border:1px solid #ffffff14;border:1px solid var(--nav-border);border-radius:16px;border-radius:var(--nav-radius);box-shadow:0 20px 60px #00000080;display:none;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:220px}.user-menu-visible{display:block}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--nav-border);display:flex;gap:.75rem;padding:1rem}.menu-icon{color:#f97316;color:var(--nav-accent);flex-shrink:0;height:18px;width:18px}.menu-header-info{display:flex;flex-direction:column}.menu-header-info span{color:#fff;font-size:14px;font-weight:600}.menu-header-info small{color:#fb923c;color:var(--nav-accent-light);font-size:11px}.menu-body{padding:.5rem}.menu-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;color:var(--nav-text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:.75rem;padding:.65rem .75rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.menu-item:hover{color:#fff;transform:translateX(4px)}.menu-item-primary{background:#f97316;background:var(--nav-accent);color:#fff;font-weight:600}.menu-item-primary:hover{background:#fb923c;background:var(--nav-accent-light);color:#fff;transform:translateX(4px)}.menu-item-logout:hover{color:#f87171}.menu-divider{background:#ffffff14;background:var(--nav-border);height:1px;margin:.25rem 0}.search-overlay{align-items:flex-start;animation:searchOverlayIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding-top:120px;position:fixed;right:0;top:0;z-index:2000}@keyframes searchOverlayIn{0%{opacity:0}to{opacity:1}}.search-overlay-content{margin:0 1rem;max-width:640px;width:100%}.search-form{align-items:center;animation:searchFormIn .25s cubic-bezier(.34,1.56,.64,1);background:#0f172a;background:var(--nav-bg);border:1px solid #f97316;border:1px solid var(--nav-accent);border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 0 1px #f973164d;display:flex;gap:.75rem;padding:.75rem 1rem}@keyframes searchFormIn{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.search-form-icon{color:#f97316;color:var(--nav-accent);flex-shrink:0}.search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:16px;font-weight:500;outline:none}.search-close-btn,.search-input::placeholder{color:#94a3b8;color:var(--nav-text-muted)}.search-close-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--nav-border);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.search-close-btn:hover{border-color:#f87171;color:#f87171}.search-results-dropdown{animation:searchFormIn .2s ease;background:#0f172a;background:var(--nav-bg);border:1px solid #ffffff14;border:1px solid var(--nav-border);border-radius:16px;box-shadow:0 20px 60px #00000080;margin-top:.5rem;overflow:hidden}.search-result-item{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--nav-border);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background .2s ease}.search-result-item:last-of-type{border-bottom:none}.search-result-item:hover{background:#f973161a}.search-result-img{background:#1e293b;border-radius:8px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.search-result-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.search-result-name{color:#e2e8f0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-category{color:#94a3b8;color:var(--nav-text-muted);font-size:11px}.search-result-price{color:#f97316;color:var(--nav-accent);flex-shrink:0;font-size:14px;font-weight:700}.search-result-footer{align-items:center;background:#f973161a;color:#f97316;color:var(--nav-accent);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:background .2s ease}.search-result-footer:hover{background:#f9731633}.search-no-results{align-items:center;color:#94a3b8;color:var(--nav-text-muted);display:flex;flex-direction:column;gap:.75rem;padding:2rem;text-align:center}.search-no-results p{font-size:14px;margin:0}.wishlist-badge{align-items:center;animation:badgePop .3s ease;background:#f97316;border:1.5px solid #0f172a;border:1.5px solid var(--nav-bg);border-radius:8px;box-shadow:0 0 8px #f9731680;color:#fff;display:flex;font-size:10px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:4px;top:4px}.cart-wrapper{position:relative}.cart-button{align-items:center;background:#0000;border:1px solid #ffffff14;border:1px solid var(--nav-border);border-radius:14px;cursor:pointer;display:flex;gap:.5rem;padding:.4rem .9rem .4rem .5rem;text-decoration:none;transition:all .3s ease}.cart-button:hover{border-color:#f97316;border-color:var(--nav-accent);box-shadow:0 0 20px #f9731633;transform:translateY(-2px)}.cart-button img{height:22px;object-fit:contain;width:22px}.cart-badge{align-items:center;animation:badgePop .3s ease;background:#f97316;background:var(--nav-accent);border-radius:10px;box-shadow:0 0 10px #f9731680;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 4px}.cart-label{color:#e2e8f0;color:var(--nav-text);font-size:13px;font-weight:600}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:fixed;z-index:998}.loading-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-spinner{border:4px solid #ffffff26;border-top:4px solid var(--nav-accent);height:36px;width:36px}@media (max-width:1200px){.navbar-container{padding:0 1.25rem}.nav-menu-list{gap:0}.nav-link{font-size:12px;padding:.45rem .8rem}.cart-label{display:none}.cart-button{padding:.4rem .5rem}.profile-info{display:none}}@media (max-width:900px){.hamburger{display:flex}.nav-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0f172af2;background:var(--nav-bg-glass);border-right:1px solid #ffffff14;border-right:1px solid var(--nav-border);box-shadow:4px 0 40px #00000080;display:none;flex:none;height:100vh;justify-content:flex-start;left:0;padding-top:90px;position:fixed;top:0;width:280px;z-index:999}.nav-menu.nav-menu-open{display:flex}.nav-menu-list{align-items:flex-start;flex-direction:column;gap:.25rem;padding:0 1rem;width:100%}.nav-link{border-radius:14px;font-size:14px;justify-content:flex-start;padding:.85rem 1rem;width:100%}.logo-brand{font-size:16px}.logo-store{font-size:10px}.logo-image-wrapper{height:40px;width:40px}}@media (max-width:500px){.navbar-container{gap:.5rem;padding:0 1rem}.icon-btn{height:38px;width:38px}.search-btn,.wishlist-btn{display:none}.logo-brand{font-size:14px;letter-spacing:2px}.logo-store{font-size:9px;letter-spacing:3px}.logo-image-wrapper{height:36px;width:36px}.profile-button{padding:.3rem}.profile-avatar{height:32px;width:32px}.cart-button{padding:.35rem .45rem}.cart-badge{font-size:10px;height:18px;min-width:18px}}.about-us{background-color:#f8f9fa;padding:40px 0}.about-hero{background:linear-gradient(#000000b3,#000000b3),url(/static/media/about-hero.d2a38dc8437437b6ac5e.jpg);background-position:50%;background-size:cover;color:#fff;margin-bottom:40px;padding:60px 20px;text-align:center}.about-hero h1{font-size:3em;margin-bottom:20px}.about-content{margin:0 auto;max-width:1200px;padding:0 20px}.about-section{margin:40px 0;text-align:center}.about-section h2{color:#333;margin-bottom:20px}.about-section p{color:#666;line-height:1.6}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:40px 0}.feature-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{color:#007bff;font-size:2.5em;margin-bottom:20px}.feature-card h3{color:#333;margin-bottom:15px}.feature-card p{color:#666}.stats-section{grid-gap:30px;background:#007bff;border-radius:10px;color:#fff;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:40px 0;padding:40px 20px}.stat-item{text-align:center}.stat-item h3{font-size:2.5em;margin-bottom:10px}.stat-item p{font-size:1.1em;opacity:.9}@media (max-width:768px){.about-hero h1{font-size:2em}.features-grid{grid-template-columns:1fr}.stats-section{grid-template-columns:1fr 1fr}}.contact{background-color:#f8f9fa}.contact-hero{background:linear-gradient(45deg,#007bff,#00bcd4);color:#fff;margin-bottom:40px;padding:60px 20px;text-align:center}.contact-hero h1{font-size:3em;margin-bottom:20px}.contact-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:40px 20px}.contact-info{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px}.contact-info h2{color:#333;margin-bottom:30px;text-align:center}.info-items{grid-gap:30px;gap:30px}.info-icon{color:#007bff;font-size:24px;margin-top:5px}.info-item h3{color:#333;margin-bottom:10px}.info-item p{color:#666;margin:5px 0}.contact-form{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px}.contact-form h2{color:#333;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:16px;padding:12px 15px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;outline:none}.submit-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease;width:100%}.submit-btn:hover{background:#0056b3}.contact-map{margin-top:40px;padding-bottom:40px}.contact-map iframe{border-radius:10px;height:450px;width:100%}.alert{border-radius:5px;margin-bottom:20px;padding:15px;text-align:center}.alert.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.submit-btn.loading{background-color:#ccc;cursor:not-allowed;opacity:.7}.form-group input:disabled,.form-group textarea:disabled{background-color:#f8f9fa;cursor:not-allowed}@media (max-width:768px){.contact-hero h1{font-size:2em}.contact-container{grid-template-columns:1fr}.info-items{gap:20px}.contact-map iframe{height:300px}}.size-guide-container{background-color:#f5f5f5;margin:0 auto;max-width:1200px;padding:20px}.size-guide-container h1{color:#333;margin-bottom:30px;text-align:center}.size-tables-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.size-table{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px}.size-table h2{border-bottom:2px solid #3498db;color:#2c3e50;margin-bottom:15px;padding-bottom:10px;text-align:center}.size-table table{border-collapse:collapse;width:100%}.size-table th{background-color:#3498db;color:#fff;padding:10px;text-align:left}.size-table td{border-bottom:1px solid #ecf0f1;padding:10px}.size-table tr:nth-child(2n){background-color:#f8f9fa}.size-table tr:hover{background-color:#e9ecef}@media (max-width:768px){.size-tables-grid{grid-template-columns:1fr}}.chatbot-container{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:9999}.chatbot-button{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff4757);border:none;border-radius:50%;box-shadow:0 4px 20px #ff6b3566;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.chatbot-button:hover{box-shadow:0 6px 25px #ff6b3580;transform:scale(1.1)}.chatbot-button svg{transition:transform .3s ease}.chatbot-button-badge{align-items:center;animation:pulse 2s infinite;background:#4caf50;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:-5px;top:-5px;width:24px}@keyframes pulse{0%{box-shadow:0 0 0 0 #4caf5066}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 0 0 #4caf5000}}.chatbot-window{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;height:550px;overflow:hidden;width:380px}.chatbot-window.minimized{height:auto}.chatbot-header{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff4757);color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.chatbot-header-info{align-items:center;display:flex;gap:12px}.chatbot-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;height:45px;justify-content:center;width:45px}.chatbot-header-text h3{font-size:16px;font-weight:600;margin:0}.chatbot-status{align-items:center;display:flex;font-size:12px;gap:6px;opacity:.9}.status-dot{animation:statusPulse 1.5s infinite;background:#4caf50;border-radius:50%;height:8px;width:8px}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.chatbot-header-actions{display:flex;gap:8px}.chatbot-header-actions button{background:#0000;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px;transition:background .2s}.chatbot-header-actions button:hover{background:#fff3}.chatbot-messages{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#f1f1f1}.chatbot-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chatbot-message{animation:fadeIn .3s ease;display:flex;gap:10px;max-width:85%}.chatbot-message.user{align-self:flex-end;flex-direction:row-reverse}.chatbot-message.assistant{align-self:flex-start}.message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.chatbot-message.user .message-avatar{background:#ff6b35;color:#fff}.chatbot-message.assistant .message-avatar{background:#4caf50;color:#fff}.message-content{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000001a;padding:12px 16px;position:relative}.chatbot-message.user .message-content{background:linear-gradient(135deg,#ff6b35,#ff4757);border-bottom-right-radius:5px;color:#fff}.chatbot-message.assistant .message-content{border-bottom-left-radius:5px}.message-content p{font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.message-time{display:block;font-size:10px;margin-top:5px;opacity:.7;text-align:right}.chatbot-message.assistant .message-time{color:#999}.chatbot-message.user .message-time{color:#fffc}.typing-indicator{display:flex;gap:4px;padding:5px}.typing-indicator span{animation:typing 1.4s infinite;background:#999;border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chatbot-quick-replies{background:#fff;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;padding:10px 15px}.quick-reply-button{background:#f0f0f0;border:1px solid #ddd;border-radius:20px;color:#333;cursor:pointer;font-size:12px;padding:8px 14px;transition:all .2s}.quick-reply-button:hover{background:#ff6b35;border-color:#ff6b35;color:#fff}.chatbot-input-container{background:#fff;border-top:1px solid #eee;display:flex;gap:10px;padding:15px}.chatbot-input-container input{border:1px solid #ddd;border-radius:25px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.chatbot-input-container input:focus{border-color:#ff6b35}.chatbot-input-container input:disabled{background:#f5f5f5}.chatbot-input-container button{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff4757);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s;width:48px}.chatbot-input-container button:hover:not(:disabled){box-shadow:0 4px 15px #ff6b3566;transform:scale(1.05)}.chatbot-input-container button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.chatbot-window{border-radius:15px;height:calc(100vh - 100px);width:calc(100vw - 40px)}.chatbot-button{height:50px;width:50px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-container{align-items:stretch;background:#0a0a0a;border-radius:24px;display:flex;margin:0 auto;max-width:1400px;min-height:620px;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease;width:100%}.hero-container.hero-visible{opacity:1;transform:translateY(0)}.hero-left{display:flex;flex:1 1;flex-direction:column;gap:24px;justify-content:center;padding:60px 50px;position:relative;z-index:2}.hero-badge{align-items:center;background:#f0535326;border:1px solid #f0535366;border-radius:50px;color:#f05353;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.3px;padding:8px 18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero-title{color:#fff;font-size:56px;font-weight:900;letter-spacing:-1px;line-height:1.05;margin:0}.hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f05353,#ec6059);-webkit-background-clip:text;background-clip:text}.hero-desc{color:#ffffff8c;font-size:16px;line-height:1.7;margin:0;max-width:380px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-btn{border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.3px;padding:14px 32px;transition:all .3s ease}.hero-btn-primary{background:linear-gradient(135deg,#f05353,#ec6059);box-shadow:0 4px 20px #f0535359;color:#fff}.hero-btn-primary:hover{background:linear-gradient(135deg,#ec6059,#f05353);box-shadow:0 6px 28px #f0535380;transform:translateY(-2px)}.hero-btn-secondary{background:#ffffff12;border:1px solid #ffffff26;color:#fff}.hero-btn-secondary:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-2px)}.hero-stats{align-items:center;display:flex;gap:24px;margin-top:8px}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-number{color:#fff;font-size:22px;font-weight:800}.stat-label{color:#ffffff73;font-size:12px;font-weight:500}.stat-divider{background:#ffffff1f;height:36px;width:1px}.hero-right{display:flex;flex:1.1 1;flex-direction:column;gap:20px;justify-content:center;padding:40px 40px 40px 10px;position:relative}.hero-featured-label{align-items:center;display:flex;gap:12px}.hero-featured-label span{color:#fff6;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.label-line{background:#ffffff1a;flex:1 1;height:1px}.category-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.category-card{border-radius:18px;cursor:pointer;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.category-card.card-active,.category-card:hover{box-shadow:0 12px 40px #00000080;transform:scale(1.04);z-index:2}.card-image-wrapper{height:100%;min-height:150px;position:relative;width:100%}.card-image{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.category-card.card-active .card-image,.category-card:hover .card-image{transform:scale(1.08)}.card-overlay{background:linear-gradient(0deg,#000000bf 0,#0000001a 50%,#0000);inset:0;position:absolute;transition:background .3s ease}.category-card.card-active .card-overlay,.category-card:hover .card-overlay{background:linear-gradient(0deg,#f0535399 0,#0000001a 50%,#0000)}.card-info{bottom:0;display:flex;flex-direction:column;gap:3px;left:0;padding:14px 16px;position:absolute;right:0;z-index:1}.card-tag{color:#f05353;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.category-card.card-active .card-tag,.category-card:hover .card-tag{color:#fcc}.card-label{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 4px #00000080}.hero-background-shapes{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.shape{border-radius:50%;filter:blur(80px);opacity:.18;position:absolute}.shape-1{background:#f05353;height:300px;right:-40px;top:-60px;width:300px}.shape-2{background:#ff8c00;bottom:-40px;height:220px;left:20px;width:220px}.shape-3{background:#ff6059;height:180px;right:30%;top:40%;width:180px}@media (max-width:900px){.hero-container{flex-direction:column;min-height:auto}.hero-left{align-items:center;padding:40px 30px 30px}.hero-desc,.hero-left{text-align:center}.hero-actions,.hero-stats{justify-content:center}.hero-right{padding:20px 30px 30px}.hero-title{font-size:40px}.category-grid{gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media (max-width:500px){.hero-title{font-size:32px}.hero-btn{font-size:14px;padding:12px 24px}}.bn3-outer{margin:0 auto;max-width:1400px;padding:56px 24px 64px}.bn3-header{margin-bottom:24px}.bn3-label{color:#f05353;font-size:11px;font-weight:700;letter-spacing:3px;margin:0 0 4px;text-transform:uppercase}.bn3-title{color:#0a0a0a;font-size:28px;font-weight:900;margin:0}.bn3-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.bn3-card{border-radius:16px;cursor:default}.bn3-card,.bn3-img-wrap{overflow:hidden;position:relative}.bn3-img-wrap{height:220px;width:100%}.bn3-img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.bn3-card:hover .bn3-img{transform:scale(1.06)}.bn3-overlay{background:linear-gradient(180deg,#0000000d 0,#0000008c);inset:0;position:absolute;transition:background .3s ease}.bn3-card:hover .bn3-overlay{background:linear-gradient(180deg,#0000001a 0,#000000b3)}.bn3-info{bottom:0;display:flex;flex-direction:column;gap:2px;left:0;padding:16px;position:absolute;right:0;z-index:1}.bn3-cat{color:#fff;font-size:14px;font-weight:800;text-shadow:0 1px 4px #0006}.bn3-desc{color:#ffffffa6;font-size:11px;font-weight:500}@media (max-width:900px){.bn3-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.bn3-outer{padding:40px 16px 48px}.bn3-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.bn3-img-wrap{height:180px}.bn3-title{font-size:22px}}.pop-outer{margin:0 auto;max-width:1400px;padding:56px 24px 64px}.pop-header{align-items:center;display:flex;gap:28px;margin-bottom:36px}.pop-number{color:#0000000d;font-size:64px;font-weight:900;line-height:1;min-width:80px;-webkit-user-select:none;user-select:none}.pop-header-left{display:flex;flex-direction:column;gap:4px}.pop-eyebrow{color:#f05353;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.pop-title{color:#0a0a0a;font-size:32px;font-weight:900;letter-spacing:-.5px;margin:0}.pop-subtitle{color:#999;font-size:14px;font-weight:400;margin:0}.pop-header-right{align-items:center;display:flex;gap:16px;margin-left:auto}.pop-divider{background:linear-gradient(90deg,#f05353,#0000);border-radius:2px;height:2px;width:60px}.pop-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.pop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.pop-outer{padding:40px 16px 48px}.pop-title{font-size:26px}.pop-number{font-size:48px;min-width:60px}.pop-header{flex-wrap:wrap;gap:16px}.pop-header-right{display:none}.pop-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.item-card{background:#0f172a;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 16px #0000004d;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .3s ease;width:100%}.item-card:hover{border-color:#f9731633;box-shadow:0 20px 48px #00000073,0 0 0 1px #f9731640;transform:translateY(-8px)}.item-link{color:inherit;display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative;text-decoration:none}.item-image-wrapper{background:#1e293b;flex-shrink:0;overflow:hidden;padding-top:65%;position:relative;width:100%}.item-image{height:100%;left:0;object-fit:cover;object-position:center;opacity:0;position:absolute;top:0;transition:opacity .4s ease,transform .5s cubic-bezier(.25,.46,.45,.94);width:100%}.item-image.loaded{opacity:1}.item-card:hover .item-image{transform:scale(1.08)}.item-image-skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#1e293b,#334155 50%,#1e293b);background-size:200% 100%;inset:0;position:absolute}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.item-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ab3;display:flex;gap:8px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.item-card:hover .item-overlay{opacity:1}.item-overlay-text{color:#fff;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.item-overlay-arrow{align-items:center;color:#f97316;display:flex;transform:translateX(-4px);transition:transform .3s ease}.item-card:hover .item-overlay-arrow{transform:translateX(0)}.item-discount-badge{animation:badgeSlideIn .3s ease;background:#f97316;border-radius:8px;box-shadow:0 2px 8px #f9731666;left:12px;padding:4px 8px;position:absolute;top:12px;z-index:2}@keyframes badgeSlideIn{0%{opacity:0;transform:translateY(-6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.item-discount-value{color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.item-details{background:linear-gradient(180deg,#1e293b66,#0000);display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:16px}.item-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#e2e8f0;display:-webkit-box;font-size:14px;font-weight:600;letter-spacing:.2px;line-height:1.4;margin:0;overflow:hidden;transition:color .25s ease}.item-card:hover .item-name{color:#fb923c}.item-bottom{display:flex;flex-direction:column;gap:8px;margin-top:auto}.item-prices{align-items:baseline;display:flex;gap:8px}.item-price-new{color:#f97316;font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:1;text-shadow:0 0 16px #f973164d}.item-price-old{color:#94a3b880;font-size:13px;font-weight:400;letter-spacing:0;text-decoration:line-through}.item-rating{gap:6px}.item-rating,.item-stars{align-items:center;display:flex}.item-stars{gap:2px}.star-svg{height:13px;transition:transform .2s ease;width:13px}.item-card:hover .star-svg{transform:scale(1.15)}.item-review-count{color:#94a3b899;font-size:11px;font-weight:500}.item-wishlist-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border:none;border-radius:10px;color:#94a3b8b3;cursor:pointer;display:flex;height:34px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(.7);transition:all .25s cubic-bezier(.34,1.56,.64,1);width:34px;z-index:3}.item-card:hover .item-wishlist-btn{opacity:1;transform:scale(1)}.item-wishlist-btn:hover{background:#f9731633;color:#f97316;transform:scale(1.15)!important}.item-wishlist-btn.active{background:#f9731626;color:#f97316;opacity:1;transform:scale(1)}.item-wishlist-btn.active:hover{background:#f9731640}.item-wishlist-btn.animating{animation:wishlistPop .4s cubic-bezier(.34,1.56,.64,1)}@media (max-width:1280px){.item-image-wrapper{padding-top:70%}.item-name{font-size:13px}.item-price-new{font-size:18px}}@media (max-width:1024px){.item-image-wrapper{padding-top:72%}.item-name{font-size:12px}.item-price-new{font-size:17px}}@media (max-width:800px){.item-image-wrapper{padding-top:68%}.item-details{gap:8px;padding:12px}.item-name{font-size:12px}.item-price-new{font-size:16px}}@media (max-width:500px){.item-image-wrapper{padding-top:65%}.item-overlay-text{font-size:11px}}.offers{align-items:center;background:linear-gradient(135deg,#fff8f8,#fff2f9 50%,#fdf0ff);border-radius:24px;box-sizing:border-box;display:flex;gap:40px;margin:0 auto 64px;max-width:1400px;overflow:hidden;padding:56px 48px;position:relative;width:100%}.offers:before{background:radial-gradient(circle,#f0535314 0,#0000 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:300px}.offers-left{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;position:relative;z-index:1}.offers-eyebrow{color:#f05353;font-size:11px;font-weight:800;letter-spacing:3px;margin:0;text-transform:uppercase}.offers-left h1{color:#0a0a0a;font-size:52px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0}.offers-left h1:last-of-type{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f05353,#ec6059);-webkit-background-clip:text;background-clip:text}.offers-left p{color:#777;font-size:14px;font-weight:500;letter-spacing:1.5px;margin:8px 0 0;text-transform:uppercase}.offers-left button{align-items:center;background:linear-gradient(135deg,#f05353,#ec6059);border:none;border-radius:14px;box-shadow:0 4px 20px #f0535359;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:.3px;margin-top:28px;padding:14px 36px;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offers-left button:hover{background:linear-gradient(135deg,#ec6059,#f05353);box-shadow:0 8px 28px #f0535380;transform:translateY(-2px)}.offers-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end;padding-top:0}.offers-right img{display:block;filter:drop-shadow(0 8px 32px rgba(0,0,0,.12));height:auto;max-width:100%}@media (max-width:1280px){.offers{margin-bottom:56px;padding:40px 32px}.offers-left h1{font-size:42px}.offers-eyebrow{font-size:10px}}@media (max-width:1024px){.offers{flex-wrap:wrap;justify-content:center;margin-bottom:48px;padding:32px 24px}.offers-left h1{font-size:34px}.offers-left p{font-size:12px}.offers-left button{font-size:14px;padding:12px 28px}}@media (max-width:800px){.offers{gap:24px;margin-bottom:40px;padding:28px 20px}.offers-left h1{font-size:28px}.offers-eyebrow{font-size:10px;letter-spacing:2px}.offers-left button{font-size:13px;margin-top:20px;padding:12px 24px}}@media (max-width:500px){.offers{align-items:center;margin-bottom:32px;padding:24px 16px;text-align:center}.offers-left h1{font-size:22px}.offers-left p{font-size:10px}.offers-left button{font-size:12px;margin:20px auto 0;padding:11px 20px}}.nc-outer{margin:0 auto;max-width:1400px;padding:56px 24px 64px}.nc-header{align-items:center;display:flex;gap:28px;margin-bottom:36px}.nc-number{color:#0000000f;font-size:64px;font-weight:900;line-height:1;min-width:80px;-webkit-user-select:none;user-select:none}.nc-header-text{display:flex;flex-direction:column;gap:4px}.nc-eyebrow{color:#f05353;font-size:11px;font-weight:700;letter-spacing:3px;margin:0;text-transform:uppercase}.nc-title{color:#0a0a0a;font-size:32px;font-weight:900;letter-spacing:-.5px;margin:0}.nc-desc{color:#999;font-size:14px;font-weight:400;margin:0}.nc-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.nc-footer{display:flex;justify-content:center;margin-top:40px}.nc-btn{align-items:center;background:#0a0a0a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:14px 32px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.nc-btn:hover{background:#f05353;box-shadow:0 8px 24px #f0535359;transform:translateY(-2px)}.nc-btn-arrow{font-size:16px;transition:transform .25s ease}.nc-btn:hover .nc-btn-arrow{transform:translateX(4px)}@media (max-width:1100px){.nc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.nc-outer{padding:40px 16px 48px}.nc-title{font-size:26px}.nc-number{font-size:48px;min-width:60px}.nc-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.video-section{margin-left:auto;margin-right:auto;margin-top:64px;max-width:1400px;padding:0 24px;text-align:center}.video-section h2{color:#0a0a0a;font-size:36px;font-weight:900;letter-spacing:-.5px;margin-bottom:32px;margin-top:0}.video-container{border-radius:24px;box-shadow:0 20px 60px #0000001f;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1400px;overflow:hidden}.video-container iframe{border:none;display:block;height:630px;width:100%}.video-info{margin:0 auto;max-width:1400px;padding:0 0 64px}.video-info-label{margin-bottom:24px;text-align:center}.video-info-label span{background:linear-gradient(135deg,#f05353,#ec6059);border-radius:50px;color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:3px;padding:6px 20px;text-transform:uppercase}.info-items{grid-gap:20px;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);border-radius:24px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:40px}.info-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;display:flex;gap:20px;padding:28px;text-align:left;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.info-item:hover{background:#ffffff17;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.info-icon-wrap{align-items:center;background:linear-gradient(135deg,#f05353,#ec6059);border-radius:14px;box-shadow:0 4px 16px #f0535359;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.info-text h3{color:#fff;font-size:17px;font-weight:800;letter-spacing:.3px;margin:0 0 8px}.info-text p{color:#ffffff8c;font-size:14px;font-weight:400;line-height:1.6;margin:0}@media (max-width:1100px){.info-items{gap:14px;grid-template-columns:1fr;padding:28px}.info-item{align-items:center;flex-direction:row;padding:22px 20px}}@media (max-width:900px){.video-section{margin-top:48px;padding:0 16px}.video-section h2{font-size:28px}.video-container iframe{height:420px}.video-info{padding-bottom:48px}}@media (max-width:500px){.video-section{margin-top:32px;padding:0 16px}.video-section h2{font-size:22px}.video-container iframe{height:220px}.info-item{flex-direction:column;padding:20px 16px;text-align:center}}.product-grid{grid-gap:clamp(16px,2vw,30px);align-items:stretch;box-sizing:border-box;gap:clamp(16px,2vw,30px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1400px;padding:0 40px;width:100%}@media (max-width:1280px){.product-grid{gap:20px;padding:0 32px}}@media (max-width:1024px){.product-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px}}@media (max-width:800px){.product-grid{gap:12px;padding:0 16px}}@media (max-width:500px){.product-grid{gap:12px;padding:0 12px}}.searchKey-wrapper{align-items:center;display:flex;position:relative;width:100%}.searchKey-input{background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;font-size:13px;outline:none;padding:10px 40px 10px 14px;transition:all .25s ease;width:100%}.searchKey-input::placeholder{color:#94a3b899}.searchKey-input:focus{background-color:#ffffff14;border-color:#f9731680;box-shadow:0 0 0 3px #f973161a}.searchKey-input::-webkit-input-placeholder{color:#94a3b899}.search-clear-btn{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8b3;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s ease,background .2s ease}.search-clear-btn:hover{background:#f871711a;color:#f87171}.sort-section .sidebar-section-body{padding-top:14px}.sort-body-inner{display:flex;flex-direction:column;gap:10px}.sort-label{color:#94a3b8b3;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:2px;text-transform:uppercase}.sort-select-wrapper{align-items:center;display:flex;position:relative}.sort-select{-webkit-appearance:none;appearance:none;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:13px;font-weight:500;outline:none;padding:9px 36px 9px 12px;transition:all .25s ease;width:100%}.sort-select:focus{background-color:#ffffff14;border-color:#f9731680;box-shadow:0 0 0 3px #f973161a}.sort-select option{background:#0f172a;color:#e2e8f0}.sort-select-arrow{align-items:center;color:var(--nav-text-muted);display:flex;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.reset-button{align-items:center;background:#f871711a;border:1px solid #f8717133;border-radius:10px;color:#f87171;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;letter-spacing:.3px;margin-top:4px;padding:9px 16px;transition:all .25s ease}.reset-button:hover{background:#f871712e;border-color:#f8717166;transform:translateY(-1px)}.reset-button:active{transform:translateY(0)}.category-section .sidebar-section-body{padding-top:12px}.category-list-wrapper{display:flex;flex-direction:column;gap:8px}.category-active-info{align-items:center;animation:fadeSlideIn .2s ease;background:#f973161f;border:1px solid #f9731640;border-radius:8px;display:flex;gap:8px;padding:7px 12px}.category-active-label{color:#f97316b3;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.category-active-name{color:#fb923c;flex:1 1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-clear-btn{align-items:center;background:none;border:1px solid #f9731640;border-radius:6px;color:#f97316b3;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s ease;width:22px}.category-clear-btn:hover{background:#f9731626;border-color:#f9731680;color:#fb923c}.category-list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.category-item{align-items:center;background:#0000;border-left:2px solid #0000;border-radius:8px;color:#e2e8f0a6;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;position:relative;transition:all .2s ease}.category-item:hover{background:#ffffff0a;border-left-color:#f973164d;color:#e2e8f0}.category-item.selected{background:#f9731614;border-left-color:#f97316;color:#fb923c;font-weight:600}.category-item-dot{background:#94a3b840;border-radius:50%;flex-shrink:0;height:6px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:6px}.category-item:hover .category-item-dot{background:#94a3b880}.category-item.selected .category-item-dot{background:#f97316;box-shadow:0 0 6px #f9731680;transform:scale(1.4)}.category-item-name{flex:1 1;transition:color .2s ease}.category-item-check{align-items:center;animation:fadeSlideIn .15s ease;color:#f97316;display:flex;flex-shrink:0}.sidebar-section-title{align-items:center;display:flex;gap:8px;position:relative}.category-active-badge{align-items:center;animation:badgePop .25s ease;background:#f97316;border-radius:50%;box-shadow:0 0 8px #f9731666;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.home-shop-container{display:flex;flex-direction:column}.shop-home-layout{box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;margin-top:24px;max-width:1400px;min-height:calc(100vh - 200px);padding:0 40px;width:100%}.sidebar-shop{align-self:flex-start;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-right:24px;max-height:calc(100vh - 110px);min-width:280px;overflow-y:auto;padding:20px 16px;position:-webkit-sticky;position:sticky;scrollbar-color:#f973164d #0000;scrollbar-width:thin;top:88px;width:280px}.sidebar-shop::-webkit-scrollbar{width:4px}.sidebar-shop::-webkit-scrollbar-track{background:#0000}.sidebar-shop::-webkit-scrollbar-thumb{background:#f973164d;border-radius:4px}.shop-home-main{flex:1 1;min-width:0}@media (max-width:1280px){.shop-home-layout{padding:0 32px}}@media (max-width:1024px){.shop-home-layout{padding:0 24px}}@media (max-width:900px){.shop-home-layout{flex-direction:column}.sidebar-shop{flex-direction:row;flex-wrap:wrap;gap:8px;margin-right:0;max-height:none;min-width:0;min-width:auto;padding:14px;position:static;width:100%}.sidebar-shop .sidebar-section{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:200px}.sidebar-shop .sidebar-section-body{max-height:300px}}@media (max-width:600px){.sidebar-shop{display:none}.shop-home-layout{padding:0 12px}}.men-container{display:flex;flex-direction:column}.men-banner{display:contents;height:auto;max-width:100%}.men-content{display:flex;margin-top:24px;min-height:calc(100vh - 200px)}.sidebar-men{align-self:flex-start;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:16px;display:flex;flex-direction:column;gap:6px;margin-right:24px;max-height:calc(100vh - 110px);min-width:280px;overflow-y:auto;padding:20px 16px;position:-webkit-sticky;position:sticky;scrollbar-color:#f973164d #0000;scrollbar-width:thin;top:88px;width:280px}.sidebar-men::-webkit-scrollbar{width:4px}.sidebar-men::-webkit-scrollbar-track{background:#0000}.sidebar-men::-webkit-scrollbar-thumb{background:#f973164d;border-radius:4px}@media (max-width:900px){.men-content{flex-direction:column}.sidebar-men{flex-direction:row;flex-wrap:wrap;gap:8px;margin-right:0;max-height:none;min-width:0;min-width:auto;padding:14px;position:static;width:100%}.sidebar-section{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:200px}.sidebar-section-body{max-height:300px}}@media (max-width:500px){.sidebar-men{gap:6px;padding:10px}.sidebar-section{flex:1 1 100%}}.women-container{display:flex;flex-direction:column}.women-banner{display:contents;height:auto;max-width:100%}.women-content{display:flex;margin-top:24px;min-height:calc(100vh - 200px)}.sidebar-women{align-self:flex-start;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:16px;display:flex;flex-direction:column;gap:6px;margin-right:24px;max-height:calc(100vh - 110px);min-width:280px;overflow-y:auto;padding:20px 16px;position:-webkit-sticky;position:sticky;scrollbar-color:#f973164d #0000;scrollbar-width:thin;top:88px;width:280px}.sidebar-women::-webkit-scrollbar{width:4px}.sidebar-women::-webkit-scrollbar-track{background:#0000}.sidebar-women::-webkit-scrollbar-thumb{background:#f973164d;border-radius:4px}@media (max-width:900px){.women-content{flex-direction:column}.sidebar-women{flex-direction:row;flex-wrap:wrap;gap:8px;margin-right:0;max-height:none;min-width:0;min-width:auto;padding:14px;position:static;width:100%}.sidebar-section{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:200px}.sidebar-section-body{max-height:300px}}@media (max-width:500px){.sidebar-women{gap:6px;padding:10px}.sidebar-section{flex:1 1 100%}}.sportsEquipment-container{display:flex;flex-direction:column}.sportsEquipment-banner{display:contents;height:auto;max-width:100%}.sportsEquipment-content{display:flex;margin-top:24px;min-height:calc(100vh - 200px)}.sidebar-sportsEquipment{align-self:flex-start;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:16px;display:flex;flex-direction:column;gap:6px;margin-right:24px;max-height:calc(100vh - 110px);min-width:280px;overflow-y:auto;padding:20px 16px;position:-webkit-sticky;position:sticky;scrollbar-color:#f973164d #0000;scrollbar-width:thin;top:88px;width:280px}.sidebar-sportsEquipment::-webkit-scrollbar{width:4px}.sidebar-sportsEquipment::-webkit-scrollbar-track{background:#0000}.sidebar-sportsEquipment::-webkit-scrollbar-thumb{background:#f973164d;border-radius:4px}.sidebar-section{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:14px 16px;transition:border-color .25s ease}.sidebar-section:hover{border-color:#f9731633}.sidebar-section-header{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.sidebar-section-icon{align-items:center;background:#f973161f;border-radius:8px;color:var(--nav-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .25s ease;width:32px}.sidebar-section:hover .sidebar-section-icon{background:#f9731633}.sidebar-section-title{color:#e2e8f0;flex:1 1;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.sidebar-section-arrow{align-items:center;color:var(--nav-text-muted);display:flex;transition:transform .25s ease,color .25s ease}.sidebar-section.collapsed .sidebar-section-arrow{color:var(--nav-accent);transform:rotate(-90deg)}.sidebar-section-body{max-height:400px;opacity:1;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.sidebar-section.collapsed .sidebar-section-body{max-height:0;opacity:0}.main-content{flex:1 1;min-width:0}@media (max-width:900px){.sportsEquipment-content{flex-direction:column}.sidebar-sportsEquipment{flex-direction:row;flex-wrap:wrap;gap:8px;margin-right:0;max-height:none;min-width:0;min-width:auto;padding:14px;position:static;width:100%}.sidebar-section{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:200px}.sidebar-section-body{max-height:300px}}@media (max-width:500px){.sidebar-sportsEquipment{gap:6px;padding:10px}.sidebar-section{flex:1 1 100%}}.shopcategory-banner{display:block;margin:30px auto;width:82%}.shopcategory-indexSort{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.shopcategory-sort{border:1px solid #888;border-radius:40px;padding:10px 20px}.shopcategory-indexSort p span{font-weight:600}.shopcategory-products{grid-gap:40px;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:20px auto;max-width:1400px;padding:0 40px}.shopcategory-loadmore{align-items:center;background:#ededed;border-radius:75px;color:#787878;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:69px;justify-content:center;margin:100px auto;width:233px}@media(max-width:1280px){.shopcategory-banner{margin:20px auto;width:90%}.shopcategory-indexSort{padding:0 20px;width:90%}.shopcategory-sort{font-size:12px;padding:5px 10px}.shopcategory-indexSort p{font-size:12px}.shopcategory-products{gap:20px;padding:0 20px}.shopcategory-loadmore{font-size:16px;height:60px;margin:80px auto;width:200px}}@media(max-width:800px){.shopcategory-banner{width:95%}.shopcategory-products{grid-template-columns:repeat(2,1fr);padding:0 10px}.shopcategory-loadmore{font-size:13px;height:40px;margin:60px auto;width:150px}}@media(max-width:500px){.shopcategory-products{grid-template-columns:1fr 1fr}}.cart-page{background:#f1f5f9;min-height:calc(100vh - 150px);padding:32px 24px}.cart-page-inner{margin:0 auto;max-width:1300px}.cart-layout{align-items:flex-start;display:flex;gap:24px}.cart-items-col{flex:1 1;min-width:0}.cart-summary-col{flex-shrink:0;min-width:320px;position:-webkit-sticky;position:sticky;top:88px;width:360px}.cart-header{justify-content:space-between;margin-bottom:16px}.cart-header,.cart-header-left{align-items:center;display:flex}.cart-header-left{gap:12px}.cart-title{align-items:center;color:#0f172a;display:flex;font-size:26px;font-weight:800;gap:10px;letter-spacing:-.3px;margin:0}.cart-title svg{color:#f97316;flex-shrink:0}.cart-count-badge{background:#f973161a;border:1px solid #f9731633;border-radius:999px;color:#f97316;display:inline-flex;padding:4px 12px}.cart-count-badge,.clear-cart-btn{align-items:center;font-size:13px;font-weight:600}.clear-cart-btn{background:#0000;border:1px solid #f871714d;border-radius:10px;color:#f87171;cursor:pointer;display:flex;gap:6px;padding:8px 16px;transition:all .25s ease}.clear-cart-btn:hover{background:#f871711a;border-color:#f87171}.sold-out-alert{align-items:center;animation:fadeSlideIn .25s ease;background:#f8717114;border:1px solid #f8717133;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.sold-out-alert-icon{align-items:center;background:#f8717126;border-radius:10px;color:#f87171;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sold-out-alert-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.sold-out-alert-title{color:#f87171;font-size:13px;font-weight:700}.sold-out-alert-sub{color:#f87171b3;font-size:11px}.remove-sold-out-btn{background:#f87171;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:background .2s ease;white-space:nowrap}.remove-sold-out-btn:hover{background:#ef4444}.cart-items-list{display:flex;flex-direction:column;gap:12px}.cart-row{align-items:center;background:#fff;border:1px solid #fffc;border-radius:14px;box-shadow:0 2px 8px #0000000d;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:all .25s ease}.cart-row:before{background:#0000;border-radius:3px 0 0 3px;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .25s ease;width:3px}.cart-row:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-1px)}.cart-row:hover:before{background:#f97316}.cart-row.sold-out{opacity:.55}.cart-row.sold-out:before{background:#f87171!important}.sold-out-ribbon{align-items:center;animation:badgePop .2s ease;background:#f87171;border-radius:6px;color:#fff;display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.3px;padding:4px 10px;position:absolute;right:10px;text-transform:uppercase;top:10px;z-index:2}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.cart-row-image{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-shrink:0;height:88px;justify-content:center;overflow:hidden;width:88px}.cart-row-image img{height:100%;object-fit:cover;width:100%}.cart-row-info{flex:1 1;min-width:0}.cart-row-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#0f172a;display:-webkit-box;font-size:14px;font-weight:700;line-height:1.4;margin:0 0 6px;overflow:hidden}.cart-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cart-row-size{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:inline-flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase}.cart-row-unit-price{color:#94a3b8;font-size:12px;font-weight:500}.cart-row-qty{flex-direction:column;flex-shrink:0;gap:4px}.cart-row-qty,.qty-control{align-items:center;display:flex}.qty-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:0;overflow:hidden}.qty-control.disabled{opacity:.5}.qty-btn{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.qty-btn:hover:not(:disabled){background:#f1f5f9;color:#f97316}.qty-btn:disabled{color:#cbd5e1;cursor:not-allowed}.qty-value{border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:700;line-height:36px;min-width:36px;text-align:center}.max-stock-hint{color:#f97316;font-size:10px;font-weight:600}.cart-row-total{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:80px}.cart-row-total-label{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.cart-row-total-value{color:#f97316;font-size:16px;font-weight:800}.cart-row-remove{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .2s ease;width:34px}.cart-row-remove:hover{background:#f871711a;border-color:#f8717133;color:#f87171}.cart-summary{background:#0f172a;border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 8px 32px #0003;padding:24px}.summary-title{color:#e2e8f0;font-size:18px;font-weight:800;letter-spacing:.3px;margin:0 0 20px}.summary-divider{background:#ffffff12;margin:0 0 16px}.summary-details{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.summary-label{align-items:center;color:#94a3b8cc;display:flex;font-size:13px;font-weight:500;gap:6px}.summary-label-hint{background:#4ade801a;border-radius:4px;color:#4ade80;font-size:10px;font-weight:600;padding:1px 6px}.summary-value{color:#e2e8f0;font-size:14px;font-weight:700}.summary-free{color:#4ade80;font-weight:700}.summary-total-row{margin-top:4px}.summary-total-value{color:#f97316;font-size:24px;font-weight:800;letter-spacing:-.5px;text-shadow:0 0 20px #f973164d}.checkout-btn{align-items:center;background:#f97316;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.3px;margin-top:20px;padding:14px;transition:all .25s ease;width:100%}.checkout-btn:hover:not(:disabled){background:#ea580c;box-shadow:0 8px 24px #f9731659;transform:translateY(-1px)}.checkout-btn:active:not(:disabled){transform:translateY(0)}.checkout-btn svg{flex-shrink:0;transition:transform .25s ease}.checkout-btn:hover:not(:disabled) svg{transform:translateX(3px)}.checkout-disabled{background:#94a3b833!important;box-shadow:none!important;color:#94a3b899!important;cursor:not-allowed!important}.checkout-disabled:hover{transform:none!important}.summary-perks{border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:16px}.perk-item{align-items:center;color:#94a3b8b3;display:flex;font-size:12px;font-weight:500;gap:8px}.perk-item svg{color:#4ade80;flex-shrink:0}.empty-cart{background:#fff;border-radius:20px;box-shadow:0 4px 16px #0000000d;flex-direction:column;padding:60px 40px;text-align:center}.empty-cart,.empty-cart-icon{align-items:center;display:flex;justify-content:center}.empty-cart-icon{background:#f9731614;border-radius:24px;color:#f97316;height:100px;margin-bottom:24px;width:100px}.empty-cart-title{color:#0f172a;font-size:24px;font-weight:800;margin:0 0 10px}.empty-cart-desc{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 28px;max-width:380px}.shop-now-btn{background:#f97316}.shop-now-btn:hover{background:#ea580c;box-shadow:0 8px 24px #f973164d}.shop-now-btn:active{transform:translateY(0)}@media (max-width:1024px){.cart-layout{flex-direction:column}.cart-summary-col{min-width:0;min-width:auto;position:static;width:100%}.cart-row-total{min-width:70px}}@media (max-width:640px){.cart-page{padding:16px 12px}.cart-row{flex-wrap:wrap;gap:10px;padding:14px}.cart-row-image{height:70px;width:70px}.cart-row-info{flex-basis:calc(100% - 120px);flex-grow:1;flex-shrink:1}.cart-row-total{display:none}.cart-header-left{align-items:flex-start;flex-direction:column;gap:6px}.cart-title{font-size:20px}.cart-row-qty{margin-left:auto}.cart-row-remove{position:absolute;right:10px;top:10px}.sold-out-ribbon{right:46px;top:8px}}.auth-page{align-items:stretch;background:#f1f5f9;min-height:100vh;width:100%}.auth-page,.auth-panel-left{display:flex;overflow:hidden}.auth-panel-left{background:#0f172a;flex:1 1;flex-direction:column;justify-content:center;padding:60px;position:relative}.auth-panel-left:before{background:#f973160f;border-radius:50%;content:"";height:400px;left:-100px;position:absolute;top:-100px;width:400px}.auth-panel-left:after{background:#f973160a;border-radius:50%;bottom:-150px;content:"";height:500px;position:absolute;right:-100px;width:500px}.auth-brand-content{max-width:480px;position:relative;z-index:1}.auth-brand-logo{align-items:center;display:flex;gap:12px;margin-bottom:40px}.auth-brand-icon{align-items:center;background:#f9731626;border:1px solid #f9731633;border-radius:14px;color:#f97316;display:flex;height:48px;justify-content:center;width:48px}.auth-brand-name{color:#e2e8f0;font-size:20px;font-weight:800;letter-spacing:-.3px}.auth-brand-tagline{color:#fff;font-size:42px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 20px}.auth-brand-tagline-accent{color:#f97316}.auth-brand-desc{color:#94a3b8d9;font-size:15px;line-height:1.7;margin:0 0 40px}.auth-features-list{display:flex;flex-direction:column;gap:16px}.auth-feature-item{align-items:center;display:flex;gap:12px}.auth-feature-icon{align-items:center;background:#f973161f;border-radius:10px;color:#f97316;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.auth-feature-text{color:#94a3b8e6;font-size:13px;font-weight:500}.auth-panel-right{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px;width:520px}.auth-form-wrapper{margin:0 auto;max-width:400px;width:100%}.auth-tabs{background:#f1f5f9;border-radius:12px;display:flex;margin-bottom:28px;padding:4px}.auth-tab{background:#0000;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px 16px;text-align:center;transition:all .25s ease}.auth-tab.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#f97316;font-weight:700}.auth-tab:hover:not(.active){color:#475569}.auth-form-header{margin-bottom:24px}.auth-form-title{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.auth-form-subtitle{color:#94a3b8;font-size:14px;font-weight:500;margin:0}.auth-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.auth-input-label{color:#475569;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.auth-input-wrapper{position:relative}.auth-input-wrapper .auth-input{padding-right:44px}.auth-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;height:48px;outline:none;padding:0 16px;transition:all .25s ease;width:100%}.auth-input::placeholder{color:#94a3b8;font-weight:400}.auth-input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.auth-input-icon{align-items:center;color:#94a3b8;cursor:pointer;display:flex;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .2s ease}.auth-input-icon:hover{color:#f97316}.auth-message{align-items:center;animation:fadeSlideIn .2s ease;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:12px 14px}.auth-message.error{background:#f871711a;border:1px solid #f8717133;color:#dc2626}.auth-message.success{background:#4ade801a;border:1px solid #4ade8033;color:#16a34a}.auth-submit-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 16px #f9731659;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.4px;margin-top:8px;transition:all .3s ease;width:100%}.auth-submit-btn:hover:not(:disabled){box-shadow:0 8px 28px #f9731673;transform:translateY(-2px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.auth-submit-btn .spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.auth-toggle-row{color:#64748b;font-size:13px;font-weight:500;margin-top:20px;text-align:center}.auth-toggle-row span{color:#f97316;cursor:pointer;font-weight:700;transition:color .2s ease}.auth-toggle-row span:hover{color:#ea580c;text-decoration:underline}.auth-forgot-link{margin-bottom:8px;margin-top:16px;text-align:center}.auth-forgot-link span{color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;transition:color .2s ease}.auth-forgot-link span:hover{color:#f97316}.auth-terms-row{align-items:flex-start;display:flex;gap:10px;margin-top:16px}.auth-terms-row input[type=checkbox]{accent-color:#f97316;border:1.5px solid #e2e8f0;border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.auth-terms-text{color:#94a3b8;font-size:12px;font-weight:500;line-height:1.6}.auth-terms-text a{color:#f97316;font-weight:700;text-decoration:none}.auth-terms-text a:hover{text-decoration:underline}.auth-divider{align-items:center;display:flex;gap:12px;margin:20px 0}.auth-divider-line{background:#e2e8f0;flex:1 1;height:1px}.auth-divider-text{color:#94a3b8;font-size:12px;font-weight:600}.auth-social-btn{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;height:46px;justify-content:center;margin-bottom:12px;transition:all .2s ease;width:100%}.auth-social-btn:hover{background:#f973160a;border-color:#f97316;color:#f97316}.auth-social-btn img{height:20px;width:20px}.auth-forgot-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.auth-back-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.auth-back-btn:hover{background:#f9731614;border-color:#f9731633;color:#f97316}.auth-forgot-title{color:#0f172a;font-size:22px;font-weight:800;margin:0}.auth-forgot-desc{color:#94a3b8;font-size:13px;font-weight:500;line-height:1.6;margin:8px 0 24px}.auth-step-indicator{align-items:center;display:flex;gap:0;margin-bottom:28px}.auth-step-dot{align-items:center;background:#e2e8f0;border-radius:50%;color:#94a3b8;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;transition:all .3s ease;width:28px}.auth-step-dot.active{background:#f97316;color:#fff}.auth-step-dot.completed{background:#4ade80;color:#fff}.auth-step-line{background:#e2e8f0;flex:1 1;height:2px}.auth-step-line.active{background:#f97316}.auth-step-line.completed{background:#4ade80}.auth-form-wrapper .auth-input-group:nth-last-child(2){margin-bottom:12px}.auth-form-wrapper .auth-terms-row{margin-bottom:0}.auth-submit-btn{height:50px;line-height:50px;padding:0 24px}.auth-back-btn,.auth-forgot-btn,.auth-input,.auth-message,.auth-social-btn,.auth-step-dot,.auth-submit-btn,.auth-tab,.auth-tabs{border-radius:10px}.auth-input:focus,.auth-social-btn:focus,.auth-submit-btn:focus{outline:none}@media (max-width:900px){.auth-panel-left{display:none}.auth-panel-right{padding:40px 24px;width:100%}}@media (max-width:480px){.auth-panel-right{padding:32px 16px}.auth-brand-tagline{font-size:32px}.auth-form-title{font-size:22px}.auth-tabs{margin-bottom:24px}.auth-input-group{margin-bottom:14px}}.breadcrum{align-items:center;color:#000;display:flex;font-size:16px;font-weight:600;gap:8px;margin:60px 170px;text-transform:capitalize}.breadcrum span{cursor:pointer;transition:color .3s ease}.breadcrum span:hover{color:#174ec5}@media(max-width:1280px){.breadcrum{font-size:14px;margin:30px 50px}}@media(max-width:1024px){.breadcrum{font-size:13px;margin:30px}}@media(max-width:800px){.breadcrum{font-size:12px;margin:30px 10px}}@media(max-width:500px){.breadcrum{font-size:10px}}:root{--pd-bg:#f8f9fb;--pd-card:#fff;--pd-dark:#0f172a;--pd-accent:#f97316;--pd-accent-light:#fb923c;--pd-accent-dark:#ea580c;--pd-text:#1e293b;--pd-text-muted:#64748b;--pd-border:#e2e8f0;--pd-radius:16px;--pd-shadow:0 4px 24px #00000014;--pd-shadow-hover:0 8px 40px #00000024}.pd-wrapper{background:#f8f9fb;background:var(--pd-bg);min-height:100vh;padding:2.5rem 0 4rem}.pd-container{grid-gap:3.5rem;align-items:start;display:grid;gap:3.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.pd-gallery{display:flex;gap:1.25rem;position:-webkit-sticky;position:sticky;top:90px}.pd-thumbnails{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}.pd-thumb{background:#fff;background:var(--pd-card);border:2px solid #0000;border-radius:12px;box-shadow:0 4px 24px #00000014;box-shadow:var(--pd-shadow);cursor:pointer;height:88px;overflow:hidden;transition:all .25s ease;width:88px}.pd-thumb:hover{border-color:#fb923c;border-color:var(--pd-accent-light);transform:translateY(-2px)}.pd-thumb-active{border-color:#f97316!important;border-color:var(--pd-accent)!important;box-shadow:0 0 0 3px #f9731626}.pd-thumb img{height:100%;object-fit:cover;width:100%}.pd-main-image-wrap{background:#fff;background:var(--pd-card);border-radius:20px;box-shadow:0 8px 40px #00000024;box-shadow:var(--pd-shadow-hover);flex:1 1;overflow:hidden;position:relative}.pd-main-img{display:block;height:600px;object-fit:cover;transition:transform .4s ease;width:100%}.pd-main-image-wrap:hover .pd-main-img{transform:scale(1.02)}.pd-discount-tag{background:#f97316;background:var(--pd-accent);border-radius:999px;box-shadow:0 4px 12px #f9731666;color:#fff;font-size:12px;font-weight:700;left:1rem;padding:.35rem .75rem;position:absolute;top:1rem;z-index:2}.pd-info{display:flex;flex-direction:column;gap:0}.pd-breadcrumb{align-items:center;color:#64748b;color:var(--pd-text-muted);display:flex;font-size:12px;font-weight:500;gap:.4rem;margin-bottom:.75rem}.pd-breadcrumb span{cursor:pointer;transition:color .2s}.pd-breadcrumb span:hover{color:#f97316;color:var(--pd-accent)}.pd-title{color:#0f172a;color:var(--pd-dark);cursor:pointer;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1rem;transition:color .2s}.pd-title:hover{color:#f97316;color:var(--pd-accent)}.pd-rating{align-items:center;display:flex;gap:.4rem;margin-bottom:1.25rem}.pd-star{height:18px;width:18px}.pd-rating-count{font-weight:500}.pd-no-rating,.pd-rating-count{color:#64748b;color:var(--pd-text-muted);font-size:13px}.pd-no-rating{font-style:italic;margin:0}.pd-pricing{align-items:baseline;display:flex;gap:.75rem;margin-bottom:1.5rem}.pd-price-new{color:#f97316;color:var(--pd-accent);font-size:2.25rem;font-weight:800}.pd-price-old{color:#64748b;color:var(--pd-text-muted);font-size:1.25rem;font-weight:500;text-decoration:line-through}.pd-description{background:#f8f9fb;background:var(--pd-bg);border-left:3px solid #f97316;border-left:3px solid var(--pd-accent);border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.pd-description p{color:#1e293b;color:var(--pd-text);font-size:14px;line-height:1.75;margin:0}.pd-stock-badge{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#16a34a;display:inline-flex;font-size:13px;font-weight:500;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pd-stock-badge strong{color:#15803d}.pd-stock-low{background:#fefce8;border-color:#fde68a;color:#854d0e}.pd-stock-low strong{color:#713f12}.pd-stock-oos{background:#fef2f2;border-color:#fecaca;color:#dc2626}.pd-size-section{margin-bottom:1.75rem}.pd-size-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.pd-size-label{color:#1e293b;color:var(--pd-text);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pd-size-guide-link{color:#f97316;color:var(--pd-accent);font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.pd-size-guide-link:hover{color:#ea580c;color:var(--pd-accent-dark);text-decoration:underline}.pd-sizes{display:flex;flex-wrap:wrap;gap:.5rem}.pd-size-chip{align-items:center;background:#fff;background:var(--pd-card);border:1.5px solid #e2e8f0;border:1.5px solid var(--pd-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;justify-content:center;min-width:56px;padding:.6rem 1.1rem;transition:all .25s ease}.pd-size-chip span:first-child{color:#1e293b;color:var(--pd-text);font-size:14px;font-weight:700}.pd-size-stock{color:#64748b;color:var(--pd-text-muted);font-size:10px;font-weight:500}.pd-size-chip:hover:not(.pd-size-oos){background:#fff7ed;border-color:#f97316;border-color:var(--pd-accent);box-shadow:0 4px 12px #f9731626;transform:translateY(-2px)}.pd-size-selected{background:#f97316!important;background:var(--pd-accent)!important;border-color:#f97316!important;border-color:var(--pd-accent)!important;box-shadow:0 4px 16px #f9731659!important}.pd-size-selected span:first-child{color:#fff!important}.pd-size-selected .pd-size-stock{color:#fffc!important}.pd-size-oos{cursor:not-allowed;opacity:.4}.pd-size-low{background:#fefce8;border-color:#eab308}.pd-size-low span:first-child{color:#854d0e}.pd-size-low .pd-size-stock{color:#b45309;font-weight:600}.pd-size-low:hover:not(.pd-size-oos){background:#fef9c3;border-color:#eab308}.pd-actions{margin-bottom:1.25rem}.pd-actions,.pd-btn-cart{align-items:center;display:flex}.pd-btn-cart{background:#f97316;background:var(--pd-accent);border:none;border-radius:14px;box-shadow:0 4px 16px #f973164d;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;gap:.6rem;letter-spacing:.5px;padding:.9rem 2.5rem;transition:all .3s ease}.pd-btn-cart:hover:not(:disabled){background:#ea580c;background:var(--pd-accent-dark);box-shadow:0 8px 24px #f9731666;transform:translateY(-2px)}.pd-btn-cart:active:not(:disabled){transform:translateY(0)}.pd-btn-cart:disabled{background:#cbd5e1;box-shadow:none;color:#94a3b8;cursor:not-allowed}.pd-btn-added{background:#16a34a!important;box-shadow:0 4px 16px #16a34a59!important}.pd-btn-wishlist{align-items:center;background:#fff;background:var(--pd-card);border:2px solid #e2e8f0;border:2px solid var(--pd-border);border-radius:14px;color:#64748b;color:var(--pd-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-left:.75rem;transition:all .3s ease;width:52px}.pd-btn-wishlist:hover{border-color:#f97316;box-shadow:0 4px 16px #f9731640;color:#f97316;transform:translateY(-2px)}.pd-btn-wishlist-active{background:#f9731614;border-color:#f97316;color:#f97316}.pd-btn-wishlist.animating{animation:wishlistPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes wishlistPop{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.9)}to{transform:scale(1)}}.pd-category{color:#64748b;color:var(--pd-text-muted);font-size:13px;margin-bottom:1.5rem}.pd-category span{color:#1e293b;color:var(--pd-text);font-weight:600}.pd-category-link{color:#f97316;color:var(--pd-accent);font-weight:500;text-decoration:none;transition:color .2s}.pd-category-link:hover{color:#ea580c;color:var(--pd-accent-dark);text-decoration:underline}.pd-trust-badges{background:#f8f9fb;background:var(--pd-bg);border:1px solid #e2e8f0;border:1px solid var(--pd-border);border-radius:14px;display:flex;gap:1rem;padding:1rem}.pd-badge{align-items:center;display:flex;flex:1 1;font-size:11px;font-weight:600;gap:.4rem;justify-content:center}.pd-badge,.pd-loading{color:#64748b;color:var(--pd-text-muted)}.pd-loading{font-size:16px;padding:4rem;text-align:center}@media (max-width:1024px){.pd-container{gap:2rem;grid-template-columns:1fr}.pd-gallery{position:static}.pd-main-img{height:450px}}@media (max-width:768px){.pd-wrapper{padding:1.5rem 0 3rem}.pd-container{gap:1.5rem;padding:0 1.25rem}.pd-gallery{gap:.75rem}.pd-thumbnails{gap:.5rem}.pd-thumb{height:64px;width:64px}.pd-main-img{border-radius:14px;height:340px}.pd-title{font-size:1.5rem}.pd-price-new{font-size:1.75rem}.pd-trust-badges{flex-direction:column;gap:.5rem}}@media (max-width:500px){.pd-thumbnails{display:none}.pd-main-img{height:300px}.pd-title{font-size:1.25rem}.pd-size-chip{padding:.5rem .85rem}.pd-btn-cart{width:100%}}.descriptionbox{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1400px;padding:56px 24px 80px}.db-section-title{align-items:center;display:flex;gap:16px;margin-bottom:32px}.db-section-title h2{color:#f05353;font-size:11px;font-weight:800;letter-spacing:3px;margin:0;text-transform:uppercase}.db-title-line{background:linear-gradient(90deg,#f05353,#0000);border-radius:2px;flex:1 1;height:1px}.db-rating-summary{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);border-radius:20px;display:flex;gap:32px;margin-bottom:32px;overflow:hidden;padding:28px 36px;position:relative}.db-rating-summary:before{background:radial-gradient(circle,#f053531a 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:200px}.db-rating-score{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.db-score-number{color:#fff;font-size:56px;font-weight:900;letter-spacing:-2px;line-height:1}.db-score-label{color:#ffffff80;font-size:12px;font-weight:500}.db-rating-divider{background:#ffffff1a;height:60px;position:relative;width:1px;z-index:1}.db-rating-details{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.db-rating-bar-row{align-items:center;display:flex;gap:10px}.db-bar-label{color:#fff9;font-size:12px;font-weight:600;min-width:20px;text-align:right}.db-bar-track{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;min-width:120px;overflow:hidden}.db-bar-fill{background:linear-gradient(90deg,#f05353,#ec6059);border-radius:3px;height:100%;transition:width .6s ease}.db-review-count{margin-left:auto;position:relative;text-align:right;z-index:1}.db-review-count-number{color:#fff;font-size:36px;font-weight:900;line-height:1}.db-review-count-label{color:#ffffff73;font-size:13px;font-weight:500;margin-top:4px}.db-reviews-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:48px}.db-review-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.db-review-card:before{background:linear-gradient(90deg,#f05353,#ec6059);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.db-review-card:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-4px)}.db-review-card:hover:before{opacity:1}.db-review-header{gap:14px;margin-bottom:14px}.db-avatar,.db-review-header{align-items:center;display:flex}.db-avatar{background:linear-gradient(135deg,#f05353,#ec6059);border-radius:12px;box-shadow:0 4px 12px #f053534d;color:#fff;flex-shrink:0;font-size:16px;font-weight:800;height:44px;justify-content:center;width:44px}.db-review-user-info{flex:1 1}.db-review-user-name{color:#0a0a0a;font-size:14px;font-weight:700;margin:0 0 4px}.db-review-meta{align-items:center;display:flex;gap:10px}.db-review-date{color:#999;font-size:11px;font-weight:500}.db-review-stars{display:flex;gap:2px}.db-review-stars svg{height:12px;width:12px}.db-verified-badge{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:50px;color:#22c55e;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:2px 8px}.db-review-content{color:#555;font-size:14px;line-height:1.7;margin:0}.db-write-review{background:linear-gradient(135deg,#fff8f8,#fff2f9 50%,#fdf0ff);border:1px solid #f5e6e6;border-radius:20px;padding:36px 40px}.db-write-review h3{color:#0a0a0a;font-size:20px;font-weight:900;letter-spacing:-.3px;margin:0 0 6px}.db-write-review p{color:#999;font-size:13px;margin:0 0 24px}.db-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.db-form-label{color:#555;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.db-star-picker{align-items:center;display:flex;gap:8px}.db-star-picker svg{color:#e0e0e0;cursor:pointer;transition:transform .2s ease,color .2s ease}.db-star-picker svg:hover{transform:scale(1.2)}.db-star-picker svg.active{color:#f05353}.db-star-picker svg:hover~svg{color:#e0e0e0}.db-textarea{background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;box-sizing:border-box;color:#0a0a0a;font-family:inherit;font-size:14px;line-height:1.6;min-height:120px;padding:14px 16px;resize:vertical;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.db-textarea::placeholder{color:#bbb}.db-textarea:focus{border-color:#f05353;box-shadow:0 0 0 3px #f053531f;outline:none}.db-submit-btn{align-items:center;background:linear-gradient(135deg,#f05353,#ec6059);border:none;border-radius:12px;box-shadow:0 4px 16px #f053534d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:8px;padding:13px 28px;transition:all .3s ease}.db-submit-btn:hover{box-shadow:0 8px 24px #f0535366;transform:translateY(-2px)}.db-submit-btn:active{transform:translateY(0)}.db-login-prompt{background:linear-gradient(135deg,#fff8f8,#fff2f9 50%,#fdf0ff);border:1px solid #f5e6e6;border-radius:20px;padding:36px;text-align:center}.db-login-prompt p{color:#999;font-size:14px;margin:0}.db-login-prompt strong{color:#f05353}.db-empty-state{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:48px 24px;text-align:center}.db-empty-icon{align-items:center;background:#f0535314;border-radius:14px;color:#f05353;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.db-empty-state h3{color:#0a0a0a;font-size:18px;font-weight:800;margin:0 0 6px}.db-empty-state p{color:#999;font-size:14px;margin:0}@media (max-width:900px){.db-reviews-grid{grid-template-columns:1fr}.db-rating-summary{flex-wrap:wrap;gap:20px;padding:24px}.db-rating-divider{display:none}.db-review-count{margin-left:0;text-align:left}}@media (max-width:600px){.descriptionbox{padding:40px 16px 56px}.db-write-review{padding:24px 20px}.db-score-number{font-size:40px}.db-review-count-number{font-size:28px}.db-review-card{padding:18px}}.relatedproducts{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding-bottom:48px;width:100%}.relatedproducts h1{color:#171717;font-size:50px;font-weight:600;text-align:center}.relatedproducts hr{background:#252525;border:none;border-radius:10px;height:6px;width:200px}.relatedproducts-item{grid-gap:clamp(16px,2vw,30px);align-items:stretch;box-sizing:border-box;display:grid;gap:clamp(16px,2vw,30px);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px;max-width:1400px;padding:0 40px;width:100%}@media (max-width:1280px){.relatedproducts h1{font-size:40px}.relatedproducts hr{height:4px;width:160px}.relatedproducts-item{gap:20px;margin-top:30px;padding:0 32px}}@media (max-width:1024px){.relatedproducts h1{font-size:30px}.relatedproducts hr{height:3px;width:120px}.relatedproducts-item{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding:0 24px}}@media (max-width:800px){.relatedproducts{gap:6px;padding-bottom:32px}.relatedproducts h1{font-size:20px}.relatedproducts hr{width:100px}.relatedproducts-item{gap:12px;padding:0 16px}}@media (max-width:500px){.relatedproducts-item{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}}.admin-page{background:#0f172a;display:flex;flex-direction:row;min-height:100vh}.admin-content{flex:1 1;overflow-x:hidden;padding:0}.admin-content>*{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:32px;width:100%}.admin-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.admin-page-title{align-items:center;display:flex;gap:14px}.admin-page-title-icon{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:12px;color:#f97316;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.admin-page-title h1{color:#e2e8f0;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.admin-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0003;margin-bottom:20px;padding:24px}.admin-card-title{align-items:center;color:#e2e8f0;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 16px}.admin-card-title svg{color:#f97316}.admin-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.admin-label{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.admin-input{background:#0f172a;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:11px 14px;transition:all .25s ease;width:100%}.admin-input::placeholder{color:#475569;font-weight:400}.admin-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.admin-select{-webkit-appearance:none;appearance:none;background:#0f172a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:11px 36px 11px 14px;transition:all .25s ease;width:100%}.admin-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.admin-textarea{background:#0f172a;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:14px;font-weight:500;min-height:120px;outline:none;padding:12px 14px;resize:vertical;transition:all .25s ease;width:100%}.admin-textarea::placeholder{color:#475569}.admin-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.admin-btn-primary{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 16px #f973164d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;transition:all .25s ease}.admin-btn-primary:hover{box-shadow:0 8px 24px #f9731666;transform:translateY(-2px)}.admin-btn-primary:active{transform:translateY(0)}.admin-btn-secondary{align-items:center;background:#0000;border:1.5px solid #334155;border-radius:12px;color:#94a3b8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;transition:all .25s ease}.admin-btn-secondary:hover{background:#f973160d;border-color:#f97316;color:#f97316}.admin-btn-danger{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.admin-btn-danger:hover{background:#ef444433;border-color:#ef44444d}.admin-btn-warning{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:8px;color:#f97316;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.admin-btn-warning:hover{background:#f9731633;border-color:#f973164d}.admin-btn-success{align-items:center;background:#4ade801a;border:1px solid #4ade8033;border-radius:8px;color:#4ade80;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.admin-btn-success:hover{background:#4ade8033;border-color:#4ade804d}.admin-table-wrapper{border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:14px;width:100%}.admin-table th{background:#0f172a;border-bottom:1px solid #ffffff0d;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.6px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{border-bottom:1px solid #ffffff0a;color:#cbd5e1;padding:14px 16px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:#f973160a}.admin-error{align-items:center;color:#f87171;display:flex;font-size:12px;font-weight:600;gap:4px;margin-top:4px}.admin-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.admin-status:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.admin-status.pending{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.admin-status.processing{background:#60a5fa1a;border:1px solid #60a5fa33;color:#60a5fa}.admin-status.shipped{background:#a78bfa1a;border:1px solid #a78bfa33;color:#a78bfa}.admin-status.delivered{background:#4ade801a;border:1px solid #4ade8033;color:#4ade80}.admin-status.cancelled{background:#f871711a;border:1px solid #f8717133;color:#f87171}.admin-status.admin{background:#f973161a;border:1px solid #f9731633;color:#f97316}.admin-status.user{background:#60a5fa1a;border:1px solid #60a5fa33;color:#60a5fa}.admin-status.staff{background:#a78bfa1a;border:1px solid #a78bfa33;color:#a78bfa}.admin-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.admin-spinner{animation:adminSpin .8s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top-color:#f97316;height:44px;width:44px}.admin-loading-text{color:#64748b;font-size:14px;font-weight:600}.admin-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.admin-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.admin-empty{flex-direction:column;padding:48px;text-align:center}.admin-empty,.admin-empty-icon{align-items:center;display:flex;justify-content:center}.admin-empty-icon{background:#f9731614;border-radius:20px;color:#f97316;height:72px;margin-bottom:16px;width:72px}.admin-empty-title{color:#e2e8f0;font-size:18px;font-weight:700;margin:0 0 6px}.admin-empty-desc{color:#64748b;font-size:13px;margin:0}.admin-actions-row{align-items:center;display:flex;gap:8px}@media (max-width:768px){.admin-content>*{padding:16px}.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}.admin-page-header{align-items:flex-start;flex-direction:column}}.sidebar{background:#1e293b;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;flex-shrink:0;height:100vh;min-height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:260px}.sidebar-header{border-bottom:1px solid #ffffff0d;gap:12px;padding:24px 20px 20px}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{background:#f973161f;border:1px solid #f9731633;border-radius:10px;color:#f97316;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.sidebar-logo img{height:100%;object-fit:cover;width:100%}.sidebar-brand-text{display:flex;flex-direction:column;gap:1px}.sidebar-brand-name{color:#e2e8f0;font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.sidebar-brand-sub{color:#f97316b3;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:16px 12px}.sidebar-section-label{color:#334155;font-size:10px;font-weight:700;letter-spacing:1px;margin-top:8px;padding:8px 8px 4px;text-transform:uppercase}.sidebar-item{align-items:center;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;padding:10px 12px;position:relative;text-decoration:none;transition:all .2s ease}.sidebar-item:before{background:#f97316;border-radius:0 3px 3px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:3px}.sidebar-item:hover{background:#f973160f;color:#e2e8f0}.sidebar-item:hover:before{height:20px}.sidebar-item.active{background:#f973161a;color:#f97316}.sidebar-item.active:before{height:28px}.sidebar-item-icon{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease;width:32px}.sidebar-item.active .sidebar-item-icon,.sidebar-item:hover .sidebar-item-icon{background:#f973161f}.sidebar-item-icon img{height:16px;object-fit:contain;width:16px}.sidebar-item-text{flex:1 1;white-space:nowrap}.sidebar-footer{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:8px;padding:16px 12px}.sidebar-divider{background:#ffffff0d;height:1px;margin:4px 8px}.sidebar-badge{align-items:center;background:#f973161f;border-radius:6px;color:#f97316;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}@media (max-width:900px){.sidebar{overflow:visible;width:72px}.sidebar-badge,.sidebar-brand-text,.sidebar-item-text,.sidebar-section-label{display:none}.sidebar-header{justify-content:center;padding:20px 12px}.sidebar-item{justify-content:center;padding:12px}.sidebar-item-icon{height:36px;width:36px}.sidebar-item:before{display:none}.sidebar-item.active,.sidebar-item:hover{background:#f973161a}.sidebar-footer{padding:12px}}.view-orders-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.view-orders-title{align-items:center;display:flex;gap:12px}.view-orders-title-icon{align-items:center;background:#f973161a;border-radius:10px;color:#f97316;display:flex;height:40px;justify-content:center;width:40px}.view-orders-title h1{color:#e2e8f0;font-size:22px;font-weight:800;margin:0}.orders-count-badge{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:999px;color:#f97316;display:inline-flex;font-size:12px;font-weight:700;margin-left:10px;padding:4px 12px}.view-orders-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.view-orders-search{align-items:center;display:flex;position:relative}.view-orders-search-icon{align-items:center;color:#64748b;display:flex;left:12px;pointer-events:none;position:absolute}.view-orders-search-input{background:#0f172a;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:13px;font-weight:500;height:40px;outline:none;padding:0 14px 0 38px;transition:all .25s ease;width:300px}.view-orders-search-input::placeholder{color:#475569}.view-orders-search-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.view-orders-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0003;overflow:hidden}.view-orders-table{border-collapse:collapse;width:100%}.view-orders-table th{background:#0f172a;border-bottom:1px solid #ffffff0d;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.6px;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.view-orders-table td{border-bottom:1px solid #ffffff0a;color:#cbd5e1;font-size:13px;padding:14px 16px;vertical-align:middle}.view-orders-table tbody tr:last-child td{border-bottom:none}.view-orders-table tbody tr{transition:background .15s ease}.view-orders-table tbody tr:hover{background:#f973160a}.order-id-text{color:#f97316;font-family:Roboto Mono,monospace;font-size:11px;font-weight:700}.order-date-text{color:#94a3b8;font-size:12px;white-space:nowrap}.order-total-text{color:#f97316;font-size:15px;font-weight:800;white-space:nowrap}.order-payment-chip{background:#60a5fa14;border:1px solid #60a5fa26;border-radius:7px;color:#60a5fa}.order-payment-chip,.order-status-badge{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:4px 10px}.order-status-badge{border-radius:999px;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.order-status-badge:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.order-status-badge.pending{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.order-status-badge.processing{background:#60a5fa1a;border:1px solid #60a5fa33;color:#60a5fa}.order-status-badge.shipped{background:#a78bfa1a;border:1px solid #a78bfa33;color:#a78bfa}.order-status-badge.delivered{background:#4ade801a;border:1px solid #4ade8033;color:#4ade80}.order-status-badge.cancelled{background:#f871711a;border:1px solid #f8717133;color:#f87171}.expand-details-btn{align-items:center;background:#f9731614;border:1px solid #f9731626;border-radius:8px;color:#f97316;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.expand-details-btn:hover{background:#f973162e;border-color:#f9731640}.expand-details-btn svg{transition:transform .2s ease}.expand-details-btn.expanded svg{transform:rotate(180deg)}.view-orders-expanded-row td{background:#0f172a;padding:0!important}.view-orders-expanded-inner{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;padding:0}.shipping-info-section{border-right:1px solid #ffffff0d;padding:20px 24px}.shipping-info-section h4{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;margin:0 0 12px;text-transform:uppercase}.shipping-info-section h4 svg{color:#f97316}.shipping-field-row{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.shipping-field-row:last-child{margin-bottom:0}.shipping-field-label{color:#334155}.shipping-field-value{color:#e2e8f0}.products-section{padding:20px 24px}.products-section h4{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;margin:0 0 12px;text-transform:uppercase}.products-section h4 svg{color:#f97316}.product-item-mini{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;padding:10px 0}.product-item-mini:last-child{border-bottom:none;padding-bottom:0}.product-mini-image{background:#1e293b;border-radius:8px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.product-mini-info{flex:1 1;min-width:0}.product-mini-name{color:#e2e8f0;display:block;font-size:13px;font-weight:700;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mini-meta{color:#64748b;font-size:11px}.product-mini-price{color:#f97316;flex-shrink:0;font-size:14px;font-weight:800}.no-orders-cell{padding:48px!important}.no-orders-cell .product-empty{padding:0}.view-orders-pagination{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:16px}.page-btn{background:#0f172a}@media (max-width:1100px){.view-orders-expanded-inner{grid-template-columns:1fr}.shipping-info-section{border-bottom:1px solid #ffffff0d;border-right:none;padding-bottom:16px}}@media (max-width:768px){.view-orders-controls{align-items:stretch;flex-direction:column;width:100%}.view-orders-search-input{width:100%}.view-orders-table td:first-child,.view-orders-table th:first-child{display:none}}.add-product{max-width:800px;width:100%}.addproduct-price{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.add-product-selector{-webkit-appearance:none;appearance:none;background-color:#0f172a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:auto;padding:11px 36px 11px 14px;transition:all .25s ease;width:100%}.add-product-selector:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.add-product-selector option{background:#1e293b;color:#e2e8f0}.addproduct-thumnail-img{border:2px dashed #334155;border-radius:12px;cursor:pointer;display:block;height:140px;margin:4px 0;object-fit:cover;padding:4px;transition:all .25s ease;width:140px}.addproduct-thumnail-img:hover{border-color:#f97316;transform:scale(1.02)}.image-upload-area{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.image-preview-row{display:flex;flex-wrap:wrap;gap:10px}.image-preview-item{border:2px solid #334155;border-radius:8px;height:80px;object-fit:cover;width:80px}.upload-hint{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:500;gap:6px}.upload-hint svg{color:#f97316}.addproduct-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 16px #f973164d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:800;gap:8px;margin-top:8px;padding:14px 40px;transition:all .25s ease}.addproduct-btn:hover{box-shadow:0 8px 28px #f9731666;transform:translateY(-2px)}.addproduct-btn:active{transform:translateY(0)}.error-message{color:#f87171;font-size:12px;font-weight:600;margin-top:4px}@media (max-width:640px){.addproduct-price{grid-template-columns:1fr}}.product-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.product-list-title{align-items:center;display:flex;gap:12px}.product-list-title-icon{align-items:center;background:#f973161a;border-radius:10px;color:#f97316;display:flex;height:40px;justify-content:center;width:40px}.product-list-title h1{color:#e2e8f0;font-size:22px;font-weight:800;margin:0}.product-count-badge{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:999px;color:#f97316;display:inline-flex;font-size:12px;font-weight:700;margin-left:10px;padding:4px 12px}.product-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.product-search-wrapper{align-items:center;display:flex;position:relative}.product-search-icon{align-items:center;color:#64748b;display:flex;left:12px;pointer-events:none;position:absolute}.product-search-input{background:#0f172a;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:13px;font-weight:500;height:40px;outline:none;padding:0 14px 0 38px;transition:all .25s ease;width:280px}.product-search-input::placeholder{color:#475569}.product-search-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.product-card:hover{border-color:#f9731633;box-shadow:0 8px 30px #00000040;transform:translateY(-2px)}.product-card-image{background:#0f172a;height:180px;overflow:hidden;position:relative;width:100%}.product-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px}.product-card-category{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.product-cat-chip{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.product-cat-chip.general{background:#60a5fa1a;border:1px solid #60a5fa26;color:#60a5fa}.product-cat-chip.detailed{background:#f9731614;border:1px solid #f9731626;color:#f97316}.product-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e2e8f0;display:-webkit-box;flex:1 1;font-size:14px;font-weight:700;line-height:1.4}.product-card-desc,.product-card-name{margin:0;overflow:hidden;text-overflow:ellipsis}.product-card-desc{color:#64748b;font-size:12px;white-space:nowrap}.product-card-prices{align-items:baseline;display:flex;gap:8px;margin-top:auto}.product-price-old{color:#475569;font-size:13px;font-weight:500;text-decoration:line-through}.product-price-new{color:#f97316;font-size:18px;font-weight:800;letter-spacing:-.3px}.product-card-footer{border-top:1px solid #ffffff0a;display:flex;gap:8px;padding:12px 14px}.product-update-btn{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:8px;color:#f97316;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;padding:9px;text-decoration:none;transition:all .2s ease}.product-update-btn:hover{background:#f9731633;border-color:#f973164d;transform:translateY(-1px)}.product-delete-btn{align-items:center;background:#ef444414;border:1px solid #ef444426;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;padding:9px;transition:all .2s ease}.product-delete-btn:hover{background:#ef44442e;border-color:#ef444440;transform:translateY(-1px)}.product-pagination{flex-wrap:wrap;gap:6px;margin-top:28px}.page-btn,.product-pagination{align-items:center;display:flex;justify-content:center}.page-btn{background:#1e293b;border:1.5px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:38px;min-width:38px;padding:0 10px;transition:all .2s ease}.page-btn:hover:not(:disabled){background:#f9731614;border-color:#f97316;color:#f97316}.page-btn.active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;box-shadow:0 4px 12px #f973164d;color:#fff}.page-btn:disabled{cursor:not-allowed;opacity:.35}.page-btn.nav{color:#64748b}.page-ellipsis{color:#334155;font-size:14px;font-weight:700;padding:0 4px}.product-empty{flex-direction:column;padding:64px;text-align:center}.product-empty,.product-empty-icon{align-items:center;display:flex;justify-content:center}.product-empty-icon{background:#f9731614;border-radius:20px;color:#f97316;height:80px;margin-bottom:20px;width:80px}.product-empty-title{color:#e2e8f0;font-size:20px;font-weight:800;margin:0 0 8px}.product-empty-desc{color:#64748b;font-size:14px;line-height:1.6;margin:0;max-width:320px}span[style*="background-color: yellow"]{background-color:#f9731640!important;border-radius:3px;color:#f97316!important;padding:1px 3px}@media (max-width:768px){.product-list-controls{align-items:stretch;flex-direction:column;width:100%}.product-search-input{width:100%}.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.update-product{max-width:800px;width:100%}.up-size-grid{display:flex;flex-direction:column;gap:8px;margin-top:8px}.up-size-row{align-items:center;display:flex;gap:12px}.up-size-name{color:#e2e8f0;font-size:14px;font-weight:700;width:40px}.up-size-select{-webkit-appearance:none;appearance:none;background-color:#0f172a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1.5px solid #334155;border-radius:8px;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;min-width:160px;padding:8px 36px 8px 14px}.up-size-select:focus{border-color:#f97316;outline:none}.up-size-select option{background:#1e293b;color:#e2e8f0}.update-product-price{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.update-product-selector{-webkit-appearance:none;appearance:none;background-color:#0f172a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;height:auto;padding:11px 36px 11px 14px;transition:all .25s ease;width:100%}.update-product-selector:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.update-product-selector option{background:#1e293b;color:#e2e8f0}.update-product-thumbnail-img{border:2px dashed #334155;border-radius:12px;cursor:pointer;display:block;height:140px;object-fit:cover;transition:all .25s ease;width:140px}.update-product-thumbnail-img:hover{border-color:#f97316}.image-container{margin-bottom:20px}.image-container label{cursor:pointer}.additional-images-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.additional-images-container label img{border:1px solid #334155;border-radius:8px;cursor:pointer;height:80px;object-fit:cover;width:80px}.update-product-buttons{display:flex;gap:12px;margin-top:24px}.update-product-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 16px #f973164d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;padding:12px 32px;transition:all .25s ease}.update-product-btn:hover{box-shadow:0 8px 28px #f9731666;transform:translateY(-2px)}.cancel-product-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:12px 32px;transition:all .25s ease}.cancel-product-btn:hover{background:#ef444433}@media (max-width:640px){.update-product-price{grid-template-columns:1fr}}.upm-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:9999}.upm-dialog{background:#1a1f2e;border-radius:20px;box-shadow:0 0 0 1px #f9731626,0 32px 80px #0009,0 0 60px #f973160f;display:flex;flex-direction:column;max-height:92vh;max-width:680px;overflow:hidden;width:100%}.upm-header{background:linear-gradient(135deg,#f9731614,#ea580c0a);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;padding:20px 28px}.upm-header,.upm-title{align-items:center;display:flex}.upm-title{color:#f1f5f9;font-size:20px;font-weight:800;gap:10px;margin:0}.upm-title:before{background:linear-gradient(180deg,#f97316,#ea580c);border-radius:4px;content:"";display:inline-block;height:20px;width:4px}.upm-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.upm-close:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444;transform:scale(1.05)}.upm-body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px 28px}.upm-body::-webkit-scrollbar{width:4px}.upm-body::-webkit-scrollbar-track{background:#0000}.upm-body::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.upm-image-section{align-items:flex-start;display:flex;gap:20px}.upm-image-preview{align-items:center;background:#0f172a;border:2px solid #f9731633;border-radius:16px;display:flex;flex-shrink:0;height:200px;justify-content:center;overflow:hidden;transition:border-color .2s;width:200px}.upm-image-preview:hover{border-color:#f9731680}.upm-image-preview img{height:100%;object-fit:cover;width:100%}.upm-image-hint{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px 0}.upm-image-hint p{color:#64748b;font-size:13px;line-height:1.5;margin:0}.upm-file-input{align-items:center;background:#f973161a;border:1.5px dashed #f9731666;border-radius:10px;color:#f97316;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upm-file-input:hover{background:#f9731626;border-color:#f9731699;transform:translateY(-1px)}.upm-file-input input[type=file]{display:none}.upm-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.upm-field{display:flex;flex-direction:column;gap:8px}.upm-field.full-width{grid-column:1/-1}.upm-label{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.upm-input,.upm-select,.upm-textarea{background:#0f172a;border:1.5px solid #1e293b;border-radius:12px;box-sizing:border-box;color:#f1f5f9;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.upm-input:hover,.upm-select:hover,.upm-textarea:hover{border-color:#334155}.upm-input:focus,.upm-select:focus,.upm-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.upm-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.upm-select option{background:#1e293b;color:#f1f5f9}.upm-textarea{line-height:1.6;min-height:100px;resize:vertical}.upm-error{color:#ef4444;font-size:12px;font-weight:500;margin-top:-4px}.upm-footer{background:#0f172a4d;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 28px}.upm-btn-cancel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s ease}.upm-btn-cancel:hover{background:#ffffff14;border-color:#ffffff26;color:#e2e8f0;transform:translateY(-1px)}.upm-btn-save{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 16px #f9731659;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;padding:12px 28px;transition:all .25s ease}.upm-btn-save:hover:not(:disabled){box-shadow:0 8px 30px #f9731673;transform:translateY(-2px)}.upm-btn-save:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.upm-overlay{align-items:flex-end;padding:12px}.upm-dialog{border-radius:20px 20px 16px 16px;max-height:88vh;max-width:100%}.upm-image-section{align-items:center;flex-direction:column}.upm-image-preview{height:160px;width:160px}.upm-row{grid-template-columns:1fr}}.accounts-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.accounts-header,.accounts-title{align-items:center;display:flex;gap:12px}.accounts-title-icon{align-items:center;background:#f973161a;border-radius:10px;color:#f97316;display:flex;height:40px;justify-content:center;width:40px}.accounts-title h1{color:#e2e8f0;font-size:22px;font-weight:800;margin:0}.accounts-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0003;overflow:hidden}.accounts-table{border-collapse:collapse;width:100%}.accounts-table th{background:#0f172a;border-bottom:1px solid #ffffff0d;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.6px;padding:14px 18px;text-align:left;text-transform:uppercase}.accounts-table td{border-bottom:1px solid #ffffff0a;color:#cbd5e1;font-size:13px;padding:14px 18px;vertical-align:middle}.accounts-table tbody tr:last-child td{border-bottom:none}.accounts-table tbody tr{transition:background .15s ease}.accounts-table tbody tr:hover{background:#f973160a}.account-name{color:#e2e8f0;font-weight:700}.account-email{color:#64748b;font-size:12px;margin-top:2px}.accounts-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.accounts-modal{animation:slideUp .25s ease;background:#1e293b;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #0006;max-width:460px;padding:28px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.accounts-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.accounts-modal-title{align-items:center;color:#e2e8f0;display:flex;font-size:18px;font-weight:800;gap:8px;margin:0}.accounts-modal-title svg{color:#f97316}.modal-close-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}.modal-form-actions{display:flex;gap:10px;margin-top:20px}.modal-submit-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 4px 12px #f973164d;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:12px;transition:all .25s ease}.modal-submit-btn:hover{box-shadow:0 6px 20px #f9731666;transform:translateY(-1px)}.modal-cancel-btn{background:#0000;border:1.5px solid #334155;border-radius:10px;color:#94a3b8;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;padding:12px;transition:all .2s ease}.modal-cancel-btn:hover{border-color:#f97316;color:#f97316}@media (max-width:640px){.accounts-modal{padding:20px}}.statistic-page{padding:0;width:100%}.stat-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:28px}.stat-header,.stat-title{align-items:center;display:flex;gap:12px}.stat-title-icon{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:12px;color:#f97316;display:flex;height:44px;justify-content:center;width:44px}.stat-title h1{color:#e2e8f0;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.stat-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.stat-chart-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0003;padding:22px}.stat-chart-card.full-width{grid-column:1/-1}.stat-chart-header{align-items:center;display:flex;gap:10px;margin-bottom:18px}.stat-chart-icon{align-items:center;background:#f973161a;border-radius:8px;color:#f97316;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.stat-chart-title{color:#e2e8f0;font-size:15px;font-weight:700;margin:0}.stat-chart-card .recharts-cartesian-axis-tick-value{fill:#64748b;font-size:11px}.stat-chart-card .recharts-cartesian-grid line{stroke:#ffffff0a}.stat-chart-card .recharts-tooltip-wrapper{outline:none}.stat-chart-card .recharts-default-tooltip{background:#0f172a!important;border:1px solid #f9731633!important;border-radius:10px!important;padding:10px 14px!important}.stat-chart-card .recharts-tooltip-label{color:#94a3b8!important;font-size:12px;font-weight:600;margin-bottom:4px}.stat-chart-card .recharts-tooltip-item{color:#e2e8f0!important;font-size:13px;font-weight:600}.stat-chart-card .recharts-legend-item-text{color:#94a3b8!important;font-size:12px}.stat-chart-card .recharts-surface{overflow:visible}@media (max-width:1024px){.stat-charts-grid{grid-template-columns:1fr}.stat-chart-card.full-width{grid-column:1}}@media (max-width:640px){.stat-header{align-items:flex-start;flex-direction:column}}.categories-layout{align-items:flex-start;display:flex;gap:24px}.categories-form-col{flex-shrink:0;width:360px}.categories-list-col{flex:1 1;min-width:0}.categories-form-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0003;margin-bottom:20px;padding:24px}.categories-form-title{align-items:center;color:#e2e8f0;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 20px}.categories-form-title svg{color:#f97316}.size-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.size-tag{background:#f973161a;border:1px solid #f9731633;border-radius:7px;color:#f97316;font-weight:700;gap:6px;padding:5px 12px}.categories-note,.size-tag{align-items:center;display:flex;font-size:12px}.categories-note{background:#f973160d;border:1px solid #f973161a;border-radius:8px;color:#64748b;gap:8px;margin-top:16px;padding:10px 12px}.categories-note svg{color:#f97316;flex-shrink:0}.categories-add-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 4px 12px #f973164d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:12px;transition:all .25s ease;width:100%}.categories-add-btn:hover{box-shadow:0 6px 20px #f9731666;transform:translateY(-1px)}.categories-list-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0003;overflow:hidden}.categories-list-header{align-items:center;background:#0f172a;border-bottom:1px solid #ffffff0d;display:flex;gap:8px;padding:16px 20px}.categories-list-header h3{color:#e2e8f0;font-size:14px;font-weight:700;margin:0}.categories-list-header svg{color:#f97316}.categories-table{border-collapse:collapse;width:100%}.categories-table th{border-bottom:1px solid #ffffff0d;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.6px;padding:12px 18px;text-align:left;text-transform:uppercase}.categories-table td{border-bottom:1px solid #ffffff0a;color:#cbd5e1;font-size:13px;padding:12px 18px;vertical-align:middle}.categories-table tbody tr:last-child td{border-bottom:none}.categories-table tbody tr:hover{background:#f973160a}.cat-general{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cat-sizes{display:flex;flex-wrap:wrap;gap:4px}.cat-size-chip{background:#f9731614;border-radius:5px;color:#f97316;display:inline-flex;font-size:11px;font-weight:600;padding:2px 7px}.cat-size-chip.none{background:#0000;color:#475569;font-size:11px}.cat-delete-btn{align-items:center;background:#ef444414;border:1px solid #ef444426;border-radius:7px;color:#ef4444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:5px;padding:6px 12px;transition:all .2s ease}.cat-delete-btn:hover{background:#ef444426;border-color:#ef444440}@media (max-width:900px){.categories-layout{flex-direction:column}.categories-form-col{width:100%}}.alerts-page{width:100%}.alerts-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:28px}.alerts-header,.alerts-title{align-items:center;display:flex;gap:12px}.alerts-title-icon{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:12px;color:#f97316;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.alerts-title h1{color:#e2e8f0;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.alerts-count-badge{background:#f973161a;border:1px solid #f9731633;border-radius:999px;color:#f97316;font-size:12px;margin-left:10px;padding:4px 12px}.alerts-count-badge,.alerts-refresh-btn{align-items:center;display:inline-flex;font-weight:700}.alerts-refresh-btn{background:#0000;border:1.5px solid #334155;border-radius:10px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:13px;gap:6px;padding:9px 18px;transition:all .2s ease}.alerts-refresh-btn:hover{background:#f973160d;border-color:#f97316;color:#f97316}.alerts-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}.alerts-stat-card{align-items:center;background:#1e293b;border:1px solid #ffffff0d;border-radius:14px;box-shadow:0 4px 20px #0003;display:flex;gap:16px;padding:20px 22px}.alerts-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.alerts-stat-card.total .alerts-stat-icon{background:#f973161a;border:1px solid #f9731633}.alerts-stat-card.out .alerts-stat-icon{background:#ef44441a;border:1px solid #ef444433}.alerts-stat-card.low .alerts-stat-icon{background:#fbbf241a;border:1px solid #fbbf2433}.alerts-stat-value{font-size:28px;font-weight:800;line-height:1.1}.alerts-stat-label{color:#64748b;font-size:12px;margin-top:3px}.alerts-stat-card.total .alerts-stat-value{color:#f97316}.alerts-stat-card.out .alerts-stat-value{color:#ef4444}.alerts-stat-card.low .alerts-stat-value{color:#fbbf24}.alerts-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.alerts-search{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative}.alerts-search-icon{align-items:center;color:#64748b;display:flex;left:12px;pointer-events:none;position:absolute}.alerts-search-input{background:#0f172a;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:13px;font-weight:500;height:40px;outline:none;padding:0 14px 0 38px;transition:all .25s ease;width:100%}.alerts-search-input::placeholder{color:#475569}.alerts-search-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.alerts-filter-tabs{background:#0f172a;border:1.5px solid #334155;border-radius:10px;display:flex;gap:4px;padding:4px}.alerts-filter-tab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:7px 16px;transition:all .2s ease;white-space:nowrap}.alerts-filter-tab.active{background:#f9731626;color:#f97316}.alerts-filter-tab:not(.active):hover{background:#ffffff0a;color:#94a3b8}.alerts-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:14px;box-shadow:0 4px 20px #0003;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease}.alerts-card:hover{border-color:#f9731626}.alerts-card.severity-out{border-left:3px solid #ef4444}.alerts-card.severity-low{border-left:3px solid #fbbf24}.alerts-card-header{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 20px;-webkit-user-select:none;user-select:none}.alerts-card-header:hover{background:#f9731608}.alerts-card-left{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.alerts-product-thumb{background:#0f172a;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.alerts-product-info{flex:1 1;min-width:0}.alerts-product-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:7px}.alerts-product-name{color:#e2e8f0;font-size:14px;overflow:hidden;text-overflow:ellipsis}.alerts-chip,.alerts-product-name{font-weight:700;white-space:nowrap}.alerts-chip{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;gap:4px;letter-spacing:.4px;padding:2px 9px;text-transform:uppercase}.alerts-chip-category{background:#a78bfa1a;border:1px solid #a78bfa26;color:#a78bfa}.alerts-chip-general{background:#60a5fa14;border:1px solid #60a5fa26;color:#60a5fa}.alerts-size-chips{display:flex;flex-wrap:wrap;gap:5px}.alerts-size-chip{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 9px}.alerts-size-chip.out{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.alerts-size-chip.low{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.alerts-expand-arrow{color:#475569;flex-shrink:0;font-size:11px;transition:transform .2s ease}.alerts-expand-arrow.expanded{transform:rotate(180deg)}.alerts-severity-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.alerts-severity-badge:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.alerts-severity-badge.out-of-stock{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.alerts-severity-badge.low-stock{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.alerts-card-details{animation:slideDown .2s ease;background:#0f172a;border-top:1px solid #ffffff0a;padding:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alerts-details-table{border-collapse:collapse;width:100%}.alerts-details-table th{border-bottom:1px solid #ffffff0a;color:#475569;font-size:10px;font-weight:700;letter-spacing:.6px;padding:10px 20px;text-align:left;text-transform:uppercase}.alerts-details-table td{border-bottom:1px solid #ffffff08;color:#cbd5e1;font-size:13px;padding:10px 20px}.alerts-details-table tr:last-child td{border-bottom:none}.alerts-stock-value{font-weight:800}.alerts-stock-value.out{color:#ef4444}.alerts-stock-value.low{color:#fbbf24}.alerts-type-cell{color:#64748b;font-size:12px}.alerts-details-footer{border-top:1px solid #ffffff0a;display:flex;justify-content:flex-end;padding:12px 20px}.alerts-update-link{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:8px;color:#f97316;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.alerts-update-link:hover{background:#f9731633;border-color:#f973164d}.alerts-error{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:10px;color:#f87171;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:20px;padding:12px 16px}.alerts-empty{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:64px 32px;text-align:center}.alerts-empty,.alerts-empty-icon{align-items:center;display:flex;justify-content:center}.alerts-empty-icon{background:#4ade8014;border-radius:20px;color:#4ade80;font-size:32px;height:72px;margin-bottom:16px;width:72px}.alerts-empty-title{color:#e2e8f0;font-size:18px;font-weight:700;margin:0 0 6px}.alerts-empty-desc{color:#64748b;font-size:13px;margin:0}.alerts-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.alerts-spinner{animation:adminSpin .8s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top-color:#f97316;height:44px;width:44px}@keyframes adminSpin{to{transform:rotate(1turn)}}.alerts-loading-text{color:#64748b;font-size:14px;font-weight:600}@media (max-width:1024px){.alerts-stats-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.alerts-stats-row{grid-template-columns:1fr}.alerts-controls{align-items:stretch;flex-direction:column}.alerts-filter-tabs{overflow-x:auto}}.review-page{width:100%}.review-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:28px}.review-header,.review-title{align-items:center;display:flex;gap:12px}.review-title-icon{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:12px;color:#f97316;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.review-title h1{color:#e2e8f0;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.review-count-badge{background:#f973161a;border:1px solid #f9731633;border-radius:999px;color:#f97316;font-size:12px;margin-left:10px;padding:4px 12px}.review-count-badge,.review-refresh-btn{align-items:center;display:inline-flex;font-weight:700}.review-refresh-btn{background:#0000;border:1.5px solid #334155;border-radius:10px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:13px;gap:6px;padding:9px 18px;transition:all .2s ease}.review-refresh-btn:hover{background:#f973160d;border-color:#f97316;color:#f97316}.review-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px}.review-stat-card{align-items:center;background:#1e293b;border:1px solid #ffffff0d;border-radius:14px;box-shadow:0 4px 20px #0003;display:flex;gap:16px;padding:20px 22px}.review-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.review-stat-card.total .review-stat-icon{background:#f973161a;border:1px solid #f9731633}.review-stat-card.visible .review-stat-icon{background:#4ade8014;border:1px solid #4ade8033}.review-stat-card.hidden .review-stat-icon{background:#ef444414;border:1px solid #ef444433}.review-stat-value{font-size:28px;font-weight:800;line-height:1.1}.review-stat-label{color:#64748b;font-size:12px;margin-top:3px}.review-stat-card.total .review-stat-value{color:#f97316}.review-stat-card.visible .review-stat-value{color:#4ade80}.review-stat-card.hidden .review-stat-value{color:#ef4444}.review-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.review-search{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative}.review-search-icon{align-items:center;color:#64748b;display:flex;left:12px;pointer-events:none;position:absolute}.review-search-input{background:#0f172a;border:1.5px solid #334155;border-radius:10px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:13px;font-weight:500;height:40px;outline:none;padding:0 14px 0 38px;transition:all .25s ease;width:100%}.review-search-input::placeholder{color:#475569}.review-search-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.review-filter-tabs{background:#0f172a;border:1.5px solid #334155;border-radius:10px;display:flex;gap:4px;padding:4px}.review-filter-tab{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:7px 16px;transition:all .2s ease;white-space:nowrap}.review-filter-tab.active{background:#f9731626;color:#f97316}.review-filter-tab:not(.active):hover{background:#ffffff0a;color:#94a3b8}.review-table-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0003;overflow:hidden}.review-table-wrapper{overflow-x:auto}.review-table{border-collapse:collapse;font-size:13px;width:100%}.review-table thead{background:#0f172a}.review-table th{border-bottom:1px solid #ffffff0d;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.6px;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.review-table td{border-bottom:1px solid #ffffff0a;color:#cbd5e1;padding:14px 16px;vertical-align:middle}.review-table tbody tr:last-child td{border-bottom:none}.review-table tbody tr{transition:background .15s ease}.review-table tbody tr:hover{background:#f973160a}.review-table tbody tr.row-hidden{background:#ef44440a;opacity:.8}.review-table tbody tr.row-hidden:hover{background:#ef444414}.review-product-cell{align-items:center;display:flex;gap:10px}.review-product-thumb{background:#0f172a;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.review-product-name{color:#e2e8f0;font-size:13px;font-weight:700;line-height:1.3;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-user-cell{display:flex;flex-direction:column}.review-user-name{color:#e2e8f0;font-size:13px;font-weight:700}.review-user-id{color:#475569;font-family:Roboto Mono,monospace;font-size:11px}.review-stars{display:flex;gap:1px;margin-bottom:4px}.review-star{color:#334155;font-size:13px;line-height:1}.review-star.filled{color:#f97316}.review-content-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:12px;line-height:1.4;margin:0;max-width:240px;overflow:hidden}.review-date{color:#64748b;font-size:12px;white-space:nowrap}.review-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.review-status-badge:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.review-status-badge.visible{background:#4ade801a;border:1px solid #4ade8033;color:#4ade80}.review-status-badge.hidden{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.review-actions{align-items:center;display:flex;gap:6px}.review-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:5px;padding:6px 13px;transition:all .2s ease;white-space:nowrap}.review-btn-show{background:#4ade801a;border:1px solid #4ade8033;color:#4ade80}.review-btn-show:hover{background:#4ade8033;border-color:#4ade804d}.review-btn-hide{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.review-btn-hide:hover{background:#fbbf2433;border-color:#fbbf244d}.review-btn-delete{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.review-btn-delete:hover{background:#ef444433;border-color:#ef44444d}.review-confirm{background:#ef444414;border:1px solid #ef444433;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px}.review-confirm-text{color:#f87171;font-size:12px;font-weight:600;margin:0}.review-confirm-btns{display:flex;gap:6px}.review-btn-confirm-delete{background:#ef4444;border:none;border-radius:7px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px;transition:background .2s}.review-btn-confirm-delete:hover{background:#dc2626}.review-btn-confirm-cancel{background:#0000;border:1.5px solid #334155;border-radius:7px;color:#94a3b8;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s}.review-btn-confirm-cancel:hover{border-color:#f97316;color:#f97316}.review-pagination{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:6px;padding:16px}.review-page-btn,.review-pagination{align-items:center;display:flex;justify-content:center}.review-page-btn{background:#0f172a;border:1.5px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:38px;min-width:38px;padding:0 10px;transition:all .2s ease}.review-page-btn:hover:not(:disabled){background:#f9731614;border-color:#f97316;color:#f97316}.review-page-btn.active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;box-shadow:0 4px 12px #f973164d;color:#fff}.review-page-btn:disabled{cursor:not-allowed;opacity:.35}.review-page-ellipsis{color:#334155;font-size:14px;font-weight:700;padding:0 4px}.review-error{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:10px;color:#f87171;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:20px;padding:12px 16px}.review-empty{flex-direction:column;padding:64px 32px;text-align:center}.review-empty,.review-empty-icon{align-items:center;display:flex;justify-content:center}.review-empty-icon{background:#f9731614;border-radius:20px;color:#f97316;font-size:32px;height:72px;margin-bottom:16px;width:72px}.review-empty-title{color:#e2e8f0;font-size:18px;font-weight:700;margin:0 0 6px}.review-empty-desc{color:#64748b;font-size:13px;margin:0}.review-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.review-spinner{animation:reviewSpin .8s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top-color:#f97316;height:44px;width:44px}@keyframes reviewSpin{to{transform:rotate(1turn)}}.review-loading-text{color:#64748b;font-size:14px;font-weight:600}@media (max-width:1024px){.review-stats-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.review-stats-row{grid-template-columns:1fr}.review-controls{align-items:stretch;flex-direction:column}.review-filter-tabs{overflow-x:auto}}.staff-layout{background:#f0f4f8;display:flex;flex-direction:column;min-height:100vh}.staff-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000f;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.staff-topbar-left{gap:12px}.staff-logo,.staff-topbar-left{align-items:center;display:flex}.staff-logo{background:#14b8a61a;border:1px solid #14b8a633;border-radius:10px;color:#14b8a6;flex-shrink:0;height:38px;justify-content:center;width:38px}.staff-brand{color:#1e293b;font-size:17px;font-weight:800;letter-spacing:-.3px}.staff-role-badge{align-items:center;background:#14b8a61a;border:1px solid #14b8a633;border-radius:6px;color:#14b8a6;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.staff-topbar-right{align-items:center;display:flex;gap:16px}.staff-user-info{align-items:center;display:flex;gap:10px}.staff-user-avatar{align-items:center;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.staff-user-name{color:#475569;font-size:13px;font-weight:600}.staff-logout-btn{align-items:center;background:#ef444414;border:1px solid #ef444426;border-radius:10px;color:#ef4444;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:8px 18px;transition:all .2s ease}.staff-logout-btn:hover{background:#ef444426;border-color:#ef444440;transform:translateY(-1px)}.staff-body{display:flex;flex:1 1;overflow:hidden}.staff-sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;height:calc(100vh - 64px);min-height:calc(100vh - 64px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:64px;width:240px}.staff-sidebar,.staff-sidebar-nav{display:flex;flex-direction:column}.staff-sidebar-nav{flex:1 1;gap:4px;padding:20px 14px}.staff-sidebar-section-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:1px;margin-top:8px;padding:8px 10px 6px;text-transform:uppercase}.staff-sidebar-item{align-items:center;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;padding:11px 12px;position:relative;text-decoration:none;transition:all .2s ease}.staff-sidebar-item:before{background:#14b8a6;border-radius:0 3px 3px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:3px}.staff-sidebar-item:hover{background:#14b8a60f;color:#1e293b}.staff-sidebar-item:hover:before{height:20px}.staff-sidebar-item.active{background:#14b8a61a;color:#14b8a6;font-weight:700}.staff-sidebar-item.active:before{height:28px}.staff-sidebar-item-icon{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease;width:32px}.staff-sidebar-item.active .staff-sidebar-item-icon,.staff-sidebar-item:hover .staff-sidebar-item-icon{background:#14b8a61f;color:#14b8a6}.staff-sidebar-item-text{flex:1 1;white-space:nowrap}.staff-sidebar-footer{border-top:1px solid #f1f5f9;padding:16px 14px}.staff-sidebar-item--info{cursor:default}.staff-sidebar-item--info:hover{background:#0000;color:#64748b}.staff-sidebar-item--info:hover:before{height:0}.staff-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.staff-content-wrapper{flex:1 1;padding:32px}.staff-sidebar::-webkit-scrollbar{width:4px}.staff-sidebar::-webkit-scrollbar-track{background:#0000}.staff-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.staff-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.staff-page-title{align-items:center;display:flex;gap:14px}.staff-page-title-icon{align-items:center;background:#14b8a61a;border:1px solid #14b8a633;border-radius:12px;color:#14b8a6;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.staff-page-title h1{color:#1e293b;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.staff-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-bottom:20px;padding:24px}.staff-card-title{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 16px}.staff-card-title svg{color:#14b8a6}.staff-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.staff-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.staff-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:11px 14px;transition:all .25s ease;width:100%}.staff-input::placeholder{color:#94a3b8;font-weight:400}.staff-input:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.staff-select{-webkit-appearance:none;appearance:none;background:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:11px 36px 11px 14px;transition:all .25s ease;width:100%}.staff-select:focus{background-color:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.staff-btn-primary{align-items:center;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;border-radius:12px;box-shadow:0 4px 16px #14b8a64d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;transition:all .25s ease}.staff-btn-primary:hover{box-shadow:0 8px 24px #14b8a666;transform:translateY(-2px)}.staff-btn-primary:active{transform:translateY(0)}.staff-btn-secondary{align-items:center;background:#0000;border:1.5px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;transition:all .25s ease}.staff-btn-secondary:hover{background:#14b8a60d;border-color:#14b8a6;color:#14b8a6}.staff-btn-danger{align-items:center;background:#ef444414;border:1px solid #ef444426;border-radius:8px;color:#ef4444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.staff-btn-danger:hover{background:#ef444426;border-color:#ef444440}.staff-btn-warning{align-items:center;background:#f9731614;border:1px solid #f9731626;border-radius:8px;color:#f97316;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.staff-btn-warning:hover{background:#f9731626;border-color:#f9731640}.staff-btn-success{align-items:center;background:#14b8a614;border:1px solid #14b8a626;border-radius:8px;color:#14b8a6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.staff-btn-success:hover{background:#14b8a626;border-color:#14b8a640}.staff-table-wrapper{border-radius:12px;overflow-x:auto}.staff-table{border-collapse:collapse;font-size:14px;width:100%}.staff-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.6px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.staff-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:14px 16px;vertical-align:middle}.staff-table tr:last-child td{border-bottom:none}.staff-table tbody tr{transition:background .15s ease}.staff-table tbody tr:hover{background:#14b8a60a}.staff-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.staff-status:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.staff-status.pending{background:#fbbf241a;border:1px solid #fbbf2433;color:#d97706}.staff-status.processing{background:#60a5fa1a;border:1px solid #60a5fa33;color:#3b82f6}.staff-status.shipped{background:#a78bfa1a;border:1px solid #a78bfa33;color:#7c3aed}.staff-status.delivered{background:#14b8a61a;border:1px solid #14b8a633;color:#14b8a6}.staff-status.cancelled{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.staff-status.confirmed{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.staff-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.staff-spinner{animation:staffSpin .8s linear infinite;border:3px solid #14b8a61a;border-radius:50%;border-top-color:#14b8a6;height:44px;width:44px}@keyframes staffSpin{to{transform:rotate(1turn)}}.staff-loading-text{color:#94a3b8;font-size:14px;font-weight:600}.staff-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.staff-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.staff-empty{flex-direction:column;padding:48px;text-align:center}.staff-empty,.staff-empty-icon{align-items:center;display:flex;justify-content:center}.staff-empty-icon{background:#14b8a614;border-radius:20px;color:#14b8a6;height:72px;margin-bottom:16px;width:72px}.staff-empty-title{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 6px}.staff-empty-desc{color:#94a3b8;font-size:13px;margin:0}.staff-actions-row{align-items:center;display:flex;gap:8px}@media (max-width:900px){.staff-sidebar{width:72px}.staff-sidebar-item-text,.staff-sidebar-section-label{display:none}.staff-sidebar-item{justify-content:center;padding:12px}.staff-sidebar-item:before{display:none}.staff-topbar{padding:0 16px}.staff-brand,.staff-role-badge,.staff-user-name{display:none}.staff-content-wrapper{padding:16px}}@media (max-width:768px){.staff-grid-2,.staff-grid-3{grid-template-columns:1fr}.staff-page-header{align-items:flex-start;flex-direction:column}}.manage-orders-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.manage-orders-title{align-items:center;display:flex;gap:12px}.manage-orders-title-icon{align-items:center;background:#14b8a61a;border:1px solid #14b8a633;border-radius:10px;color:#14b8a6;display:flex;height:40px;justify-content:center;width:40px}.manage-orders-title h1{color:#1e293b;font-size:22px;font-weight:800;margin:0}.orders-count-chip{align-items:center;background:#14b8a61a;border:1px solid #14b8a633;border-radius:999px;color:#14b8a6;display:inline-flex;font-size:12px;font-weight:700;margin-left:10px;padding:4px 12px}.manage-orders-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden}.manage-orders-table{border-collapse:collapse;width:100%}.manage-orders-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.6px;padding:14px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.manage-orders-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:13px;padding:14px 18px;vertical-align:middle}.manage-orders-table tbody tr:last-child td{border-bottom:none}.manage-orders-table tbody tr{transition:background .15s ease}.manage-orders-table tbody tr:hover{background:#14b8a60a}.order-id-cell{display:block;font-family:Roboto Mono,monospace;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.order-date-cell,.order-id-cell{color:#64748b;white-space:nowrap}.order-date-cell{font-size:12px}.order-total-cell{color:#14b8a6;font-size:14px;font-weight:700}.order-status-select{border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.4px;padding:6px 10px;text-transform:uppercase;transition:all .2s ease}.order-status-select.pending{background:#fbbf241a;border-color:#fbbf2433;color:#d97706}.order-status-select.processing{background:#60a5fa1a;border-color:#60a5fa33;color:#3b82f6}.order-status-select.shipped{background:#a78bfa1a;border-color:#a78bfa33;color:#7c3aed}.order-status-select.delivered{background:#14b8a61a;border-color:#14b8a633;color:#14b8a6}.order-status-select.cancelled{background:#ef44441a;border-color:#ef444433;color:#ef4444}.order-status-select:hover{opacity:.85}.order-status-select option{background:#fff;color:#1e293b}.order-details-btn{background:#14b8a614;border:1px solid #14b8a626;border-radius:8px;color:#14b8a6;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.order-details-btn:hover{background:#14b8a626;border-color:#14b8a640}.order-details-row td{background:#f8fafc;padding:0!important}.products-table-container{padding:16px 24px 20px}.products-table-container h4{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.products-mini-table{border-collapse:collapse;width:100%}.products-mini-table th{background:#14b8a60a;border-bottom:1px solid #e2e8f0;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.4px;padding:8px 12px;text-align:left;text-transform:uppercase}.products-mini-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:13px;padding:10px 12px}.products-mini-table tbody tr:last-child td{border-bottom:none}.no-orders-cell{color:#94a3b8;font-size:14px;padding:40px!important;text-align:center}@media (max-width:900px){.manage-orders-table td:first-child,.manage-orders-table td:nth-child(2),.manage-orders-table th:first-child,.manage-orders-table th:nth-child(2){display:none}}@media (max-width:640px){.manage-orders-header{align-items:flex-start;flex-direction:column;gap:12px}}.inventory-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.inventory-controls{display:flex;flex-wrap:wrap;gap:12px}.searchInventory-container{align-items:center;display:flex}.inventory-search{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:13px;font-weight:500;height:40px;outline:none;padding:0 14px;transition:all .25s ease;width:280px}.inventory-search::placeholder{color:#94a3b8}.inventory-search:focus{background:#fff;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.inventory-filter{-webkit-appearance:none;appearance:none;background:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:40px;outline:none;padding:0 36px 0 14px;transition:all .25s ease}.inventory-filter:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.inventory-filter option{background:#fff}.inventory-grid-wrapper{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.inventory-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;height:340px;overflow:hidden;transition:all .25s ease}.inventory-card:hover{border-color:#14b8a64d;box-shadow:0 6px 20px #14b8a624;transform:translateY(-2px)}.inventory-card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px}.product-id{color:#14b8a6;font-family:Roboto Mono,monospace;font-size:10px;font-weight:700}.product-category{background:#14b8a614;border-radius:5px;color:#64748b;font-size:9px;font-weight:600;letter-spacing:.4px;padding:2px 7px;text-transform:uppercase}.inventory-card-body{flex:1 1;overflow-y:auto;padding:8px 12px;scrollbar-color:#e2e8f0 #0000;scrollbar-width:thin}.inventory-card-body::-webkit-scrollbar{width:4px}.inventory-card-body::-webkit-scrollbar-track{background:#0000}.inventory-card-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.product-name{color:#1e293b;flex-shrink:0;font-size:12px;font-weight:700;margin:0 0 7px;max-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sizes-inventory{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.size-stock-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:flex;flex-shrink:0;gap:4px;justify-content:space-between;padding:5px 8px}.size-label{color:#64748b;flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;width:34px}.size-stock-control{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:flex-end}.size-stock-control input[type=number]{background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:12px;font-weight:600;height:26px;outline:none;padding:0 6px;text-align:center;transition:border-color .2s ease;width:52px}.size-stock-control input[type=number]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.warning-icon{flex-shrink:0;height:15px;width:15px}.inventory-update-btn{align-items:center;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;border-radius:8px;box-shadow:0 4px 12px #14b8a64d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;gap:5px;justify-content:center;margin-top:auto;padding:7px;transition:all .2s ease;width:100%}.inventory-update-btn:hover{box-shadow:0 6px 20px #14b8a666;transform:translateY(-1px)}.inventory-update-btn:active{transform:translateY(0)}.inventory-update-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.mip-size-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;min-width:105px;padding:3px 26px 3px 7px}.mip-size-select:focus{border-color:#14b8a6;outline:none}.mip-size-select option{background:#fff;color:#334155}.mip-qty-wrap{align-items:center;display:flex;gap:3px}.mip-qty-label{color:#94a3b8;font-size:10px;font-weight:600;white-space:nowrap}.mip-qty-input{border:1.5px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:11px;font-weight:600;outline:none;padding:3px 5px;width:50px}.mip-qty-input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}@media (max-width:1400px){.inventory-grid-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.inventory-grid-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.inventory-header{align-items:flex-start;flex-direction:column}.inventory-controls{flex-direction:column;width:100%}.inventory-filter,.inventory-search{width:100%}.inventory-grid-wrapper{grid-template-columns:1fr}}.inventory-pagination{flex-wrap:wrap;gap:6px;margin-top:28px}.inv-page-btn,.inventory-pagination{align-items:center;display:flex;justify-content:center}.inv-page-btn{background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:36px;padding:0;transition:all .2s ease;width:36px}.inv-page-btn:hover:not(:disabled){background:#f0fdfa;border-color:#14b8a6;color:#14b8a6}.inv-page-btn:disabled{cursor:not-allowed;opacity:.35}.inv-page-active{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;border-color:#14b8a6!important;box-shadow:0 4px 12px #14b8a64d;color:#fff!important}.inv-page-nav{width:36px}.inv-page-ellipsis{color:#94a3b8;font-size:13px;font-weight:600;line-height:36px;padding:0 4px}.inv-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:12px;padding:48px}.checkout-page{background:#f1f5f9;min-height:calc(100vh - 150px);padding:32px 24px}.checkout-page-inner{margin:0 auto;max-width:1200px}.checkout-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.checkout-header-icon{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:14px;color:#f97316;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.checkout-header-text h1{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0}.checkout-header-text p{color:#64748b;font-size:13px;margin:4px 0 0}.checkout-steps{gap:0;margin-bottom:32px}.checkout-step,.checkout-steps{align-items:center;display:flex}.checkout-step{gap:8px}.checkout-step-circle{align-items:center;background:#e2e8f0;border-radius:50%;color:#94a3b8;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:all .3s ease;width:28px}.checkout-step.active .checkout-step-circle{background:#f97316;box-shadow:0 0 0 4px #f9731626;color:#fff}.checkout-step.completed .checkout-step-circle{background:#4ade80;color:#fff}.checkout-step-label{color:#94a3b8;font-size:13px;font-weight:600;white-space:nowrap}.checkout-step.active .checkout-step-label{color:#f97316}.checkout-step.completed .checkout-step-label{color:#4ade80}.checkout-step-line{background:#e2e8f0;border-radius:2px;flex:1 1;height:2px;margin:0 12px;transition:background .3s ease}.checkout-step-line.active{background:#f97316}.checkout-step-line.completed{background:#4ade80}.checkout-layout{align-items:flex-start;display:flex;gap:28px}.checkout-form-col{flex:1 1;min-width:0}.checkout-summary-col{flex-shrink:0;min-width:340px;position:-webkit-sticky;position:sticky;top:88px;width:380px}.form-card{background:#fff;border:1px solid #fffc;border-radius:18px;box-shadow:0 2px 8px #0000000a;padding:28px}.form-section{margin-bottom:28px}.form-section:last-child{margin-bottom:0}.form-section-title{align-items:center;color:#0f172a;display:flex;font-size:15px;font-weight:800;gap:10px;letter-spacing:-.1px;margin-bottom:16px}.form-section-title-icon{align-items:center;background:#f973161a;border-radius:8px;color:#f97316;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.form-row.full{grid-template-columns:1fr;margin-bottom:14px}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#475569;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.form-group input,.form-group select{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;outline:none;padding:11px 14px;transition:all .25s ease;width:100%}.form-group input::placeholder{color:#94a3b8;font-weight:400}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.form-group input.error,.form-group select.error{border-color:#f87171;box-shadow:0 0 0 3px #f871711a}.field-error{align-items:center;color:#f87171;display:flex;font-size:11px;font-weight:600;gap:4px}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.payment-methods{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.payment-method{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:12px 8px;transition:all .25s ease}.payment-method:hover{background:#f973160a;border-color:#f9731666}.payment-method.selected{background:#f973160f;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.payment-method img{height:36px;object-fit:contain;width:36px}.payment-method-name{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.2px;text-align:center}.payment-method.selected .payment-method-name{color:#f97316}.payment-details-card{animation:fadeSlideIn .25s ease;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.card-number-input{position:relative}.card-number-input input{font-family:Roboto Mono,Courier New,monospace;letter-spacing:1.5px;padding-left:44px}.card-type-icon{align-items:center;color:#f97316;display:flex;height:24px;justify-content:center;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.expiry-cvc-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.billing-checkbox{align-items:center;cursor:pointer;display:flex;gap:10px;margin-top:12px}.billing-checkbox input[type=checkbox]{accent-color:#f97316;border:1.5px solid #e2e8f0;border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;width:18px}.billing-checkbox-label{color:#64748b;font-size:13px;font-weight:500}.payment-terms{color:#94a3b8;font-size:11px;font-style:italic;line-height:1.6;margin:10px 0 0}.bank-details,.viettel-details{display:flex;flex-direction:column;gap:14px}.checkout-submit-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:14px;box-shadow:0 4px 16px #f9731659;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.5px;margin-top:28px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout-submit-btn:hover{box-shadow:0 8px 28px #f9731673;transform:translateY(-2px)}.checkout-submit-btn:active{transform:translateY(0)}.checkout-submit-btn svg{flex-shrink:0;transition:transform .25s ease}.checkout-submit-btn:hover svg{transform:translateX(4px)}.secure-badge{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin-top:12px}.secure-badge svg{color:#4ade80}.order-summary-card{background:#0f172a;border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 8px 32px #0003;padding:24px}.order-summary-title{align-items:center;color:#e2e8f0;display:flex;font-size:16px;font-weight:800;gap:8px;margin:0 0 18px}.order-summary-title svg{color:#f97316}.order-items-list{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.order-item{align-items:center;display:flex;gap:12px}.order-item-image{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;height:56px;overflow:hidden;position:relative;width:56px}.order-item-image img{height:100%;object-fit:cover;width:100%}.order-item-qty-badge{align-items:center;background:#f97316;border:2px solid #0f172a;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:800;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.order-item-info{flex:1 1;min-width:0}.order-item-name{color:#e2e8f0;display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-size{color:#94a3b8b3;font-size:11px;letter-spacing:.4px;margin-top:2px;text-transform:uppercase}.order-item-price{color:#fb923c;flex-shrink:0;font-size:14px;font-weight:700}.order-summary-divider{background:#ffffff12;height:1px;margin:4px 0 16px}.order-summary-rows{display:flex;flex-direction:column;gap:10px}.summary-row{align-items:center;display:flex;justify-content:space-between}.summary-row-label{color:#94a3b8cc;font-size:13px;font-weight:500}.summary-row-value{color:#e2e8f0;font-size:13px;font-weight:700}.summary-row-value.free{color:#4ade80;font-weight:700}.summary-total-divider{background:#ffffff12;height:1px;margin:8px 0 12px}.summary-total-row{align-items:baseline;display:flex;justify-content:space-between}.summary-total-label{color:#e2e8f0;font-size:15px;font-weight:700}.summary-total-amount{color:#f97316;font-size:26px;font-weight:800;letter-spacing:-.5px;text-shadow:0 0 20px #f973164d}.delivery-promise{border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:16px}.promise-item{align-items:center;color:#94a3b8b3;display:flex;font-size:12px;font-weight:500;gap:8px}.promise-item svg{color:#4ade80;flex-shrink:0}.checkout-back-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:24px;padding:8px 16px;transition:all .2s ease}.checkout-back-btn:hover{background:#f973160a;border-color:#f97316;color:#f97316}.saved-addresses-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:18px}.saved-addresses-title{align-items:center;color:#0f172a;display:flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.saved-addresses-title svg{color:#f97316}.saved-addresses-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.saved-address-item{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s ease}.saved-address-item:hover{background:#f9731605;border-color:#f973164d}.saved-address-item.selected{background:#f973160a;border-color:#f97316;box-shadow:0 0 0 3px #f9731614}.saved-address-item.add-new{align-items:center;background:#0000;border-style:dashed;justify-content:center}.saved-address-item.add-new:hover{background:#f973160a;border-color:#f97316}.saved-address-radio{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:border-color .2s ease;width:18px}.saved-address-item.selected .saved-address-radio{border-color:#f97316}.radio-dot{background:#0000;border-radius:50%;height:8px;transition:background .2s ease;width:8px}.radio-dot.active{background:#f97316}.saved-address-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.saved-address-header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.saved-address-label{color:#f97316;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.saved-address-default{background:#f97316;border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;padding:1px 6px;text-transform:uppercase}.saved-address-name{color:#0f172a;font-size:13px;font-weight:700}.saved-address-phone{color:#64748b;font-size:12px;font-weight:500}.saved-address-line{color:#94a3b8;font-size:11px;font-weight:500;line-height:1.4;word-break:break-word}.saved-address-add-icon{align-items:center;color:#f97316;display:flex}.saved-address-add-text{color:#f97316;font-size:13px;font-weight:600}@media (max-width:1024px){.checkout-layout{flex-direction:column}.checkout-summary-col{min-width:0;min-width:auto;order:-1;position:static;width:100%}.payment-methods{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.checkout-page{padding:16px 12px}.form-card{padding:18px}.form-row{grid-template-columns:1fr}.form-row.full{margin-bottom:0}.checkout-steps{display:none}.payment-methods{grid-template-columns:repeat(2,1fr)}.expiry-cvc-row{grid-template-columns:1fr 1fr}.order-summary-card{padding:18px}.summary-total-amount{font-size:22px}}.order-confirm-page{background:#f1f5f9;min-height:calc(100vh - 150px);padding:32px 24px}.order-confirm-inner{margin:0 auto;max-width:900px}.success-hero{align-items:center;background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;margin-bottom:24px;overflow:hidden;padding:48px 24px 40px;position:relative;text-align:center}.success-hero:before{background:linear-gradient(90deg,#f97316,#fb923c,#f97316);content:"";height:4px;left:0;position:absolute;right:0;top:0}.success-icon-ring{align-items:center;animation:successPop .5s cubic-bezier(.34,1.56,.64,1);background:#4ade801a;border:2px solid #4ade8033;border-radius:50%;color:#4ade80;display:flex;height:88px;justify-content:center;margin-bottom:20px;width:88px}@keyframes successPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-hero h1{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}.success-hero p{color:#64748b;font-size:15px;line-height:1.6;margin:0 0 20px;max-width:440px}.order-id-badge{align-items:center;background:#f9731614;border:1px solid #f9731633;border-radius:999px;color:#f97316;display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.3px;padding:8px 18px}.order-id-badge span{color:#0f172a;font-family:Roboto Mono,Courier New,monospace}.order-confirm-layout{display:flex;flex-direction:column;gap:20px}.section-card{background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:24px}.section-header{gap:10px;margin-bottom:20px}.section-header,.section-icon{align-items:center;display:flex}.section-icon{background:#f973161a;border-radius:10px;color:#f97316;flex-shrink:0;height:32px;justify-content:center;width:32px}.section-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.1px;margin:0}.status-row{align-items:center;display:flex;gap:12px}.status-badge{font-size:12px;gap:6px;padding:6px 14px}.status-badge:before{height:6px;width:6px}.status-pending{border:1px solid #fbbf2440}.status-processing{border:1px solid #60a5fa40}.status-shipped{border:1px solid #a78bfa40}.status-delivered{border:1px solid #4ade8040}.status-cancelled{border:1px solid #f8717140}.order-date{font-size:13px}.shipping-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.shipping-field{gap:4px}.shipping-field.full{grid-column:1/-1}.shipping-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.shipping-value{color:#0f172a;font-size:14px;font-weight:600}.products-list{display:flex;flex-direction:column;gap:12px}.product-row{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:14px;padding:14px;transition:all .2s ease}.product-row:hover{background:#f9731605;border-color:#f9731626}.product-row-image{align-items:center;background:#e2e8f0;border-radius:10px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.product-row-image img{height:100%;object-fit:cover;width:100%}.product-row-info{flex:1 1;min-width:0}.product-row-name{color:#0f172a;font-size:14px;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.meta-tag{align-items:center;background:#e2e8f0;border-radius:6px;color:#64748b;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.product-row-price{flex-shrink:0;text-align:right}.product-row-unit-price{color:#94a3b8;font-size:12px;font-weight:500}.product-row-subtotal{color:#f97316;font-size:16px;font-weight:800}.order-summary-section{display:flex;flex-direction:column;gap:12px}.summary-line{align-items:center;display:flex;justify-content:space-between}.summary-line-label{color:#64748b;font-size:14px;font-weight:500}.summary-line-value{color:#0f172a;font-size:14px;font-weight:700}.summary-line-value.free{color:#4ade80;font-weight:800}.summary-divider{background:#e2e8f0;height:1px;margin:4px 0}.total-line{align-items:baseline;display:flex;justify-content:space-between}.total-line-label{color:#0f172a;font-size:16px;font-weight:800}.total-line-value{color:#f97316;font-size:28px;font-weight:800;letter-spacing:-.5px;text-shadow:0 0 20px #f973164d}.payment-method-badge{align-items:center;background:#f973160f;border:1px solid #f9731626;border-radius:10px;color:#f97316;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 16px}.action-buttons{display:flex;flex-wrap:wrap;gap:12px}.btn-primary{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 16px #f9731659;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;text-decoration:none;transition:all .25s ease}.btn-primary:hover{box-shadow:0 8px 24px #f9731673;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{align-items:center;background:#0000;border:1.5px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;text-decoration:none;transition:all .25s ease}.btn-secondary:hover{background:#f973160a;border-color:#f97316;color:#f97316}@media (max-width:640px){.order-confirm-page{padding:16px 12px}.success-hero{padding:36px 18px 28px}.success-hero h1{font-size:22px}.shipping-grid{grid-template-columns:1fr}.shipping-field.full{grid-column:1}.product-row{flex-wrap:wrap}.product-row-price{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:4px;padding-top:8px;text-align:left;width:100%}.action-buttons{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.total-line-value{font-size:22px}}.order-history-page{background:#f1f5f9;min-height:calc(100vh - 150px);padding:32px 24px}.order-history-inner{margin:0 auto;max-width:1200px}.order-history-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:32px}.order-history-title-row{align-items:center;display:flex;gap:14px}.order-history-icon{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:14px;color:#f97316;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.order-history-title-row h1{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0}.order-count-badge{align-items:center;background:#f9731614;border:1px solid #f9731633;border-radius:999px;color:#f97316;display:inline-flex;font-size:13px;font-weight:700;padding:4px 14px}.orders-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.summary-stat-card{align-items:center;background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 2px 6px #0000000a;display:flex;gap:12px;padding:14px 20px}.summary-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.summary-stat-icon.all{background:#f973161a;color:#f97316}.summary-stat-icon.pending{background:#fbbf241a;color:#d97706}.summary-stat-icon.completed{background:#4ade801a;color:#16a34a}.summary-stat-info{display:flex;flex-direction:column;gap:2px}.summary-stat-value{color:#0f172a;font-size:20px;font-weight:800;line-height:1}.summary-stat-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.order-card:hover{border-color:#f973161a;box-shadow:0 6px 24px #00000012}.order-card-header{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 22px;position:relative;transition:background .2s ease}.order-card-header:before{background:#f97316;border-radius:4px 0 0 4px;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:4px}.order-card:hover .order-card-header:before{opacity:1}.order-header-left{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.order-id-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;gap:6px;padding:6px 14px;white-space:nowrap}.order-id-chip svg{color:#f97316;flex-shrink:0}.order-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.order-date{color:#94a3b8;font-weight:500}.order-date,.order-items-count{font-size:12px;white-space:nowrap}.order-items-count{background:#f1f5f9;border-radius:6px;color:#64748b;font-weight:600;padding:3px 10px}.order-header-right{align-items:center;display:flex;flex-shrink:0;gap:14px}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.5px;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.status-badge:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.status-pending{background:#fbbf241a;border:1px solid #fbbf2433;color:#d97706}.status-processing{background:#60a5fa1a;border:1px solid #60a5fa33;color:#2563eb}.status-shipped{background:#a78bfa1a;border:1px solid #a78bfa33;color:#7c3aed}.status-delivered{background:#4ade801a;border:1px solid #4ade8033;color:#16a34a}.status-cancelled{background:#f871711a;border:1px solid #f8717133;color:#dc2626}.order-expand-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .2s ease;width:30px}.order-expand-btn.expanded,.order-expand-btn:hover{background:#f9731614;border-color:#f9731633;color:#f97316}.order-expand-btn.expanded{transform:rotate(180deg)}.order-card-body{animation:expandIn .2s ease;border-top:1px solid #f1f5f9;padding:0 22px 20px}@keyframes expandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.order-body-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-top:18px}.order-shipping-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:16px}.order-shipping-title{align-items:center;color:#0f172a;display:flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.order-shipping-title svg{color:#f97316}.shipping-field{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.shipping-field:last-child{margin-bottom:0}.shipping-field-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.shipping-field-value{color:#0f172a;font-size:13px;font-weight:600}.order-products-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:16px}.order-products-title{align-items:center;color:#0f172a;display:flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.order-products-title svg{color:#f97316}.order-product-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:10px 0}.order-product-row:last-child{border-bottom:none;padding-bottom:0}.order-product-image{background:#e2e8f0;border-radius:8px;flex-shrink:0;height:52px;overflow:hidden;width:52px}.order-product-image img{height:100%;object-fit:cover;width:100%}.order-product-info{flex:1 1;min-width:0}.order-product-name{color:#0f172a;display:block;font-size:13px;font-weight:700;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-meta-tag{background:#e2e8f0;border-radius:5px;color:#64748b;font-size:11px;font-weight:500;padding:2px 7px}.order-product-price{flex-shrink:0;text-align:right}.order-product-unit-price{color:#94a3b8;display:block;font-size:11px}.order-product-subtotal{color:#f97316;display:block;font-size:14px;font-weight:800}.order-card-footer{align-items:center;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 22px}.order-footer-left{align-items:center;display:flex;gap:16px}.order-payment-badge{align-items:center;background:#e2e8f0;border-radius:8px;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px}.order-payment-badge svg{color:#f97316}.order-total-display{align-items:center;display:flex;gap:8px}.order-total-label{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.order-total-value{color:#f97316;font-size:20px;font-weight:800;letter-spacing:-.3px;text-shadow:0 0 16px #f9731640}.order-footer-right{align-items:center;display:flex;gap:10px}.btn-reorder{align-items:center;background:#0f172a;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;transition:all .2s ease}.btn-reorder:hover{background:#1e293b;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn-view-details{align-items:center;background:#f9731614;border:1px solid #f9731633;border-radius:9px;color:#f97316;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.btn-view-details:hover{background:#f9731626;border-color:#f973164d}.empty-orders{background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 2px 8px #0000000a;flex-direction:column;padding:60px 40px;text-align:center}.empty-orders,.empty-orders-icon{align-items:center;display:flex;justify-content:center}.empty-orders-icon{background:#f9731614;border-radius:24px;color:#f97316;height:100px;margin-bottom:24px;width:100px}.empty-orders-title{color:#0f172a;font-size:22px;font-weight:800;margin:0 0 10px}.empty-orders-desc{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 28px;max-width:360px}.shop-now-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 16px #f973164d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;text-decoration:none;transition:all .25s ease}.shop-now-btn:hover{box-shadow:0 8px 24px #f9731666;transform:translateY(-2px)}.loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#f97316;height:48px;width:48px}.loading-text{color:#64748b;font-size:15px;font-weight:600}@media (max-width:768px){.order-history-page{padding:16px 12px}.order-history-header{align-items:flex-start;flex-direction:column}.order-body-grid{grid-template-columns:1fr}.order-card-footer{align-items:flex-start;flex-direction:column}.order-footer-right{width:100%}.btn-reorder,.btn-view-details{flex:1 1;justify-content:center}.order-header-right{gap:8px}.order-total-value{font-size:17px}}.profile-page{background:#f1f5f9;min-height:calc(100vh - 150px);padding:32px 24px}.profile-page-inner{margin:0 auto;max-width:900px}.profile-page-header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.profile-page-icon{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:14px;color:#f97316;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.profile-page-header h1{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0 0 4px}.profile-page-header p{color:#94a3b8;font-size:14px;font-weight:500;margin:0}.profile-message{align-items:center;animation:fadeSlideIn .3s ease;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:20px;padding:12px 16px}.profile-message.success{background:#4ade8014;border:1px solid #4ade8033;color:#16a34a}.profile-message.error{background:#f8717114;border:1px solid #f8717133;color:#dc2626}.profile-content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.profile-card{background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.profile-card-header{border-bottom:1px solid #f1f5f9;padding:18px 22px}.profile-card-header h3{color:#0f172a;font-size:14px;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.profile-card-body{padding:22px}.profile-avatar-section{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:14px;margin-bottom:18px;padding-bottom:18px}.profile-avatar-large{align-items:center;background:#f9731614;border:2px solid #f9731633;border-radius:14px;color:#f97316;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.profile-avatar-info{display:flex;flex-direction:column;gap:2px}.profile-avatar-name{color:#0f172a;font-size:15px;font-weight:800}.profile-avatar-email{color:#94a3b8;font-size:12px;font-weight:500}.profile-form-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.profile-form-group{display:flex;flex-direction:column;gap:6px}.profile-form-group label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.profile-input-wrapper{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:10px 14px;transition:all .2s ease}.profile-input-wrapper:focus-within{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f9731614}.profile-input-wrapper svg{color:#94a3b8;flex-shrink:0}.profile-input-wrapper input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:13px;font-weight:500;min-width:0;outline:none;padding:0}.profile-input-wrapper input::placeholder{color:#cbd5e1}.profile-input-readonly{color:#94a3b8!important;cursor:not-allowed}.profile-input-hint{color:#94a3b8;font-size:10px;font-style:italic}.profile-save-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 4px 14px #f973164d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:11px 20px;transition:all .2s ease;width:100%}.profile-save-btn:hover:not(:disabled){box-shadow:0 6px 20px #f9731666;transform:translateY(-1px)}.profile-save-btn:disabled{cursor:not-allowed;opacity:.7}.profile-btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.security-item{justify-content:space-between;margin-bottom:4px}.security-item,.security-item-info{align-items:center;display:flex;gap:12px}.security-item-icon{align-items:center;background:#f9731614;border-radius:10px;color:#f97316;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.security-item-label{color:#0f172a;display:block;font-size:13px;font-weight:700}.security-item-desc{color:#94a3b8;display:block;font-size:11px;font-weight:500}.security-change-btn{display:none}.security-hint{align-items:flex-start;background:#f973160d;border:1px solid #f9731626;border-radius:10px;display:flex;gap:10px;margin-top:16px;padding:12px 14px}.security-hint svg{color:#f97316;flex-shrink:0;margin-top:1px}.security-hint span{color:#64748b;font-size:12px;font-weight:500;line-height:1.5}.profile-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.profile-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#f97316;height:48px;width:48px}@media (max-width:768px){.profile-page{padding:16px 12px}.profile-content-grid{grid-template-columns:1fr}}.address-book-page{background:#f1f5f9;min-height:calc(100vh - 150px);padding:32px 24px}.address-book-inner{margin:0 auto;max-width:1100px}.address-book-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:28px}.address-book-header,.address-book-title-row{align-items:center;display:flex;gap:16px}.address-book-icon{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:14px;color:#f97316;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.address-book-title-row h1{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0 0 4px}.address-book-title-row p{color:#94a3b8;font-size:14px;font-weight:500;margin:0}.address-add-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 4px 14px #f973164d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.address-add-btn:hover{box-shadow:0 6px 20px #f9731666;transform:translateY(-1px)}.address-book-message{align-items:center;animation:fadeSlideIn .3s ease;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:20px;padding:12px 16px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.address-book-message.success{background:#4ade8014;border:1px solid #4ade8033;color:#16a34a}.address-book-message.error{background:#f8717114;border:1px solid #f8717133;color:#dc2626}.address-book-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.address-card{background:#fff;border:1px solid #fffc;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.address-card:hover{border-color:#f9731626;box-shadow:0 6px 24px #00000012}.address-card-default{border-color:#f973164d;box-shadow:0 2px 8px #f9731614}.address-default-badge{align-items:center;background:#f973161a;border:1px solid #f9731633;border-radius:999px;color:#f97316;display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.5px;padding:4px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px}.address-card-header{padding:18px 20px 10px}.address-label{align-items:center;background:#f973160f;border:1px solid #f973161f;border-radius:8px;color:#f97316;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px}.address-label svg{color:#f97316}.address-card-body{padding:0 20px 16px}.address-field{align-items:flex-start;display:flex;gap:8px;margin-bottom:7px}.address-field:last-child{margin-bottom:0}.address-field svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.address-field span{color:#64748b;font-size:13px;font-weight:500;line-height:1.5;word-break:break-word}.address-field-name{color:#0f172a!important;font-size:15px!important;font-weight:700!important}.address-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 20px}.address-set-default-btn{background:#0000;border:1px solid #f9731633;border-radius:8px;color:#f97316;cursor:pointer;font-size:11px;font-weight:700;padding:6px 14px;transition:all .2s ease}.address-set-default-btn:hover{background:#f973160f;border-color:#f973164d}.address-card-actions{align-items:center;display:flex;gap:8px}.address-delete-btn,.address-edit-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:6px 12px;transition:all .2s ease}.address-edit-btn{background:#f973160f;border:1px solid #f9731626;color:#f97316}.address-edit-btn:hover{background:#f973161f;border-color:#f9731640}.address-delete-btn{background:#f871710f;border:1px solid #f8717126;color:#dc2626}.address-delete-btn:hover:not(:disabled){background:#f871711f;border-color:#f8717140}.address-delete-btn:disabled{cursor:not-allowed;opacity:.6}.address-delete-spinner{animation:spin .8s linear infinite;border:2px solid #dc26264d;border-radius:50%;border-top-color:#dc2626;height:12px;width:12px}.address-book-empty{background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 2px 8px #0000000a;flex-direction:column;padding:60px 40px;text-align:center}.address-book-empty,.address-book-empty-icon{align-items:center;display:flex;justify-content:center}.address-book-empty-icon{background:#f9731614;border-radius:24px;color:#f97316;height:100px;margin-bottom:24px;width:100px}.address-book-empty h2{color:#0f172a;font-size:22px;font-weight:800;margin:0 0 10px}.address-book-empty p{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 28px;max-width:360px}.address-book-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.address-book-spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#f97316;height:48px;width:48px}.address-modal-overlay{align-items:center;animation:overlayFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.address-modal{animation:modalSlideIn .25s ease;background:#fff;border-radius:20px;box-shadow:0 24px 64px #0003;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.address-modal-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:22px 24px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.address-modal-header h2{color:#0f172a;font-size:18px;font-weight:800;margin:0}.address-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.address-modal-close:hover{background:#e2e8f0;color:#0f172a}.address-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.address-label-options{display:flex;flex-wrap:wrap;gap:8px}.address-label-chip{align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 14px;transition:all .2s ease}.address-label-chip:hover{background:#f973160a;border-color:#f973164d;color:#f97316}.address-label-chip.active{background:#f9731614;border-color:#f97316;color:#f97316}.address-label-chip svg{color:inherit}.address-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.address-form-row-3{grid-template-columns:1fr 1fr 1fr}.address-form-group{display:flex;flex-direction:column;gap:6px}.address-form-group label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.address-form-group label span{color:#dc2626}.address-form-group input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:13px;font-weight:500;outline:none;padding:10px 14px;transition:all .2s ease}.address-form-group input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f9731614}.address-form-group input::placeholder{color:#cbd5e1}.address-form-checkbox{align-items:center;flex-direction:row}.address-form-checkbox label{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;text-transform:none}.address-form-checkbox input[type=checkbox]{accent-color:#f97316;border-radius:5px;cursor:pointer;height:18px;width:18px}.address-modal-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:4px}.address-modal-cancel{background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px;transition:all .2s ease}.address-modal-cancel:hover{background:#e2e8f0;color:#0f172a}.address-modal-save{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 4px 14px #f973164d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 22px;transition:all .2s ease}.address-modal-save:hover:not(:disabled){box-shadow:0 6px 20px #f9731666;transform:translateY(-1px)}.address-modal-save:disabled{cursor:not-allowed;opacity:.7}.address-modal-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.address-book-page{padding:16px 12px}.address-book-header{align-items:flex-start;flex-direction:column}.address-book-grid,.address-form-row,.address-form-row-3{grid-template-columns:1fr}.address-modal{border-radius:16px;max-height:95vh}}.wishlist-page{background:#0f172a;min-height:100vh;padding:2rem 0}.wishlist-container{margin:0 auto;max-width:1400px;padding:0 2rem}.wishlist-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.wishlist-header-left{align-items:center;display:flex;gap:1rem}.wishlist-back-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .25s ease;width:42px}.wishlist-back-btn:hover{border-color:#f97316;color:#f97316;transform:translateX(-2px)}.wishlist-title-group{align-items:center;display:flex;gap:.75rem}.wishlist-title-icon{color:#f97316}.wishlist-title{color:#fff;font-size:24px;font-weight:800;letter-spacing:.5px;margin:0}.wishlist-count{color:#94a3b8;font-size:14px;font-weight:500}.wishlist-clear-btn{align-items:center;background:#f871711a;border:1px solid #f871714d;border-radius:10px;color:#f87171;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .25s ease}.wishlist-clear-btn:hover{background:#f8717133;border-color:#f87171}.wishlist-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:1rem;padding:4rem 0}.wishlist-spinner{animation:spin .8s linear infinite;border:3px solid #f9731626;border-radius:50%;border-top-color:#f97316;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.wishlist-empty{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:5rem 2rem;text-align:center}.wishlist-empty-icon{color:#f973164d;margin-bottom:.5rem}.wishlist-empty h2{color:#e2e8f0;font-size:22px;font-weight:700;margin:0}.wishlist-empty p{color:#94a3b8;font-size:14px;margin:0}.wishlist-btn-primary{align-items:center;background:#f97316;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;transition:all .25s ease}.wishlist-btn-primary:hover{background:#fb923c;box-shadow:0 8px 24px #f9731659;transform:translateY(-2px)}.wishlist-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wishlist-card{background:#1e293b;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.wishlist-card:hover{border-color:#f9731633;box-shadow:0 20px 48px #00000073,0 0 0 1px #f9731633;transform:translateY(-6px)}.wishlist-card-image{background:#0f172a;overflow:hidden;padding-top:65%;position:relative;width:100%}.wishlist-card-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:100%}.wishlist-card:hover .wishlist-card-image img{transform:scale(1.08)}.wishlist-card-discount{background:#f97316;border-radius:8px;box-shadow:0 2px 8px #f9731666;color:#fff;font-size:11px;font-weight:800;left:12px;padding:4px 8px;position:absolute;top:12px}.wishlist-card-remove{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border:none;border-radius:10px;color:#f87171;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:all .25s ease;width:36px}.wishlist-card:hover .wishlist-card-remove{opacity:1}.wishlist-card-remove:hover{background:#f8717133;transform:scale(1.1)}.wishlist-card-details{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.wishlist-card-category{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.wishlist-card-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#e2e8f0;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;transition:color .25s ease}.wishlist-card:hover .wishlist-card-name{color:#fb923c}.wishlist-card-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.wishlist-card-price{align-items:baseline;display:flex;gap:6px}.wishlist-card-price-new{color:#f97316;font-size:18px;font-weight:800;text-shadow:0 0 12px #f973164d}.wishlist-card-price-old{color:#94a3b880;font-size:12px;font-weight:400;text-decoration:line-through}.wishlist-card-cart{align-items:center;background:#f97316;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:.4rem;padding:.45rem .85rem;transition:all .25s ease;white-space:nowrap}.wishlist-card-cart:hover{background:#fb923c;box-shadow:0 4px 12px #f9731659;transform:translateY(-1px)}.wishlist-card-cart.added{background:#22c55e}.wishlist-card-cart.added:hover{background:#22c55e;box-shadow:0 4px 12px #22c55e59}@media (max-width:768px){.wishlist-page{padding:1.5rem 0}.wishlist-container{padding:0 1rem}.wishlist-header{align-items:flex-start;flex-direction:column;gap:1rem}.wishlist-title{font-size:20px}.wishlist-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.wishlist-card-details{padding:.75rem}.wishlist-card-name{font-size:12px}.wishlist-card-price-new{font-size:15px}.wishlist-card-cart{font-size:11px;padding:.4rem .6rem}}@media (max-width:500px){.wishlist-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.wishlist-card-bottom{align-items:flex-start;flex-direction:column;gap:.5rem}.wishlist-card-cart{justify-content:center;width:100%}}.footer{background:#0000;margin-top:auto;position:relative}.footer-wave{background:#f8fafc;line-height:0}.footer-wave svg{display:block;height:80px;width:100%}.footer-body{background:#0d1117;padding:4rem 2rem 0}.footer-inner{grid-gap:3rem;border-bottom:1px solid #ffffff12;display:grid;gap:3rem;grid-template-columns:1.6fr 1fr 1fr 1.4fr;margin:0 auto;max-width:1280px;padding-bottom:3.5rem}.fc{display:flex;flex-direction:column;gap:1rem}.fc-title{color:#f97316;font-size:11px;font-weight:700;letter-spacing:2.5px;margin:0 0 .25rem;padding-bottom:.6rem;position:relative;text-transform:uppercase}.fc-title:after{background:#f97316;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:24px}.fc-logo{align-items:center;display:flex;gap:.75rem}.fc-logo img{border:2px solid #f97316;border-radius:12px;box-shadow:0 0 18px #f973164d;height:48px;object-fit:cover;width:48px}.fc-logo-name{color:#fff;display:block;font-size:17px;font-weight:900;letter-spacing:3px;line-height:1}.fc-logo-sub{color:#f97316;display:block;font-size:10px;font-weight:500;letter-spacing:4px;margin-top:2px;text-transform:uppercase}.fc-about{color:#8b949e;font-size:13.5px;line-height:1.75;margin:0;max-width:280px}.fc-socials{display:flex;gap:.5rem;margin-top:.25rem}.fc-social-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;height:40px;justify-content:center;overflow:hidden;text-decoration:none;transition:all .25s ease;width:40px}.fc-social-btn img{height:20px;object-fit:contain;transition:transform .25s ease;width:20px}.fc-social-btn:hover{background:#f9731626;border-color:#f97316;box-shadow:0 6px 18px #f9731633;transform:translateY(-3px)}.fc-social-btn:hover img{transform:scale(1.15)}.fc-links ul{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.fc-links ul li a{align-items:center;color:#8b949e;display:inline-flex;font-size:14px;gap:.35rem;padding:2px 0;text-decoration:none;transition:all .2s ease}.fc-links ul li a:before{color:#f97316;content:"›";font-size:16px;opacity:0;transform:translateX(-4px);transition:all .2s ease}.fc-links ul li a:hover{color:#f0f6fc;padding-left:4px}.fc-links ul li a:hover:before{opacity:1;transform:translateX(0)}.fc-contact-list{display:flex;flex-direction:column;gap:.7rem}.fc-contact-row{align-items:flex-start;color:#8b949e;display:flex;font-size:13.5px;gap:.6rem;line-height:1.5}.fc-contact-icon{flex-shrink:0;font-size:14px;margin-top:1px}.fc-newsletter-desc{color:#8b949e;font-size:13px;line-height:1.6;margin:0}.fc-form{display:flex;flex-direction:column;gap:.5rem}.fc-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e6edf3;font-size:13px;outline:none;padding:.65rem .9rem;transition:border-color .25s ease,box-shadow .25s ease}.fc-input::placeholder{color:#484f58}.fc-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.fc-submit{background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;padding:.65rem;transition:opacity .25s ease,transform .2s ease,box-shadow .25s ease}.fc-submit:hover{box-shadow:0 6px 20px #f9731659;opacity:.9;transform:translateY(-1px)}.fc-subscribed{align-items:center;background:#3fb9501a;border:1px solid #3fb95040;border-radius:8px;color:#3fb950;display:flex;font-size:13px;gap:.4rem;padding:.65rem .9rem}.fc-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.fc-badge{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;color:#8b949e;font-size:11px;padding:.25rem .65rem;white-space:nowrap}.footer-bottom{align-items:center;color:#484f58;display:flex;flex-wrap:wrap;font-size:12.5px;gap:.75rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:1.5rem 0 2rem}.footer-bottom strong{color:#8b949e}.footer-bottom-links{align-items:center;display:flex;gap:.6rem}.footer-bottom-links a{color:#484f58;text-decoration:none;transition:color .2s ease}.footer-bottom-links a:hover{color:#f97316}.footer-bottom-links span{color:#30363d}@media (max-width:1024px){.footer-inner{gap:2.5rem;grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-body{padding:3rem 1.25rem 0}.footer-inner{gap:2rem;grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-wave svg{height:50px}}
/*# sourceMappingURL=main.07938607.css.map*/