@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@600;700;800;900&display=swap";.notification-bell-container{position:relative}.notification-bell-btn{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#d4d4d8;width:38px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast, .2s ease)}.notification-bell-btn:hover{border-color:#e8720066;color:var(--orange, #e87200);background:#e8720014;box-shadow:0 2px 10px #e8720033}.notification-bell-btn svg{width:17px;height:17px;transition:transform .2s ease}.notification-bell-btn:hover svg{transform:rotate(8deg) scale(1.05)}.notification-badge{position:absolute;top:-4px;right:-4px;background:var(--orange, #e87200);color:#fff;min-width:17px;height:17px;padding:0 4px;border-radius:4px;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid #08080a;box-shadow:0 0 8px #e8720080;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.notification-dropdown{position:absolute;top:50px;right:0;width:380px;max-height:500px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:1000;display:flex;flex-direction:column;animation:slideDown .2s ease-out}.notification-header{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.notification-header h3{margin:0;font-size:16px;color:var(--text-main)}.close-notifications{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-notifications:hover{background:var(--bg-dark);color:var(--text-main)}.notification-actions{padding:10px 20px;border-bottom:1px solid var(--border);display:flex;gap:10px}.action-btn{background:none;border:none;color:var(--orange);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.action-btn:hover{background:#e872001a}.notification-list{overflow-y:auto;max-height:400px}.notification-item{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;gap:12px;cursor:pointer;transition:all .2s;position:relative}.notification-item:hover{background:#e872000d}.notification-item.unread{background:#e8720008}.notification-icon{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-content{flex:1}.notification-content h4{margin:0 0 4px;font-size:14px;color:var(--text-main);font-weight:600}.notification-content p{margin:0 0 4px;font-size:13px;color:var(--text-muted);line-height:1.4}.notification-time{font-size:11px;color:#999}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);position:absolute;right:20px;top:50%;transform:translateY(-50%)}.no-notifications{padding:60px 20px;text-align:center;color:var(--text-muted)}.no-notifications p{margin:15px 0 0;font-size:14px}@media (max-width: 768px){.notification-dropdown{width:calc(100vw - 40px);right:-150px}}.header{position:sticky;top:0;z-index:100;background:#08080af0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);transition:all var(--transition-normal)}.header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(218,221,51,.45) 30%,rgba(232,114,0,.45) 70%,transparent 95%);pointer-events:none}.header-content{max-width:1400px;margin:0 auto;padding:.85rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.75rem}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:opacity var(--transition-fast)}.logo:hover{opacity:.9}.logo-img{height:32px;width:auto}.logo-text{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:1.8px;color:#fff}.nav{display:flex;align-items:center;gap:2rem}.mobile-nav-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-main);cursor:pointer;padding:.5rem;border-radius:6px;transition:all var(--transition-fast)}.mobile-nav-toggle:hover{background:#ffffff0d;border-color:#ffffff40}.nav button{background:none;color:#a1a1aa;font-family:var(--font-body);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;transition:color var(--transition-fast);padding:.4rem 0;position:relative;border:none;cursor:pointer}.nav button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--green),var(--orange));transition:width var(--transition-normal);border-radius:1px}.nav button:hover{color:#fff}.nav button:hover:after{width:100%}.nav button.active-filter{color:#fff;font-weight:700}.nav button.active-filter:after{width:100%;background:linear-gradient(90deg,var(--green),var(--orange));box-shadow:0 0 8px #e8720066}.header-actions{display:flex;align-items:center;gap:.85rem}.search-input{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:.55rem 1rem;border-radius:6px;color:var(--text-main);width:200px;font-size:.82rem;transition:all var(--transition-normal);height:38px}.search-input:hover{border-color:#dadd3359;background:#ffffff0d}.search-input:focus{outline:none;border-color:var(--orange);background:#ffffff12;box-shadow:0 0 0 2px #e8720026;width:230px}.wishlist-btn{position:relative;background:#e872000a;border:1px solid rgba(232,114,0,.28);color:var(--orange);width:38px;height:38px;padding:0;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);box-shadow:none}.wishlist-btn svg{width:18px;height:18px;transition:transform var(--transition-fast)}.wishlist-btn:hover{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 3px 12px #e8720059}.wishlist-btn:hover svg{transform:scale(1.08)}.cart-btn{position:relative;background:#dadd330a;border:1px solid rgba(218,221,51,.28);color:var(--green);width:38px;height:38px;padding:0;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);box-shadow:none}.cart-btn svg{width:18px;height:18px;transition:transform var(--transition-fast)}.cart-btn:hover{background:var(--green);border-color:var(--green);color:#050505;box-shadow:0 3px 12px #dadd3359}.cart-btn:hover svg{transform:scale(1.08)}.header .cart-badge{position:absolute;top:-5px;right:-5px;background:var(--orange);color:#fff;min-width:17px;height:17px;padding:0 4px;border-radius:4px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid #08080a;box-shadow:none;z-index:10}.header .wishlist-badge{position:absolute;top:-5px;right:-5px;background:var(--green);color:#050505;min-width:17px;height:17px;padding:0 4px;border-radius:4px;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid #08080a;box-shadow:none;z-index:10}@media (max-width: 768px){.header-content{padding:1rem;gap:1rem}.mobile-nav-toggle{display:block;order:-1}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#050505fa;flex-direction:column;padding:1rem;gap:1rem;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav.open{display:flex}.search-input{width:60px;font-size:.75rem;padding:.4rem}.logo-text{font-size:.9rem;letter-spacing:1px}.logo-img{height:32px}.header-actions{gap:.5rem}.cart-btn,.wishlist-btn,.admin-btn{padding:.4rem .75rem;font-size:.75rem}.cart-btn span,.wishlist-btn span,.admin-btn span{display:none}}@media (max-width: 480px){.header-content{padding:.75rem}.logo-text{display:none}.search-input{width:80px;font-size:.7rem}.header-actions{gap:.4rem}.cart-btn,.wishlist-btn,.admin-btn{padding:.35rem .6rem;min-width:36px;min-height:36px;justify-content:center}}.admin-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:#e5e5e5;height:38px;padding:0 .95rem;border-radius:6px;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:none;position:relative}.admin-btn svg{color:var(--green);transition:transform .2s ease,color .2s ease;flex-shrink:0}.admin-btn span{display:inline-block;color:inherit}.admin-btn:hover{background:#dadd3314;border-color:#dadd3373;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #00000080}.admin-btn:hover svg{color:var(--green);transform:scale(1.1)}.admin-btn:active{transform:translateY(0)}.hero{position:relative;min-height:380px;height:48vh;background:radial-gradient(circle at 50% 25%,rgba(232,114,0,.12) 0%,transparent 60%),linear-gradient(180deg,#050505a6,#050505fa),url(/hero-bg.gif) center/cover no-repeat;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--surface-glass-border);overflow:hidden}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange) 30%,var(--green) 70%,transparent)}.hero-content{text-align:center;max-width:780px;padding:1.5rem;position:relative;z-index:2;animation:fadeIn .8s var(--ease-spring)}.hero h1{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;letter-spacing:clamp(3px,.8vw,6px);margin-bottom:.6rem;text-transform:uppercase;color:#fff;line-height:1.1;text-shadow:none}.letter-green{color:var(--green);text-shadow:none}.letter-orange{color:var(--orange);text-shadow:none}.hero p{font-family:var(--font-body);font-size:clamp(.8rem,1.4vw,.95rem);color:var(--text-main);font-weight:500;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:1.5rem;opacity:.85;text-shadow:0 2px 10px rgba(0,0,0,.8)}.hero-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;height:38px;padding:0 1.75rem;text-decoration:none;font-family:var(--font-body);font-weight:600;letter-spacing:2px;text-transform:uppercase;font-size:.75rem;border:1px solid rgba(255,255,255,.3);border-radius:3px;transition:all var(--transition-fast)}.hero-btn:hover{background:#ffffff14;border-color:#fff;color:#fff;box-shadow:0 4px 16px #0006}.hero-btn:active{transform:scale(.98)}@media (max-width: 768px){.hero{height:50vh;min-height:400px}.hero-content{padding:0 1.5rem}.hero-content h1{font-size:2rem;letter-spacing:3px}.hero-content p{font-size:.9rem;max-width:90%}.hero-cta{padding:.75rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.hero{height:45vh;min-height:350px}.hero-content{padding:0 1rem}.hero-content h1{font-size:1.5rem;letter-spacing:2px}.hero-content p{font-size:.85rem;max-width:95%}.hero-cta{padding:.65rem 1.25rem;font-size:.85rem}}.product-reviews{max-width:1400px;margin:40px auto;padding:30px;background:var(--surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;border:1px solid var(--surface-glass-border)}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06);gap:20px}.reviews-summary h2{font-family:var(--font-display);font-size:1.35rem;margin:0 0 12px;color:#fff;font-weight:800;letter-spacing:.5px}.rating-summary{background:#ffffff05;padding:14px 20px;border-radius:4px;display:inline-block;border:1px solid rgba(255,255,255,.06)}.rating-large{display:flex;flex-direction:row;align-items:center;gap:12px}.rating-number-large{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--orange);line-height:1}.star-rating{display:flex;align-items:center;gap:4px}.rating-number{margin-left:8px;color:var(--text-muted);font-size:13px;font-weight:600}.review-count{color:var(--text-muted);font-size:12px}.btn-write-review{background:var(--orange);color:#fff;border:none;height:38px;padding:0 18px;border-radius:4px;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all var(--transition-fast);box-shadow:none}.btn-write-review:hover{background:#ff7e05;color:#fff;box-shadow:0 2px 10px #e8720059}.review-form.premium-card{background:#121216b3;padding:24px;border-radius:10px;margin-bottom:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0006}.review-form-header h3{margin:0 0 6px;color:#fff;font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:.5px}.review-form-note{color:#a1a1aa;font-size:.8rem;line-height:1.4;margin-bottom:20px}.form-group{margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group label{display:block;margin-bottom:8px;color:#d4d4d8;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.8px}.order-hint-text{display:block;font-size:.75rem;color:#71717a;margin-top:6px;line-height:1.4}.order-verify-badge{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.75rem;display:flex;align-items:center;gap:6px}.order-verify-badge.error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171}.form-group input,.form-group textarea{width:100%;padding:10px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:.85rem;font-family:inherit;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#e8720080;background:#00000080;box-shadow:0 0 0 2px #e8720026}.form-group input.is-valid{border-color:#22c55e66}.form-group input.is-invalid{border-color:#ef444466}.rating-selector-premium{display:flex;align-items:center;gap:14px;background:#00000040;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.05);width:fit-content}.stars-cluster{display:flex;align-items:center;gap:4px}.star-btn-delicate{background:transparent;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.star-btn-delicate:hover{transform:scale(1.15)}.rating-pill-text{font-size:.75rem;font-weight:700;color:#fb923c;letter-spacing:.3px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.btn-cancel-delicate,.btn-submit-delicate{height:38px;padding:0 18px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center}.btn-cancel-delicate{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#a1a1aa}.btn-cancel-delicate:hover:not(:disabled){background:#ffffff12;color:#fff}.btn-submit-delicate{background:linear-gradient(135deg,#ff7e05,#e87200);border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 4px 14px #e872004d}.btn-submit-delicate:hover:not(:disabled){background:linear-gradient(135deg,#ff8c1a,#f07600);box-shadow:0 6px 18px #e8720073;transform:translateY(-1px)}.btn-submit-delicate:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.review-message{padding:12px 18px;border-radius:6px;margin-bottom:20px;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:10px;animation:slideDown .3s ease-out}.review-message.success{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.review-message.error{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.25)}.reviews-list{display:flex;flex-direction:column;gap:14px}.loading-text{text-align:center;color:#71717a;padding:40px;font-size:.85rem}.no-reviews{text-align:center;padding:50px 20px;color:#71717a}.no-reviews p{margin:12px 0 4px;font-size:.95rem;color:#d4d4d8;font-weight:600}.no-reviews-sub{font-size:.8rem;color:#71717a}.review-item{background:#12121680;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:18px 20px;transition:all .2s cubic-bezier(.16,1,.3,1)}.review-item:hover{border-color:#ffffff1f;background:#18181cb3;box-shadow:0 4px 20px #0000004d}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.review-author{display:flex;align-items:center;gap:10px}.author-avatar{width:34px;height:34px;border-radius:4px;background:linear-gradient(135deg,var(--orange),var(--green));color:#050505;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.author-info h4{margin:0 0 2px;font-family:var(--font-body);font-size:13px;font-weight:700;color:#fff}.verified-badge{display:inline-block;font-size:10px;color:var(--green);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.review-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.review-date{font-size:11px;color:var(--text-muted)}.review-comment{color:var(--text-main);line-height:1.5;margin:10px 0;font-size:13px}.review-footer{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.helpful-btn{background:#ffffff08;border:1px solid var(--surface-glass-border);padding:5px 10px;border-radius:4px;font-size:11px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:5px;cursor:pointer;transition:all var(--transition-fast)}.helpful-btn:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:#e872001a}.helpful-btn.liked{border-color:var(--orange);color:#fff;background:var(--orange);cursor:not-allowed}.helpful-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.reviews-header{flex-direction:column}.form-row{grid-template-columns:1fr}.review-header{flex-direction:column;align-items:flex-start}.review-meta{align-items:flex-start}.rating-number-large{font-size:36px}.product-reviews{padding:24px 20px;margin:40px 20px}.reviews-summary h2{font-size:22px}}.products-section{padding:2.75rem 0;position:relative}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.section-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:1.75rem;color:#fff;display:flex;align-items:center;gap:.85rem}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(232,114,0,.35),transparent)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}@media (max-width: 1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (max-width: 860px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width: 520px){.product-grid{grid-template-columns:1fr;gap:1rem}}.product-card{background:var(--surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--surface-glass-border);overflow:hidden;transition:all var(--transition-normal);border-radius:4px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;padding:1px;background:linear-gradient(180deg,#ffffff14,#ffffff03);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:all var(--transition-normal)}.product-card:hover{border-color:#e8720066;box-shadow:0 12px 30px #0009;transform:translateY(-3px)}.product-card:hover:before{background:linear-gradient(180deg,rgba(232,114,0,.4) 0%,transparent 100%)}.product-image{height:240px;overflow:hidden;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.06)}.wishlist-heart-btn{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:4px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);z-index:2;color:#52525b;box-shadow:0 1px 4px #00000014}.wishlist-heart-btn:hover{background:#fff;color:var(--orange);border-color:#e872004d}.wishlist-heart-btn.active{color:var(--orange);background:#fff}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .45s var(--ease-spring);opacity:1;padding:.85rem}.product-card:hover .product-image img{transform:scale(1.03)}.product-info{padding:.85rem;display:flex;flex-direction:column;flex:1}.product-info h3{font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:.25rem;color:#fff;line-height:1.25}.product-rating{display:flex;align-items:center;gap:4px;margin-bottom:.45rem;min-height:16px}.review-count-small{font-size:.7rem;color:var(--text-muted)}.no-reviews-text{font-size:.7rem;color:var(--text-muted);font-style:italic;opacity:.8}.price{font-family:var(--font-display);color:var(--orange);font-size:1.05rem;font-weight:800;margin-bottom:.65rem;letter-spacing:.3px}.sizes{display:flex;gap:.3rem;margin-bottom:.75rem;flex-wrap:wrap}.sizes button{min-width:28px;height:26px;padding:0 .45rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;font-size:.68rem;font-weight:600;border-radius:3px;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.sizes button:hover:not(.disabled){border-color:var(--green);color:var(--green);background:#dadd330f}.sizes button.active{border-color:var(--green);color:#000;background:var(--green);font-weight:700;box-shadow:none}.sizes button.disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.add-btn{width:100%;margin-top:auto;height:34px;padding:0 .75rem;background:var(--orange);color:#fff;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-size:.7rem;transition:all var(--transition-fast);border-radius:3px;display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:none}.add-btn:hover:not(.disabled){background:#ff7e05;color:#fff;box-shadow:0 2px 10px #e8720059}.add-btn.added{background:var(--green);color:#000}.add-btn.disabled{background:#27272a;color:#71717a;cursor:not-allowed}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-image{height:200px}.product-info{padding:1rem}}.image-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;z-index:2;cursor:pointer}.image-nav svg{width:16px;height:16px}.product-card:hover .image-nav{opacity:.7}.image-nav:hover{background:var(--orange);border-color:var(--orange);color:#050505;opacity:1;transform:translateY(-50%) scale(1.05)}.image-nav.prev{left:.5rem}.image-nav.next{right:.5rem}.image-dots{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.375rem;z-index:2}.image-dots span{width:5px;height:5px;border-radius:50%;background:#0003;cursor:pointer;transition:all var(--transition-fast)}.image-dots span:hover{background:#00000080}.image-dots span.active{background:var(--orange);width:5px;border-radius:50%}.zoom-btn{position:absolute;top:10px;right:10px;background:#000000b3;border:none;color:#fff;padding:8px;border-radius:50%;cursor:pointer;opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:2}.product-image:hover .zoom-btn{opacity:1}.zoom-btn:hover{background:var(--orange);transform:scale(1.1)}.product-image{cursor:pointer}.quick-view-overlay{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf}.quick-view-modal{background:#0d0d0e;border:1px solid rgba(255,255,255,.08);border-radius:6px;max-width:860px;width:92%;max-height:88vh;overflow:hidden;position:relative;box-shadow:0 20px 50px #000c;animation:slideUp .25s cubic-bezier(.16,1,.3,1)}.quick-view-modal .modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;z-index:30}.quick-view-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.75rem;max-height:88vh;overflow-y:auto}.quick-view-images{display:flex;flex-direction:column;gap:.75rem}.main-image{position:relative;width:100%;aspect-ratio:1;background:#fff;border-radius:4px;overflow:hidden;cursor:zoom-in;border:1px solid rgba(255,255,255,.05)}.main-image.zoomed{cursor:zoom-out}.main-image img{width:100%;height:100%;object-fit:contain;transition:transform .1s ease;padding:12px}.zoom-hint{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);background:#0a0a0ce0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#d4d4d8;padding:.4rem .85rem;border-radius:3px;display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;pointer-events:none;opacity:0;transition:opacity .2s ease;border:1px solid rgba(255,255,255,.08)}.main-image:hover .zoom-hint{opacity:1}.image-thumbnails{display:flex;gap:.5rem;overflow-x:auto}.thumbnail{flex-shrink:0;width:60px;height:60px;background:#fff;border:1px solid rgba(255,255,255,.12);border-radius:4px;overflow:hidden;cursor:pointer;transition:all var(--transition-fast);padding:4px}.thumbnail:hover{border-color:var(--orange)}.thumbnail.active{border-color:var(--orange);box-shadow:0 0 8px #e8720059}.thumbnail img{width:100%;height:100%;object-fit:contain}.quick-view-details{display:flex;flex-direction:column;gap:1.15rem}.quick-view-details h2{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--text-main);margin:0;line-height:1.25;letter-spacing:.5px}.quick-view-price{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--orange);margin:0}.quick-view-section{border-top:1px solid rgba(255,255,255,.06);padding-top:.85rem}.quick-view-section h3{font-size:.78rem;font-weight:700;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.8px}.quick-view-section p{color:#a1a1aa;font-size:.86rem;line-height:1.5;margin:0}.sizes-large{display:flex;gap:.4rem;flex-wrap:wrap}.sizes-large button{min-width:38px;height:32px;padding:0 .65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-main);border-radius:4px;cursor:pointer;font-weight:600;font-size:.78rem;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.sizes-large button:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#dadd330f}.sizes-large button.active{background:var(--green);border-color:var(--green);color:#000;font-weight:700}.sizes-large button:disabled{opacity:.25;cursor:not-allowed;border-color:#ffffff0a;color:#666;text-decoration:line-through}.add-to-cart-large{width:100%;height:38px;padding:0 1rem;background:var(--orange);color:#fff;border:none;border-radius:4px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto}.add-to-cart-large:hover:not(:disabled){background:#ff7e05;color:#fff;box-shadow:0 2px 10px #e8720059}.add-to-cart-large:disabled,.add-to-cart-large.disabled{background:#27272a;color:#71717a;cursor:not-allowed;box-shadow:none}.view-details-btn{width:100%;height:34px;padding:0 .85rem;background:#ffffff05;color:#a1a1aa;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:.75rem;font-weight:600;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:.45rem}.view-details-btn:hover{border-color:var(--orange);color:var(--orange);background:#e872000f}@media (max-width: 768px){.quick-view-content{grid-template-columns:1fr;padding:1.5rem}.quick-view-details h2,.quick-view-price{font-size:1.5rem}.main-image{cursor:default}.zoom-hint{display:none}}.stock-badge{position:absolute;top:8px;right:8px;padding:.2rem .55rem;border-radius:3px;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:3;animation:fadeIn .25s ease;white-space:nowrap;pointer-events:none;line-height:1.2}.stock-badge.out{background:#18181beb;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.stock-badge.low{background:#121214eb;color:#e4e4e7;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 6px #00000040}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-card.out-of-stock{opacity:.7}.product-card.out-of-stock .product-image img{filter:grayscale(50%)}.add-btn.disabled{background:#666;cursor:not-allowed;opacity:.6}.add-btn.disabled:hover{background:#666;transform:none}.sizes button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.products-section{padding:2rem 0}.container{padding:0 1rem}.section-title{font-size:1.25rem;margin-bottom:1.5rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-card{border-radius:6px}.product-image{height:180px}.product-image img{padding:.5rem}.product-info{padding:.75rem}.product-info h3{font-size:.85rem}.product-price{font-size:1rem}.product-rating{font-size:.75rem}.wishlist-heart-btn{width:32px;height:32px;top:8px;left:8px}.add-to-cart-btn{padding:.6rem;font-size:.8rem}}@media (max-width: 480px){.products-section{padding:1.5rem 0}.container{padding:0 .75rem}.section-title{font-size:1.1rem;margin-bottom:1rem}.product-grid{gap:.75rem}.product-image{height:150px}.product-info{padding:.6rem}.product-info h3{font-size:.8rem;line-height:1.3}.product-price{font-size:.95rem}.wishlist-heart-btn{width:28px;height:28px;top:6px;left:6px}.add-to-cart-btn{padding:.5rem;font-size:.75rem}}.pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem;padding:.5rem 0}.pagination-numbers{display:flex;gap:.35rem}.pagination-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;height:32px;padding:0 .85rem;border-radius:3px;font-weight:600;font-size:.72rem;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.8px;display:inline-flex;align-items:center;justify-content:center}.pagination-btn:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:#e872000f}.pagination-btn:disabled{opacity:.25;cursor:not-allowed;border-color:#ffffff0a;color:#52525b}.pagination-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;border-radius:3px;font-weight:600;font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}.pagination-number:hover{border-color:var(--orange);color:var(--orange);background:#e872000f}.pagination-number.active{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700;box-shadow:none;transform:none}@media (max-width: 768px){.pagination{gap:.5rem;margin-top:2rem}.pagination-btn.prev-next{height:30px;padding:0 .65rem;font-size:.68rem}.pagination-number{width:30px;height:30px;font-size:.75rem}}@media (max-width: 480px){.pagination{flex-wrap:wrap;gap:1rem}.pagination-numbers{order:-1;width:100%;justify-content:center}}.confirm-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:28px 24px;max-width:380px;width:100%;box-shadow:0 20px 60px #00000080;position:relative;animation:slideUp .3s ease-out;text-align:center}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.confirm-modal-close:hover{background:#1a1a1a;color:#e87200}.confirm-modal-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm-modal-icon.warning{background:#e8720026;color:#e87200}.confirm-modal-icon.success{background:#dadd3326;color:#dadd33}.confirm-modal-icon.info{background:#e8720026;color:#e87200}.confirm-modal-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.confirm-modal-message{font-size:14px;color:#999;margin:0 0 24px;line-height:1.5}.confirm-modal-actions{display:flex;gap:10px;justify-content:center}.confirm-modal-btn{padding:11px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;border:none;min-width:110px}.confirm-modal-btn.cancel{background:#1a1a1a;color:#999;border:1px solid #333}.confirm-modal-btn.cancel:hover{background:#222;color:#fff;border-color:#444;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.confirm-modal-btn.confirm{background:#e87200;color:#0a0a0a}.confirm-modal-btn.confirm:hover{background:#ff8c1a;transform:translateY(-2px);box-shadow:0 4px 12px #e8720066}.confirm-modal-btn.primary{background:#e87200;color:#0a0a0a}.confirm-modal-btn.primary:hover{background:#ff8c1a;transform:translateY(-2px);box-shadow:0 4px 12px #e8720066}@media (max-width: 480px){.confirm-modal{padding:24px 20px;max-width:100%}.confirm-modal-icon{width:56px;height:56px}.confirm-modal-icon svg{width:32px;height:32px}.confirm-modal-title{font-size:18px}.confirm-modal-message{font-size:13px}.confirm-modal-actions{flex-direction:column}.confirm-modal-btn{width:100%;min-width:auto}}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.cart-overlay.active{opacity:1;visibility:visible}.cart-sidebar{position:fixed;top:0;right:-480px;width:440px;max-width:100vw;height:100%;background:#0c0c0e;border-left:1px solid rgba(255,255,255,.08);box-shadow:-20px 0 50px #000000e6;z-index:201;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.16,1,.3,1)}.cart-sidebar.active{right:0}.cart-header{padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;background:#12121680;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-title-wrapper{display:flex;align-items:center;gap:10px}.cart-header h3{font-family:var(--font-body);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#fff;margin:0}.cart-count-badge{background:#e872001f;color:var(--orange);border:1px solid rgba(232,114,0,.28);font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.5px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cart-header .modal-close-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#71717a;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0;flex-shrink:0}.cart-header .modal-close-btn:hover{background:#ef444426;border-color:#ef444459;color:#ff5c5c;transform:scale(1.05)}.cart-actions{padding:.6rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.04);display:flex;justify-content:flex-end}.clear-cart-btn{background:transparent;border:none;color:#71717a;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.5px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.clear-cart-btn:hover{color:#ef4444;background:#ef444414}.cart-items{flex:1;overflow-y:auto;padding:1.25rem 1.75rem;display:flex;flex-direction:column;gap:12px}.empty-cart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.empty-cart-icon-box{width:64px;height:64px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#52525b;margin-bottom:1.25rem}.empty-cart-state h4{color:#f4f4f5;font-size:1rem;font-weight:700;margin:0 0 6px}.empty-cart-state p{color:#71717a;font-size:.82rem;margin:0;max-width:240px}.cart-item{display:flex;gap:14px;padding:12px;background:#12121699;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s cubic-bezier(.16,1,.3,1);align-items:center}.cart-item:hover{border-color:#ffffff1f;background:#18181cd9;box-shadow:0 8px 24px #0006}.cart-item-thumb{width:72px;height:72px;flex-shrink:0;border-radius:10px;background:radial-gradient(circle,#fff 40%,#eaeaea);padding:4px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08)}.cart-item-thumb img{width:100%;height:100%;object-fit:contain}.cart-item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cart-item-header h4{font-family:var(--font-body);font-size:.88rem;font-weight:700;color:#fafafa;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-delete-btn{background:transparent;border:none;color:#71717a;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;flex-shrink:0}.item-delete-btn:hover{color:#ef4444;transform:scale(1.1)}.cart-item-meta{display:flex;align-items:center;gap:10px;font-size:.72rem}.item-size-pill{color:#a1a1aa}.item-size-pill strong{color:#e4e4e7;font-weight:700}.item-unit-price{color:#71717a}.cart-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.quantity-controls-delicate{display:inline-flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px}.qty-btn{width:24px;height:24px;background:transparent;border:none;color:#a1a1aa;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;padding:0}.qty-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-value{font-size:.8rem;font-weight:700;color:#fafafa;min-width:20px;text-align:center}.item-total-price{font-family:var(--font-body);font-size:.95rem;font-weight:800;color:var(--orange);letter-spacing:.3px}.cart-footer{padding:1.5rem 1.75rem;border-top:1px solid rgba(255,255,255,.08);background:#09090b}.total-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem}.total-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#71717a}.total-price{font-family:var(--font-body);font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.5px}.checkout-btn{width:100%;height:48px;padding:0 1.5rem;background:linear-gradient(135deg,#ff7e05,#e87200);color:#fff;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.82rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 24px #e872004d;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .25s cubic-bezier(.16,1,.3,1)}.checkout-btn:hover{background:linear-gradient(135deg,#ff8c1a,#f07b08);box-shadow:0 12px 30px #e8720073;transform:translateY(-2px)}.checkout-btn:active{transform:translateY(0)}.checkout-arrow{font-size:1.1rem;transition:transform .2s ease}.checkout-btn:hover .checkout-arrow{transform:translate(4px)}@media (max-width: 768px){.cart-sidebar{width:100%;right:-100%}}@media (max-width: 768px){.cart-sidebar{width:100%;max-width:100vw}.cart-header h2{font-size:1.25rem}.cart-item{padding:1rem;gap:.75rem}.cart-item-image{width:70px;height:70px}.cart-item-details h3{font-size:.9rem}.cart-item-price{font-size:.95rem}.quantity-controls button{width:28px;height:28px;font-size:1rem}.quantity-controls span{min-width:32px;font-size:.9rem}.cart-summary{padding:1rem}.checkout-btn{padding:.85rem;font-size:.95rem}}@media (max-width: 480px){.cart-header{padding:1rem}.cart-header h2{font-size:1.1rem}.close-btn{width:32px;height:32px;font-size:1.25rem}.cart-item{padding:.75rem;gap:.5rem}.cart-item-image{width:60px;height:60px}.cart-item-details h3{font-size:.85rem}.cart-item-price{font-size:.9rem}.quantity-controls button{width:26px;height:26px}.quantity-controls span{min-width:28px;font-size:.85rem}.remove-btn{padding:.4rem .6rem;font-size:.75rem}}.wishlist-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;opacity:0;visibility:hidden;transition:all var(--transition-normal)}.wishlist-overlay.open{opacity:1;visibility:visible}.wishlist-panel{position:fixed;top:0;right:0;width:440px;max-width:100vw;height:100vh;background:#0c0c0e;border-left:1px solid rgba(255,255,255,.08);box-shadow:-20px 0 50px #000000e6;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.wishlist-panel:before{display:none}.wishlist-overlay.open .wishlist-panel{transform:translate(0)}.wishlist-header{padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;background:#12121680;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wishlist-title{display:flex;align-items:center;gap:10px}.wishlist-title h2{margin:0;font-family:var(--font-body);font-size:1.05rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px}.wishlist-header .modal-close-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#71717a;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0;flex-shrink:0}.wishlist-header .modal-close-btn:hover{background:#ef444426;border-color:#ef444459;color:#ff5c5c;transform:scale(1.05)}.wishlist-content{flex:1;overflow-y:auto;padding:1.25rem 1.75rem}.wishlist-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.wishlist-empty-icon{width:64px;height:64px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#52525b;margin-bottom:1.25rem}.wishlist-empty-state h4{color:#f4f4f5;font-size:1rem;font-weight:700;margin:0 0 6px}.wishlist-empty-state p{color:#71717a;font-size:.82rem;margin:0;max-width:240px}.wishlist-items{display:flex;flex-direction:column;gap:12px}.wishlist-item{display:flex;gap:14px;padding:12px;background:#12121699;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s cubic-bezier(.16,1,.3,1);align-items:center}.wishlist-item:hover{border-color:#ffffff1f;background:#18181cd9;box-shadow:0 8px 24px #0006}.wishlist-item-image{position:relative;width:72px;height:72px;flex-shrink:0;border-radius:10px;background:radial-gradient(circle,#fff 40%,#eaeaea);padding:4px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.wishlist-item-image img{width:100%;height:100%;object-fit:contain}.wishlist-item .wishlist-badge{position:absolute;top:4px;left:4px;padding:2px 6px;border-radius:4px;font-size:8px;font-weight:700;text-transform:uppercase}.wishlist-item .wishlist-badge.out{background:#dc3545;color:#fff}.wishlist-item .wishlist-badge.low{background:var(--orange);color:#050505}.wishlist-item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.wishlist-item-info h3{margin:0;font-family:var(--font-body);font-size:.88rem;font-weight:700;color:#fafafa;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-price{font-family:var(--font-body);font-size:.95rem;font-weight:800;color:var(--orange);margin:0;letter-spacing:.3px}.wishlist-sizes{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:2px}.wishlist-sizes .size-label{font-size:.72rem;color:#71717a;font-weight:600;margin-right:2px}.wishlist-sizes .size-tag{padding:2px 7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:10px;font-weight:600;color:#a1a1aa;cursor:pointer;transition:all .15s ease;min-width:24px;display:flex;align-items:center;justify-content:center}.wishlist-sizes .size-tag:hover:not(.disabled){border-color:var(--green);color:var(--green);background:#dadd3314}.wishlist-sizes .size-tag.active{background:var(--green);border-color:var(--green);color:#000;font-weight:700}.wishlist-sizes .size-tag.disabled{opacity:.3;cursor:not-allowed}.wishlist-item-actions{display:flex;flex-direction:column;gap:6px;justify-content:center}.wishlist-add-btn,.wishlist-remove-btn{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0}.wishlist-add-btn{background:#e8720026;border:1px solid rgba(232,114,0,.35);color:var(--orange)}.wishlist-add-btn:hover:not(:disabled){background:var(--orange);color:#fff;transform:scale(1.05)}.wishlist-add-btn:disabled{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#52525b;cursor:not-allowed}.wishlist-remove-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#71717a}.wishlist-remove-btn:hover{background:#ef444426;border-color:#ef444459;color:#ff5c5c;transform:scale(1.05)}.wishlist-footer{padding:1rem 1.75rem;border-top:1px solid rgba(255,255,255,.06);background:#09090b;text-align:center}.wishlist-footer p{margin:0;color:#71717a;font-size:.78rem;font-weight:500}@media (max-width: 768px){.wishlist-panel{width:100%}.wishlist-item-image{width:70px;height:70px}.wishlist-item-info h3{font-size:12px}.wishlist-price{font-size:14px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .25s var(--ease-spring)}.checkout-modal{background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--surface-glass-border);box-shadow:0 25px 60px #000000e6,0 0 30px #e872001f;border-radius:18px;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:slideUp .35s var(--ease-spring)}.checkout-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange) 0%,var(--green) 100%);z-index:10}.modal-close{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff0d;border:1px solid var(--surface-glass-border);color:var(--text-muted);width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;cursor:pointer;z-index:20;transition:all var(--transition-fast)}.modal-close:hover{background:#e8720026;border-color:var(--orange);color:var(--orange)}.checkout-header{padding:2.25rem 2rem 1.75rem;border-bottom:1px solid var(--surface-glass-border);background:#ffffff03}.checkout-header h2{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:1px;margin-bottom:1.5rem;text-align:center}.steps-indicator{display:flex;align-items:center;justify-content:space-between;max-width:420px;margin:0 auto}.step{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step span{width:38px;height:38px;border-radius:50%;background:#ffffff0a;border:1px solid var(--surface-glass-border);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-muted);font-size:.85rem;transition:all var(--transition-normal)}.step.active span{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 16px #e8720080;transform:scale(1.05)}.step p{font-family:var(--font-body);font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.step.active p{color:var(--orange);font-weight:700}.step-line{flex:1;height:2px;background:var(--surface-glass-border);margin:0 .75rem 1.25rem}.checkout-body{flex:1;overflow-y:auto;padding:2rem}.step-content h3{font-size:1.25rem;font-weight:600;color:var(--text-main);margin-bottom:1.5rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:0}.form-group.full{grid-column:1 / -1}.form-group input{width:100%;padding:.875rem;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-main);border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-group input:focus{border-color:var(--orange);outline:none}.shipping-notice{margin-top:1.5rem;padding:1rem;background:#e872001a;border:1px solid var(--orange);border-radius:6px}.shipping-notice p{margin:.25rem 0;font-size:.875rem;color:var(--text-main)}.payment-methods{display:flex;flex-direction:column;gap:16px;margin-bottom:2rem}.payment-option{cursor:pointer;display:block}.payment-option input[type=radio]{display:none}.payment-card{display:flex;align-items:center;gap:20px;padding:20px;background:var(--bg-dark);border:2px solid var(--border);border-radius:8px;transition:all .3s ease}.payment-option:hover .payment-card{border-color:#333;transform:translateY(-2px)}.payment-option.selected .payment-card{border-color:var(--orange);background:linear-gradient(135deg,#e872000d,#dadd330d);box-shadow:0 0 20px #e8720033}.payment-logo{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:10px}.payment-logo img{width:100%;height:100%;object-fit:contain}.payment-info{flex:1;display:flex;flex-direction:column;gap:4px}.payment-info h4{font-size:18px;font-weight:600;color:var(--text-main);margin-bottom:4px}.payment-type{font-size:13px;color:var(--orange);font-weight:500}.payment-account{font-size:15px;color:#e0e0e0;font-weight:500;font-family:Courier New,monospace;letter-spacing:1px}.payment-holder{font-size:12px;color:var(--text-muted)}.upload-proof{padding:1.5rem;background:var(--bg-dark);border:2px solid var(--border);border-radius:8px;margin-top:1.5rem}.upload-proof h4{font-size:1rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.help-text{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.file-input{display:none}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:var(--bg-card);border:2px dashed var(--border);border-radius:8px;cursor:pointer;transition:all .3s;text-align:center}.file-upload-label:hover{border-color:var(--orange);background:#e872000d}.file-upload-label svg{color:var(--text-muted)}.file-upload-label span{color:var(--text-main);font-weight:500;font-size:.875rem}.file-selected{margin-top:.75rem;padding:.75rem;background:#dadd331a;border:1px solid var(--green);border-radius:6px;color:var(--green);font-size:.875rem;font-weight:600;text-align:center}.file-required{margin-top:.75rem;padding:.75rem;background:#ff98001a;border:1px solid #ff9800;border-radius:6px;color:#ff9800;font-size:.875rem;font-weight:600;text-align:center}.order-summary-box{background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.summary-section{padding:1rem 0;border-bottom:1px solid var(--border)}.summary-section:last-of-type{border-bottom:none}.summary-section h4{font-size:.875rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.summary-section p{font-size:.875rem;color:var(--text-main);margin:.25rem 0}.proof-uploaded{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#dadd331a;border:1px solid var(--green);border-radius:6px;color:var(--green);font-weight:600;font-size:.875rem}.summary-item{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem;color:var(--text-main)}.summary-totals{margin-top:1rem;padding-top:1rem;border-top:2px solid var(--border)}.total-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.total-row.final{font-size:1.25rem;font-weight:700;color:var(--green);padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--border)}.pending{color:var(--orange);font-style:italic}.checkout-footer{padding:1.5rem 2rem;border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:flex-end}.btn-primary,.btn-secondary{padding:.875rem 2rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;border:none}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover:not(:disabled){background:var(--green);color:var(--bg-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-main)}.btn-secondary:hover{border-color:var(--text-main)}.success-modal{background:var(--bg-card);border:2px solid var(--green);border-radius:12px;padding:3rem;max-width:500px;width:100%;text-align:center}.success-icon{width:80px;height:80px;background:var(--green);color:var(--bg-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.inline-icon{display:inline-block;vertical-align:middle;margin-right:.5rem}.success-modal h2{font-size:2rem;font-weight:700;color:var(--green);margin-bottom:.5rem}.success-modal>p{color:var(--text-muted);margin-bottom:2rem}.order-code-box{background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.order-code-box p{font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem}.order-code-box h3{font-size:2rem;font-weight:700;color:var(--orange);letter-spacing:2px}.success-info{margin-bottom:2rem}.success-info p{margin:.75rem 0;font-size:.875rem;color:var(--text-main)}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.checkout-modal{max-height:95vh}.checkout-header,.checkout-body,.checkout-footer{padding:1.5rem}}.coupon-section{margin-bottom:1.5rem;padding:1.5rem;background:#e872000d;border:1px solid var(--border);border-radius:8px}.coupon-section h4{font-size:.875rem;color:var(--text-main);margin-bottom:1rem;font-weight:600}.coupon-input-group{display:flex;gap:.5rem}.coupon-input-group input{flex:1;padding:.75rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);border-radius:6px;font-size:.875rem;text-transform:uppercase;font-weight:600;letter-spacing:1px}.coupon-input-group input:focus{border-color:var(--orange);outline:none}.apply-coupon-btn{padding:.75rem 1.5rem;background:var(--orange);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.apply-coupon-btn:hover:not(:disabled){background:var(--green);color:var(--bg-dark)}.apply-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.applied-coupon{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:linear-gradient(135deg,#e872001a,#dadd331a);border:2px solid var(--orange);border-radius:6px}.coupon-info{display:flex;flex-direction:column;gap:.25rem}.coupon-code{font-size:1rem;font-weight:700;color:var(--orange);font-family:Courier New,monospace;letter-spacing:1px}.coupon-desc{font-size:.75rem;color:var(--text-muted)}.remove-coupon{width:28px;height:28px;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-main);border-radius:50%;font-size:1.25rem;line-height:1;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.remove-coupon:hover{background:#f44336;border-color:#f44336;color:#fff}.coupon-error{margin-top:.5rem;color:#f44336;font-size:.75rem;font-weight:600}.total-row.discount{color:var(--green);font-weight:600}.total-row.discount span:last-child{color:var(--green)}@media (max-width: 768px){.checkout-modal-content{width:95%;max-width:95vw;max-height:90vh;margin:1rem;padding:1.5rem}.checkout-header h2{font-size:1.25rem}.checkout-body{gap:1.5rem}.form-group label{font-size:.85rem}.form-group input,.form-group select,.form-group textarea{font-size:.9rem;padding:.65rem}.payment-methods{grid-template-columns:repeat(2,1fr);gap:.75rem}.payment-method{padding:.75rem}.payment-method img{height:28px}.order-summary-item{font-size:.9rem}.order-total{font-size:1.1rem}.submit-order-btn{padding:.85rem;font-size:.95rem}}@media (max-width: 480px){.checkout-modal-content{width:100%;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:1rem;border-radius:0}.checkout-header{padding:.75rem 0}.checkout-header h2{font-size:1.1rem}.close-btn{width:32px;height:32px;font-size:1.25rem}.checkout-body{gap:1rem}.form-group{margin-bottom:.75rem}.form-group label{font-size:.8rem;margin-bottom:.35rem}.form-group input,.form-group select,.form-group textarea{font-size:.85rem;padding:.6rem}.payment-methods{grid-template-columns:1fr;gap:.6rem}.payment-method{padding:.65rem}.payment-method img{height:24px}.file-input-label{padding:.65rem;font-size:.85rem}.order-summary-item{font-size:.85rem}.order-total{font-size:1rem}.submit-order-btn{padding:.75rem;font-size:.9rem}}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s var(--ease-spring)}.search-modal{background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--surface-glass-border);box-shadow:0 25px 60px #000000e6;border-radius:16px;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .35s var(--ease-spring);overflow:hidden;position:relative}.search-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange) 0%,var(--green) 100%)}@keyframes slideUp{0%{transform:translateY(40px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.search-modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--surface-glass-border);display:flex;justify-content:space-between;align-items:center}.search-modal-header h2{margin:0;font-family:var(--font-display);color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:1px}.close-search-modal{background:#ffffff0d;border:1px solid var(--surface-glass-border);color:var(--text-muted);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.close-search-modal:hover{background:#e8720026;border-color:var(--orange);color:var(--orange);transform:rotate(90deg)}.search-modal-content{padding:30px;overflow-y:auto;flex:1}.search-input-container{position:relative;margin-bottom:30px}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-modal-input{width:100%;padding:15px 15px 15px 50px;border:2px solid var(--border);border-radius:8px;font-size:16px;background:var(--bg-dark);color:var(--text-main);transition:border-color .2s}.search-modal-input:focus{outline:none;border-color:var(--orange)}.search-filters{display:grid;grid-template-columns:280px 1fr;gap:30px}.filter-section h3{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:var(--text-main);font-size:18px}.filter-group{margin-bottom:20px}.filter-group label{display:block;margin-bottom:8px;color:var(--text-main);font-weight:500;font-size:14px}.filter-group select,.filter-group input[type=number]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-dark);color:var(--text-main);font-size:14px;transition:border-color .2s}.filter-group select:focus,.filter-group input[type=number]:focus{outline:none;border-color:var(--orange)}.price-range{display:flex;align-items:center;gap:10px}.price-range input{flex:1}.price-range span{color:var(--text-muted)}.rating-filter{display:flex;flex-wrap:wrap;gap:8px}.rating-btn{padding:8px 12px;border:1px solid var(--border);background:var(--bg-dark);color:var(--text-main);border-radius:6px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:4px;transition:all .2s}.rating-btn:hover{border-color:var(--orange);background:#e872001a}.rating-btn.active{border-color:var(--orange);background:var(--orange);color:#fff}.clear-filters-btn{width:100%;padding:10px;background:transparent;border:1px solid var(--border);color:var(--text-main);border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s;margin-top:10px}.clear-filters-btn:hover{border-color:var(--orange);color:var(--orange);background:#e872000d}.search-results{display:flex;flex-direction:column;gap:20px}.results-header h3{margin:0;color:var(--text-main);font-size:18px}.no-results{text-align:center;padding:60px 20px;color:var(--text-muted)}.no-results p{margin:15px 0 5px;font-size:16px}.no-results-sub{font-size:14px;color:#999}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.result-item{background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.result-item:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 4px 12px #e8720033}.result-image{width:100%;height:180px;background:#fff;display:flex;align-items:center;justify-content:center;padding:15px}.result-image img{width:100%;height:100%;object-fit:contain}.result-info{padding:15px}.result-info h4{margin:0 0 8px;font-size:14px;color:var(--text-main);line-height:1.3}.result-rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.result-rating span{font-size:12px;color:var(--text-muted)}.result-price{font-size:16px;font-weight:700;color:var(--orange);margin:8px 0}.result-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.result-badge.out{background:#dc3545;color:#fff}.result-badge.low{background:#ffc107;color:#333}@media (max-width: 968px){.search-filters{grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 768px){.search-modal{max-height:95vh}.search-modal-content{padding:20px}.results-grid{grid-template-columns:1fr 1fr}}.lb-footer{width:100%;background:#000;border-top:1px solid rgba(255,255,255,.08);margin-top:3.5rem;padding:0;color:#a1a1aa;font-family:var(--font-body, inherit);box-sizing:border-box}.lb-footer-container{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;box-sizing:border-box}.lb-footer-col{display:flex;flex-direction:column;margin:0;padding:0;min-width:150px}.lb-footer-col.lb-brand{max-width:280px;min-width:240px}.lb-footer-col.lb-contact-col{min-width:260px}.lb-logo{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.lb-logo img{height:32px;width:auto;display:block}.lb-desc{font-size:.78rem;line-height:1.45;color:#71717a;margin:0 0 1rem}.lb-socials{display:flex;gap:.5rem}.lb-social-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;font-size:.74rem;text-decoration:none;transition:all .2s ease}.lb-social-btn:hover{background:#e872001f;border-color:var(--orange, #e87200);color:#fff}.lb-title{font-size:.82rem;font-weight:700;color:#fff;margin:0 0 .85rem;letter-spacing:.3px;text-transform:none}.lb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lb-list li{margin:0;padding:0;line-height:1.25}.lb-list li a,.lb-list li span{font-size:.78rem;color:#71717a;text-decoration:none;transition:color .15s ease;line-height:1.25}.lb-list li a:hover{color:#fff}.lb-highlight{color:var(--orange, #e87200)!important}.lb-highlight:hover{color:#fff!important}.lb-contact-list{display:flex;flex-direction:column;gap:.65rem}.lb-contact-list li{display:flex;align-items:center;gap:.6rem;margin:0;padding:0;line-height:1}.lb-contact-list li a,.lb-contact-list li span{font-size:.78rem;color:#71717a;text-decoration:none;white-space:nowrap;display:inline-block;line-height:1;transition:color .15s ease}.lb-contact-list li a:hover{color:#fff}.lb-icon{width:14px;height:14px;min-width:14px;max-width:14px;flex-shrink:0;color:var(--orange, #e87200);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.lb-footer-bottom{width:100%;border-top:1px solid rgba(255,255,255,.06);background:#000;padding:.85rem 1.5rem;box-sizing:border-box}.lb-footer-bottom-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.74rem;color:#52525b}.lb-footer-bottom-inner>span{display:inline-flex;align-items:center;line-height:1}.lb-credits{display:inline-flex;align-items:center;gap:.35rem;line-height:1}.lb-credits span{color:#52525b;display:inline-block;line-height:1}.lb-credits a{color:var(--orange, #e87200);text-decoration:none;font-weight:600;display:inline-block;line-height:1;transition:color .15s ease}.lb-credits a:hover{color:var(--green, #dadd33)}@media (max-width: 768px){.lb-footer-container{flex-direction:column;gap:1.75rem;padding:2rem 1.25rem}.lb-footer-col.lb-brand{max-width:100%}.lb-footer-bottom-inner{flex-direction:column;text-align:center;gap:.5rem}}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.loading-spinner-container.small{padding:20px}.loading-spinner-container.large{padding:60px;min-height:400px}.loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #e87200;border-right:4px solid #dadd33;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner-container.small .loading-spinner{width:30px;height:30px;border-width:3px}.loading-spinner-container.large .loading-spinner{width:70px;height:70px;border-width:5px}.loading-text{margin-top:15px;color:#666;font-size:14px;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:8px}.skeleton-product-card{width:100%;height:400px;margin-bottom:20px}.skeleton-text{height:20px;margin:10px 0;border-radius:4px}.skeleton-text.short{width:60%}.skeleton-text.long{width:90%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-login-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,#151515,#080808 65%,#050505);padding:1.5rem;position:relative;overflow:hidden;box-sizing:border-box}.login-backdrop-glow{position:absolute;top:15%;left:50%;transform:translate(-50%);width:500px;height:380px;background:radial-gradient(circle,rgba(232,114,0,.12) 0%,rgba(59,130,246,.04) 50%,transparent 75%);filter:blur(80px);pointer-events:none;z-index:0}.login-card-premium{position:relative;z-index:1;width:100%;max-width:440px;background:#0e0e0ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 30px 60px -15px #000000e6,0 0 30px #e872000f;padding:2.8rem 2.4rem 2.4rem;box-sizing:border-box;animation:loginCardFadeUp .5s cubic-bezier(.16,1,.3,1)}@keyframes loginCardFadeUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-badge-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.login-shield-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e8720033,#e872000d);border:1px solid rgba(232,114,0,.3);color:var(--orange, #e87200);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #e8720033}.login-security-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.login-brand-meta{margin-bottom:2rem}.login-brand-meta h1{font-size:1.6rem;font-weight:800;letter-spacing:.02em;margin:0 0 .4rem;background:linear-gradient(135deg,#fff,#d4d4d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-brand-meta p{margin:0;font-size:.85rem;color:#71717a;letter-spacing:.02em}.error-alert-glass{display:flex;align-items:center;padding:.85rem 1rem;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.85rem;margin-bottom:1.5rem;animation:alertShake .3s ease}@keyframes alertShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login-form-premium{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.75rem}.input-group-premium{display:flex;flex-direction:column;gap:.5rem}.input-group-premium label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa}.input-control-wrap{position:relative;display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1)}.input-control-wrap:focus-within{border-color:var(--orange, #e87200);background:#ffffff0d;box-shadow:0 0 0 3px #e8720026}.input-icon-lead{position:absolute;left:1rem;color:#71717a;display:flex;align-items:center;pointer-events:none;transition:color .25s ease}.input-control-wrap:focus-within .input-icon-lead{color:var(--orange, #e87200)}.input-control-wrap input{width:100%;padding:.95rem 1rem .95rem 2.85rem;background:transparent;border:none;color:#fff;font-size:.92rem;font-family:inherit;outline:none;box-sizing:border-box}.input-control-wrap input::placeholder{color:#52525b}.btn-toggle-eye{background:transparent;border:none;color:#71717a;padding:.6rem .9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.btn-toggle-eye:hover{color:#e4e4e7}.login-submit-btn{width:100%;padding:.95rem 1.5rem;margin-top:.5rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:700;font-size:.92rem;letter-spacing:.03em;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px -4px #ea580c66}.login-submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 24px -4px #ea580c80}.login-submit-btn:active:not(:disabled){transform:translateY(0)}.login-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.spin-icon{animation:spinLoader .9s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}.back-store-link{width:100%;padding:.75rem;background:transparent;border:1px solid transparent;border-radius:10px;color:#71717a;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.back-store-link:hover{color:#f4f4f5;background:#ffffff08;border-color:#ffffff0d}@media (max-width: 480px){.login-card-premium{padding:2rem 1.5rem;border-radius:16px}}.premium-sizes-grid-admin{margin-top:12px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.size-grid-header{display:flex;justify-content:space-between;padding:10px 16px;background:#ffffff08;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.06)}.size-stock-row-premium{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.04);transition:all .2s ease}.size-stock-row-premium:hover{background:#e872000a}.size-stock-row-premium:last-of-type{border-bottom:none}.size-info-admin{display:flex;align-items:center;gap:10px}.premium-tag-size{background:linear-gradient(135deg,#e87200e6,#e87200b3);color:#fff;padding:4px 12px;border-radius:6px;font-weight:700;font-size:.85rem;min-width:36px;text-align:center;box-shadow:0 2px 8px #e8720040}.remove-size-btn-premium{background:#ffffff0d;color:#ffffff4d;border:1px solid rgba(255,255,255,.1);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-size-btn-premium:hover{background:#ff3b3026;color:#ff3b30;border-color:#ff3b304d;transform:scale(1.1)}.stock-input-container-premium{display:flex;align-items:center;gap:10px}.compact-stock-input-v2{width:76px!important;height:36px!important;text-align:center;padding:0 8px!important;font-size:.95rem!important;font-weight:700!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#fff!important;transition:all .2s ease!important}.compact-stock-input-v2:focus{border-color:var(--orange)!important;background:#e8720014!important;box-shadow:0 0 0 3px #e8720026!important;outline:none!important}.stock-label-v2{font-size:.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.size-grid-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);font-weight:600;font-size:.85rem;color:var(--text-muted)}.total-highlight{color:#ff9436;background:#e872001a;padding:4px 10px;border-radius:6px;border:1px solid rgba(232,114,0,.25);font-weight:700}.gallery-tab{width:100%}.gallery-header{margin-bottom:2rem}.gallery-header .add-btn{padding:.875rem 1.5rem;background:var(--orange);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.gallery-header .add-btn:hover{background:var(--green);color:var(--bg-dark)}.gallery-grid-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.gallery-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all .3s}.gallery-card:hover{border-color:var(--orange);transform:translateY(-2px)}.gallery-card-image{position:relative;width:100%;height:200px;overflow:hidden;background:#000}.gallery-card-image img{width:100%;height:100%;object-fit:cover}.featured-badge{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center}.gallery-card-info{padding:1rem}.gallery-card-info h4{font-size:.875rem;color:var(--text-main);margin-bottom:.25rem}.gallery-card-info .instagram{font-size:.75rem;color:var(--orange);margin-bottom:.25rem}.gallery-card-info .product{font-size:.75rem;color:var(--text-muted)}.gallery-card-actions{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border)}.gallery-card-actions button,.gallery-card-actions a{flex:1;padding:.5rem;border:1px solid var(--border);background:transparent;color:var(--text-main);border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;text-decoration:none}.featured-btn:hover{border-color:var(--green);color:var(--green)}.featured-btn.active{background:var(--green);color:var(--bg-dark);border-color:var(--green)}.view-btn:hover{border-color:var(--orange);color:var(--orange)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-content h2{font-size:1.5rem;color:var(--text-main);margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-main);font-size:.875rem;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:.875rem;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-main);border-radius:6px;font-size:.875rem;font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--orange);outline:none}.image-upload input[type=file]{display:none}.upload-label{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:var(--bg-dark);border:2px dashed var(--border);border-radius:6px;cursor:pointer;transition:all .3s;color:var(--text-muted)}.upload-label:hover{border-color:var(--orange);color:var(--orange)}.image-preview{margin-top:1rem;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.image-preview img{width:100%;height:auto;display:block}.form-group.checkbox{display:flex;align-items:center}.form-group.checkbox label{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.form-group.checkbox input[type=checkbox]{width:auto;margin:0;cursor:pointer}.modal-actions button{padding:.875rem 1.5rem;border:1px solid var(--border);background:transparent;color:var(--text-main);border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s}.modal-actions button:hover{border-color:var(--text-muted)}.modal-actions button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.modal-actions button.primary:hover{background:var(--green);border-color:var(--green);color:var(--bg-dark)}.modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.gallery-grid-admin{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.gallery-card-image{height:160px}.modal-content{padding:1.5rem}}.admin-dashboard{display:flex;min-height:100vh;background:var(--bg-dark)}.admin-sidebar{width:280px;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column}.mobile-sidebar-toggle,.sidebar-overlay{display:none}.sidebar-header{padding:2rem 1.5rem;border-bottom:1px solid var(--border)}.sidebar-header h2{font-size:1.25rem;font-weight:700;letter-spacing:2px;color:var(--orange);margin-bottom:.25rem}.sidebar-header p{color:var(--green);font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.sidebar-nav{flex:1;padding:1.5rem 0}.sidebar-nav button{width:100%;padding:1rem 1.5rem;background:transparent;border:none;color:var(--text-muted);text-align:left;font-size:.875rem;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.sidebar-nav button:hover{background:#ffffff0d;color:var(--text-main)}.sidebar-nav button.active{background:#e872001a;color:var(--orange);border-left-color:var(--orange)}.sidebar-footer{padding:1.5rem;border-top:1px solid var(--border)}.user-info{margin-bottom:1rem}.user-info p{font-weight:600;color:var(--text-main);margin-bottom:.25rem}.user-info span{font-size:.75rem;color:var(--text-muted)}.logout-btn,.store-btn{width:100%;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--border);background:transparent;color:var(--text-main);font-size:.875rem;border-radius:4px;cursor:pointer;transition:all .2s}.logout-btn:hover{border-color:red;color:red}.store-btn:hover{border-color:var(--green);color:var(--green)}.admin-content{flex:1;display:flex;flex-direction:column}.content-header{padding:2rem;border-bottom:1px solid var(--border);background:var(--bg-card)}.content-header h1{font-size:1.75rem;font-weight:700;color:var(--text-main)}.content-body{flex:1;padding:2rem;overflow-y:auto}.loading{text-align:center;padding:3rem;color:var(--text-muted)}.tab-header{margin-bottom:2rem}.add-btn{padding:.875rem 1.5rem;background:var(--orange);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s}.add-btn:hover{background:var(--green);color:var(--bg-dark)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.product-admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem}.product-admin-card img{width:100%;height:180px;object-fit:contain;background:#fff;border-radius:4px;margin-bottom:1rem}.product-admin-card h3{font-size:.875rem;margin-bottom:.5rem;color:var(--text-main)}.product-admin-card .price{color:var(--orange);font-weight:700;margin-bottom:1rem}.card-actions{display:flex;gap:.5rem}.edit-btn,.delete-btn{flex:1;padding:.5rem;border:1px solid var(--border);background:transparent;color:var(--text-main);font-size:.75rem;border-radius:4px;cursor:pointer;transition:all .2s}.edit-btn:hover{border-color:var(--green);color:var(--green)}.delete-btn:hover{border-color:red;color:red}.orders-table{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.orders-table th,.orders-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border)}.orders-table th{background:#e872001a;color:var(--orange);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.orders-table td{color:var(--text-main);font-size:.875rem}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.pending{background:#ffa50033;color:orange}.status-badge.confirmed{background:#0f03;color:#0f0}.status-badge.shipped{background:#0096ff33;color:#0096ff}.invoice-btn{padding:.5rem 1rem;background:var(--green);color:var(--bg-dark);border:none;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.invoice-btn:hover{background:var(--orange)}.categories-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.category-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.category-card h3{font-size:1.125rem;color:var(--text-main);margin-bottom:.5rem}.category-card p{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem}.stock{color:var(--text-muted);font-size:.875rem;margin-bottom:.5rem}.status-select{padding:.5rem;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-main);border-radius:4px;font-size:.875rem;cursor:pointer}.status-select.pending{border-color:orange;color:orange}.status-select.confirmed{border-color:var(--green);color:var(--green)}.status-select.shipped{border-color:#0096ff;color:#0096ff}.status-select.delivered{border-color:#0f0;color:#0f0}.status-select.cancelled{border-color:red;color:red}.orders-table-container{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:8px;overflow:hidden}.orders-table thead{background:var(--bg-dark)}.orders-table th{padding:1rem;text-align:left;font-weight:600;color:var(--orange);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.orders-table td{padding:1rem;border-top:1px solid var(--border);color:var(--text-main);font-size:.875rem}.orders-table tbody tr:hover{background:#e872000d}.status-select{padding:.5rem .75rem;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.75rem;cursor:pointer;text-transform:uppercase}.action-buttons{display:flex;gap:.5rem}.view-btn,.invoice-btn{padding:.5rem;border:none;border-radius:6px;background:var(--bg-dark);color:var(--text-main);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.view-btn:hover{background:var(--orange);color:#fff}.invoice-btn:hover{background:var(--green);color:var(--bg-dark)}.category-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s}.category-card:hover{border-color:var(--orange);transform:translateY(-2px)}.category-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--orange) 0%,var(--green) 100%);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.category-info h3{font-size:1.25rem;color:var(--text-main);margin-bottom:.25rem}.category-slug{font-size:.875rem;color:var(--orange);font-family:Courier New,monospace;margin-bottom:.5rem}.category-desc{font-size:.875rem;color:var(--text-muted)}.category-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem;max-width:500px;width:100%;position:relative}.category-modal h2{font-size:1.5rem;color:var(--text-main);margin-bottom:1.5rem}.category-modal .form-group{margin-bottom:1rem}.category-modal label{display:block;margin-bottom:.5rem;color:var(--text-main);font-size:.875rem;font-weight:600}.category-modal input,.category-modal textarea{width:100%;padding:.875rem;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-main);border-radius:6px;font-size:.875rem;font-family:inherit;transition:border-color .2s}.category-modal input:focus,.category-modal textarea:focus{border-color:var(--orange);outline:none}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.order-detail-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.order-detail-modal h2{font-size:1.5rem;color:var(--text-main);margin-bottom:1.5rem}.order-detail-content{display:flex;flex-direction:column;gap:1.5rem}.detail-section{padding:1rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px}.detail-section h3{font-size:1rem;color:var(--orange);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.detail-section p{margin:.5rem 0;font-size:.875rem;color:var(--text-main)}.order-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border)}.order-item:last-child{border-bottom:none}.order-summary{margin-top:.5rem}.summary-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.summary-row.total{font-size:1.25rem;font-weight:700;color:var(--green);padding-top:1rem;margin-top:.5rem;border-top:2px solid var(--border)}.sidebar-nav button{display:flex;align-items:center;gap:.75rem}.logout-btn,.store-btn{display:flex;align-items:center;gap:.5rem;justify-content:center}.orders-filters{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap}.search-box{flex:1;min-width:300px;position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;transition:border-color .3s}.search-box:focus-within{border-color:var(--orange)}.search-box svg{color:var(--text-muted);flex-shrink:0}.search-box input{flex:1;background:transparent;border:none;color:var(--text-main);font-size:.875rem;outline:none}.search-box input::placeholder{color:var(--text-muted)}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-group label{font-size:.875rem;color:var(--text-main);font-weight:600;white-space:nowrap}.filter-group select{padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-main);border-radius:6px;font-size:.875rem;cursor:pointer;transition:border-color .3s;min-width:150px}.filter-group select:hover{border-color:var(--orange)}.filter-group select:focus,.filter-group .date-input:focus{border-color:var(--orange);outline:none}.filter-group .date-input{padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--border);color:var(--text-main);border-radius:6px;font-size:.875rem;cursor:pointer;transition:border-color .3s;font-family:inherit;color-scheme:dark}.filter-group .date-input:hover{border-color:var(--orange)}.orders-count{margin-left:auto;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--orange) 0%,var(--green) 100%);color:#fff;border-radius:6px;font-weight:700;font-size:.875rem;white-space:nowrap}@media (max-width: 768px){.orders-filters{flex-direction:column;align-items:stretch}.search-box{min-width:100%}.filter-group{width:100%}.filter-group select{flex:1}.orders-count{margin-left:0;text-align:center}}.dashboard-tab{display:flex;flex-direction:column;gap:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:transform .3s}.stat-card:hover{transform:translateY(-4px)}.stat-card.primary{border-left:4px solid var(--orange)}.stat-card.success{border-left:4px solid var(--green)}.stat-card.info{border-left:4px solid #2196f3}.stat-card.warning{border-left:4px solid #ff9800}.stat-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--orange) 0%,var(--green) 100%);color:#fff}.stat-content h3{font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:2rem;font-weight:700;color:var(--text-main)}.dashboard-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.dashboard-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem}.dashboard-card h3{font-size:1.25rem;color:var(--text-main);margin-bottom:1.5rem}.status-chart{display:flex;flex-direction:column;gap:1rem}.status-bar{display:flex;flex-direction:column;gap:.5rem}.status-label{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-main)}.status-count{font-weight:700;color:var(--orange)}.status-progress{height:8px;background:var(--bg-dark);border-radius:4px;overflow:hidden}.status-fill{height:100%;transition:width .5s ease}.top-products-list{display:flex;flex-direction:column;gap:1rem}.top-product-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px}.product-rank{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--orange) 0%,var(--green) 100%);color:#fff;border-radius:50%;font-weight:700;font-size:.875rem}.product-details{flex:1}.product-name{font-size:.875rem;color:var(--text-main);font-weight:600;margin-bottom:.25rem}.product-stats{font-size:.75rem;color:var(--text-muted)}.dashboard-card.alert{border:2px solid #ff9800;background:#ff98000d}.alert-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:#ff9800}.alert-header h3{margin:0;color:#ff9800}.low-stock-list{display:flex;flex-direction:column;gap:.75rem}.low-stock-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px}.admin-stock-badge{padding:.25rem .75rem;background:#ff9800;color:#fff;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.sales-chart-card{grid-column:1 / -1}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.chart-header h3{margin:0;font-size:1.25rem;color:var(--text-main)}.chart-legend{display:flex;gap:1.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted)}.legend-dot{width:12px;height:12px;border-radius:3px}.legend-dot.revenue{background:linear-gradient(135deg,var(--orange) 0%,#ff8c1a 100%)}.legend-dot.orders{background:linear-gradient(135deg,var(--green) 0%,#e5e84d 100%)}.sales-chart-modern{position:relative;height:300px;padding:1rem 0}.chart-grid{position:absolute;top:0;left:0;right:0;bottom:40px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.grid-line{width:100%;height:1px;background:#ffffff0d}.chart-bars{position:relative;display:flex;align-items:flex-end;justify-content:space-around;height:calc(100% - 40px);gap:1rem;padding:0 1rem}.chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:80px}.bar-container{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.bar-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000f2;border:1px solid var(--border);border-radius:8px;padding:12px 16px;min-width:200px;opacity:0;visibility:hidden;transition:all .2s;z-index:10;pointer-events:none;margin-bottom:10px}.bar-container:hover .bar-tooltip{opacity:1;visibility:visible}.tooltip-date{font-size:.875rem;color:var(--text-main);font-weight:600;margin-bottom:8px;text-transform:capitalize;border-bottom:1px solid var(--border);padding-bottom:8px}.tooltip-stats{display:flex;flex-direction:column;gap:6px}.tooltip-stat{display:flex;justify-content:space-between;align-items:center;gap:12px}.stat-label{font-size:.75rem;color:var(--text-muted)}.stat-value{font-size:.875rem;font-weight:600}.stat-value.revenue{color:var(--orange)}.stat-value.orders{color:var(--green)}.bars-wrapper{display:flex;gap:6px;align-items:flex-end;height:100%}.bar{width:24px;min-height:4px;border-radius:4px 4px 0 0;transition:all .3s ease;position:relative;cursor:pointer}.revenue-bar{background:linear-gradient(180deg,var(--orange) 0%,#ff8c1a 100%);box-shadow:0 -2px 8px #e872004d}.orders-bar{background:linear-gradient(180deg,var(--green) 0%,#e5e84d 100%);box-shadow:0 -2px 8px #dadd334d}.bar:hover{transform:scaleY(1.02);filter:brightness(1.2)}.bar-label{font-size:.75rem;color:var(--text-muted);text-align:center;text-transform:capitalize;font-weight:500}.no-data{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:.875rem}@media (max-width: 768px){.admin-sidebar{position:fixed;top:0;left:-280px;height:100vh;z-index:1000;transition:left .3s ease}.admin-sidebar.open{left:0}.mobile-sidebar-toggle{display:flex;align-items:center;justify-content:center;position:fixed;top:1rem;right:1rem;z-index:1001;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.5rem;color:var(--text-main);cursor:pointer}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-content{width:100%}.content-header{padding:1.5rem 4rem 1.5rem 1.5rem}.content-header h1{font-size:1.25rem}.content-body{padding:1rem}.stats-grid,.dashboard-row{grid-template-columns:1fr}.stat-value{font-size:1.5rem}.sales-chart-modern{height:250px}.chart-header{flex-direction:column;align-items:flex-start;gap:1rem}.chart-bars{gap:.5rem;padding:0 .5rem}.chart-bar-group{max-width:60px}.bar{width:18px}.bar-tooltip{min-width:180px;font-size:.75rem}}@keyframes toast-slide-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.admin-toast{position:fixed;top:1.5rem;right:1.5rem;z-index:99999;display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border-radius:10px;min-width:300px;max-width:420px;box-shadow:0 8px 32px #0006,0 2px 8px #0000004d;animation:toast-slide-in .35s cubic-bezier(.34,1.56,.64,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid}.admin-toast--success{background:linear-gradient(135deg,#1e2814fa,#142814fa);border-color:var(--green)}.admin-toast--error{background:linear-gradient(135deg,#280f0ffa,#230a0afa);border-color:#f44336}.admin-toast__icon{flex-shrink:0;display:flex;align-items:center}.admin-toast--success .admin-toast__icon{color:var(--green)}.admin-toast--error .admin-toast__icon{color:#f44336}.admin-toast__message{flex:1;font-size:.875rem;font-weight:600;color:var(--text-main);line-height:1.4}.admin-toast__close{flex-shrink:0;align-self:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.admin-toast__close:hover{color:var(--text-main);background:#ffffff1a}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9000}.confirm-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:2.5rem;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #00000080;animation:toast-slide-in .3s cubic-bezier(.34,1.56,.64,1) forwards}.confirm-modal__icon{width:64px;height:64px;background:#e8720026;border:2px solid var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--orange)}.confirm-modal__title{font-size:1.25rem;font-weight:700;color:var(--text-main);margin-bottom:.75rem}.confirm-modal__message{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.confirm-modal__actions{display:flex;gap:.875rem;justify-content:center}.confirm-modal__actions .btn-secondary{padding:.75rem 1.75rem;background:transparent;border:1px solid var(--border);color:var(--text-main);border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.confirm-modal__actions .btn-secondary:hover{border-color:var(--text-muted);background:#ffffff0d}.confirm-modal__confirm-btn{padding:.75rem 1.75rem;background:linear-gradient(135deg,#f44336,#c62828);border:none;color:#fff;border-radius:8px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #f443364d}.confirm-modal__confirm-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f4433666}.coupons-tab .tab-header{display:flex;justify-content:flex-start;margin-bottom:1.5rem}.coupons-tab .add-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.8rem;background:linear-gradient(135deg,var(--orange) 0%,#ff9800 100%);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;box-shadow:0 4px 15px #e872004d}.coupons-tab .add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e8720080;filter:brightness(1.1)}.modal-footer-premium{display:flex;justify-content:flex-end;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.03);flex-shrink:0}.btn-glass{padding:.875rem 1.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--text-main);border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-glass:hover{background:#ffffff0f;border-color:#fff3}.btn-gradient{padding:.875rem 2rem;background:linear-gradient(135deg,var(--orange) 0%,#ff8c00 100%);color:#fff;border:none;border-radius:12px;font-weight:700;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s;box-shadow:0 10px 20px #e8720033}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 15px 30px #e8720066;filter:brightness(1.1)}.coupons-tab .orders-table th{background:#ffffff05;color:var(--orange);font-weight:700;text-align:left;padding:1.2rem;border-bottom:2px solid var(--border);text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.coupons-tab .orders-table td{padding:1.2rem;border-bottom:1px solid var(--border);color:#fff;font-size:.9rem}.coupons-tab .orders-table tr:hover{background:#ffffff08}.table-responsive{width:100%;overflow-x:auto;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);-webkit-overflow-scrolling:touch}.orders-table{width:100%;border-collapse:collapse;min-width:800px}@media (max-width: 768px){.admin-sidebar{position:fixed;z-index:10000;left:-280px;width:280px;height:100vh;transition:left .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar.open{left:0}.admin-content{padding:1rem}.mobile-sidebar-toggle{display:flex;position:fixed;top:1rem;left:1rem;z-index:10001;background:var(--orange-gradient, var(--orange));color:#fff;padding:.5rem;border-radius:8px;box-shadow:0 4px 12px #0000004d}}.users-tab .status-badge{padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.users-tab .status-badge.admin{background:#e872001a;color:var(--orange);border:1px solid rgba(232,114,0,.2)}.users-tab .status-badge.employee{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.premium-add-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 4px 15px #2563eb4d!important}.premium-add-btn:hover{box-shadow:0 8px 25px #2563eb80!important}.config-nav-btn{border-top:1px solid rgba(255,255,255,.05);margin-top:1rem;padding-top:1rem!important;opacity:.8}.config-nav-btn:hover{opacity:1;background:#ffffff08!important}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon i,.input-with-icon svg{position:absolute;left:1rem;color:var(--text-muted)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;padding:1rem 0}.product-admin-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .3s}.product-admin-card:hover{transform:translateY(-5px);border-color:var(--orange)}.product-admin-card img{width:100%;height:200px;object-fit:cover}.categories-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.category-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}@media (max-width: 480px){.products-grid,.categories-list{grid-template-columns:1fr}}.admin-modal.premium-modal{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 25px 50px -12px #000c,0 0 20px #e872000d;overflow:hidden;width:95%;max-height:92vh;margin:auto;display:flex;flex-direction:column;animation:modalPopIn .4s cubic-bezier(.16,1,.3,1)}.product-modal-premium{max-width:980px!important}.gallery-modal-premium{max-width:580px!important}.coupon-modal-premium{max-width:540px!important}.category-modal-premium{max-width:500px!important}.security-modal-premium{max-width:440px!important}.order-detail-modal-premium{max-width:740px!important}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header-glow{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--orange),var(--blue),transparent);z-index:10}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;background:#ffffff03}.header-content h2{font-size:1.25rem;font-weight:800;margin:0;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em;line-height:1.2}.modal-subtitle{font-size:.9rem;color:var(--text-muted);margin:.4rem 0 0;opacity:.8}.modal-close-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;padding:0}.modal-close-btn:hover{background:#ef444426;color:#ff5c5c;border-color:#ef44444d;transform:scale(1.05)}.admin-form{padding:1.5rem 2rem;overflow-y:auto;flex:1}.admin-form::-webkit-scrollbar{width:4px}.admin-form::-webkit-scrollbar-track{background:#ffffff05}.admin-form::-webkit-scrollbar-thumb{background:#e8720033;border-radius:10px}.admin-form::-webkit-scrollbar-thumb:hover{background:var(--orange)}.form-group label{display:flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.8rem}.admin-input-premium{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.9rem 1.1rem;color:#fff;font-size:.9rem;transition:all .3s ease;box-shadow:inset 0 2px 4px #0000001a}select.admin-input-premium option{background-color:#1a1a1a;color:#fff}.admin-input-premium:focus{outline:none;background:#ffffff0d;border-color:var(--orange);box-shadow:0 0 0 3px #e872001a}.modal-footer-premium{padding:1.25rem 2rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;align-items:center;gap:1rem;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0;z-index:10;margin-top:1.5rem}.modal-footer-premium .btn-glass,.modal-footer-premium .btn-gradient{min-width:130px;height:42px;padding:0 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:.88rem;border-radius:10px;cursor:pointer;box-sizing:border-box}.gallery-tab .admin-form{max-width:550px;margin:0 auto;width:100%}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:.5rem}.product-form-premium{padding:1.5rem 2rem 2rem}.product-modal-premium .form-grid-premium{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:start}.form-section-premium{display:flex;flex-direction:column;gap:1.5rem}.premium-upload-area{margin-bottom:1.5rem}.premium-upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2.5rem 1.5rem;background:#ffffff05;border:1.5px dashed rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-muted);min-height:140px}.premium-upload-box svg{width:28px;height:28px;color:var(--blue);filter:drop-shadow(0 0 8px rgba(59,130,246,.3))}.premium-upload-box span{font-size:.85rem;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.premium-upload-box:hover{background:#ffffff0d;border-color:var(--blue);color:var(--text-light)}.file-input-hidden{display:none}.premium-previews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.premium-preview-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg-card)}.premium-preview-item img{width:100%;height:100%;object-fit:cover}.btn-remove-preview{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .2s ease}.btn-remove-preview:hover{transform:scale(1.1);background:#ef4444}.main-image-badge{position:absolute;bottom:0;left:0;right:0;background:var(--blue);color:#fff;font-size:.65rem;padding:2px;text-align:center;font-weight:600}.premium-tag-input{display:flex;gap:.5rem;margin-bottom:.8rem}.btn-add-tag{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-add-tag:hover{filter:brightness(1.2);transform:translateY(-2px)}.premium-tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.premium-tag{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:var(--blue);border-radius:20px;font-size:.85rem;font-weight:500}.premium-tag button{background:none;border:none;color:inherit;display:flex;cursor:pointer;padding:0;opacity:.7}.premium-tag button:hover{opacity:1}.order-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.detail-section-premium{display:flex;flex-direction:column;gap:1rem}.detail-section-premium h3{font-size:.85rem;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.05em}.detail-section-premium.full-width{grid-column:1 / -1}.detail-card-glass{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.detail-card-glass p{font-size:.95rem;color:var(--text-light)}.detail-card-glass strong{color:var(--text-muted);font-weight:500;margin-right:.5rem}.order-item-row{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.order-item-row:last-child{border-bottom:none}.item-name{flex:1;font-weight:500}.item-name small{color:var(--text-muted);margin-left:.4rem}.item-qty{width:50px;text-align:center;color:var(--text-muted);font-size:.9rem}.item-price{font-weight:600;color:var(--blue)}.summary-row-premium{display:flex;justify-content:space-between;align-items:center;color:var(--text-muted)}.summary-row-premium .value-tag{color:var(--text-light);font-weight:500}.premium-divider{border:none;border-top:1px solid var(--border);margin:.5rem 0}.premium-total-price{font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.total-row{color:var(--text-light);font-weight:700;padding-top:.5rem}.proof-card{align-items:center;justify-content:center;padding:2.5rem}.status-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-badge.pending{background:#eab3081a;color:#eab308;border:1px solid rgba(234,179,8,.2)}.status-badge.pagado{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.status-badge.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}@media (max-width: 768px){.form-grid-premium{grid-template-columns:1fr;gap:1rem}.order-detail-grid{grid-template-columns:1fr}.product-form-premium{padding:1rem}.admin-modal.premium-modal{width:100%!important;height:100vh!important;max-height:100vh!important;border-radius:0}}.admin-dashboard{background:#080808;color:#f0f0f0;display:flex;min-height:100vh;font-family:inherit}.admin-sidebar{width:260px;background:#0d0d0d;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:50;transition:transform .3s cubic-bezier(.16,1,.3,1)}.sidebar-header{padding:1.75rem 1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.sidebar-brand-badge{display:inline-flex;align-items:center;gap:.5rem;background:#e872001a;border:1px solid rgba(232,114,0,.25);padding:.25rem .6rem;border-radius:4px;margin-bottom:.75rem}.brand-dot{width:6px;height:6px;border-radius:50%;background:#e87200;box-shadow:0 0 8px #e87200cc}.brand-badge-text{font-size:.65rem;font-weight:700;letter-spacing:1.5px;color:#e87200}.sidebar-header h2{font-size:1.15rem;font-weight:800;letter-spacing:1.5px;color:#fff;margin:0 0 .25rem}.sidebar-subtitle{font-size:.72rem;color:#888;letter-spacing:.5px;margin:0}.sidebar-nav{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.sidebar-nav button{display:flex;align-items:center;gap:.85rem;width:100%;padding:.75rem 1rem;background:transparent;border:1px solid transparent;border-radius:6px;color:#8c8c8c;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.sidebar-nav button:hover{background:#ffffff08;color:#fff;border-color:#ffffff0d}.sidebar-nav button.active{background:#e872001f;color:#ff9326;border-color:#e872004d;font-weight:600;box-shadow:0 2px 8px #e8720026}.sidebar-nav button.active svg{color:#e87200}.sidebar-footer{padding:1.25rem 1rem;border-top:1px solid rgba(255,255,255,.05);background:#090909}.user-profile-card{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;margin-bottom:.85rem}.user-avatar-badge{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#e8720040,#e872000d);border:1px solid rgba(232,114,0,.4);color:#ff9436;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 12px #e8720033;transition:all .25s ease}.user-profile-card:hover .user-avatar-badge{border-color:#e87200cc;box-shadow:0 0 16px #e8720059;color:#fff}.superadmin-shield-icon{stroke-width:2.2px;filter:drop-shadow(0 0 4px rgba(232,114,0,.5))}.user-profile-card .user-info{margin:0;overflow:hidden}.user-profile-card .user-name{font-size:.82rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-tag{display:inline-block;font-size:.62rem;font-weight:700;text-transform:uppercase;color:#dadd33;letter-spacing:.5px}.sidebar-footer-actions{display:flex;gap:.5rem}.sidebar-footer-actions .store-btn,.sidebar-footer-actions .logout-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem;font-size:.75rem;font-weight:600;border-radius:5px;cursor:pointer;transition:all .2s ease;margin-bottom:0}.sidebar-footer-actions .store-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ccc}.sidebar-footer-actions .store-btn:hover{background:#dadd331a;border-color:#dadd3366;color:#dadd33}.sidebar-footer-actions .logout-btn{background:#ff00000d;border:1px solid rgba(255,0,0,.15);color:#f66}.sidebar-footer-actions .logout-btn:hover{background:#ff000026;border-color:#f44;color:#fff}.admin-content{flex:1;display:flex;flex-direction:column;background:#080808;min-width:0}.content-header{padding:1.5rem 2.25rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0d0d0dcc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:sticky;top:0;z-index:40}.header-breadcrumbs{display:flex;align-items:center;gap:.4rem;font-size:.75rem;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.5px}.crumb-root{color:#666}.crumb-sep{color:#444}.crumb-active{color:#e87200;font-weight:700}.content-header h1{font-size:1.45rem;font-weight:800;letter-spacing:-.3px;color:#fff;margin:0}.header-refresh-btn{padding:.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#aaa;font-size:.78rem;font-weight:600;border-radius:5px;cursor:pointer;transition:all .2s}.header-refresh-btn:hover{background:#e872001a;border-color:#e872004d;color:#fff}.content-body{padding:2rem 2.25rem 3rem;flex:1;overflow-y:auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2rem}.stat-card{background:#0e0e0e;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1.35rem 1.4rem;display:flex;align-items:flex-start;gap:1.15rem;transition:all .25s ease;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:transparent;transition:background .3s ease}.stat-card.primary:after{background:#e87200}.stat-card.success:after{background:#dadd33}.stat-card.info:after{background:#3b82f6}.stat-card.warning:after{background:#f59e0b}.stat-card:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 10px 25px -10px #000000b3}.stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#e87200;transition:all .2s}.stat-card.primary .stat-icon{color:#e87200;background:#e8720014;border-color:#e8720033}.stat-card.success .stat-icon{color:#dadd33;background:#dadd3314;border-color:#dadd3333}.stat-card.info .stat-icon{color:#60a5fa;background:#3b82f614;border-color:#3b82f633}.stat-card.warning .stat-icon{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b33}.stat-content{flex:1;min-width:0}.stat-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.stat-content h3{font-size:.78rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0}.stat-tag{font-size:.62rem;font-weight:700;padding:.15rem .45rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.stat-tag.success{background:#dadd331f;color:#dadd33}.stat-tag.primary{background:#e872001f;color:#ff9326}.stat-tag.info{background:#3b82f61f;color:#60a5fa}.stat-tag.warning{background:#f59e0b1f;color:#fbbf24}.stat-value{font-size:1.65rem;font-weight:800;color:#fff;letter-spacing:-.5px;margin:.2rem 0;line-height:1.2}.stat-subtext{font-size:.72rem;color:#666}.dashboard-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem;margin-bottom:1.5rem}.dashboard-card{background:#0e0e0e;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column}.dashboard-card h3{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 1.25rem;letter-spacing:-.2px}.status-chart{display:flex;flex-direction:column;gap:.9rem}.status-bar{display:flex;flex-direction:column;gap:.35rem}.status-label{display:flex;justify-content:space-between;font-size:.8rem;color:#bbb;font-weight:500}.status-count{font-weight:700;color:#fff}.status-progress{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.status-fill{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1)}.top-products-list{display:flex;flex-direction:column;gap:.75rem}.top-product-item{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px;transition:all .2s}.top-product-item:hover{background:#ffffff0a;border-color:#ffffff14}.product-rank{width:26px;height:26px;border-radius:4px;background:#e8720026;border:1px solid rgba(232,114,0,.3);color:#e87200;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.product-details{flex:1;min-width:0}.product-details .product-name{font-size:.82rem;font-weight:600;color:#fff;margin:0 0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-details .product-stats{font-size:.72rem;color:#888;margin:0}.sales-chart-card{margin-top:1.5rem}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-legend{display:flex;gap:1.25rem;font-size:.75rem;color:#888}.legend-item{display:flex;align-items:center;gap:.4rem}.legend-dot{width:8px;height:8px;border-radius:2px}.legend-dot.revenue{background:#e87200}.legend-dot.orders{background:#dadd33}.sales-chart-modern{height:220px;position:relative;background:#0000004d;border-radius:6px;padding:1.5rem 1rem .5rem;display:flex;flex-direction:column}.chart-bars{flex:1;display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem;z-index:2}.chart-bar-group{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem}.bar-container{height:85%;width:100%;max-width:42px;display:flex;align-items:flex-end;position:relative}.bars-wrapper{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.bar{width:12px;border-radius:3px 3px 0 0;transition:height .5s ease;min-height:4px}.bar.revenue-bar{background:linear-gradient(180deg,#ff8c1a,#e87200)}.bar.orders-bar{background:linear-gradient(180deg,#f0f354,#dadd33)}.bar-label{font-size:.72rem;color:#888;font-weight:600;text-transform:uppercase}.tab-header-premium{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem}.tab-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;flex:1}.admin-search-field{display:flex;align-items:center;gap:.6rem;background:#0e0e0e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.65rem .9rem;min-width:260px;flex:1;max-width:360px;transition:all .2s}.admin-search-field:focus-within{border-color:#e87200;box-shadow:0 0 0 2px #e8720026}.admin-search-field svg{color:#666;flex-shrink:0}.admin-search-field input{background:transparent;border:none;outline:none;color:#fff;font-size:.85rem;width:100%}.admin-filter-pill-group{display:flex;gap:.4rem;background:#0e0e0e;border:1px solid rgba(255,255,255,.06);padding:.25rem;border-radius:6px}.pill-btn{background:transparent;border:none;color:#888;font-size:.75rem;font-weight:600;padding:.45rem .8rem;border-radius:4px;cursor:pointer;transition:all .2s}.pill-btn:hover{color:#fff}.pill-btn.active{background:#ffffff14;color:#fff}.add-btn-premium{display:inline-flex;align-items:center;gap:.5rem;background:#e87200;color:#fff;border:none;border-radius:6px;padding:.75rem 1.4rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #e8720040}.add-btn-premium:hover{background:#ff851a;transform:translateY(-1px);box-shadow:0 6px 18px #e8720059}.products-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem}.product-card-premium{background:#0e0e0e;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease}.product-card-premium:hover{transform:translateY(-3px);border-color:#e872004d;box-shadow:0 12px 24px -10px #000c}.product-card-media{position:relative;height:160px;background:#141414;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card-media img{width:100%;height:100%;object-fit:contain;padding:.5rem;transition:transform .3s ease}.product-card-premium:hover .product-card-media img{transform:scale(1.05)}.product-card-badges{position:absolute;top:8px;left:8px}.badge-stock{font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.badge-stock.ok{background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.15)}.badge-stock.low{background:#f59e0be6;color:#000;font-weight:800}.badge-stock.out{background:#ef4444e6;color:#fff;font-weight:800}.product-card-body{padding:1.1rem;display:flex;flex-direction:column;flex:1}.product-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.product-category-tag{font-size:.68rem;font-weight:600;color:#888;text-transform:uppercase}.product-price-tag{font-size:.95rem;font-weight:800;color:#ff9326}.product-card-title{font-size:.88rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7em}.product-card-actions{display:flex;gap:.5rem;margin-top:auto}.btn-action{padding:.55rem .75rem;border-radius:5px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-action.edit{flex:1;background:#ffffff0a;border-color:#ffffff14;color:#fff}.btn-action.edit:hover{background:#dadd331a;border-color:#dadd3366;color:#dadd33}.btn-action.delete{background:#ef444414;border-color:#ef444433;color:#f87171}.btn-action.delete:hover{background:#ef444433;border-color:#ef4444;color:#fff}.orders-filters-premium{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.orders-search-wrapper{display:flex;align-items:center;gap:.6rem;background:#0e0e0e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.65rem .9rem;flex:1;min-width:260px;max-width:380px}.orders-search-wrapper input{background:transparent;border:none;outline:none;color:#fff;font-size:.85rem;width:100%}.orders-filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.date-filter-group{display:flex;align-items:center;gap:.4rem;background:#0e0e0e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.35rem .65rem}.filter-label{font-size:.72rem;font-weight:600;color:#777;text-transform:uppercase}.date-input-premium{background:transparent;border:none;color:#ccc;font-size:.75rem;outline:none}.date-separator{color:#555;font-size:.75rem}.status-filter-wrapper{display:flex;align-items:center;gap:.4rem;background:#0e0e0e;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.35rem .65rem}.status-dropdown-premium{background:transparent;border:none;color:#ccc;font-size:.78rem;font-weight:600;outline:none;cursor:pointer}.status-dropdown-premium option{background:#141414;color:#fff}.orders-counter-badge{display:flex;align-items:center;gap:.35rem;background:#e872001a;border:1px solid rgba(232,114,0,.25);padding:.45rem .8rem;border-radius:6px}.counter-number{font-size:.85rem;font-weight:800;color:#e87200}.counter-label{font-size:.72rem;color:#bbb;font-weight:600}.table-responsive-premium{background:#0e0e0e;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow-x:auto}.orders-table-premium{width:100%;border-collapse:collapse;text-align:left}.orders-table-premium thead th{background:#111;padding:.9rem 1.1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.75px;color:#888;border-bottom:1px solid rgba(255,255,255,.08)}.orders-table-premium tbody td{padding:.95rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.82rem;vertical-align:middle}.orders-table-premium tbody tr:last-child td{border-bottom:none}.orders-table-premium tbody tr{transition:background .15s ease}.orders-table-premium tbody tr:hover{background:#ffffff05}.order-code-badge{font-family:monospace;font-size:.82rem;font-weight:700;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.25rem .5rem;border-radius:4px}.order-customer-cell .customer-name{font-weight:600;color:#fff}.order-contact-cell{display:flex;flex-direction:column;gap:.15rem}.contact-email{color:#999;font-size:.78rem}.contact-phone{color:#666;font-size:.72rem}.order-total-amount{font-weight:800;color:#ff9326;font-size:.9rem}.status-select-pill{padding:.35rem .65rem;border-radius:4px;background:#00000080;border:1px solid;font-size:.72rem;font-weight:700;text-transform:uppercase;cursor:pointer;outline:none}.status-select-pill option{background:#141414;color:#fff}.order-date-text{color:#888;font-size:.78rem}.action-buttons-premium{display:flex;justify-content:flex-end;gap:.4rem}.btn-table-action{width:32px;height:32px;border-radius:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#888;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-table-action.view:hover{background:#dadd331f;border-color:#dadd3366;color:#dadd33}.btn-table-action.invoice:hover{background:#3b82f61f;border-color:#3b82f666;color:#60a5fa}.btn-table-action.delete:hover{background:#ef444426;border-color:#ef4444;color:#f66}.empty-state-card{padding:4rem 2rem;text-align:center;background:#0e0e0e;border:1px dashed rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.empty-state-card svg{margin-bottom:1rem;color:#e87200;opacity:.8}.empty-state-card h3{font-size:1.1rem;color:#fff;margin:0 0 .5rem}.empty-state-card p{font-size:.82rem;color:#888;max-width:380px;margin:0}@media (max-width: 900px){.admin-dashboard{flex-direction:column}.admin-sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:270px}.admin-sidebar.open{transform:translate(0)}.mobile-sidebar-toggle{display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#e87200;color:#fff;border:none;box-shadow:0 4px 20px #e8720066;z-index:999;cursor:pointer}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45}.content-header{padding:1.25rem 1.5rem}.content-body{padding:1.25rem}}.order-tracking-page{min-height:100vh;background:var(--bg-dark);padding:3rem 1.5rem 5rem}.tracking-container{max-width:900px;margin:0 auto}.back-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;padding:6px 12px;border-radius:3px;cursor:pointer;transition:all var(--transition-fast);margin-bottom:2rem;font-family:var(--font-body);font-size:11px;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-weight:600;text-transform:uppercase;letter-spacing:.8px;width:auto;max-width:fit-content}.back-btn:hover{border-color:var(--orange);background:#e8720014;color:var(--orange);transform:translate(-2px)}.tracking-header{text-align:center;margin-bottom:3rem}.tracking-header h1{font-family:var(--font-display);font-size:2.5rem;font-weight:800;letter-spacing:1.5px;color:#fff;margin-bottom:.5rem}.tracking-header p{color:var(--text-muted);font-size:1rem}.tracking-search{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.search-input-group{flex:1;min-width:300px;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--surface-glass-border);border-radius:999px;transition:all var(--transition-normal)}.search-input-group:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #e8720033}.search-input-group svg{color:var(--text-muted);flex-shrink:0}.search-input-group input{flex:1;background:transparent;border:none;color:#fff;font-size:1rem;font-weight:600;outline:none;text-transform:uppercase}.search-input-group input::placeholder{color:var(--text-muted);text-transform:none;font-weight:400}.tracking-search button{padding:1rem 2.25rem;background:var(--orange);color:#fff;font-family:var(--font-body);font-weight:800;text-transform:uppercase;letter-spacing:1px;border-radius:999px;border:none;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 16px #e8720059;white-space:nowrap}.tracking-search button:hover:not(:disabled){background:#fff;color:#050505;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.tracking-search button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tracking-error{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f443361a;border:1px solid #f44336;border-radius:8px;color:#f44336;margin-bottom:2rem}.tracking-result{animation:slideUp .5s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.order-status-card{text-align:center;padding:3rem 2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:3rem}.status-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.order-status-card h2{font-size:2rem;color:var(--text-main);margin-bottom:.5rem}.order-code{color:var(--orange);font-size:1.25rem;font-weight:600;font-family:Courier New,monospace}.order-timeline{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem;margin-bottom:2rem}.timeline-item{display:flex;gap:1.5rem;padding:1.5rem 0;position:relative;opacity:.5;transition:opacity .3s}.timeline-item.completed{opacity:1}.timeline-item:not(:last-child):before{content:"";position:absolute;left:15px;top:50px;width:2px;height:calc(100% - 20px);background:var(--border)}.timeline-item.completed:not(:last-child):before{background:var(--orange)}.timeline-dot{width:32px;height:32px;border-radius:50%;background:var(--bg-dark);border:3px solid var(--border);flex-shrink:0;transition:all .3s}.timeline-item.completed .timeline-dot{background:var(--orange);border-color:var(--orange)}.timeline-content h3{font-size:1.125rem;color:var(--text-main);margin-bottom:.25rem}.timeline-content p{color:var(--text-muted);font-size:.875rem}.order-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.detail-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem}.detail-card h3{font-size:1.25rem;color:var(--orange);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.detail-card p{margin:.75rem 0;color:var(--text-main);font-size:.875rem}.order-summary{margin-top:1rem}.summary-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.875rem}.summary-row.total{font-size:1.25rem;font-weight:700;color:var(--green);border-bottom:none;padding-top:1rem;margin-top:.5rem;border-top:2px solid var(--border)}.order-items-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem}.order-items-card h3{font-size:1.25rem;color:var(--orange);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.items-list{display:flex;flex-direction:column;gap:1rem}.order-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px}.item-info{flex:1}.item-name{font-size:1rem;color:var(--text-main);font-weight:600;margin-bottom:.25rem}.item-details{font-size:.875rem;color:var(--text-muted)}.item-price{font-size:1rem;color:var(--orange);font-weight:700;white-space:nowrap;margin-left:1rem}@media (max-width: 768px){.tracking-header h1{font-size:2rem}.tracking-search{flex-direction:column}.search-input-group{min-width:100%}.tracking-search button{width:100%}.order-details-grid{grid-template-columns:1fr}.order-item{flex-direction:column;align-items:flex-start;gap:.5rem}.item-price{margin-left:0}}.related-products-section{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}.related-products-section h2{font-size:1.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;color:var(--text-main)}.related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.related-product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all .3s ease}.related-product-card:hover{border-color:var(--orange);box-shadow:0 4px 20px #e8720033;transform:translateY(-2px)}.related-product-image{position:relative;height:280px;background:#fff;overflow:hidden;cursor:pointer}.related-product-image img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .4s ease}.related-product-card:hover .related-product-image img{transform:scale(1.05)}.related-badge{position:absolute;top:10px;right:10px;padding:.5rem 1rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2}.related-badge.out{background:#f44336;color:#fff}.related-badge.low{background:#ff9800;color:#fff}.related-wishlist-btn{position:absolute;top:10px;left:10px;width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:3;color:#666}.related-wishlist-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.related-wishlist-btn.active{color:#e87200;background:#e872001a}.related-wishlist-btn.active:hover{background:#e8720033}.related-product-info{padding:1.25rem}.related-product-info h3{font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;color:var(--text-main);cursor:pointer;transition:color .3s ease}.related-product-info h3:hover{color:var(--orange)}.related-rating{display:flex;align-items:center;gap:6px;margin-bottom:.75rem;min-height:20px}.related-rating span{font-size:.75rem;color:#666}.related-price{color:var(--orange);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.related-view-btn{width:100%;padding:.75rem;background:var(--orange);color:#fff;border:none;border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:1px;font-size:.75rem;cursor:pointer;transition:all .3s ease}.related-view-btn:hover{background:var(--green);color:var(--bg-dark);transform:translateY(-1px);box-shadow:0 4px 12px #dadd334d}@media (max-width: 768px){.related-products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.related-product-image{height:200px}.related-product-info{padding:1rem}.related-products-section h2{font-size:1.25rem}}.product-detail-page{min-height:100vh;background:var(--bg-dark);padding:40px 0 60px;position:relative}.cart-toast{position:fixed;top:90px;right:20px;background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--surface-glass-border);border-radius:12px;padding:16px 22px;display:flex;align-items:center;gap:14px;box-shadow:0 12px 36px #000000b3;z-index:9999;animation:slideInRight .3s var(--ease-spring),fadeOut .3s ease-in 2.7s;border-left:3px solid var(--green)}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.toast-icon{width:38px;height:38px;background:#dadd3326;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);flex-shrink:0}.toast-content{display:flex;flex-direction:column;gap:2px}.toast-title{font-family:var(--font-body);font-weight:700;color:#fff;margin:0;font-size:14px}.toast-subtitle{color:var(--text-muted);margin:0;font-size:13px}.product-detail-container{max-width:1400px;margin:0 auto;padding:0 24px}.back-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;padding:6px 12px;border-radius:3px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all var(--transition-fast);margin-bottom:20px;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.back-btn svg{width:14px;height:14px;transition:transform var(--transition-fast)}.back-btn:hover{border-color:var(--orange);background:#e8720014;color:var(--orange)}.back-btn:hover svg{transform:translate(-2px)}.product-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.product-detail-images{display:flex;flex-direction:column;gap:15px}.main-product-image{position:relative;width:100%;height:440px;background:#fff;border-radius:6px;overflow:hidden;border:1px solid var(--surface-glass-border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}.main-product-image img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .4s var(--ease-spring)}.main-product-image:hover img{transform:scale(1.03)}.wishlist-heart-btn-large{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:4px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);z-index:2;color:#4b5563;box-shadow:0 2px 8px #0000001f}.wishlist-heart-btn-large:hover{color:var(--orange)}.wishlist-heart-btn-large.active{color:var(--orange);background:#fff}.product-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.thumbnail-btn{width:64px;height:64px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#fff;cursor:pointer;transition:all var(--transition-fast);padding:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.thumbnail-btn img{width:100%;height:100%;object-fit:contain}.thumbnail-btn:hover{border-color:var(--orange)}.thumbnail-btn.active{border-color:var(--orange);box-shadow:0 0 8px #e8720059}.product-detail-info{display:flex;flex-direction:column;gap:18px;background:var(--surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--surface-glass-border);border-radius:6px;padding:1.75rem}.product-detail-info h1{font-family:var(--font-display);font-size:1.7rem;font-weight:800;color:#fff;margin:0;line-height:1.25;letter-spacing:.5px}.product-detail-rating{display:flex;align-items:center;gap:12px}.review-count-detail{color:var(--text-muted);font-size:14px}.product-detail-price{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--orange);margin:0;letter-spacing:.5px}.stock-warning{background:#e872001a;color:var(--orange);padding:8px 14px;border-radius:4px;border-left:3px solid var(--orange);font-size:13px;font-weight:500}.stock-out{background:#dc26261a;color:#ef4444;padding:8px 14px;border-radius:4px;border-left:3px solid #ef4444;font-size:13px;font-weight:500}.product-detail-description h3,.product-detail-sizes h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-main);margin:0 0 8px}.product-detail-description p{color:var(--text-muted);line-height:1.5;margin:0;font-size:.9rem}.size-buttons{display:flex;gap:8px;flex-wrap:wrap}.size-btn{min-width:38px;height:34px;padding:0 12px;border:1px solid var(--surface-glass-border);background:#ffffff08;color:#a1a1aa;border-radius:4px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-body);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.size-btn:hover:not(:disabled){border-color:var(--green);background:#dadd3314;color:var(--green)}.size-btn.active{border-color:var(--green);background:var(--green);color:#000;font-weight:700;box-shadow:none}.size-btn:disabled{opacity:.25;cursor:not-allowed;border-color:#ffffff0d;color:#555;text-decoration:line-through}.add-to-cart-btn-large{background:var(--orange);color:#fff;border:none;height:42px;padding:0 2rem;border-radius:4px;font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all var(--transition-fast);margin-top:10px;position:relative;overflow:hidden;box-shadow:none}.add-to-cart-btn-large:hover:not(:disabled){background:#ff7e05;color:#fff;box-shadow:0 3px 14px #e8720066}.add-to-cart-btn-large.added{background:var(--green);color:#000;box-shadow:none;animation:pulse .5s ease-in-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.add-to-cart-btn-large:disabled{background:#27272a;color:#71717a;cursor:not-allowed;transform:none;box-shadow:none}.product-benefits{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#ffffff05;border-radius:4px;border:1px solid var(--surface-glass-border);margin-top:5px}.benefit-item{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.benefit-item svg{color:var(--orange);flex-shrink:0;width:15px;height:15px}.product-detail-loading,.product-detail-not-found{text-align:center;padding:100px 20px;color:var(--text-main)}.product-detail-not-found button{margin-top:20px;background:var(--orange);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;transition:all .2s}.product-detail-not-found button:hover{background:#d66600}@media (max-width: 968px){.product-detail-content{grid-template-columns:1fr;gap:40px}.main-product-image{height:400px}.product-detail-info h1{font-size:24px}.product-detail-price{font-size:28px}.cart-toast{right:10px;left:10px;top:80px}.product-benefits{padding:16px}}.info-page{min-height:100vh;background:var(--bg-dark);padding:3rem 1.5rem;position:relative;background-image:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(232,114,0,.08),transparent 70%),radial-gradient(ellipse 50% 30% at 80% 80%,rgba(218,221,51,.04),transparent 60%)}.info-container{max-width:1100px;margin:0 auto}.back-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;padding:6px 12px;border-radius:3px;cursor:pointer;transition:all var(--transition-fast);margin-bottom:2rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;display:inline-flex;align-items:center;gap:.5rem}.back-btn:hover{border-color:var(--orange);color:var(--orange);background:#e8720014;transform:translate(-2px)}.page-header{text-align:center;margin-bottom:3.5rem}.page-header h1{font-size:clamp(2.2rem,5vw,3.5rem);font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.02em;color:var(--text-main);margin-bottom:.75rem;background:linear-gradient(135deg,#ffffff 30%,var(--orange) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:1.15rem;color:var(--text-muted)}.content-section{display:flex;flex-direction:column;gap:3.5rem}.hero-image{width:100%;height:380px;border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 12px 30px #00000080}.hero-image img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) brightness(.9)}.about-content{max-width:820px;margin:0 auto;text-align:center}.about-content h2{font-size:2.2rem;font-family:Outfit,sans-serif;font-weight:800;color:var(--orange);margin-bottom:1.25rem}.about-content p{font-size:1.125rem;color:#cbd5e1;line-height:1.8;margin-bottom:1.5rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.value-card{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;padding:2.25rem 2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.value-card:hover{transform:translateY(-6px);border-color:#e8720066;box-shadow:0 12px 28px #0009,0 0 20px #e8720026}.value-icon{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#e8720033,#dadd3314);border:1px solid rgba(232,114,0,.3);border-radius:18px;color:var(--orange)}.value-card h3{font-size:1.35rem;font-family:Outfit,sans-serif;font-weight:700;color:var(--text-main);margin-bottom:.75rem}.value-card p{color:var(--text-muted);line-height:1.6;font-size:.95rem}.tagline-section{text-align:center;padding:3.5rem 2rem;background:radial-gradient(circle,#e872001f,#dadd330d),var(--surface-card);border:1px solid rgba(232,114,0,.35);border-radius:16px;box-shadow:0 10px 30px #00000080,0 0 25px #e872001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tagline-section h2{font-size:clamp(1.8rem,4vw,2.4rem);font-family:Outfit,sans-serif;font-weight:800;color:#fff;margin-bottom:.75rem;text-shadow:0 0 20px rgba(232,114,0,.3)}.tagline-section p{font-size:1.15rem;color:#cbd5e1;max-width:650px;margin:0 auto}.faq-content{display:flex;flex-direction:column;gap:2.5rem}.faq-category{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;padding:2rem 2.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-title{font-size:1.5rem;font-family:Outfit,sans-serif;font-weight:700;color:var(--orange);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#ffffff05;border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.faq-item:hover{border-color:#e872004d;background:#ffffff0a}.faq-item.open{border-color:var(--orange);box-shadow:0 0 15px #e8720026;background:#e8720008}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:transparent;border:none;color:var(--text-main);font-size:1.05rem;font-family:Outfit,sans-serif;font-weight:600;text-align:left;cursor:pointer;transition:color .2s}.faq-question:hover{color:var(--orange)}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-muted);line-height:1.6;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.policies-content{display:flex;flex-direction:column;gap:3rem}.policy-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2.5rem}.policy-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--orange) 0%,var(--green) 100%);border-radius:12px;color:#fff;margin-bottom:1.5rem}.policy-section h2{font-size:2rem;color:var(--text-main);margin-bottom:1.5rem}.policy-text h3{font-size:1.25rem;color:var(--orange);margin:1.5rem 0 1rem}.policy-text p{color:var(--text-main);line-height:1.8;margin-bottom:1rem}.policy-text ul,.policy-text ol{margin:1rem 0 1.5rem 1.5rem;color:var(--text-main)}.policy-text li{margin:.5rem 0;line-height:1.6}.policy-text strong{color:var(--orange)}.contact-cta{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#e872001a,#dadd331a);border:2px solid var(--orange);border-radius:12px;margin-top:4rem}.contact-cta h3{font-size:1.75rem;color:var(--text-main);margin-bottom:.5rem}.contact-cta p{color:var(--text-muted);margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn{padding:1rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn.primary{background:var(--orange);color:#fff}.cta-btn.primary:hover{background:var(--green);color:var(--bg-dark);transform:translateY(-2px)}.cta-btn.secondary{background:transparent;border:2px solid var(--orange);color:var(--orange)}.cta-btn.secondary:hover{background:var(--orange);color:#fff}@media (max-width: 768px){.page-header h1{font-size:2rem}.subtitle{font-size:1rem}.hero-image{height:250px}.values-grid{grid-template-columns:1fr}.tagline-section h2{font-size:1.75rem}.tagline-section p{font-size:1rem}.policy-section{padding:1.5rem}.cta-buttons{flex-direction:column}.cta-btn{width:100%}}.customer-gallery{padding:50px 20px;max-width:1200px;margin:0 auto}.gallery-header{text-align:center;margin-bottom:40px}.gallery-header h2{font-size:2rem;color:#050505;margin-bottom:8px;font-weight:600}.gallery-header p{font-size:1rem;color:#666}.gallery-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.gallery-loading .spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #e87200;border-radius:50%;animation:spin 1s linear infinite}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000001a}.gallery-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);padding:15px;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-info h3{color:#fff;font-size:1rem;margin-bottom:4px;font-weight:600}.instagram-link{display:inline-flex;align-items:center;gap:4px;color:#dadd33;text-decoration:none;font-size:.85rem;transition:color .3s ease}.instagram-link:hover{color:#e87200}.product-tag{color:#e87200;font-size:.8rem;margin-top:4px;font-weight:500}.lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:10001}.lightbox-close:hover{background:#fff3}.lightbox-content{max-width:1200px;width:100%;display:flex;gap:40px;align-items:center;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.lightbox-content img{max-width:60%;max-height:80vh;object-fit:contain;border-radius:8px}.lightbox-info{flex:1;color:#fff}.lightbox-info h3{font-size:2rem;margin-bottom:15px;color:#dadd33}.lightbox-info .instagram-link{font-size:1.1rem;margin-bottom:20px;display:inline-flex}.lightbox-info .product-name{font-size:1rem;color:#e87200;margin:15px 0;font-weight:600}.lightbox-info .description{font-size:1.1rem;line-height:1.6;color:#ddd;font-style:italic;margin-top:20px}@media (max-width: 968px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lightbox-content{flex-direction:column;max-height:90vh;overflow-y:auto}.lightbox-content img{max-width:100%;max-height:50vh}.lightbox-info{padding:20px}}@media (max-width: 640px){.customer-gallery{padding:35px 15px}.gallery-header h2{font-size:1.6rem}.gallery-header p{font-size:.9rem}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-overlay{transform:translateY(0);background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:12px}.gallery-info h3{font-size:.9rem}.instagram-link{font-size:.75rem}.product-tag{font-size:.7rem}.lightbox-close{top:10px;right:10px;width:40px;height:40px}.lightbox-info h3{font-size:1.3rem}.lightbox-info .instagram-link{font-size:.95rem}.lightbox-info .product-name{font-size:.9rem}.lightbox-info .description{font-size:.95rem}}.gallery-page{min-height:100vh;background:var(--bg-dark)}.gallery-page-header{background:radial-gradient(circle at 50% 20%,rgba(232,114,0,.12) 0%,transparent 65%),linear-gradient(180deg,#050505cc,#050505fa);padding:50px 20px 60px;text-align:center;position:relative;max-width:100%;overflow:hidden;border-bottom:1px solid var(--surface-glass-border)}.back-btn{position:absolute;top:20px;left:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;padding:6px 12px;border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;transition:all var(--transition-fast);z-index:10;white-space:nowrap;width:auto;max-width:fit-content}.back-btn:hover{background:#e8720014;border-color:var(--orange);color:var(--orange);transform:translate(-2px)}.back-btn svg{width:16px;height:16px;flex-shrink:0}.gallery-page-title{max-width:800px;margin:0 auto;padding:0 60px 0 20px}.gallery-page-title h1{font-family:var(--font-display);color:#fff;font-size:2.5rem;margin-bottom:12px;font-weight:800;word-wrap:break-word;letter-spacing:1.5px}.gallery-page-title p{color:var(--text-muted);font-size:1rem}.gallery-cta{background:var(--surface-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--surface-glass-border);margin:-30px auto 40px;border-radius:16px;box-shadow:0 16px 40px #000000b3;max-width:900px;overflow:hidden;position:relative}.gallery-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange) 0%,var(--green) 100%)}.cta-content{display:flex;align-items:center;gap:25px;padding:30px}.cta-icon{background:linear-gradient(135deg,var(--orange),var(--green));width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#050505;flex-shrink:0;box-shadow:0 4px 16px #e8720059}.cta-text{flex:1}.cta-text h3{font-family:var(--font-display);font-size:1.35rem;color:#fff;margin-bottom:8px;font-weight:700}.cta-text p{color:var(--text-muted);font-size:.9rem;margin-bottom:15px;line-height:1.5}.cta-button{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#fff;padding:10px 24px;border-radius:999px;text-decoration:none;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;transition:all var(--transition-normal);box-shadow:0 4px 14px #e872004d}.cta-button:hover{background:#fff;color:#050505;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.gallery-footer-cta{background:radial-gradient(circle at 50% 0%,rgba(218,221,51,.08) 0%,transparent 70%),var(--surface-1);border-top:1px solid var(--surface-glass-border);padding:70px 20px;text-align:center;margin-top:60px}.gallery-footer-cta h2{font-family:var(--font-display);color:#fff;font-size:2.2rem;margin-bottom:12px;font-weight:800;letter-spacing:1px}.gallery-footer-cta p{color:#ddd;font-size:1rem;margin-bottom:25px}.shop-btn{background:linear-gradient(135deg,#e87200,#dadd33);color:#fff;border:none;padding:12px 35px;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.shop-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e8720066}@media (max-width: 768px){.gallery-page-header{padding:25px 15px 40px}.back-btn{position:relative;top:auto;left:auto;margin:0 0 15px;font-size:.75rem;padding:5px 10px;width:auto;max-width:fit-content}.gallery-page-title{padding:0 15px}.gallery-page-title h1{font-size:1.6rem}.gallery-page-title p{font-size:.85rem}.gallery-cta{margin:-20px 15px 30px}.cta-content{flex-direction:column;text-align:center;padding:25px 20px;gap:20px}.cta-icon{width:50px;height:50px}.cta-text h3{font-size:1.1rem}.cta-text p{font-size:.85rem}.gallery-footer-cta{padding:50px 20px}.gallery-footer-cta h2{font-size:1.6rem}.gallery-footer-cta p{font-size:.9rem}}.not-found-page{min-height:100vh;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;padding:2rem}.not-found-container{max-width:600px;text-align:center}.error-code{font-size:10rem;font-weight:900;background:linear-gradient(135deg,var(--orange) 0%,var(--green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem;animation:glitch 2s infinite}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.not-found-container h1{font-size:2.5rem;color:var(--text-main);margin-bottom:1rem}.not-found-container p{font-size:1.125rem;color:var(--text-muted);margin-bottom:3rem}.not-found-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.action-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;border:none}.action-btn.primary{background:var(--orange);color:#fff}.action-btn.primary:hover{background:var(--green);color:var(--bg-dark);transform:translateY(-2px)}.action-btn.secondary{background:transparent;border:2px solid var(--orange);color:var(--orange)}.action-btn.secondary:hover{background:var(--orange);color:#fff}.helpful-links{padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.helpful-links h3{font-size:1.25rem;color:var(--text-main);margin-bottom:1.5rem}.links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.links-grid a{padding:.75rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;color:var(--text-main);text-decoration:none;transition:all .3s}.links-grid a:hover{border-color:var(--orange);color:var(--orange)}@media (max-width: 768px){.error-code{font-size:6rem}.not-found-container h1{font-size:1.75rem}.not-found-actions{flex-direction:column}.action-btn{width:100%}.links-grid{grid-template-columns:1fr}}:root{--bg-dark: #050505;--bg-card: #0f0f0f;--orange: #e87200;--green: #dadd33;--text-main: #f3f4f6;--text-muted: #9ca3af;--border: #222222;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Outfit", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--surface-1: #0a0a0a;--surface-2: #121212;--surface-3: #18181b;--surface-card: rgba(18, 18, 20, .75);--surface-glass: rgba(12, 12, 14, .82);--surface-glass-border: rgba(255, 255, 255, .08);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5);--shadow-md: 0 6px 18px rgba(0, 0, 0, .65), 0 1px 3px rgba(255, 255, 255, .03);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .75), 0 2px 6px rgba(255, 255, 255, .04);--glow-orange: 0 0 24px rgba(232, 114, 0, .28);--glow-green: 0 0 24px rgba(218, 221, 51, .28);--gradient-brand: linear-gradient(135deg, var(--orange) 0%, var(--green) 100%);--gradient-card-border: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .02) 100%);--gradient-dark-radial: radial-gradient(circle at 50% 0%, rgba(232, 114, 0, .08) 0%, transparent 70%);--ease-spring: cubic-bezier(.16, 1, .3, 1);--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#e8720099}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;outline:none}input{font-family:inherit;outline:none}.app{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}@media (max-width: 768px){body{font-size:14px}*{-webkit-overflow-scrolling:touch}}@media (max-width: 480px){body{font-size:13px}}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.btn-touch-target{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea{font-size:16px!important}.modal-content,.sidebar,.cart-items,.product-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}img{max-width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-card,.cart-item,.button-group{-webkit-user-select:none;user-select:none}input,textarea,p,.product-description{-webkit-user-select:text;user-select:text}.product-card,.modal,.sidebar{will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}@media (max-width: 768px){*{transition-duration:.2s!important}.product-card:hover{transform:none}}@media (max-width: 768px){body{-webkit-text-size-adjust:100%;text-size-adjust:100%}}@media (max-width: 768px){.modal-overlay{padding:0}.modal-content{border-radius:0;max-height:100vh}}@media (max-width: 768px){.nav-item,.menu-item,.list-item{padding:12px 16px;min-height:48px}}@media (max-width: 768px){.form-group{margin-bottom:1rem}input,select,textarea{width:100%;padding:12px;border-radius:8px}label{display:block;margin-bottom:6px;font-weight:500}}@media (max-width: 768px){.btn-primary{width:100%}}@media (max-width: 768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.toast,.notification{left:10px;right:10px;width:auto;max-width:calc(100vw - 20px)}}@media (max-width: 768px){.loading-spinner{width:40px;height:40px}}@media (max-width: 768px){.icon-button{padding:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 768px){.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media (max-width: 480px){.grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 768px){.section{padding:2rem 1rem}.container{padding:0 1rem}}@media (max-width: 480px){.section{padding:1.5rem .75rem}.container{padding:0 .75rem}}@media (max-width: 768px){.sticky-header{position:sticky;top:0;z-index:100;background:#050505fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent}a,button{-webkit-tap-highlight-color:rgba(232,114,0,.2)}}@supports (padding: max(0px)){@media (max-width: 768px){.header,.footer{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.modal-content{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}}@media (max-width: 768px) and (prefers-color-scheme: dark){body{color:#f0f0f0}}@media (max-width: 768px) and (orientation: landscape){.hero{height:70vh}.modal-content{max-height:85vh}}
